分布式应用开发方法、装置、节点设备及可读存储介质制造方法及图纸

技术编号:24681947 阅读:55 留言:0更新日期:2020-06-27 07:37
本申请实施例提供了分布式应用开发方法、装置、节点设备及可读存储介质,该分布式应用开发方法包括:接收客户端发送的针对目标分布式应用的应用属性信息,该应用属性信息包括目标分布式应用的应用功能属性和待部署区块链的标识信息;根据该应用功能属性从组件库包括的至少一个分布式应用组件中确定出至少一个目标组件;基于前述应用属性信息以及上述至少一个目标组件,得到目标分布式应用,并将该目标分布式应用部署于前述标识信息对应的待部署区块链中。采用这样的分布式应用开发方法,提升分布式应用开发过程中应用功能的复用性以及便捷性,从而降低了开发成本。

Distributed application development methods, devices, node devices and readable storage media

【技术实现步骤摘要】
分布式应用开发方法、装置、节点设备及可读存储介质
本申请涉及计算机领域,尤其涉及一种分布式应用开发方法、装置、节点设备及可读存储介质。
技术介绍
随着区块链技术的发展,结合区块链技术的分布式应用(DecentralizedApplication,DApp)已逐渐走入人们的视野。DApp的功能通过部署在区块链网络中的智能合约来实现。在开发多个DApp的时候,就算发现各个DApp的功能有所相同,也需要针对各个DApp重新开发部署,延长了开发周期,增加了开发成本。可见,如何提供一种DApp的开发方法来提升DApp开发过程的便捷性以及功能的复用性,降低开发成本成为了一个亟待解决的问题。
技术实现思路
本申请实施例提供了一种分布式应用开发方法、装置、节点设备及可读存储介质,采用这样的分布式应用开发方法,提升了分布式应用开发中功能的复用性和便捷性,从而节省了人力和时间等开发成本。第一方面,本申请实施例提供了一种分布式应用开发方法,所述方法应用于区块链网络,所述方法包括:接收客户端发送的针对目标分布式应用的应用属性本文档来自技高网...

【技术保护点】
1.一种分布式应用开发方法,其特征在于,所述方法应用于区块链网络,所述方法包括:/n接收客户端发送的针对目标分布式应用的应用属性信息,所述应用属性信息包括所述目标分布式应用的应用功能属性和待部署区块链的标识信息;/n根据所述应用功能属性从组件库包括的至少一个分布式应用组件中确定出至少一个目标组件;/n基于所述应用属性信息以及所述至少一个目标组件得到所述目标分布式应用,并将所述目标分布式应用部署于所述标识信息对应的所述待部署区块链中。/n

【技术特征摘要】
1.一种分布式应用开发方法,其特征在于,所述方法应用于区块链网络,所述方法包括:
接收客户端发送的针对目标分布式应用的应用属性信息,所述应用属性信息包括所述目标分布式应用的应用功能属性和待部署区块链的标识信息;
根据所述应用功能属性从组件库包括的至少一个分布式应用组件中确定出至少一个目标组件;
基于所述应用属性信息以及所述至少一个目标组件得到所述目标分布式应用,并将所述目标分布式应用部署于所述标识信息对应的所述待部署区块链中。


2.根据权利要求1所述方法,其特征在于,所述应用功能属性包括至少一个应用功能,所述根据所述应用功能属性从组件库包括的至少一个分布式应用组件中确定出至少一个目标组件之前,所述方法还包括:
分别生成所述至少一个应用功能中各个应用功能对应的智能合约;
基于所述各个应用功能对应的智能合约,分别创建所述各个应用功能对应的分布式应用组件,并将所述分布式应用组件存储于所述组件库中。


3.根据权利要求1所述方法,其特征在于,所述分布式应用组件具有功能属性信息,所述根据所述应用功能属性从组件库包括的至少一个分布式应用组件中确定出至少一个目标组件,包括:
获取所述组件库包括的至少一个分布式应用组件中每个分布式应用组件对应的功能属性信息;
对比所述每个分布式应用组件对应的功能属性信息和所述应用功能属性;
若所述功能属性信息与所述应用功能属性匹配,则将所述功能属性信息对应的所述分布式应用组件确定为目标组件。


4.根据权利要求3所述方法,其特征在于,所述基于所述应用属性信息以及所述至少一个目标组件得到所述目标分布式应用之前,所述方法还包括:
检测所述目标组件的功能属性信息与所述应用功能属性是否一致;
若不一致,则根据所述应用功能属性与所述目标组件的功能属性信息确定出待添加应用功能;
根据所述待添加应用功能创建分布式应用组件,并将所述分布式应用组件存储于所述组件库;
将所述分布式应用组件确定为目标组件,并触发执行所述基于所述应用属性信息以及所述至少一个目标组件得到所述目标分布式应用的步骤。


5.根据权利要求4所述方法,其特征在于,所述应用功能属性包括至少...

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

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

1