一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

通用的数据上链存证系统及方法与流程

2021-11-15 17:49:00 来源:中国专利 TAG:

技术特征:
1.一种通用的数据上链存证系统,其特征在于,所述通用的数据上链存证系统包括:协议生成模块和数据上链模块;所述协议生成模块,用于获取待上链业务数据,根据所述待上链业务数据确定对应的协议对象,根据所述协议对象得到对应的协议和数据合约,将所述协议、数据合约以及待上链业务数据发送至所述数据上链模块;所述数据上链模块,用于根据所述协议和数据合约将所述待上链业务数据进行上链,得到目标业务数据,以实现对所述待上链业务数据的存证。2.如权利要求1所述的通用的数据上链存证系统,其特征在于,所述协议生成模块,包括对象序列化模块和协议生成模块;所述对象序列化模块,用于对所述协议对象进行序列化处理,将序列化后的协议对象进行上链,得到目标协议号,将所述目标协议号发送至所述协议生成模块;所述协议生成模块,用于根据所述目标协议号确定对应的数据类型,根据所述数据类型得到对应的数据合约,获取目标场景信息,根据所述目标场景信息和所述目标协议号生成对应的协议。3.如权利要求2所述的通用的数据上链存证系统,其特征在于,所述对象序列化模块,包括数组确定模块和属性融合模块;所述数组确定模块,用于将所述协议对象写入至目标类型数组,将写入协议对象的目标类型数组发送至所述属性融合模块;所述属性融合模块,用于提取所述协议对象的属性信息,将所述属性信息与写入协议对象的目标类型数组进行融合,以实现对协议对象的序列化。4.如权利要求1所述的通用的数据上链存证系统,其特征在于,所述协议生成模块,包括协议新增模块和协议查询模块;所述协议新增模块,用于获取协议请求信息,根据所述协议请求信息生成当前协议,根据所述当前协议对目标协议内容数组进行追加更新,将追加更新后的目标协议内容数组发送至所述协议查询模块;所述协议查询模块,用于获取用户需求信息,根据所述用户需求信息对所述目标协议内容数组进行查询。5.如权利要求1所述的通用的数据上链存证系统,其特征在于,所述协议生成模块,包括格式提取模块和协议定义模块;所述格式提取模块,用于获取待上链业务数据,提取所述待上链业务数据的格式信息,在所述格式信息为目标格式信息时,将所述待上链业务数据发送至所述协议定义模块;所述协议定义模块,用于根据所述待上链业务数据定义对应的协议对象。6.如权利要求1所述的通用的数据上链存证系统,其特征在于,所述通用的数据上链存证系统,还包括数据格式确定模块和文件存储模块;所述数据格式确定模块,用于在所述格式信息不为目标格式信息时,将所述待上链业务数据发送至所述文件存储模块;所述文件存储模块,用于通过预设文件存储策略对所述待上链业务数据进行存储。7.如权利要求1所述的通用的数据上链存证系统,其特征在于,所述数据上链模块,包括协议号确定模块和数据合约调用模块;
所述协议号确定模块,用于根据协议的接口信息和待上链业务数据选择对应的协议号,根据所述协议号得到对应的数据合约地址,将所述数据合约地址发送至所述数据合约调用模块;所述数据合约调用模块,用于根据所述数据合约地址得到对应的数据合约,根据所述数据合约将所述待上链业务数据进行上链,得到目标业务数据。8.如权利要求1所述的通用的数据上链存证系统,其特征在于,所述数据上链模块,包括数据存证模块、数据更新模块以及时间确定模块;所述数据存证模块,用于对所述目标业务数据实时进行记录,得到区块高度信息,将所述区块高度信息发送至所述时间确定模块;所述数据更新模块,用于获取更新业务数据,根据所述更新业务数据对目标业务数据进行更新,提取更新后的目标业务数据的哈希值所在的索引信息,根据所述索引信息确定当前业务数据,将所述当前业务数据发送至所述时间确定模块;所述时间确定模块,用于根据所述区块高度信息和当前业务数据得到对应的更改时间,并根据所述更改时间对所述当前业务数据的存储时间进行更新。9.如权利要求1至8中任一项所述的通用的数据上链存证系统,其特征在于,所述通用的数据上链存证系统,还包括区块链数据解析模块和数据展示模块;所述数据上链模块,还用于将存储后的目标业务数据发送至所述区块链数据解析模块;所述区块链数据解析模块,用于获取目标协议信息,根据所述目标协议信息对所述存储后的目标业务数据进行反序列化处理,得到业务数据实例,将所述业务数据实例发送至所述数据展示模块;所述数据展示模块,用于对所述业务数据实例进行展示。10.一种通用的数据上链存证方法,其特征在于,所述通用的数据上链存证方法应用于如权利要求1至9中任一项所述的通用的数据上链存证系统,所述系统包括:协议生成模块和数据上链模块,所述通用的数据上链存证方法包括:所述协议生成模块获取待上链业务数据,根据所述待上链业务数据确定对应的协议对象,根据所述协议对象得到对应的协议和数据合约,将所述协议、数据合约以及待上链业务数据发送至所述数据上链模块;所述数据上链模块根据所述协议和数据合约将所述待上链业务数据进行上链,得到目标业务数据,以实现对所述待上链业务数据的存证。

技术总结
本发明公开了一种通用的数据上链存证系统及方法,所述系统包括:协议生成模块和数据上链模块;本发明通过协议生成模块根据待上链业务数据确定的协议对象得到对应的协议和数据合约,将协议、数据合约以及待上链业务数据发送至数据上链模块;数据上链模块根据协议和数据合约将待上链业务数据进行上链,得到目标业务数据,以实现对待上链业务数据的存证;本发明利用协议定义好待上链业务数据类型,根据待上链业务数据类型生成对应的数据合约,对于同一种待上链业务数据类型,通过直接调用数合约进行存储上链,相较于现有技术不同的业务数据或相同的业务数据皆是无关联独立且还需再创建上链合约进行上链,能够有效提高数据上链的灵活性。的灵活性。的灵活性。


技术研发人员:李晓风 许金林
受保护的技术使用者:安徽中科晶格技术有限公司
技术研发日:2021.08.02
技术公布日:2021/11/14
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献