[發明專利]針對移動設備的TypeB報文訂閱推送系統及相應方法有效
| 申請號: | 201410263030.1 | 申請日: | 2014-06-13 |
| 公開(公告)號: | CN104023020B | 公開(公告)日: | 2017-06-16 |
| 發明(設計)人: | 鄒道兵;楊永凱;丁崢;李兵;李蕊;吳洋;劉凱;曲雙如 | 申請(專利權)人: | 中國民航信息網絡股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L12/18;G06F17/30 |
| 代理公司: | 北京瑞思知識產權代理事務所(普通合伙)11341 | 代理人: | 李濤,袁紅紅 |
| 地址: | 100010 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 針對 移動 設備 typeb 報文 訂閱 推送 系統 相應 方法 | ||
1.一種針對移動設備的民航TypeB報文訂閱推送系統,其特征在于:
所述系統采用C/S架構,由TypeB報文訂閱推送平臺、移動推送平臺和客戶端組成;
所述TypeB報文訂閱推送平臺包括TypeB報文分發轉換模塊、訂閱規則引擎和用戶訂閱管理模塊;
所述客戶端由不同應用平臺的客戶端庫組成;
所述TypeB報文分發轉換模塊使用JMS從消息隊列MQ中實時獲取TypeB報文,經過解析分析出數據類型,進行TypeB報文的預處理,然后調用訂閱規則引擎對報文內容進行訂閱規則的匹配,規則命中后,按照規則中的自定義屬性,對TypeB報文進行定制,同時將TypeB報文轉換為定義好的XML格式,然后發往移動推送平臺;
所述訂閱規則引擎定時從數據庫加載各種報文數據的最新的用戶訂閱規則,將訂閱規則表達式文本解析生成決策樹放入內存中;
所述用戶訂閱管理模塊為用戶設置、修改、刪除訂閱規則的接口,提供各種業務數據的訂閱模板;
所述移動推送平臺為不同應用平臺的移動終端提供推送服務,實時發送TypeB報文分發轉換模塊轉達的消息,支持離線發送和系統群發通知;
所述客戶端庫為移動應用接收TypeB報文提供支持,封裝了接收TypeB報文所需的后臺用戶注冊、登錄、接收數據、確認接收消息。
2.如權利要求1所述的系統,其特征在于:所述TypeB報文分發轉換模塊進一步包括:解析模塊、轉換模塊、查詢模塊、地址轉換模塊以及推送模塊:
解析模塊,解析TypeB報文,將其存入結構化實體中;
轉換模塊,判斷TypeB報文數據類型,遍歷該數據類型的訂閱規則,調用規則引擎匹配所述訂閱規則,命中后根據數據類型和用戶訂閱規則進行加工組裝消息,同時將TypeB報文轉換為預先定義好的XML格式;
查詢模塊,查詢用戶配置緩存中訂閱用戶的目的地址,以及用于指示用戶是否為移動用戶的相關屬性;
地址轉換模塊,將TypeB報文目的地址改為用戶的地址,如果用戶為移動用戶的話轉發給移動推送平臺;
推送模塊,將轉換后的TypeB報文放入移動推送平臺的接收MQ中。
3.如權利要求2所述的系統,所述推送模塊在將轉換后的TypeB報文放入移動推送平臺的接收MQ之后更新用戶的流量信息。
4.如權利要求1-3之一所述的系統,所述訂閱規則引擎還支持數據包裝,將同一種數據源包裝成不同的數據產品發布,用戶可同時訂閱包裝后的數據產品,并設置不同的訂閱規則。
5.如權利要求1-3之一所述的系統,所述用戶訂閱管理模塊中每個用戶每種數據類型只能有一條訂閱規則,用戶可自由組合訂閱條件,支持復雜的邏輯表達式。
6.如權利要求1-3之一所述的系統,所述移動推送平臺將推送給客戶端的TypeB報文都先存在緩存服務器中,待收到客戶端確認后才會刪除該報文,如果一段時間內仍未接收到客戶端的確認,認定該次推送失敗,下個發送周期將重新推送。
7.如權利要求6所述的系統,每條TypeB報文都有唯一的id值,客戶端在收到重發的TypeB報文時可根據id值進行濾重處理。
8.如權利要求1-3之一所述的系統,所述應用平臺包括:Android平臺和iOS平臺。
9.如權利要求8所述的系統,所述移動推送平臺進一步包括:用戶名提取模塊、用戶類型查詢模塊、緩存模塊、推送模塊和重發模塊;其中,
用戶名提取模塊,接收TypeB報文數據,提取目標用戶名;
用戶類型查詢模塊,查詢用戶信息,判斷用戶是否已注冊,以及是Android用戶還是iOS用戶;
緩存模塊,緩存所述TypeB報文數據;
推送模塊,如果是Android用戶,則找到相應的ClientSession信息,發送TypeB報文;如果是有效iOS用戶的話,轉換TypeB報文格式,發送至APNS;
重發模塊,如果Android用戶不在線或iOS用戶DeviceToken無效,暫不發送,等待用戶下次登錄或重新注冊DeviceToken時發送。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國民航信息網絡股份有限公司,未經中國民航信息網絡股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410263030.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:便攜式藥盒
- 下一篇:一種汽車用散熱器格柵本體結構





