[發(fā)明專(zhuān)利]一種基于Windows平臺(tái)的RPC函數(shù)生成方法有效
| 申請(qǐng)?zhí)枺?/td> | 201810577851.0 | 申請(qǐng)日: | 2018-06-07 |
| 公開(kāi)(公告)號(hào): | CN108829387B | 公開(kāi)(公告)日: | 2021-10-08 |
| 發(fā)明(設(shè)計(jì))人: | 周俊杰;孟慶立;王琨;孟勇萍;宮斌 | 申請(qǐng)(專(zhuān)利權(quán))人: | 中國(guó)電子科技集團(tuán)公司第四十一研究所 |
| 主分類(lèi)號(hào): | G06F8/34 | 分類(lèi)號(hào): | G06F8/34;G06F11/36 |
| 代理公司: | 青島智地領(lǐng)創(chuàng)專(zhuān)利代理有限公司 37252 | 代理人: | 肖峰 |
| 地址: | 266555 山東省青*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 windows 平臺(tái) rpc 函數(shù) 生成 方法 | ||
本發(fā)明提供了一種基于Windows平臺(tái)的RPC函數(shù)生成方法,具體為一種應(yīng)用在智能儀器軟件中的基于Windows平臺(tái)的RPC函數(shù)生成方法,本發(fā)明在Windows操作系統(tǒng)下,根據(jù)用戶(hù)不同的需求,提供不同的函數(shù)測(cè)試以及生成方式以滿(mǎn)足用戶(hù)不同的需要,且編輯界面示意清晰,編輯方式簡(jiǎn)單。根據(jù)用戶(hù)要求生成示例程序,方便用戶(hù)進(jìn)行RPC函數(shù)的調(diào)試以及減少用戶(hù)向儀器應(yīng)用軟件中添加的工作量。將用戶(hù)已經(jīng)編輯生成過(guò)的RPC函數(shù)文件導(dǎo)入本程序,并提供給用戶(hù)進(jìn)行編輯函數(shù)、自動(dòng)測(cè)試并重新生成函數(shù)文件或動(dòng)態(tài)庫(kù)的能力。將原本復(fù)雜而繁瑣的RPC函數(shù)移植、編譯、集成過(guò)程從人工操作轉(zhuǎn)為軟件自動(dòng)配置,節(jié)省寶貴的軟件人力資源,提高工作效率。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)軟件應(yīng)用領(lǐng)域,具體涉及一種應(yīng)用在智能儀器軟件中的基于Windows平臺(tái)的RPC函數(shù)生成方法。
背景技術(shù)
RPC即遠(yuǎn)程過(guò)程調(diào)用,RPC函數(shù)是當(dāng)主機(jī)運(yùn)行的程序需要調(diào)用某個(gè)函數(shù)時(shí),而函數(shù)的執(zhí)行體在網(wǎng)絡(luò)中其它主機(jī)上實(shí)現(xiàn)的,需要通過(guò)主機(jī)發(fā)送RPC請(qǐng)求,遠(yuǎn)程調(diào)用該函數(shù),函數(shù)的執(zhí)行體在實(shí)現(xiàn)其代碼的主機(jī)上執(zhí)行完畢后,再把最后的執(zhí)行結(jié)果返回發(fā)送該RPC請(qǐng)求的主機(jī),此種函數(shù)調(diào)用的方式即為遠(yuǎn)程過(guò)程調(diào)用。
VXI-11協(xié)議在LXI(局域網(wǎng)的儀器擴(kuò)展)儀器中具有重要作用,LXI儀器使用VXI-11協(xié)議作為儀器發(fā)現(xiàn)機(jī)制,并通過(guò)其對(duì)LXI儀器進(jìn)行訪問(wèn)。LXI儀器總線(xiàn)有著開(kāi)放式工業(yè)標(biāo)準(zhǔn)、良好的向后兼容性、成本低廉、互操作性高等特點(diǎn)。使用LXI儀器總線(xiàn)可快捷、高效、經(jīng)濟(jì)地創(chuàng)建和重新配置測(cè)試系統(tǒng)。LXI儀器總線(xiàn)是當(dāng)前網(wǎng)絡(luò)測(cè)試系統(tǒng)技術(shù)發(fā)展的熱點(diǎn)。
VXI-11協(xié)議在LXI總線(xiàn)儀器當(dāng)中負(fù)責(zé)解決控制器和設(shè)備間的通信問(wèn)題,而VXI-11協(xié)議的實(shí)現(xiàn)是依靠遠(yuǎn)程過(guò)程調(diào)用(RPC)機(jī)制。LXI總線(xiàn)標(biāo)準(zhǔn)中要求所有的LXI總線(xiàn)儀器實(shí)現(xiàn)VXI-11網(wǎng)絡(luò)協(xié)議。VXI-11網(wǎng)絡(luò)協(xié)議使用的是ONC/RPC程序包,該程序包只在Linux操作系統(tǒng)中存在,在Windows平臺(tái)下使用的則是DCE RPC程序包,不支持ONC/RPC程序包。因此,在Windows操作系統(tǒng)平臺(tái)下無(wú)法直接使用VXI-11網(wǎng)絡(luò)協(xié)議,這就給Windows平臺(tái)下智能儀器支持LXI標(biāo)準(zhǔn)帶來(lái)了諸多問(wèn)題。因此便捷高效地在Windows環(huán)境下使用ONC/RPC庫(kù)逐漸成為設(shè)計(jì)LXI標(biāo)準(zhǔn)接口的儀器所關(guān)注的重要環(huán)節(jié)。
目前,已有的在Windows平臺(tái)下使用ONC/RPC庫(kù)主要有以下兩種方法:一種是直接購(gòu)買(mǎi)第三方開(kāi)發(fā)的商業(yè)ONC/RPC庫(kù)。
另一種方法是在Linux操作系統(tǒng)中尋找RPC協(xié)議樁碼,手工編譯到Windows平臺(tái)中,并還要將其添加到儀器應(yīng)用程序中網(wǎng)絡(luò)通信模塊中。如圖1所示。
對(duì)于外購(gòu)第三方商業(yè)RPC庫(kù)的方法,主要缺點(diǎn)是:
1.購(gòu)買(mǎi)商業(yè)RPC庫(kù)成本較高,每銷(xiāo)售一臺(tái)帶商業(yè)RPC庫(kù)的儀器都需要相應(yīng)的費(fèi)用。
2.商業(yè)RPC庫(kù)一般只開(kāi)發(fā)基于X86架構(gòu)的端口映射程序,利用其實(shí)現(xiàn)的VXI-11網(wǎng)絡(luò)協(xié)議在程序可移植性上會(huì)存在問(wèn)題。
3.商業(yè)RPC庫(kù)無(wú)法進(jìn)行內(nèi)容的增加、刪減等,對(duì)于儀器的升級(jí)改造具有一定的局限性。
對(duì)于自主在Windows平臺(tái)下實(shí)現(xiàn)RPC樁碼方法,主要缺點(diǎn)是:
1.需設(shè)計(jì)者首先很熟悉Linux操作系統(tǒng),將所有RPC協(xié)議樁碼在Linux系統(tǒng)中找出,這個(gè)過(guò)程比較繁瑣,然后還需在Windows平臺(tái)下寫(xiě)測(cè)試程序,將這些樁碼在Windows平臺(tái)下編譯通過(guò),整個(gè)過(guò)程較為繁瑣。
2.此外還需對(duì)Windows平臺(tái)下的儀器應(yīng)用軟件結(jié)構(gòu)比較熟悉,需將從Linux系統(tǒng)中移植的代碼添加到儀器的應(yīng)用軟件中,這個(gè)工作具有很大工作量,且效率較低。
發(fā)明內(nèi)容
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于中國(guó)電子科技集團(tuán)公司第四十一研究所,未經(jīng)中國(guó)電子科技集團(tuán)公司第四十一研究所許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810577851.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 檢測(cè)Windows系統(tǒng)已知漏洞的方法和系統(tǒng)
- 一種對(duì)主機(jī)進(jìn)行管控的方法及系統(tǒng)
- 一種基于windows服務(wù)控制器的系統(tǒng)自動(dòng)運(yùn)行方法
- 處理windows update彈窗出現(xiàn)的方法和系統(tǒng)
- 檢測(cè)系統(tǒng)中已安裝應(yīng)用的方法和客戶(hù)端
- 一種Windows Phone手機(jī)數(shù)據(jù)的鏡像方法
- 在Windows下對(duì)Linux系統(tǒng)中無(wú)線(xiàn)通訊模塊調(diào)試數(shù)據(jù)抓取方法和系統(tǒng)
- 一種實(shí)現(xiàn)Windows系統(tǒng)自動(dòng)化安裝的系統(tǒng)及方法
- 一種基于Windows To Go的增強(qiáng)方法及系統(tǒng)
- 一種批量控制windows快速部署的工具及方法
- 一種遠(yuǎn)程過(guò)程調(diào)用請(qǐng)求的處理方法和裝置
- 一種基于Web引擎的遠(yuǎn)程過(guò)程調(diào)用系統(tǒng)及實(shí)現(xiàn)方法
- 一種網(wǎng)絡(luò)設(shè)備中的遠(yuǎn)程過(guò)程調(diào)用方法及網(wǎng)絡(luò)設(shè)備
- 基于TR069協(xié)議的CPE配置方法及裝置
- RPC請(qǐng)求、RPC請(qǐng)求處理方法、裝置以及設(shè)備
- 一種優(yōu)化方法、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種優(yōu)化方法、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- RPC接口升級(jí)中流量切換方法、系統(tǒng)、設(shè)備及存儲(chǔ)介質(zhì)
- RPC接口調(diào)用方法及裝置
- 一種遠(yuǎn)程過(guò)程調(diào)用RPC服務(wù)調(diào)用方法和相關(guān)裝置





