本發(fā)明涉及信息技術(shù)領(lǐng)域,具體的說(shuō)是一種基于云端安全校驗(yàn)的主數(shù)據(jù)傳輸及共享系統(tǒng)。
背景技術(shù):
近年來(lái),企業(yè)對(duì)數(shù)據(jù)的要求越來(lái)越高、要求對(duì)數(shù)據(jù)進(jìn)行統(tǒng)一的、標(biāo)準(zhǔn)的、直觀的、安全的、可視化的、可統(tǒng)計(jì)的管理。企業(yè)內(nèi)部同時(shí)存在各種各樣的業(yè)務(wù)系統(tǒng),例如:人力資源系統(tǒng)、財(cái)務(wù)系統(tǒng)、自動(dòng)化辦公系統(tǒng)等等。生產(chǎn)數(shù)據(jù)的業(yè)務(wù)系統(tǒng)被稱為生產(chǎn)者,這些業(yè)務(wù)系統(tǒng)之間往往需要一定的數(shù)據(jù)共享,而以往一般的解決辦法有兩種,第一:從底層數(shù)據(jù)庫(kù)入手,導(dǎo)出數(shù)據(jù)給消費(fèi)者,該方法最大的弊端是:數(shù)據(jù)同步不及時(shí),費(fèi)時(shí)費(fèi)力,數(shù)據(jù)無(wú)法統(tǒng)計(jì),無(wú)法保證數(shù)據(jù)的統(tǒng)一性、標(biāo)準(zhǔn)性、直觀性、安全性,更不能可視化的統(tǒng)計(jì),出錯(cuò)的可能性非常大;第二:消費(fèi)者直接找生產(chǎn)者提供數(shù)據(jù),該方法最大的弊端是:數(shù)據(jù)無(wú)法進(jìn)行統(tǒng)計(jì)、無(wú)法保證安全、無(wú)法進(jìn)行可視化管理,各個(gè)系統(tǒng)所需的數(shù)據(jù)格式不一,導(dǎo)致數(shù)據(jù)無(wú)法進(jìn)行統(tǒng)一的、標(biāo)準(zhǔn)的管理。
本發(fā)明提出一種基于云端安全校驗(yàn)的主數(shù)據(jù)傳輸及共享方法,來(lái)解決現(xiàn)有數(shù)據(jù)管理中存在的問(wèn)題。主數(shù)據(jù)指在整個(gè)企業(yè)范圍內(nèi)各個(gè)系統(tǒng)間要共享的數(shù)據(jù),主數(shù)據(jù)通常具有一致性、完整性、可控性。主數(shù)據(jù)管理是指一組約束方法,用來(lái)保證一個(gè)企業(yè)內(nèi)主題域和系統(tǒng)內(nèi)相關(guān)數(shù)據(jù),以及跨主題域和系統(tǒng)的相關(guān)數(shù)據(jù)的實(shí)時(shí)性、含義和質(zhì)量。云端是指多臺(tái)虛擬服務(wù)器集群,主數(shù)據(jù)分別存放在多臺(tái)服務(wù)器集群上而非單一服務(wù)器,同一數(shù)據(jù)多次備份,保障數(shù)據(jù)安全。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明針對(duì)目前技術(shù)發(fā)展的需求和不足之處,提供一種基于云端安全校驗(yàn)的主數(shù)據(jù)傳輸及共享系統(tǒng)。
本發(fā)明所述一種基于云端安全校驗(yàn)的主數(shù)據(jù)傳輸及共享系統(tǒng),解決上述技術(shù)問(wèn)題采用的技術(shù)方案如下:所述基于云端安全校驗(yàn)的主數(shù)據(jù)傳輸及共享系統(tǒng),主要包括生成者、主數(shù)據(jù)系統(tǒng)和消費(fèi)者;所述生成者指提供共享數(shù)據(jù)的系統(tǒng);所述主數(shù)據(jù)系統(tǒng)指管理共享數(shù)據(jù)的系統(tǒng);所述消費(fèi)者指使用共享數(shù)據(jù)的系統(tǒng);所述主數(shù)據(jù)系統(tǒng)主要包括四個(gè)模塊:模型管理模塊、權(quán)限管理模塊、主數(shù)據(jù)管理模塊和監(jiān)控統(tǒng)計(jì)模塊;
生產(chǎn)者生成數(shù)據(jù)后,調(diào)用主數(shù)據(jù)系統(tǒng)提供的服務(wù)將數(shù)據(jù)轉(zhuǎn)交給主數(shù)據(jù)系統(tǒng),主數(shù)據(jù)系統(tǒng)接收到這些數(shù)據(jù)后,經(jīng)過(guò)對(duì)數(shù)據(jù)的備份、清洗后立即下發(fā)到消費(fèi)者,消費(fèi)者接收到數(shù)據(jù)后,對(duì)這些數(shù)據(jù)進(jìn)行消費(fèi)。
優(yōu)選的,所述模型管理模塊根據(jù)應(yīng)用場(chǎng)景或業(yè)務(wù)特點(diǎn),將主數(shù)據(jù)分組成一個(gè)個(gè)數(shù)據(jù)模型,管理員能夠?yàn)檫@些數(shù)據(jù)模型添加模型描述信息,能夠清晰地按照類別對(duì)主數(shù)據(jù)進(jìn)行管理;模型管理模塊提供模型字段配置界面,用戶能配置模型字段,個(gè)性化定義自己的數(shù)據(jù)模型。
優(yōu)選的,所述主數(shù)據(jù)系統(tǒng)針對(duì)每個(gè)數(shù)據(jù)模型為生產(chǎn)者提供大量的增、刪、改、查的接口,這些接口以標(biāo)準(zhǔn)的soap引擎webservice服務(wù)為基礎(chǔ);并且,所述主數(shù)據(jù)系統(tǒng)被部署在云端服務(wù)器集群,能夠接收大量數(shù)據(jù)的并發(fā),快速記錄、清洗并下發(fā)這些數(shù)據(jù)。
優(yōu)選的,所述權(quán)限管理模塊為不同的生產(chǎn)者分配不同的主數(shù)據(jù)模型字段權(quán)限,主數(shù)據(jù)系統(tǒng)接收生產(chǎn)者傳遞的數(shù)據(jù)時(shí),根據(jù)管理員配置的字段權(quán)限對(duì)生產(chǎn)者傳遞的數(shù)據(jù)進(jìn)行清洗;消費(fèi)者能夠自由訂閱主數(shù)據(jù)系統(tǒng)提供的數(shù)據(jù),訂閱成功后能夠?qū)崟r(shí)接收到主數(shù)據(jù)系統(tǒng)傳輸?shù)墓蚕頂?shù)據(jù)。
優(yōu)選的,所述主數(shù)據(jù)系統(tǒng)提供了大量的服務(wù)接口,這些接口基于http開放協(xié)議,實(shí)現(xiàn)云端服務(wù)器對(duì)http請(qǐng)求方ip的識(shí)別、支持http請(qǐng)求header、soapheader中令牌的解析與驗(yàn)證,采用rsa非對(duì)稱加密算法,密鑰長(zhǎng)度達(dá)1024位。
優(yōu)選的,所述主數(shù)據(jù)管理模塊以模型為主數(shù)據(jù)單元,統(tǒng)計(jì)模型總記錄數(shù)、有效記錄數(shù)、作廢記錄數(shù),系統(tǒng)用戶能夠根據(jù)條件檢索模型中的記錄,對(duì)檢索到的每條數(shù)據(jù)均能夠追溯每次的變更記錄與每次的分發(fā)記錄;主數(shù)據(jù)流水日志用于主數(shù)據(jù)系統(tǒng)實(shí)時(shí)捕捉流經(jīng)主數(shù)據(jù)的每條記錄。
優(yōu)選的,所述監(jiān)控統(tǒng)計(jì)模塊用于將主數(shù)據(jù)按照不同維度統(tǒng)計(jì)成可視化的圖形;對(duì)生產(chǎn)者與主數(shù)據(jù)系統(tǒng)提供的服務(wù)進(jìn)行實(shí)時(shí)監(jiān)控,隨時(shí)知曉服務(wù)的運(yùn)行狀態(tài),對(duì)主數(shù)據(jù)系統(tǒng)下發(fā)給消費(fèi)者的數(shù)據(jù)進(jìn)行實(shí)時(shí)監(jiān)控,第一時(shí)間掌握數(shù)據(jù)下發(fā)失敗原因,一旦發(fā)生消費(fèi)失敗能立即手動(dòng)重新進(jìn)行下發(fā)。
本發(fā)明所述一種基于云端安全校驗(yàn)的主數(shù)據(jù)傳輸及共享系統(tǒng),與現(xiàn)有技術(shù)相比具有的有益效果是:本發(fā)明通過(guò)主數(shù)據(jù)系統(tǒng)實(shí)時(shí)監(jiān)控每條數(shù)據(jù)的流向,每條數(shù)據(jù)的每次改動(dòng)情況,嚴(yán)格控制生成者的權(quán)限以保證數(shù)據(jù)的安全性,提供大量的標(biāo)準(zhǔn)webservice服務(wù)接口降低了企業(yè)服務(wù)開發(fā)成本;極大完善提升了現(xiàn)有主數(shù)據(jù)管理能力,有效解決了當(dāng)前系統(tǒng)遇到的數(shù)據(jù)共享難、標(biāo)準(zhǔn)不統(tǒng)一、管理不直觀、不可視、不能統(tǒng)計(jì)的問(wèn)題,使得企業(yè)內(nèi)部各個(gè)系統(tǒng)之間的數(shù)據(jù)共享與通信更加安全可靠。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,對(duì)本發(fā)明所述一種基于云端安全校驗(yàn)的主數(shù)據(jù)傳輸及共享系統(tǒng)進(jìn)一步詳細(xì)說(shuō)明。
本發(fā)明提出了一種基于云端安全校驗(yàn)的主數(shù)據(jù)傳輸及共享系統(tǒng),主要包括生成者、主數(shù)據(jù)系統(tǒng)和消費(fèi)者;所述生成者指提供共享數(shù)據(jù)的系統(tǒng);所述主數(shù)據(jù)系統(tǒng)指管理共享數(shù)據(jù)的系統(tǒng);所述消費(fèi)者指使用共享數(shù)據(jù)的系統(tǒng);所有生成者不直接共享數(shù)據(jù)給消費(fèi)者進(jìn)行使用,而是將所有共享數(shù)據(jù)交給主數(shù)據(jù)系統(tǒng),由該主數(shù)據(jù)系統(tǒng)統(tǒng)一將數(shù)據(jù)分發(fā)給消費(fèi)者。
所述云端是指多臺(tái)虛擬服務(wù)器集群,主數(shù)據(jù)分別存放在多臺(tái)服務(wù)器集群上而非單一服務(wù)器,同一數(shù)據(jù)多次備份,保障數(shù)據(jù)安全。
實(shí)施例:
本實(shí)施例所述基于云端安全校驗(yàn)的主數(shù)據(jù)傳輸及共享系統(tǒng),生產(chǎn)者生成數(shù)據(jù)后,調(diào)用主數(shù)據(jù)系統(tǒng)提供的服務(wù)將數(shù)據(jù)轉(zhuǎn)交給主數(shù)據(jù)系統(tǒng),主數(shù)據(jù)系統(tǒng)接收到這些數(shù)據(jù)后,經(jīng)過(guò)對(duì)數(shù)據(jù)的備份、清洗后立即下發(fā)到消費(fèi)者,消費(fèi)者接收到數(shù)據(jù)后,對(duì)這些數(shù)據(jù)進(jìn)行消費(fèi);
主數(shù)據(jù)系統(tǒng)將所有共享數(shù)據(jù)根據(jù)特征或業(yè)務(wù)場(chǎng)景抽取成數(shù)據(jù)模型,管理員能夠?yàn)檫@些數(shù)據(jù)模型添加模型描述信息,并對(duì)每個(gè)生成者單獨(dú)進(jìn)行字段權(quán)限分配。
所述主數(shù)據(jù)系統(tǒng)主要包括四個(gè)模塊:模型管理模塊、權(quán)限管理模塊、主數(shù)據(jù)管理模塊和監(jiān)控統(tǒng)計(jì)模塊。
所述模型管理模塊根據(jù)應(yīng)用場(chǎng)景或業(yè)務(wù)特點(diǎn),將主數(shù)據(jù)分組成一個(gè)個(gè)數(shù)據(jù)模型,管理員能夠?yàn)檫@些數(shù)據(jù)模型添加模型描述信息,能夠清晰地按照類別對(duì)主數(shù)據(jù)進(jìn)行管理,極大提高管理數(shù)據(jù)的效率;模型管理模塊提供模型字段配置界面,用戶能配置模型字段,個(gè)性化定義自己的數(shù)據(jù)模型。
所述主數(shù)據(jù)系統(tǒng)針對(duì)每個(gè)數(shù)據(jù)模型為生產(chǎn)者提供大量的增、刪、改、查的接口,這些接口以標(biāo)準(zhǔn)的使用廣泛的soap引擎webservice服務(wù)為基礎(chǔ),方便生產(chǎn)者以最低成本將數(shù)據(jù)傳輸?shù)街鲾?shù)據(jù)系統(tǒng)。并且,所述主數(shù)據(jù)系統(tǒng)被部署在云端服務(wù)器集群,能夠接收大量數(shù)據(jù)的并發(fā),快速記錄、清洗并下發(fā)這些數(shù)據(jù)。
所述權(quán)限管理模塊為不同的生產(chǎn)者分配不同的主數(shù)據(jù)模型字段權(quán)限,主數(shù)據(jù)系統(tǒng)接收生產(chǎn)者傳遞的數(shù)據(jù)時(shí),根據(jù)管理員配置的字段權(quán)限對(duì)生產(chǎn)者傳遞的數(shù)據(jù)進(jìn)行清洗,確保數(shù)據(jù)的安全生產(chǎn);消費(fèi)者能夠自由訂閱主數(shù)據(jù)系統(tǒng)提供的數(shù)據(jù),訂閱成功后能夠?qū)崟r(shí)接收到主數(shù)據(jù)系統(tǒng)傳輸?shù)墓蚕頂?shù)據(jù)。
所述主數(shù)據(jù)系統(tǒng)提供了大量的服務(wù)接口,這些接口基于http開放協(xié)議,實(shí)現(xiàn)云端服務(wù)器對(duì)http請(qǐng)求方ip的識(shí)別、支持http請(qǐng)求header、soapheader中令牌的解析與驗(yàn)證,采用rsa非對(duì)稱加密算法,密鑰長(zhǎng)度達(dá)1024位,確保主數(shù)據(jù)的來(lái)源安全可靠。
所述主數(shù)據(jù)管理模塊以模型為主數(shù)據(jù)單元,統(tǒng)計(jì)模型總記錄數(shù)、有效記錄數(shù)、作廢記錄數(shù),系統(tǒng)用戶能夠根據(jù)條件檢索模型中的記錄,對(duì)檢索到的每條數(shù)據(jù)均能夠追溯每次的變更記錄與每次的分發(fā)記錄;主數(shù)據(jù)流水日志用于主數(shù)據(jù)系統(tǒng)實(shí)時(shí)捕捉流經(jīng)主數(shù)據(jù)的每條記錄,詳細(xì)記錄每條數(shù)據(jù)什么時(shí)間做了什么操作。
所述監(jiān)控統(tǒng)計(jì)模塊用于將主數(shù)據(jù)按照不同維度統(tǒng)計(jì)成可視化的圖形,使得數(shù)據(jù)的變化情況一目了然;對(duì)生產(chǎn)者與主數(shù)據(jù)提供的服務(wù)進(jìn)行實(shí)時(shí)監(jiān)控,隨時(shí)知曉服務(wù)的運(yùn)行狀態(tài),對(duì)主數(shù)據(jù)下發(fā)給消費(fèi)者的數(shù)據(jù)進(jìn)行實(shí)時(shí)監(jiān)控,第一時(shí)間掌握數(shù)據(jù)下發(fā)失敗原因,一旦發(fā)生消費(fèi)失敗能立即手動(dòng)重新進(jìn)行下發(fā)。
可知,本實(shí)施中所述主數(shù)據(jù)系統(tǒng)與當(dāng)前主流的主數(shù)據(jù)系統(tǒng)共享數(shù)據(jù)模式不同,該主數(shù)據(jù)系統(tǒng)不主動(dòng)抽取數(shù)據(jù),由生產(chǎn)者生產(chǎn)數(shù)據(jù)后主動(dòng)推送數(shù)據(jù)到該主數(shù)據(jù)系統(tǒng);該主數(shù)據(jù)系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行備份、清洗后立即下發(fā)到消費(fèi)者,這樣數(shù)據(jù)能及時(shí)到達(dá)消費(fèi)者系統(tǒng),不存在數(shù)據(jù)不同步的情況。
所述主數(shù)據(jù)系統(tǒng)能夠保障生產(chǎn)者、主數(shù)據(jù)系統(tǒng)、消費(fèi)者的數(shù)據(jù)一致,有效地化解生成者、消費(fèi)者、主數(shù)據(jù)系統(tǒng)中數(shù)據(jù)差異問(wèn)題帶來(lái)的問(wèn)題。并且,該主數(shù)據(jù)系統(tǒng)實(shí)時(shí)生成多維度圖解,使數(shù)據(jù)變化可視化,使得管理員輕松掌握主數(shù)據(jù)的變化情況。
該主數(shù)據(jù)系統(tǒng)不僅能實(shí)時(shí)將數(shù)據(jù)推送給消費(fèi)者,以保證數(shù)據(jù)的實(shí)時(shí)性,而且為每個(gè)模型提供靈活的查詢接口,以保證數(shù)據(jù)的可補(bǔ)償性,這種推拉結(jié)合的形式使得數(shù)據(jù)共享及時(shí)、方便、靈活,消費(fèi)者能結(jié)合自身特點(diǎn)自由選擇主數(shù)據(jù)的共享方式。
上述具體實(shí)施方式僅是本發(fā)明的具體個(gè)案,本發(fā)明的專利保護(hù)范圍包括但不限于上述具體實(shí)施方式,任何符合本發(fā)明的權(quán)利要求書的且任何所屬技術(shù)領(lǐng)域的普通技術(shù)人員對(duì)其所做的適當(dāng)變化或替換,皆應(yīng)落入本發(fā)明的專利保護(hù)范圍。