[发明专利]分布式应用开发方法、装置、节点设备及可读存储介质有效
申请号: | 202010133779.X | 申请日: | 2020-02-28 |
公开(公告)号: | CN111338608B | 公开(公告)日: | 2022-03-04 |
发明(设计)人: | 周开班 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/60;H04L67/133 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;杜维 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 应用 开发 方法 装置 节点 设备 可读 存储 介质 | ||
1.一种分布式应用开发方法,其特征在于,所述方法应用于区块链网络,所述方法包括:
接收客户端发送的针对目标分布式应用的应用属性信息,所述应用属性信息包括所述目标分布式应用的应用功能属性、所述应用功能属性包括的至少一个应用功能中各个应用功能的数据属性信息和待部署区块链的标识信息,所述数据属性信息包括如下一种或者多种:实现对应应用功能的数据来源,数据流向,产生数据的统计规则;
分别生成所述至少一个应用功能中各个应用功能对应的智能合约;
基于所述各个应用功能对应的智能合约,分别创建所述各个应用功能对应的分布式应用组件,并将所述分布式应用组件存储于组件库中;
根据所述应用功能属性从所述组件库包括的至少一个分布式应用组件中确定出至少一个目标组件;
检测所述至少一个目标组件的功能属性信息与所述应用功能属性是否一致;
若不一致,则根据所述应用功能属性与所述至少一个目标组件的功能属性信息确定出待添加应用功能;
根据所述待添加应用功能生成智能合约,并根据所述智能合约创建分布式应用组件,并将所述分布式应用组件存储于所述组件库;
将所述分布式应用组件添加至所述至少一个目标组件中;
分别向所述各个应用功能对应的目标组件添加所述各个应用功能的数据属性信息;
基于所述至少一个目标组件的数据属性信息集成所述至少一个目标组件,得到目标分布式应用,并将所述目标分布式应用部署于所述标识信息对应的所述待部署区块链中。
2.根据权利要求1所述方法,其特征在于,所述分布式应用组件具有功能属性信息,所述根据所述应用功能属性从组件库包括的至少一个分布式应用组件中确定出至少一个目标组件,包括:
获取所述组件库包括的至少一个分布式应用组件中每个分布式应用组件对应的功能属性信息;
对比所述每个分布式应用组件对应的功能属性信息和所述应用功能属性;
若所述功能属性信息与所述应用功能属性匹配,则将所述功能属性信息对应的所述分布式应用组件确定为目标组件。
3.根据权利要求1所述方法,其特征在于,所述应用功能属性包括至少一个应用功能,所述根据所述应用功能属性与所述至少一个目标组件的功能属性信息确定出待添加应用功能,包括:
将所述至少一个应用功能中的每个应用功能与所述至少一个目标组件的功能属性信息进行对比;
若不匹配,则将与所述至少一个目标组件功能属性信息不匹配的应用功能确定为待添加应用功能。
4.根据权利要求1-3任一所述方法,其特征在于,所述应用属性信息还包括至少一个应用功能的衔接顺序,所述基于所述至少一个目标组件的数据属性信息集成所述至少一个目标组件,得到目标分布式应用,包括:
按照所述衔接顺序,对所述各个应用功能对应的所述目标组件进行排序;
根据排序结果和所述至少一个目标组件的数据属性信息集成所述至少一个目标组件,得到所述目标分布式应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010133779.X/1.html,转载请声明来源钻瓜专利网。