转移业务数据的方法和装置与流程

文档序号:24132177发布日期:2021-03-02 18:39阅读:108来源:国知局
转移业务数据的方法和装置与流程

[0001]
本发明涉及计算机技术领域,尤其涉及一种转移业务数据的方法和装置。


背景技术:

[0002]
近年来,住房公积金缴存职工流动性日益增强,职工个人住房公积金账户异地转移接续业务大量增加。为了方便跨省就业职工办理住房公积金异地转移接续业务,提高各地公积金管理中心之间对住房公积金个人账户的异地转移接续办理速度,统一异地转移接续业务的办理渠道,国家住房和城乡建设部决定建设全国统一的全国住房公积金异地转移接续平台。
[0003]
现有技术中,各公积金中心与转移接续平台间通常基于传输控制协议(transmission control protocol,tcp)进行数据请求和响应,实现业务数据的转移。综上,现有转移接续平台在储存转移接续记录的联系函状态时,无法对全流程状态流转进行追溯,且存在数据丢失或篡改的风险。


技术实现要素:

[0004]
有鉴于此,本发明实施例提供一种转移业务数据的方法和装置,能够解决现有方式在储存转移接续记录的联系函状态时无法对全流程状态流转进行追溯的问题。
[0005]
为实现上述目的,根据本发明实施例的一个方面,提供了一种转移业务数据的方法。
[0006]
本发明实施例的转移业务数据的方法包括:
[0007]
接收请求中心发送的转移业务数据的交易请求;
[0008]
根据所述交易请求调用区块链服务,来进行业务数据上链以完成所述业务数据的转移;
[0009]
接收所述区块链返回的用于表示业务数据转移结果的响应报文,并将所述响应报文发送给所述请求中心。
[0010]
可选地,接收请求中心发送的转移业务数据的交易请求的步骤之后,所述方法还包括:
[0011]
将请求中心发送的转移业务数据的交易请求转发给处理中心,接收所述处理中心根据所述交易请求返回的第一响应报文,所述第一响应报文与联系函的状态相关;
[0012]
根据所述第一响应报文中的联系函状态更新数据库记录的交易状态。
[0013]
可选地,所述业务数据至少包括:联系函数据和公积金账户信息;所述第一响应报文至少包括:转移接续编号和联系函状态。
[0014]
可选地,所述交易请求至少包括:交易码、与公积金中心约定规则的功能号、转移接续编号以及操作记录编号。
[0015]
可选地,根据所述交易请求调用区块链服务,来进行业务数据上链以完成所述业务数据的转移包括:
[0016]
从所述交易请求解析得到转移接续编号;
[0017]
将所述交易请求中的交易码、功能号、转移接续编号以及操作记录编号进行格式化后作为交易的额外信息字段数据;
[0018]
根据解析得到转移接续编号,将所述额外信息字段数据传输至区块链指定智能合约,来进行业务数据上链以完成所述业务数据的转移。
[0019]
可选地,根据解析得到转移接续编号,将所述额外信息字段数据传输至区块链指定智能合约,来进行业务数据上链以完成所述业务数据的转移包括:
[0020]
判断所述智能合约中是否存在所述转移接续编号的映射关系,所述映射关系用于表示转移接续编号与联系函状态的关系;
[0021]
若存在,则在所述转移接续编号的映射关系中增加交易标识,来进行业务数据上链以完成所述业务数据的转移;
[0022]
若不存在,则在所述智能合约中创建所述转移接续编号的映射关系,来进行业务数据上链以完成所述业务数据的转移。
[0023]
可选地,将所述交易请求中的交易码、功能号、转移接续编号以及操作记录编号进行格式化后作为交易的额外信息字段数据包括:
[0024]
将所述交易请求中的交易码、功能号、转移接续编号以及操作记录编号形成数据串,并将所述数据串转换成预设数据格式,来作为交易的额外信息字段数据。
[0025]
可选地,所述数据串为json串,所述预设数据格式为16进制格式。
[0026]
可选地,根据所述交易请求调用区块链服务,来进行业务数据上链以完成所述业务数据的转移的步骤之后,所述方法还包括:
[0027]
接收所述请求中心发送的查询请求;
[0028]
根据所述查询请求调用区块链接口进行查询下链操作,获取与所述查询请求对应的联系函的链上交易标识,根据链上交易标识查询与所述链上交易标识对应的链上交易,并根据额外信息字段数据获取状态流转信息。
[0029]
可选地,根据所述查询请求调用区块链接口进行查询下链操作,包括:
[0030]
根据所述查询请求调用区块链接口,通过智能合约进行查询下链操作。
[0031]
可选地,根据所述交易请求调用区块链服务,来进行业务数据上链以完成所述业务数据的转移的步骤之前,所述方法还包括:
[0032]
判断处理中心返回的响应是否超时;
[0033]
若是,则向所述请求中心返回超时响应报文,所述超时响应报文用于表示所述交易请求返回的响应已超时;
[0034]
否则,执行根据所述交易请求调用区块链服务,来进行业务数据上链以完成所述业务数据的转移的步骤,并向所述请求中心返回用于指示所述交易请求响应结果的响应报文。
[0035]
为实现上述目的,根据本发明实施例的另一个方面,提供了一种转移业务数据装置。
[0036]
本发明实施例的转移业务数据装置包括:
[0037]
第一接收模块,用于接收请求中心发送的转移业务数据的交易请求;
[0038]
调用模块,用于根据所述交易请求调用区块链服务,来进行业务数据上链以完成
所述业务数据的转移;
[0039]
发送模块,用于接收所述区块链返回的用于表示业务数据转移结果的响应报文,并将所述响应报文发送给所述请求中心。
[0040]
可选地,所述转移业务数据装置还包括:
[0041]
第二接收模块,用于将请求中心发送的转移业务数据的交易请求转发给处理中心,接收所述处理中心根据所述交易请求返回的第一响应报文,所述第一响应报文与联系函的状态相关;
[0042]
更新模块,用于根据所述第一响应报文中的联系函状态更新数据库记录的交易状态。
[0043]
为实现上述目的,根据本发明实施例的另一个方面,提供了一种电子设备。
[0044]
本发明实施例的电子设备包括:
[0045]
一个或多个处理器;
[0046]
存储装置,用于存储一个或多个程序,
[0047]
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的方法。
[0048]
为实现上述目的,根据本发明实施例的另一个方面,提供了一种计算机可读介质。
[0049]
本发明实施例的计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现如上所述的方法。
[0050]
上述发明中的一个实施例具有如下优点或有益效果:
[0051]
在本发明实施例中,通过转移接续平台与区块链服务对接,可以将转移接续记录上链,并可进行交易状态流转记录查询,由于区块链具有数据不可篡改以及可追溯的优点,可以实现转移接续记录全流程追踪以及转移接续业务数据的安全转移,提高了转移接续平台的可靠性。
[0052]
上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
[0053]
附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
[0054]
图1是本发明第一实施例的转移业务数据的方法的流程示意图;
[0055]
图2是本发明第二实施例的转移业务数据的方法的流程示意图;
[0056]
图3是本发明实施例的下链查询过程的流程示意图;
[0057]
图4是本发明实施例的交易上链过程的流程示意图;
[0058]
图5是本发明第一实施例的转移业务数据装置的模块示意图;
[0059]
图6是本发明第二实施例的转移业务数据装置的模块示意图;
[0060]
图7是本发明实施例可以应用于其中的示例性系统架构图;
[0061]
图8是适于用来实现本发明实施例的终端设备或服务器的计算机系统的结构示意图。
具体实施方式
[0062]
以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0063]
为了解决现有转移接续平台在储存转移接续记录的联系函状态时无法对全流程状态流转进行追溯的问题,其中联系函状态可以理解为公积金异地转移接续的记录。本发明实施例提供了一种转移业务数据的方法,该转移业务数据的方法的执行主体为转移接续平台。图1是本发明实施例的转移业务数据的方法的流程示意图,如图1所示,该转移业务数据的方法可以包括如下的步骤s101至步骤s103。
[0064]
步骤s101:接收请求中心发送的转移业务数据的交易请求。
[0065]
在步骤s101中,所述业务数据至少包括:联系函数据和公积金账户信息;所述交易请求至少包括:交易码、与公积金中心约定规则的功能号、转移接续编号以及操作记录编号。所述交易请求应按json字符串格式提交。
[0066]
需要说明的是,请求中心不一定是固定的一方,当发起转入申请时,请求中心为转入中心;如果是对转入申请联系函确认受理,则请求中心为转出中心(受理中心则相反)。所述交易请求可以通过转出中心前置服务发送到转移接续平台。
[0067]
在步骤s 101之后,所述转移接续平台可以将请求中心发送的转移业务数据的交易请求转发给处理中心,接收所述处理中心根据所述交易请求返回的第一响应报文,所述第一响应报文与联系函的状态相关;根据所述第一响应报文中的联系函状态更新数据库记录的交易状态。
[0068]
可以理解的是,所述请求中心用于向转移接续平台发送交易请求。所述处理中心用于接收交易请求,并根据所述交易请求向转移接续平台返回第一响应报文。所述第一响应报文至少包括:转移接续编号和联系函状态。
[0069]
步骤s102:根据所述交易请求调用区块链服务,来进行业务数据上链以完成所述业务数据的转移。
[0070]
在步骤s102中,从所述交易请求解析得到转移接续编号;将所述交易请求中的交易码、功能号以及请求业务数据进行格式化后作为交易的额外信息字段数据;根据解析得到转移接续编号,将所述额外信息字段数据传输至区块链指定智能合约,来进行业务数据上链以完成所述业务数据的转移。
[0071]
在将所述额外信息字段数据传输至区块链指定智能合约时,判断所述智能合约中是否存在所述转移接续编号的映射关系,所述映射关系用于表示转移接续编号与联系函状态的关系;若存在,则所述转移接续编号的映射关系中增加交易标识,来进行业务数据上链以完成所述业务数据的转移;若不存在,则在所述智能合约中创建所述转移接续编号的映射关系,来进行业务数据上链以完成所述业务数据的转移。
[0072]
进一步地,可以将所述交易请求中的交易码、功能号、转移接续编号以及操作记录编号形成数据串,并将所述数据串转换成预设数据格式,来作为交易的额外信息字段数据。例如:所述数据串可以为json串。所述预设数据格式可以为十六进制格式。
[0073]
步骤s103:接收所述区块链返回的用于表示业务数据转移结果的响应报文,并将
所述响应报文发送给所述请求中心。
[0074]
在步骤s103中,数据转移结果可以为成功转移或者响应超时等。需要说明的是,除此之外,接收所述区块链返回的交易回执,然后将所述交易回执保存在转移接续平台本地,并将所述交易回执与转移接续编码做好映射关系。
[0075]
为了实现查询下链,在上述实施例的基础上,本发明实施例还包括:接收所述请求中心发送的查询请求;根据所述查询请求调用区块链接口进行查询下链操作,获取与所述查询请求对应的联系函的链上交易标识,根据链上交易标识查询与所述链上交易标识对应的链上交易,并根据额外信息字段数据获取状态流转信息。
[0076]
在本发明实施例中,通过转移接续平台与区块链服务对接,可以将转移接续记录上链,并可进行交易状态流转记录查询,由于区块链具有数据不可篡改以及可追溯的优点,可以实现转移接续记录全流程追踪以及转移接续业务数据的安全转移,提高了转移接续平台的可靠性。
[0077]
图2是本发明第二实施例的转移业务数据的方法的流程示意图,如图2所示,该转移业务数据的方法可以包括如下的步骤s201至步骤s209。
[0078]
步骤s201:请求中心向转移接续平台发起交易请求。
[0079]
在步骤s201中,所述业务数据至少包括:联系函数据和公积金账户信息;所述交易请求至少包括:交易码、与公积金中心约定规则的功能号、转移接续编号以及操作记录编号。
[0080]
需要说明的是,请求中心不一定是固定的一方,当发起转入申请时,请求中心为转入中心;如果是对转入申请联系函确认受理,则请求中心为转出中心(受理中心则相反)。所述交易请求可以通过转出中心前置服务发送到转移接续平台。
[0081]
步骤s202:转移接续平台做校验服务和入库操作后,将交易请求转发给受理中心前置服务。
[0082]
需要说明的是,可以根据实际需要增加或删除步骤s202。转移接续平台做校验服务,新转移接续记录申请时需要做入库初始化操作,之后交易请求转发给受理中心前置服务。
[0083]
在步骤s202中,转移接续平台需要校验请求中心编号的合法性,新记录申请时需要校验是否为已接入平台的公积金中心编号;修改记录流转状态时,除了校验中心编号合法性,还需校验是否为转入中心或转出中心,以及校验转移接续编号是否存在,和是否为该中心下的申请记录。入库操作是当新记录申请时才存在,需要将联系函信息、转入中心、转出中心、初始状态以及交易流水号记录到数据库转移接续信息表中。
[0084]
步骤s203:受理中心对交易请求进行响应。
[0085]
步骤s204:转移接续平台判断受理中心返回的响应是否超时;若超时,则执行步骤s205;若响应未超时,则执行步骤s206。
[0086]
步骤s205:若响应超时,组织响应超时报文。
[0087]
步骤s206:若响应未超时,接收受理中心返回的第一响应报文,解析所述第一响应报文。
[0088]
在步骤s206中,转移接续平台收到受理中心处理完成的响应后,解析收到的响应,其中收到的响应中会包含转移接续编号和联系函状态两个固定字段。
[0089]
例如,联系函的所有交易状态流转过程中包括以下9种状态:01-联系函复核通过,02-确认接收联系函,05-转入撤销业务办结,06-协商中,08-账户信息复核通过,13-转出审核不通过,00-正常办结(终止状态),20-协商后业务办结(终止状态),40-转出失败业务办结(终止状态)。
[0090]
步骤s207:根据所述第一响应报文的解析结果更新交易状态。
[0091]
如果交易成功,则更新数据库交易状态,并调用区块链服务将交易上链。
[0092]
收到的响应中会包含转移接续编号和联系函状态两个固定字段,根据这两个字段来更新对应编号数据库记录状态。
[0093]
例如:联系函的所有交易状态流转过程中包括上述的9种状态,受理中心的响应中会包含具体的流转状态,依此来更新数据库记录的交易状态。
[0094]
步骤s208:调用区块链接口将本次交易上链,新增联系函信息上链,或者实现联系函状态流转。区块链将返回本次状态流转的交易回执,所述转移接续平台将交易回执保存在本地,其中所述交易回执与转移接续编号对应。
[0095]
步骤s209:组织响应报文返回给请求中心。响应报文中也包含转移接续编号和联系函状态。
[0096]
在步骤s209中,转移接续平台发送本次交易请求响应给请求中心。
[0097]
在本发明实施例中,在转移接续平台服务中,通过外接区块链接口服务可以实现交易数据上链。
[0098]
为了实现下链查询,在图1或图2实施例的基础上,本发明实施例还提供了一种转移业务数据的方法。图3是本发明实施例的下链查询过程的流程示意图,如图3所示,该下链查询过程可以包括如下的步骤s301至步骤s304。
[0099]
步骤s301:请求中心向转移接续平台发起查询请求。
[0100]
在步骤s301中,每个状态流转环节发起交易后的数据,请求中心可以通过转移接续平台进行查询。请求中心可以为转入中心或转出中心。
[0101]
步骤s302:转移接续平台做校验服务。
[0102]
在步骤s302中,转移接续平台校验服务的目的是只有转入方、转出方中心才可对该业务交易区块信息做查询。
[0103]
步骤s303:转移接续平台调用区块链接口,通过智能合约,进行查询下链操作,获取联系函的所有交易状态流转记录。
[0104]
步骤s303中,该列表对应区块链的链上交易标识(txhash),每一项可以查询一笔链上交易,通过交易的额外信息字段(extra),将16进制数据解析之后即能获取所有状态流转信息。
[0105]
步骤s304:转移接续平台发送本次交易请求响应给请求中心,返回获取的联系函的所有交易状态流转记录。
[0106]
在本发明实施例中,在转移接续平台服务中,通过外接区块链接口服务可以实现交易数据上链。在交易请求完成后,调用区块链查询下链服务,通过智能合约,获取联系函交易流转历史记录。
[0107]
为了进一步实现交易上链,在图1或图2实施例的基础上,本发明实施例还提供了一种转移业务数据的方法。图4是本发明实施例的交易上链过程的流程示意图,如图4所示,
交易上链过程可以包括如下的步骤s401至步骤s406。
[0108]
步骤s401:转移接续平台接收交易请求,所述交易请求至少包括:转移接续编号。
[0109]
在步骤s401中,所述转移接续编号为唯一值,通过转移接续编号为唯一值,接收相关数据进行上链操作。
[0110]
在上述9个状态流转场景中,有3个场景需要业务数据上链。业务数据包括联系函数据与公积金账户信息,具体场景为转入中心对联系函复核通过,申请联系函发起时,需要联系函数据;转出中心反馈账户信息和转入中心协商办结时,需要公积金账户信息。其他状态流转时只需修改联系函状态上链。
[0111]
步骤s402:对所述交易请求进行解析和参数校验,对恶意请求进行阻拦。
[0112]
在步骤s402中,上链前对接收的交易请求进行解析和参数校验,对恶意请求进行阻拦。交易请求应按json字符串格式提交,包含字段txcode交易码、由转移接续中心与公积金中心约定规则的txfunc功能号以及c-request-body业务数据,其中c-request-body业务数据可以为json格式,包含转移接续编码,操作记录编号,操作记录编号用于标识唯一性。当属于步骤s401中所属三个场景时还需要业务数据,其他场景则还需要流转状态。任何不符合要求的请求报文都会被阻拦拒绝。可以理解的是,不符合json格式,或者不包含上述指定字段的请求报文都会被阻拦拒绝。
[0113]
步骤s403:上链操作时,将交易请求中的信息进行数据格式化后作为交易的额外信息字段数据(extra),并将额外信息字段数据传输至区块链指定智能合约。
[0114]
在步骤s403中,在进行数据格式化时,可以将所述交易请求中的5个字段信息:交易码,功能号,转移接续编码、操作记录编号以及业务数据组织成json串,并将json串转换成16进制。智能合约对于转移接续数据维护一个映射关系,映射的键为转移接续编号,映射的值为一个列表,列表中的每一项为该次状态变化的交易标识(txhash)。
[0115]
需要说明的是,额外信息即为数据格式化之后的所有请求数据,即5个字段信息:交易码,功能号,转移接续编码,操作记录编号,业务数据组织成json串后格式化,包含了转移接续的流转状态和业务数据(如有)。额外信息会存在于区块链的区块交易记录中,并不存在于智能合约映射关系的列表中,列表保存的是涉及对应转移接续编号记录的所有区块链交易标识(txhash)。
[0116]
步骤s404:判断在智能合约中是否存在转移接续编号的映射关系;若存在,则执行步骤s406;若不存在,则执行步骤s405。
[0117]
步骤s405:创建转移接续编号的映射关系,将交易上链。
[0118]
可以理解的是,如果是一笔新的转移接续记录(即该转移接续编号没有对应数据),则创建一个新的映射关系,将交易上链。
[0119]
步骤s406:在转移接续编号的映射关系中增加交易标识。
[0120]
可以理解的是,在转移接续上链时,如果是状态流转(即该转移接续编号已经有数据上链,存在该编号的映射),则在映射对应的列表末尾添加该次数据的交易标识(txhash),将交易上链。
[0121]
在本发明实施例中,在转移接续平台服务中,通过外接区块链接口服务可以实现交易数据上链。在数据上链环节,将数据传入智能合约中,根据转移接续编号是否在链上存在,实现新增联系函记录,或是联系函状态流转。
[0122]
参见图5,本发明实施例提供了一种业务数据的转移装置500,该业务数据的转移装置500至少包括以下模块:
[0123]
第一接收模块501,用于接收请求中心发送的转移业务数据的交易请求;
[0124]
调用模块502,用于根据所述交易请求调用区块链服务,来进行业务数据上链以完成所述业务数据的转移;
[0125]
发送模块503,用于接收所述区块链返回的用于表示业务数据转移结果的响应报文,并将所述响应报文发送给所述请求中心。
[0126]
可选地,所述业务数据的转移装置500还包括:
[0127]
第二接收模块,用于将请求中心发送的转移业务数据的交易请求转发给处理中心,接收所述处理中心根据所述交易请求返回的第一响应报文,所述第一响应报文与联系函的状态相关;
[0128]
更新模块,用于根据所述第一响应报文中的联系函状态更新数据库记录的交易状态。
[0129]
可选地,所述业务数据至少包括:联系函数据和公积金账户信息;所述第一响应报文至少包括:转移接续编号和联系函状态。
[0130]
可选地,所述交易请求至少包括:交易码、与公积金中心约定规则的功能号、转移接续编号以及操作记录编号。
[0131]
可选地,所述调用模块502进一步用于:
[0132]
从所述交易请求解析得到转移接续编号;
[0133]
将所述交易请求中的交易码、功能号、转移接续编号以及操作记录编号进行格式化后作为交易的额外信息字段数据;
[0134]
根据解析得到转移接续编号,将所述额外信息字段数据传输至区块链指定智能合约,来进行业务数据上链以完成所述业务数据的转移。
[0135]
可选地,所述调用模块502进一步用于:
[0136]
判断所述智能合约中是否存在所述转移接续编号的映射关系,所述映射关系用于表示转移接续编号与联系函状态的关系;
[0137]
若存在,则在所述转移接续编号的映射关系中增加交易标识,来进行业务数据上链以完成所述业务数据的转移;
[0138]
若不存在,则在所述智能合约中创建所述转移接续编号的映射关系,来进行业务数据上链以完成所述业务数据的转移。
[0139]
可选地,所述调用模块502进一步用于:
[0140]
将所述交易请求中的交易码、功能号、转移接续编号以及操作记录编号形成数据串,并将所述数据串转换成预设数据格式,来作为交易的额外信息字段数据。
[0141]
可选地,所述数据串为json串,所述预设数据格式为16进制格式。
[0142]
可选地,所述业务数据的转移装置500还包括:
[0143]
判断模块,用于判断处理中心返回的响应是否超时;
[0144]
第一执行模块,用于若是,则向所述请求中心返回超时响应报文,所述超时响应报文用于表示所述交易请求返回的响应已超时;
[0145]
第二执行模块,用于否则,执行根据所述交易请求调用区块链服务,来进行业务数
据上链以完成所述业务数据的转移的步骤,并向所述请求中心返回用于指示所述交易请求响应结果的响应报文。
[0146]
可选地,所述业务数据的转移装置500还包括:
[0147]
第三接收模块,用于接收所述请求中心发送的查询请求;
[0148]
查询模块,用于根据所述查询请求调用区块链接口进行查询下链操作,获取与所述查询请求对应的联系函的链上交易标识,根据链上交易标识查询与所述链上交易标识对应的链上交易,并根据额外信息字段数据获取状态流转信息。
[0149]
可选地,所述查询模块进一步用于
[0150]
根据所述查询请求调用区块链接口,通过智能合约进行查询下链操作。
[0151]
在本发明实施例中,通过转移接续平台与区块链服务对接,可以将转移接续记录上链,并可进行交易状态流转记录查询,由于区块链具有数据不可篡改以及可追溯的优点,可以实现转移接续记录全流程追踪以及转移接续业务数据的安全转移,提高了转移接续平台的可靠性。
[0152]
参见图6,本发明实施例提供了一种业务数据的转移装置,该业务数据的转移装置至少包括以下模块:数据校验单元601,智能合约执行单元602和上链单元603。
[0153]
可以理解的是,系统装置自上而下分为三层结构。其中,数据校验单元601负责请求接收,在该层需要对接收的交易请求进行解析和参数校验,对恶意请求进行阻拦和屏蔽。智能合约执行单元602负责业务逻辑的处理。智能合约执行单元602可以根据状态流转规则和当前业务请求判断:如果是一笔新的转移接续记录,即该转移接续编号没有对应数据),则创建一个新的映射关系;如果是状态流转,即该转移接续编号已经有数据上链,存在该编号的映射,则在映射对应的列表末尾添加该次数据的交易标识(txhash)。上链单元603由区块链平台作为底层数据存储介质,通过智能合约预设的逻辑,对数据进行校验和落盘存储。
[0154]
图7示出了可以应用本发明实施例的转移业务数据的方法或转移业务数据装置的示例性系统架构700。
[0155]
如图7所示,系统架构700可以包括终端设备701、702、703,网络704和服务器705。网络704用以在终端设备701、702、703和服务器705之间提供通信链路的介质。网络704可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0156]
用户可以使用终端设备701、702、703通过网络704与服务器705交互,以接收或发送消息等。终端设备701、702、703上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。
[0157]
终端设备701、702、703可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
[0158]
服务器705可以是提供各种服务的服务器,例如对用户利用终端设备701、702、703所浏览的购物类网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的产品信息查询请求等数据进行分析等处理,并将处理结果(例如目标推送信息、产品信息
--
仅为示例)反馈给终端设备。
[0159]
需要说明的是,本发明实施例所提供的转移业务数据的方法一般由服务器705执行,相应地,转移业务数据装置一般设置于服务器705中。
[0160]
应该理解,图7中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需
要,可以具有任意数目的终端设备、网络和服务器。
[0161]
下面参考图8,其示出了适于用来实现本发明实施例的终端设备的计算机系统800的结构示意图。图8示出的终端设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
[0162]
如图8所示,计算机系统800包括中央处理单元(cpu)801,其可以根据存储在只读存储器(rom)802中的程序或者从存储部分808加载到随机访问存储器(ram)803中的程序而执行各种适当的动作和处理。在ram 803中,还存储有系统800操作所需的各种程序和数据。cpu 801、rom 802以及ram 803通过总线804彼此相连。输入/输出(i/o)接口805也连接至总线804。
[0163]
以下部件连接至i/o接口805:包括键盘、鼠标等的输入部分806;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分807;包括硬盘等的存储部分808;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分809。通信部分809经由诸如因特网的网络执行通信处理。驱动器810也根据需要连接至i/o接口805。可拆卸介质811,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器810上,以便于从其上读出的计算机程序根据需要被安装入存储部分808。
[0164]
特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分809从网络上被下载和安装,和/或从可拆卸介质811被安装。在该计算机程序被中央处理单元(cpu)801执行时,执行本发明的系统中限定的上述功能。
[0165]
需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。
[0166]
附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个
用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0167]
作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括:接收请求中心发送的转移业务数据的交易请求;根据所述交易请求调用区块链服务,来进行业务数据上链以完成所述业务数据的转移;接收所述区块链返回的用于表示业务数据转移结果的响应报文,并将所述响应报文发送给所述请求中心。
[0168]
该实施方式可以将转移接续记录上链,并可进行交易状态流转记录查询,由于区块链具有数据不可篡改以及可追溯的优点,可以实现转移接续记录全流程追踪以及转移接续业务数据的安全转移,提高了转移接续平台的可靠性。
[0169]
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1