[发明专利]一种基于OpenDDS的远程方法调用实现方法有效
申请号: | 201910625524.2 | 申请日: | 2019-07-11 |
公开(公告)号: | CN110321236B | 公开(公告)日: | 2022-10-25 |
发明(设计)人: | 杨京礼;张天瀛;姜守达 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;H04L67/133 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 时起磊 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于OpenDDS的远程方法调用实现方法,属于远程方法调用技术领域。本发明遵循DDS‑RPC规范,首先针对某一远程方法根据接口描述语言进行服务的定义与表示、服务的映射;然后分别在客户端和服务器的头文件和源文件中定义实现远程方法调用的逻辑。最终将客户端和服务器文件进行MPC工程化处理生成VC项目工程文件,经过VC编译器生成客户端和服务器的可执行文件。分别运行两端的可执行文件,即可实现客户端调用远程服务器的方法函数并返回应答信息的过程。本发明解决了现有远程方法调用实现技术操作复杂,且不具有普遍性的问题。本发明可用于基于OpenDDS的远程方法调用的实现。 | ||
搜索关键词: | 一种 基于 opendds 远程 方法 调用 实现 | ||
【主权项】:
1.一种基于OpenDDS的远程方法调用实现方法,其特征在于,具体包括以下步骤:步骤一、针对需调用的远程方法,根据IDL接口描述语言进行服务的定义与表示,得到服务的定义与表示文件;步骤二、进行服务的映射:将服务定义与表示文件中的内容转换为OpenDDS通信过程中连接客户端和服务器的主题信息;步骤三、分别在客户端和服务器的头文件和源文件中定义实现远程方法调用的逻辑:(1)客户端程序通过发布者文件调用客户端服务管理器类文件,客户端服务管理器类文件再调用客户端服务类文件完成远程方法的发送和应答信息的接收;(2)服务器程序通过订阅者文件调用服务端服务管理器类文件,服务端服务管理器类文件再调用服务端服务类文件完成远程方法的接收和应答信息的发送;步骤四、将客户端和服务器文件进行MPC工程化处理生成VC项目工程文件,然后该将VC项目工程文件经过VC编译器生成客户端和服务器的可执行文件;步骤五、分别运行客户端和服务器的可执行文件,即能够实现客户端调用远程方法并返回应答信息的过程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910625524.2/,转载请声明来源钻瓜专利网。