资源账单数据的存储方法、系统、计算机设备和存储介质技术方案

技术编号:35281609 阅读:16 留言:0更新日期:2022-10-22 12:24
本申请涉及一种资源账单数据的存储方法、系统、计算机设备和存储介质。所述方法包括:接收业务端在完成资源转移方的资源转移后产生的数据写入请求;若接收数据写入请求的请求量达到预设峰值,缓存数据写入请求;分批获取缓存的部分数据写入请求对应的用户票据,依序通过验票系统对分批获取的用户票据进行验票处理;当验票处理通过时,从密钥系统获取加密密钥,基于加密密钥对部分数据写入请求携带的资源账单数据进行加密;获取与资源转移方存在社交关系的授权成员用户的身份标识,将加密后的资源账单数据与身份标识进行关联存储,以使授权成员用户对应的社交应用基于身份标识查询资源账单数据。能够避免账单数据丢失且能提高账单数据的安全性。账单数据的安全性。账单数据的安全性。

【技术实现步骤摘要】
资源账单数据的存储方法、系统、计算机设备和存储介质


[0001]本申请涉及区块链
,特别是涉及一种资源账单数据的存储方法、系统、计算机设备和存储介质。

技术介绍

[0002]随着互联网技术的不断发展,越来越多的用户通过智能终端处理各种业务,例如在一些应用场景中,用户向其他用户转出一些数值资源,或者可能会接收其他用户转入的一些数值资源,当完成业务处理时,会将生成的账单数据存入MySQL数据库。然而,当出现大量数据写入请求时,可能会导致账单数据丢失的问题,而且账单数据的数据安全性也无法保障。

技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种资源账单数据的存储方法、系统、计算机设备和存储介质,能够避免账单数据丢失,而且能提高账单数据的安全性。
[0004]一种资源账单数据的存储方法,所述方法包括:
[0005]接收业务端在完成资源转移方的资源转移后产生的数据写入请求;所述资源是通过所述资源转移方对应的社交应用发起转移请求的数值资源;
[0006]若接收所述数据写入请求的请求量达到预设峰值,缓存所述数据写入请求;
[0007]分批获取缓存的部分数据写入请求对应的用户票据,依序通过验票系统对分批获取的所述用户票据进行验票处理;
[0008]当验票处理通过时,从密钥系统获取加密密钥,基于所述加密密钥对所述部分数据写入请求携带的资源账单数据进行加密;
[0009]获取与所述资源转移方存在社交关系的授权成员用户的身份标识,将加密后的所述资源账单数据与所述身份标识进行关联存储,以使所述授权成员用户对应的社交应用基于所述身份标识查询所述资源账单数据。
[0010]一种资源账单数据的存储系统,所述系统包括:
[0011]透传模块,用于接收业务端在完成资源转移方的资源转移后产生的数据写入请求;所述资源是通过所述资源转移方对应的社交应用发起转移请求的数值资源;若接收所述数据写入请求的请求量达到预设峰值,缓存所述数据写入请求;
[0012]安全模块,用于分批获取缓存的部分数据写入请求对应的用户票据,依序通过验票系统对分批获取的所述用户票据进行验票处理;当验票处理通过时,从密钥系统获取加密密钥,基于所述加密密钥对所述部分数据写入请求携带的资源账单数据进行加密;
[0013]存储模块,用于获取与所述资源转移方存在社交关系的授权成员用户的身份标识,将加密后的所述资源账单数据与所述身份标识进行关联存储,以使所述授权成员用户对应的社交应用基于所述身份标识查询所述资源账单数据。
[0014]在其中的一个实施例中,所述透传模块,还用于若当前接收新数据写入请求的请
求量未达到所述预设峰值,或本地负荷量未达到预设计算量,则将所述数据写入请求发送至备用服务器,以使所述备用服务器将所述数据写入请求携带的资源账单数据同步至备用数据库。
[0015]在其中的一个实施例中,所述透传模块,还用于将所述数据写入请求缓存至内存数据库;所述内存数据库中还存储用于验证是否实名认证的实名状态信息。
[0016]在其中的一个实施例中,所述转移资源包括转入资源;所述系统还包括:
[0017]实名验证模块,用于接收所述业务端在转入资源前所发出的实名验证请求;在内存数据库中,根据所述实名验证请求查找资源转入方的实名状态信息;若未查找到所述资源转入方的实名状态信息,向认证服务器转发所述实名验证请求,并当所述认证服务器确定所述资源转入方未实名认证时,采集所述资源转入方的实名认证信息,并在所述内存数据库存储基于所述实名认证信息所生成的所述实名状态信息;若查找到所述资源转入方的实名状态信息,向所述业务端返回已实名认证的确认信息,以使所述业务端在接收到所述确认信息后转入资源。
[0018]在其中的一个实施例中,所述透传模块,还用于向所述授权成员用户的社交账户发送资源账单提示信息;接收所述授权成员用户对应的社交应用发送的资源账单查询请求;所述资源账单查询请求,是所述授权成员用户对应的社交应用响应于所述资源账单提示信息的触发操作而产生的;当从所述资源账单查询请求读取到所述身份标识时,根据所述身份标识读取存储的资源账单数据;向所述社交账户发送所述资源账单数据,以通过所述授权成员用户对应的社交应用显示所述资源账单数据。
[0019]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0020]接收业务端在完成资源转移方的资源转移后产生的数据写入请求;所述资源是通过所述资源转移方对应的社交应用发起转移请求的数值资源;
[0021]若接收所述数据写入请求的请求量达到预设峰值,缓存所述数据写入请求;
[0022]分批获取缓存的部分数据写入请求对应的用户票据,依序通过验票系统对分批获取的所述用户票据进行验票处理;
[0023]当验票处理通过时,从密钥系统获取加密密钥,基于所述加密密钥对所述部分数据写入请求携带的资源账单数据进行加密;
[0024]获取与所述资源转移方存在社交关系的授权成员用户的身份标识,将加密后的所述资源账单数据与所述身份标识进行关联存储,以使所述授权成员用户对应的社交应用基于所述身份标识查询所述资源账单数据。
[0025]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0026]接收业务端在完成资源转移方的资源转移后产生的数据写入请求;所述资源是通过所述资源转移方对应的社交应用发起转移请求的数值资源;
[0027]若接收所述数据写入请求的请求量达到预设峰值,缓存所述数据写入请求;
[0028]分批获取缓存的部分数据写入请求对应的用户票据,依序通过验票系统对分批获取的所述用户票据进行验票处理;
[0029]当验票处理通过时,从密钥系统获取加密密钥,基于所述加密密钥对所述部分数
据写入请求携带的资源账单数据进行加密;
[0030]获取与所述资源转移方存在社交关系的授权成员用户的身份标识,将加密后的所述资源账单数据与所述身份标识进行关联存储,以使所述授权成员用户对应的社交应用基于所述身份标识查询所述资源账单数据。
[0031]上述资源账单数据的存储方法、系统、计算机设备和存储介质,在接收到业务端在转移资源后产生的、且携带资源账单数据的数据写入请求之后,判断接收到数据写入请求的请求量是否达到预设峰值,若达到预设峰值,则对所接收到的数据写入请求进行缓存,从而避免过多的数据写入请求导致分布式数据库的连接池出现过载的情况,进而可以有效避免资源账单数据出现丢失的问题。此外,通过分批获取缓存的部分数据写入请求对应的用户票据,依序通过验票系统对分批获取的用户票据进行验票处理,从而可以提高资源账单数据的安全性;而且,当验票处理通过时,从密钥系统获取加密密钥,基于加密密钥对部分数据写入请求携带的资源账单数据进行加密,将加密后的资源账单数据与授权成员用户的身份标识进行关联存储,从本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源账单数据的存储方法,其特征在于,所述方法包括:接收业务端在完成资源转移方的资源转移后产生的数据写入请求;所述资源是通过所述资源转移方对应的社交应用发起转移请求的数值资源;若接收所述数据写入请求的请求量达到预设峰值,缓存所述数据写入请求;分批获取缓存的部分数据写入请求对应的用户票据,依序通过验票系统对分批获取的所述用户票据进行验票处理;当验票处理通过时,从密钥系统获取加密密钥,基于所述加密密钥对所述部分数据写入请求携带的资源账单数据进行加密;获取与所述资源转移方存在社交关系的授权成员用户的身份标识,将加密后的所述资源账单数据与所述身份标识进行关联存储,以使所述授权成员用户对应的社交应用基于所述身份标识查询所述资源账单数据。2.根据权利要求1所述的方法,其特征在于,所述用户票据包括用户登录状态信息;所述依序通过验票系统对分批获取的所述用户票据进行验票处理包括:在分批获得所述部分数据写入请求对应的用户登录状态信息时,依序将分批获取的所述用户登录状态信息发送至所述验票系统,以使所述验票系统根据所述用户登录状态信息获取并返回用户授权状态;或者,向所述验票系统发起验票请求,以使所述验票系统获取所述部分数据写入请求对应的用户登录状态信息,根据所述用户登录状态信息获取并返回用户授权状态;根据所述用户授权状态确定是否通过验票处理。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取用于记录账单存储信息的系统日志;根据所述系统日志中的账单存储信息获取待同步资源账单数据;所述待同步资源账单数据包括所述数据写入请求携带的资源账单数据;向索引系统发送是否进行同步的同步问询请求,以使所述索引系统确定备用数据库是否存储所述待同步资源账单数据;当确定所述备用数据库未存储所述待同步资源账单数据,将所述待同步资源账单数据同步至所述备用数据库。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:将所述待同步资源账单数据写入账单文件;将所述账单文件同步至业务数据库,以使所述业务端将转移资源所产生的资源账单数据与同步至所述业务数据库内的账单文件中的数据进行对账,并在确定所述账单文件中的数据与所述产生的资源账单数据不一致时,根据所述产生的资源账单数据对所述账单文件中的数据进行更新。5.根据权利要求1所述的方法,其特征在于,所述缓存所述数据写入请求之后,所述方法还包括:向所述业务端发送所述数据写入请求已处理的提示信息;或者,向所述业务端发送用于提示所述数据写入请求当前未处理的错误编码。6.根据权利要求1至5中的任一项所述的方法,其特征在于,所述缓存所述数据写入请求之后,所述方法还包括:
若当前接收新数据写入请求的请求量未达到所述预设峰值,或本地负荷量未达到预设计算量,则将所述数据写入请求发送至备用服务器,以使所述备用服务器将所述数据写入请求携带的资源账单数据同步至备用数据库。7.根据权利要求1至5中的任一项所述的方法,其特征在于,所述缓存所述数据写入请求包括:将所述数据写入请求缓存至内存数据库;所述内存数据库中还存储用于验证是否实名认证的实名状态信息。8.根据权利要求7所述的方法,其特征在于,所述转移资源包括转入资源;所述接收业务端在转移资源后产生的、且携带资源账单数据的数据写入请求之前,所述方法还包括:接收所述业务端在转入资源前所发出的实名验证请求;在内存数据库中,根据所述实名验证请求查找资源转入方的实名状态信息;若未查找到所述资源转入方的实名状态信息,向认证服务器转发所述实名验证请求,并当所述认证服务器确定所述资源转入方未实名认证时,采...

【专利技术属性】
技术研发人员:沈志宇
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1