[發明專利]一種基于插件技術在信息分發軟件數據過濾中的應用方法有效
| 申請號: | 201310042521.9 | 申請日: | 2013-02-04 |
| 公開(公告)號: | CN103176795A | 公開(公告)日: | 2013-06-26 |
| 發明(設計)人: | 程文迪;楚威;俞杰;孫豐鑫 | 申請(專利權)人: | 中國電子科技集團公司第二十八研究所 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30 |
| 代理公司: | 南京蘇高專利商標事務所(普通合伙) 32204 | 代理人: | 柏尚春 |
| 地址: | 210007 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 插件 技術 信息 分發 軟件 數據 過濾 中的 應用 方法 | ||
技術領域
本發明涉及軟件系統集成與功能擴展技術領域,具體涉及一種基于插件技術在信息分發軟件數據過濾中的應用方法。
背景技術
信息分發軟件提供以網絡為中心的系統動態接入、信息按需分發,是全軍共用信息基礎設施中的一個核心服務。
信息分發軟件能夠根據用戶提出的訂閱請求,對系統中產生的各類信息進行過濾和匹配,最終分發至用戶端,從而為用戶提供精準的信息服務,根據不同種類信息包含的屬性和字段不同,訂閱條件與信息類型緊密關聯,典型的訂閱條件包括,區域、敵我屬性、目標國籍、目標類型、目標高度、威脅等級等,且訂閱條件可以根據信息類型的增加而擴充,其中不同條件類型的多個條件為“并且”關系,同條件類型的多個子條件為“或者”關系。
由上述可知,依據用戶方的訂閱條件對接收到的信源信息進行匹配過濾是信息分發軟件的一個重要功能,通常情況下,信源發送數據信息時,需要通過對報頭的相關屬性值進行賦值用以區分不同的信息類型。
目前的研究中,信息分發軟件在實現條件匹配過濾時,按照接收到的數據的不同信息類型分別進行解析,然后再進行匹配過濾,如果增加新的數據信息類型,則需要對報頭的相關屬性值重新設計,并增加相應信息類型的解析程序,最終導致需要修改信息分發軟件的業務處理邏輯,而且影響數據過濾功能與信息分發功能之間的緊密耦合,使軟件的靈活性和可擴展性大大降低。
因此,基于上述問題,本發明提出一種基于插件技術在信息分發軟件數據過濾中的應用方法,通過插件機制實現條件匹配過濾功能,通過利用軟件功能之間的解耦,提高軟件的靈活性和可擴展性,而且插件的增加和修改操作不會影響到主程序,進而增強主程序的適用性。
發明內容
發明目的:本發明的目的是提供一種基于插件技術在信息分發軟件數據過濾中的應用方法,解決現有的信息分發軟件中對報文條件匹配功能的高度集成,進而解決軟件功能在可擴展性和靈活性方面的不足。
技術方案:為達到上述發明目的,一種基于插件技術在信息分發軟件數據過濾中的應用方法,該方法包括以下步驟:
步驟1、在系統中定義所有種類信息的類型標示符,信源方在發送數據和用戶方在訂閱數據時指明本數據的信息類型。
步驟2、在系統中定義所有類別訂閱條件的標示符,用戶方在訂閱請求中指明訂閱條件。
步驟3、定義訂閱條件的數據結構。
步驟4、定義插件接口,即信息分發軟件的插件接口包含三個接口函數,第一個接口函數用于獲取該插件所能處理的信息類型,第二個接口函數用于向插件賦予匹配條件,第三個接口函數用于獲取插件的匹配結果。
步驟5、插件開發。
步驟6、軟件集成與調用過程。
所述步驟1中,信息類型的種類能擴充。
所述步驟2中,根據不同種類信息包含的屬性和字段不同,訂閱條件與信息類型之間具有關聯性,其中典型的訂閱條件包括,區域、敵我屬性、目標國籍、目標類型、目標高度、威脅等級且訂閱條件能擴展。
所述步驟5中,根據步驟4定義的三個接口函數,插件的開發包括以下步驟,
步驟(5-1)明確該插件能夠解析處理的信息類型列表,即編寫接口函數1,返回能夠處理的信息類型標識符數組和數組長度。
步驟(5-2)利用調用方提供的訂閱條件參數(即函數輸入參數)對插件進行初始化,即通過接口函數2使插件獲得訂閱條件參數。
步驟(5-3)獲得調用方傳入的數據(即函數輸入參數),根據上一步驟中獲得的訂閱條件參數,調用條件匹配接口函數3,返回值表示該數據是否匹配成功。
所述步驟6中,軟件集成與調用過程包括以下步驟,
步驟(6-1)信息分發軟件宿主程序啟動,并調用函數動態裝載本地的插件庫(動態鏈接庫),調用函數獲得接口函數地址。
步驟(6-2)運行過程中,信息分發軟件接收各信息源發送的數據。
步驟(6-3)解析數據的信息報頭以獲得信息類型,根據信息類型選擇相應的條件匹配插件,若支持此信息類型的插件不存在,則進行步驟(6-7)。
步驟(6-4)將用戶提交的訂閱條件作為插件接口函數2的輸入參數,對插件進行初始化。
步驟(6-5)插件獲得信源的數據后,首先對數據進行解碼,然后按照訂閱條件列表逐一對數據進行匹配。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電子科技集團公司第二十八研究所,未經中國電子科技集團公司第二十八研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310042521.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:硫氮自動測定儀
- 下一篇:一種ICP-MS分析系統
- 信息記錄介質、信息記錄方法、信息記錄設備、信息再現方法和信息再現設備
- 信息記錄裝置、信息記錄方法、信息記錄介質、信息復制裝置和信息復制方法
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄裝置、信息再現裝置、信息記錄方法、信息再現方法、信息記錄程序、信息再現程序、以及信息記錄介質
- 信息記錄設備、信息重放設備、信息記錄方法、信息重放方法、以及信息記錄介質
- 信息存儲介質、信息記錄方法、信息重放方法、信息記錄設備、以及信息重放設備
- 信息存儲介質、信息記錄方法、信息回放方法、信息記錄設備和信息回放設備
- 信息記錄介質、信息記錄方法、信息記錄裝置、信息再現方法和信息再現裝置
- 信息終端,信息終端的信息呈現方法和信息呈現程序
- 信息創建、信息發送方法及信息創建、信息發送裝置





