[发明专利]业务处理方法、装置及系统有效
申请号: | 202011137601.9 | 申请日: | 2020-10-22 |
公开(公告)号: | CN112291321B | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 阚志刚;卢佐华;陈彪 | 申请(专利权)人: | 北京梆梆安全科技有限公司 |
主分类号: | H04L67/1097 | 分类号: | H04L67/1097;H04L9/06;H04L9/08;G06F16/27;H04L67/1095 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 徐晨影;许振新 |
地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 处理 方法 装置 系统 | ||
1.一种业务处理方法,其特征在于,应用于接入分布式数据库的业务节点,所述方法包括:
通过预先创建的信箱Mailbox从所述分布式数据库中获取待处理的业务消息,所述业务消息为用户端响应于用户对目标应用的业务操作生成而发送给所述分布式数据库中的指定节点、并由所述指定节点保存至所述分布式数据库中;
基于与所述Mailbox对应的业务Actor对所述业务消息进行处理,得到业务处理结果;
通过所述Mailbox向所述指定节点发送所述业务处理结果,以使所述指定节点将所述业务处理结果保存至所述分布式数据库中;
其中,在通过预先创建的信箱Mailbox从所述分布式数据库中获取待处理的业务消息之前,所述方法还包括:
为所述目标应用创建Actor模型,所述Actor模型包括至少一个业务Actor及业务Actor对应的Mailbox;
基于确定性有限状态自动机定义所述至少一个业务Actor的内部处理逻辑,所述业务Actor的内部处理逻辑用于所述业务Actor进行业务处理;
为所述至少一个业务Actor分配身份信息,所述身份信息包括公钥和私钥;
在通过所述Mailbox向所述指定节点发送所述业务处理结果,以使所述指定节点将所述业务处理结果保存至所述分布式数据库中之后,所述方法还包括:
从预先建立的业务Actor中确定待检测的目标业务Actor;
基于所述目标业务Actor的公钥及内部处理逻辑创建所述目标业务Actor的镜像Actor及所述镜像Actor对应的Mailbox;
通过所述镜像Actor对应的Mailbox,基于所述目标业务Actor的公钥从区块链中获取所述目标业务Actor处理的业务消息及业务处理结果;
基于所述镜像Actor对获取的业务消息进行处理,得到所述镜像Actor的业务处理结果;
基于所述镜像Actor的业务处理结果和所述目标业务Actor的业务处理结果,识别所述目标业务Actor是否异常。
2.根据权利要求1所述的方法,其特征在于,通过所述Mailbox向所述指定节点发送所述业务处理结果,以使所述指定节点将所述业务处理结果保存至所述分布式数据库中,包括:
基于所述业务Actor的私钥对所述业务处理结果进行签名,得到处理结果签名数据;
通过所述Mailbox向所述指定节点发送所述处理结果签名数据,以使所述指定节点将所述处理结果签名数据保存至所述分布式数据库中。
3.根据权利要求1所述的方法,其特征在于,所述分布式数据库为区块链,则在为所述至少一个业务Actor分配身份信息之后,所述方法还包括:
对于每个业务Actor,对所述业务Actor的公钥及内部处理逻辑进行序列化,得到所述业务Actor的序列化数据;
将所述业务Actor的序列化数据发送给所述指定节点,以使所述指定节点将所述业务Actor的序列化数据保存至所述区块链中,所述业务Actor的序列化数据用于对所述业务Actor进行重建。
4.根据权利要求3所述的方法,其特征在于,对于每个业务Actor,对所述业务Actor的公钥及内部处理逻辑进行序列化,包括:
对于每个业务Actor,计算所述业务Actor的公钥的哈希值;
基于所述业务Actor的公钥生成加密密钥;
基于所述加密密钥对所述业务Actor的内部处理逻辑进行加密,得到处理逻辑加密数据;
对所述公钥的哈希值和所述处理逻辑加密数据进行序列化。
5.根据权利要求1所述的方法,其特征在于,在基于所述镜像Actor的业务处理结果和所述目标业务Actor的业务处理结果,识别所述目标业务Actor是否异常之后,所述方法还包括:
在所述目标业务Actor异常的情况下,通过所述镜像Actor对应的Mailbox向所述指定节点发送所述镜像Actor的业务处理结果,以使所述指定节点将所述镜像Actor的业务处理结果保存至所述区块链中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京梆梆安全科技有限公司,未经北京梆梆安全科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011137601.9/1.html,转载请声明来源钻瓜专利网。