【技术实现步骤摘要】
资源账单数据的存储方法、系统、计算机设备和存储介质
[0001]本申请涉及区块链
,特别是涉及一种资源账单数据的存储方法、系统、计算机设备和存储介质。
技术介绍
[0002]随着互联网技术的不断发展,越来越多的用户通过智能终端处理各种业务,例如在一些应用场景中,用户向其他用户转出一些数值资源,或者可能会接收其他用户转入的一些数值资源,当完成业务处理时,会将生成的账单数据存入MySQL数据库。然而,当出现大量数据写入请求时,可能会导致账单数据丢失的问题,而且账单数据的数据安全性也无法保障。
技术实现思路
[0003]基于此,有必要针对上述技术问题,提供一种资源账单数据的存储方法、系统、计算机设备和存储介质,能够避免账单数据丢失,而且能提高账单数据的安全性。
[0004]一种资源账单数据的存储方法,所述方法包括:
[0005]接收业务端在完成资源转移方的资源转移后产生的数据写入请求;所述资源是通过所述资源转移方对应的社交应用发起转移请求的数值资源;
[0006]若接收所述数据写入请求的请求量达到预设峰值,缓存所述数据写入请求;
[0007]分批获取缓存的部分数据写入请求对应的用户票据,依序通过验票系统对分批获取的所述用户票据进行验票处理;
[0008]当验票处理通过时,从密钥系统获取加密密钥,基于所述加密密钥对所述部分数据写入请求携带的资源账单数据进行加密;
[0009]获取与所述资源转移方存在社交关系的授权成员用户的身份标识,将加密后的所述资源账单数 ...
【技术保护点】
【技术特征摘要】
1.一种资源账单数据的存储方法,其特征在于,所述方法包括:接收业务端在完成资源转移方的资源转移后产生的数据写入请求;所述资源是通过所述资源转移方对应的社交应用发起转移请求的数值资源;若接收所述数据写入请求的请求量达到预设峰值,缓存所述数据写入请求;分批获取缓存的部分数据写入请求对应的用户票据,依序通过验票系统对分批获取的所述用户票据进行验票处理;当验票处理通过时,从密钥系统获取加密密钥,基于所述加密密钥对所述部分数据写入请求携带的资源账单数据进行加密;获取与所述资源转移方存在社交关系的授权成员用户的身份标识,将加密后的所述资源账单数据与所述身份标识进行关联存储,以使所述授权成员用户对应的社交应用基于所述身份标识查询所述资源账单数据。2.根据权利要求1所述的方法,其特征在于,所述用户票据包括用户登录状态信息;所述依序通过验票系统对分批获取的所述用户票据进行验票处理包括:在分批获得所述部分数据写入请求对应的用户登录状态信息时,依序将分批获取的所述用户登录状态信息发送至所述验票系统,以使所述验票系统根据所述用户登录状态信息获取并返回用户授权状态;或者,向所述验票系统发起验票请求,以使所述验票系统获取所述部分数据写入请求对应的用户登录状态信息,根据所述用户登录状态信息获取并返回用户授权状态;根据所述用户授权状态确定是否通过验票处理。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取用于记录账单存储信息的系统日志;根据所述系统日志中的账单存储信息获取待同步资源账单数据;所述待同步资源账单数据包括所述数据写入请求携带的资源账单数据;向索引系统发送是否进行同步的同步问询请求,以使所述索引系统确定备用数据库是否存储所述待同步资源账单数据;当确定所述备用数据库未存储所述待同步资源账单数据,将所述待同步资源账单数据同步至所述备用数据库。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:将所述待同步资源账单数据写入账单文件;将所述账单文件同步至业务数据库,以使所述业务端将转移资源所产生的资源账单数据与同步至所述业务数据库内的账单文件中的数据进行对账,并在确定所述账单文件中的数据与所述产生的资源账单数据不一致时,根据所述产生的资源账单数据对所述账单文件中的数据进行更新。5.根据权利要求1所述的方法,其特征在于,所述缓存所述数据写入请求之后,所述方法还包括:向所述业务端发送所述数据写入请求已处理的提示信息;或者,向所述业务端发送用于提示所述数据写入请求当前未处理的错误编码。6.根据权利要求1至5中的任一项所述的方法,其特征在于,所述缓存所述数据写入请求之后,所述方法还包括:
若当前接收新数据写入请求的请求量未达到所述预设峰值,或本地负荷量未达到预设计算量,则将所述数据写入请求发送至备用服务器,以使所述备用服务器将所述数据写入请求携带的资源账单数据同步至备用数据库。7.根据权利要求1至5中的任一项所述的方法,其特征在于,所述缓存所述数据写入请求包括:将所述数据写入请求缓存至内存数据库;所述内存数据库中还存储用于验证是否实名认证的实名状态信息。8.根据权利要求7所述的方法,其特征在于,所述转移资源包括转入资源;所述接收业务端在转移资源后产生的、且携带资源账单数据的数据写入请求之前,所述方法还包括:接收所述业务端在转入资源前所发出的实名验证请求;在内存数据库中,根据所述实名验证请求查找资源转入方的实名状态信息;若未查找到所述资源转入方的实名状态信息,向认证服务器转发所述实名验证请求,并当所述认证服务器确定所述资源转入方未实名认证时,采...
【专利技术属性】
技术研发人员:沈志宇,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。