[发明专利]一种软件模块通信方法有效
申请号: | 201410459273.2 | 申请日: | 2014-09-10 |
公开(公告)号: | CN104301447B | 公开(公告)日: | 2018-04-27 |
发明(设计)人: | 陈聪 | 申请(专利权)人: | 深圳市高视数字技术有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L29/06 |
代理公司: | 广州嘉权专利商标事务所有限公司44205 | 代理人: | 谭英强 |
地址: | 518067 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了本发明的一种软件模块通信方法,通信网络包括控制模块以及与控制模块呈星形连接结构的多个工作模块,每个工作模块只连接唯一的控制模块并通过控制模块与分布式网络进行通信,具体包括以下通信步骤模块注册步骤、参数名注册发布步骤、请求参数名注册步骤、发布参数步骤、查询参数步骤及设置参数步骤。本通信方法中,工作模块不仅可以方便的发布参数、查询参数,而且还可以及时获取请求参数的信息,实现了工作模块的扁平化管理,从而各个工作模块可以发布消息,让其它工作模块接收,本方法开销小、通信方式灵活,而且可以使得工作模块的崩溃对通信网络的影响最小化,可广泛应用于软件模块的通讯中。 | ||
搜索关键词: | 一种 软件 模块 通信 方法 | ||
【主权项】:
一种软件模块通信方法,其特征在于,通信网络包括控制模块以及与控制模块呈星形连接结构的多个工作模块,每个工作模块只连接唯一的控制模块并通过控制模块与分布式网络进行通信,具体包括以下通信步骤:模块注册步骤、参数名注册发布步骤、请求参数名注册步骤、发布参数步骤、查询参数步骤及设置参数步骤;所述模块注册步骤中,通过设置标识参数来指示模块注册是否成功;所述模块注册步骤包括A1~A4:A1、每个工作模块依据配置文件绑定一个IP地址及一个UDP端口后,向控制模块建立UDP连接;A2、工作模块向控制模块发送包含模块注册信息的模块注册命令,所述模块注册信息包括工作模块绑定的IP地址、UDP端口以及模块名;A3、控制模块接收到模块注册命令后,查找模块信息表,判断模块注册命令中的模块名是否已被注册,若是则向工作模块发送注册失败命令后结束,反之,则执行步骤A4;A4、控制模块将模块注册命令中的模块注册信息添加到模块信息表中,并向工作模块发送注册成功命令后结束;所述模块信息表包括多个模块信息,每个模块信息包括模块名、IP地址、UDP端口及参数名集合;所述查询参数步骤,包括E1~E4:E1、第一工作模块向控制模块发送查询参数命令,所述查询参数命令包括第一工作模块的模块名以及要查询参数的参数名;E2、控制模块接收到查询参数命令后,查找模块信息表,判断查询参数命令中的参数名是否存在模块信息表中,若是则执行步骤E3,反之,发送参数不存在命令到第一工作模块后结束;E3、控制模块获取查询参数命令中的参数名在模块信息表中对应的IP地址及UDP端口后,将查询参数命令发送到对应的第二工作模块;E4、第二工作模块接收到查询参数命令后,根据查询参数命令中的参数名获取相关参数值后生成反馈命令并发送到控制模块,所述反馈命令包括参数名、获取的参数值以及第一工作模块的模块名;E5、控制模块接收到反馈命令后,查找模块信息表,获得反馈命令中的模块名所绑定的IP地址及UDP端口,然后将反馈命令发送到对应的第一工作模块;E6、第一工作模块接收到反馈命令后,获取反馈命令中的参数名及参数值,进而更新自身信息;所述设置参数步骤,包括F1~F4:F1、第一工作模块向控制模块发送设置参数命令,所述设置参数命令包括要设置参数的参数名以及参数值;F2、控制模块接收到设置参数命令后,查找模块信息表,判断设置参数命令中的参数名是否存在模块信息表中,若是则执行步骤E3,反之,发送参数不存在命令到第一工作模块后结束;F3、控制模块获取设置参数命令中的参数名在模块信息表中对应的IP地址及UDP端口后,将设置参数命令发送到对应的第二工作模块;F4、第二工作模块接收到设置参数命令后,获取设置参数命令中的参数名及参数值,进而更新自身信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市高视数字技术有限公司,未经深圳市高视数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410459273.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种设备皮套状态的检测方法和装置
- 下一篇:一种云计算实时数据同步方法