业务处理方法及装置制造方法及图纸

技术编号:29614906 阅读:14 留言:0更新日期:2021-08-10 18:29
本说明书一个或多个实施例提供一种业务处理方法及装置,应用于业务系统,该方法可以包括:在接收到物联网设备发送的业务处理请求的情况下,根据所述业务处理请求中包含的设备标识,从区块链系统处获取所述物联网设备的身份公钥,所述设备标识与所述身份公钥的对应关系由所述物联网设备预先注册至所述区块链系统;读取所述业务处理请求中包含的经由所述物联网设备的身份私钥签名的业务数据,并通过获取到的身份公钥对所述业务数据进行验签;在确定所述业务数据验签成功的情况下,对所述业务数据进行处理,并将处理得到的处理结果返回至所述物联网设备。

【技术实现步骤摘要】
业务处理方法及装置
本说明书一个或多个实施例涉及区块链
,尤其涉及一种业务处理方法及装置。
技术介绍
在物联网场景下,业务系统在接收到物联网设备发送的业务处理请求后,需要对物联网设备进行身份认证,以保证业务数据的安全性。在相关技术中,物联网中的物联网设备通常将自身的身份公钥保存至统一的数据库中,以便业务系统在需要通过身份公钥验证物联网设备的身份时,从该数据库中获取相应的身份公钥。
技术实现思路
有鉴于此,本说明书一个或多个实施例提供一种业务处理方法及装置。本说明书一个或多个实施例提供技术方案如下:根据本说明书一个或多个实施例的第一方面,提出了一种业务处理方法,应用于业务系统,包括:在接收到物联网设备发送的业务处理请求的情况下,根据所述业务处理请求中包含的设备标识,从区块链系统处获取所述物联网设备的身份公钥,所述设备标识与所述身份公钥的对应关系由所述物联网设备预先注册至所述区块链系统;读取所述业务处理请求中包含的经由所述物联网设备的身份私钥签名的业务数据,并通过获取到的身份公钥对所述业务数据进行验签;在确定所述业务数据验签成功的情况下,对所述业务数据进行处理,并将处理得到的处理结果返回至所述物联网设备。根据本说明书一个或多个实施例的第二方面,提出了一种业务处理方法,应用区块链节点,包括:接收业务系统响应于物联网设备发送的业务处理请求而发送的设备信息获取请求,读取所述设备信息获取请求中包含的物联网设备的设备标识;根据读取到的设备标识,获取所述物联网设备的身份公钥,所述设备标识与所述身份公钥的对应关系由所述物联网设备预先注册至区块链系统中;将获取到的身份公钥返回至所述业务系统,以由所述业务系统通过所述身份公钥,对所述业务处理请求中经由所述物联网设备的身份私钥签名的业务数据进行验签;其中,所述业务数据在验签成功的情况下,被所述业务系统进行处理,处理结果被返回至所述物联网设备。根据本说明书一个或多个实施例的第三方面,提出了一种业务处理装置,应用于业务系统,包括:获取单元,在接收到物联网设备发送的业务处理请求的情况下,根据所述业务处理请求中包含的设备标识,从区块链系统处获取所述物联网设备的身份公钥,所述设备标识与所述身份公钥的对应关系由所述物联网设备预先注册至所述区块链系统;读取单元,读取所述业务处理请求中包含的经由所述物联网设备的身份私钥签名的业务数据,并通过获取到的身份公钥对所述业务数据进行验签;处理单元,在确定所述业务数据验签成功的情况下,对所述业务数据进行处理,并将处理得到的处理结果返回至所述物联网设备。根据本说明书一个或多个实施例的第四方面,提出了一种业务处理装置,应用区块链节点,包括:接收单元,接收业务系统响应于物联网设备发送的业务处理请求而发送的设备信息获取请求,读取所述设备信息获取请求中包含的物联网设备的设备标识;获取单元,根据读取到的设备标识,获取所述物联网设备的身份公钥,所述设备标识与所述身份公钥的对应关系由所述物联网设备预先注册至区块链系统中;返回单元,将获取到的身份公钥返回至所述业务系统,以由所述业务系统通过所述身份公钥,对所述业务处理请求中经由所述物联网设备的身份私钥签名的业务数据进行验签;其中,所述业务数据在验签成功的情况下,被所述业务系统进行处理,处理结果被返回至所述物联网设备。根据本说明书一个或多个实施例的第五方面,提出了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器通过运行所述可执行指令以实现如第一方面或第二方面所述的方法。根据本说明书一个或多个实施例的第六方面,提出了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如第一方面或第二方面所述方法的步骤。附图说明图1是本说明书一示例性实施例示出的一种业务处理方法的流程图。图2是本说明书一示例性实施例示出的又一种业务处理方法的流程图。图3是本说明书一示例性实施例示出的一种业务处理方法的交互图。图4是本说明书一示例性实施例示出的一种电子设备的结构示意图。图5是本说明书一示例性实施例示出的一种业务处理装置的框图。图6是本说明书一示例性实施例示出的另一种业务处理装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。在物联网场景下,业务系统在接收到物联网设备发送的业务处理请求后,需要对物联网设备进行身份认证,以保证业务数据的安全性。在相关技术中,物联网中的物联网设备在将业务数据发送至业务系统之前,会优先通过自身的身份私钥进行签名,以便业务系统在接收到业务数据之后,通过物联网设备的身份公钥进行验签,进而对物联网设备进行身份认证。在上述相关技术中,物联网中的多个物联网设备会将自身的身份公钥保存至统一的中心化数据库中,以便业务系统在需要通过身份公钥对物联网设备进行身份认证时,从该中心化数据库中获取相应的身份公钥。应当理解的是,由于多个物联网设备的身份公钥均被存储至中心化数据库中,一旦该中心化数据库出现故障,将导致业务系统无法对物联网设备进行身份认证,进而影响业务数据的正常处理。除此之外,中心化数据库通常不会对所维护的数据进行备份,且所维护的数据非公开。这使得通过中心化数据库维护的身份公钥极易被篡改,进而降低针对物联网设备的身份认证的可靠性。有鉴于此,本说明书提出了一种业务处理方法。在该方法中,业务系统可以从区块链系统中获取物联网设备的身份公钥,避免了相关技术中,由于从中心化数据库中获取的身份公钥可能被篡改,而导致针对物联网设备的身份认证不可靠等问题。图1为本说明书一示例性实施例示出的一种业务处理方法的流程图。该方法应用于业务系统,如图1所示,该方法可以包括以下步骤:步骤102,在接收到物联网设备发送的业务处理请求的情况下,根据所述业务处理请求中包含的设备标识,从区块链系统处获取所述物联网设备的身份公钥,所述设备标识与所述身份公钥的对应关系由所述物联网设备预先注册至所述区块链系统。由上述介绍可知,在相关技术中,物联网中的多个物联网设备的身份公钥均被保存至中心化本文档来自技高网...

【技术保护点】
1.一种业务处理方法,应用于业务系统,包括:/n在接收到物联网设备发送的业务处理请求的情况下,根据所述业务处理请求中包含的设备标识,从区块链系统处获取所述物联网设备的身份公钥,所述设备标识与所述身份公钥的对应关系由所述物联网设备预先注册至所述区块链系统;/n读取所述业务处理请求中包含的经由所述物联网设备的身份私钥签名的业务数据,并通过获取到的身份公钥对所述业务数据进行验签;/n在确定所述业务数据验签成功的情况下,对所述业务数据进行处理,并将处理得到的处理结果返回至所述物联网设备。/n

【技术特征摘要】
1.一种业务处理方法,应用于业务系统,包括:
在接收到物联网设备发送的业务处理请求的情况下,根据所述业务处理请求中包含的设备标识,从区块链系统处获取所述物联网设备的身份公钥,所述设备标识与所述身份公钥的对应关系由所述物联网设备预先注册至所述区块链系统;
读取所述业务处理请求中包含的经由所述物联网设备的身份私钥签名的业务数据,并通过获取到的身份公钥对所述业务数据进行验签;
在确定所述业务数据验签成功的情况下,对所述业务数据进行处理,并将处理得到的处理结果返回至所述物联网设备。


2.根据权利要求1所述的方法,所述区块链系统中维护有对应于所述物联网设备的设备文档,以用于存储注册成功的所述物联网设备的设备信息。


3.根据权利要求1所示的方法,还包括:
接收所述区块链系统根据所述设备标识返回的对应于所述物联网设备的设备信息,并从中提取出所述物联网设备的硬件信息;或者,接收所述区块链系统根据所述设备标识查找得到所述设备信息后,从所述设备信息中提取并返回的硬件信息;
读取所述业务处理请求中包含的所述物联网设备的硬件信息,以与从所述设备信息中提取的硬件信息进行比较;
所述在确定所述业务数据验签成功的情况下,对所述业务数据进行处理,包括:在确定所述业务数据验签成功、且从业务处理请求中提取的硬件信息与从设备信息中提取的硬件信息一致的情况下,对所述业务数据进行处理。


4.根据权利要求1所述的方法,还包括:
接收所述区块链系统根据所述设备标识返回的对应于所述物联网设备的设备信息,并根据所述设备信息确定所述物联网设备的设备类型,以确定出注册于本地的同属于所述设备类型的若干物联网设备;
通过所述业务数据获取当前业务的流转信息,以根据获取到的流转信息从所述若干物联网设备中确定出所述物联网设备的下游物联网设备;
向所述下游物联网设备发送存在待分配新业务的提示消息。


5.根据权利要求1所述的方法,
所述物联网设备的身份私钥和身份公钥在所述物联网设备出厂时,基于所述物联网设备的硬件信息和/或设备编号生成。


6.一种业务处理方法,应用区块链节点,包括:
接收业务系统响应于物联网设备发送的业务处理请求而发送的设备信息获取请求,读取所述设备信息获取请求中包含的物联网设备的设备标识;
根据读取到的设备标识,获取所述物联网设备的身份公钥,所述设备标识与所述身份公钥的对应关系由所述物联网设备预先注册至区块链系统中;
将获取到的身份公钥返回至所述业务系统,以由所述业务系统通过所述身份公钥,对所述业务处理请求中经由所述物联网设备的身份私钥签名的业务数据进行验签;
其中,所述业务数据在验签成功的情况下,被所述业务...

【专利技术属性】
技术研发人员:张翼翔杨仁慧孙善禄
申请(专利权)人:支付宝杭州信息技术有限公司蚂蚁区块链科技上海有限公司
类型:发明
国别省市:浙江;33

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

1