新四季網

一種航旅多客戶端消息通知系統及其方法

2023-05-14 19:30:16 1

專利名稱:一種航旅多客戶端消息通知系統及其方法
技術領域:
本發明涉及一種航旅多客戶端消息通知系統及其方法,通過該系統或方法,多種手機平臺能夠與服務端進行無實時連接的消息交互,服務端動態適配客戶端。
背景技術:
手機作為一個現代科技產物,不僅是方便的通信工具,而且在信息管理方面也起著重要的作用。手機上網已經慢慢地進入了人們的生活,早期手機上網比較單一,一般採用 Wap方式瀏覽網頁,隨著技術的發展,智慧型手機的出現讓手機上網已不再局限於使用Wap方式,可以採用客戶端方式直接訪問internet。目前,手機品種和型號多的讓人目不暇接,各種智慧型手機應用也是層出不窮,從而使得手機客戶端與伺服器間的信息交互變的多樣化。本法的目的在於提供一款為用戶提供以行程為中心的多服務的手機應用,註冊用戶產生行程後,該產品將提供一系列服務,諸如行程分享,行程定製等,這些過程需要服務端與手機客戶端的信息交互才能完成,而手機客戶端由於種類繁多,服務端動態識別客戶端平臺,所以這是一種多客戶端交互模式,更主要的是服務端針對多客戶端可以採取不同的消息通知模式,服務端主動向不同平臺客戶端系統用戶下推消息。

發明內容
本發明提供一種航旅多客戶端消息通知系統及其方法,由客戶端系統與服務端系統組成。客戶端系統包括客戶端應用模塊;服務端系統包括信息採集模塊,平臺適配模塊,消息通知模塊。客戶端應用模塊負責註冊登陸並提供服務端所需參數信息,並接收來自服務端系統的消息通知。信息採集模塊負責維護更新一份用戶設備映射列表,它是用戶信息與手機特徵碼的映射關系列表。當有客戶端訪問時,服務端信息採集模塊解析客戶端訪問協議,獲取客戶端手機平臺類型,然後查詢用戶id是否在用戶設備映射列表,最後根據手機平臺類型來更新用戶設備映射列表,添加或刪記錄。平臺適配模塊首先查詢消息庫未發送狀態消息,獲取消息對應的用戶id,然後根據id查詢用戶設備映射列表的結果選擇使用消息通知模塊。消息通知模塊由兩個子模塊構成,模塊A處理iPhone消息,模塊B處理Android、 Symbian消息。模塊A根據用戶id查詢用戶設備映射列表取得用戶手機特徵碼,再將消息與特徵碼發送到蘋果伺服器,由蘋果伺服器通知手機用戶。模塊B根據客戶端訪問請求動態響應,根據客戶端用戶id查詢消息庫後直接發送消息通知。本發明還提供一種航旅多客戶端消息通知方法,包括如下步驟步驟1,客戶端應用模塊進行用戶註冊登陸,提交原始數據。步驟2,信息採集模塊解析客戶端請求協議,獲取客戶端手機平臺類型,維護更新用戶設備映射列表;
步驟3,平臺適配模塊查詢消息庫未發送狀態消息,根據消息對應用戶id判斷其是否在用戶設備映射列表中,判斷此用戶id對應手機平臺類型,來決定執行後續消息通知;步驟4,消息通知模塊中的模塊A發送消息到蘋果伺服器,由蘋果伺服器發送到客戶%5手機,1吳塊B直接發送消息到客戶手機;在步驟I中,客戶端應用模塊首先校驗旅客註冊數據是否有效,如果無效,則返回錯誤提示,旅客註冊登陸後,旅客信息提交到服務端。在步驟2中,信息採集模塊解析客戶端請求協議,獲取客戶端手機平臺類型,根據客戶端用戶id查詢用戶設備映射列表是否存在此id,並進一步根據當前手機平臺類型決定是添加還是刪除用戶設備映射列表記錄,保持列表中當前手機的用戶設備映射關係是最近一次登陸的記錄;在步驟3中,平臺適配模塊定期查詢消息庫中是否存在未發送狀態消息,當存在未發送消息時,根據消息對應用戶id查詢用戶設備映射列表,判斷此用戶id對應手機平臺類型。在步驟4中,根據步驟3中判斷的手機平臺類型決定由模塊A或者模塊B執行消息發送,模塊A將消息內容與用戶設備特徵碼發送到蘋果伺服器,由蘋果伺服器下推消息; 模塊B根據用戶id直接查詢消息庫是否存在此id對應消息,如果存在則直接發送消息到客戶手機。本發明重在服務端針對多客戶端使用動態適配技術,根據各客戶端類型決定採取不同的消息通知方式。








I為本發明一種航旅客戶端消息通知系統及其方法方框2為本發明一種航旅客戶端消息通知系統及其方法總體流程圖 3為服務端信息採集模塊所執行的處理流程4為平臺適配模塊所執行的處理流程5為模塊A所執行的處理流程6為模塊B所執行的處理流程具體實施例方式如圖I所示,本發明一種航旅多客戶端消息通知系統由客戶端系統和服務端系統構成,客戶端系統包括客戶端應用模塊;服務端系統包括信息採集模塊,平臺適配模塊, 消息通知模塊。服務端由兩臺IBM小型機組成應用伺服器集群,兩臺小型機構成HTTP接入伺服器,一臺小型機構成資料庫系統。HTTP接入伺服器負責接收所有請求,然後根據負載均衡將請求分配到應用伺服器集群其中一臺。應用伺服器處理成功後會將數據記錄寫入資料庫伺服器。客戶端應用模塊以不同的手機平臺應用提供給旅客註冊登陸,驗證註冊信息,然後將其提交到服務端系統,同時客戶端應用模塊也提供可以訪問的各種手機平臺協議。值息愛集槿塊負責維護更新一份用戶設備映射列表,它是用戶信息與手機特徵碼的映射列表。當有客戶端訪問時,信息採集模塊解析客戶端訪問協議,獲取客戶端手機平臺類型,然後根據用戶id查詢用戶設備映射列表,判斷是否存在此id,如果不存在根據之前獲取的手機平臺類型判斷是否為iPhone,若是就添加此id與手機特徵碼映射關係,若不是則結束;如果存在id則根據手機平臺類型判斷是否為Android或Symbian,若是就刪除原先的id與手機特徵碼映射關係,更新列表,若不是則結束。平臺適配模塊查詢消息庫中未發送狀態消息,根據消息對應用戶id查詢用戶設備映射列表是否存在記錄,如果存在表示此用戶id對應消息為iPhone用戶消息,由模塊A 執行下一步消息通知程序;如果不存在表示對應消息為Android或Symbian用戶消息,由模塊B等待消息通知程序執行。消息通知樽塊由兩個子樽塊,模塊A和模塊B構成,模塊A處理iPhone消息,模塊 B處理Android、Symbian消息。模塊A根據用戶id查詢用戶設備映射列表取得用戶手機特徵碼,再將消息與特徵碼發送到蘋果消息伺服器,由蘋果伺服器通知手機用戶。模塊B動態響應客戶端訪問請求,根據客戶端用戶id查詢消息庫是否存在未發送狀態消息,如果存在直接發送,不存在則結束。如圖2所示,本發明一種航旅多客戶端消息通知系統及其方法,包括如下步驟步驟1,客戶端應用模塊進行用戶註冊登陸,提交原始數據。步驟2,信息採集模塊解析客戶端請求協議,獲取客戶端手機平臺類型,維護更新用戶設備映射列表;步驟3,平臺適配模塊查詢消息庫有未發送狀態消息,根據消息對應用戶id查詢用戶設備映射列表,判斷此用戶id對應手機平臺類型,來決定執行後續消息通知;步驟4,消息通知模塊發送消息通知到客戶端手機;如圖3所示,本發明的服務端信息採集模塊,包括如下步驟步驟1,解析客戶端訪問協議,獲取客戶端手機平臺類型;步驟2,根據客戶端用戶id查詢用戶設備映射列表判斷是否存在記錄;步驟3,如果是存在記錄且當前客戶端為Android或Symbian,刪除用戶設備映射列表記錄;如果不存在記錄且當前客戶端為iPhone,添加用戶設備映射列表記錄;如圖4所示,本發明的服務端平臺適配模塊,包括如下步驟步驟1,查詢消息庫未發送狀態消息及對應用戶id ;步驟2,根據用戶id判斷其是否存在於用戶設備映射列表中;步驟3,如果存在,則執行消息通知;如圖5所示,本發明的服務端消息通知模塊,其模塊A執行如下處理步驟步驟1,根據用戶id查詢用戶設備映射列表獲取客戶端手機特徵碼;步驟2,發送消息內容與手機特徵碼到蘋果伺服器;步驟3,蘋果伺服器發送消息通知到客戶端手機;如圖6所示,本發明的服務端消息通知模塊,其模塊B執行如下步驟步驟1,模塊B響應客戶端請求並獲取客戶端用戶id ;步驟2,根據用戶id查詢消息庫未發送消息;步驟3,發送消息並將消息狀態置為已發送;現舉例說明如下,旅客使用iPhone手機客戶端註冊登陸「航旅縱橫」產品,提交服
6務端所需息。信息採集模塊解析客戶端請求後,將用戶id與iPhone手機特徵碼映射記錄添加到用戶設備映射列表中,當消息庫有該用戶消息時,平臺適配程序根據消息對應用戶id查詢用戶設備映射列表,找到存在記錄,說明該條消息需要發送到iPhone手機平臺,然後消息通知模塊A將消息與手機特徵碼發送到蘋果伺服器,最後推送到iPhone手機。如果旅客使用Android(或Symbian)手機客戶端再次登陸,服務端解析客戶端請求,查詢用戶id已經存在於用戶設備映射列表中並且當前登陸平臺類型為Android(或 Symbian),刪除用戶設備映射列表中用戶id記錄。當消息庫有用戶消息時,平臺適配模塊直接查詢消息庫是否存在用戶id相應的消息,最後由消息通知模塊B發送消息到客戶端平臺。
權利要求
1.一種航旅多客戶端消息通知系統,其特徵在於所述系統由客戶端系統與服務端系統組成;所述客戶端系統包括客戶端應用模塊;所述服務端系統包括信息採集模塊,平臺適配模塊,消息通知模塊。
2.根據權利要求I所述的系統,其中所述客戶端應用模塊負責註冊登陸並提供服務端所需參數信息,並接收來自服務端系統的消息通知;所述信息採集模塊負責維護更新用戶設備映射列表;所述平臺適配模塊查詢消息庫未發送狀態消息,獲取消息對應的用戶id,然後根據id 查詢用戶設備映射列表的結果選擇使用消息通知模塊;所述消息通知模塊由兩個子模塊構成,模塊A處理iPhone消息,模塊B處理Android、 Symbian 消息。
3.根據權利要求2所述的系統,其中所述用戶設備映射列表是用戶信息與手機特徵碼的映射關系列表,當有客戶端訪問時,所述信息採集模塊解析客戶端訪問協議,獲取客戶端手機平臺類型,然後根據用戶id查詢用戶設備映射列表,判斷是否存在此id,如果不存在根據之前獲取的手機平臺類型判斷是否為iPhone,若是就添加此id與手機特徵碼映射關係;如果存在id則根據手機平臺類型判斷是否為Android或Symbian,若是就刪除原先的 id與手機特徵碼映射關係,更新列表。
4.根據權利要求2所述的系統,其中所述模塊A根據用戶id查詢用戶設備映射列表取得用戶手機特徵碼,再將消息與特徵碼發送到蘋果伺服器,由蘋果伺服器通知手機用戶;所述模塊B根據客戶端訪問請求動態響應,根據客戶端用戶id查詢消息庫後直接發送消息通知。
5.一種航旅多客戶端消息通知方法,其特徵在於包括如下步驟步驟1,客戶端應用模塊進行用戶註冊、登陸,並提交原始數據;步驟2,信息採集模塊解析客戶端請求協議,獲取客戶端手機平臺類型,維護更新用戶設備映射列表;步驟3,平臺適配模塊查詢消息庫未發送狀態消息,根據消息對應用戶id判斷其是否在用戶設備映射列表中,判斷此用戶id對應手機平臺類型,決定執行後續消息通知;步驟4,消息通知模塊中的模塊A發送消息到蘋果伺服器,由蘋果伺服器發送到客戶端手機,模塊B直接發送消息到客戶端手機。
6.根據權利要求5所述的方法,其中在所述步驟I中,客戶端應用模塊首先校驗旅客註冊數據是否有效,如果無效,則返回錯誤提示;旅客註冊登陸後,提交旅客信息到服務端。
7.根據權利要求5所述的方法,其中在所述步驟2中,信息採集模塊解析客戶端請求協議,獲取客戶端手機平臺類型,根據客戶端用戶id查詢用戶設備映射列表是否存在此id, 並進一步根據當前手機平臺類型決定是添加還是刪除用戶設備映射列表記錄,保持列表中當前手機的用戶設備映射關係是最近一次登陸的記錄。
8.根據權利要求5所述的方法,其中在所述步驟3中,平臺適配模塊定期查詢消息庫中是否存在未發送狀態消息,當存在未發送消息時,根據消息對應用戶id查詢用戶設備映射列表,判斷此用戶id對應手機平臺類型。
9.根據權利要求5所述的方法,其中在所述步驟4中,根據步驟3中判斷的手機平臺類型決定由模塊A或者模塊B執行消息發送,模塊A將消息內容與用戶設備特徵碼發送到蘋果伺服器,由蘋果伺服器下推消息;模塊B根據用戶id直接查詢消息庫是否存在此id對應消息,如果存在則直接發送消息到客戶端手機。
全文摘要
本發明提供一種航旅多客戶端消息通知系統及其方法,由客戶端系統與服務端系統組成。客戶端系統包括客戶端應用模塊;服務端系統包括信息採集模塊,平臺適配模塊,消息通知模塊。
文檔編號H04W4/12GK102595346SQ201210032510
公開日2012年7月18日 申請日期2012年2月14日 優先權日2012年2月14日
發明者佟業新, 唐紅武, 李長傑, 薄滿輝, 高棟 申請人:中國民航信息網絡股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀