一种快速的跨链资源定位系统及方法技术方案

技术编号:37084041 阅读:27 留言:0更新日期:2023-03-29 19:59
本发明专利技术属于人工智能与区块链技术领域,公开了一种快速的跨链资源定位系统及方法,使用强化学习进行跨链资源调用链的动态调整以及基于深度学习预测链上资源的索引范围加快对应的跨链资源定位速度;考虑到链上业务生态种类的不同,以及不同生态业务链的协同处理,引入联盟链进行业务私链的选择可以加快跨链资源定位的速度。通过业务私链上的高流行度区块位置缓存区设立,减少高流行度区块资源定位访问的频率,从而加快跨链资源定位速度。从而加快跨链资源定位速度。从而加快跨链资源定位速度。

【技术实现步骤摘要】
一种快速的跨链资源定位系统及方法


[0001]本专利技术属于人工智能与区块链
,具体是涉及一种快速的跨链资源定位系统及方法。

技术介绍

[0002]随着我国经济水平的不断发展,信息技术的不断提高,金融经济与信息技术之间的关系日益密切,每一个体户对于信息数据的安全都提出了个性化的需求,所以区块链作为一种新型的去中心化协议,他能够安全的存储数据资产信息,不可伪造和篡改,可以自动执行智能合约,无需任何中心化机构的审核。
[0003]区块链为每个区块保存一定的数据资产信息,并通过各自的时间顺序组成链条。对应的一条区块链被保存在所有服务器中。区块链这些服务器在整个系统中被称为节点,而需要修改区块链的信息就必须征得节点的同意才能修改所有节点的信息,这也就是区块链去中心化优势的体现。应用不同场景的区块链直接存在孤立性和封闭性,链之间由于区块存储的定义不同导致的高度异构化,区块链之间的数据流通成为问题。
[0004]为了使异构的区块链或者同构的区块链之间实现数据资产的相关操作,由此跨链技术应运而生。跨链技术是连接各个区块链的纽带,可以增加区块链之间数据资产的联系并解决数据孤岛问题。由于区块链是由区块所组成的链表,那么在跨链操作中,A链对B链所进行的区块定位速度,决定了跨立生态业务中包含A链及B链的跨链总处理速度,而且生态业务的种类繁多,对于联盟链中的成员协作也有不同的复杂度影响。专利申请CN114793244A公开了一种区块链的资源处理方法、装置、设备和介质,实现了多链之间的数据资源的相互定位和获取,以及对多链数据资源的维护和管理,但其采用树形存储导致新区块创建速度与跨链区块索引速度效率不高,根据域名空间进行多个层级的存储导致资源存储与业务类型关联性较低,识别跨链资源的信息获取需求时需要查询多层权限造成冗余跨链访问时间,区块链存储资源流行度的不同造成的跨链资源不同的访问频率,分布式哈希表仍存在更新时遍历范围为域名空间全链和异构跨链索引定位速度低的问题。

技术实现思路

[0005]为解决上述技术问题,本专利技术提供了一种快速的跨链资源定位系统及方法,考虑到链上业务生态种类的不同,以及不同生态业务链的协同处理,引入联盟链进行业务私链的选择来加快跨链资源定位的速度;通过业务私链上的高流行度区块位置缓存区设立,减少高流行度区块资源定位访问的频率,从而加快跨链资源定位速度。
[0006]本专利技术所述的一种快速的跨链资源定位系统,包括学习反馈模块、RM链目录模块、资源目录模块、业务链流行模块、热门排名模块、预测学习模块、周期迭代模块和定位预测模块;
[0007]学习反馈模块接收跨链资源定位请求和模型,根据跨链资源定位结果进行反馈奖励调整,在RM链上进行最优的业务单链选择;
[0008]RM链目录模块将RM链的单链索引区块通过树形结构的线性存储,根据链状态信息将与所需定位资源相关的业务链索引位置存储在链上,由每个RM链的资源目录进行业务单链的索引记录,并划分热门业务链索引区和非热门业务链索引区;
[0009]资源目录模块将业务单链的数据区块通过树形结构的线性存储,由每个单链的资源目录进行区块数据的索引记录,并划分热门数据区块索引区和非热门数据区块索引区;
[0010]业务链流行模块根据RM链上业务单链的访问频率和相应的链状态信息训练,并且对以后新加入的业务单链进行预测,从而获得RM链上热门排名的业务单链,因此设置对应RM链的热门业务链索引区;
[0011]热门排名模块根据单链上数据区块的访问频率和相应的链状态信息训练,并且对以后新加入区块进行预测,从而获得单链上热门排名的区块,单链因此设置对应单链的热门数据区块的缓存区;
[0012]预测学习模块通过单链的对应索引定位信息和相应的链状态信息,进行深度学习,给出所申请跨链资源的所在单链的位置范围的预测;
[0013]周期迭代模块在有新的业务数据区块创建、业务链更新或是有未实现跨链资源定位请求的一轮定位动作时,重新构建单链和RM链的数据存储资源目录及逻辑关系;
[0014]定位预测模块通过深度学习对已知区块在对应链上的资源目录的索引进行训练,通过预输出的最大最小误差以评估之后数据区块的定位位置。
[0015]进一步的,RM链目录模块和资源目录模块进行RM链和业务单链构建中,涉及每条链的资源目录存储在各自链上,链目录存放在RM链上,每当有一条链进行更新,会重新上传更新后的链状态信息参数到RM链上以及通过哈希签名进行验证身份,通过哈希算法为每条链的状态信息参数赋独一的链态CS码并更新对应的链状态信息,如果更新则会替换之前所存储的链态码为新的链态CS码。
[0016]进一步的,业务单链上的资源目录通过优化后的线索进行动态更新,链上数据区块根据完全二叉树的定义和对应的DA码,进行二分搜索建立完全二叉树目录,对应到链上依次一维双向链表数组,新增的链上数据加到数组末尾,删除和修改操作通过链表进行;链上资源目录顺序首先是链的链态码,其次是对应的区块索引目录,通过索引目录链接到数据区块;数据区块开头记录对应通过哈希算法获得的DA码以及时间戳。
[0017]一种快速的跨链资源定位方法,采用上述定位系统进行定位,所述方法的步骤为:步骤1、用户通过客户端发出跨链资源定位请求申请,预先初始化奖励、学习反馈因子、业务状态函数,构建跨链资源申请模型;
[0018]步骤2、跨链资源申请模型被完整发送到学习反馈模块,使用业务链流行模块和RM链目录模块构建贴合请求跨链资源定位业务生态的RM链;
[0019]步骤3、学习反馈模块中的强化学习目标设置为跨链资源定位速度最大化,跨链资源定位调整后的速度因子设置为强化学习奖励信号值;
[0020]步骤4、如RM链相关业务链群更新,启动周期迭代模块,使用RM链目录模块重新构建RM链,并使用业务链流行模块重新设置热门单链的索引目录,更新链状态信息;
[0021]步骤5、对比所需定位的跨链资源业务与RM链热门排名业务单链的符合度,如符合度大于阈值则直接跳转到步骤7,否则继续步骤6;
[0022]步骤6、跨链资源定位申请发送到RM链上,预测学习模块根据业务生态贴合度、业
务访问频率、跨链资源定位速度对跨链资源申请模型进行动态调整,使RM链上跨链资源定位动作范围不断趋向于符合的业务单链;
[0023]步骤7、如有新的业务数据区块创建,启动周期迭代模块,使用资源目录模块重新构建业务单链,并使用热门排名模块重新设置热门区块索引目录,更新链状态信息;
[0024]步骤8、对比所需定位的跨链资源业务与业务单链热门区块的符合度,如符合度大于阈值则直接跳转到步骤11,否则继续步骤9;
[0025]步骤9、跨链资源定位申请发送到业务单链上,定位预测模块使用深度学习对已知区块在对应链上的资源目录的索引进行训练,输出预测定位范围,优先访问业务单链上的热门区块索引区,其次二分搜索访问预测定位范围;
[0026]步骤10、遍历业务单链上除去热门区块的数据区本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种快速的跨链资源定位系统,其特征在于,所述系统包括学习反馈模块、RM链目录模块、资源目录模块、业务链流行模块、热门排名模块、预测学习模块、周期迭代模块和定位预测模块;学习反馈模块接收跨链资源定位请求和模型,根据跨链资源定位结果进行反馈奖励调整,在RM链上进行最优的业务单链选择;RM链目录模块将RM链的单链索引区块通过树形结构的线性存储,根据链状态信息将与所需定位资源相关的业务链索引位置存储在链上,由每个RM链的资源目录进行业务单链的索引记录,并划分热门业务链索引区和非热门业务链索引区;资源目录模块将业务单链的数据区块通过树形结构的线性存储,由每个单链的资源目录进行区块数据的索引记录,并划分热门数据区块索引区和非热门数据区块索引区;业务链流行模块根据RM链上业务单链的访问频率和相应的链状态信息训练,并且对以后新加入的业务单链进行预测,从而获得RM链上热门排名的业务单链,因此设置对应RM链的热门业务链索引区;热门排名模块根据单链上数据区块的访问频率和相应的链状态信息训练,并且对以后新加入区块进行预测,从而获得单链上热门排名的区块,单链因此设置对应单链的热门数据区块的缓存区;预测学习模块通过单链的对应索引定位信息和相应的链状态信息,进行深度学习,给出所申请跨链资源的所在单链的位置范围的预测;周期迭代模块在有新的业务数据区块创建、业务链更新或是有未实现跨链资源定位请求的一轮定位动作时,重新构建单链和RM链的数据存储资源目录及逻辑关系;定位预测模块通过深度学习对已知区块在对应链上的资源目录的索引进行训练,通过预输出的最大最小误差以评估之后数据区块的定位位置。2.根据权利要求1所述的一种快速的跨链资源定位系统,其特征在于,RM链目录模块和资源目录模块进行RM链和业务单链构建中,涉及每条链的资源目录存储在各自链上,链目录存放在RM链上,每当有一条链进行更新,会重新上传更新后的链状态信息参数到RM链上以及通过哈希签名进行验证身份,通过哈希算法为每条链的状态信息参数赋独一的链态CS码并更新对应的链状态信息,如果更新则会替换之前所存储的链态码为新的链态CS码。3.根据权利要求2所述的一种快速的跨链资源定位系统,其特征在于,业务单链上的资源目录通过优化后的线索进行动态更新,链上数据区块根据完全二叉树的定义和对应的DA码,进行二分搜索建立完全二叉树目录,对应到链上依次一维双向链表数组,新增的链上数据加到数组末尾,删除和修改操作通过链表进行;链上资源目录顺序首先是链的链态码,其次是对应的区块索引目录,通过索引目录链接到数据区块;数据区块开头记录对应通过哈希算法获得的DA码以及时间戳。4.一种快速的跨链资源定位方法,其特征在于,采用权利要求1

3任一项所述的定位系统进行定位,所述方法的步骤为:步骤1、用户通过客户端发出跨链资源定位请求申请,预先初始化奖励、学习反馈因子、业务状态函数,构建跨链资源申请模型;步骤2、跨链资源申请模型被完整发送到学习反馈模块,使用业务链流行模块和RM链目录模块构建贴合请求跨链资源...

【专利技术属性】
技术研发人员:亓晋吴兆飞董振江孙雁飞陈滏媛许斌胡筱旋
申请(专利权)人:南京邮电大学
类型:发明
国别省市:

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

1