亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

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

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


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