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ù)保護(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ǔ)義處 ...
【技術(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
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。