本申請涉及計算機技術(shù)領(lǐng)域,具體涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及信息處理方法和裝置。
背景技術(shù):
現(xiàn)階段,電子商務(wù)給人們的生活帶來了極大的便利,人們足不出戶就可以買到心儀的商品。然而,隨著訂單量、產(chǎn)品信息等的不斷增加,電商企業(yè)也面臨著越來越多的挑戰(zhàn)。例如,面對海量訂單,如何快速相應(yīng);又例如,面對大量產(chǎn)品信息,如何進行精致控制實現(xiàn)個性化的營銷。因此,電商企業(yè)亟需一些有效的方案來解決訂單響應(yīng)速度慢、產(chǎn)品信息不能靈活控制等問題。
技術(shù)實現(xiàn)要素:
本申請實施例的目的在于提出一種改進的信息處理方法和裝置,來解決以上背景技術(shù)部分提到的技術(shù)問題。
第一方面,本申請實施例提供了一種信息處理方法,上述方法包括:根據(jù)接收的訂單信息構(gòu)建用于查詢訂單操作記錄的模糊查詢鍵,其中,訂單操作記錄用于表示訂單操作配置項與訂單操作信息之間的對應(yīng)關(guān)系,訂單操作配置項中包含產(chǎn)品品類信息;確定本地緩存中是否存在與上述模糊查詢鍵相匹配的訂單操作記錄;如果存在,則從本地緩存中獲取匹配得到的訂單操作記錄集;如果不存在,則從緩存數(shù)據(jù)庫中獲取與上述模糊查詢鍵相匹配的訂單操作記錄集;根據(jù)上述訂單信息從獲取的訂單操作記錄集中確定待用訂單操作記錄,并根據(jù)上述待用訂單操作記錄對上述訂單信息對應(yīng)的訂單執(zhí)行操作。
在一些實施例中,在從緩存數(shù)據(jù)庫中獲取與上述模糊查詢鍵相匹配的訂單操作記錄集之后,上述方法還包括:以上述模糊查詢鍵為鍵,以從上述緩存數(shù)據(jù)庫中獲取的訂單操作記錄集為值,將上述模糊查詢鍵和從上述緩存數(shù)據(jù)庫中獲取的訂單操作記錄集以鍵值對的形式存儲到本地緩存。
在一些實施例中,上述緩存數(shù)據(jù)庫中的數(shù)據(jù)通過以下方式進行存儲:從關(guān)系型數(shù)據(jù)庫中獲取預(yù)先設(shè)置的訂單操作配置文件,其中,上述訂單操作配置文件中包含至少一條訂單操作配置信息,訂單操作配置信息包括訂單操作配置項和訂單操作信息,訂單操作配置項包含產(chǎn)品品類信息;對于上述至少一條訂單操作配置信息中的每一條訂單操作配置信息,執(zhí)行以下步驟:以訂單操作配置項為鍵,以訂單操作信息為值,將訂單操作配置項和訂單操作信息作為訂單操作記錄存儲到上述緩存數(shù)據(jù)庫。
在一些實施例中,訂單操作配置項包括訂單操作起止時間;以及上述根據(jù)上述訂單信息從獲取的訂單操作記錄集中確定待用訂單操作記錄,包括:針對獲取的訂單操作記錄集中的各條訂單操作記錄,執(zhí)行以下步驟:將上述訂單信息的生成時間與該訂單操作記錄的訂單操作起止時間進行比較,如果上述訂單信息的生成時間包含在該訂單操作記錄的訂單操作起止時間內(nèi),則確定該訂單操作記錄為待用訂單操作記錄。
在一些實施例中,上述根據(jù)接收的訂單信息構(gòu)建用于查詢訂單操作記錄的模糊查詢鍵,包括:從上述訂單信息中獲取產(chǎn)品品類信息;基于獲取的產(chǎn)品品類信息以及預(yù)先設(shè)定的模糊查詢鍵生成規(guī)則生成包含有通配符的模糊查詢鍵。
第二方面,本申請實施例提供了一種信息處理裝置,上述裝置包括:構(gòu)建單元,用于根據(jù)接收的訂單信息構(gòu)建用于查詢訂單操作記錄的模糊查詢鍵,其中,訂單操作記錄用于表示訂單操作配置項與訂單操作信息之間的對應(yīng)關(guān)系,訂單操作配置項中包含產(chǎn)品品類信息;確定單元,用于確定本地緩存中是否存在與上述模糊查詢鍵相匹配的訂單操作記錄;第一獲取單元,用于如果存在,則從本地緩存中獲取匹配得到的訂單操作記錄集;第二獲取單元,用于如果不存在,則從緩存數(shù)據(jù)庫中獲取與上述模糊查詢鍵相匹配的訂單操作記錄集;執(zhí)行單元,用于根據(jù)上述訂單信息從獲取的訂單操作記錄集中確定待用訂單操作記錄,并根據(jù)上述待用訂單操作記錄對上述訂單信息對應(yīng)的訂單執(zhí)行操作。
在一些實施例中,上述裝置還包括:存儲單元,用于以上述模糊查詢鍵為鍵,以從上述緩存數(shù)據(jù)庫中獲取的訂單操作記錄集為值,將上述模糊查詢鍵和從上述緩存數(shù)據(jù)庫中獲取的訂單操作記錄集以鍵值對的形式存儲到本地緩存。
在一些實施例中,上述緩存數(shù)據(jù)庫中的數(shù)據(jù)通過以下方式進行存儲:從關(guān)系型數(shù)據(jù)庫中獲取預(yù)先設(shè)置的訂單操作配置文件,其中,上述訂單操作配置文件中包含至少一條訂單操作配置信息,訂單操作配置信息包括訂單操作配置項和訂單操作信息,訂單操作配置項包含產(chǎn)品品類信息;對于上述至少一條訂單操作配置信息中的每一條訂單操作配置信息,執(zhí)行以下步驟:以訂單操作配置項為鍵,以訂單操作信息為值,將訂單操作配置項和訂單操作信息作為訂單操作記錄存儲到上述緩存數(shù)據(jù)庫。
在一些實施例中,訂單操作配置項包括訂單操作起止時間;以及上述執(zhí)行單元進一步用于針對獲取的訂單操作記錄集中的各條訂單操作記錄,執(zhí)行以下步驟:將上述訂單信息的生成時間與該訂單操作記錄的訂單操作起止時間進行比較,如果上述訂單信息的生成時間包含在該訂單操作記錄的訂單操作起止時間內(nèi),則確定該訂單操作記錄為待用訂單操作記錄。
在一些實施例中,上述構(gòu)建單元進一步用于:從上述訂單信息中獲取產(chǎn)品品類信息;基于獲取的產(chǎn)品品類信息以及預(yù)先設(shè)定的模糊查詢鍵生成規(guī)則生成包含有通配符的模糊查詢鍵。
第三方面,本申請實施例提供了一種服務(wù)器,包括:一個或多個處理器;存儲裝置,用于存儲一個或多個程序,當(dāng)上述一個或多個程序被上述一個或多個處理器執(zhí)行,使得上述一個或多個處理器實現(xiàn)如上述信息處理方法中任一實施例的方法。
本申請實施例提供的信息處理方法和裝置,首先根據(jù)訂單信息構(gòu)建模糊查詢鍵,而后確定本地緩存中是否存在與該模糊查詢鍵相配匹的訂單操作記錄,如果存在,則在本地緩存中獲取與該模糊查詢鍵相匹配的訂單操作記錄集,如果不存在,則從緩存數(shù)據(jù)庫中獲取與該模糊查詢鍵相匹配的訂單操作記錄集,最后,從獲取的訂單操作記錄集中確定待用訂單操作記錄,并根據(jù)待用訂單操作記錄對訂單執(zhí)行操作,從而通過采用本地緩存和緩存數(shù)據(jù)庫二級緩存的方式,實現(xiàn)了訂單信息的快速響應(yīng)。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特征、目的和優(yōu)點將會變得更明顯:
圖1是本申請可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;
圖2是根據(jù)本申請的信息處理方法的一個實施例的流程圖;
圖3a和圖3b是根據(jù)本申請的信息處理方法的一個應(yīng)用場景的示意圖;
圖4是根據(jù)本申請的信息處理裝置的一個實施例的結(jié)構(gòu)示意圖;
圖5是適于用來實現(xiàn)本申請實施例的服務(wù)器的計算機系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖和實施例對本申請作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋相關(guān)發(fā)明,而非對該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細說明本申請。
圖1示出了可以應(yīng)用本申請的信息處理方法或信息處理裝置的示例性系統(tǒng)架構(gòu)100。
如圖1所示,系統(tǒng)架構(gòu)100可以包括終端設(shè)備101、102、103,網(wǎng)絡(luò)104和服務(wù)器105。網(wǎng)絡(luò)104用以在終端設(shè)備101、102、103和服務(wù)器105之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)104可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。
用戶可以使用終端設(shè)備101、102、103通過網(wǎng)絡(luò)104與服務(wù)器105交互,以接收或發(fā)送消息等。終端設(shè)備101、102、103上可以安裝有各種通訊客戶端應(yīng)用,例如購物類應(yīng)用、網(wǎng)頁瀏覽器應(yīng)用、搜索類應(yīng)用、即時通信工具、郵箱客戶端、社交平臺軟件等。
終端設(shè)備101、102、103可以是具有顯示屏并且支持網(wǎng)頁瀏覽的各種電子設(shè)備,包括但不限于智能手機、平板電腦、電子書閱讀器、膝上型便攜計算機和臺式計算機等等。
服務(wù)器105可以是提供各種服務(wù)的服務(wù)器,例如對終端設(shè)備101、102、103發(fā)送的訂單信息進行處理的后臺服務(wù)器。后臺服務(wù)器可以根據(jù)訂單信息從本地緩存或者緩存數(shù)據(jù)庫中獲取待用訂單操作記錄,并根據(jù)該待用訂單操作記錄對訂單執(zhí)行操作。
需要說明的是,本申請實施例所提供的信息處理方法一般由服務(wù)器105執(zhí)行,相應(yīng)地,信息處理裝置一般設(shè)置于服務(wù)器105中。
需要指出的是,服務(wù)器105可以是單一服務(wù)器,也可以由多個服務(wù)器或多個服務(wù)器集群構(gòu)成。
應(yīng)該理解,圖1中的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器的數(shù)目僅僅是示意性的。根據(jù)實現(xiàn)需要,可以具有任意數(shù)目的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器。
繼續(xù)參考圖2,示出了根據(jù)本申請的信息處理方法的一個實施例的流程200。所述的信息處理方法,包括以下步驟:
步驟201,根據(jù)接收的訂單信息構(gòu)建用于查詢訂單操作記錄的模糊查詢鍵。
在本實施例中,信息處理方法運行于其上的電子設(shè)備(例如圖1所示的服務(wù)器105)可以通過有線連接方式或者無線連接方式,從用戶所使用的終端設(shè)備(例如圖1所示的終端設(shè)備101、102、103)中接收訂單信息,上述訂單信息可以是指用戶在某購物網(wǎng)站下單后生成的信息,可以包括與訂單有關(guān)的各種信息,例如,訂單中產(chǎn)品所屬的省/市/配送中心/庫房號/二級品類/三級品類、產(chǎn)品型號、以及訂單的下單時間等等。上述電子設(shè)備還可以根據(jù)訂單信息構(gòu)建用于查詢訂單操作記錄的模糊查詢鍵,此處,上述電子設(shè)備可以采用各種方式建立模糊查詢鍵,例如,將訂單信息中的若干條信息進行組合,得到模糊查詢鍵,應(yīng)用時,使用該模糊查詢鍵進行查詢,如果所查詢的信息存儲位置中的某條訂單操作記錄中包括該模糊查詢鍵中所有的信息,則認(rèn)為匹配成功。在這里,訂單操作記錄用于表示訂單操作配置項與訂單操作信息之間的對應(yīng)關(guān)系。訂單操作配置項中可以包含產(chǎn)品品類信息,例如,訂單中產(chǎn)品所屬的省/市/配送中心/庫房號/二級品類/三級品類等等。訂單操作信息可以是指對訂單執(zhí)行某種操作(例如,拆單操作等)的信息。
在本實施例的一些可選的實現(xiàn)方式中,步驟201可以具體包括:首先,上述電子設(shè)備可以從上述訂單信息中獲取產(chǎn)品品類信息;然后,基于獲取的產(chǎn)品品類信息以及預(yù)先設(shè)定的模糊查詢鍵生成規(guī)則生成包含有通配符的模糊查詢鍵。在這里,上述模糊查詢鍵生成規(guī)則可以是根據(jù)實際需要人為設(shè)定的,例如,產(chǎn)品品類信息為產(chǎn)品所屬的省/市/配送中心/庫房號/二級品類/三級品類,模糊查詢鍵生成規(guī)則為:產(chǎn)品品類信息中的省、配送中心、二級品類信息保持不變,市、庫房號、三級品類使用通配符代替,比如,某個訂單信息中包括省=1,市=01,配送中心=1,庫房號=01,二級品類=1,三級品類=01,則根據(jù)該訂單信息構(gòu)建的模糊查詢鍵為1-*-1-*-1-*,其中,*表示通配符。
步驟202,確定本地緩存中是否存在與模糊查詢鍵相匹配的訂單操作記錄。
在本實施例中,上述電子設(shè)備可以根據(jù)步驟201中生成的模糊查詢鍵在本地緩存中進行查找,從而確定本地緩存中是否存在與模糊查詢鍵相匹配的訂單操作記錄。
步驟203,如果存在,則從本地緩存中獲取匹配得到的訂單操作記錄集。
在本實施例中,如果本地緩存中存在與上述模糊查詢鍵相匹配的訂單操作記錄,則從本地緩存中獲取匹配得到的訂單操作記錄集,在這里,該訂單操作記錄集中包括所有從本地緩存中匹配得到的訂單操作記錄。
步驟204,如果不存在,則從緩存數(shù)據(jù)庫中獲取與模糊查詢鍵相匹配的訂單操作記錄集。
在本實施例中,如果本地緩存中不存在與上述模糊查詢鍵相匹配的訂單操作記錄,則上述電子設(shè)備根據(jù)上述模糊查詢鍵在緩存數(shù)據(jù)庫中進行查找,進而從緩存數(shù)據(jù)庫中獲取與上述模糊查詢鍵相匹配的訂單操作記錄集,在這里,該訂單操作記錄集中包括所有從緩存數(shù)據(jù)庫中匹配得到的訂單操作記錄。
在本實施例的一些可選的實現(xiàn)方式中,在從緩存數(shù)據(jù)庫中獲取與模糊查詢鍵相匹配的訂單操作記錄集之后,上述信息處理方法還包括:以上述模糊查詢鍵為鍵,以從上述緩存數(shù)據(jù)庫中獲取的訂單操作記錄集為值,將上述模糊查詢鍵和從上述緩存數(shù)據(jù)庫中獲取的訂單操作記錄集以鍵值對的形式存儲到本地緩存。通過這種方式,當(dāng)有相同的模糊查詢鍵在本地緩存中查詢時,可以直接從本地緩存中獲取相匹配的訂單操作記錄集,從而有效的提高了對訂單信息的響應(yīng)速度。此外,為了保證本地緩存與緩存數(shù)據(jù)庫中數(shù)據(jù)的一致性,上述電子設(shè)備還可以為本地緩存中的數(shù)據(jù)設(shè)置有效期限,例如,設(shè)置有效期限為10分鐘。
在本實施例的一些可選的實現(xiàn)方式中,上述緩存數(shù)據(jù)庫中的數(shù)據(jù)可以通過以下方式進行存儲:
首先,從關(guān)系型數(shù)據(jù)庫中獲取預(yù)先設(shè)置的訂單操作配置文件,該訂單操作配置文件可以是各種形式的文件,例如,可以是電子表格形式的文件(例如excel文件),還可以是文本形式的文件。上述訂單操作配置文件中包含至少一條訂單操作配置信息,訂單操作配置信息包括訂單操作配置項和訂單操作信息,訂單操作配置項包含產(chǎn)品品類信息。以電子表格為例,表1顯示的訂單操作配置文件中的訂單操作配置項為產(chǎn)品所屬的省/市/配送中心/庫房號/二級品類/三級品類、以及訂單操作有效期限的開始時間和結(jié)束時間。例如,表1中的第一條訂單操作配置信息表示:省1下所有市&&配送中心1下的所有庫房&&二級品類下的所有三級品類在訂單操作有效期限的開始時間和結(jié)束時間之間執(zhí)行相同的訂單操作1,其中,&&表示邏輯與。需要指出的是,表1中的訂單操作配置項僅僅是示意性的,而非對訂單操作配置項的限定。實際使用中,可以根據(jù)實際需要設(shè)置其他的訂單操作配置項。
表1
之后,對于上述至少一條訂單操作配置信息中的每一條訂單操作配置信息,可以執(zhí)行以下步驟:以訂單操作配置項為鍵,以訂單操作信息為值,將訂單操作配置項和訂單操作信息作為訂單操作記錄存儲到上述緩存數(shù)據(jù)庫。在本實現(xiàn)方式中,如果需要對某訂單操作配置項進行精確限定,則可以在該訂單操作配置項中寫入具體指,例如,表1中的“1”“01”等;如果不需要對某訂單操作配置項進行精確限定,則可以在該訂單操作配置項中寫入“all”,all表示該訂單操作配置項的所有可能情況。通過這種方式,可以實現(xiàn)對訂單操作配置項的靈活控制。
步驟205,根據(jù)訂單信息從獲取的訂單操作記錄集中確定待用訂單操作記錄,并根據(jù)待用訂單操作記錄對訂單信息對應(yīng)的訂單執(zhí)行操作。
在本實施例中,上述電子設(shè)備可以根據(jù)訂單信息從獲取的訂單操作記錄集中確定待用訂單操作記錄,例如,上述電子設(shè)備根據(jù)訂單信息中的產(chǎn)品所屬的省/市/配送中心/庫房號/二級品類/三級品類生成模糊查詢鍵,之后基于該模糊查詢鍵獲得訂單操作記錄集,然后上述電子設(shè)備還可以根據(jù)訂單信息中的產(chǎn)品型號(例如大、中、小等)從訂單操作記錄集中確定出與該產(chǎn)品型號相匹配的訂單操作記錄作為待用訂單操作記錄。之后,上述電子設(shè)備還可以根據(jù)待用訂單操作記錄中的訂單操作信息對上述訂單信息對應(yīng)的訂單執(zhí)行操作。
在本實施例的一些可選的實現(xiàn)方式中,上述訂單操作配置項可以包括訂單操作起止時間,即訂單操作有效期限的開始時間和結(jié)束時間;以及上述根據(jù)訂單信息從獲取的訂單操作記錄集中確定待用訂單操作記錄,可以包括:針對獲取的訂單操作記錄集中的各條訂單操作記錄,上述電子設(shè)備可以執(zhí)行以下步驟:將上述訂單信息的生成時間與該訂單操作記錄的訂單操作起止時間進行比較,如果上述訂單信息的生成時間包含在該訂單操作記錄的訂單操作起止時間內(nèi),則確定該訂單操作記錄為待用訂單操作記錄。
繼續(xù)參見圖3a和圖3b,圖3a和圖3b是根據(jù)本實施例的信息處理方法的應(yīng)用場景的一個示意圖。在圖3a和圖3b的應(yīng)用場景中,用戶使用終端設(shè)備301在某購物網(wǎng)站執(zhí)行下單操作,從而向服務(wù)器302發(fā)送訂單信息。服務(wù)器302首先根據(jù)該訂單信息構(gòu)建模糊查詢鍵;之后,確定本地緩存303中是否存在與該模糊查詢鍵相匹配的訂單操作記錄,如果存在,則從本地緩存303中獲取匹配得到的訂單操作記錄集(如圖3a所示),如果不存在,則從緩存數(shù)據(jù)庫304中獲取與該模糊查詢鍵相匹配的訂單操作記錄集(如圖3b所示);最后,服務(wù)器302根據(jù)上述訂單信息從獲取的訂單操作記錄集中確定待用訂單操作記錄,并根據(jù)該待用訂單操作記錄對上述訂單信息對應(yīng)的訂單執(zhí)行操作。
本申請的上述實施例提供的方法首先從本地緩存中進行查找,確定本地緩存中是否存在與模糊查詢鍵相匹配的訂單操作記錄,如果存在,則直接從本地緩存中獲取訂單操作記錄集;如果不存在,再從緩存數(shù)據(jù)庫中獲取訂單操作記錄集,通過采用本地緩存和緩存數(shù)據(jù)庫二級緩存的方式能夠?qū)崿F(xiàn)對海量訂單信息的快速響應(yīng)。
進一步參考圖4,作為對上述各圖所示方法的實現(xiàn),本申請?zhí)峁┝艘环N信息處理裝置的一個實施例,該裝置實施例與圖2所示的方法實施例相對應(yīng),該裝置具體可以應(yīng)用于各種電子設(shè)備中。
如圖4所示,本實施例所述的信息處理裝置400包括:構(gòu)建單元401,用于根據(jù)接收的訂單信息構(gòu)建用于查詢訂單操作記錄的模糊查詢鍵,其中,訂單操作記錄用于表示訂單操作配置項與訂單操作信息之間的對應(yīng)關(guān)系,訂單操作配置項中包含產(chǎn)品品類信息;確定單元402,用于確定本地緩存中是否存在與上述模糊查詢鍵相匹配的訂單操作記錄;第一獲取單元403,用于如果存在,則從本地緩存中獲取匹配得到的訂單操作記錄集;第二獲取單元404,用于如果不存在,則從緩存數(shù)據(jù)庫中獲取與上述模糊查詢鍵相匹配的訂單操作記錄集;執(zhí)行單元405,用于根據(jù)上述訂單信息從獲取的訂單操作記錄集中確定待用訂單操作記錄,并根據(jù)上述待用訂單操作記錄對上述訂單信息對應(yīng)的訂單執(zhí)行操作。
在本實施例的一些可選的實現(xiàn)方式中,上述裝置400還包括:存儲單元(圖中未示出),用于以上述模糊查詢鍵為鍵,以從上述緩存數(shù)據(jù)庫中獲取的訂單操作記錄集為值,將上述模糊查詢鍵和從上述緩存數(shù)據(jù)庫中獲取的訂單操作記錄集以鍵值對的形式存儲到本地緩存。
在本實施例的一些可選的實現(xiàn)方式中,上述緩存數(shù)據(jù)庫中的數(shù)據(jù)通過以下方式進行存儲:從關(guān)系型數(shù)據(jù)庫中獲取預(yù)先設(shè)置的訂單操作配置文件,其中,上述訂單操作配置文件中包含至少一條訂單操作配置信息,訂單操作配置信息包括訂單操作配置項和訂單操作信息,訂單操作配置項包含產(chǎn)品品類信息;對于上述至少一條訂單操作配置信息中的每一條訂單操作配置信息,執(zhí)行以下步驟:以訂單操作配置項為鍵,以訂單操作信息為值,將訂單操作配置項和訂單操作信息作為訂單操作記錄存儲到上述緩存數(shù)據(jù)庫。
在本實施例的一些可選的實現(xiàn)方式中,訂單操作配置項包括訂單操作起止時間;以及上述執(zhí)行單元405進一步用于針對獲取的訂單操作記錄集中的各條訂單操作記錄,執(zhí)行以下步驟:將上述訂單信息的生成時間與該訂單操作記錄的訂單操作起止時間進行比較,如果上述訂單信息的生成時間包含在該訂單操作記錄的訂單操作起止時間內(nèi),則確定該訂單操作記錄為待用訂單操作記錄。
在本實施例的一些可選的實現(xiàn)方式中,上述構(gòu)建單元401進一步用于:從上述訂單信息中獲取產(chǎn)品品類信息;基于獲取的產(chǎn)品品類信息以及預(yù)先設(shè)定的模糊查詢鍵生成規(guī)則生成包含有通配符的模糊查詢鍵。
可以理解,圖4所示的信息處理裝置400中記載的諸單元與參考圖2的方法實施例流程200相對應(yīng),因此,上文對圖2所示的流程200中各步驟的描述同樣適用于圖4的相應(yīng)模塊或單元,在此不再贅述。
下面參考圖5,其示出了適于用來實現(xiàn)本申請實施例的服務(wù)器的計算機系統(tǒng)500的結(jié)構(gòu)示意圖。圖5示出的服務(wù)器僅僅是一個示例,不應(yīng)對本申請實施例的功能和使用范圍帶來任何限制。
如圖5所示,計算機系統(tǒng)500包括中央處理單元(cpu)501,其可以根據(jù)存儲在只讀存儲器(rom)502中的程序或者從存儲部分508加載到隨機訪問存儲器(ram)503中的程序而執(zhí)行各種適當(dāng)?shù)膭幼骱吞幚怼T趓am503中,還存儲有系統(tǒng)500操作所需的各種程序和數(shù)據(jù)。cpu501、rom502以及ram503通過總線504彼此相連。輸入/輸出(i/o)接口505也連接至總線504。
以下部件連接至i/o接口505:包括鍵盤、鼠標(biāo)等的輸入部分506;包括諸如陰極射線管(crt)、液晶顯示器(lcd)等以及揚聲器等的輸出部分507;包括硬盤等的存儲部分508;以及包括諸如lan卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分509。通信部分509經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動器510也根據(jù)需要連接至i/o接口505??刹鹦督橘|(zhì)511,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲器等等,根據(jù)需要安裝在驅(qū)動器510上,以便于從其上讀出的計算機程序根據(jù)需要被安裝入存儲部分508。
特別地,根據(jù)本公開的實施例,上文參考流程圖描述的過程可以被實現(xiàn)為計算機軟件程序。例如,本公開的實施例包括一種計算機程序產(chǎn)品,其包括承載在計算機可讀介質(zhì)上的計算機程序,該計算機程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實施例中,該計算機程序可以通過通信部分509從網(wǎng)絡(luò)上被下載和安裝,和/或從可拆卸介質(zhì)511被安裝。在該計算機程序被中央處理單元(cpu)501執(zhí)行時,執(zhí)行本申請的方法中限定的上述功能。需要說明的是,本申請所述的計算機可讀介質(zhì)可以是計算機可讀信號介質(zhì)或者計算機可讀存儲介質(zhì)或者是上述兩者的任意組合。計算機可讀存儲介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算機可讀存儲介質(zhì)的更具體的例子可以包括但不限于:具有一個或多個導(dǎo)線的電連接、便攜式計算機磁盤、硬盤、隨機訪問存儲器(ram)、只讀存儲器(rom)、可擦式可編程只讀存儲器(eprom或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(cd-rom)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本申請中,計算機可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。而在本申請中,計算機可讀的信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計算機可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括但不限于電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質(zhì)還可以是計算機可讀存儲介質(zhì)以外的任何計算機可讀介質(zhì),該計算機可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。計算機可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括但不限于:無線、電線、光纜、rf等等,或者上述的任意合適的組合。
附圖中的流程圖和框圖,圖示了按照本申請各種實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段、或代碼的一部分,該模塊、程序段、或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。
描述于本申請實施例中所涉及到的單元可以通過軟件的方式實現(xiàn),也可以通過硬件的方式來實現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括構(gòu)建單元、確定單元、第一獲取單元、第二獲取單元和執(zhí)行單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對該單元本身的限定,例如,構(gòu)建單元還可以被描述為“根據(jù)接收的訂單信息構(gòu)建用于查詢訂單操作記錄的模糊查詢鍵的單元”。
作為另一方面,本申請還提供了一種計算機可讀介質(zhì),該計算機可讀介質(zhì)可以是上述實施例中描述的裝置中所包含的;也可以是單獨存在,而未裝配入該裝置中。上述計算機可讀介質(zhì)承載有一個或者多個程序,當(dāng)上述一個或者多個程序被該裝置執(zhí)行時,使得該裝置:根據(jù)接收的訂單信息構(gòu)建用于查詢訂單操作記錄的模糊查詢鍵,其中,訂單操作記錄用于表示訂單操作配置項與訂單操作信息之間的對應(yīng)關(guān)系,訂單操作配置項中包含產(chǎn)品品類信息;確定本地緩存中是否存在與所述模糊查詢鍵相匹配的訂單操作記錄;如果存在,則從本地緩存中獲取匹配得到的訂單操作記錄集;如果不存在,則從緩存數(shù)據(jù)庫中獲取與所述模糊查詢鍵相匹配的訂單操作記錄集;根據(jù)所述訂單信息從獲取的訂單操作記錄集中確定待用訂單操作記錄,并根據(jù)所述待用訂單操作記錄對所述訂單信息對應(yīng)的訂單執(zhí)行操作。
以上描述僅為本申請的較佳實施例以及對所運用技術(shù)原理的說明。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本申請中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時也應(yīng)涵蓋在不脫離上述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請中公開的(但不限于)具有類似功能的技術(shù)特征進行互相替換而形成的技術(shù)方案。