欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于消息隊列的進程通信方法_2

文檔序號:9646490閱讀:來源:國知局
認信號后,則通信成功。
[0043]所述步驟S1具體為,人機交互模塊和數(shù)據(jù)傳輸模塊通過兩個消息隊列來建立一個雙向的數(shù)據(jù)通信通道。
[0044]所述數(shù)據(jù)包的構(gòu)建能夠?qū)崿F(xiàn)多功能多命令的消息傳遞。
[0045]所述步驟S2具體為:人機交互模塊從界面終端獲取用戶的操作指令,通過第一消息通道向數(shù)據(jù)傳輸模塊所述操作指令;數(shù)據(jù)傳輸模塊通過指定內(nèi)存讀取第一消息通道鍵值從而獲取第一消息通1,再掛起第一接收消息通道的線程,接收人機交互模塊發(fā)送的操作指令。
[0046]所述步驟S3具體為:數(shù)據(jù)傳輸模塊接收電臺后端的電臺狀態(tài)信息,通過所述第二消息通道向人機交互模塊傳輸電臺狀態(tài)信息;人機交互模塊通過指定內(nèi)存讀取第二消息通道鍵值從而獲取第二消息通道,掛起接收第二消息通道的線程,進行解析后,將接收到的電臺狀態(tài)信息顯示在人機交互界面上。
[0047]人機交互模塊,其界面應(yīng)用是基于QT GUI技術(shù)開發(fā),在其相應(yīng)的開發(fā)環(huán)境下開發(fā)界面,生成相應(yīng)編譯文件。
[0048]數(shù)據(jù)傳輸模塊,為其適應(yīng)多操作系統(tǒng)環(huán)境采樣C0RBA中間件開發(fā),利用MPC工具生成相應(yīng)編譯文件。
[0049]如圖2所示,基于QT⑶I的人機交互模塊的人機交互界面中可供用戶進行波形選擇、加載、卸載相關(guān)操作和射頻參數(shù)設(shè)置與讀取相關(guān)操作。人機交互模塊中創(chuàng)建第一消息通道用于發(fā)送通道,并將其鍵值寫入某固定文件中,再讀取該固定文件中相應(yīng)內(nèi)容作為接收消息通道鍵值并獲取。人機交互模塊的主線程用于監(jiān)聽用戶操作消息,根據(jù)不同操作類型,構(gòu)建相應(yīng)通信數(shù)據(jù)包,并由發(fā)送通道發(fā)送出去;人機交互模塊的子線程用于接收通道上消息,解析通信數(shù)據(jù)包并顯示在界面的相應(yīng)位置供用戶查看。
[0050]如圖3所示,基于ΤΑ0實現(xiàn)的數(shù)據(jù)傳輸模塊一邊負責與軟無電臺后端通信,數(shù)據(jù)傳輸模塊能夠很好地屏蔽掉不同硬件平臺不同操作系統(tǒng)環(huán)境下通信差異性,其中C0RBA采用“軟總線”概念使得用戶可不用關(guān)注ARM與PowerPC, Linux與VxWorks平臺差異,有效地實現(xiàn)兩者之間的通信,且代碼移植性高,縮短開發(fā)調(diào)試周期;同時數(shù)據(jù)傳輸應(yīng)用通過基于消息隊列的通信協(xié)議實現(xiàn)與人機界面的可靠的數(shù)據(jù)傳輸。數(shù)據(jù)傳輸模塊的主線程負責創(chuàng)建并掛起本地C0RBA服務(wù)例程,獲取后端核心框架相關(guān)的服務(wù)對象,在后端調(diào)用本地服務(wù)例程時通過消息隊列向人機界面模塊發(fā)送狀態(tài)信息;數(shù)據(jù)傳輸模塊的子線程負責監(jiān)聽接收消息隊列上數(shù)據(jù)消息,根據(jù)解析到的接收數(shù)據(jù)包指令,調(diào)用核心框架或射頻參數(shù)設(shè)置相關(guān)接口實現(xiàn)波形相關(guān)操作和射頻參數(shù)設(shè)置相關(guān)操作。
[0051]以上對本發(fā)明的具體實施例進行了描述。需要理解的是,本發(fā)明并不局限于上述特定實施方式,本領(lǐng)域技術(shù)人員可以在權(quán)利要求的范圍內(nèi)做出各種變形或修改,這并不影響本發(fā)明的實質(zhì)內(nèi)容。
【主權(quán)項】
1.一種基于消息隊列的進程通信方法,其特征在于,包括如下步驟: 步驟S1:人機交互模塊和數(shù)據(jù)傳輸模塊通過消息隊列建立第一消息通道和第二消息通道; 步驟S2:人機交互模塊從界面終端獲取用戶的操作指令,通過所述第一消息通道向數(shù)據(jù)傳輸模塊發(fā)送所述操作指令,數(shù)據(jù)傳輸模塊從所述第一消息通道獲取所述操作指令; 步驟S3:數(shù)據(jù)傳輸模塊接收電臺后端的電臺狀態(tài)信息,通過第二消息通道,向人機交互模塊傳輸電臺狀態(tài)信息,人機交互模塊通過讀取所述電臺狀態(tài)信息將接收到的電臺狀態(tài)信息顯示在人機交互模塊的人機交互界面上。2.根據(jù)權(quán)利要求1所述的基于消息隊列的進程通信方法,其特征在于,還包括如下步驟: -數(shù)據(jù)傳輸模塊接收人機交互模塊發(fā)送過來的電臺波形加載命令和射頻參數(shù)設(shè)置命令并解析所述電臺波形加載命令和所述射頻參數(shù)設(shè)置命令并調(diào)用電臺后端對應(yīng)接口實現(xiàn)波形加載及射頻參數(shù)設(shè)置。3.根據(jù)權(quán)利要求1所述的基于消息隊列的進程通信方法,其特征在于,所述數(shù)據(jù)傳輸模塊和所述人機交互模塊的通信步驟如下: 步驟A1:發(fā)送端將待發(fā)送內(nèi)容構(gòu)建數(shù)據(jù)包,并將數(shù)據(jù)包的數(shù)據(jù)長度通過消息隊列發(fā)送給接收端; 步驟A2:接收端接收到所述數(shù)據(jù)長度后發(fā)送接收確認信號; 步驟A3:發(fā)送端接收到確認信號后再發(fā)送數(shù)據(jù)包的數(shù)據(jù)內(nèi)容; 步驟A4:接收端接收到數(shù)據(jù)內(nèi)容后確認數(shù)據(jù)長度,與步驟A2中的數(shù)據(jù)長度一致后,則發(fā)送成功確認信號; 步驟A5:發(fā)送端接收到成功確認信號后,則通信成功。4.根據(jù)權(quán)利要求1所述的基于消息隊列的進程通信方法,其特征在于,所述步驟S1具體為,人機交互模塊和數(shù)據(jù)傳輸模塊通過兩個消息隊列來建立一個雙向的數(shù)據(jù)通信通道。5.根據(jù)權(quán)利要求3所述的基于消息隊列的進程通信方法,其特征在于,所述數(shù)據(jù)包的構(gòu)建能夠?qū)崿F(xiàn)多功能多命令的消息傳遞。6.根據(jù)權(quán)利要求1所述的基于消息隊列的進程通信方法,其特征在于,所述步驟S2具體為:人機交互模塊從界面終端獲取用戶的操作指令,通過第一消息通道向數(shù)據(jù)傳輸模塊所述操作指令;數(shù)據(jù)傳輸模塊通過指定內(nèi)存讀取第一消息通道鍵值從而獲取第一消息通,再掛起第一接收消息通道的線程,接收人機交互模塊發(fā)送的操作指令。7.根據(jù)權(quán)利要求1所述的基于消息隊列的進程通信方法,其特征在于,所述步驟S3具體為:數(shù)據(jù)傳輸模塊接收電臺后端的電臺狀態(tài)信息,通過所述第二消息通道向人機交互模塊傳輸電臺狀態(tài)信息;人機交互模塊通過指定內(nèi)存讀取第二消息通道鍵值從而獲取第二消息通道,掛起接收第二消息通道的線程,進行解析后,將接收到的電臺狀態(tài)信息顯示在人機交互界面上。
【專利摘要】本發(fā)明提供了一種基于消息隊列的進程通信方法,包括:人機交互模塊和數(shù)據(jù)傳輸模塊通過消息隊列建立第一消息通道和第二消息通道;人機交互模塊從界面終端獲取用戶的操作指令,通過所述第一消息通道向數(shù)據(jù)傳輸模塊發(fā)送所述操作指令,數(shù)據(jù)傳輸模塊從所述第一消息通道獲取所述操作指令;數(shù)據(jù)傳輸模塊接收電臺后端的電臺狀態(tài)信息,通過第二消息通道,向人機交互模塊傳輸電臺狀態(tài)信息,人機交互模塊通過讀取所述電臺狀態(tài)信息將接收到的電臺狀態(tài)信息顯示在人機交互模塊的人機交互界面上。本發(fā)明能實現(xiàn)軟無電臺前端不同應(yīng)用下可靠的數(shù)據(jù)通信,具有良好地兼容性,為后期功能擴充提供較好地支持。
【IPC分類】G06F9/54
【公開號】CN105404557
【申請?zhí)枴緾N201510895010
【發(fā)明人】嚴津津, 王蕓
【申請人】中國電子科技集團公司第五十研究所
【公開日】2016年3月16日
【申請日】2015年12月7日
當前第2頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
任丘市| 城口县| 桃园县| 介休市| 开封县| 永德县| 连平县| 呈贡县| 皋兰县| 深水埗区| 集安市| 龙川县| 鄂托克前旗| 友谊县| 乡宁县| 清水河县| 余姚市| 雷州市| 盱眙县| 洱源县| 双江| 托克托县| 宁陵县| 临颍县| 沅陵县| 枣庄市| 岑溪市| 普安县| 兴安县| 龙泉市| 三都| 定边县| 金川县| 兴安县| 五峰| 阜平县| 三明市| 兴业县| 桂平市| 淳安县| 嵊州市|