[发明专利]一种基于Windows平台的RPC函数生成方法有效
申请号: | 201810577851.0 | 申请日: | 2018-06-07 |
公开(公告)号: | CN108829387B | 公开(公告)日: | 2021-10-08 |
发明(设计)人: | 周俊杰;孟庆立;王琨;孟勇萍;宫斌 | 申请(专利权)人: | 中国电子科技集团公司第四十一研究所 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F11/36 |
代理公司: | 青岛智地领创专利代理有限公司 37252 | 代理人: | 肖峰 |
地址: | 266555 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 windows 平台 rpc 函数 生成 方法 | ||
本发明提供了一种基于Windows平台的RPC函数生成方法,具体为一种应用在智能仪器软件中的基于Windows平台的RPC函数生成方法,本发明在Windows操作系统下,根据用户不同的需求,提供不同的函数测试以及生成方式以满足用户不同的需要,且编辑界面示意清晰,编辑方式简单。根据用户要求生成示例程序,方便用户进行RPC函数的调试以及减少用户向仪器应用软件中添加的工作量。将用户已经编辑生成过的RPC函数文件导入本程序,并提供给用户进行编辑函数、自动测试并重新生成函数文件或动态库的能力。将原本复杂而繁琐的RPC函数移植、编译、集成过程从人工操作转为软件自动配置,节省宝贵的软件人力资源,提高工作效率。
技术领域
本发明涉及计算机软件应用领域,具体涉及一种应用在智能仪器软件中的基于Windows平台的RPC函数生成方法。
背景技术
RPC即远程过程调用,RPC函数是当主机运行的程序需要调用某个函数时,而函数的执行体在网络中其它主机上实现的,需要通过主机发送RPC请求,远程调用该函数,函数的执行体在实现其代码的主机上执行完毕后,再把最后的执行结果返回发送该RPC请求的主机,此种函数调用的方式即为远程过程调用。
VXI-11协议在LXI(局域网的仪器扩展)仪器中具有重要作用,LXI仪器使用VXI-11协议作为仪器发现机制,并通过其对LXI仪器进行访问。LXI仪器总线有着开放式工业标准、良好的向后兼容性、成本低廉、互操作性高等特点。使用LXI仪器总线可快捷、高效、经济地创建和重新配置测试系统。LXI仪器总线是当前网络测试系统技术发展的热点。
VXI-11协议在LXI总线仪器当中负责解决控制器和设备间的通信问题,而VXI-11协议的实现是依靠远程过程调用(RPC)机制。LXI总线标准中要求所有的LXI总线仪器实现VXI-11网络协议。VXI-11网络协议使用的是ONC/RPC程序包,该程序包只在Linux操作系统中存在,在Windows平台下使用的则是DCE RPC程序包,不支持ONC/RPC程序包。因此,在Windows操作系统平台下无法直接使用VXI-11网络协议,这就给Windows平台下智能仪器支持LXI标准带来了诸多问题。因此便捷高效地在Windows环境下使用ONC/RPC库逐渐成为设计LXI标准接口的仪器所关注的重要环节。
目前,已有的在Windows平台下使用ONC/RPC库主要有以下两种方法:一种是直接购买第三方开发的商业ONC/RPC库。
另一种方法是在Linux操作系统中寻找RPC协议桩码,手工编译到Windows平台中,并还要将其添加到仪器应用程序中网络通信模块中。如图1所示。
对于外购第三方商业RPC库的方法,主要缺点是:
1.购买商业RPC库成本较高,每销售一台带商业RPC库的仪器都需要相应的费用。
2.商业RPC库一般只开发基于X86架构的端口映射程序,利用其实现的VXI-11网络协议在程序可移植性上会存在问题。
3.商业RPC库无法进行内容的增加、删减等,对于仪器的升级改造具有一定的局限性。
对于自主在Windows平台下实现RPC桩码方法,主要缺点是:
1.需设计者首先很熟悉Linux操作系统,将所有RPC协议桩码在Linux系统中找出,这个过程比较繁琐,然后还需在Windows平台下写测试程序,将这些桩码在Windows平台下编译通过,整个过程较为繁琐。
2.此外还需对Windows平台下的仪器应用软件结构比较熟悉,需将从Linux系统中移植的代码添加到仪器的应用软件中,这个工作具有很大工作量,且效率较低。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第四十一研究所,未经中国电子科技集团公司第四十一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810577851.0/2.html,转载请声明来源钻瓜专利网。