客户端更新方法及装置、电子设备和计算机可读存储介质制造方法及图纸

技术编号:23161411 阅读:16 留言:0更新日期:2020-01-21 21:55
本发明专利技术提出了一种客户端更新方法及装置、电子设备和计算机可读存储介质,涉及区块链技术领域,该方法包括:获取区块链网络中的客户端更新时机;根据客户端更新时机,生成区块链网络的第一交易信息;在区块链网络中广播第一交易信息;检测区块链网络中的节点是否对第一交易信息达成共识;在区块链网络中的节点对第一交易信息达成共识的情况下,获取区块链网络中的客户端更新信息;根据客户端更新信息,生成区块链网络的第二交易信息;在区块链网络中广播第二交易信息,以使区块链网络中的节点在对第二交易信息达成共识后,根据第二交易信息进行客户端更新。通过本发明专利技术的技术方案,借助区块链实现了海量客户端的同步更新,便于对客户端进行监管。

Client update method and device, electronic equipment and computer readable storage medium

【技术实现步骤摘要】
客户端更新方法及装置、电子设备和计算机可读存储介质
本专利技术涉及区块链
,尤其涉及一种客户端更新方法及装置、电子设备和计算机可读存储介质。
技术介绍
医院中一直使用多种医疗相关软件辅助各科室的医疗工作和管理工作,这些医疗相关软件在日常使用中需要不停更新,以适配新的工作需求。目前,对这些软件的更新具有以下方式:1)由医护人员手动安装更新包,这种方式需要医护人员停止使用客户端,并进行手动操作,这样既无法实现医院中海量客户端的同步更新,还很有可能造成各客户端因更新不同步而无法准确处理数据。2)由软件维护方进行自动更新,这种方式虽然省略了医护人员的手动操作步骤,但其自动更新很可能打断客户端的正常工作,有一定几率对紧要医疗工作造成难以估量的影响。因此,如何便捷且顺利地进行客户端更新,成为目前亟待解决的技术问题。
技术实现思路
本专利技术实施例提供了一种客户端更新方法及装置、电子设备和计算机可读存储介质,旨在解决相关技术中进行客户端更新会影响客户端正常工作的技术问题,能够通过区块链的方式统一客户端的更新时机和发布更新信息,以实现各客户端便捷且顺利的同步更新。第一方面,本专利技术实施例提供了一种客户端更新方法,包括:获取区块链网络中的客户端更新时机;根据所述客户端更新时机,生成所述区块链网络的第一交易信息;在所述区块链网络中广播所述第一交易信息;检测所述区块链网络中的节点是否对所述第一交易信息达成共识;在所述区块链网络中的节点对所述第一交易信息达成共识的情况下,获取所述区块链网络中的客户端更新信息;根据所述客户端更新信息,生成所述区块链网络的第二交易信息;在所述区块链网络中广播所述第二交易信息,以使所述区块链网络中的节点在对所述第二交易信息达成共识后,根据所述第二交易信息进行客户端更新。在本专利技术上述实施例中,可选地,所述区块链网络为联盟链网络,所述联盟链网络包括预选节点和普通节点,则所述检测所述区块链网络中的节点是否对所述第一交易信息达成共识的步骤,包括:检测所述联盟链网络中的所述预选节点是否对所述第一交易信息达成共识;所述在所述区块链网络中广播所述第二交易信息的步骤,包括:在所述联盟链网络中广播所述第二交易信息,以使所述联盟链网络中的所述预选节点和所述普通节点均对所述第二交易信息达成共识后,根据所述第二交易信息进行客户端更新。在本专利技术上述实施例中,可选地,在所述获取区块链网络中的客户端更新时机的步骤之前,还包括:根据所述客户端所属医院的行政等级,设置所述客户端的节点类型,其中,在所述客户端所属医院的行政等级为预定等级的情况下,将所述客户端设置为所述预选节点,否则,将所述客户端设置为所述普通节点。在本专利技术上述实施例中,可选地,在所述获取区块链网络中的客户端更新时机的步骤之前,还包括:根据所述客户端所属医院的医疗活动数量,设置所述客户端的节点类型,其中,在所述客户端所属医院的医疗活动数量大于或等于预定数量的情况下,将所述客户端设置为所述预选节点,否则,将所述客户端设置为所述普通节点。在本专利技术上述实施例中,可选地,在所述获取区块链网络中的客户端更新时机的步骤之前,还包括:根据所述客户端所属的职能科室,设置所述客户端的节点类型,其中,在所述客户端所属的职能科室为预定科室的情况下,将所述客户端设置为所述预选节点,否则,将所述客户端设置为所述普通节点。在本专利技术上述实施例中,可选地,所述获取所述区块链网络中的客户端更新信息的步骤,包括:获取所述区块链网络中的更新内容摘要和指定存储位置;所述根据所述客户端更新信息,生成所述区块链网络的第二交易信息的步骤,包括:根据所述更新内容摘要和所述指定存储位置,生成所述区块链网络的第二交易信息,以使所述区块链网络中的节点在对所述第二交易信息达成共识后,从所述指定存储位置下载与所述更新内容摘要对应的更新内容。第二方面,本专利技术实施例提供了一种客户端更新装置,包括:更新时机获取单元,用于获取区块链网络中的客户端更新时机;第一交易信息生成单元,用于根据所述客户端更新时机,生成所述区块链网络的第一交易信息;第一交易信息广播单元,用于在所述区块链网络中广播所述第一交易信息;共识检测单元,用于检测所述区块链网络中的节点是否对所述第一交易信息达成共识;更新信息获取单元,用于在所述区块链网络中的节点对所述第一交易信息达成共识的情况下,获取所述区块链网络中的客户端更新信息;第二交易信息生成单元,用于根据所述客户端更新信息,生成所述区块链网络的第二交易信息;第二交易信息广播单元,用于在所述区块链网络中广播所述第二交易信息,以使所述区块链网络中的节点在对所述第二交易信息达成共识后,根据所述第二交易信息进行客户端更新。在本专利技术上述实施例中,可选地,所述区块链网络为联盟链网络,所述联盟链网络包括预选节点和普通节点,则所述共识检测单元用于:检测所述联盟链网络中的所述预选节点是否对所述第一交易信息达成共识;所述第二交易信息广播单元用于:在所述联盟链网络中广播所述第二交易信息,以使所述联盟链网络中的所述预选节点和所述普通节点在均对所述第二交易信息达成共识后,根据所述第二交易信息进行客户端更新。在本专利技术上述实施例中,可选地,还包括:第一节点类型设置单元,用于在所述更新时机获取单元获取所述客户端更新时机之前,根据所述客户端所属医院的行政等级,设置所述客户端的节点类型,其中,在所述客户端所属医院的行政等级为预定等级的情况下,将所述客户端设置为所述预选节点,否则,将所述客户端设置为所述普通节点。在本专利技术上述实施例中,可选地,还包括:第二节点类型设置单元,用于在所述更新时机获取单元获取所述客户端更新时机之前,根据所述客户端所属医院的医疗活动数量,设置所述客户端的节点类型,其中,在所述客户端所属医院的医疗活动数量大于或等于预定数量的情况下,将所述客户端设置为所述预选节点,否则,将所述客户端设置为所述普通节点。在本专利技术上述实施例中,可选地,还包括:第三节点类型设置单元,用于在所述更新时机获取单元获取所述客户端更新时机之前,根据所述客户端所属的职能科室,设置所述客户端的节点类型,其中,在所述客户端所属的职能科室为预定科室的情况下,将所述客户端设置为所述预选节点,否则,将所述客户端设置为所述普通节点。在本专利技术上述实施例中,可选地,所述更新信息获取单元用于:获取所述区块链网络中的更新内容摘要和指定存储位置;所述第二交易信息生成单元用于:根据所述更新内容摘要和所述指定存储位置,生成所述区块链网络的第二交易信息,以使所述区块链网络中的节点在对所述第二交易信息达成共识后,从所述指定存储位置下载与所述更新内容摘要对应的更新内容。第三方面,本专利技术实施例提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行上述第一方面中任一项所述的方法。第四方面,本专利技术实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令本文档来自技高网...

【技术保护点】
1.一种客户端更新方法,其特征在于,包括:/n获取区块链网络中的客户端更新时机;/n根据所述客户端更新时机,生成所述区块链网络的第一交易信息;/n在所述区块链网络中广播所述第一交易信息;/n检测所述区块链网络中的节点是否对所述第一交易信息达成共识;/n在所述区块链网络中的节点对所述第一交易信息达成共识的情况下,获取所述区块链网络中的客户端更新信息;/n根据所述客户端更新信息,生成所述区块链网络的第二交易信息;/n在所述区块链网络中广播所述第二交易信息,以使所述区块链网络中的节点在对所述第二交易信息达成共识后,根据所述第二交易信息进行客户端更新。/n

【技术特征摘要】
1.一种客户端更新方法,其特征在于,包括:
获取区块链网络中的客户端更新时机;
根据所述客户端更新时机,生成所述区块链网络的第一交易信息;
在所述区块链网络中广播所述第一交易信息;
检测所述区块链网络中的节点是否对所述第一交易信息达成共识;
在所述区块链网络中的节点对所述第一交易信息达成共识的情况下,获取所述区块链网络中的客户端更新信息;
根据所述客户端更新信息,生成所述区块链网络的第二交易信息;
在所述区块链网络中广播所述第二交易信息,以使所述区块链网络中的节点在对所述第二交易信息达成共识后,根据所述第二交易信息进行客户端更新。


2.根据权利要求1所述的客户端更新方法,其特征在于,所述区块链网络为联盟链网络,所述联盟链网络包括预选节点和普通节点,则
所述检测所述区块链网络中的节点是否对所述第一交易信息达成共识的步骤,包括:
检测所述联盟链网络中的所述预选节点是否对所述第一交易信息达成共识;
所述在所述区块链网络中广播所述第二交易信息的步骤,包括:
在所述联盟链网络中广播所述第二交易信息,以使所述联盟链网络中的所述预选节点和所述普通节点均对所述第二交易信息达成共识后,根据所述第二交易信息进行客户端更新。


3.根据权利要求2所述的客户端更新方法,其特征在于,在所述获取区块链网络中的客户端更新时机的步骤之前,还包括:
根据所述客户端所属医院的行政等级,设置所述客户端的节点类型,其中,
在所述客户端所属医院的行政等级为预定等级的情况下,将所述客户端设置为所述预选节点,否则,将所述客户端设置为所述普通节点。


4.根据权利要求2所述的客户端更新方法,其特征在于,在所述获取区块链网络中的客户端更新时机的步骤之前,还包括:
根据所述客户端所属医院的医疗活动数量,设置所述客户端的节点类型,其中,
在所述客户端所属医院的医疗活动数量大于或等于预定数量的情况下,将所述客户端设置为所述预选节点,否则,将所述客户端设置为所述普通节点。


5.根据权利要求2所述的客户端更新方法,其特征在于,在所述获取区块链网络中的客户端更新时机的步骤之前,还包括:
根据所述客户端所属的职能科室,设置所述客户端的节点类型,其中,
在所述客户端所属的职能科室为预定科室的情况下,将所述客户端设置为所述预选节点,否则,将所述客户端设置为所述...

【专利技术属性】
技术研发人员:周萌吴欢
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东;44

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

1