• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    語(yǔ)義交換機(jī)制造技術(shù)

    技術(shù)編號(hào):15400016 閱讀:130 留言:0更新日期:2017-05-23 23:16
    本發(fā)明專(zhuān)利技術(shù)提供一種語(yǔ)義交換機(jī),語(yǔ)義交換機(jī)采用基于REST的無(wú)狀態(tài)傳輸?shù)姆植际接?jì)算架構(gòu),其工作在應(yīng)用層協(xié)議之上的語(yǔ)義層,包括:接收端網(wǎng)絡(luò)/傳輸層數(shù)據(jù)處理模塊、應(yīng)用層協(xié)議解析模塊、接收端語(yǔ)義預(yù)處理模塊、語(yǔ)義處理引擎、發(fā)送端語(yǔ)義預(yù)處理模塊、應(yīng)用層協(xié)議封裝模塊、發(fā)送端網(wǎng)絡(luò)/傳輸層數(shù)據(jù)處理模塊、運(yùn)行時(shí)數(shù)據(jù)庫(kù)和日志審計(jì)模塊。語(yǔ)義處理引擎包括語(yǔ)義解析子模塊、語(yǔ)義防火墻子模塊、語(yǔ)義處理子模塊、語(yǔ)義處理程序、負(fù)載均衡子模塊和配置子模塊,配置子模塊中定義本體描述與關(guān)系描述;運(yùn)行時(shí)數(shù)據(jù)庫(kù)采用非關(guān)系數(shù)據(jù)庫(kù)集群,語(yǔ)義處理程序?yàn)榭蛻?hù)依據(jù)客戶(hù)業(yè)務(wù)邏輯編寫(xiě)的程序。優(yōu)點(diǎn)為消除傳統(tǒng)信息系統(tǒng)的煙道模型,實(shí)現(xiàn)多平臺(tái)異構(gòu)系統(tǒng)的數(shù)據(jù)共享。

    Semantic exchange

    The invention provides a semantic semantic computing architecture switches, switches use stateless transmission based on distributed REST, its work in the semantic layer on the application layer protocol includes: receiving end network / transport layer data processing module, application layer protocol analysis module, receiver semantic preprocessing module, semantic processing engine, sending end the semantic processing module, application layer protocol encapsulation module and a sending terminal network / transport layer data processing module, database module and log audit operation. The semantic processing engine includes semantic analysis module, semantic firewall module, semantic processing module, semantic processing program, load balancing module and configuration module, configuration module defined in the ontology description and relationship description; the runtime database using non relational data base, semantic processing procedures for customers according to customer business logic written program. The utility model has the advantages of eliminating the flue model of the traditional information system and realizing the data sharing of the platform heterogeneous system.

    【技術(shù)實(shí)現(xiàn)步驟摘要】
    語(yǔ)義交換機(jī)
    本專(zhuān)利技術(shù)屬于數(shù)據(jù)處理
    ,具體涉及一種語(yǔ)義交換機(jī)。
    技術(shù)介紹
    當(dāng)前企業(yè)信息系統(tǒng)的標(biāo)準(zhǔn)架構(gòu)就是采用以關(guān)系型數(shù)據(jù)庫(kù)為核心,通過(guò)中間件與Web服務(wù)器構(gòu)建的三級(jí)架構(gòu)。關(guān)系型數(shù)據(jù)庫(kù)成為企業(yè)計(jì)算與數(shù)據(jù)管理的核心部件。但是,采用關(guān)系型數(shù)據(jù)庫(kù)為企業(yè)信息系統(tǒng)帶來(lái)許多弊端:(1)關(guān)系型數(shù)據(jù)庫(kù)成為企業(yè)業(yè)務(wù)計(jì)算的瓶頸:由于關(guān)系型數(shù)據(jù)庫(kù)的處理能力聚集在核心服務(wù)器與小型機(jī)上,雖然可以采用提升服務(wù)器的處理能力或者集群的方式,但是在處理大數(shù)據(jù)(PByte)的時(shí)候會(huì)造成性能瓶頸。(2)關(guān)系型數(shù)據(jù)庫(kù)為緊耦合信息系統(tǒng):由于關(guān)系型數(shù)據(jù)庫(kù)的設(shè)計(jì)需要在IT系統(tǒng)開(kāi)發(fā)前就互相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行嚴(yán)格的定義,并在此基礎(chǔ)上開(kāi)發(fā)企業(yè)信息系統(tǒng)的各種部件與模塊。這種緊耦合系統(tǒng)不便于系統(tǒng)升級(jí)改進(jìn),每一次的企業(yè)業(yè)務(wù)變化均需要重新開(kāi)始設(shè)計(jì),導(dǎo)致維護(hù)與升級(jí)成本太高。另外,現(xiàn)代企業(yè)信息系統(tǒng)還具有以下問(wèn)題:(1)現(xiàn)代企業(yè)信息系統(tǒng)均為煙道系統(tǒng),通常:生產(chǎn)系統(tǒng)、辦公系統(tǒng)、財(cái)務(wù)系統(tǒng)、人力資源系統(tǒng)等系統(tǒng)均是獨(dú)立開(kāi)發(fā)的煙道系統(tǒng),互相既不能共享數(shù)據(jù)又不能共享方法。(2)現(xiàn)代企業(yè)信息系統(tǒng)的安全性受到挑戰(zhàn):由于企業(yè)核心資產(chǎn)都集中在核心數(shù)據(jù)庫(kù)中,企業(yè)的數(shù)據(jù)庫(kù)已經(jīng)成為企業(yè)信息系統(tǒng)的心臟,一旦被滲透將造成災(zāi)難性影響。而企業(yè)數(shù)據(jù)庫(kù)開(kāi)發(fā)人員并不具備足夠的安全知識(shí)以開(kāi)發(fā)基于安全代碼實(shí)現(xiàn)的信息系統(tǒng),從而造成企業(yè)信息系統(tǒng)的安全漏洞層出不窮。(3)開(kāi)發(fā)成本高:傳統(tǒng)的企業(yè)信息系統(tǒng)的開(kāi)發(fā)過(guò)程非常復(fù)雜,需要通過(guò)需求分析、系統(tǒng)分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、代碼編程、質(zhì)量驗(yàn)證等幾個(gè)階段。而且在開(kāi)發(fā)完成后,一旦客戶(hù)需求改變則需要重新開(kāi)始上述的整個(gè)開(kāi)發(fā)流程。同時(shí)由于現(xiàn)在的應(yīng)用系統(tǒng)大量采用關(guān)系型數(shù)據(jù)庫(kù),因此針對(duì)新的需求將無(wú)可避免的改造現(xiàn)有的關(guān)系型數(shù)據(jù)庫(kù)的結(jié)構(gòu),而針對(duì)緊耦合關(guān)系型數(shù)據(jù)庫(kù)的任何修改都會(huì)加大數(shù)據(jù)庫(kù)系統(tǒng)的風(fēng)險(xiǎn)。(4)維護(hù)成本高:現(xiàn)有信息系統(tǒng)的開(kāi)發(fā)模型形成的煙道系統(tǒng)造成了各個(gè)應(yīng)用系統(tǒng)相互獨(dú)立,其維護(hù)成本非常高。(5)網(wǎng)絡(luò)、應(yīng)用、內(nèi)容、安全、存儲(chǔ)技術(shù)之間的鴻溝:傳統(tǒng)的信息系統(tǒng)將網(wǎng)絡(luò)部署、應(yīng)用開(kāi)發(fā)、內(nèi)容生產(chǎn)、信息安全、數(shù)據(jù)存儲(chǔ)隔離開(kāi)來(lái),形成了信息系統(tǒng)五個(gè)核心要素之間的鴻溝。這些鴻溝給信息系統(tǒng)開(kāi)發(fā)和維護(hù)造成非常高的成本。
    技術(shù)實(shí)現(xiàn)思路
    針對(duì)現(xiàn)有技術(shù)存在的缺陷,本專(zhuān)利技術(shù)提供一種語(yǔ)義交換機(jī),將其應(yīng)用于企業(yè)信息系統(tǒng)時(shí),可有效解決上述技術(shù)問(wèn)題。本專(zhuān)利技術(shù)采用的技術(shù)方案如下:本專(zhuān)利技術(shù)提供一種語(yǔ)義交換機(jī),所述語(yǔ)義交換機(jī)采用基于REST的無(wú)狀態(tài)傳輸?shù)姆植际接?jì)算架構(gòu),其工作在應(yīng)用層協(xié)議之上的語(yǔ)義層,包括:接收端網(wǎng)絡(luò)/傳輸層數(shù)據(jù)處理模塊、應(yīng)用層協(xié)議解析模塊、接收端語(yǔ)義預(yù)處理模塊、語(yǔ)義處理引擎、發(fā)送端語(yǔ)義預(yù)處理模塊、應(yīng)用層協(xié)議封裝模塊、發(fā)送端網(wǎng)絡(luò)/傳輸層數(shù)據(jù)處理模塊、運(yùn)行時(shí)數(shù)據(jù)庫(kù)和日志審計(jì)模塊;其中,所述接收端網(wǎng)絡(luò)/傳輸層數(shù)據(jù)處理模塊用于接收來(lái)自應(yīng)用層請(qǐng)求端的基于各類(lèi)應(yīng)用層協(xié)議以及各類(lèi)型數(shù)據(jù)交換格式的請(qǐng)求消息,并對(duì)所述請(qǐng)求消息進(jìn)行安全預(yù)處理,得到處理后的請(qǐng)求消息,然后將所述處理后的請(qǐng)求消息發(fā)送到所述應(yīng)用層協(xié)議解析模塊;所述應(yīng)用層協(xié)議解析模塊為針對(duì)請(qǐng)求端的協(xié)議代理,用于對(duì)接收到的基于各類(lèi)應(yīng)用層協(xié)議的所述請(qǐng)求消息進(jìn)行協(xié)議解析,將請(qǐng)求端的基于各類(lèi)應(yīng)用層協(xié)議的應(yīng)用層會(huì)話轉(zhuǎn)換為能夠被所述接收端語(yǔ)義預(yù)處理模塊識(shí)別的請(qǐng)求消息,并將轉(zhuǎn)換后的請(qǐng)求消息發(fā)送到輸入隊(duì)列;所述接收端語(yǔ)義預(yù)處理模塊用于讀取所述輸入隊(duì)列中的請(qǐng)求消息,并對(duì)所述請(qǐng)求消息進(jìn)行語(yǔ)義預(yù)處理,將請(qǐng)求消息統(tǒng)一轉(zhuǎn)換為內(nèi)部使用的JSON格式語(yǔ)義消息,然后將所述JSON格式語(yǔ)義消息發(fā)送到JSON內(nèi)部消息隊(duì)列;所述語(yǔ)義處理引擎包括語(yǔ)義解析子模塊、語(yǔ)義防火墻子模塊、語(yǔ)義處理子模塊、語(yǔ)義處理程序、負(fù)載均衡子模塊和配置子模塊;其中,所述語(yǔ)義解析子模塊、所述語(yǔ)義防火墻子模塊、所述語(yǔ)義處理子模塊和所述負(fù)載均衡子模塊順次連接,所述語(yǔ)義處理程序的輸出端與所述語(yǔ)義處理子模塊的輸入端連接,并且,所述語(yǔ)義處理子模塊的輸出端還與所述運(yùn)行時(shí)數(shù)據(jù)庫(kù)連接;所述配置子模塊分別與所述語(yǔ)義解析子模塊、所述語(yǔ)義防火墻子模塊、所述語(yǔ)義處理子模塊和所述負(fù)載均衡子模塊連接;所述配置子模塊中定義本體描述與關(guān)系描述;所述本體描述用于定義本語(yǔ)義交換機(jī)的各類(lèi)屬性,包括:本體運(yùn)行時(shí)數(shù)據(jù)庫(kù)格式、本體認(rèn)可的應(yīng)用層協(xié)議與數(shù)據(jù)交換格式、本體所屬的服務(wù)池的統(tǒng)一資源名URN、本體所屬的服務(wù)池所包含的各組員的IP、本體的語(yǔ)義防火墻規(guī)則;其中,服務(wù)池為由相同功能的語(yǔ)義交換機(jī)組成的用于完成同一個(gè)語(yǔ)義操作的語(yǔ)義交換機(jī)集群;所述關(guān)系描述用于定義本語(yǔ)義交換機(jī)與其他關(guān)系節(jié)點(diǎn)之間的關(guān)系模型和數(shù)據(jù)傳輸接口;其中,所述關(guān)系節(jié)點(diǎn)包括單個(gè)關(guān)系語(yǔ)義交換機(jī)、關(guān)系服務(wù)池或者應(yīng)用服務(wù)器;所述關(guān)系描述具體定義以下信息:關(guān)系節(jié)點(diǎn)的應(yīng)用層協(xié)議和關(guān)系節(jié)點(diǎn)的數(shù)據(jù)交換格式;其中,當(dāng)關(guān)系節(jié)點(diǎn)為關(guān)系服務(wù)池時(shí),還定義分別針對(duì)每個(gè)關(guān)系服務(wù)池的負(fù)載均衡模式、健康檢查方式以及所述關(guān)系服務(wù)池中各成員節(jié)點(diǎn)IP;所述運(yùn)行時(shí)數(shù)據(jù)庫(kù)采用非關(guān)系數(shù)據(jù)庫(kù)集群,用于將語(yǔ)義處理引擎所產(chǎn)生的信息條目以JSON格式保存數(shù)據(jù)記錄,并且,每一條數(shù)據(jù)記錄具有唯一的記錄ID;該記錄ID作為URI的標(biāo)記可以被訪問(wèn);所述語(yǔ)義解析子模塊用于對(duì)JSON內(nèi)部消息隊(duì)列中待處理的某條消息進(jìn)行解析,獲取以下信息:該條消息的源IP、運(yùn)行時(shí)數(shù)據(jù)庫(kù)ID、針對(duì)運(yùn)行時(shí)數(shù)據(jù)庫(kù)的操作動(dòng)作CRUD、消息內(nèi)容和記錄ID;其中,所述針對(duì)運(yùn)行時(shí)數(shù)據(jù)庫(kù)的操作動(dòng)作CRUD包括創(chuàng)建新記錄、查詢(xún)記錄、更新記錄和刪除記錄;然后將獲取到的上述消息組合為一條內(nèi)部語(yǔ)義消息,并將該內(nèi)部語(yǔ)義消息發(fā)送到內(nèi)部語(yǔ)義消息隊(duì)列;所述語(yǔ)義防火墻子模塊用于對(duì)所述內(nèi)部語(yǔ)義消息隊(duì)列中各條語(yǔ)義消息進(jìn)行語(yǔ)義規(guī)則過(guò)濾,依據(jù)配置子模塊中設(shè)定的語(yǔ)義防火墻規(guī)則判斷該條語(yǔ)義消息是否可以執(zhí)行,如果不能被執(zhí)行,則阻斷語(yǔ)義消息的下一步工作并通知應(yīng)用層代理取消本次會(huì)話;如果可以被執(zhí)行,則將該條語(yǔ)義消息發(fā)送給所述語(yǔ)義處理子模塊;所述語(yǔ)義處理程序?yàn)榭蛻?hù)依據(jù)客戶(hù)業(yè)務(wù)邏輯所編寫(xiě)的程序,通過(guò)編寫(xiě)不同的程序,可使本語(yǔ)義交換機(jī)具有不同的業(yè)務(wù)處理功能;并且,所述語(yǔ)義處理程序定義以下內(nèi)容:根據(jù)運(yùn)行時(shí)數(shù)據(jù)庫(kù)的操作動(dòng)作CRUD,分別定義與各操作動(dòng)作CRUD對(duì)應(yīng)的詳細(xì)操作程序;所述語(yǔ)義處理子模塊解釋并執(zhí)行所述語(yǔ)義處理程序,對(duì)可執(zhí)行的來(lái)自所述語(yǔ)義防火墻子模塊的語(yǔ)義消息進(jìn)行語(yǔ)義計(jì)算、加工和處理,生成處理后的針對(duì)關(guān)系節(jié)點(diǎn)的新CRUD語(yǔ)義消息;然后,一方面,對(duì)所述運(yùn)行時(shí)數(shù)據(jù)庫(kù)執(zhí)行操作動(dòng)作CRUD;另一方面,讀取所述配置子模塊,判斷所定義的關(guān)系節(jié)點(diǎn)的類(lèi)別,如果為單個(gè)關(guān)系語(yǔ)義交換機(jī);則直接將該單個(gè)關(guān)系語(yǔ)義交換機(jī)確定為目的節(jié)點(diǎn);如果為應(yīng)用服務(wù)器,則直接將該應(yīng)用服務(wù)器確定為目的節(jié)點(diǎn);如果為關(guān)系服務(wù)池,則將所述新CRUD語(yǔ)義消息發(fā)送到所述負(fù)載均衡子模塊;所述負(fù)載均衡子模塊從所述配置子模塊中獲取該關(guān)系服務(wù)池的負(fù)載均衡模式及其所包含的各成員節(jié)點(diǎn)IP,通過(guò)所述負(fù)載均衡模式,確定所述關(guān)系服務(wù)池中最佳成員節(jié)點(diǎn)作為目的節(jié)點(diǎn);所述發(fā)送端語(yǔ)義預(yù)處理模塊用于:讀取所述配置子模塊,獲得所確定的目的節(jié)點(diǎn)的數(shù)據(jù)格式,將JSON格式的新CRUD語(yǔ)義消息轉(zhuǎn)換成目標(biāo)格式,再經(jīng)語(yǔ)義安全處理后發(fā)送到輸出端消息隊(duì)列;所述應(yīng)用層協(xié)議封裝模塊為針對(duì)目的節(jié)點(diǎn)的協(xié)議代理,具體用于:讀取所述配置子模塊,獲得所確定的目的節(jié)點(diǎn)的應(yīng)本文檔來(lái)自技高網(wǎng)
    ...
    語(yǔ)義交換機(jī)

    【技術(shù)保護(hù)點(diǎn)】
    一種語(yǔ)義交換機(jī),其特征在于,所述語(yǔ)義交換機(jī)采用基于REST的無(wú)狀態(tài)傳輸?shù)姆植际接?jì)算架構(gòu),其工作在應(yīng)用層協(xié)議之上的語(yǔ)義層,包括:接收端網(wǎng)絡(luò)/傳輸層數(shù)據(jù)處理模塊、應(yīng)用層協(xié)議解析模塊、接收端語(yǔ)義預(yù)處理模塊、語(yǔ)義處理引擎、發(fā)送端語(yǔ)義預(yù)處理模塊、應(yīng)用層協(xié)議封裝模塊、發(fā)送端網(wǎng)絡(luò)/傳輸層數(shù)據(jù)處理模塊、運(yùn)行時(shí)數(shù)據(jù)庫(kù)和日志審計(jì)模塊;其中,所述接收端網(wǎng)絡(luò)/傳輸層數(shù)據(jù)處理模塊用于接收來(lái)自應(yīng)用層請(qǐng)求端的基于各類(lèi)應(yīng)用層協(xié)議以及各類(lèi)型數(shù)據(jù)交換格式的請(qǐng)求消息,并對(duì)所述請(qǐng)求消息進(jìn)行安全預(yù)處理,得到處理后的請(qǐng)求消息,然后將所述處理后的請(qǐng)求消息發(fā)送到所述應(yīng)用層協(xié)議解析模塊;所述應(yīng)用層協(xié)議解析模塊為針對(duì)請(qǐng)求端的協(xié)議代理,用于對(duì)接收到的基于各類(lèi)應(yīng)用層協(xié)議的所述請(qǐng)求消息進(jìn)行協(xié)議解析,將請(qǐng)求端的基于各類(lèi)應(yīng)用層協(xié)議的應(yīng)用層會(huì)話轉(zhuǎn)換為能夠被所述接收端語(yǔ)義預(yù)處理模塊識(shí)別的請(qǐng)求消息,并將轉(zhuǎn)換后的請(qǐng)求消息發(fā)送到輸入隊(duì)列;所述接收端語(yǔ)義預(yù)處理模塊用于讀取所述輸入隊(duì)列中的請(qǐng)求消息,并對(duì)所述輸入隊(duì)列中的請(qǐng)求消息進(jìn)行語(yǔ)義預(yù)處理,將請(qǐng)求消息統(tǒng)一轉(zhuǎn)換為內(nèi)部使用的JSON格式語(yǔ)義消息,然后將所述JSON格式語(yǔ)義消息發(fā)送到JSON內(nèi)部消息隊(duì)列;所述語(yǔ)義處理引擎包括語(yǔ)義解析子模塊、語(yǔ)義防火墻子模塊、語(yǔ)義處理子模塊、語(yǔ)義處理程序、負(fù)載均衡子模塊和配置子模塊;其中,所述語(yǔ)義解析子模塊、所述語(yǔ)義防火墻子模塊、所述語(yǔ)義處理子模塊和所述負(fù)載均衡子模塊順次連接,所述語(yǔ)義處理程序的輸出端與所述語(yǔ)義處理子模塊的輸入端連接,并且,所述語(yǔ)義處理子模塊的輸出端還與所述運(yùn)行時(shí)數(shù)據(jù)庫(kù)連接;所述配置子模塊分別與所述語(yǔ)義解析子模塊、所述語(yǔ)義防火墻子模塊、所述語(yǔ)義處理子模塊和所述負(fù)載均衡子模塊連接;所述配置子模塊中定義本體描述與關(guān)系描述;所述本體描述用于定義本語(yǔ)義交換機(jī)的各類(lèi)屬性,包括:本體運(yùn)行時(shí)數(shù)據(jù)庫(kù)格式、本體認(rèn)可的應(yīng)用層協(xié)議與數(shù)據(jù)交換格式、本體所屬的服務(wù)池的統(tǒng)一資源名URN、本體所屬的服務(wù)池所包含的各組員的IP、本體的語(yǔ)義防火墻規(guī)則;其中,服務(wù)池為由相同功能的語(yǔ)義交換機(jī)組成的用于完成同一個(gè)語(yǔ)義操作的語(yǔ)義交換機(jī)集群;所述關(guān)系描述用于定義本語(yǔ)義交換機(jī)與其他關(guān)系節(jié)點(diǎn)之間的關(guān)系模型和數(shù)據(jù)傳輸接口;其中,所述關(guān)系節(jié)點(diǎn)包括單個(gè)關(guān)系語(yǔ)義交換機(jī)、關(guān)系服務(wù)池或者應(yīng)用服務(wù)器;所述關(guān)系描述具體定義以下信息:關(guān)系節(jié)點(diǎn)的應(yīng)用層協(xié)議和關(guān)系節(jié)點(diǎn)的數(shù)據(jù)交換格式;其中,當(dāng)關(guān)系節(jié)點(diǎn)為關(guān)系服務(wù)池時(shí),還定義分別針對(duì)每個(gè)關(guān)系服務(wù)池的負(fù)載均衡模式、健康檢查方式以及所述關(guān)系服務(wù)池中各成員節(jié)點(diǎn)IP;所述運(yùn)行時(shí)數(shù)據(jù)庫(kù)采用非關(guān)系數(shù)據(jù)庫(kù)集群,用于將語(yǔ)義處理引擎所產(chǎn)生的信息條目以JSON格式保存數(shù)據(jù)記錄,并且,每一條數(shù)據(jù)記錄具有唯一的記錄ID;該記錄ID作為URI的標(biāo)記可以被訪問(wèn);所述語(yǔ)義解析子模塊用于對(duì)JSON內(nèi)部消息隊(duì)列中待處理的某條消息進(jìn)行解析,獲取以下消息:該條消息的源IP、運(yùn)行時(shí)數(shù)據(jù)庫(kù)ID、針對(duì)運(yùn)行時(shí)數(shù)據(jù)庫(kù)的操作動(dòng)作CRUD、消息內(nèi)容和記錄ID;其中,所述針對(duì)運(yùn)行時(shí)數(shù)據(jù)庫(kù)的操作動(dòng)作CRUD包括創(chuàng)建新記錄、查詢(xún)記錄、更新記錄和刪除記錄;然后將獲取到的上述消息組合為一條內(nèi)部語(yǔ)義消息,并將該內(nèi)部語(yǔ)義消息發(fā)送到內(nèi)部語(yǔ)義消息隊(duì)列;所述語(yǔ)義防火墻子模塊用于對(duì)所述內(nèi)部語(yǔ)義消息隊(duì)列中各條語(yǔ)義消息進(jìn)行語(yǔ)義規(guī)則過(guò)濾,依據(jù)配置子模塊中設(shè)定的語(yǔ)義防火墻規(guī)則判斷該條語(yǔ)義消息是否可以執(zhí)行,如果不能被執(zhí)行,則阻斷語(yǔ)義消息的下一步工作并通知應(yīng)用層代理取消本次會(huì)話;如果可以被執(zhí)行,則將該條語(yǔ)義消息發(fā)送給所述語(yǔ)義處理子模塊;所述語(yǔ)義處理程序?yàn)榭蛻?hù)依據(jù)客戶(hù)業(yè)務(wù)邏輯所編寫(xiě)的程序,通過(guò)編寫(xiě)不同的程序,可使本語(yǔ)義交換機(jī)具有不同的業(yè)務(wù)處理功能;并且,所述語(yǔ)義處理程序定義以下內(nèi)容:根據(jù)運(yùn)行時(shí)數(shù)據(jù)庫(kù)的操作動(dòng)作CRUD,分別定義與各操作動(dòng)作CRUD對(duì)應(yīng)的詳細(xì)操作程序;所述語(yǔ)義處理子模塊解釋并執(zhí)行所述語(yǔ)義處理程序,對(duì)可執(zhí)行的來(lái)自所述語(yǔ)義防火墻子模塊的語(yǔ)義消息進(jìn)行語(yǔ)義計(jì)算、加工和處理,生成處理后的針對(duì)關(guān)系節(jié)點(diǎn)的新CRUD語(yǔ)義消息;然后,一方面,對(duì)所述運(yùn)行時(shí)數(shù)據(jù)庫(kù)執(zhí)行操作動(dòng)作CRUD;另一方面,讀取所述配置子模塊,判斷所定義的關(guān)系節(jié)點(diǎn)的類(lèi)別,如果為單個(gè)關(guān)系語(yǔ)義交換機(jī);則直接將該單個(gè)關(guān)系語(yǔ)義交換機(jī)確定為目的節(jié)點(diǎn);如果為應(yīng)用服務(wù)器,則直接將該應(yīng)用服務(wù)器確定為目的節(jié)點(diǎn);如果為關(guān)系服務(wù)池,則將所述新CRUD語(yǔ)義消息發(fā)送到所述負(fù)載均衡子模塊;所述負(fù)載均衡子模塊從所述配置子模塊中獲取該關(guān)系服務(wù)池的負(fù)載均衡模式及其所包含的各成員節(jié)點(diǎn)IP,通過(guò)所述負(fù)載均衡模式,確定所述關(guān)系服務(wù)池中最佳成員節(jié)點(diǎn)作為目的節(jié)點(diǎn);所述發(fā)送端語(yǔ)義預(yù)處理模塊用于:讀取所述配置子模塊,獲得所確定的目的節(jié)點(diǎn)的數(shù)據(jù)格式,將JSON格式的新CRUD語(yǔ)義消息轉(zhuǎn)換成目標(biāo)格式,再經(jīng)語(yǔ)義安全處理后發(fā)送到輸出端消息隊(duì)列;所述應(yīng)用層協(xié)議封裝模塊為針對(duì)目的節(jié)點(diǎn)的協(xié)議代理,具體用于:讀取所述配...

    【技術(shù)特征摘要】
    1.一種語(yǔ)義交換機(jī),其特征在于,所述語(yǔ)義交換機(jī)采用基于REST的無(wú)狀態(tài)傳輸?shù)姆植际接?jì)算架構(gòu),其工作在應(yīng)用層協(xié)議之上的語(yǔ)義層,包括:接收端網(wǎng)絡(luò)/傳輸層數(shù)據(jù)處理模塊、應(yīng)用層協(xié)議解析模塊、接收端語(yǔ)義預(yù)處理模塊、語(yǔ)義處理引擎、發(fā)送端語(yǔ)義預(yù)處理模塊、應(yīng)用層協(xié)議封裝模塊、發(fā)送端網(wǎng)絡(luò)/傳輸層數(shù)據(jù)處理模塊、運(yùn)行時(shí)數(shù)據(jù)庫(kù)和日志審計(jì)模塊;其中,所述接收端網(wǎng)絡(luò)/傳輸層數(shù)據(jù)處理模塊用于接收來(lái)自應(yīng)用層請(qǐng)求端的基于各類(lèi)應(yīng)用層協(xié)議以及各類(lèi)型數(shù)據(jù)交換格式的請(qǐng)求消息,并對(duì)所述請(qǐng)求消息進(jìn)行安全預(yù)處理,得到處理后的請(qǐng)求消息,然后將所述處理后的請(qǐng)求消息發(fā)送到所述應(yīng)用層協(xié)議解析模塊;所述應(yīng)用層協(xié)議解析模塊為針對(duì)請(qǐng)求端的協(xié)議代理,用于對(duì)接收到的基于各類(lèi)應(yīng)用層協(xié)議的所述請(qǐng)求消息進(jìn)行協(xié)議解析,將請(qǐng)求端的基于各類(lèi)應(yīng)用層協(xié)議的應(yīng)用層會(huì)話轉(zhuǎn)換為能夠被所述接收端語(yǔ)義預(yù)處理模塊識(shí)別的請(qǐng)求消息,并將轉(zhuǎn)換后的請(qǐng)求消息發(fā)送到輸入隊(duì)列;所述接收端語(yǔ)義預(yù)處理模塊用于讀取所述輸入隊(duì)列中的請(qǐng)求消息,并對(duì)所述輸入隊(duì)列中的請(qǐng)求消息進(jìn)行語(yǔ)義預(yù)處理,將請(qǐng)求消息統(tǒng)一轉(zhuǎn)換為內(nèi)部使用的JSON格式語(yǔ)義消息,然后將所述JSON格式語(yǔ)義消息發(fā)送到JSON內(nèi)部消息隊(duì)列;所述語(yǔ)義處理引擎包括語(yǔ)義解析子模塊、語(yǔ)義防火墻子模塊、語(yǔ)義處理子模塊、語(yǔ)義處理程序、負(fù)載均衡子模塊和配置子模塊;其中,所述語(yǔ)義解析子模塊、所述語(yǔ)義防火墻子模塊、所述語(yǔ)義處理子模塊和所述負(fù)載均衡子模塊順次連接,所述語(yǔ)義處理程序的輸出端與所述語(yǔ)義處理子模塊的輸入端連接,并且,所述語(yǔ)義處理子模塊的輸出端還與所述運(yùn)行時(shí)數(shù)據(jù)庫(kù)連接;所述配置子模塊分別與所述語(yǔ)義解析子模塊、所述語(yǔ)義防火墻子模塊、所述語(yǔ)義處理子模塊和所述負(fù)載均衡子模塊連接;所述配置子模塊中定義本體描述與關(guān)系描述;所述本體描述用于定義本語(yǔ)義交換機(jī)的各類(lèi)屬性,包括:本體運(yùn)行時(shí)數(shù)據(jù)庫(kù)格式、本體認(rèn)可的應(yīng)用層協(xié)議與數(shù)據(jù)交換格式、本體所屬的服務(wù)池的統(tǒng)一資源名URN、本體所屬的服務(wù)池所包含的各組員的IP、本體的語(yǔ)義防火墻規(guī)則;其中,服務(wù)池為由相同功能的語(yǔ)義交換機(jī)組成的用于完成同一個(gè)語(yǔ)義操作的語(yǔ)義交換機(jī)集群;所述關(guān)系描述用于定義本語(yǔ)義交換機(jī)與其他關(guān)系節(jié)點(diǎn)之間的關(guān)系模型和數(shù)據(jù)傳輸接口;其中,所述關(guān)系節(jié)點(diǎn)包括單個(gè)關(guān)系語(yǔ)義交換機(jī)、關(guān)系服務(wù)池或者應(yīng)用服務(wù)器;所述關(guān)系描述具體定義以下信息:關(guān)系節(jié)點(diǎn)的應(yīng)用層協(xié)議和關(guān)系節(jié)點(diǎn)的數(shù)據(jù)交換格式;其中,當(dāng)關(guān)系節(jié)點(diǎn)為關(guān)系服務(wù)池時(shí),還定義分別針對(duì)每個(gè)關(guān)系服務(wù)池的負(fù)載均衡模式、健康檢查方式以及所述關(guān)系服務(wù)池中各成員節(jié)點(diǎn)IP;所述運(yùn)行時(shí)數(shù)據(jù)庫(kù)采用非關(guān)系數(shù)據(jù)庫(kù)集群,用于將語(yǔ)義處理引擎所產(chǎn)生的信息條目以JSON格式保存數(shù)據(jù)記錄,并且,每一條數(shù)據(jù)記錄具有唯一的記錄ID;該記錄ID作為URI的標(biāo)記可以被訪問(wèn);所述語(yǔ)義解析子模塊用于對(duì)JSON內(nèi)部消息隊(duì)列中待處理的某條消息進(jìn)行解析,獲取以下消息:該條消息的源IP、運(yùn)行時(shí)數(shù)據(jù)庫(kù)ID、針對(duì)運(yùn)行時(shí)數(shù)據(jù)庫(kù)的操作動(dòng)作CRUD、消息內(nèi)容和記錄ID;其中,所述針對(duì)運(yùn)行時(shí)數(shù)據(jù)庫(kù)的操作動(dòng)作CRUD包括創(chuàng)建新記錄、查詢(xún)記錄、更新記錄和刪除記錄;然后將獲取到的上述消息組合為一條內(nèi)部語(yǔ)義消息,并將該內(nèi)部語(yǔ)義消息發(fā)送到內(nèi)部語(yǔ)義消息隊(duì)列;所述語(yǔ)義防火墻子模塊用于對(duì)所述內(nèi)部語(yǔ)義消息隊(duì)列中各條語(yǔ)義消息進(jìn)行語(yǔ)義規(guī)則過(guò)濾,依據(jù)配置子模塊中設(shè)定的語(yǔ)義防火墻規(guī)則判斷該條語(yǔ)義消息是否可以執(zhí)行,如果不能被執(zhí)行,則阻斷語(yǔ)義消息的下一步工作并通知應(yīng)用層代理取消本次會(huì)話;如果可以被執(zhí)行,則將該條語(yǔ)義消息發(fā)送給所述語(yǔ)義處理子模塊;所述語(yǔ)義處理程序?yàn)榭蛻?hù)依據(jù)客戶(hù)業(yè)務(wù)邏輯所編寫(xiě)的程序,通過(guò)編寫(xiě)不同的程序,可使本語(yǔ)義交換機(jī)具有不同的業(yè)務(wù)處理功能;并且,所述語(yǔ)義處理程序定義以下內(nèi)容:根據(jù)運(yùn)行時(shí)數(shù)據(jù)庫(kù)的操作動(dòng)作CRUD,分別定義與各操作動(dòng)作CRUD對(duì)應(yīng)的詳細(xì)操作程序;所述語(yǔ)義處理子模塊解釋并執(zhí)行所述語(yǔ)義處理程序,對(duì)可執(zhí)行的來(lái)自所述語(yǔ)義防火墻子模塊的語(yǔ)義消息進(jìn)行語(yǔ)義計(jì)算、加工和處理,生成處理后的針對(duì)關(guān)系節(jié)點(diǎn)的新CRUD語(yǔ)義消息;然后,一方面,對(duì)所述運(yùn)行時(shí)數(shù)據(jù)庫(kù)執(zhí)行操作動(dòng)作CRUD;另一方面,讀取所述配置子模塊,判斷所定義的關(guān)系節(jié)點(diǎn)的類(lèi)別,如果為單個(gè)關(guān)系語(yǔ)義交換機(jī);則直接將該單個(gè)關(guān)系語(yǔ)義交換機(jī)確定為目的節(jié)點(diǎn);如果為應(yīng)用服務(wù)器,則直接將該應(yīng)用服務(wù)器確定為目的節(jié)點(diǎn);如果為關(guān)系服務(wù)池,則將所述新CRUD語(yǔ)義消息發(fā)送到所述負(fù)載均衡子模塊;所述負(fù)載均衡子模塊從所述配置子模塊中獲取該關(guān)系服務(wù)池的負(fù)載均衡模式及其所包含的各成員節(jié)點(diǎn)IP,通過(guò)所述負(fù)載均衡模式,確定所述關(guān)系服務(wù)池中最佳成員節(jié)點(diǎn)作為目的節(jié)點(diǎn);所述發(fā)送端語(yǔ)義預(yù)處理模塊用于:讀取所述配置子模塊,獲得所確定的目的節(jié)點(diǎn)的數(shù)據(jù)格式,將JSON格式的新CRUD語(yǔ)義消息轉(zhuǎn)換成目標(biāo)格式,再經(jīng)語(yǔ)義安全處理后發(fā)送到輸出端消息隊(duì)列;所述應(yīng)用層協(xié)議封裝模塊為針對(duì)目的節(jié)點(diǎn)的協(xié)議代理,具體用于:讀取所述配置子模塊,獲得所確定的目的節(jié)點(diǎn)的應(yīng)用層協(xié)議,按順序?qū)⑤敵龆讼㈥?duì)列中的各條消息進(jìn)行應(yīng)用層協(xié)議封裝,將其封裝為能夠被目的節(jié)點(diǎn)所能識(shí)別的數(shù)據(jù);所述發(fā)送端網(wǎng)絡(luò)/傳輸層數(shù)據(jù)處理模塊用于對(duì)封裝后的數(shù)據(jù)進(jìn)行安全處理,然后將處理后的數(shù)據(jù)發(fā)送到目的節(jié)點(diǎn);所述日志審計(jì)模塊包括系統(tǒng)管理日志和操作日志;所述系統(tǒng)管理日志用于保存本語(yǔ)義交換機(jī)的狀態(tài)改變情況;所述操作日志用于保存信息流經(jīng)過(guò)任何模塊所做的中間操作;所述日志審計(jì)模塊采用非關(guān)系數(shù)據(jù)庫(kù)引擎以JSON格式存儲(chǔ),如果本語(yǔ)義交換機(jī)屬于一個(gè)服務(wù)池,則將本語(yǔ)義交換機(jī)的日志審計(jì)模塊所存儲(chǔ)的內(nèi)容在所述服務(wù)池中進(jìn)行分片存儲(chǔ)。2.根據(jù)權(quán)利要求1所述的語(yǔ)義交換機(jī),其特征在于,...

    【專(zhuān)利技術(shù)屬性】
    技術(shù)研發(fā)人員:吳若松
    申請(qǐng)(專(zhuān)利權(quán))人:北京信諾瑞得軟件系統(tǒng)有限公司
    類(lèi)型:發(fā)明
    國(guó)別省市:北京,11

    網(wǎng)友詢(xún)問(wèn)留言 已有0條評(píng)論
    • 還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 曰韩精品无码一区二区三区| 潮喷无码正在播放| 久久水蜜桃亚洲av无码精品麻豆| 国产产无码乱码精品久久鸭| 亚洲日韩乱码中文无码蜜桃| 亚洲不卡无码av中文字幕| 色窝窝无码一区二区三区成人网站 | 天堂Aⅴ无码一区二区三区| 四虎成人精品无码| 久久久91人妻无码精品蜜桃HD| 亚洲av无码成人影院一区| 中文字幕无码第1页| 国产精品爆乳奶水无码视频| 亚洲AV无码国产精品色| 无码免费一区二区三区免费播放| 免费无遮挡无码永久在线观看视频| 日韩av无码久久精品免费| 在线a亚洲v天堂网2019无码| 亚洲精品无码成人片在线观看 | 国产日产欧洲无码视频| 精品欧洲av无码一区二区| 国产成A人亚洲精V品无码性色| 亚洲成A∨人片天堂网无码| 精品无码成人久久久久久| 亚洲一区无码中文字幕乱码| 国产精品亚韩精品无码a在线| 无码国模国产在线观看免费| 精品无码久久久久久国产| 亚洲最大av资源站无码av网址 | 成人av片无码免费天天看| 日日摸日日碰人妻无码| 精品无码成人网站久久久久久| 无码一区二区波多野结衣播放搜索| 亚洲国产精品无码久久一线| 国产精品无码av在线播放| 亚洲大尺度无码专区尤物| 日韩人妻无码一区二区三区久久| 亚洲AV无码一区东京热| 人妻少妇伦在线无码专区视频| 无码乱人伦一区二区亚洲一| 无码夫の前で人妻を侵犯|