[发明专利]一种用于区块链事务优先级排序的策略引擎及其使用方法有效
申请号: | 201811487152.3 | 申请日: | 2018-12-06 |
公开(公告)号: | CN109710387B | 公开(公告)日: | 2020-12-15 |
发明(设计)人: | 王学东;陈永滔 | 申请(专利权)人: | 成都佰纳瑞信息技术有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/50;G06Q40/04 |
代理公司: | 北京康盛知识产权代理有限公司 11331 | 代理人: | 杜志兰 |
地址: | 610000 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 区块 事务 优先级 排序 策略 引擎 及其 使用方法 | ||
1.一种用于区块链事务优先级排序的策略引擎及其使用方法,其特征在于,所述策略引擎在事务执行之前对列表中的事务进行甄别,然后按照预置策略的规则按照优先级的高低顺序进行重排序,所述策略引擎针对不同的策略等级,为事务分配不同的硬件和计算资源,所述策略引擎的使用方法包括如下步骤:
S1:策略引擎预排序,所述区块链根据预置策略选择事务进行打包,在区块链准备打包时调用所述策略引擎,判断优先级账户或优先级地址是否存在并负责对优先级进行排序;
S2:所述区块链将事务池推送至池队列,采用高速缓存队列以先进先出的顺序接受事务池;
S3:多个所述策略引擎对事务进行排序,将事务池从所述池队列中取出并对事务池中的事务进行排序,所述策略引擎包括多种外部规则引擎;
S4:推送执行,按照所述策略引擎最终输出结果为每个所述事务分配对应的硬件和计算资源。
2.根据权利要求1所述的用于区块链事务优先级排序的策略引擎及其使用方法,其特征在于,所述策略引擎以插件形式进行预排序工作时,所述策略引擎根据事务列表生成一个顺序索引,在区块链事务执行阶段从所述顺序索引中提取需要被执行的索引。
3.根据权利要求1所述的用于区块链事务优先级排序的策略引擎及其使用方法,其特征在于,所述策略引擎包括多种外部规则引擎,所述策略引擎和所述区块链完全解耦合。
4.根据权利要求1所述的用于区块链事务优先级排序的策略引擎及其使用方法,其特征在于,所述S1的具体操作如下:当区块链将事务打包成新区块时,首先调用所述策略引擎识别所述新区块的优先级账户或优先级地址是否存在;若存在,所述策略引擎将具有优先级账户或优先级地址中的事务提取出来优先执行;若事务优先级相同,所述策略引擎按照策略的规模和交易大小按照高低进行排序;所述优先级账户或优先级地址本身具有优先级顺序,所述优先级顺序由所述策略引擎排序,当所述新区块的事务数量达到阈值时,所述新区块的事务不再增加。
5.根据权利要求1所述的用于区块链事务优先级排序的策略引擎及其使用方法,其特征在于,所述S2的具体操作如下:建立池队列机制,所述池队列机制基于高速缓存队列,按照先进先出的顺序接受事务池,然后依次对每个事务池中的事务进行策略排序。
6.根据权利要求5所述的用于区块链事务优先级排序的策略引擎及其使用方法,其特征在于,所述事务池采用异步排序,将新事物加入到所述事务池中时立即异步确认顺序,所述区块链系统内置有超时时间,一旦超过所述超时时间,事务池中的排序暂停,直至事务被取出;当外部策略失败或者超时时,丢弃所述异步排序,启动正式排序重新执行。
7.根据权利要求1所述的用于区块链事务优先级排序的策略引擎及其使用方法,其特征在于,所述S3包括如下步骤:
S31:根据先进先出原则,依次从所述池队列中获取事务池,然后将所述事务池推送给所述策略引擎;
S32:策略引擎在接收所述事务池后,根据系统策略决定使用简单策略引擎或者外部规则引擎;
S33:所述策略引擎接收所述系统策略的反馈后,根据反馈中包含的排序索引对所述事务池中的事务排序。
8.根据权利要求7所述的用于区块链事务优先级排序的策略引擎及其使用方法,其特征在于,所述S32中的简单策略包括编程语言编写的简单排序规则;若事务较为复杂,则使用所述外部规则引擎,所述外部规则引擎通过调用外部规则引擎接口将事务传送给所述策略引擎,所述外部规则引擎等待反馈。
9.根据权利要求1所述的用于区块链事务优先级排序的策略引擎及其使用方法,其特征在于,所述S4包括如下步骤:
S41:将排序后的事务池推送执行;
S42:在所述执行的过程中,按照所述策略引擎的最终输出结果,给每个事务分配相应的硬件和计算资源。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都佰纳瑞信息技术有限公司,未经成都佰纳瑞信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811487152.3/1.html,转载请声明来源钻瓜专利网。