[發明專利]OSGi環境下Java模塊和C模塊的通信機制的實現方法有效
| 申請號: | 201310637671.4 | 申請日: | 2013-11-27 |
| 公開(公告)號: | CN103746959B | 公開(公告)日: | 2018-04-06 |
| 發明(設計)人: | 倪同貴;鄧兵;施晨 | 申請(專利權)人: | 上海斐訊數據通信技術有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 杭州千克知識產權代理有限公司33246 | 代理人: | 周希良 |
| 地址: | 201616 上海市松*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | osgi 環境 java 通信 機制 實現 方法 | ||
1.一種OSGi環境下Java模塊和C模塊的通信機制的實現方法,其特征在于:Java模塊運行在OSGi框架下,C模塊運行于linux系統上,所述實現方法至少包括:
在OSGi環境下注冊中轉消息Bundle,使Java模塊能夠使用消息服務,同時能響應C模塊發送過來的消息;
C模塊與中轉消息Bundle建立通訊socket,或者Java模塊通過向中轉消息Bundle發起通訊請求,由中轉消息Bundle建立與C模塊的socket;
C模塊通過中轉消息Bundle收發socket消息來與Java模塊通訊;Java模塊通過中轉消息Bundle的消息服務與C模塊通訊。
2.根據權利要求1所述的OSGi環境下Java模塊和C模塊的通信機制的實現方法,其特征在于:中轉消息Bundle之間采用Unix域套接字進行通信。
3.根據權利要求1所述的OSGi環境下Java模塊和C模塊的通信機制的實現方法,其特征在于:中轉消息Bundle包括消息頭和消息數據。
4.根據權利要求3所述的OSGi環境下Java模塊和C模塊的通信機制的實現方法,其特征在于:所述消息頭包括源消息ID、目的消息ID、消息的類型和消息數據的長度。
5.根據權利要求3所述的OSGi環境下Java模塊和C模塊的通信機制的實現方法,其特征在于:C模塊和Java模塊在收到中轉消息Bundle時會檢查消息頭字段,如果不符合消息頭定義的,將視為非法消息,進行丟棄處理,并繼續進行消息偵聽。
6.根據權利要求1所述的OSGi環境下Java模塊和C模塊的通信機制的實現方法,其特征在于:中轉消息Bundle采用字節流進行發送接收。
7.根據權利要求1所述的OSGi環境下Java模塊和C模塊的通信機制的實現方法,其特征在于:C模塊的中轉任務包括發送線程和接收線程,分別負責將消息發送至Java模塊中,以及接收從Java模塊中發來的消息。
8.根據權利要求1所述的OSGi環境下Java模塊和C模塊的通信機制的實現方法,其特征在于:Java模塊的中轉任務作為一個OSGi的中轉消息Bundle;當所述中轉消息Bundle激活時,將初始化發送連接和接收連接,并且發布消息服務。
9.根據權利要求1所述的OSGi環境下Java模塊和C模塊的通信機制的實現方法,其特征在于:Java模塊中轉任務的接收線程和用戶任務操作同一個消息接收對象實例;接收對象的消息寫入和讀取都是同步方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海斐訊數據通信技術有限公司,未經上海斐訊數據通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310637671.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種增加骨密度保健膠囊及其制備方法
- 下一篇:一種推車





