專利名稱:一種信息推送方法
技術領域:
本發(fā)明涉及一種信息處理方法,具體涉及一種信息推送方法。
技術背景
信息推送方法是一款手機信息推送的中間件服務軟件,它主要是提供對原有系統(tǒng) (已正式上線運行的系統(tǒng))進行數據監(jiān)控,對數據進行抓取、過濾、分析、信息提醒等功能,它 不需要對原有系統(tǒng)進行任何的改動,只需要通過簡單的配置,就可以實現(xiàn)信息推送功能。
由于手機的全民普及,在國內擁有數百萬已經上線的系統(tǒng)中,擁有實時短信功能 提醒的系統(tǒng)卻非常有限,這樣就就造成無法對工作進行及時的處理,特別在大中型企業(yè)及 政府機關尤為明顯。大多數都存在多個系統(tǒng)(如OA、ERP、CRM、財物管理系統(tǒng)等),每天都需 要在各個系統(tǒng)中查看是否有需要處理的待辦事項,造成工作效率低下或工作延誤。另外一 個棘手的問題就是大多系統(tǒng)上線時間已久,再進行擴展已經非常麻煩,更有可能導致系統(tǒng) 的擴展漏洞及缺陷。
在軟件業(yè)飛速發(fā)展的今天,越來越多的高新技術的產生,推動了更高效的信息化 建設,各個企業(yè)或政府有關部門都擁有至少一或多個的信息化建設系統(tǒng),來完善日常工作 的管理,但在諸多的系統(tǒng)中卻只有極少數系統(tǒng)是擁有短信推送的即時提醒功能。發(fā)明內容
有鑒于此,本發(fā)明的目的在于提供一種信息推送方法,設置短信運營商服務器和 信息推送服務器,將信息推送到手機或移動終端。
本發(fā)明采用以下技術方案 一種信息推送方法,包括如下步驟步驟一,通過抓包的方式來獲取數據,而抓包的過程中只會對TCP的數據包進行保留, 得到TCP數據包后會根據要求對數據包進行過濾操作,只保留HTML展示頁面相關的包數 據,并保存到內存中;步驟二,根據二次開發(fā)人員的適配標簽來做數據分析和數據提取,將提取出的數據轉 入信息推送服務器;步驟三,信息推送服務器接受到有效數據后,根據數據獲得對應的手機號碼,然后找到 系統(tǒng)配置中對應的短信發(fā)送方式進行發(fā)送,發(fā)送完畢后在日志中記錄發(fā)送狀態(tài); 步驟四,信息推送服務器移除內存中的廢除信息。
本發(fā)明的有益效果是本發(fā)明設有信息推送服務器,通過端口鏡像對局域網內的目標服務器數據包進行監(jiān) 控,監(jiān)聽到特定數據包以后,通過分析,然后將包中重要信息通過信息推送服務器將發(fā)送的 內容由互聯(lián)網發(fā)送到短信運營商服務器,最后將短信推送到手機或移動終端;具有零編碼, 在適配的過程中,不需要對中間件系統(tǒng)和所適配的目標系統(tǒng)進行任何的編碼工作;原有系 統(tǒng)源代碼無關性,PM中間件屬性獨立產品,與被適配系統(tǒng)沒有任何的代碼關聯(lián);完全基于配置開發(fā),目標系統(tǒng)在向手機移動辦公移植的過程中,只需要進行簡單的標簽配置。這些配 置都是信息推送方法自定義的XML標簽;降低開發(fā)成本,整個開發(fā)過程只需要簡單的配置, 降低了開發(fā)難度,縮短了開發(fā)周期,并且對開發(fā)人員的要求較低,從而大大的降低了軟件開 發(fā)成本。
本發(fā)明的其他優(yōu)點、目標和特征在某種程度上將在隨后的說明書中進行闡述,并 且在某種程度上,基于對下文的考察研究對本領域技術人員而言將是顯而易見的,或者可 以從本發(fā)明的實踐中得到教導。本發(fā)明的目標和其他優(yōu)點可以通過下面的說明書或者附圖 中所特別指出的結構來實現(xiàn)和獲得。
圖1是本發(fā)明的工作流程圖; 圖2是本發(fā)明的邏輯框圖。
具體實施方式
下面結合附圖和實施例對本發(fā)明作進一步描述 如圖1所示,一種信息推送方法,包括如下步驟步驟一,通過抓包的方式來獲取數據,而抓包的過程中只會對TCP的數據包進行保留, 得到TCP數據包后會根據要求對數據包進行過濾操作,只保留HTML展示頁面相關的包數 據,并保存到內存中;步驟二,根據二次開發(fā)人員的適配標簽來做數據分析和數據提取,將提取出的數據轉 入信息推送服務器;步驟三,信息推送服務器接受到有效數據后,根據數據獲得對應的手機號碼,然后找到 系統(tǒng)配置中對應的短信發(fā)送方式進行發(fā)送,發(fā)送完畢后在日志中記錄發(fā)送狀態(tài); 步驟四,信息推送服務器移除內存中的廢除信息。
如圖2 所示,PM 中間件主要分為 JPcap、Filter、krvice、PublicComponent、SMS 和CaheRemove六部分,JPcap主要是對目標系統(tǒng)的數據進行抓取工作;FiIter過濾器,將 JPcap抓取的包進行過濾工作,默認情況下只對TCP數據包中的HTTP協(xié)議數據包進行保留。 還可以對HTTP協(xié)議包中的圖片、JavaScript (見術語說明)文件等進行過濾工作;Service 根據配置文件對數據進行分析,并提取出有效的數據,PublicComponent只有PMConfig和 EhCache兩個組件,PMConfig是整個系統(tǒng)的依賴配置,所有的邏輯操作都通過它來進行有 序的處理。EhCache主要對數據的存儲和管理;SMS目前已經支持HTTP、Webkrvice和JDBC 三種發(fā)送方式,另外還提供自定義的短信發(fā)送接口 ;CaheRemove將過期和無效的數據信息 進行釋放來保證系統(tǒng)穩(wěn)定。
如圖2所示,在系統(tǒng)進行部署啟動以后,系統(tǒng)會不停的對目標系統(tǒng)進行監(jiān)聽,會對 所有進出目標系統(tǒng)的數據包進行捕獲,這個功能主要由JPcap來完成,獲取到數據包以后, 會根據Filter來進行過濾操作,將TCP以外的數據包全部拋棄,然后根據PMConfig的設 置,可以將圖片、腳本文件等數據包全部過濾,僅保留HTML標準的展示內容,然后將數據內 容緩存到EhCache組件中。同時通知krvice進行業(yè)務邏輯處理。Service收到處理通知 后會檢查數據是否完整,如果數據包未完全畢,則不做任何的處理并直接返回。如果數據包接收完畢以后會先從H1Cache中取出數據,根據PMConfig中的配置信息進行數據分析及提 取工作,獲得有效數據后將轉發(fā)致SMS短信發(fā)送層進行處理。同樣SMS會根據系統(tǒng)配置找 到短信發(fā)送方式,并提取短信發(fā)送人的手機號碼進行發(fā)送處理,短信發(fā)送完成后會記錄發(fā) 送狀態(tài)。最終由CaheRemove來進行數據清理工作。
權利要求
1. 一種信息推送方法,其特征在于包括如下步驟步驟一,通過抓包的方式來獲取數據,而抓包的過程中只會對TCP的數據包進行保留, 得到TCP數據包后會根據要求對數據包進行過濾操作,只保留HTML展示頁面相關的包數 據,并保存到內存中;步驟二,根據二次開發(fā)人員的適配標簽來做數據分析和數據提取,將提取出的數據轉 入信息推送服務器;步驟三,信息推送服務器接受到有效數據后,根據數據獲得對應的手機號碼,然后找到 系統(tǒng)配置中對應的短信發(fā)送方式進行發(fā)送,發(fā)送完畢后在日志中記錄發(fā)送狀態(tài); 步驟四,信息推送服務器移除內存中的廢除信息。
全文摘要
本發(fā)明公開了一種信息推送方法,包括如下步驟步驟一,通過抓包方式來獲取數據,而抓包的過程中只會對TCP的數據包進行保留,得到TCP數據包后會根據要求對數據包進行過濾操作,只保留HTML展示頁面相關的包數據,并保存到內存中;步驟二,根據二次開發(fā)人員的適配標簽來做數據分析和數據提取,將提取出的數據轉入信息推送服務器;步驟三,信息推送服務器接受到有效數據后,根據數據獲得對應的手機號碼,然后找到系統(tǒng)配置中對應的短信發(fā)送方式進行發(fā)送,發(fā)送完畢后在日志中記錄發(fā)送狀態(tài);步驟四,信息推送服務器移除內存中的廢除信息。本發(fā)明具有零編碼;系統(tǒng)源代碼無關性;完全基于配置開發(fā);低開發(fā)成本,低開發(fā)難度,開發(fā)周期短的優(yōu)點。
文檔編號H04L29/08GK102045391SQ20101058106
公開日2011年5月4日 申請日期2010年12月9日 優(yōu)先權日2010年12月9日
發(fā)明者朱馗 申請人:向心力信息技術股份有限公司