新四季網

一種基於ftp傳輸的消息監控接收方法

2023-05-18 18:02:06

專利名稱:一種基於ftp傳輸的消息監控接收方法
技術領域:
本發明涉及FTP文件傳輸技術,尤其涉及一種基於FTP傳輸的消息監控接收方法。
背景技術:
在ETSI監聽框架中,定義了TNE側X2接口信息通過FTP方式向LIC上報的規範。運行在TNE的信令處理程序負責處理X2消息,以ASN.1方式將消息碼流編碼,然後發送給FTP客戶端程序,由FTP客戶端程序按照一定的處理規則生成消息文件,上傳到LIC的FTP伺服器。
LIC緩存接收到的消息文件,在需要的時候通過自己開發的應用程式來分析。這種傳統的處理方法存在幾個問題第一,信息處理的實時性比較差,在消息上報上來後往往不能儘快地分析處理;第二,信息的檢索和統計非常困難,消息文件的大小不一,單憑文件名中的時間信息不能快速找到某個呼叫事件所存在的文件,同樣,也不方便針對感興趣的事件項進行統計分析。

發明內容
本發明所要解決的技術問題是提供一種基於FTP傳輸的消息監控接收方法。該方法可以解決消息顯示的實時性和便於檢索、統計問題。
為了解決上述技術問題,本發明基於FTP傳輸的消息接收處理方法,包括步驟(1)FTP客戶端發送文件給FTP伺服器;(2)FTP伺服器對所述文件中包含的信息、文件內容進行實時分析並判斷是否符合預定標準;
(3)FTP伺服器將符合預定標準的文件發送給編解碼模塊;(4)編解碼模塊對FTP伺服器發送的文件進行解碼並分析出文件所含信息;(5)顯示存儲模塊根據編解碼模塊分析的結果實時顯示文件信息並將文件存儲到資料庫。
進一步,所述FTP客戶端為電信網絡設備(TNE)側的被監聽局,FTP伺服器位於警用信息中心(LIC)側;所述編解碼模塊和顯示存儲模塊也位於LIC側。
進一步,所述步驟(1)還包括FTP伺服器啟動時從所述資料庫中讀取所述被監聽局的配置信息,並對監聽局進行身份驗證;所述步驟(3)還包括FTP伺服器對FTP客戶端發送的文件進行逐包封裝成內部結構,並以windows消息的方式發送給編解碼模塊。
進一步,所述從資料庫讀取的配置信息包括被監聽局的局向號(OfficeID)和IP位址。
更進一步,所述步驟(2)更具體地為(201)接收文件前,按照預定的文件名命名規範,對文件名進行檢查,具體包括文件名的長度,和年月日等信息,判斷是否為正確的消息文件;(202)接收TCP鏈路上的數據並判斷接收到的數據量,如果大於0則執行步驟(203),否則執行步驟(204);(203)將接收到的數據寫入本地文件中。根據步驟201的檢查結果,如果待接收的文件為X2消息文件,執行步驟205,否則,執行步驟202。將接收到的數據寫入本地文件中並進行步驟205;(204)結束該文件的接收;(205)將數據緩衝至緩衝區(Buf)中;(206)按照預定標準對Buf中的數據進行消息包長度分析,如果緩衝內容為完整的包且分析出包的長度小於當前Buf中的數據長度,從緩衝區中移出本包數據,並執行步驟(207),否則執行步驟(202);
(207)將數據包按照內部定義的發送到編解碼模塊,然後執行步驟(206)。
再進一步,所述正確的消息文件為按照歐洲電信標準協會(ETSI)定義的文件名規範命名的X2消息文件。
更進一步,所述X2消息文件包含有被監聽局的配置信息,所述步驟(5)中顯示的內容為X2消息文件中任何可供選擇的信息;所述步驟(5)中存儲到資料庫中的內容也為X2消息文件中任何可供選擇的信息並可供查詢和檢索。
另外,所述步驟(206)中的預定標準為ASN.1標準。
本發明在原有消息接收方式的基礎上進行了改進,具體實現了如下功能項消息文件接收的同時進行文件中的消息分析工作;消息解碼和界面顯示;消息存儲到資料庫。
相較於現有技術,利用本發明的接收處理方法對被監聽局通過FTP上傳的X2消息可以做到實時顯示,可以及時了解被監聽用戶的情況;通過格式化存儲到資料庫中,提高了消息後續分析查詢和處理的速度和效率。


圖1是在警用信息系統中應用本發明的實施例總體結構圖;圖2是本發明實施例中FTP伺服器接收X2文件和實時進行消息處理的流程示意圖。
具體實施例方式
圖1是在警用信息系統中應用本發明的實施例總體結構圖。以兩個電信網絡設備接入警用信息中心為例,給出了本發明實施例的總體結構。其中完成以下三個主要功能第一,被控端的接入。為了方便按照局向管理消息文件,LIC側的FTP伺服器建立了兩個用戶,分別為User1和User2,對應本地文件夾Folder1和Folder2。Office1的FTP客戶端用User1向FTP伺服器建立連接,這樣,Office1上傳的文件就保存在Folder1,同樣,Office2上傳的文件就保存在Folder2。
第二,LIC側FTP伺服器處理。FTP伺服器除了完成連接、身份驗證、接收文件等基本功能外,還需要完成以下三項功能A.配置讀取。LIC側在資料庫中提供被監聽局的配置信息,主要包括被控局的局向號(OfficeID)和IP位址。FTP伺服器程序在啟動時從資料庫中獲取這些配置信息。
B.文件內容分析。對接收到的數據進行分析,具體的分析過程見對圖2的說明。
C.消息提交。FTP伺服器把分析出的消息逐包封裝成內部結構,以windows消息的方式發送給編解碼模塊進行進一步處理。
第三,消息解碼、處理。編解碼模塊接收到FTP伺服器發送的消息,進行進一步的解碼工作,分析出被控號碼、消息類型、時間等消息,結合與FTP伺服器之間內部消息中的局向號等信息,完成消息的界面顯示工作,把消息中的重要欄位存入資料庫,以便於消息的查詢和檢索。
如圖2所示,是本實施中FTP伺服器接收X2文件和實時進行消息處理的步驟步驟201接收文件前,按照ETSI定義的文件名規範,對文件名進行檢查,具體包括文件名的長度,和年月日等信息,判斷是否為正確的X2文件。
步驟202接收TCP鏈路上的數據,如果接收到的數據量大於0,執行步驟203,否則,執行步驟204。
步驟203將接收到的數據寫入本地文件中。根據步驟201的檢查結果,如果待接收的文件為X2消息文件,執行步驟205,否則,執行步驟202。將接收到的數據寫入本地文件中並進行步驟205。
步驟204結束該文件的接收過程。
步驟205將數據緩衝至緩衝區(Buf)中。
步驟206按照ASN.1標準,對Buf中的數據進行消息包長度分析,如果緩衝內容為完整的包且分析出包的長度小於當前Buf中的數據長度並,從緩衝區中移出本包數據,執行步驟207,否則,執行步驟202。
步驟207將數據包按照內部定義的結構發送到編解碼模塊,然後執行步驟206。
本發明中涉及的英文術語或縮寫對應的中文名稱如下FTP文件傳輸協議(File Transfer Protocol)LIC警用信息中心(Lawful Information Center)TNE電信網絡設備(Telecommunication Network Equipment)ETSI歐洲電信標準協會(The European Telecommunications StandardsInstitute)綜上所述,本方法在FTP接收X2消息文件的同時就可以對消息進行分包處理,發送給編解碼模塊,由編解碼模塊進行具體的協議分析,在界面實時顯示消息內容,便於操作人員及時對相應事件進行處理,分析後的消息存儲到資料庫,方便以後的查詢和檢索。
權利要求
1.一種基於FTP傳輸的消息監控接收方法,其特徵在於,包括步驟(1)FTP客戶端發送消息文件給FTP伺服器;(2)FTP伺服器對所述文件中包含的信息、文件內容進行實時分析並判斷是否符合預定標準;(3)FTP伺服器將符合預定標準的文件發送給編解碼模塊;(4)編解碼模塊對FTP伺服器發送的文件進行解碼並分析出文件所含信息;(5)顯示存儲模塊根據編解碼模塊分析的結果實時顯示文件信息並將數據存儲到資料庫。
2.如權利要求1所述的方法,其特徵在於所述FTP客戶端為電信網絡設備側的被監聽局,FTP伺服器位於警用信息中心LIC側;所述編解碼模塊和顯示存儲模塊也位於LIC側。
3.如權利要求2所述的方法,其特徵在於所述步驟(1)還包括FTP伺服器啟動時從所述資料庫中讀取所述被監聽局的配置信息,並對被監聽局進行身份驗證;所述步驟(3)還包括FTP伺服器對FTP客戶端發送的文件進行逐包封裝成內部結構,並以windows消息的方式發送給編解碼模塊。
4.如權利要求3所述的方法,其特徵在於所述從資料庫讀取的配置信息包括被監聽局的局向號和IP位址。
5.如權利要求4所述的方法,其特徵在於,所述步驟(2)更具體地為(201)接收文件前,按照預定的文件名命名規範,對文件名進行檢查,具體包括文件名的長度,和年月日等信息,判斷是否為正確的消息文件;(202)接收TCP鏈路上的數據並判斷接收到的數據量,如果大於0則執行步驟(203),否則執行步驟(204);(203)將接收到的數據寫入本地文件中。根據步驟201的檢查結果,如果待接收的文件為X2消息文件,執行步驟205,否則,執行步驟202。將接收到的數據寫入本地文件中並進行步驟205;(204)結束該文件的接收;(205)將數據緩衝至緩衝區中;(206)按照預定標準對緩衝區中的數據進行消息包長度分析,如果緩衝內容為完整的包且分析出包的長度小於當前緩衝區中的數據長度,從緩衝區中移出本包數據,並執行步驟(207),否則執行步驟(202);(207)將數據包按照內部定義的發送到編解碼模塊,然後執行步驟(206)。
6.如權利要求5所述的方法,其特徵在於,所述正確的消息文件為按照歐洲電信標準協會定義的文件名規範命名的X2消息文件。
7.如權利要求6所述的方法,其特徵在於,所述X2消息文件包含有被監聽局的配置信息。
8.如權利要求7所述的方法,其特徵在於,所述步驟(5)中顯示的內容為X2消息文件中任何可供選擇的信息。
9.如權利要求8所述的方法,其特徵在於,所述步驟(5)中存儲到資料庫中的內容也為X2消息文件中任何可供選擇的信息並可供查詢和檢索。
10.如權利要求9所述的方法,其特徵在於,所述步驟(206)中的預定標準為ASN.1標準。
全文摘要
本發明公開了一種基於FTP傳輸的消息監控接收方法,包括步驟(1)FTP客戶端發送文件給FTP伺服器;(2)FTP伺服器對所述文件中包含的信息、文件內容進行實時分析並判斷是否符合預定標準;(3)FTP伺服器將符合預定標準的文件發送給編解碼模塊;(4)編解碼模塊對FTP伺服器發送的文件進行解碼並分析出文件所含信息;(5)顯示存儲模塊根據編解碼模塊分析的結果實時顯示文件信息並將文件存儲到資料庫。利用本發明的接收處理方法對被監聽局通過FTP上傳的X2消息可以做到實時顯示,可以及時了解被監聽用戶的情況;通過格式化存儲到資料庫中,提高了消息後續分析查詢和處理的速度和效率。
文檔編號H04L12/24GK1997019SQ20061016227
公開日2007年7月11日 申請日期2006年12月19日 優先權日2006年12月19日
發明者徐群立, 陳道偉, 劉少情 申請人:中興通訊股份有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀