在剛發(fā)布的2018國(guó)家科學(xué)技術(shù)獎(jiǎng)勵(lì)名單中,科學(xué)技術(shù)發(fā)明一等獎(jiǎng)有2個(gè),其中一個(gè)叫“云端融合系統(tǒng)的資源反射機(jī)制及高效互操作技術(shù)”,聽這名字很難知道其具體內(nèi)容,看它介紹是比較牛的,號(hào)稱“累計(jì)打破10多個(gè)部委和20多個(gè)省市的3000多個(gè)政務(wù)信息孤島,有利支撐國(guó)家的大數(shù)據(jù)戰(zhàn)略實(shí)施”。
然后上網(wǎng)搜了一下,原來是一個(gè)用來打破信息孤島的數(shù)據(jù)共享技術(shù),不過這個(gè)技術(shù)特別之處在于該技術(shù)將信息系統(tǒng)視為“黑盒”,通過對(duì)系統(tǒng)客戶端的外部監(jiān)測(cè)與控制來實(shí)現(xiàn)系統(tǒng)業(yè)務(wù)數(shù)據(jù)和功能的高效互操作,消除了系統(tǒng)源碼、數(shù)據(jù)庫(kù)表、后臺(tái)權(quán)限、原開發(fā)團(tuán)隊(duì)等“白盒”依賴,從系統(tǒng)中獲取數(shù)據(jù)時(shí)不需要原有系統(tǒng)的源代碼,也不用修改源代碼,只要有帳號(hào)能訪問系統(tǒng),就可以從系統(tǒng)中生成數(shù)據(jù)的輸入輸出接口,實(shí)現(xiàn)數(shù)據(jù)共享。
這項(xiàng)成果發(fā)表了數(shù)十篇高水平學(xué)術(shù)論文,取得25項(xiàng)授權(quán)發(fā)明專利和18項(xiàng)軟件著作權(quán),負(fù)責(zé)3個(gè)國(guó)家標(biāo)準(zhǔn)工作組并制定9項(xiàng)國(guó)家技術(shù)標(biāo)準(zhǔn),真是一只金母雞。
這種方式比起傳統(tǒng)的修改源碼來實(shí)現(xiàn)數(shù)據(jù)共享要高效很多,尤其很多建成的系統(tǒng)可能已經(jīng)沒有源碼,或者系統(tǒng)開發(fā)商已更換過幾次的時(shí)候,用這種不改代碼而能實(shí)現(xiàn)從系統(tǒng)中讀出和寫入數(shù)據(jù)的技術(shù)的確很有現(xiàn)實(shí)意義。
這技術(shù)是北大搞出來的,其下還有一家公司來實(shí)現(xiàn)這種技術(shù),公司名稱叫北京因特睿軟件有限公司。
如何在沒有源代碼的情況下從一個(gè)現(xiàn)有系統(tǒng)中獲取其數(shù)據(jù)輸入輸出,應(yīng)該是該獎(jiǎng)項(xiàng)的核心內(nèi)容,網(wǎng)上也沒搜到細(xì)節(jié),公司介紹其產(chǎn)品時(shí)提到用的是如下方式:信息系統(tǒng)在運(yùn)行的過程當(dāng)中通過我們后臺(tái)的機(jī)器學(xué)習(xí)算法可以跟蹤業(yè)務(wù)系統(tǒng),在信息系統(tǒng)運(yùn)轉(zhuǎn)的過程中提取各種對(duì)象的特征信息,并且分析這個(gè)數(shù)據(jù)的流程流向以及他的功能之間相互調(diào)用的邏輯關(guān)系。無論是什么樣的體系結(jié)構(gòu)的運(yùn)行系統(tǒng),通過一種鏡像把它反射成為一個(gè)統(tǒng)一的體系架構(gòu)的模式,就是我們稱為MVC的方式,把它對(duì)于業(yè)務(wù)的接口變成試圖交互的邏輯,把控制變成業(yè)務(wù)功能的邏輯,把底層的數(shù)據(jù)訪問變成數(shù)據(jù)的訪問模型,并且通過邏輯的重構(gòu)我們能夠講,用戶交互的邏輯分裝成用戶交互的接口,大家也看了,正由于這技術(shù)的突破使得我們?cè)械南到y(tǒng)無論是什么樣的架構(gòu),都不需要原廠商的配合,不需要源代碼,也無需底層的數(shù)據(jù)庫(kù)的開放,并且我們能夠從應(yīng)用層面、業(yè)務(wù)層面來講數(shù)據(jù)的所有訪問功能,讀和寫都能夠生成它的功能接口。(出處:http://news.idcquan.com/news/112904.shtml)。
這家公司利用這種技術(shù),開發(fā)一個(gè)叫燕云Daas的產(chǎn)品,用來實(shí)現(xiàn)數(shù)據(jù)抽取,封裝為服務(wù)。系統(tǒng)間通過調(diào)用服務(wù)實(shí)現(xiàn)數(shù)據(jù)共享。
從公司網(wǎng)站上的案例看,主要集中在和政府相關(guān)的信息系統(tǒng),企業(yè)級(jí)應(yīng)用少了一點(diǎn)。難道是企業(yè)級(jí)應(yīng)用規(guī)則比較復(fù)雜,用黑盒方式抽取有困難。