本申请属于局数据应用,尤其涉及一种数据同步的方法、装置、设备、存储介质。
背景技术:
1、局数据通常是清结算业务处理系统与交换设备、计费结算有关的网络和资费参数。局数据包括但不限于不同地区漫游语音业务、ivr(interactive voice response,即互动式语音应答)语音增值业务、国内长途区号、交换机、号码等数据信息。由交流网站发布的局数据发文后会在管理系统中进行维护,并发布至多个全网一级系统,全网一级系统在接收到局数据文件后,会各自对局数据进行入库入表操作,并会定期对局数据进行稽核,以确保后续系统话单处理的准确性。
2、现有的清结算业务处理系统局数据同步涉及多业务系统的局数据同步,且局数据存在多种类型的文本多渠道传输,会导致局数据信息处理不准确,信息存在差异等问题,对于局数据的维护、一致性和数据稽核较为困难。
技术实现思路
1、本申请实施例提供一种数据同步的方法,能够将局数据以较少的途径同步至多个全网一级系统,减少据数据在传递、流转过程中由于途径多、变更频繁、同步不及时导致的不准确、存在差异,确保数据的一致性。
2、第一方面,本申请实施例提供一种数据同步的方法,应用于清结算业务系统,包括:
3、接收客户端发起的局数据同步业务请求,局数据同步业务请求包括局数据文件名;
4、响应于局数据同步业务请求,通过调用服务管理链码对应的应用接口api,从超级账本系统获取局数据文件名的前缀信息匹配的服务管理信息;
5、通过调用局数据入库服务接口向ipfs系统发送局数据文件名和服务管理信息,以用于ipfs系统根据局数据文件名和服务管理信息运算获得ipfs哈希值;
6、接收ipfs系统发送的ipfs哈希值;
7、通过调用服务管理链码对应的api,并向超级账本系统发送ipfs哈希值,以及ipfs哈希值对应的局数据文件信息,以用于超级账本系统保存局数据文件信息和ipfs哈希值;
8、接收超级账本系统的反馈信息;
9、响应于反馈信息,通过调用局数据入库服务接口,根据服务管理信息向目标数据库发送局数据文件;
10、通过调用服务管理链码将目标数据库的局数据文件同步加载到目标业务系统,以完成数据同步。
11、第二方面,本申请的实施例提供了一种数据同步的方法,应用于超级账本系统,包括:
12、在接收到清结算业务系统通过调用服务管理链码对应的应用接口api发送的局数据同步业务请求的情况下,向清结算业务系统发送与局数据文件名的前缀信息匹配的服务管理信息,以用于清结算业务系统通过局数据入库服务接口向ipfs系统发送局数据文件名对应的局数据和服务管理信息,以用于ipfs系统根据局数据文件名和服务管理信息运算生成ipfs哈希值;
13、在清结算业务系统接收到的ipfs系统发送的ipfs哈希值的情况下,接收清结算业务系统通过调用服务管理链码对应的api发送的ipfs哈希值对应的局数据文件信息和ipfs哈希值;
14、保存局数据文件和ipfs哈希值,并向清结算业务系统发送反馈信息,以用于清结算业务系统通过调用局数据入库服务接口根据服务管理信息向目标数据库发送局数据文件,以完成数据同步。
15、第三方面,本申请实施例提供了一种数据同步的方法,应用于ipfs系统,方法包括:
16、在接收到清结算业务系统通过调用服务管理链码对应的入库服务接口发送的服务管理信息和局数据文件名的情况下,运算生成与局数据文件名对应的ipfs哈希值;
17、将ipfs哈希值通过服务管理链码调用对应的入库服务接口发送至清结算业务系统,以用于清结算业务系统通过调用服务管理链码对应的api将ipfs哈希值存入超级账本系统,并向清结算业务系统反馈信息,以用于清结算业务系统通过调用局数据入库服务接口根据服务管理信息向目标数据库发送局数据文件,以完成数据同步。
18、第四方面,本申请实施例提供了一种数据同步装置,应用于清结算业务系统,装置包括:
19、接收模块,用于接收客户端发起的局数据同步业务请求,同步业务请求包括局数据文件名;
20、获取模块,用于响应于局数据同步业务请求,通过调用服务管理链码对应的应用接口api,从超级账本系统获取所需局数据文件名的前缀信息匹配的服务管理信息;
21、发送模块,用于通过调用局数据入库服务接口向ipfs系统发送局数据文件名和服务管理信息,以用于ipfs系统根据局数据文件名和服务管理信息运算获得ipfs哈希值;
22、接收模块还用于接收ipfs系统发送的ipfs哈希值;
23、发送模块还用于通过调用服务管理链码对应的api,并向超级账本系统发送ipfs哈希值,以及ipfs哈希值对应的局数据文件信息,以用于超级账本系统保存局数据文件信息和ipfs哈希值;
24、接收模块还用于接收超级账本系统的反馈信息;
25、发送模块还用于响应于反馈信息,通过调用局数据入库服务接口,根据服务管理信息向目标数据库发送局数据文件;
26、加载模块,用于通过调用服务管理链码将目标数据库的局数据文件同步加载到目标业务系统,以完成数据同步。
27、第五方面,本申请实施例提供了一种数据同步设备,包括处理器以及存储有计算机程序指令的存储器;
28、处理器执行计算机程序指令时实现上述的数据同步的方法。
29、第六方面,本申请实施例提供了一种计算机可读存储介质,计算计可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时,实现上述的数据同步的方法。
30、本申请实施例的数据同步的方法,通过接收客户端发起的局数据同步业务请求,响应于局数据同步业务请求调用服务管理链码对应的应用接口api,从超级账本系统获取局数据文件名的前缀信息匹配的服务管理信息,并通过调用局数据入库服务接口向ipfs系统发送局数据文件名和服务管理信息,通过ipfs系统根据局数据文件名和服务管理信息运算获得与局数据对应的唯一的ipfs哈希值,然后将pipfs哈希值返回,通过调用服务管理链码对应的api将ipfs哈希值发送并存储到超级账本系统中,接着根据ipfs哈希值存储到超级账本系统的反馈信息,以及根据反馈信息调用局数据入库服务接口,根据服务管理信息向目标数据库发送局数据文件进行存储,最后调用服务管理链码将存入目标数据库的局数据文件同步加载到目标业务系统中,以完成局数据的同步,提高局数据同步的效率;并利用超级账本系统通过多通道的链码形成的隔离机制确保各个接入系统局数据同步过程的可靠性,避免局数据的同步由于上传途径多、同步不及时导致的不准确、存在差异的问题。
1.一种数据同步的方法,其特征在于,应用于清结算业务系统,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述服务管理信息包括目标数据库信息,所述响应于所述反馈信息,通过调用局数据入库服务接口,根据所述服务管理信息向目标数据库发送所述局数据文件,包括:
3.根据权利要求1所述的方法,其特征在于,还包括:
4.根据权利要求1所述的方法,其特征在于,还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.一种数据同步的方法,其特征在于,应用于超级账本系统,包括:
8.一种数据同步的方法,其特征在于,应用于ipfs系统,所述方法包括:
9.一种数据同步装置,其特征在于,应用于清结算业务系统,所述装置包括:
10.一种数据同步的装置,其特征在于,应用于超级账本系统,包括:
11.一种数据同步的装置,其特征在于,应用于ipfs系统,包括:
12.一种数据同步设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时,实现如权利要求1-8任一项所述的数据同步的方法。