欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

系統(tǒng)數(shù)據(jù)處理系統(tǒng)及方法

文檔序號(hào):6487561閱讀:170來源:國(guó)知局
系統(tǒng)數(shù)據(jù)處理系統(tǒng)及方法
【專利摘要】本申請(qǐng)?zhí)峁┝艘环N系統(tǒng)數(shù)據(jù)處理系統(tǒng),包括:功能模塊,用于實(shí)現(xiàn)不同功能;全局字典數(shù)據(jù)庫(kù)模塊,用于存儲(chǔ)并為各功能模塊提供數(shù)據(jù),包括數(shù)據(jù)接口和查詢模塊;其中,所述數(shù)據(jù)接口對(duì)各功能模塊的數(shù)據(jù)獲取請(qǐng)求進(jìn)行解析,并將解析后的請(qǐng)求發(fā)送給全局字典數(shù)據(jù)庫(kù)模塊的查詢模塊進(jìn)行數(shù)據(jù)查詢;所述查詢模塊將查詢到的數(shù)據(jù)通過數(shù)據(jù)接口返回給各功能模塊。本申請(qǐng)還提供了一種利用前述系統(tǒng)實(shí)現(xiàn)的系統(tǒng)數(shù)據(jù)處理方法。本申請(qǐng)的系統(tǒng)數(shù)據(jù)處理系統(tǒng)及方法,能夠?qū)崿F(xiàn)系統(tǒng)中各功能模塊的數(shù)據(jù)共享,減少系統(tǒng)數(shù)據(jù)冗余、保證數(shù)據(jù)同步性。
【專利說明】系統(tǒng)數(shù)據(jù)處理系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及計(jì)算機(jī)數(shù)據(jù)處理【技術(shù)領(lǐng)域】,特別是涉及一種系統(tǒng)數(shù)據(jù)處理系統(tǒng)及方法。
【背景技術(shù)】
[0002]在現(xiàn)有的高性能系統(tǒng)中,例如,查詢系統(tǒng)、廣告投放系統(tǒng)等等,通常包括多個(gè)功能模塊,每個(gè)功能模塊分別用于實(shí)現(xiàn)系統(tǒng)中的不同功能。例如,在廣告投放系統(tǒng)中,功能模塊可以包括業(yè)務(wù)模塊、投放模塊等等。又如,在購(gòu)物交易系統(tǒng)中,功能模塊可以包括商品信息模塊、會(huì)員信息模塊、交易信息模塊等等。由于每個(gè)功能模塊存在數(shù)據(jù)的使用且各模塊的功能、服務(wù)對(duì)象不同,導(dǎo)致了不同的模塊需要不同的數(shù)據(jù),且其中形成了多對(duì)多復(fù)雜的數(shù)據(jù)依賴關(guān)系。即,每個(gè)模塊都會(huì)有各自的數(shù)據(jù)。例如,模塊A含有數(shù)據(jù)x、y、z,模塊B含有數(shù)據(jù)X、m、z,數(shù)據(jù)X和z在模塊A和B中都存在,這無(wú)疑會(huì)造成系統(tǒng)數(shù)據(jù)的冗余,同時(shí)不便于數(shù)據(jù)管理。另外,在現(xiàn)有系統(tǒng)的實(shí)現(xiàn)中,各模塊均需要實(shí)現(xiàn)數(shù)據(jù)動(dòng)態(tài)更新的功能,一旦出現(xiàn)數(shù)據(jù)更新時(shí)可能造成數(shù)據(jù)不一致,這樣就會(huì)出現(xiàn)業(yè)務(wù)事故。例如,數(shù)據(jù)X分發(fā)到模塊A和模塊B時(shí)由于網(wǎng)絡(luò)等的原因可能不同步等,或者模塊B可能出現(xiàn)網(wǎng)絡(luò)問題導(dǎo)致分發(fā)不成功,甚至數(shù)據(jù)X未被分發(fā)到模塊B。

【發(fā)明內(nèi)容】

[0003]本申請(qǐng)?zhí)峁┮环N系統(tǒng)數(shù)據(jù)處理系統(tǒng)及方法,能夠解決系統(tǒng)中各功能模塊數(shù)據(jù)無(wú)法共享,系統(tǒng)數(shù)據(jù)冗余、且數(shù)據(jù)同步性不佳的問題。
[0004]為了解決上述問題,本申請(qǐng)公開了一種系統(tǒng)數(shù)據(jù)處理系統(tǒng),包括:
[0005]功能模塊,用于實(shí)現(xiàn)不同功能;
[0006]全局字典數(shù)據(jù)庫(kù)模塊,用于存儲(chǔ)并為各功能模塊提供數(shù)據(jù),包括數(shù)據(jù)接口和查詢模塊;
[0007]其中,所述數(shù)據(jù)接口對(duì)各功能模塊的數(shù)據(jù)獲取請(qǐng)求進(jìn)行解析,并將解析后的請(qǐng)求發(fā)送給全局字典數(shù)據(jù)庫(kù)模塊的查詢模塊進(jìn)行數(shù)據(jù)查詢;
[0008]所述查詢模塊將查詢到的數(shù)據(jù)通過數(shù)據(jù)接口返回給各功能模塊。
[0009]進(jìn)一步地,所述系統(tǒng)還包括:
[0010]管理模塊,用于對(duì)全局字典數(shù)據(jù)庫(kù)模塊中的數(shù)據(jù)進(jìn)行管理。
[0011]進(jìn)一步地,所述數(shù)據(jù)接口采用通用的通信協(xié)議實(shí)現(xiàn)。
[0012]進(jìn)一步地,所述數(shù)據(jù)接口采用超文本傳送協(xié)議的JavaScript對(duì)象交換格式或擴(kuò)展標(biāo)記語(yǔ)言格式實(shí)現(xiàn)。
[0013]進(jìn)一步地,所述數(shù)據(jù)接口的數(shù)量與全局字典數(shù)據(jù)庫(kù)模塊中包含的數(shù)據(jù)數(shù)量相同,每一個(gè)數(shù)據(jù)接口對(duì)應(yīng)一組數(shù)據(jù)。
[0014]進(jìn)一步地,所述管理模塊包括:
[0015]用于對(duì)全局字典數(shù)據(jù)庫(kù)模塊中的數(shù)據(jù)進(jìn)行更新,所述更新至少包括以下一種或幾種:修改、刪減、新增;和/或
[0016]用于將具有共同信息的數(shù)據(jù)關(guān)聯(lián)。
[0017]進(jìn)一步地,所述系統(tǒng)還包括:
[0018]負(fù)載均衡模塊,置于各功能模塊和各全局字典數(shù)據(jù)庫(kù)模塊之間,用于將各功能模塊提交的請(qǐng)求均衡的分發(fā)給各全局字典數(shù)據(jù)庫(kù)模塊。
[0019]進(jìn)一步地,所述全局字典數(shù)據(jù)庫(kù)模塊中的數(shù)據(jù)采用哈希表的方式存儲(chǔ)。
[0020]本申請(qǐng)還公開了一種系統(tǒng)數(shù)據(jù)處理方法,包括以下步驟:
[0021]全局字典數(shù)據(jù)庫(kù)通過數(shù)據(jù)接口接收功能模塊發(fā)送的數(shù)據(jù)獲取請(qǐng)求;
[0022]數(shù)據(jù)接口對(duì)數(shù)據(jù)獲取請(qǐng)求進(jìn)行解析,并傳遞給查詢模塊進(jìn)行數(shù)據(jù)查詢;
[0023]將查詢模塊查詢到的數(shù)據(jù)通過數(shù)據(jù)接口返回給提交數(shù)據(jù)獲取請(qǐng)求的功能模塊。
[0024]進(jìn)一步地,在全局字典數(shù)據(jù)庫(kù)通過數(shù)據(jù)接口接收功能模塊發(fā)送的數(shù)據(jù)獲取請(qǐng)求之前還包括配置數(shù)據(jù)接口,所述配置過程包括:
[0025]獲取全局字典數(shù)據(jù)庫(kù)中的數(shù)據(jù)數(shù)量;
[0026]為每一組數(shù)據(jù)配置一個(gè)對(duì)應(yīng)的數(shù)據(jù)接口。
[0027]進(jìn)一步地,所述方法還包括:
[0028]采用管理模塊對(duì)全局字典數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行管理。
[0029]進(jìn)一步地,所述管理模塊對(duì)全局字典數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行管理包括:
[0030]對(duì)全局字典數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行更新,所述更新至少包括以下一種或幾種:修改、刪減、新增;和/或
[0031]將全局字典數(shù)據(jù)庫(kù)中具有共同信息的數(shù)據(jù)關(guān)聯(lián)。
[0032]進(jìn)一步地,所述全局字典數(shù)據(jù)庫(kù)通過數(shù)據(jù)接口接收功能模塊發(fā)送的數(shù)據(jù)獲取請(qǐng)求之前還包括:
[0033]采用負(fù)載均衡模塊將各功能模塊發(fā)送的數(shù)據(jù)獲取請(qǐng)求均衡的分發(fā)給各全局字典數(shù)據(jù)庫(kù)。
[0034]與現(xiàn)有技術(shù)相比,本申請(qǐng)包括以下優(yōu)點(diǎn):
[0035]本申請(qǐng)的系統(tǒng)數(shù)據(jù)處理系統(tǒng)及方法通過將各功能模塊所對(duì)應(yīng)的數(shù)據(jù)整合為全局字典數(shù)據(jù)庫(kù)模塊,可以減少系統(tǒng)中各模塊共有字典數(shù)據(jù)的冗余,便于數(shù)據(jù)的維護(hù)和管理。通過提供數(shù)據(jù)接口的方式,可以便于各功能模塊獲取全局字典數(shù)據(jù)庫(kù)模塊中的數(shù)據(jù)。另外,通過管理模塊對(duì)數(shù)據(jù)進(jìn)行統(tǒng)一管理,可以實(shí)現(xiàn)數(shù)據(jù)的及時(shí)更新,簡(jiǎn)化數(shù)據(jù)維護(hù)和管理的操作過程,各功能模塊所需要的數(shù)據(jù)也能夠?qū)崿F(xiàn)同步更新,從而保證數(shù)據(jù)提供的準(zhǔn)確性。
[0036]當(dāng)然,實(shí)施本申請(qǐng)的任一產(chǎn)品不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。
【專利附圖】

【附圖說明】
[0037]為了更清楚地說明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0038]圖1是本申請(qǐng)的系統(tǒng)數(shù)據(jù)處理系統(tǒng)實(shí)施例一的結(jié)構(gòu)示意圖;
[0039]圖2是本申請(qǐng)的系統(tǒng)數(shù)據(jù)處理系統(tǒng)實(shí)施例二的結(jié)構(gòu)示意圖;[0040]圖3是本申請(qǐng)的系統(tǒng)數(shù)據(jù)處理系統(tǒng)實(shí)施例三的結(jié)構(gòu)示意圖;
[0041]圖4是本申請(qǐng)的系統(tǒng)數(shù)據(jù)處理系統(tǒng)具體實(shí)例一的結(jié)構(gòu)示意圖;
[0042]圖5是本申請(qǐng)的系統(tǒng)數(shù)據(jù)處理系統(tǒng)具體實(shí)例二的結(jié)構(gòu)示意圖;
[0043]圖6是本申請(qǐng)的系統(tǒng)數(shù)據(jù)處理方法實(shí)施例一的流程圖。
【具體實(shí)施方式】
[0044]下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例。基于本申請(qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
[0045]參照?qǐng)D1,示出本申請(qǐng)的一種系統(tǒng)數(shù)據(jù)處理系統(tǒng)實(shí)施例一,包括功能模塊10、全局字典數(shù)據(jù)庫(kù)模塊20和管理模塊30。
[0046]功能模塊10,用于實(shí)現(xiàn)不同功能。
[0047]全局字典數(shù)據(jù)庫(kù)模塊20,用于存儲(chǔ)并為各功能提供數(shù)據(jù)。其中,全局字典數(shù)據(jù)庫(kù)模塊包括數(shù)據(jù)接口 21和查詢模塊23。各功能模塊通過數(shù)據(jù)接口獲取全局字典數(shù)據(jù)庫(kù)模塊中的數(shù)據(jù)。數(shù)據(jù)接口 21對(duì)各功能模塊的數(shù)據(jù)獲取請(qǐng)求進(jìn)行解析,并將解析后的請(qǐng)求發(fā)送給全局字典數(shù)據(jù)庫(kù)模塊的查詢模塊23進(jìn)行數(shù)據(jù)查詢,查詢模塊23查詢到的數(shù)據(jù)通過數(shù)據(jù)接口21返回給各功能模塊。
[0048]優(yōu)選地,數(shù)據(jù)接口 21采用通用的通信協(xié)議實(shí)現(xiàn),例如采用http (hypertexttransport protocol,超文本傳送協(xié)議)協(xié)議的 json(JavaScript Object Notation,一種輕量級(jí)數(shù)據(jù)交換格式)或xml (extensible markup language,擴(kuò)展標(biāo)記語(yǔ)言)格式。在接收各功能模塊的數(shù)據(jù)獲取請(qǐng)求時(shí),數(shù)據(jù)接口 21首先根據(jù)通用的通信協(xié)議對(duì)各功能模塊的數(shù)據(jù)獲取請(qǐng)求解析,在返回查詢到的數(shù)據(jù)時(shí),根據(jù)數(shù)據(jù)獲取請(qǐng)求中定義的數(shù)據(jù)返回類型、數(shù)量等信息對(duì)查詢到的數(shù)據(jù)進(jìn)行轉(zhuǎn)化,從而滿足各功能模塊的需求。當(dāng)各功能模塊使用不同語(yǔ)言時(shí),本申請(qǐng)的數(shù)據(jù)接口 21可以實(shí)現(xiàn)通用,從而避免接口的重復(fù)開發(fā)。
[0049]數(shù)據(jù)接口 21可以僅為一個(gè)或者兩個(gè),供所有功能模塊10共用??梢岳斫?,數(shù)據(jù)接口 21還可以根據(jù)全局字典數(shù)據(jù)庫(kù)模塊20中的具體數(shù)據(jù)進(jìn)行設(shè)置,數(shù)據(jù)接口 21的數(shù)量與全局字典數(shù)據(jù)庫(kù)模塊20中的數(shù)據(jù)數(shù)量相同。例如,全部字典數(shù)據(jù)庫(kù)20中包括三種數(shù)據(jù)(數(shù)據(jù)A、數(shù)據(jù)B和數(shù)據(jù)C),那么可以分別根據(jù)三種數(shù)據(jù)的特點(diǎn)為三種數(shù)據(jù)各設(shè)置一個(gè)數(shù)據(jù)接口21 (接口 X、接口 y和接口 z)。此時(shí),需要將接口與數(shù)據(jù)的對(duì)應(yīng)關(guān)系告知各功能模塊,當(dāng)各功能模塊需要哪一種數(shù)據(jù)時(shí),直接向?qū)?yīng)的數(shù)據(jù)接口發(fā)送數(shù)據(jù)獲取請(qǐng)求。通過此種方式,實(shí)現(xiàn)接口與數(shù)據(jù)對(duì)應(yīng),可以保證數(shù)據(jù)獲取的準(zhǔn)確性,并可以保證獲取數(shù)據(jù)格式的準(zhǔn)確。另外,還可以通過接口組合提供多種數(shù)據(jù),例如,根據(jù)數(shù)據(jù)A的特點(diǎn)開發(fā)了對(duì)應(yīng)的接口 X來提供數(shù)據(jù)A,數(shù)據(jù)B也有接口 y與其對(duì)應(yīng)。當(dāng)一個(gè)模塊,如果需要數(shù)據(jù)A,則可以使用接口 X,當(dāng)其同時(shí)需要數(shù)據(jù)A和B,那么可以通過組合兩個(gè)接口的方式,即同時(shí)調(diào)用接口 X和接口 y,便可以得到數(shù)據(jù)A和B。以此類推,當(dāng)接口與數(shù)據(jù)一一對(duì)應(yīng)時(shí),可以對(duì)多個(gè)接口采用任意組合的方式來得到超過接口數(shù)量的數(shù)據(jù),從而可以實(shí)現(xiàn)多種數(shù)據(jù)的提供。
[0050]全局字典數(shù)據(jù)庫(kù)模塊20中的數(shù)據(jù)可以采用Key-Value的方式,即哈希表的方式將數(shù)據(jù)存儲(chǔ)于內(nèi)存中,例如:key為字符串“IP”,value為“192.168.1.1”的配置項(xiàng)存儲(chǔ)在內(nèi)存哈希表中。例如,某個(gè)功能模塊發(fā)送獲取IP配置的請(qǐng)求“ { ‘method’:,get_ip’,,param_num’:,0,} ”,可以得到回復(fù)信息“ { ‘ip’: ’ 192.168.1.1,} ”這樣的 Key-Value 格式。此種方式得到的回復(fù)信息可以適用于不同的語(yǔ)言,從而避免接口的重復(fù)開發(fā)。
[0051]參照?qǐng)D2,示出本申請(qǐng)的系統(tǒng)數(shù)據(jù)處理系統(tǒng)實(shí)施例二,在實(shí)施例一的基礎(chǔ)上,還包括管理模塊30,用于對(duì)全局字典數(shù)據(jù)庫(kù)模塊20中的數(shù)據(jù)進(jìn)行管理。具體包括對(duì)數(shù)據(jù)進(jìn)行更新和關(guān)聯(lián)等等。其中,對(duì)數(shù)據(jù)進(jìn)行更新可以包括修改、刪減、新增等等。具體的,管理模塊30可以通過事務(wù)處理、接口數(shù)據(jù)分析等方式使數(shù)據(jù)同步更新和關(guān)聯(lián)。
[0052]可以理解,管理模塊30可以用于對(duì)全局字典數(shù)據(jù)庫(kù)模塊中的數(shù)據(jù)進(jìn)行更新,例如,修改、刪減或者新增等等。管理模塊30也可以用于將具有共同信息的數(shù)據(jù)關(guān)聯(lián),從而實(shí)現(xiàn)數(shù)據(jù)更新時(shí),實(shí)現(xiàn)關(guān)聯(lián)更新。例如,在數(shù)據(jù)A中包含信息X,數(shù)據(jù)B中也包含信息X,通過將數(shù)據(jù)A和數(shù)據(jù)B進(jìn)行關(guān)聯(lián),當(dāng)修改數(shù)據(jù)A中的信息X時(shí),數(shù)據(jù)B中的信息X可以自動(dòng)關(guān)聯(lián)修改,無(wú)需重復(fù)操作。采用此種方式,可以減少數(shù)據(jù)管理的操作,實(shí)現(xiàn)數(shù)據(jù)的有效管理和維護(hù)。
[0053]參照?qǐng)D3,示出本申請(qǐng)系統(tǒng)數(shù)據(jù)處理系統(tǒng)實(shí)施例三,該系統(tǒng)還包括負(fù)載均衡模塊40,置于各功能模塊10和全局字典數(shù)據(jù)庫(kù)模塊20之間。在實(shí)際部署時(shí),為了提高系統(tǒng)數(shù)據(jù)處理系統(tǒng)的吞吐量和負(fù)載能力,通常會(huì)設(shè)置多個(gè)全局字典數(shù)據(jù)庫(kù)模塊,負(fù)載均衡模塊40用于對(duì)各功能模塊的請(qǐng)求根據(jù)各全局字典數(shù)據(jù)庫(kù)模塊的實(shí)際負(fù)載能力進(jìn)行分發(fā),從而保證各全局字典數(shù)據(jù)庫(kù)模塊負(fù)載均衡。同時(shí),在某個(gè)全局字典數(shù)據(jù)庫(kù)模塊出現(xiàn)異常時(shí),可以分發(fā)給其他全局字典數(shù)據(jù)庫(kù)模塊,從而避免因?yàn)閱蝹€(gè)全局字典數(shù)據(jù)庫(kù)模塊出現(xiàn)異常而導(dǎo)致的數(shù)據(jù)無(wú)法正常獲取。
[0054]本申請(qǐng)的系統(tǒng)數(shù)據(jù)處理系統(tǒng)通過將各功能模塊所對(duì)應(yīng)的數(shù)據(jù)整合為全局字典數(shù)據(jù)庫(kù)模塊,可以減少系統(tǒng)中各模塊共有字典數(shù)據(jù)的冗余,便于數(shù)據(jù)的維護(hù)和管理。通過提供數(shù)據(jù)接口的方式,可以便于各功能模塊獲取全局字典數(shù)據(jù)庫(kù)模塊中的數(shù)據(jù)。另外,通過管理模塊對(duì)數(shù)據(jù)進(jìn)行統(tǒng)一管理,可以實(shí)現(xiàn)數(shù)據(jù)的及時(shí)更新,簡(jiǎn)化數(shù)據(jù)維護(hù)和管理的操作過程。
[0055]其次,數(shù)據(jù)接口優(yōu)選根據(jù)全局字典數(shù)據(jù)庫(kù)模塊中的數(shù)據(jù)數(shù)量進(jìn)行設(shè)置,即每一組數(shù)據(jù)對(duì)應(yīng)一個(gè)數(shù)據(jù)接口,可以保證數(shù)據(jù)獲取的準(zhǔn)確性,并可以保證獲取數(shù)據(jù)格式的準(zhǔn)確。
[0056]另外,還設(shè)置了負(fù)載均衡模塊對(duì)各功能模塊的數(shù)據(jù)獲取請(qǐng)求進(jìn)行均衡分發(fā),保證各全局字典數(shù)據(jù)庫(kù)模塊的I/o負(fù)載均衡,避免因?yàn)槌^數(shù)據(jù)庫(kù)的負(fù)載而出現(xiàn)的系統(tǒng)崩潰等情況,同時(shí)可以避免因?yàn)閱蝹€(gè)全局字典數(shù)據(jù)出現(xiàn)異常而導(dǎo)致的數(shù)據(jù)無(wú)法正常獲取,提高系統(tǒng)的穩(wěn)定性。
[0057]下面結(jié)合本申請(qǐng)的系統(tǒng)數(shù)據(jù)處理系統(tǒng)的具體應(yīng)用實(shí)例對(duì)前述系統(tǒng)數(shù)據(jù)處理系統(tǒng)進(jìn)行詳細(xì)說明。
[0058]參照?qǐng)D4,示出本申請(qǐng)的系統(tǒng)數(shù)據(jù)處理系統(tǒng)實(shí)例一,包括服務(wù)A、服務(wù)B、全局字典數(shù)據(jù)庫(kù)(RMC DB)、負(fù)載均衡模塊、管理平臺(tái)(RMCUI)。其中,服務(wù)A和服務(wù)B即為前述實(shí)施例中的功能模塊,管理平臺(tái)即為前述實(shí)施例中的管理模塊。
[0059]其中,服務(wù)A與服務(wù)B將配置信息(如IP地址、端口號(hào)等)、數(shù)據(jù)字典信息(如詞表、類目信息等)存放于全局字典數(shù)據(jù)庫(kù)中,通過網(wǎng)絡(luò)進(jìn)行傳輸。負(fù)載均衡模塊對(duì)各全局字典數(shù)據(jù)庫(kù)進(jìn)行負(fù)載均衡和防宕機(jī)管理,以保證穩(wěn)定性。
[0060]服務(wù)A在啟動(dòng)時(shí)以通用協(xié)議JSON格式向全局字典數(shù)據(jù)庫(kù)的一個(gè)借口發(fā)送字典請(qǐng)求:“ { ‘method’: ’get_word_dict’} ”,通過負(fù)載均衡模塊分發(fā)到其中一個(gè)全局字典數(shù)據(jù)庫(kù)后,通過全局字典數(shù)據(jù)庫(kù)中內(nèi)存中的哈希表結(jié)構(gòu)返回回應(yīng)信息:“ {‘num’:’4’,‘word’:[‘?dāng)?shù)碼產(chǎn)品’,手機(jī)’,’電腦’,’計(jì)算機(jī)’ ]} ”這樣的詞典信息。
[0061]管理平臺(tái)在具體實(shí)現(xiàn)時(shí),可以通過提供web的管理界面,從而便于用戶對(duì)全局字典數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行管理。例如,對(duì)全局字典數(shù)據(jù)庫(kù)中的服務(wù)配置、詞表等字典數(shù)據(jù)進(jìn)行管理,還可以定義各服務(wù)配置更新的時(shí)間和服務(wù)間依賴關(guān)系。例如:需要對(duì)服務(wù)B的IP地址進(jìn)行更改,而服務(wù)A需要與服務(wù)B通信,獲取其計(jì)算的數(shù)據(jù)。此時(shí),如直接更改B服務(wù)的IP地址而不更新A的配置信息將導(dǎo)致A找不到B的IP地址,造成大量的失敗服務(wù),從而出現(xiàn)線上事故。此時(shí),可以通過管理平臺(tái)將修改B的IP地址和更新A的配置兩項(xiàng)進(jìn)行關(guān)聯(lián),發(fā)送管理操作,使兩項(xiàng)操作同一時(shí)間同時(shí)完成,減少事故發(fā)生的可能性并減少失敗的服務(wù)。
[0062]當(dāng)全局字典數(shù)據(jù)庫(kù)中的數(shù)據(jù)更新時(shí),通過全局字典數(shù)據(jù)庫(kù)的接口通知服務(wù)A下載數(shù)據(jù),將新的信息通過此接口再次進(jìn)行傳輸。當(dāng)各服務(wù)均傳輸完畢后,由管理平臺(tái)發(fā)送更新通知,各服務(wù)可以在極短的時(shí)間內(nèi)同時(shí)暫停服務(wù),開始更新至新的數(shù)據(jù),再提供新的服務(wù)。從而保證數(shù)據(jù)的一致性。
[0063]參照?qǐng)D5,示出本申請(qǐng)的系統(tǒng)數(shù)據(jù)處理系統(tǒng)實(shí)例二,此處的系統(tǒng)數(shù)據(jù)處理系統(tǒng)為廣告投放系統(tǒng),包括業(yè)務(wù)模塊、投放模塊、全局字典數(shù)據(jù)庫(kù)和管理平臺(tái)。廣告主通過業(yè)務(wù)模塊提交廣告投放單,投放模塊根據(jù)廣告投放單進(jìn)行廣告投放,展現(xiàn)文本、圖片等不同尺寸的廣告樣式。
[0064]投放模塊和業(yè)務(wù)模塊均從全局字典數(shù)據(jù)庫(kù)獲取字典數(shù)據(jù)。這里以廣告樣式為字典數(shù)據(jù)為例進(jìn)行說明。廣告樣式信息不僅包括文本、圖片、Flash等信息,也包含廣告尺寸信息。廣告主通過業(yè)務(wù)模塊提交廣告投放單時(shí),需要確定廣告樣式信息,此時(shí)廣告樣式信息由全局字典數(shù)據(jù)庫(kù)中業(yè)務(wù)模塊所對(duì)應(yīng)的廣告樣式數(shù)據(jù)提供,假設(shè)為數(shù)據(jù)A。投放模塊中會(huì)限定廣告主可以投放的廣告樣式信息,這些廣告樣式信息由全局字典數(shù)據(jù)庫(kù)中投放模塊所對(duì)應(yīng)的廣告樣式數(shù)據(jù)提供,假設(shè)為數(shù)據(jù)B。如果數(shù)據(jù)A和數(shù)據(jù)B中的數(shù)據(jù)不統(tǒng)一,那么在選擇廣告樣式時(shí),則可能出現(xiàn)錯(cuò)誤。本實(shí)例中,通過管理平臺(tái),將數(shù)據(jù)A和數(shù)據(jù)B進(jìn)行關(guān)聯(lián),當(dāng)其中一個(gè)數(shù)據(jù)修改時(shí),另一個(gè)也隨之更新,從而可以保證數(shù)據(jù)同步更新??梢岳斫?,因?yàn)闃I(yè)務(wù)模塊和投放模塊所需要的數(shù)據(jù)需要完全相同,還可以直接將數(shù)據(jù)A和數(shù)據(jù)B整合為一個(gè)數(shù)據(jù),業(yè)務(wù)模塊和投放模塊共享該整合后的數(shù)據(jù),從而實(shí)現(xiàn)投放模塊和業(yè)務(wù)模塊的數(shù)據(jù)通信,并減少數(shù)據(jù)冗余和系統(tǒng)維護(hù)成本,有效的實(shí)現(xiàn)數(shù)據(jù)管理。
[0065]參照?qǐng)D6,示出本申請(qǐng)的系統(tǒng)數(shù)據(jù)處理方法實(shí)施例一,包括以下步驟:
[0066]步驟601,全局字典數(shù)據(jù)庫(kù)通過數(shù)據(jù)接口接收功能模塊發(fā)送的數(shù)據(jù)獲取請(qǐng)求。
[0067]優(yōu)選地,該數(shù)據(jù)接口采用通用的通信協(xié)議實(shí)現(xiàn)。例如,采用http協(xié)議的json或xml格式實(shí)現(xiàn)。其中,在該步驟之前還包括配置數(shù)據(jù)接口,優(yōu)選采用如下步驟:
[0068]獲取全局字典數(shù)據(jù)庫(kù)中的數(shù)據(jù)數(shù)量;
[0069]為每一組數(shù)據(jù)配置一個(gè)對(duì)應(yīng)的數(shù)據(jù)接口。
[0070]具體的,配置數(shù)據(jù)接口可以在每次使用時(shí)都根據(jù)全局字典數(shù)據(jù)庫(kù)中的數(shù)據(jù)數(shù)量實(shí)時(shí)配置。為了節(jié)省操作流程和成本,也可以在首次使用本申請(qǐng)的方法時(shí)進(jìn)行配置。在后續(xù)使用時(shí),直接使用該配置好的數(shù)據(jù)接口。當(dāng)有新的數(shù)據(jù)增加后,相應(yīng)的增加數(shù)據(jù)接口即可??梢岳斫?,在配置數(shù)據(jù)接口時(shí),可以采用人工設(shè)定的方式來進(jìn)行配置,也可以采用自動(dòng)識(shí)別的方式,即預(yù)先定義數(shù)據(jù)接口配置的方法,當(dāng)系統(tǒng)在獲取到全局字典數(shù)據(jù)庫(kù)的數(shù)據(jù)數(shù)量后,便可以根據(jù)預(yù)先定義的數(shù)據(jù)接口配置方法對(duì)數(shù)據(jù)接口進(jìn)行配置。
[0071]優(yōu)選地,全局字典數(shù)據(jù)庫(kù)中的數(shù)據(jù)通過管理模塊進(jìn)行管理,具體包括:
[0072]對(duì)全局字典數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行更新,所述更新至少包括以下一種或幾種:修改、刪減、新增;和/或
[0073]將全局字典數(shù)據(jù)庫(kù)中具有共同信息的數(shù)據(jù)關(guān)聯(lián)。
[0074]步驟602,數(shù)據(jù)接口對(duì)數(shù)據(jù)獲取請(qǐng)求進(jìn)行解析,并傳遞給查詢模塊進(jìn)行數(shù)據(jù)查詢。
[0075]步驟603,將查詢模塊查詢到的數(shù)據(jù)通過數(shù)據(jù)接口返回給提交數(shù)據(jù)獲取請(qǐng)求的功能豐旲塊。
[0076]優(yōu)選地,該方法在全局字典數(shù)據(jù)庫(kù)通過數(shù)據(jù)接口接收功能模塊發(fā)送的數(shù)據(jù)獲取請(qǐng)求之前還包括采用負(fù)載均衡模塊將各功能模塊發(fā)送的數(shù)據(jù)獲取請(qǐng)求均衡的分發(fā)給各全局字典數(shù)據(jù)庫(kù)。
[0077]本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于方法實(shí)施例而言,由于其基本相似于系統(tǒng)實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見系統(tǒng)實(shí)施例的部分說明即可。以上所描述的裝置及系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
[0078]通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0079]以上對(duì)本申請(qǐng)所提供的系統(tǒng)數(shù)據(jù)處理系統(tǒng)及方法進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請(qǐng)的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本申請(qǐng)的限制。
【權(quán)利要求】
1.一種系統(tǒng)數(shù)據(jù)處理系統(tǒng),其特征在于,包括: 功能模塊,用于實(shí)現(xiàn)不同功能; 全局字典數(shù)據(jù)庫(kù)模塊,用于存儲(chǔ)并為各功能模塊提供數(shù)據(jù),包括數(shù)據(jù)接口和查詢模塊; 其中,所述數(shù)據(jù)接口對(duì)各功能模塊的數(shù)據(jù)獲取請(qǐng)求進(jìn)行解析,并將解析后的請(qǐng)求發(fā)送給全局字典數(shù)據(jù)庫(kù)模塊的查詢模塊進(jìn)行數(shù)據(jù)查詢; 所述查詢模塊將查詢到的數(shù)據(jù)通過數(shù)據(jù)接口返回給各功能模塊。
2.如權(quán)利要求1所述的系統(tǒng)數(shù)據(jù)處理系統(tǒng),其特征在于,所述系統(tǒng)還包括: 管理模塊,用于對(duì)全局字典數(shù)據(jù)庫(kù)模塊中的數(shù)據(jù)進(jìn)行管理。
3.如權(quán)利要求1或2所述的系統(tǒng)數(shù)據(jù)處理系統(tǒng),其特征在于,所述數(shù)據(jù)接口采用通用的通信協(xié)議實(shí)現(xiàn)。
4.如權(quán)利要求3所述的系統(tǒng)數(shù)據(jù)處理系統(tǒng),其特征在于,所述數(shù)據(jù)接口采用超文本傳送協(xié)議的JavaScript對(duì)象交換格式或擴(kuò)展標(biāo)記語(yǔ)言格式實(shí)現(xiàn)。
5.如權(quán)利要求1或2所述的系統(tǒng)數(shù)據(jù)處理系統(tǒng),其特征在于,所述數(shù)據(jù)接口的數(shù)量與全局字典數(shù)據(jù)庫(kù)模塊中包含的數(shù)據(jù)數(shù)量相同,每一個(gè)數(shù)據(jù)接口對(duì)應(yīng)一組數(shù)據(jù)。
6.如權(quán)利要求2所述的系統(tǒng)數(shù)據(jù)處理系統(tǒng),其特征在于,所述管理模塊包括: 用于對(duì)全局字典數(shù)據(jù)庫(kù)模塊中的數(shù)據(jù)進(jìn)行更新,所述更新至少包括以下一種或幾種:修改、刪減、新增;和/或 用于將具有共同信息的數(shù)據(jù)關(guān)聯(lián)。
7.如權(quán)利要求1或2所述的系統(tǒng)數(shù)據(jù)處理系統(tǒng),其特征在于,所述系統(tǒng)還包括: 負(fù)載均衡模塊,置于各功能模塊和各全局字典數(shù)據(jù)庫(kù)模塊之間,用于將各功能模塊提交的請(qǐng)求均衡的分發(fā)給各全局字典數(shù)據(jù)庫(kù)模塊。
8.如權(quán)利要求1或2所述的系統(tǒng)數(shù)據(jù)處理系統(tǒng),其特征在于,所述全局字典數(shù)據(jù)庫(kù)模塊中的數(shù)據(jù)采用哈希表的方式存儲(chǔ)。
9.一種系統(tǒng)數(shù)據(jù)處理方法,其特征在于,包括以下步驟: 全局字典數(shù)據(jù)庫(kù)通過數(shù)據(jù)接口接收功能模塊發(fā)送的數(shù)據(jù)獲取請(qǐng)求; 數(shù)據(jù)接口對(duì)數(shù)據(jù)獲取請(qǐng)求進(jìn)行解析,并傳遞給查詢模塊進(jìn)行數(shù)據(jù)查詢; 將查詢模塊查詢到的數(shù)據(jù)通過數(shù)據(jù)接口返回給提交數(shù)據(jù)獲取請(qǐng)求的功能模塊。
10.如權(quán)利要求9所述的系統(tǒng)數(shù)據(jù)處理方法,其特征在于,在全局字典數(shù)據(jù)庫(kù)通過數(shù)據(jù)接口接收功能模塊發(fā)送的數(shù)據(jù)獲取請(qǐng)求之前還包括配置數(shù)據(jù)接口,所述配置過程包括: 獲取全局字典數(shù)據(jù)庫(kù)中的數(shù)據(jù)數(shù)量; 為每一組數(shù)據(jù)配置一個(gè)對(duì)應(yīng)的數(shù)據(jù)接口。
11.如權(quán)利要求9所述的系統(tǒng)數(shù)據(jù)處理方法,其特征在于,所述方法還包括: 采用管理模塊對(duì)全局字典數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行管理。
12.如權(quán)利要求11所述的系統(tǒng)數(shù)據(jù)處理方法,其特征在于,所述管理模塊對(duì)全局字典數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行管理包括: 對(duì)全局字典數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行更新,所述更新至少包括以下一種或幾種:修改、刪減、新增;和/或 將全局字典數(shù)據(jù)庫(kù)中具有共同信息的數(shù)據(jù)關(guān)聯(lián)。
13. 如權(quán)利要求9所述的系統(tǒng)數(shù)據(jù)處理方法,其特征在于,所述全局字典數(shù)據(jù)庫(kù)通過數(shù)據(jù)接口接收功能模塊發(fā)送的數(shù)據(jù)獲取請(qǐng)求之前還包括: 采用負(fù)載均衡模塊將各功能模塊發(fā)送的數(shù)據(jù)獲取請(qǐng)求均衡的分發(fā)給各全局字典數(shù)據(jù)庫(kù)。
【文檔編號(hào)】G06F17/30GK103577465SQ201210274208
【公開日】2014年2月12日 申請(qǐng)日期:2012年8月2日 優(yōu)先權(quán)日:2012年8月2日
【發(fā)明者】元張毅, 羅峰, 黃蘇支, 李娜 申請(qǐng)人:億贊普(北京)科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
湟源县| 雷山县| 泰宁县| 晋江市| 锡林浩特市| 钟山县| 南投市| 平南县| 东乡| 中方县| 宁武县| 汝城县| 河南省| 衡阳市| 颍上县| 秀山| 胶州市| 成武县| 吴桥县| 磴口县| 德昌县| 花莲市| 遂溪县| 时尚| 阜南县| 浦江县| 宜昌市| 资源县| 班玛县| 志丹县| 教育| 高邑县| 莱芜市| 蕲春县| 万载县| 济南市| 嘉鱼县| 衡南县| 阳山县| 拜城县| 绍兴县|