资源数据处理方法、装置、计算机可读存储介质和计算机设备与流程

文档序号:20510955发布日期:2020-04-24 18:31阅读:136来源:国知局
资源数据处理方法、装置、计算机可读存储介质和计算机设备与流程

本申请涉及计算机技术领域,特别是涉及一种资源数据处理方法、系统、装置、计算机可读存储介质和计算机设备。



背景技术:

随着互联网金融的发展,越来越多的人们在业务系统中操作各种虚拟资源。例如,用户通过基金销售机构在基金公司购买收益率相对较高、产品周期相对较短的短周期理财产品。

然而,现有的短周期理财产品往往需要将用户在每个交易日的理财收益结算至用户对应的用户账户中,处理流程繁琐且由于用户数量庞大,这使得服务器需要投入大量处理资源进行处理。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够降低对服务器处理资源占用的资源数据处理方法、装置、计算机设备和存储介质。

一种资源数据处理方法,所述方法包括:

获取资源管理平台的资源转移文件;其中,所述资源管理平台用于在第一时间段内对用户在所述资源管理平台中的账户资源进行资源转移管理;所述资源转移文件为所述资源管理平台根据所述账户资源对应的资源转移信息生成的文件;

当确定所述资源管理平台完成在所述第一时间段内对所述账户资源进行资源转移管理后,根据所述资源转移文件,获取所述第一时间段内所述账户资源在所述资源管理平台中的资源数值总变化量;

根据所述资源数值总变化量,在所述用户的用户账户中调整相应的账户资源数值。

一种资源数据处理系统,所述系统包括:增值服务器和资源管理平台;

所述资源管理平台,用于在第一时间段内对用户在所述资源管理平台中的账户资源进行资源转移管理;还用于根据所述账户资源对应的资源转移信息生成的资源转移文件;还用于发送所述资源转移文件至所述增值服务器;

所述增值服务器,用于获取资源管理平台的资源转移文件;还用于当确定所述资源管理平台完成在所述第一时间段内对所述账户资源进行资源转移管理后,根据所述资源转移文件,获取所述第一时间段内所述账户资源在所述资源管理平台中的资源数值总变化量;还用于根据所述资源数值总变化量,在所述用户的用户账户中调整相应的账户资源数值。

一种资源数据处理装置,所述装置包括:

文件获取模块,用于获取资源管理平台的资源转移文件;其中,所述资源管理平台用于在第一时间段内对用户在所述资源管理平台中的账户资源进行资源转移管理;所述资源转移文件为所述资源管理平台根据所述账户资源对应的资源转移信息生成的文件;

增值获取模块,用于当确定所述资源管理平台完成在所述第一时间段内对所述账户资源进行资源转移管理后,根据所述资源转移文件,获取所述第一时间段内所述账户资源在所述资源管理平台中的资源数值总变化量;

账户调整模块,用于根据所述资源数值总变化量,在所述用户的用户账户中调整相应的账户资源数值。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

获取资源管理平台的资源转移文件;其中,所述资源管理平台用于在第一时间段内对用户在所述资源管理平台中的账户资源进行资源转移管理;所述资源转移文件为所述资源管理平台根据所述账户资源对应的资源转移信息生成的文件;

当确定所述资源管理平台完成在所述第一时间段内对所述账户资源进行资源转移管理后,根据所述资源转移文件,获取所述第一时间段内所述账户资源在所述资源管理平台中的资源数值总变化量;

根据所述资源数值总变化量,在所述用户的用户账户中调整相应的账户资源数值。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

获取资源管理平台的资源转移文件;其中,所述资源管理平台用于在第一时间段内对用户在所述资源管理平台中的账户资源进行资源转移管理;所述资源转移文件为所述资源管理平台根据所述账户资源对应的资源转移信息生成的文件;

当确定所述资源管理平台完成在所述第一时间段内对所述账户资源进行资源转移管理后,根据所述资源转移文件,获取所述第一时间段内所述账户资源在所述资源管理平台中的资源数值总变化量;

根据所述资源数值总变化量,在所述用户的用户账户中调整相应的账户资源数值。

上述资源数据处理方法、装置、计算机可读存储介质和计算机设备,通过获取资源管理平台的资源转移文件;资源转移文件为资源管理平台根据账户资源对应的资源转移信息生成的文件;在当确定资源管理平台完成在第一时间段内对账户资源进行资源转移管理后,根据资源转移文件,获取第一时间段内账户资源在资源管理平台中的资源数值总变化量;根据资源数值总变化量,在用户的用户账户中调整相应的账户资源数值,如此通过在当确定资源管理平台完成在第一时间段内对账户资源进行资源转移管理后,一次性根据第一时间段内账户资源在资源管理平台中的资源数值总变化量,调整用户账户中相应的账户资源数值,减少对用户账户中的账户资源数值调整的操作次数,从而降低对服务器处理资源占用。

附图说明

图1为一个实施例中一种资源数据处理系统的示意图;

图2为一个实施例中一种资源数据处理方法的流程示意图;

图3为另一个实施例中一种资源数据处理系统的示意图;

图4为一个实施例中一种资源数据处理系统的时序图;

图5为一个实施例中一种资源数据处理方法的资源状态页面的界面示意图;

图6为另一个实施例中一种资源数据处理方法的流程示意图;

图7为一个实施例中一种资源数据处理装置的结构框图;

图8为一个实施例中一种资源数据处理方法的应用时序图;

图9a为一个实施例中一种数据共享系统的示意图;

图9b为一个实施例中一种资源数据处理方法的区块链示意图;

图9c为一个实施例中一种资源数据处理方法的区块链中的各个区块的区块示意图;

图10为一个实施例中计算机设备的结构框图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的一种资源数据处理方法,可以应用于如图1所示的一种资源数据处理系统中。其中,增值服务器110通过网络与资源管理平台120通过网络进行通信。其中,增值服务器110和资源管理平台120均可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

其中,增值服务器110可以是指用于实现用户数据处理的服务器。

其中,资源管理平台120可以是指用来管理该平台上的账户开户、账户资源转移(比如账户份额申购、账户交易、账户份额的赎回)等操作。实际应用中,可以是基金公司服务器。

实际应用中,当资源管理平台120为基金公司服务器时,增值服务器110可以是基金销售机构服务器。

如图2所示,在一个实施例中,提供了一种资源数据处理方法。本实施例主要以该方法应用于上述图1中的增值服务器110来举例说明。参照图2,该资源数据处理方法具体包括如下步骤:

s210,获取资源管理平台的资源转移文件;其中,资源管理平台用于在第一时间段内对用户在资源管理平台中的账户资源进行资源转移管理;资源转移文件为资源管理平台根据账户资源对应的资源转移信息生成的文件。

其中,第一时间段可以指资源管理平台对账户资源进行资源转移管理的管理时间段。

其中,资源管理平台120可以是指用来管理该平台上的账户开户、账户资源转移(比如账户份额申购、账户交易、账户份额的赎回)等操作。实际应用中,资源管理平台可以在第一时间段内对用户在资源管理平台中的账户资源进行资源转移管理。

以资源管理平台120为基金公司服务器为例,第一时间段内用户在资源管理平台中的账户资源可以是某理财产品,如a基金产品;其中,理财产品可以是短周期理财产品;第一时间段可以为短周期理财产品的封闭期(产品期限)。实际应用中,第一时间段可以但不限于是30个自然日。

其中,账户管理平台可以根据需要选择一个或多个,本实施例增值服务器可以支持从任何资源转移平台进行资源转移,允许用户在该增值服务器中购买一个或多个账户管理平台的产品,以基金产品为例,允许用户在该增值服务器110中购买多家基金公司产品。

其中,资源转移文件可以是指资源管理平台根据账户资源对应的资源转移信息生成的文件。例如,基金公司服务器向基金销售机构服务器下发的与用户所购买的基金产品有关的文件。其中,资源转移文件可以包括赎回确认文件、申购确认文件、收益文件等。

具体实现中,在增值服务器110获取资源管理平台的资源转移文件之前,资源管理平台120会对资源管理平台120中的总资源数值进行数据处理,根据数据处理结果,生成对应的资源转移文件。然后,资源管理平台120将资源转移文件发送至增值服务器110,供增值服务器110获取资源管理平台120的资源转移文件。

以资源管理平台120为基金公司服务器为例,基金公司服务器在发送资源转移文件至基金销售机构服务器之前,基金公司服务器会进行清算,首先在确定基金公司的理财产品的投资总收益后,基金公司会对投资收益进行收益分配,具体来说,基金公司服务器以用户购买该产品的份额和历史理财收益占总整个产品总资产的比例进行分配,将分配后的收益划分为每个用户的每笔明细,并以未结转收益的形式进行登记保存。

同时,基金公司服务器在清算处理过程中判断用户对应的理财产品是否为到期产品,如果用户对应的理财产品为到期赎回的产品,则把购买该产品的份额及所有登记的未结转收益全部赎回;如果用户对应的理财产品为到期且滚动下一期的产品,将该产品在产品周期内的所有未结转收益结转成用户当前购买产品的份额并过户给用户,即更新用户在基金公司服务器的用户账户;如果为未到期的产品,则对用户的分配后的收益划分以未结转收益的形式与历史的未结转收益进行累加并登记保存。最后,基金公司服务器根据清算处理结果,生成资源转移文件,如申购确认文件、赎回确认文件及收益文件发送至基金销售机构服务器,供基金销售机构服务器获取基金公司服务器发送的资源转移文件。

s220,当确定资源管理平台完成在第一时间段内对账户资源进行资源转移管理后,根据资源转移文件,获取第一时间段内账户资源在资源管理平台中的资源数值总变化量。

具体实现中,当增值服务器110确定资源管理平台完成在第一时间段内对账户资源进行资源转移管理后,增值服务器110根据资源转移文件,获取第一时间段内账户资源在资源管理平台中的资源数值总变化量。

以资源管理平台120为基金公司服务器为例,确定资源管理平台完成在第一时间段内对账户资源进行资源转移管理可以是指用户在基金公司购买的理财产品处于到期状态。当基金公司服务器确定用户在基金公司购买的理财产品处于到期状态后,基金公司服务器则将用户购买的理财产品在产品期限中获得的总收益结算给用户。

具体地,基金公司服务器将到期赎回的理财产品的初始份额及所有登记的未结转收益(理财产品在产品期限中获得的总收益)全部赎回;若用户设置购买的理财产品为到期且滚动下一期的产品,基金公司服务器将该理财产品在产品周期内的所有未结转收益(理财产品在产品期限中获得的总收益)结转成用户当前购买产品的实际份额,并更新用户在基金公司服务器的用户账户,并生成相应的资源转移文件,例如,赎回确认文件、收益文件等。

当基金销售机构服务器接收到资源转移文件后,基金销售机构服务器进行收益入账,具体地,基金销售机构服务器可以根据基金公司服务器发送的资源转移文件中的识别标识,自动识别并核对用户在基金公司购买的理财产品是否处于到期状态,即说明资源管理平台完成在第一时间段内对账户资源进行资源转移管理;基金销售机构服务器可以根据接收到资源转移文件,确定用户所购买的理财产品在产品期限内获得的总收益,即确定第一时间段内账户资源在资源管理平台中的资源数值总变化量。

s230,根据资源数值总变化量,在用户的用户账户中调整相应的账户资源数值。

其中,用户账户可以是指增值服务器110为用户开设的用于记录用户资源状态的账户。例如,用户账户可以为财付通账户。

具体实现中,当增值服务器110获取到第一时间段内账户资源在资源管理平台中的资源数值总变化量后,增值服务器110根据资源数值总变化量,在用户的用户账户中调整相应的账户资源数值。

接上例,当基金销售机构服务器确定用户所购买的理财产品在产品期限内获得的总收益后,基金销售机构服务器对用户在基金销售机构服务器中的用户账户进行结算操作,即基金销售机构服务器将用户所购买的理财产品在产品期限内获得的总收益对用户账户的余额数值进行一次性调整。

另外,增值服务器110与资源管理平台120同步用户在增值服务器中的用户账户信息。

其中,用户账户信息可以包括账户资源状态、账户名称、账户份额中的至少一种。

具体实现中,增值服务器110会与资源管理平台120同步用户的账户状态。以便了解用户的账户资源状态、账户名称、账户份额等信息。

上述资源数据处理方法中,通过获取资源管理平台的资源转移文件;资源转移文件为资源管理平台根据账户资源对应的资源转移信息生成的文件;在当确定资源管理平台完成在第一时间段内对账户资源进行资源转移管理后,根据资源转移文件,获取第一时间段内账户资源在资源管理平台中的资源数值总变化量;根据资源数值总变化量,在用户的用户账户中调整相应的账户资源数值,如此通过在当确定资源管理平台完成在第一时间段内对账户资源进行资源转移管理后,一次性根据第一时间段内账户资源在资源管理平台中的资源数值总变化量,调整用户账户中相应的账户资源数值,减少对用户账户中的账户资源数值调整的操作次数,从而降低对服务器处理资源占用。

在另一个实施例中,第一时间段包括至少两个登记日,当资源管理平台在第一时间段内对账户资源进行资源转移管理时,还包括:根据资源转移文件,确定账户资源在当前登记日的资源数值变化量;获取账户资源的历史登记变化量;其中,历史登记变化量为对账户资源在历史登记日的资源数值变化量进行登记得到的;历史登记日为当前登记日之前的登记日;根据当前登记日的资源数值变化量和历史登记变化量,确定第二时间段内账户资源在资源管理平台中的资源数值总变化量,作为当前资源数值变化量;其中,第二时间段包括历史登记日和当前登记日;保存所述当前资源数值变化量。

其中,登记日可以是指对用户资源状态情况进行登记的时间。

其中,历史登记变化量为对账户资源在历史登记日的资源数值变化量进行登记得到的。该历史登记日为当前登记日之前的登记日。以基金产品为例,当前登记日可以使交易日的后一个自然日即t+1d。其中,t表示交易日,d表示自然日。历史登记日可以是指该当前登记日之前的交易日。

其中,第二时间段包括历史登记日和当前登记日。

具体实现中,当增值服务器110根据资源管理平台120发送的资源转移文件中的识别标识,确定资源管理平台120仍在第一时间段内对账户资源进行资源转移管理时,增值服务器110根据资源转移文件,确定账户资源在当前登记日的资源数值变化量;然后,增值服务器110获取账户资源的历史登记变化量;根据当前登记日的资源数值变化量和历史登记变化量进行相加,确定第二时间段内账户资源在资源管理平台中的资源数值总变化量,作为当前资源数值变化量,最后登记并保存当前资源数值变化量,此时资源服务器110并不会根据当前资源数值变化量对用户的用户账户中的账户资源数值进行调整。

以资源管理平台120为基金公司服务器为例,资源管理平台仍在第一时间段内对账户资源进行资源转移管理可以是指用户在基金公司购买的理财产品处于未到期状态。当基金销售机构服务器根据基金公司服务器发送的资源转移文件中的识别标识,确定用户在基金公司购买的理财产品处于未到期状态时,基金销售机构服务器在资源转移文件中则获取用户在基金公司购买的理财产品在t-1日的收益即账户资源在当前登记日的资源数值变化量。同时,基金销售机构服务器该理财产品先前在基金公司登记的未结转收益即账户资源的历史登记变化量。然后,基金销售机构服务器将t-1日的收益和先前在基金公司登记的未结转收益进行相加,得到当前在基金公司登记的未结转收益即当前资源数值变化量并进行登记,此时基金销售机构服务器不会根据当前在基金公司登记的未结转收益对用户的用户账户中的账户余额进行调整。

本实施例的技术方案,当资源管理平台在第一时间段内对账户资源进行资源转移管理过程时,通过仅对账户资源在第一时间段内的每一次资源变化量进行登记保存,而不调整用户账户中相应的账户资源数值,减少对用户账户中的账户资源数值调整的操作次数,从而降低对服务器处理资源占用。

在另一个实施例中,如图3所述,图3提供了一种资源数据处理系统的示意图;其中,增值服务器110通过网络与用户终端130进行通信。其中,用户终端130可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。该用户终端130安装有账户操作应用软件(比如基金销售软件)。其中,增值服务器110接收用户终端的资源状态查询请求;资源状态查询请求为用户终端响应用户的资源状态查询操作生成的;响应资源状态查询请求,发送携带有当前资源数值变化量的响应消息至用户终端,以使用户终端根据当前资源数值变化量,展示资源状态页面;资源状态页面用于供用户确定资源管理平台中的账户资源对应的资源变化状态。

其中,资源状态查询请求可以是指用户终端130响应用户的资源状态查询操作生成的。

具体实现中,当用户需要查询用户在资源管理平台120中的账户资源对应的资源变化状态时,用户通过触发用户终端130中的资源状态查询入口。此时,用户终端130响应用户触发用户终端130中的资源状态查询入口这一资源状态查询操作,生成与用户在资源管理平台中的账户资源对应的资源状态查询请求。然后,用户终端130发送资源状态查询请求至增值服务器110。当增值服务器110接收用户终端的资源状态查询请求后,增值服务器110响应资源状态查询请求,发送携带有当前资源数值变化量的响应消息至用户终端130,以使用户终端130根据当前资源数值变化量,展示资源状态页面;资源状态页面用于供用户确定资源管理平台中的账户资源对应的资源变化状态。为了便于本领域技术人员的理解,图4提供了一种资源数据处理系统的时序图。

以增值服务器110为基金销售机构服务器为例,当用户需要查询用户在基金公司购买的理财产品的收益情况时,用户可以用户通过触发用户终端130中的理财产品收益情况查询入口。此时,用户终端130响应用户触发用户终端130中的理财产品收益情况入口的产品收益情况查询操作,生成与用户在资源管理平台中的账户资源对应的产品收益情况查询请求。然后,用户终端130发送产品收益情况查询请求至增值服务器110。当增值服务器110接收用户终端的产品收益情况查询请求后,增值服务器110响应产品收益情况查询请求,发送记录有当前在基金公司登记的未结转收益的查询响应信息至用户终端,以使用户终端根据当前在基金公司登记的未结转收益,展示产品收益情况页面;产品收益情况页面用于供用户确定用户在基金公司购买的理财产品的收益情况。为了便于本领域技术人员的理解,图5提供了一种资源状态页面的界面示意图,其中,510为资源状态页面。

本实施例的技术方案,通过当接收用户终端的资源状态查询请求时,响应资源状态查询请求,并发送携带有当前资源数值变化量的响应消息至用户终端,以使用户终端根据当前资源数值变化量,展示用于供用户确定资源管理平台中的账户资源对应的资源变化状态的资源状态页面,使得用户可以在用户账户中相应的账户资源数值未进行调整的情况下确定资源管理平台中的账户资源对应的资源变化状态,从而降低对服务器处理资源占用。

在另一个实施例中,当确定资源管理平台完成在第一时间段内对账户资源进行资源转移管理后,还包括:根据资源转移文件,判断资源管理平台是否需要在第三时间段内对账户资源进行资源转移管理;其中,第三时间段为第一时间段的下一个时间段;根据资源数值总变化量,在用户的用户账户中调整相应的账户资源数值,包括:当判定资源管理平台需要在第三时间段内对账户资源进行资源转移管理时,则创建与用户账户对应的用户子账户;根据资源数值总变化量,在用户子账户中增加相应的账户资源数值;用户子账户的账户资源数值用于供资源管理平台确定在第三时间段内用户在资源管理平台中的账户资源。

其中,第三时间段为第一时间段的下一个时间段。

具体实现中,当增值服务器110确定资源管理平台120完成在第一时间段内对账户资源进行资源转移管理后,增值服务器110根据资源转移文件,判断资源管理平台120是否需要在第三时间段内对账户资源进行资源转移管理;增值服务器110在根据资源数值总变化量,在用户的用户账户中调整相应的账户资源数值的过程中,具体包括:当增值服务器110判定资源管理平台需要在第三时间段内对账户资源进行资源转移管理时,增值服务器110则创建与用户账户对应的用户子账户;增值服务器110根据资源数值总变化量,在用户子账户中增加相应的账户资源数值;用户子账户的账户资源数值用于供资源管理平台确定在第三时间段内用户在资源管理平台中的账户资源。

例如,以资源管理平台120为基金公司服务器为例,当基金销售机构服务器确定用户在基金公司购买的理财产品处于到期状态后,基金销售机构服务器判断用户在基金公司购买的理财产品是否为滚动下一期的理财产品;若理财产品为滚动下一期的理财产品,基金销售机构服务器则把理财产品在产品期限内的所有未结转收益(理财产品在产品期限即第一时间段中获得的总收益)结转成用户当前购买产品的实际份额,并更新用户在基金销售机构服务器的用户账户。具体地,基金销售机构服务器创建与用户账户对应的用户子账户;基金销售机构服务器根据实际份额,在用户子账户中增加相应的账户资源数值,并确定在第三时间段内用户在资源管理平台中的账户资源即第一时间段的本金和第一时间段的收益,作为理财产品在第三时间段的本金。

本实施例的技术方案,通过只要当判定资源管理平台需要在第三时间段内对账户资源进行资源转移管理时,则创建与用户账户对应的用户子账户;根据资源数值总变化量,在用户子账户中增加相应的账户资源数值,进而减少对用户账户的用户子账户创建的数量,从而降低对服务器处理资源占用。

在另一个实施例中,还包括:根据资源转移文件,确定账户资源对应的管理到期标识;根据管理到期标识,确定资源管理平台完成在第一时间段内对账户资源进行资源转移管理。

具体实现中,增值服务器110在接收到资源管理平台120发送的资源转移文件后,增值服务器110根据资源管理平台120发送的资源转移文件,确定用户在基金公司服务器中的理财产品对应的管理到期标识;根据管理到期标识,确定资源管理平台是否已完成在第一时间段内对账户资源进行资源转移管理。

以增值服务器110为基金销售机构服务器为例,基金销售机构服务器在接收到基金公司服务器发送的资源转移文件后,基金销售机构服务器根据基金公司服务器发送的资源转移文件,确定用户在基金公司服务器中的理财产品对应的管理到期标识;根据管理到期标识,确定用户在基金公司购买的理财产品处于是否处于到期状态。

本实施例的技术方案,通过根据资源转移文件,确定账户资源对应的管理到期标识;并通过根据管理到期标识,可以准确地确定资源管理平台是否完成在第一时间段内对账户资源进行资源转移管理,进而避免对用户账户中相应的账户资源数值进行多余的调整,从而降低对服务器处理资源占用。

在另一个实施例中,应用于增值服务器,与资源管理平台同步用户的用户账户信息,包括:根据用户账户信息,生成账户信息同步请求;发送账户信息同步请求至区块链网络,以使区块链网络对用户账户信息进行共识验证;其中,区块链网络为基于增值服务器与资源管理平台构建的;当区块链网络对用户账户信息达成共识之后,将用户账户信息所对应的共识区块储存至区块链网络的区块链中。

其中,区块链网络为基于增值服务器与资源管理平台构建的。实际应用中,至少一个的增值服务器110与至少一个的资源管理平台120之间可以构建出基于区块链网络的数据共享系统,例如,参见图9a所示的数据共享系统。数据共享系统900是指用于进行节点与节点之间数据共享的系统,该数据共享系统中可以包括多个节点901,多个节点901可以是指数据共享系统900中增值服务器110和资源管理平台120。每个节点901在进行正常工作可以接收到输入信息,并基于接收到的输入信息维护该数据共享系统内的共享数据。为了保证数据共享系统内的信息互通,数据共享系统中的每个节点之间可以存在信息连接,节点之间可以通过上述信息连接进行信息传输。例如,当数据共享系统中的任意节点接收到用户账户信息时,数据共享系统中的其他节点便根据共识算法获取该用户账户信息,将该用户账户信息作为共享数据中的数据进行存储,使得数据共享系统中全部节点上存储的数据均一致。

对于数据共享系统中的每个节点,均具有与其对应的节点标识,而且数据共享系统中的每个节点均可以存储有数据共享系统中其他节点的节点标识,以便后续根据其他节点的节点标识,将生成的区块广播至数据共享系统中的其他节点。每个节点中可维护一个如下表所示的节点标识列表,将节点名称和节点标识对应存储至该节点标识列表中。其中,节点标识可为ip(internetprotocol,网络之间互联的协议)地址以及其他任一种能够用于标识该节点的信息,表1中仅以ip地址为例进行说明。

数据共享系统中的每个节点均存储一条相同的区块链。区块链由多个区块组成,参见图9b,区块链由多个区块组成,创始块中包括区块头和区块主体,区块头中存储有输入信息特征值、版本号、时间戳和难度值,区块主体中存储有输入信息;创始块的下一区块以创始块为父区块,下一区块中同样包括区块头和区块主体,区块头中存储有当前区块的输入信息特征值、父区块的区块头特征值、版本号、时间戳和难度值,并以此类推,使得区块链中每个区块中存储的区块数据均与父区块中存储的区块数据存在关联,保证了区块中输入信息的安全性。

在生成区块链中的各个区块时,参见图9c,区块链所在的节点在接收到输入信息时,对输入信息进行校验,完成校验后,将输入信息存储至内存池中,并更新其用于记录输入信息的哈希树;之后,将更新时间戳更新为接收到输入信息的时间,并尝试不同的随机数,多次进行特征值计算,使得计算得到的特征值可以满足下述公式:

sha256(sha256(version+prev_hash+merkle_root+ntime+nbits+x))<target

其中,sha256为计算特征值所用的特征值算法;version(版本号)为区块链中相关区块协议的版本信息;prev_hash为当前区块的父区块的区块头特征值;merkle_root为输入信息的特征值;ntime为更新时间戳的更新时间;nbits为当前难度,在一段时间内为定值,并在超出固定时间段后再次进行确定;x为随机数;target为特征值阈值,该特征值阈值可以根据nbits确定得到。

这样,当计算得到满足上述公式的随机数时,便可将信息对应存储,生成区块头和区块主体,得到当前区块。随后,区块链所在节点根据数据共享系统中其他节点的节点标识,将新生成的区块分别发送给其所在的数据共享系统中的其他节点,由其他节点对新生成的区块进行校验,并在完成校验后将新生成的区块添加至其存储的区块链中。

具体实现中,当增值服务器110与资源管理平台120同步用户的用户账户信息的过程中,具体包括:增值服务器110根据用户账户信息,生成账户信息同步请求;其中,账户信息同步请求携带有用户账户信息。然后,增值服务器110发送账户信息同步请求至基于增值服务器与资源管理平台构建的区块链网络,以使区块链网络对用户账户信息进行共识验证;当区块链网络对用户账户信息达成共识之后,增值服务器110可以获取到与用户账户信息所对应的共识区块,增值服务器110将用户账户信息所对应的共识区块储存至区块链网络的对应区块链中。

例如,当增值服务器110可以是在区块链网络中率先完成共识运算的区块链节点时,增值服务器110可以生成与用户账户信息所对应的共识区块,并将该共识区块加密并广播至区块链网络中,进而其他的区块链节点获取该共识区块并进行有效验证,在有效验证通过后将共识区块各自的区块链中。于此同时,增值服务器110将用户账户信息所对应的共识区块储存至区块链网络的区块链中。

当然,增值服务器110也可以不是在区块链网络中率先完成共识运算的区块链节点。此时增值服务器110可以通过获取在区块链网络中率先完成共识运算的区块链节点广播的共识区块,并对该共识区块进行区块合法验证,例如,验证该共识区块的更新时间、数据结构、数据内容等信息。当区块合法验证通过后,将共识区块储存至增值服务器110的区块链。

本实施例的技术方案,通过根据用户账户信息,生成账户信息同步请求;并发送账户信息同步请求至基于增值服务器与资源管理平台构建的区块链网络,以使区块链网络对用户账户信息进行共识验证,当区块链网络对用户账户信息达成共识之后,将用户账户信息所对应的共识区块储存至区块链网络的区块链中,如此,可以实现准确且快速对与资源管理平台同步用户的用户账户信息,通过采用区块链的方式同步并储存用户账户信息,使得用户账户信息变得不可篡改,保障了用户数据的安全性。

在另一个实施例中,提供了一种资源数据处理系统,该系统包括:增值服务器110和资源管理平台120;其中,资源管理平台120,用于在第一时间段内对用户在资源管理平台中的账户资源进行资源转移管理;还用于根据账户资源对应的资源转移信息生成的资源转移文件;还用于发送资源转移文件至增值服务器;增值服务器110,用于获取资源管理平台的资源转移文件;还用于当确定资源管理平台完成在第一时间段内对账户资源进行资源转移管理后,根据资源转移文件,获取第一时间段内账户资源在资源管理平台中的资源数值总变化量;还用于根据资源数值总变化量,在用户的用户账户中调整相应的账户资源数值。

需要说明的是,关于一种资源数据处理系统的具体限定可以参见上文中对于一种资源数据处理方法的限定,在此不再赘述。上述资源数据处理系统中,通过在当确定资源管理平台完成在第一时间段内对账户资源进行资源转移管理后,一次性根据第一时间段内账户资源在资源管理平台中的资源数值总变化量,调整用户账户中相应的账户资源数值,减少对用户账户中的账户资源数值调整的操作次数,从而降低对服务器处理资源占用。

如图6所示,在另一个实施例中,提供了一种资源数据处理方法。参照图6,该资源数据处理方法具体包括如下步骤:

s610,获取资源管理平台的资源转移文件;其中,所述资源管理平台用于在第一时间段内对用户在所述资源管理平台中的账户资源进行资源转移管理;所述资源转移文件为所述资源管理平台根据所述账户资源对应的资源转移信息生成的文件;

s621,当确定所述资源管理平台完成在所述第一时间段内对所述账户资源进行资源转移管理后,根据所述资源转移文件,获取所述第一时间段内所述账户资源在所述资源管理平台中的资源数值总变化量;s622,根据所述资源数值总变化量,在所述用户的用户账户中调整相应的账户资源数值。

s631,当确定所述资源管理平台完成在所述第一时间段内对所述账户资源进行资源转移管理时,根据所述资源转移文件,确定所述账户资源在当前登记日的资源数值变化量;s632,获取所述账户资源的历史登记变化量;其中,所述历史登记变化量为对所述账户资源在历史登记日的资源数值变化量进行登记得到的;所述历史登记日为所述当前登记日之前的登记日;s633,根据所述当前登记日的资源数值变化量和所述历史登记变化量,确定第二时间段内所述账户资源在所述资源管理平台中的资源数值总变化量,作为当前资源数值变化量;其中,所述第二时间段包括所述历史登记日和所述当前登记日;s634,保存所述当前资源数值变化量。

需要说明的是,关于上述步骤的具体限定可以参见上文中对于一种资源数据处理方法的限定,在此不再赘述。本实施例的技术方案,通过在当确定资源管理平台完成在第一时间段内对账户资源进行资源转移管理后,一次性根据第一时间段内账户资源在资源管理平台中的资源数值总变化量,调整用户账户中相应的账户资源数值,减少对用户账户中的账户资源数值调整的操作次数,从而降低对服务器处理资源占用。

应该理解的是,虽然图2和图6的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2和图6中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图7所示,提供了一种资源数据处理装置,包括:

文件获取模块710,用于获取资源管理平台的资源转移文件;其中,所述资源管理平台用于在第一时间段内对用户在所述资源管理平台中的账户资源进行资源转移管理;所述资源转移文件为根据所述账户资源对应的资源转移信息生成的文件;

增值获取模块720,用于当确定所述资源管理平台完成在所述第一时间段内对所述账户资源进行资源转移管理后,根据所述资源转移文件,获取所述第一时间段内所述账户资源在所述资源管理平台中的资源数值总变化量;

账户调整模块730,用于根据所述资源数值总变化量,在所述用户的用户账户中调整相应的账户资源数值。

上述一种资源数据处理方法中,通过获取资源管理平台的资源转移文件;资源转移文件为资源管理平台根据账户资源对应的资源转移信息生成的文件;在当确定资源管理平台完成在第一时间段内对账户资源进行资源转移管理后,根据资源转移文件,获取第一时间段内账户资源在资源管理平台中的资源数值总变化量;根据资源数值总变化量,在用户的用户账户中调整相应的账户资源数值,如此通过在当确定资源管理平台完成在第一时间段内对账户资源进行资源转移管理后,一次性根据第一时间段内账户资源在资源管理平台中的资源数值总变化量,调整用户账户中相应的账户资源数值,减少对用户账户中的账户资源数值调整的操作次数,从而降低对服务器处理资源占用。

在其中的一个实施例中,所述第一时间段包括至少两个登记日,当所述资源管理平台在所述第一时间段内对所述账户资源进行资源转移管理时,上述的一种资源数据处理装置,还包括:变化量获取模块,用于根据所述资源转移文件,确定所述账户资源在当前登记日的资源数值变化量;登记变化量获取模块,用于获取所述账户资源的历史登记变化量;其中,所述历史登记变化量为对所述账户资源在历史登记日的资源数值变化量进行登记得到的;所述历史登记日为所述当前登记日之前的登记日;累加模块,用于根据所述当前登记日的资源数值变化量和所述历史登记变化量,确定第二时间段内所述账户资源在所述资源管理平台中的资源数值总变化量,作为当前资源数值变化量;其中,所述第二时间段包括所述历史登记日和所述当前登记日;保存模块,用于保存所述当前资源数值变化量。

在其中的一个实施例中,上述的一种资源数据处理装置,还包括:接收模块,用于接收用户终端的资源状态查询请求;所述资源状态查询请求为所述用户终端响应所述用户的资源状态查询操作生成的;响应模块,用于响应所述资源状态查询请求,发送携带有所述当前资源数值变化量的响应消息至所述用户终端,以使所述用户终端根据所述当前资源数值变化量,展示资源状态页面;所述资源状态页面用于供所述用户确定所述资源管理平台中的账户资源对应的资源变化状态。

在其中的一个实施例中,当确定所述资源管理平台完成在所述第一时间段内对所述账户资源进行资源转移管理后,上述的一种资源数据处理装置,还包括:判断模块,用于根据所述资源转移文件,判断所述资源管理平台是否需要在所述第三时间段内对所述账户资源进行资源转移管理;其中,所述第三时间段为所述第一时间段的下一个时间段;上述的账户调整模块730,包括:子账户创建子模块,用于当判定所述资源管理平台需要在所述第三时间段内对所述账户资源进行资源转移管理时,则创建与所述用户账户对应的用户子账户;调整子模块,用于根据所述资源数值总变化量,在所述用户子账户中增加相应的账户资源数值;所述用户子账户的账户资源数值用于供所述资源管理平台确定在所述第三时间段内所述用户在所述资源管理平台中的账户资源。

在其中的一个实施例中,上述的一种资源数据处理装置,还包括:标识确定模块,用于根据所述资源转移文件,确定所述账户资源对应的管理到期标识;到期判定模块,用于根据所述管理到期标识,确定所述资源管理平台完成在所述第一时间段内对所述账户资源进行资源转移管理。

在其中的一个实施例中,上述的一种资源数据处理装置,还包括:同步模块,用于与所述资源管理平台同步所述用户的用户账户信息。

在其中的一个实施例中,应用于增值服务器,上述的同步模块,还用于:根据所述用户账户信息,生成账户信息同步请求;发送所述账户信息同步请求至区块链网络,以使所述区块链网络对所述用户账户信息进行共识验证;其中,所述区块链网络为基于所述增值服务器与所述资源管理平台构建的;当所述区块链网络对所述用户账户信息达成共识之后,将所述用户账户信息所对应的共识区块储存至所述区块链网络的区块链中。

关于一种资源数据处理装置的具体限定可以参见上文中对于一种资源数据处理方法的限定,在此不再赘述。上述一种资源数据处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

为了便于本领域技术人员的理解,在一个实施例中,图8提供了一种资源数据处理方法的应用时序图;其中,用户可以在t-1日15点到t日15点之间用户在基金销售机构进行申购,赎回(用户设置到期赎回,到期时系统自动替用户赎回)操作,其中,t为交易日;然后,t日17点基金代销机构上报申购,赎回交易文件给基金公司;基金公司拿到产品的投资收益后,进行清算处理,其中,清算处理包括申购、赎回的份额登记,收益分配等。t+1d日0点后,基金公司根据清算结果出申购、赎回确认文件及收益文件给基金销售机构;其中,d为自然日,t+1d日2点左右,基金代销机构拿到申购、赎回确认文件及收益文件后,对每个用户进行申购、赎回确认及收益入账操作;其中,收益入账操作包括对于到期滚动的交易加子账户;对于未到期的用户交易记录未结转的收益。

图10示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的增值服务器110。如图10所示,该计算机设备包括该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现一种资源数据处理方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行一种资源数据处理方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图10中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,本申请提供的一种资源数据处理装置可以实现为一种计算机程序的形式,计算机程序可在如图10所示的计算机设备上运行。计算机设备的存储器中可存储组成该一种资源数据处理装置的各个程序模块,比如,图7所示的文件获取模块710、增值获取模块720和账户调整模块730。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本申请各个实施例的一种资源数据处理方法中的步骤。

例如,图10所示的计算机设备可以通过如图7所示的一种资源数据处理装置中的文件获取模块710执行获取资源管理平台的资源转移文件;其中,所述资源管理平台用于在第一时间段内对用户在所述资源管理平台中的账户资源进行资源转移管理;所述资源转移文件为所述资源管理平台根据所述账户资源对应的资源转移信息生成的文件。计算机设备可通过增值获取模块720执行当确定所述资源管理平台完成在所述第一时间段内对所述账户资源进行资源转移管理后,根据所述资源转移文件,获取所述第一时间段内所述账户资源在所述资源管理平台中的资源数值总变化量。计算机设备可通过账户调整模块730执行根据所述资源数值总变化量,在所述用户的用户账户中调整相应的账户资源数值。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述一种资源数据处理方法的步骤。此处一种资源数据处理方法的步骤可以是上述各个实施例的一种资源数据处理方法中的步骤。

在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述一种资源数据处理方法的步骤。此处一种资源数据处理方法的步骤可以是上述各个实施例的一种资源数据处理方法中的步骤。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1