首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于DDS与组播通信的LVC-DE分布式合成环境服务发现方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:中国人民解放军63892部队

摘要:本发明提供了一种基于DDS与组播通信的LVC‑DE分布式合成环境服务发现方法,本发明提出的基于DDS与组播通信的服务发现方法能够解决目前LVC‑DE分布式合成环境在实现服务发现时易受网络状态影响和易造成网络通信拥塞的问题,有效的避免了由于网络自身状态而触发的服务异常发现,降低异常网络状态的误报率,本发明提出基于DDS与组播通信的LVC‑DE分布式合成环境服务发现方法已经成功应用于电磁环境综合试验验证系统中,将由服务发现产生的网络负载量降低了20%左右,同时将异常网络状态的误报率降低了30%左右。

主权项:1.一种基于DDS与组播通信的LVC-DE分布式合成环境服务发现方法,包括,其特征在于,包括以下步骤:S1服务发现方式选择,在LVC-DE分布式合成环境中,为每个试验资源提供了独立的本地配置文件configure.xml,试验资源启动时通过读取本地配置文件,确定采用的服务发现机制为基于组播模式还是基于DDS内置主题模式;S1服务发现方式选择,包括以下步骤:S1-1试验资源件启动后,读取本地配置文件configure.xml,按照各关键字解析本地配置信息;S1-2判断全局通知模式配置项IsRTPSDiscoverType的值,值为true则执行步骤S1-3-1,值为false则执行步骤S1-3-2;S1-3-1如果IsRTPSDiscoverType的值为true,设置全局通知标识为组播模式,转至步骤S1-4;S1-3-2如果IsRTPSDiscoverType的值为false,设置全局通知标识为DDS主题模式,转至步骤S1-5;S1-4创建UDP组播网络套接字,绑定本地网络IP地址及端口,并加入服务发现的组播组,转至步骤S1-8;S1服务发现方式选择,还包括:S1-5创建DDS域参与者工厂,并基于DDS域参与者工厂创建用于服务发现的域参与者;S1-6基于域参与者创建用于服务发现的发布者与订阅者,注册用于服务发现的主题类型,并创建相应的服务发现主题;S1-7基于发布者创建服务发现主题的数据写入者,基于订阅者创建服务发现主题的数据读取者;S1-8等待接收其它试验资源的服务发现通知消息;S2基于DDS主题的服务发现过程,基于DDS主题的服务发现机制应用于对于系统规模小且对于可靠性要求较高的场景;S2基于DDS主题的服务发现过程,包括以下步骤:S2-1基于步骤S1-6中创建的服务发现主题,判断是否接收到服务发现主题的数据;S2-2-1如果未收到服务发现主题的数据,转至步骤S2-5;S2-2-2如果收到服务发现主题的数据,则基于步骤S1-7创建的服务发现主题的数据读取者获取试验资源在线离线通知;S2-3判断试验资源的通知类型,如果是试验资源离线通知,转至步骤S2-10;S2-4将试验资源加入在线服务列表,并更新其最后上线时间;S2-5判断服务发现主题的活跃度是否发生变化,如果服务发现主题的未出现活跃度下降,转至步骤S2-7;S2-6将活跃度降低的试验资源加入待确认离线列表;S2-7判断是否到达定时周期TS取值可根据系统规模设置,默认取值为20毫秒,如果未到达定时周期T,转至步骤S2-1;S2基于DDS主题的服务发现过程,还包括:S2-8基于步骤S1-7创建的服务发现主题的数据写入者,发送试验资源在线通知;S2-9检查待确认离线列表中试验资源的最后上线时间,如果试验资源的最后上线时间未超过2T,转至步骤S2-11;S2-10将试验资源从在线服务列表中删除;S2-11判断试验资源是否关闭服务发现,如果是关闭服务发现,转至步骤S2-1;S2-12基于步骤S1-7创建的服务发现主题的数据写入者,发送试验资源离线通知;S3基于组播通信的服务发现过程,基于组播通信的服务发现机制应用于对于系统规模大且对于可靠性要求不高的场景;S3基于组播通信的服务发现过程,包括以下步骤:S3-1基于步骤S1-4中创建UDP组播网络套接字,判断是否接收到试验资源在线离线通知;S3-2判断试验资源的通知类型,如果是试验资源离线通知,转至步骤S3-7;S3-3将试验资源加入在线服务列表,并更新其最后上线时间;S3-4判断是否到达定时周期T,如果未到达定时周期T,转至步骤S3-1;S3-5基于步骤S1-4中创建UDP组播网络套接字,发送试验资源在线通知;S3基于组播通信的服务发现过程,还包括:S3-6检查待确认离线列表中试验资源的最后上线时间,如果试验资源的最后上线时间未超过2T,转至步骤S3-8;S3-7将试验资源从在线服务列表中删除;S3-8判断试验资源是否关闭服务发现,如果是关闭服务发现,转至步骤S3-1;S3-9基于步骤S1-4中创建UDP组播网络套接字,发送试验资源离线通知。

全文数据:

权利要求:

百度查询: 中国人民解放军63892部队 一种基于DDS与组播通信的LVC-DE分布式合成环境服务发现方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。