[发明专利]基于通信通道的组件集群生成方法、装置和计算机设备有效
申请号: | 202010623449.9 | 申请日: | 2020-06-30 |
公开(公告)号: | CN111787004B | 公开(公告)日: | 2022-04-22 |
发明(设计)人: | 柳龙菊 | 申请(专利权)人: | 深圳赛安特技术服务有限公司 |
主分类号: | H04L69/08 | 分类号: | H04L69/08;H04L67/10;G06K9/62 |
代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 通信 通道 组件 集群 生成 方法 装置 计算机 设备 | ||
本申请涉及到研发管理技术,应用于智慧安防领域中,揭示了一种基于通信通道的组件集群生成方法、装置、计算机设备和存储介质,包括:对组件库进行组件进行提取操作,从而获取第一组件、第二组件...第n组件;获取通信协议;若通信协议不均相同,则进行聚类处理,得到m个组件聚类;获取第一代表组件、第二代表组件...第m代表组件;调取指定插件;构建主通信通道;构建m个次通信通道;构成内部通信通道,以第m+1通信端口作为外部通信端口,从而生成组件集群。从而无需使多个组件的通信协议全部修改为相同的通信协议,防止组件集群构建的效率下降。此外,本申请还涉及区块链技术,所述组件集群对应的组件相对关系可存储于区块链中。
技术领域
本申请涉及到计算机领域,特别是涉及到一种基于通信通道的组件集群生成方法、装置、计算机设备和存储介质。
背景技术
组件化是计算机领域中加快实现一个计算机任务(或项目)的技术,其是将一个计算机任务分为多个组件,每个组件可以独立开发,并在最后对多个组件进行集成,以得到最终的计算机任务,从而使得计算机任务的整体开发速度得到提升。但是,传统的组件化方案中,其在对多个组件进行集成时,需要将所有组件进行统一调试,例如需要将通信协议全部修改为相同的通信协议,因此会耗费额外的时间,效率下降。
发明内容
本申请的主要目的为提供一种基于通信通道的组件集群生成方法、装置、计算机设备和存储介质,旨在无需使多个组件的通信协议全部修改为相同的通信协议,防止组件集群构建的效率下降,并保证了组件集群的通信畅通性。
为了实现上述发明目的,本申请提出一种基于通信通道的组件集群生成方法,包括以下步骤:
根据预设的组件提取方法,对预设的组件库进行组件提取操作,从而获取与预设的n个组件库分别对应的第一组件、第二组件、...、第n组件;
获取所述第一组件、第二组件、...、第n组件的通信协议,并判断所述第一组件、第二组件、...、第n组件的通信协议是否均相同;
若所述第一组件、第二组件、...、第n组件的通信协议不均相同,则根据预设的组件聚类方法,对所述第一组件、第二组件、...、第n组件进行聚类处理,从而得到m个组件聚类;其中每个组件聚类中的组件的通信协议相同, m为小于n的正整数;
根据预设的代表组件的选取方法,对组件聚类进行代表组件选取处理,从而获取与所述m个组件聚类分别对应的第一代表组件、第二代表组件、...、第m代表组件;
从预设的插件库中调取指定插件,其中所述指定插件具有第一通信端口、第二通信端口、...、第m通信端口、第m+1通信端口,并且所述第一通信端口、第二通信端口、...、第m通信端口分别与所述第一代表组件、第二代表组件、...、第m代表组件对应的通信协议相匹配;
构建主通信通道,其中所述主通信通道指所述指定插件通过所述第一通信端口与所述第一代表组件通信连接、并且所述指定插件通过所述第二通信端口与所述第二代表组件通信连接、...、并且所述指定插件通过所述第m通信端口与所述第m代表组件通信连接的通信通道;
构建对应于所述m个组件聚类的m个次通信通道,其中所述次通信通道指同一个组件聚类内的所有组件采用相同的通信协议建立通信连接的通信通道;
以所述主通信通道和所述m个次通信通道构成内部通信通道,所述指定插件的第m+1通信端口作为外部通信端口,从而生成由n个组件构成的组件集群。
进一步地,所述根据预设的组件提取方法,对预设的组件库进行组件提取操作的步骤,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳赛安特技术服务有限公司,未经深圳赛安特技术服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010623449.9/2.html,转载请声明来源钻瓜专利网。