预约方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:28039882 阅读:9 留言:0更新日期:2021-04-09 23:22
本申请实施例提供了一种预约方法、装置、电子设备及计算机可读存储介质。该方法包括:接收打包有预约排序交易请求的区块;基于预约排序交易请求的请求类型,获取预约排序交易请求对应的随机数;基于随机数对预约排序交易请求进行排序。本方案中,由于是基于随机数进行预约排序,能够保证排序结果的公平性,有利于业务的开展。

【技术实现步骤摘要】
预约方法、装置、电子设备及计算机可读存储介质
本申请涉及区块链
,具体而言,本申请涉及一种预约方法、装置、电子设备及计算机可读存储介质。
技术介绍
用户在银行等机构进行业务的办理时,可能需要对待办理的业务进行预约,以便银行等机构的业务系统基于用户的预约来决定业务顺序。区块链具有去中心化、透明公开、数据不可修改等优势,越来越受到人们的重视。通过区块链技术来处理银行业务中的预约、排队等业务,能够提升业务透明度,有利于银行业务的开展。但是,目前在区块链上进行业务预约时无法保证公平性,影响了业务的开展。
技术实现思路
本申请的目的旨在至少能解决上述的技术缺陷之一。本申请所采用的技术方案如下:第一方面,本申请实施例提供了一种预约方法,该方法包括:接收打包有预约排序交易请求的区块;基于预约排序交易请求的请求类型,获取预约排序交易请求对应的随机数;基于随机数对预约排序交易请求进行排序。可选地,基于预约排序交易请求的请求类型,获取预约排序交易请求对应的随机数,包括:若预约排序交易请求的请求类型为全局预约排序交易请求,则获取区块链中的排序节点广播的预约排序交易请求对应的随机数。可选地,上述方法还包括:获取排序节点广播的随机数对应的证据;基于随机数对预约排序交易请求进行排序,包括:基于证据对随机数进行验证。若验证通过,则基于随机数对预约排序交易请求进行排序。可选地,排序节点生成预约排序交易请求对应的随机数以及证据,是基于如下方式:基于排序节点的私钥,以及预约排序交易请求的交易内容,并基于预设的数字签名算法,生成预约排序交易请求对应的随机数以及证据。可选地,基于随机数对预约排序交易请求进行排序,包括:确定业务节点中是否存在预约排序交易请求对应事件的排序信息;若存在,则将预约排序交易请求的排序结果添加至排序信息;若不存在,则基于预约排序交易请求的排序结果创建排序信息。可选地,基于预约排序交易请求的请求类型,获取预约排序交易请求对应的随机数,包括:若预约排序交易请求的请求类型为局部预约排序交易请求,则生成预约排序交易请求对应的随机数。可选地,上述方法还包括:生成随机数对应的证据。可选地,基于随机数对预约排序交易请求进行排序,包括:确定业务节点中是否存在对应的排序信息;若存在,则将预约排序交易请求的排序结果添加至排序信息;若不存在,则基于预约排序交易请求的排序结果创建排序信息。可选地,区块是由区块链中的领导者共识节点打包出块的。第二方面,本申请实施例提供了一种预约装置,该装置包括:区块接收模块,用于接收打包有预约排序交易请求的区块;随机数获取模块,用于基于预约排序交易请求的请求类型,获取预约排序交易请求对应的随机数;排序模块,用于基于随机数对预约排序交易请求进行排序。可选地,随机数获取模块具体用于:若预约排序交易请求的请求类型为全局预约排序交易请求,则获取区块链中的排序节点广播的预约排序交易请求对应的随机数。可选地,上述装置还包括:证据获取模块,用于获取排序节点广播的随机数对应的证据;上述排序模块具体用于:基于证据对随机数进行验证。若验证通过,则基于随机数对预约排序交易请求进行排序。可选地,排序节点生成预约排序交易请求对应的随机数以及证据,是基于如下方式:基于排序节点的私钥,以及预约排序交易请求的交易内容,并基于预设的数字签名算法,生成预约排序交易请求对应的随机数以及证据。可选地,上述排序模块具体用于:确定业务节点中是否存在预约排序交易请求对应事件的排序信息;若存在,则将预约排序交易请求的排序结果添加至排序信息;若不存在,则基于预约排序交易请求的排序结果创建排序信息。可选地,随机数获取模块具体用于:若预约排序交易请求的请求类型为局部预约排序交易请求,则生成预约排序交易请求对应的随机数。可选地,上述装置还包括:证据生成模块,生成随机数对应的证据。可选地,上述排序模块具体用于:确定业务节点中是否存在对应的排序信息;若存在,则将预约排序交易请求的排序结果添加至排序信息;若不存在,则基于预约排序交易请求的排序结果创建排序信息。可选地,区块是由区块链中的领导者共识节点打包出块的。第三方面,本申请实施例提供了一种电子设备,该电子设备包括:处理器和存储器;存储器,用于存储操作指令;处理器,用于通过调用操作指令,执行如本申请的第一方面的任一实施方式中所示的预约方法。第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本申请的第一方面的任一实施方式中所示的预约方法。本申请实施例提供的技术方案带来的有益效果是:本申请实施提供的方案,通过接收打包有预约排序交易请求的区块,基于预约排序交易请求的请求类型,获取预约排序交易请求对应的随机数,从而基于随机数对预约排序交易请求进行排序。本方案中,由于是基于随机数进行预约排序,能够保证排序结果的公平性,有利于业务的开展。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例描述中所需要使用的附图作简单地介绍。图1为本申请实施例提供的一种预约方法的流程示意图;图2为本申请实施例提供的随机数的计算流程示意图;图3为本申请实施例提供的随机数的计算过程中计算γ=hx的具体流程示意图;图4为本申请实施例提供的随机数的合法性验证的流程示意图;图5为本申请实施例提供的预约方法的一种具体实施方式的流程示意图;图6为本申请实施例提供的一种预约装置的结构示意图;图7为本申请实施例提供的一种电子设备的结构示意图。具体实施方式下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本专利技术的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。为使本申请的目的、技术方本文档来自技高网
...

【技术保护点】
1.一种预约方法,其特征在于,应用于区块链中的业务节点,所述方法包括:/n接收打包有预约排序交易请求的区块;/n基于所述预约排序交易请求的请求类型,获取所述预约排序交易请求对应的随机数;/n基于所述随机数对所述预约排序交易请求进行排序。/n

【技术特征摘要】
1.一种预约方法,其特征在于,应用于区块链中的业务节点,所述方法包括:
接收打包有预约排序交易请求的区块;
基于所述预约排序交易请求的请求类型,获取所述预约排序交易请求对应的随机数;
基于所述随机数对所述预约排序交易请求进行排序。


2.根据权利要求1所述的方法,其特征在于,所述基于所述预约排序交易请求的请求类型,获取所述预约排序交易请求对应的随机数,包括:
若所述预约排序交易请求的请求类型为全局预约排序交易请求,则获取所述区块链中的排序节点广播的所述预约排序交易请求对应的随机数。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
获取所述排序节点广播的所述随机数对应的证据;
所述基于所述随机数对所述预约排序交易请求进行排序,包括:
基于所述证据对所述随机数进行验证,
若验证通过,则基于所述随机数对所述预约排序交易请求进行排序。


4.根据权利要求3所述的方法,其特征在于,所述排序节点生成所述预约排序交易请求对应的随机数以及所述证据,是基于如下方式:
基于所述排序节点的私钥,以及所述预约排序交易请求的交易内容,并基于预设的数字签名算法,生成所述预约排序交易请求对应的随机数以及所述证据。


5.根据权利要求2-4中任一项所述的方法,其特征在于,所述基于所述随机数对所述预约排序交易请求进行排序,包括:
确定所述业务节点中是否存在所述预约排序交易请求对应事件的排序信息;
若存在,则将所述预约排序交易请求的排序结果添加至所述排序信息;
若不存在,则基于预约排序交易请求的排序结果创建排序...

【专利技术属性】
技术研发人员:陈志明姜鹏陈晨
申请(专利权)人:中信银行股份有限公司
类型:发明
国别省市:北京;11

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

1