本發(fā)明涉及電子商務(wù)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)處理方法及裝置。
背景技術(shù):
近年來,電子商務(wù)行業(yè)發(fā)展迅猛,市場(chǎng)上的大部分商品都已能通過在線平臺(tái)進(jìn)行交易。為了能夠擴(kuò)大在線平臺(tái)的交易范圍,增強(qiáng)交易業(yè)務(wù)能力,需要較高性能的數(shù)據(jù)庫系統(tǒng)來管理商品信息。為了保證在線平臺(tái)的穩(wěn)定運(yùn)行,大部分電商偏向于采用架構(gòu)成熟的數(shù)據(jù)庫,如關(guān)系數(shù)據(jù)庫。
由于一個(gè)商品往往包含很多屬性,例如:品牌名稱、類目名稱等基本屬性,庫存、價(jià)格、銷售狀態(tài)、銷售區(qū)域、賣點(diǎn)等銷售屬性。在關(guān)系數(shù)據(jù)庫中,商品的每一種屬性會(huì)以數(shù)據(jù)表的形式進(jìn)行存儲(chǔ),對(duì)于同一商品的不同屬性數(shù)據(jù),需要記錄不同數(shù)據(jù)表的關(guān)聯(lián)關(guān)系,并根據(jù)關(guān)聯(lián)關(guān)系建立索引,以便于顧客及電商能夠快速查詢商品信息。
針對(duì)每一個(gè)商品的商品信息,數(shù)據(jù)庫都需要先關(guān)聯(lián)記載商品屬性數(shù)據(jù)的各項(xiàng)數(shù)據(jù)表,再通過數(shù)數(shù)據(jù)表間的關(guān)聯(lián)關(guān)系查詢這一個(gè)商品的屬性數(shù)據(jù),之后再建立索引。但是在實(shí)際應(yīng)用中,由于商品數(shù)量巨大,數(shù)據(jù)庫必須處理海量的商品信息,索引準(zhǔn)備工作的耗時(shí)很長(zhǎng)且占用計(jì)算資源很多。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的實(shí)施例提供一種數(shù)據(jù)處理方法及裝置,能夠減少數(shù)據(jù)庫在建立索引過程中所耗時(shí)間,從而減少計(jì)算資源消耗。
為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
第一方面,本發(fā)明的實(shí)施例提供一種數(shù)據(jù)處理方法,數(shù)據(jù)處理方法,包括:
獲取表示商品信息的數(shù)據(jù)表,并根據(jù)數(shù)據(jù)表中的數(shù)據(jù)分別生成對(duì)應(yīng)于所述表示商品信息的各數(shù)據(jù)表的lucene文件;
獲取數(shù)據(jù)表的主鍵,并根據(jù)所述主鍵從生成的lucene文件中讀取對(duì)應(yīng)于所獲取的主鍵的數(shù)據(jù);
根據(jù)對(duì)應(yīng)于所述主鍵的數(shù)據(jù),組建所生成的lucene文件之間的關(guān)聯(lián),并向指定存儲(chǔ)區(qū)域提交。
結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述表示商品信息的數(shù)據(jù)表包括:商品主表和表示商品屬性的數(shù)據(jù)表,所述表示商品屬性的數(shù)據(jù)表至少包括:商品基本屬性表、商品價(jià)格信息表和商品庫存信息表。
結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述獲取數(shù)據(jù)表的主鍵,并根據(jù)所述主鍵從生成的lucene文件中讀取對(duì)應(yīng)于所獲取的主鍵的數(shù)據(jù),包括:
獲取所述商品主表中記載的商品唯一標(biāo)識(shí);
查詢得到將所述商品唯一標(biāo)識(shí)作為主鍵的數(shù)據(jù)表的lucene文件,并從所查詢到的lucene文件中讀取商品屬性數(shù)據(jù),所述商品屬性數(shù)據(jù)至少包括:商品基本屬性數(shù)據(jù)、商品價(jià)格數(shù)據(jù)和商品庫存數(shù)據(jù)。
結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,根據(jù)對(duì)應(yīng)于所述主鍵的數(shù)據(jù),組建所生成的lucene文件之間的關(guān)聯(lián),并向指定存儲(chǔ)區(qū)域提交,包括:
根據(jù)所述商品唯一標(biāo)識(shí)將各項(xiàng)商品屬性數(shù)據(jù)加工并得到關(guān)聯(lián)結(jié)果;
將所述關(guān)聯(lián)結(jié)果提交至solrcloud。
結(jié)合第一方面,在第一方面的第四種可能的實(shí)現(xiàn)方式中,還包括:
根據(jù)接收到的查詢請(qǐng)求,確定與所述查詢請(qǐng)求關(guān)聯(lián)的主鍵;
根據(jù)與所述查詢請(qǐng)求關(guān)聯(lián)的主鍵,從所述指定存儲(chǔ)區(qū)域讀取數(shù)據(jù)。
結(jié)合第一方面或第一方面的第一至四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,還包括:
當(dāng)檢測(cè)到所述表示商品信息的數(shù)據(jù)表出現(xiàn)增量數(shù)據(jù)時(shí),獲取所述增量數(shù)據(jù)所在數(shù)據(jù)表的主鍵;
讀取所確定的數(shù)據(jù)表的數(shù)據(jù),并更新至所述所確定的數(shù)據(jù)表的lucene文件。
結(jié)合第一方面或第一方面的第一至四種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,還包括:
當(dāng)緩沖隊(duì)列中出現(xiàn)增量數(shù)據(jù)時(shí),確定與所述增量數(shù)據(jù)關(guān)聯(lián)的數(shù)據(jù)表;
并將所述增量數(shù)據(jù)更新至與所述增量數(shù)據(jù)關(guān)聯(lián)的數(shù)據(jù)表的lucene文件。
第二方面,本發(fā)明的實(shí)施例提供一種數(shù)據(jù)處理裝置,包括:預(yù)處理模塊,用于獲取表示商品信息的數(shù)據(jù)表,并根據(jù)數(shù)據(jù)表中的數(shù)據(jù)分別生成對(duì)應(yīng)于所述表示商品信息的各數(shù)據(jù)表的lucene文件;
提取模塊,用于獲取數(shù)據(jù)表的主鍵,并根據(jù)所述主鍵從生成的lucene文件中讀取對(duì)應(yīng)于所獲取的主鍵的數(shù)據(jù);
分析模塊,用于獲取根據(jù)對(duì)應(yīng)于所述主鍵的數(shù)據(jù),組建所生成的lucene文件之間的關(guān)聯(lián),并向指定存儲(chǔ)區(qū)域提交。
結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述表示商品信息的數(shù)據(jù)表包括:商品主表和表示商品屬性的數(shù)據(jù)表,所述表示商品屬性的數(shù)據(jù)表至少包括:商品基本屬性表、商品價(jià)格信息表和商品庫存信息表。
結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述提取模塊,具體用于獲取所述商品主表中記載的商品唯一標(biāo)識(shí);
查詢得到將所述商品唯一標(biāo)識(shí)作為主鍵的數(shù)據(jù)表的lucene文件,并從所查詢到的lucene文件中讀取商品屬性數(shù)據(jù),所述商品屬性數(shù)據(jù)至少包括:商品基本屬性數(shù)據(jù)、商品價(jià)格數(shù)據(jù)和商品庫存數(shù)據(jù)。
結(jié)合第二方面的第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述分析模塊,具體用于根據(jù)所述商品唯一標(biāo)識(shí)將各項(xiàng)商品屬性數(shù)據(jù)加工并得到關(guān)聯(lián)結(jié)果;并將所述關(guān)聯(lián)結(jié)果提交至solrcloud。
結(jié)合第二方面,在第二方面的第四種可能的實(shí)現(xiàn)方式中,還包括:查詢模塊,用于根據(jù)接收到的查詢請(qǐng)求,確定與所述查詢請(qǐng)求關(guān)聯(lián)的主鍵;并根據(jù)與所述查詢請(qǐng)求關(guān)聯(lián)的主鍵,從所述指定存儲(chǔ)區(qū)域讀取數(shù)據(jù)。
結(jié)合第二方面或第二方面的第一至四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,還包括第一更新模塊,用于當(dāng)檢測(cè)到所述表示商品信息的數(shù)據(jù)表出現(xiàn)增量數(shù)據(jù)時(shí),獲取所述增量數(shù)據(jù)所在數(shù)據(jù)表的主鍵;讀取所確定的數(shù)據(jù)表的數(shù)據(jù),并更新至所述所確定的數(shù)據(jù)表的lucene文件。
結(jié)合第二方面或第二方面的第一至四種可能的實(shí)現(xiàn)方式,在第六種可能的 實(shí)現(xiàn)方式中,還包括第二更新模塊,用于當(dāng)緩沖隊(duì)列中出現(xiàn)增量數(shù)據(jù)時(shí),確定與所述增量數(shù)據(jù)關(guān)聯(lián)的數(shù)據(jù)表;并將所述增量數(shù)據(jù)更新至與所述增量數(shù)據(jù)關(guān)聯(lián)的數(shù)據(jù)表的lucene文件。
本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法及裝置,能夠?qū)F(xiàn)有數(shù)據(jù)庫中數(shù)據(jù)表轉(zhuǎn)化為相應(yīng)的lucene文件,再按照商品主表中的主鍵從lucene文件中獲取商品信息,以便用于用戶檢索。本發(fā)明在處理海量商品時(shí),通過商品主表的主鍵和商品信息生成用于用戶檢索的lucene文件以及關(guān)聯(lián)結(jié)果,避免了針對(duì)每一個(gè)商品的關(guān)聯(lián)關(guān)系建立索引的方式,減少索引準(zhǔn)備工作所耗時(shí)間,從而減小計(jì)算資源的占用。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1為本發(fā)明實(shí)施例提供的運(yùn)算設(shè)備的結(jié)構(gòu)示意圖;
圖2為本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法的流程圖;
圖3為本發(fā)明實(shí)施例提供的具體實(shí)例的示意圖;
圖4a-4d為本發(fā)明實(shí)施例提供的具體實(shí)例的系統(tǒng)架構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)處理方法的流程圖;
圖6a-6b為本發(fā)明實(shí)施例提供的再一種數(shù)據(jù)處理方法的流程圖;
圖7為本發(fā)明實(shí)施例提供的數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。下文中將詳細(xì)描述本發(fā)明的實(shí)施方式,所述實(shí)施方式的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施方式是示例性的,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、 “一個(gè)”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時(shí),它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或耦接。這里使用的措辭“和/或”包括一個(gè)或更多個(gè)相關(guān)聯(lián)的列出項(xiàng)的任一單元和全部組合。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語)具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣定義,不會(huì)用理想化或過于正式的含義來解釋。
在下文的描述中,將以包括觸控顯示器的智能終端為實(shí)施例,其顯示器上配置有可觸控界面。在以下詳細(xì)描述中,許多具體細(xì)節(jié)被示出以提供對(duì)本發(fā)明的深入了解。然而,本發(fā)明可能在沒有這些具體細(xì)節(jié)的情況下被實(shí)施對(duì)于本領(lǐng)域的普通技術(shù)人員將是顯而易見的。在其他情況下,眾所周知的方法、規(guī)程、部件、電路和網(wǎng)絡(luò)未被詳細(xì)描述以免不必要地模糊實(shí)施例的各個(gè)方面。
本發(fā)明所揭示的數(shù)據(jù)處理方法可以由一臺(tái)單獨(dú)的設(shè)備作為執(zhí)行主體執(zhí)行,或整合于各種不同的運(yùn)算設(shè)備中,諸如服務(wù)器、工作站、超級(jí)計(jì)算機(jī)等。如圖1所示為根據(jù)本發(fā)明一個(gè)具體實(shí)施方式的運(yùn)算設(shè)備。所述運(yùn)算設(shè)備包括輸入單元、處理器單元、通信單元、存儲(chǔ)單元、外設(shè)單元等組件。這些組件通過一條或多條總線進(jìn)行通信。本領(lǐng)域技術(shù)人員可以理解,圖中示出的運(yùn)算設(shè)備的結(jié)構(gòu)并不構(gòu)成對(duì)本發(fā)明的限定,它既可以是總線形結(jié)構(gòu),也可以是星型結(jié)構(gòu),還可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
輸入單元用于實(shí)現(xiàn)用戶與運(yùn)算設(shè)備的交互和/或信息輸入到運(yùn)算設(shè)備中。例如,輸入單元可以接收用戶輸入的數(shù)字或字符信息,以產(chǎn)生與用戶設(shè)置或功能 控制有關(guān)的信號(hào)輸入。在本發(fā)明具體實(shí)施方式中,輸入單元可以是觸控面板,也可以是其他人機(jī)交互界面,例如實(shí)體輸入鍵、麥克風(fēng)等,還可是其他外部信息擷取裝置,例如攝像頭等。
處理器單元為運(yùn)算設(shè)備的控制中心,利用各種接口和線路連接整個(gè)運(yùn)算設(shè)備的各個(gè)部分,通過運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)單元內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)單元內(nèi)的數(shù)據(jù),以執(zhí)行運(yùn)算設(shè)備的各種功能和/或處理數(shù)據(jù)。所述處理器單元可以由集成電路(Integrated Circuit,簡(jiǎn)稱IC)組成,例如可以由單顆封裝的IC所組成,也可以由連接多顆相同功能或不同功能的封裝IC而組成。舉例來說,處理器單元可以僅包括中央處理器(Central Processing Unit,簡(jiǎn)稱CPU),也可以是GPU、數(shù)字信號(hào)處理器(Digital Signal Processor,簡(jiǎn)稱DSP)、及通信單元中的控制芯片(例如基帶芯片)的組合。在本發(fā)明實(shí)施方式中,CPU可以是單運(yùn)算核心,也可以包括多運(yùn)算核心。
所述通信單元用于建立通信信道,使運(yùn)算設(shè)備通過所述通信信道以連接至存儲(chǔ)商品信息的數(shù)據(jù)庫,并從數(shù)據(jù)庫的遠(yuǎn)程服務(wù)器下媒體數(shù)據(jù)。由于需要處理海量的商品信息,因此在優(yōu)選方案中應(yīng)該采用具備較高傳輸帶寬的通信方式以及與該通信方式相應(yīng)類型的通信單元。例如:LC、SC、SFP等接口的光纖網(wǎng)卡。所述通信單元也可以包括無線局域網(wǎng)(Wireless Local Area Network,簡(jiǎn)稱wireless LAN)模塊、藍(lán)牙模塊、基帶(Base Band)模塊等通信模塊,以及所述通信模塊對(duì)應(yīng)的射頻(Radio Frequency,簡(jiǎn)稱RF)電路,用于進(jìn)行無線局域網(wǎng)絡(luò)通信、藍(lán)牙通信、紅外線通信及/或蜂窩式通信系統(tǒng)通信,例如寬帶碼分多重接入(Wideband Code Division Multiple Access,簡(jiǎn)稱W-CDMA)及/或高速下行封包存取(High Speed Downlink Packet Access,簡(jiǎn)稱HSDPA)。所述通信模塊用于控制運(yùn)算設(shè)備中的各組件的通信,并且可以支持直接內(nèi)存存取(Direct Memory Access)。
存儲(chǔ)單元可用于存儲(chǔ)軟件程序以及模塊,處理單元通過運(yùn)行存儲(chǔ)在存儲(chǔ)單元的軟件程序以及模塊,從而執(zhí)行運(yùn)算設(shè)備的各種功能應(yīng)用以及實(shí)現(xiàn)數(shù)據(jù)處理。存儲(chǔ)單元主要包括程序存儲(chǔ)區(qū)和數(shù)據(jù)存儲(chǔ)區(qū),其中,程序存儲(chǔ)區(qū)可存儲(chǔ)操作系 統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序,比如數(shù)據(jù)提交下載程序、數(shù)據(jù)分析程序等等;數(shù)據(jù)存儲(chǔ)區(qū)可存儲(chǔ)從數(shù)據(jù)庫的服務(wù)器下載的商品信息、數(shù)據(jù)表等。在本發(fā)明具體實(shí)施方式中,存儲(chǔ)單元可以包括易失性存儲(chǔ)器,例如非揮發(fā)性動(dòng)態(tài)隨機(jī)存取內(nèi)存(Nonvolatile Random Access Memory,簡(jiǎn)稱NVRAM)、相變化隨機(jī)存取內(nèi)存(Phase Change RAM,簡(jiǎn)稱PRAM)、磁阻式隨機(jī)存取內(nèi)存(Magetoresistive RAM,簡(jiǎn)稱MRAM)等,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤存儲(chǔ)器件、電子可擦除可編程只讀存儲(chǔ)器(Electrically Erasable Programmable Read-Only Memory,簡(jiǎn)稱EEPROM)、閃存器件,例如反或閃存(NOR flash memory)或是反及閃存(NAND flash memory)。非易失存儲(chǔ)器儲(chǔ)存處理單元所執(zhí)行的操作系統(tǒng)及應(yīng)用程序。所述處理單元從所述非易失存儲(chǔ)器加載運(yùn)行程序與數(shù)據(jù)到內(nèi)存并將數(shù)字內(nèi)容儲(chǔ)存于大量?jī)?chǔ)存裝置中。所述操作系統(tǒng)包括用于控制和管理常規(guī)系統(tǒng)任務(wù),例如內(nèi)存管理、存儲(chǔ)設(shè)備控制、電源管理等,以及有助于各種軟硬件之間通信的各種組件和/或驅(qū)動(dòng)器。
需要說明的是,也可以借助外部存儲(chǔ)設(shè)備作為運(yùn)算設(shè)備存儲(chǔ)單元或是與存儲(chǔ)單元結(jié)合用于存儲(chǔ)運(yùn)算設(shè)備的數(shù)據(jù),例如:通過通信單元與分布式存儲(chǔ)設(shè)備進(jìn)行數(shù)據(jù)交互,將下載得到的待處理的商品信息存儲(chǔ)在分布式存儲(chǔ)設(shè)備中,并排隊(duì)等待處理器單元采用本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法進(jìn)行處理并得到lucene文件及各lucene文件之間的關(guān)聯(lián)結(jié)果。或者,也可以通過通信單元將數(shù)據(jù)處理過程中的中間數(shù)據(jù)或臨時(shí)數(shù)據(jù)存儲(chǔ)在分布式存儲(chǔ)設(shè)備中。本實(shí)施例所述的lucene文件基于lucene得到,Lucene指的是apache軟件基金會(huì)發(fā)布的一個(gè)開放源代碼的全文檢索引擎工具包,該工具包基于一個(gè)全文檢索引擎的架構(gòu),提供了完整的查詢引擎和索引引擎,以及部分文本分析引擎。
電源用于給運(yùn)算設(shè)備的不同部件進(jìn)行供電以維持其運(yùn)行。作為一般性理解,所述電源可以是內(nèi)置的電池,例如常見的鋰離子電池、鎳氫電池等,也包括直接向運(yùn)算設(shè)備供電的外接電源,例如AC適配器等。在本發(fā)明的一些實(shí)施方式中,所述電源還可以作更為廣泛的定義,例如還可以包括電源管理系統(tǒng)、充電系統(tǒng)、電源故障檢測(cè)電路、電源轉(zhuǎn)換器或逆變器、電源狀態(tài)指示器(如發(fā)光二極管), 以及與運(yùn)算設(shè)備的電能生成、管理及分布相關(guān)聯(lián)的其他任何組件。
本發(fā)明實(shí)施例提供一種如圖2所示的數(shù)據(jù)處理方法,包括:
101,獲取表示商品信息的數(shù)據(jù)表,并根據(jù)數(shù)據(jù)表中的數(shù)據(jù)分別生成對(duì)應(yīng)于所述表示商品信息的各數(shù)據(jù)表的lucene文件。
其中,運(yùn)算設(shè)備可以從數(shù)據(jù)庫中讀取用于表示商品信息的數(shù)據(jù)表,例如:可以直接從在線交易平臺(tái)的數(shù)據(jù)庫中讀取數(shù)據(jù)表;也可以從數(shù)據(jù)庫的數(shù)據(jù)備份系統(tǒng)中讀取數(shù)據(jù)表,以避免增加數(shù)據(jù)庫的傳輸壓力。其中,若運(yùn)算設(shè)備是一臺(tái)單獨(dú)的設(shè)備,則可以通過運(yùn)算設(shè)備的通信單元,通過有線或無線網(wǎng)絡(luò)從數(shù)據(jù)庫或數(shù)據(jù)備份系統(tǒng)讀取數(shù)據(jù)表。若運(yùn)算設(shè)備集成在數(shù)據(jù)庫或數(shù)據(jù)備份系統(tǒng)的服務(wù)器中,則可以從數(shù)據(jù)庫的存儲(chǔ)設(shè)備或數(shù)據(jù)備份系統(tǒng)的存儲(chǔ)設(shè)備讀取。
在本實(shí)施例中,表示商品信息的數(shù)據(jù)表可以包括:商品主表和表示商品屬性的數(shù)據(jù)表。其中,商品主表中至少包括商品唯一標(biāo)識(shí)、所屬商家等數(shù)據(jù)。數(shù)據(jù)庫中為已登記的商品自動(dòng)分配的識(shí)別碼,每一個(gè)商品的識(shí)別碼與任一其他商品不同,該種識(shí)別碼可以稱為商品唯一標(biāo)識(shí);或者也可以將商品名稱、型號(hào)、類型信息等數(shù)據(jù)的組合作為商品唯一標(biāo)識(shí)。表示商品屬性的數(shù)據(jù)表至少包括:商品基本屬性表、商品價(jià)格信息表和商品庫存信息表。需要說明的是,在本實(shí)施例中,將記錄了用于描述商品的性質(zhì)、形態(tài)、銷售情況等方面的數(shù)據(jù)的數(shù)據(jù)表稱為表示商品屬性的數(shù)據(jù)表,比如:上述的商品基本屬性表、商品價(jià)格信息表和商品庫存信息表,但并不僅限于此。商品基本屬性表具體可以包括商品的產(chǎn)地、生產(chǎn)日期、上市時(shí)間(該型產(chǎn)品投入市場(chǎng)的時(shí)間)等數(shù)據(jù)。
對(duì)于表示商品信息的各數(shù)據(jù)表,運(yùn)算設(shè)備生成分別對(duì)應(yīng)于每一個(gè)數(shù)據(jù)表的lucene文件,例如:對(duì)應(yīng)于商品基本屬性表的商品基本屬性lucene文件、對(duì)應(yīng)于商品價(jià)格信息表的商品價(jià)格信息lucene文件和對(duì)應(yīng)于商品庫存信息表的商品庫存信息lucene文件等。以商品價(jià)格信息表為例:運(yùn)算設(shè)備可以先讀取商品價(jià)格信息表中的數(shù)據(jù),并直接得到或通過對(duì)數(shù)據(jù)轉(zhuǎn)化得到表示商品價(jià)格的文本信息。并利用基于Lucene的軟件包根據(jù)文本信息進(jìn)行索引并創(chuàng)建索引文件,作為商品價(jià)格信息表的lucene文件。所得到的對(duì)應(yīng)于表示商品信息的各數(shù)據(jù)表的lucene文件可以存儲(chǔ)在運(yùn)算設(shè)備的存儲(chǔ)器中,或是提交至數(shù)據(jù)庫中開辟的專用存儲(chǔ)空間。
102,獲取數(shù)據(jù)表的主鍵,并根據(jù)所述主鍵從生成的lucene文件中讀取對(duì)應(yīng)于所獲取的主鍵的數(shù)據(jù)。
數(shù)據(jù)表的主鍵為數(shù)據(jù)表中具有唯一性的字段,即數(shù)據(jù)表中任意兩條記錄不具有相同的主鍵字段。可以理解的,運(yùn)算設(shè)備從獲取數(shù)據(jù)表中獲取的主鍵應(yīng)為由多條主鍵字段組成的集合。在本實(shí)施例中,可以將商品唯一標(biāo)識(shí)作為主鍵,則運(yùn)算設(shè)備獲取的是商品主表中所有商品的唯一標(biāo)識(shí)字段的集合。
在本實(shí)施例中,各數(shù)據(jù)表中的數(shù)據(jù)以文本信息的形式分別加入各個(gè)數(shù)據(jù)表的lucene文件中,以商品唯一標(biāo)識(shí)作為主鍵為例:數(shù)據(jù)表的主鍵為商品1至商品10的唯一標(biāo)識(shí)字段的集合,則商品基本屬性lucene文件中對(duì)應(yīng)于主鍵的數(shù)據(jù)為:商品1-10的產(chǎn)地、生產(chǎn)日期、上市時(shí)間等商品基本屬性的文本信息;商品價(jià)格信息lucene文件中對(duì)應(yīng)于主鍵的數(shù)據(jù)為:表示商品1-10價(jià)格的文本信息;商品庫存信息lucene文件中對(duì)應(yīng)于主鍵的數(shù)據(jù)為:表示商品1-10庫存數(shù)量、庫存地點(diǎn)、庫存時(shí)間等方面的文本信息。
103,根據(jù)對(duì)應(yīng)于所述主鍵的數(shù)據(jù),組建所生成的lucene文件之間的關(guān)聯(lián),并向指定存儲(chǔ)區(qū)域提交。
其中,運(yùn)算設(shè)備向指定存儲(chǔ)區(qū)域提交的數(shù)據(jù)包括:由表示商品信息的數(shù)據(jù)表加工得到的lucene文件,以及l(fā)ucene文件之間的關(guān)聯(lián)關(guān)系。
lucene文件之間的關(guān)聯(lián)關(guān)系可以表示為lucene文件各自的標(biāo)識(shí)字符(比如:可以將主表的ID作為該由表加工得到的lucene文件的標(biāo)識(shí)字符、lucene文件生成時(shí)的編號(hào)等)與主鍵的字符的集合。lucene文件各自的標(biāo)識(shí)字符與主鍵的字符的集合即可作為本實(shí)施例中的關(guān)聯(lián)結(jié)果。需要說明的是,關(guān)聯(lián)結(jié)果中還可以包括商品基本屬性、價(jià)格和庫存等其他商品信息,以便于可以根據(jù)關(guān)聯(lián)結(jié)果快速得到某些商品信息。
在本實(shí)施例中,以商品唯一標(biāo)識(shí)作為主鍵為例:運(yùn)算設(shè)備將商品1-商品10的唯一標(biāo)識(shí)字段的集合,以及分別表示商品1-10的商品基本屬性、價(jià)格和庫存的文本信息合并作為關(guān)聯(lián)結(jié)果,以商品主表的ID作為文件標(biāo)識(shí),以便檢索階段通過ID檢索到主表所示商品。
本發(fā)明實(shí)施例提供的數(shù)據(jù)處理方法,能夠?qū)F(xiàn)有數(shù)據(jù)庫中數(shù)據(jù)表轉(zhuǎn)化為相 應(yīng)的lucene文件,再按照商品主表中的主鍵從lucene文件中獲取商品信息,以便用于用戶檢索。本發(fā)明在處理海量商品時(shí),通過商品主表的主鍵和商品信息生成用于用戶檢索的lucene文件以及關(guān)聯(lián)結(jié)果,避免了針對(duì)每一個(gè)商品的關(guān)聯(lián)關(guān)系建立索引的方式,減少索引準(zhǔn)備工作所耗時(shí)間,從而減小計(jì)算資源的占用。
作為一種實(shí)現(xiàn)方式,步驟102的具體可以實(shí)現(xiàn)為:
1011,獲取所述商品主表中記載的商品唯一標(biāo)識(shí)。
其中,商品唯一標(biāo)識(shí)可以是數(shù)據(jù)庫在將商品信息寫入數(shù)據(jù)表時(shí),分配的商品編號(hào)。如圖3所示,商品主表中記載了商品編號(hào)和所屬商家名稱,其中商品編號(hào)在主表中具有唯一性,可以作為主鍵。
1012,查詢得到將所述商品唯一標(biāo)識(shí)作為主鍵的數(shù)據(jù)表的lucene文件,并從所查詢到的lucene文件中讀取商品屬性數(shù)據(jù)。
其中,商品屬性數(shù)據(jù)至少包括:商品基本屬性數(shù)據(jù)、商品價(jià)格數(shù)據(jù)和商品庫存數(shù)據(jù)。以如圖3所示為例:商品基本屬性lucene文件、商品價(jià)格信息lucene文件和商品庫存信息lucene文件為步驟101中運(yùn)算設(shè)備分別根據(jù)商品基本屬性表的、商品價(jià)格信息表的和商品庫存信息表得到的,而在商品基本屬性表的、商品價(jià)格信息表的和商品庫存信息表中,商品編號(hào)為主鍵,則上述3個(gè)數(shù)據(jù)表與商品主表具有相同主鍵,運(yùn)算設(shè)備從上述3個(gè)lucene文件中分別讀取商品基本屬性、價(jià)格和庫存數(shù)據(jù)。
商品主表的主鍵已存在于數(shù)據(jù)庫中,運(yùn)算設(shè)備無需重新設(shè)置lucene文件的識(shí)別信息,并且在實(shí)際應(yīng)用中,lucene文件具有讀取速度快的特點(diǎn),利用商品主表的主鍵確定lucene文件并從中讀取商品屬性數(shù)據(jù),進(jìn)一步減少了加工得到lucene文件及關(guān)聯(lián)結(jié)果所需時(shí)間。
作為一種實(shí)現(xiàn)方式,步驟103的具體可以實(shí)現(xiàn)為:根據(jù)所述商品唯一標(biāo)識(shí)將各項(xiàng)商品屬性數(shù)據(jù)加工并得到關(guān)聯(lián)結(jié)果;將所述關(guān)聯(lián)結(jié)果提交至solrcloud。
在本實(shí)施例的優(yōu)選方案中,在生成lucene文件以及關(guān)聯(lián)結(jié)果后,也可以將 關(guān)聯(lián)結(jié)果提交solrCloud,其中,SolrCloud指的是Solr4.0版本以后,Solr的基于Zookeeper一種部署方式,Solr是一種采用Java5開發(fā),基于Lucene的全文搜索服務(wù)器,ZooKeeper是一種分布式的,開放源碼的分布式應(yīng)用程序協(xié)調(diào)服務(wù)技術(shù)。如圖4a所示,對(duì)于運(yùn)算設(shè)備集成在數(shù)據(jù)庫中的場(chǎng)景,運(yùn)算設(shè)備可將得到的lucene文件以及關(guān)聯(lián)結(jié)果傳輸至其他存儲(chǔ)設(shè)備中開辟的專用存儲(chǔ)空間,以便于數(shù)據(jù)庫接收到商品的檢索請(qǐng)求后,運(yùn)算設(shè)備或數(shù)據(jù)庫從其他存儲(chǔ)設(shè)備中讀取所查商品的lucene文件以及關(guān)聯(lián)結(jié)果,并向用戶返還有關(guān)該商品的商品基本屬性、價(jià)格和庫存等信息。其中,其他存儲(chǔ)設(shè)備可以包括:云盤、共享的存儲(chǔ)設(shè)備、分布式存儲(chǔ)系統(tǒng)以及其他能支持運(yùn)算設(shè)備或數(shù)據(jù)庫進(jìn)行數(shù)據(jù)讀寫的存儲(chǔ)設(shè)備或存儲(chǔ)系統(tǒng)。
可選的,如圖4b所示,lucene文件以及關(guān)聯(lián)結(jié)果也可以存儲(chǔ)至運(yùn)算設(shè)備的存儲(chǔ)器中,數(shù)據(jù)庫在將檢索請(qǐng)求轉(zhuǎn)發(fā)給運(yùn)算設(shè)備,運(yùn)算設(shè)備向數(shù)據(jù)庫返還lucene文件以及關(guān)聯(lián)結(jié)果中有關(guān)商品的商品信息,從而減小數(shù)據(jù)庫的傳輸壓力,需要說明的是,在圖4b所示的場(chǎng)景中運(yùn)算設(shè)備與數(shù)據(jù)庫之間可以通過數(shù)據(jù)傳輸接口相連,運(yùn)算設(shè)備通過接口向數(shù)據(jù)庫發(fā)送請(qǐng)求以獲取用于加工成lucene文件以及關(guān)聯(lián)關(guān)系的原始表項(xiàng)(即表示商品信息的數(shù)據(jù)表),數(shù)據(jù)庫查詢得到運(yùn)算設(shè)備所請(qǐng)求獲取的原始表項(xiàng)并通過該接口發(fā)送給運(yùn)算設(shè)備;如圖4c所示,運(yùn)算設(shè)備同時(shí)也可直接接收用戶終端發(fā)送的檢索請(qǐng)求并向用戶終端返還lucene文件以及關(guān)聯(lián)結(jié)果中有關(guān)商品的商品信息,從而進(jìn)一步減小數(shù)據(jù)庫的傳輸壓力,需要說明的是,需要說明的是,在圖4c所示的場(chǎng)景中運(yùn)算設(shè)備與數(shù)據(jù)庫之間可以直接進(jìn)行數(shù)據(jù)讀寫操作,即運(yùn)算設(shè)備中存儲(chǔ)數(shù)據(jù)庫中各原始表項(xiàng)的存儲(chǔ)地址,因而運(yùn)算設(shè)備直接根據(jù)存儲(chǔ)地址從數(shù)據(jù)庫中讀取原始表項(xiàng),并加工成lucene文件以及關(guān)聯(lián)關(guān)系;如圖4d所示,運(yùn)算設(shè)備也可以將關(guān)聯(lián)結(jié)果提交至solrCloud,以便用戶終端通過solrCloud檢索商品信息,從而利用已有solrCloud,減小數(shù)據(jù)庫和運(yùn)算設(shè)備的傳輸壓力。運(yùn)算設(shè)備將關(guān)聯(lián)結(jié)果提交至solrCloud,同時(shí)可以將lucene文件存儲(chǔ)在運(yùn)算設(shè)備中,或是如圖4d所示的提交并存儲(chǔ)在其他存儲(chǔ)設(shè)備中。在生成 lucene文件以及關(guān)聯(lián)結(jié)果之后,還可以包括商品信息的檢索步驟,如圖5所示,還可以包括:
104,根據(jù)接收到的查詢請(qǐng)求,確定與所述查詢請(qǐng)求關(guān)聯(lián)的主鍵。
在本實(shí)施例中,主鍵為商品主表中的商品唯一標(biāo)示(比如:商品編號(hào)),用戶終端所發(fā)送的查詢請(qǐng)求用于查詢某一種商品的屬性信息,查詢請(qǐng)求中包括商品名稱、所屬商家等信息。執(zhí)行檢索步驟的設(shè)備(比如:運(yùn)算設(shè)備)根據(jù)查詢請(qǐng)求確定所需查詢商品的唯一標(biāo)示,作為與查詢請(qǐng)求關(guān)聯(lián)的主鍵。
105,根據(jù)與所述查詢請(qǐng)求關(guān)聯(lián)的主鍵,從所述指定存儲(chǔ)區(qū)域讀取數(shù)據(jù)。
本實(shí)施例中,lucene文件以及關(guān)聯(lián)結(jié)果包括主鍵和對(duì)應(yīng)于主鍵的數(shù)據(jù)。執(zhí)行檢索步驟的設(shè)備獲取與所述查詢請(qǐng)求關(guān)聯(lián)的主鍵對(duì)應(yīng)的lucene文件以及關(guān)聯(lián)結(jié)果,具體可以實(shí)現(xiàn)為:檢測(cè)所存儲(chǔ)的lucene文件以及關(guān)聯(lián)結(jié)果的主鍵中,是否存在由查詢請(qǐng)求確定得到的商品唯一標(biāo)示,若存在,則該lucene文件以及關(guān)聯(lián)結(jié)果為與所述查詢請(qǐng)求關(guān)聯(lián)的主鍵對(duì)應(yīng)的lucene文件以及關(guān)聯(lián)結(jié)果。
需要說明的是,在本實(shí)施例中執(zhí)行檢索步驟的設(shè)備應(yīng)為存儲(chǔ)lucene文件以及關(guān)聯(lián)結(jié)果的設(shè)備,結(jié)合如圖4a-4d所示的方案,圖4a中執(zhí)行檢索步驟的設(shè)備為數(shù)據(jù)庫,圖4b、圖4c中執(zhí)行檢索步驟的設(shè)備為運(yùn)算設(shè)備,圖4d中執(zhí)行檢索步驟的設(shè)備為solrCloud。lucene文件以及關(guān)聯(lián)結(jié)果可以存儲(chǔ)在數(shù)據(jù)庫以外的設(shè)備中,減少了數(shù)據(jù)庫在商品查詢過程中的傳輸壓力。
在生成lucene文件以及關(guān)聯(lián)結(jié)果之后,還可以包括商品信息的增量更新過程,如圖6a所示,還可以包括:
106a,當(dāng)檢測(cè)到所述表示商品信息的數(shù)據(jù)表出現(xiàn)增量數(shù)據(jù)時(shí),獲取所述增量數(shù)據(jù)所在數(shù)據(jù)表的主鍵。
以商品編號(hào)為主鍵為例:商品價(jià)格信息表出現(xiàn)增量數(shù)據(jù),運(yùn)算設(shè)備獲取商品價(jià)格信息表的主鍵,并查詢具有相同主鍵的商品基本屬性表、商品庫存信息表和商品主表。需要說明的是,這里所獲取的主鍵可以包括數(shù)據(jù)表中所有的商品編號(hào),也可以只包括增量數(shù)據(jù)所對(duì)應(yīng)的商品編號(hào)。
107a,讀取所確定的數(shù)據(jù)表的數(shù)據(jù),并更新至所述所確定的數(shù)據(jù)表的lucene 文件。
運(yùn)算設(shè)備重新生成所確定的數(shù)據(jù)表的lucene文件,用以替換原lucene文件;或者根據(jù)增量數(shù)據(jù),生成符合lucene文件的代碼信息,并更新至所確定的數(shù)據(jù)表的lucene文件。若lucene文件以及關(guān)聯(lián)結(jié)果存儲(chǔ)于solrCloud,則運(yùn)算設(shè)備更新lucene文件,并根據(jù)增量數(shù)據(jù)原子更新至solrCloud。
根據(jù)具體應(yīng)用環(huán)境的不同,本發(fā)明實(shí)施例中的增量更新過程,還可以實(shí)現(xiàn)為如圖6b所示的流程:
106b,當(dāng)緩沖隊(duì)列中出現(xiàn)增量數(shù)據(jù)時(shí),確定與所述增量數(shù)據(jù)關(guān)聯(lián)的數(shù)據(jù)表。
107b,將所述增量數(shù)據(jù)更新至與所述增量數(shù)據(jù)關(guān)聯(lián)的數(shù)據(jù)表的lucene文件。
運(yùn)算設(shè)備也可實(shí)時(shí)檢測(cè)緩沖隊(duì)列中是否出現(xiàn)增量數(shù)據(jù),若出現(xiàn)增量數(shù)據(jù),則原子更新至存儲(chǔ)lucene文件的設(shè)備,以及關(guān)聯(lián)結(jié)果的solrCloud。
通過上述數(shù)據(jù)處理方法生成lucene文件以及關(guān)聯(lián)結(jié)果之后,若出現(xiàn)增量數(shù)據(jù),能夠同步更新至lucene文件及l(fā)ucene文件以及關(guān)聯(lián)結(jié)果,避免現(xiàn)有技術(shù)中重新建立索引的數(shù)據(jù)更新方式,減少更新索引所耗時(shí)間,從而減小數(shù)據(jù)更新過程中計(jì)算資源的占用。
本發(fā)明實(shí)施例還提供一種如圖7所示的數(shù)據(jù)處理裝置70,其中包括:
預(yù)處理模塊71,用于獲取表示商品信息的數(shù)據(jù)表,并根據(jù)數(shù)據(jù)表中的數(shù)據(jù)分別生成對(duì)應(yīng)于所述表示商品信息的各數(shù)據(jù)表的lucene文件。
提取模塊72,用于獲取數(shù)據(jù)表的主鍵,并根據(jù)所述主鍵從生成的lucene文件中讀取對(duì)應(yīng)于所獲取的主鍵的數(shù)據(jù)。
分析模塊73,用于獲取根據(jù)對(duì)應(yīng)于所述主鍵的數(shù)據(jù),組建所生成的lucene文件之間的關(guān)聯(lián),并向指定存儲(chǔ)區(qū)域提交。
其中,所述表示商品信息的數(shù)據(jù)表包括:商品主表和表示商品屬性的數(shù)據(jù)表,所述表示商品屬性的數(shù)據(jù)表至少包括:商品基本屬性表、商品價(jià)格信息表和商品庫存信息表。
進(jìn)一步的,所述提取模塊72,具體用于獲取所述商品主表中記載的商品唯一標(biāo)識(shí)。查詢得到將所述商品唯一標(biāo)識(shí)作為主鍵的數(shù)據(jù)表的lucene文件,并從所 查詢到的lucene文件中讀取商品屬性數(shù)據(jù),所述商品屬性數(shù)據(jù)至少包括:商品基本屬性數(shù)據(jù)、商品價(jià)格數(shù)據(jù)和商品庫存數(shù)據(jù)。
所述分析模塊73,具體根據(jù)所述商品唯一標(biāo)識(shí)將各項(xiàng)商品屬性數(shù)據(jù)加工并得到關(guān)聯(lián)結(jié)果;并將所述關(guān)聯(lián)結(jié)果提交至solrcloud。
進(jìn)一步的,裝置70還包括:查詢模塊75,用于根據(jù)接收到的查詢請(qǐng)求,確定與所述查詢請(qǐng)求關(guān)聯(lián)的主鍵;并根據(jù)與所述查詢請(qǐng)求關(guān)聯(lián)的主鍵,從所述指定存儲(chǔ)區(qū)域讀取數(shù)據(jù)。
進(jìn)一步的,裝置70還包括第一更新模塊76,用于當(dāng)檢測(cè)到所述表示商品信息的數(shù)據(jù)表出現(xiàn)增量數(shù)據(jù)時(shí),獲取所述增量數(shù)據(jù)所在數(shù)據(jù)表的主鍵;讀取所確定的數(shù)據(jù)表的數(shù)據(jù),并更新至所述所確定的數(shù)據(jù)表的lucene文件。
可選的,裝置70還包括第二更新模塊77,用于當(dāng)緩沖隊(duì)列中出現(xiàn)增量數(shù)據(jù)時(shí),確定與所述增量數(shù)據(jù)關(guān)聯(lián)的數(shù)據(jù)表;并將所述增量數(shù)據(jù)更新至與所述增量數(shù)據(jù)關(guān)聯(lián)的數(shù)據(jù)表的lucene文件。
本發(fā)明實(shí)施例提供的數(shù)據(jù)處理裝置,能夠?qū)F(xiàn)有數(shù)據(jù)庫中數(shù)據(jù)表轉(zhuǎn)化為相應(yīng)的lucene文件,再按照商品主表中的主鍵從lucene文件中獲取商品信息,以便用于用戶檢索。本發(fā)明在處理海量商品時(shí),通過商品主表的主鍵和商品信息生成用于用戶檢索的lucene文件以及關(guān)聯(lián)結(jié)果,避免了針對(duì)每一個(gè)商品的關(guān)聯(lián)關(guān)系建立索引的方式,減少索引準(zhǔn)備工作所耗時(shí)間,從而減小計(jì)算資源的占用。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,本發(fā)明可以涉及用于執(zhí)行本申請(qǐng)中所述操作中的一項(xiàng)或多項(xiàng)操作的設(shè)備。所述設(shè)備可以為所需的目的而專門設(shè)計(jì)和制造,或者也可以包括通用計(jì)算機(jī)中的已知設(shè)備,所述通用計(jì)算機(jī)有存儲(chǔ)在其內(nèi)的程序選擇性地激活或重構(gòu)。這樣的計(jì)算機(jī)程序可以被存儲(chǔ)在設(shè)備(例如,計(jì)算機(jī))可讀介質(zhì)中或者存儲(chǔ)在適于存儲(chǔ)電子指令并分別耦聯(lián)到總線的任何類型的介質(zhì)中,所述計(jì)算機(jī)可讀介質(zhì)包括但不限于任何類型的盤(包括軟盤、硬盤、光盤、CD-ROM、和磁光盤)、隨即存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦ROM(EPROM)、電可擦除可編程ROM(EEPROM)、閃存、磁性卡片或光線卡片??勺x介質(zhì)包括用于以由設(shè)備(例如,計(jì)算機(jī))可讀的形式存儲(chǔ)或傳輸信息的任何機(jī)構(gòu)。例如,可讀介質(zhì)包括隨即存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、 磁盤存儲(chǔ)介質(zhì)、光學(xué)存儲(chǔ)介質(zhì)、閃存裝置、以電的、光的、聲的或其他的形式傳播的信號(hào)(例如載波、紅外信號(hào)、數(shù)字信號(hào))等。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,可以用計(jì)算機(jī)程序指令來實(shí)現(xiàn)這些結(jié)構(gòu)圖和/或框圖和/或流圖中的每個(gè)框以及這些結(jié)構(gòu)圖和/或框圖和/或流圖中的框的組合??梢詫⑦@些計(jì)算機(jī)程序指令提供給通用計(jì)算機(jī)、專業(yè)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理方法的處理器來生成機(jī)器,從而通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理方法的處理器來執(zhí)行的指令創(chuàng)建了用于實(shí)現(xiàn)結(jié)構(gòu)圖和/或框圖和/或流圖的框或多個(gè)框中指定的方法。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的步驟、措施、方案可以被交替、更改、組合或刪除。進(jìn)一步地,具有本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的其他步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。進(jìn)一步地,現(xiàn)有技術(shù)中的具有與本發(fā)明中公開的各種操作、方法、流程中的步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。
以上所述僅是本發(fā)明的部分實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。