新四季網

語言模塊之間數據交互的方法、系統和設備的製作方法

2023-06-10 05:48:11 1

專利名稱:語言模塊之間數據交互的方法、系統和設備的製作方法
技術領域:
本發明涉及不同語言模塊之間的通信技術,尤其涉及一種語言模塊之間數 據交互的方法、系統和設備。
背景技術:
目前開發的4艮多軟^/f牛系統大都採用多種程式語言,系統由多種不同的語言開發模塊組成。例如 一個監控系統中,用戶管理、權限設置和設備管理利 用JAVA語言進行開發;設備內部的任務調度、錄像任務管理和錄像任務下發 等利用C語言進行開發;而第三方的監控點瀏覽平臺則利用動態伺服器網頁 (ASP.NET, Active Server Page. NET)進行開發。在這樣的一個監控系統中, 涉及到三大語言模塊,語言模塊之間需要進行數據的交互,這就需要一個穩定 的,可以支持大數據量交互的方法。現有技術中採用對象管理組織(OMG, Object Management Group )制定的 能夠跨語言平臺通信的通用對象請求代理體系結構(CORBA, Common Object R叫uest Broker Architecture )標準或網絡月良務(Web service )技術來實現不同語 言模塊之間的數據交互。採用這種方法需要多掌握一項或多項技術,需要熟知 CORBA標準或Web service技術,需要投入過多的開發工作。另夕卜,語言模塊 之間的數據交互需要通過建立的內部通信接口來實現,由於不同語言模塊的參 數不同,因此建立的內部通信接口也不盡相同,當系統中的語言模塊較多時需 要採用過多的內部通信接口來實現語言模塊之間的數據交互。擁有過多內部通 信接口的系統會顯得臃腫,並且不易維護。發明內容有鑑於此,本發明的主要目的在於提供一種語言模塊之間數據交互的方法、系統和設備,以解決現有技術中語言模塊之間的內部通信接口過多、通過語言 模塊之間的內部接口進行數據交互實現麻煩的問題。為達到上述目的,本發明的技術方案是這樣實現的 本發明提供了一種語言模塊之間數據交互的方法,預設與語言模塊相對應 的任務表,該方法包括接收來自所述語言模塊的數據;將所述數據存入與需要接收所述數據的語言模塊相對應的任務表中。 所述將接收的數據存入與需要接收數據的語言模塊相對應的任務表中的過 程為對接收到的數據進行解析,得到需要接收所述數據的語言模塊信息; 將所接收數據存入與需要接收所述數據的語言模塊相對應的任務表中。 所述將數據存入與需要接收數據的語言模塊相對應的任務表中之後,該方法還包括需要接收所述數據的語言模塊掃描與自身對應的任務表,並對掃描到的數據進行解析,獲取所述數據中的參數信息。所述需要接收數據的語言模塊獲取數據中的參數信息之後,該方法還包括 需要接收數據的語言模塊根據所述參數信息判斷所述數據的類型,如果為任務執行數據,則根據所述參數信息執行任務操作;如果為任務執行結果數據,則對所述任務執行結果數據進行分析並存儲。本發明還提供了一種資料庫,所述資料庫中設有與語言模塊相對應的任務表,所述資料庫包括相互連接的數據接收單元和數據存儲單元;其中,所述數據接收單元,用於將來自所述語言模塊的數據提供給所述數據存儲單元;所述數據存儲單元,用於將接收的數據存入與需要接收所述數據的語言模 塊相對應的任務表中。所述數據存儲單元包括相互連接的數據解析子單元和數據存儲子單元; 其中,所述數據解析子單元,用於對接收到的數據進行解析,得到需要接收所述數據的語言模塊信息提供給所述數據存儲子單元;所述數據存儲子單元,用於將所述數據存入與需要接收所述數據的語言模 塊相對應的任務表中。本發明還提供了一種語言模塊,包括相互連接的任務表掃描單元和數據解析單元;其中,所述任務表掃描單元,用於掃描所述語言模塊相對應的任務表; 所述lt據解析單元,用於對掃描到的數據進行解析,獲耳又所述數據中的參數信息。本發明還提供了一種語言模塊之間數據交互的系統,包括數據發送語言 模塊、資料庫和數據接收語言模塊;其中,所述數據發送語言模塊,用於向資料庫中發送數據;所述資料庫,用於將來自所述數據發送語言模塊的數據存入與數據接收語 言模塊相對應的任務表中;所述數據接收語言模塊,用於掃描所述資料庫中與自身對應的任務表,獲 取所述數據。所述資料庫包括相互連接的數據接收單元和數據存儲單元;其中, 所述數據接收單元,用於將來自所述數據發送語言模塊的數據提供給所述 數據存儲單元;所述數據存儲單元,用於將接收的數據存入與數據接收語言模塊相對應的 任務表中。所述數據接收語言模塊包括相互連接的任務表掃描單元和數據解析單元; 其中,所述任務表掃描單元,用於掃描與所述數據接收語言模塊相對應的任務表; 所述數據解析單元,用於對掃描到的數據進行解析,獲取所述數據中的參 數信息。本發明提供的語言模塊之間數據交互的方法,在資料庫中為語言模塊設置 對應的任務表,語言模塊可以向其他語言模塊的任務表中插入任務數據,也可以從自身任務表中讀取由其他語言模塊插入的任務數據,從而實現了不同語言模塊之間的數據交互;本發明的數據交互系統無需語言模塊之間建立內部通信 接口、不需要引入其他標準和技術、系統穩定可靠、數據交互方法實現簡單。


圖1為本發明一種數據交互的方法流程圖;圖2為本發明實施例的婆:據交互方法流程圖;圖3為本發明實施例的任務表示意圖;圖4為本發明一種數據交互的系統組成結構示意圖。
具體實施方式
下面結合附圖和具體實施例對本發明的技術方案進一步詳細闡述。 參見圖1,圖1為本發明一種語言模塊之間數據交互的方法流程圖,該方 法主要包括以下步驟步驟101 ,資料庫接收來自語言模塊的數據。在資料庫中預先設置與語言模塊相對應的任務表,本發明中將發送數據的 語言模塊稱為數據發送語言模塊,將接收數據的語言模塊稱為數據接收語言模塊。數據發送語言模塊將需要發送的數據發送給資料庫,數據接收語言模塊從 資料庫中獲取需要接收的數據。步驟102,資料庫將所接收數據存入與需要接收該數據的語言模塊相對應 的任務表中。資料庫對來自數據發送語言模塊的數據進行解析,得到需要接收該數據的 數據接收語言模塊信息,然後將數據存入與數據接收語言模塊相對應的任務表 中。數據接收語言模塊通過掃描與自身對應的任務表獲取到數據,對掃描到的 數據進行解析,以獲取數據中的參數信息。數據接收語言模塊根據參數信息判 斷掃描到的數據的類型,如果為任務執行數據,則根據參數信息執行任務操作;如果為任務執行結果數據,則對任務執行結果數據進行分析並存儲。下面以監控系統為例對上述圖1所示的數據交互方法進一步詳細描述。在 監控系統中用戶通過監控門戶登錄監控錄像處理系統,由監控錄像處理系統根 據制定的錄像任務計劃完成錄像操作,並向監控門戶返回結果。在本發明實施例的監控系統中,監控門戶是採用Java語言開發的,監控錄像處理系統是採用 C語言進行開發。在監控系統的資料庫中設置了門戶任務表和錄像任務表,如 圖3所示,門戶任務表和錄像任務表的結構相同,兩個任務表中均包括錄像任 務身份標識(ID, IDentity)、任務類型、任務時間以及其他任務參數。錄像任 務ID為錄像任務的唯一標識,任務類型為執行錄像任務處理流程的依據,任務 時間包括錄像任務的插入時間和結束時間。其中,參數1到參數10可以根據任 務類型進行設置,可以為具體的值,也可以為後續流程的名稱,還可以為返回 特定業務數據的結構化查詢語言(SQL, Structured Query Language)語句。門 戶任務表和監控門戶相對應,監控門戶定時對門戶任務表進行掃描,讀取門戶 任務表中的數據;錄像任務表和監控錄像處理系統相對應,監控錄像處理系統 定時對錄像任務表進行掃描,讀取錄像任務表中的數據。如圖2所示,錄像過 程具體包括以下步驟步驟201,用戶登錄監控門戶制定錄像任務計劃。錄像任務計劃包括任務類型、監控端ID、錄像碼流類型、錄像任務ID、 錄像的開始時間和結束時間等信息。步驟202,監控門戶將所制定的錄像任務計劃發送給資料庫進行存儲。 步驟203,監控門戶向資料庫的錄像任務表中插入錄像任務數據。 錄像任務數據中包括任務類型、監控端ID、錄像碼流類型、錄像任務ID、 數據接收對象信息、錄像的開始時間和結束時間等參數。監控門戶根據資料庫 的通用接口中定義的數據交互方法,向資料庫中發送錄像任務數據。資料庫對 所接收的錄像任務數據進行解析,並根據解析得到的數據接收對象信息得知錄 像任務數據的接收對象為監控錄像處理系統,然後將解析得到的錄像任務數據 封裝為字符串,以字符串的形式插入監控錄像處理系統對應的錄像任務表中。步驟204,監控錄像處理系統通過定時掃描錄像任務表獲取錄像任務數據,對獲取的錄像任務數據進行解析得到任務參數信息。監控錄像處理系統掃描到錄像任務表中存在錄像任務數據,對錄像任務數 據的字符串進行解析,獲取字符串中的任務參數信息。當監控錄像處理系統獲 取到任務參數信息後,可將錄像任務表中的錄像任務數據刪除,從而為錄像任 務表節省了存儲空間,使得錄像任務表有足夠的存儲空間用來存儲其他數據。步驟205,監控錄像處理系統按照解析得到的任務參數信息,在錄像開始 時間到來時向任務參數信息中指定的監控端發送錄像指令,通知監控端開始錄 像。步驟206,監控端接收到監控錄像處理系統發送的錄像指令,並執行錄像 的操作。監控端在執行錄像操作的過程中,將獲取的監控錄像實時上報給監控錄像 處理系統進行存儲。步驟207,監控錄像處理系統按照解析得到的任務參數信息,在錄像結束 時間到來時向任務參數信息中指定的監控端發送錄像結束指令,通知監控端停 止錄像操作。步驟208,監控錄像處理系統向資料庫的門戶任務表中插入錄像結果數據。錄像操作結束後,監控錄像處理系統生成錄像結果數據,錄像結果數據中 包括任務標識、任務類型、監控端ID、錄像任務ID、數據接收對象信息、 錄像文件名和錄像文件地址等參數。監控錄像處理系統根據資料庫的通用接口 中定義的數據交互方法,向資料庫中發送錄像結果數據。資料庫對所接收的錄 像結果數據進行解析,並根據解析得到的數據接收對象信息得知錄像結果數據 的接收對象為監控門戶,然後將解析得到的錄像結果數據封裝為字符串,以字 符串的形式插入監控門戶對應的門戶任務表中。步驟209,監控門戶通過定時掃描門戶任務表獲取錄像結果數據,對獲取 的錄像結果數據進行解析得到錄像結果的參數信息。監控門戶掃描到門戶任務表中存在錄像結果數據,對錄像結果數據的字符串進行解析,獲取字符串中的錄像結果參數信息。當監控門戶獲取到參數信息 後,可將該錄像結果數據刪除,從而為門戶任務表節省了存儲空間,使得門戶 任務表有足夠的存儲空間用來存儲其他數據。步驟210,監控門戶根據解析得到的錄像結果參數將步驟201中制定由資料庫存儲的錄像任務計劃狀態更改為正常完成。步驟211,監控門戶根據解析得到的錄像結果參數將顯示界面中對應的錄 像任務計劃狀態更改為正常完成,以通知用戶錄像任務計劃正常完成。為實現圖1所示語言模塊之間數據交互的方法,本發明還提供了一種語言 模塊之間數據交互的系統,如圖4所示,該系統包括數據發送語言模塊IO、 資料庫20和數據接收語言模塊30。數據發送語言模塊10,用於向資料庫20 中發送數據。資料庫20,用於將來自數據發送語言模塊10的數據存入與數據 接收語言模塊30相對應的任務表中。數據接收語言模塊30,用於掃描資料庫 20中與自身對應的任務表,獲取數據。資料庫20包括相互連接的數據接收單元21和數據存儲單元22。數據接 收單元21 ,用於將來自數據發送語言模塊10的數據提供給數據存儲單元22。 數據存儲單元22,用於將接收的數據存入與數據接收語言模塊30相對應的任 務表中。其中,數據存儲單元22包括相互連接的數據解析子單元221和數據 存儲子單元222。數據解析子單元221,用於對接收到的數據進行解析,得到數 據接收語言模塊30信息提供給數據存儲子單元222。數據存儲子單元222,用 於將數據存入與數據接收語言模塊30相對應的任務表中。數據接收語言模塊30包括相互連接的任務表掃描單元31和數據解析單 元32。任務表掃描單元31 ,用於掃描資料庫20中與數據接收語言模塊30相對 應的任務表。數據解析單元32,用於對掃描到的數據進行解析,獲取數據中的 參數信息。本發明的語言模塊之間數據交互的方法、系統和設備,通過為語言模塊設置對應的任務表,由語言模塊通過任務表實現數據的交互,無需語言模塊之間建立內部通信接口、不需要引入其他標準和技術、系統穩定可靠、數據交互方法實現簡單。以上所述,僅為本發明的較佳實施例而已,並非用於限定本發明的保護範
權利要求
1、一種語言模塊之間數據交互的方法,其特徵在於,預設與語言模塊相對應的任務表,該方法包括接收來自所述語言模塊的數據;將所述數據存入與需要接收所述數據的語言模塊相對應的任務表中。
2、 根據權利要求1所述語言模塊之間數據交互的方法,其特徵在於,所述 將接收的數據存入與需要接收數據的語言模塊相對應的任務表中的過程為對接收到的數據進行解析,得到需要接收所述數據的語言模塊信息; 將所接收數據存入與需要接收所述數據的語言模塊相對應的任務表中。
3、 根據權利要求1或2所述語言模塊之間數據交互的方法,其特徵在於, 所述將數據存入與需要接收數據的語言模塊相對應的任務表中之後,該方法還 包括需要接收所述數據的語言模塊掃描與自身對應的任務表,並對掃描到的 數據進行解析,獲取所述數據中的參數信息。
4、 根據權利要求3所述語言模塊之間數據交互的方法,其特徵在於,所述 需要接收數據的語言模塊獲取數據中的參數信息之後,該方法還包括需要接收數據的語言模塊根據所述參數信息判斷所述數據的類型,如果為 任務執行數據,則根據所述參數信息執行任務操作;如果為任務執行結果數據, 則對所述任務執行結果數據進行分析並存儲。
5、 一種資料庫,其特徵在於,所述資料庫中設有與語言模塊相對應的任務 表,所述資料庫包括相互連接的數據接收單元和數據存儲單元;其中,所述數據接收單元,用於將來自所述語言模塊的數據提供給所述數據存儲 單元;所述數據存儲單元,用於將接收的數據存入與需要接收所述數據的語言模 塊相對應的任務表中。
6、 根據權利要求5所述資料庫,其特徵在於,所述數據存儲單元包括相 互連接的數據解析子單元和數據存儲子單元;其中,所述數據解析子單元,用於對接收到的數據進行解析,得到需要接收所述數據的語言模塊信息提供給所述數據存儲子單元;所述數據存儲子單元,用於將所述數據存入與需要接收所述數據的語言模 塊相對應的任務表中。
7、 一種語言模塊,其特徵在於,包括相互連接的任務表掃描單元和數據 解析單元;其中,所述任務表掃描單元,用於掃描所述語言模塊相對應的任務表; 所述數據解析單元,用於對掃描到的數據進行解析,獲取所述數據中的參 數信息。
8、 一種語言模塊之間數據交互的系統,其特徵在於,包括數據發送語言 模塊、資料庫和數據接收語言模塊;其中,所述數據發送語言模塊,用於向資料庫中發送數據;所述資料庫,用於將來自所述數據發送語言模塊的數據存入與數據接收語 言模塊相對應的任務表中;所述數據接收語言模塊,用於掃描所述資料庫中與自身對應的任務表,獲 取所述數據。
9、 根據權利要求8所述語言模塊之間數據交互的系統,其特徵在於,所述 資料庫包括相互連接的數據接收單元和數據存儲單元;其中,所述數據接收單元,用於將來自所述數據發送語言模塊的數據提供給所述 數據存儲單元;所述數據存儲單元,用於將接收的數據存入與數據接收語言模塊相對應的 任務表中。
10、 根據權利要求8或9所述語言模塊之間數據交互的系統,其特徵在於, 所述數據接收語言模塊包括相互連接的任務表掃描單元和數據解析單元;其 中,所述任務表掃描單元,用於掃描與所述數據接收語言模塊相對應的任務表; 所述數據解析單元,用於對掃描到的數據進行解析,獲取所述數據中的參數信息。
全文摘要
本發明公開了一種語言模塊之間數據交互的方法,預設與語言模塊相對應的任務表,該方法包括接收來自語言模塊的數據;將接收的數據存入與需要接收該數據的語言模塊相對應的任務表中。本發明還提供了一種語言模塊之間數據交互的系統和設備。採用本發明的數據交互方法、系統和設備,無需語言模塊之間建立內部通信接口、不需要引入其他標準和技術、系統穩定可靠、數據交互方法實現簡單。
文檔編號G06F9/46GK101216784SQ200810056280
公開日2008年7月9日 申請日期2008年1月16日 優先權日2008年1月16日
發明者濤 餘, 鵬 吳, 林克章, 汪峰來, 峰 王, 王瑞平 申請人:中興通訊股份有限公司

同类文章

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

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