本發(fā)明屬于電子政務(wù)領(lǐng)域,涉及中心與各業(yè)務(wù)單位的數(shù)據(jù)交換共享。
背景技術(shù):
數(shù)據(jù)共享交換服務(wù)是統(tǒng)一面向政法信息網(wǎng)提供資源服務(wù)共享接入的運(yùn)行與管理平臺(tái),用于提升整個(gè)政法信息網(wǎng)信息資源共享交換服務(wù)的統(tǒng)一管理、安全共享、統(tǒng)一接入、高可用服務(wù)能力,實(shí)現(xiàn)資源的“管、用”分離。
政務(wù)單位開(kāi)展政法活動(dòng)中普遍存在缺乏有效地配置和開(kāi)發(fā)利用各類(lèi)信息資源,信息共享程度不高,大量業(yè)務(wù)應(yīng)用系統(tǒng)不斷重復(fù)開(kāi)發(fā)引發(fā)信息整合等一系列問(wèn)題。因此,要解決目前存在的諸多問(wèn)題,就必須在頂層的角度對(duì)全區(qū)政法維穩(wěn)資源和數(shù)據(jù)庫(kù)建設(shè)統(tǒng)籌規(guī)劃設(shè)計(jì),并為滿(mǎn)足業(yè)務(wù)單位需求提供一個(gè)統(tǒng)一的、安全的、標(biāo)準(zhǔn)的、具有良好彈性的、能整合現(xiàn)有的各類(lèi)資源、且能實(shí)現(xiàn)信息資源集中存儲(chǔ)和交換共享的政法數(shù)據(jù)中心。
通過(guò)數(shù)據(jù)共享交換服務(wù)的建設(shè),加快建立全區(qū)信息資源共享服務(wù)管理機(jī)制,做好各類(lèi)信息共享統(tǒng)籌協(xié)調(diào)和統(tǒng)一規(guī)劃,實(shí)現(xiàn)信息資源共享的規(guī)范化,由中心提供接口,供業(yè)務(wù)單位使用,達(dá)到業(yè)務(wù)單位通過(guò)訪(fǎng)問(wèn)中心接口來(lái)訪(fǎng)問(wèn)中心數(shù)據(jù)庫(kù)的目的,而不能直接訪(fǎng)問(wèn)中心數(shù)據(jù)庫(kù),從而保證了數(shù)據(jù)的安全性。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種基于dubbo的間接數(shù)據(jù)訪(fǎng)問(wèn)方法,利用政務(wù)單位數(shù)據(jù)交換共享服務(wù)系統(tǒng),使政務(wù)中心單位有效響應(yīng)各業(yè)務(wù)單位之間跨部門(mén)信息交換與共享的實(shí)際需求,打造一套資源數(shù)據(jù)中心樞紐,為政務(wù)中心單位與各業(yè)務(wù)單位之間信息共享、業(yè)務(wù)協(xié)同等綜合業(yè)務(wù)奠定基礎(chǔ)。
本發(fā)明的技術(shù)方案如下:
一種基于dubbo的間接數(shù)據(jù)訪(fǎng)問(wèn)方法,其特征在于:將數(shù)據(jù)交換共享服務(wù)系統(tǒng)分兩部分部署,分別為數(shù)據(jù)提供者和數(shù)據(jù)消費(fèi)者,根據(jù)dubbo的配置文件的不同來(lái)區(qū)分兩者,使用dubbo進(jìn)行數(shù)據(jù)交換中的提供者來(lái)提供各種數(shù)據(jù)的服務(wù),來(lái)供消費(fèi)者調(diào)取其需要的數(shù)據(jù),消費(fèi)者中使用接口獲取數(shù)據(jù)。
在windows或linux操作系統(tǒng)中,安裝dubbo-admin,安裝monitor,并配置系統(tǒng)中相關(guān)配置文件,實(shí)現(xiàn)provider與consumer的分工,通過(guò)數(shù)據(jù)庫(kù)工具導(dǎo)入表結(jié)構(gòu)和表數(shù)據(jù),引入項(xiàng)目war包到tomcat容器中,配置相關(guān)數(shù)據(jù)庫(kù)信息,啟動(dòng)tomcat服務(wù),在瀏覽器地址欄輸入系統(tǒng)訪(fǎng)問(wèn)地址,打開(kāi)系統(tǒng)登錄頁(yè)面。
本發(fā)明使用dubbo框架,使用透明化的遠(yuǎn)程方法調(diào)用,就像調(diào)用本地方法一樣調(diào)用遠(yuǎn)程方法,只需簡(jiǎn)單配置,沒(méi)有任何API侵入;實(shí)現(xiàn)服務(wù)自動(dòng)注冊(cè)與發(fā)現(xiàn),不再需要寫(xiě)死服務(wù)提供方地址,注冊(cè)中心基于接口名查詢(xún)服務(wù)提供者的IP地址,并且能夠平滑添加或刪除服務(wù)提供者;實(shí)現(xiàn)軟負(fù)載均衡及容錯(cuò)機(jī)制,可在內(nèi)網(wǎng)替代F5等硬件負(fù)載均衡器,降低成本,減少單點(diǎn)。
附圖說(shuō)明
圖1是本發(fā)明的數(shù)據(jù)共享交換系統(tǒng)業(yè)務(wù)流程圖。
具體實(shí)施方式
本發(fā)明將數(shù)據(jù)交換共享服務(wù)系統(tǒng)分兩部分部署,分別為數(shù)據(jù)提供者和數(shù)據(jù)消費(fèi)者,根據(jù)dubbo的配置文件的不同來(lái)區(qū)分兩者,目前系統(tǒng)使用dubbo進(jìn)行數(shù)據(jù)交換中的提供者來(lái)提供各種數(shù)據(jù)的服務(wù)來(lái)供消費(fèi)者調(diào)取其需要的數(shù)據(jù),消費(fèi)者中使用接口獲取數(shù)據(jù)的模塊主要包括:訂閱任務(wù)(部門(mén))、文件下載。
訂閱任務(wù)(部門(mén))模塊的功能:對(duì)當(dāng)前用戶(hù)有權(quán)訪(fǎng)問(wèn)的數(shù)據(jù)進(jìn)行資源的訂閱任務(wù)管理,可以定期獲得資源庫(kù)數(shù)據(jù)。包括新增訂閱任務(wù),刪除訂閱任務(wù),修改訂閱任務(wù)和查詢(xún)訂閱狀態(tài)等。
文件下載模塊的功能:對(duì)訂閱任務(wù)中訂閱的數(shù)據(jù)進(jìn)行下載。
其他模塊包括:接入應(yīng)用(中心)、接入應(yīng)用(部門(mén))、資源查詢(xún)、訂閱任務(wù)(中心),調(diào)度中心等模塊。系統(tǒng)角色分為:系統(tǒng)管理員,中心管理員,部門(mén)管理員,中心審核員,部門(mén)審核員和部門(mén)普通用戶(hù)。其中系統(tǒng)管理員是維護(hù)該系統(tǒng)的運(yùn)作,不涉及業(yè)務(wù)相關(guān),下面不做介紹。
接入應(yīng)用(中心)模塊的功能:對(duì)部門(mén)業(yè)務(wù)員提交的新建的接入應(yīng)用進(jìn)行審批和查看審批狀態(tài)等操作。
接入應(yīng)用(部門(mén))模塊的功能:該模塊用于管理本部門(mén)的應(yīng)用,包括注冊(cè)新應(yīng)用,編輯應(yīng)用,刪除應(yīng)用,查看應(yīng)用詳情和提交應(yīng)用申請(qǐng)。針對(duì)應(yīng)用進(jìn)行可用數(shù)據(jù)資源的管理。
資源查詢(xún)模塊的功能:查詢(xún)當(dāng)前用戶(hù)有權(quán)訪(fǎng)問(wèn)的資源詳細(xì)數(shù)據(jù),如數(shù)據(jù)庫(kù)表中某些字段 按某些規(guī)則的組合查詢(xún)。
訂閱任務(wù)(中心)模塊的功能:對(duì)業(yè)務(wù)部門(mén)建立的訂閱任務(wù)進(jìn)行開(kāi)啟關(guān)閉操作和編輯查看等管理操作。
調(diào)度中心模塊的功能:對(duì)執(zhí)行數(shù)據(jù)訂閱任務(wù)的調(diào)試中心進(jìn)行執(zhí)行節(jié)點(diǎn)新增,刪除,編輯等管理操作。
圖1所示是本發(fā)明的數(shù)據(jù)共享交換系統(tǒng)業(yè)務(wù)流程圖。
本發(fā)明適用于windows或linux操作系統(tǒng)中,安裝dubbo-admin,安裝monitor,并配置系統(tǒng)中相關(guān)配置文件,實(shí)現(xiàn)provider與consumer的分工,通過(guò)數(shù)據(jù)庫(kù)工具導(dǎo)入表結(jié)構(gòu)和表數(shù)據(jù),引入項(xiàng)目war包到tomcat容器中,配置相關(guān)數(shù)據(jù)庫(kù)信息,啟動(dòng)tomcat服務(wù),在瀏覽器地址欄輸入系統(tǒng)訪(fǎng)問(wèn)地址,打開(kāi)系統(tǒng)登錄頁(yè)面。