本申請(qǐng)涉及計(jì)算機(jī),尤其涉及一種業(yè)務(wù)對(duì)象信息查詢方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,出現(xiàn)面向海量互聯(lián)網(wǎng)用戶開展相應(yīng)交易的銷售系統(tǒng),通過該銷售系統(tǒng)可以支持實(shí)時(shí)在線購買。業(yè)務(wù)對(duì)象列表作為多數(shù)用戶交易時(shí)的首選工作,業(yè)務(wù)對(duì)象列表中需要提供業(yè)務(wù)對(duì)象的銷售信息。
2、相關(guān)技術(shù)中,如果用戶在數(shù)量龐大的業(yè)務(wù)對(duì)象中進(jìn)行個(gè)性化查詢,可以直接向應(yīng)用服務(wù)發(fā)起查詢?cè)L問,以獲取相應(yīng)數(shù)據(jù)。然而,相關(guān)技術(shù)中業(yè)務(wù)對(duì)象信息查詢的效率有待提升。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。為此,本申請(qǐng)?zhí)岢鲆环N業(yè)務(wù)對(duì)象信息查詢方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)。本申請(qǐng)采用的主要技術(shù)方案包括:
2、第一方面,本申請(qǐng)實(shí)施例提供一種業(yè)務(wù)對(duì)象信息查詢方法,該方法包括:在第一本地緩存中存儲(chǔ)業(yè)務(wù)對(duì)象的詳情信息;其中,詳情信息包括業(yè)務(wù)對(duì)象的標(biāo)識(shí)信息;對(duì)業(yè)務(wù)對(duì)象的標(biāo)識(shí)信息進(jìn)行排序,得到排序后標(biāo)識(shí)信息;將排序后標(biāo)識(shí)信息存儲(chǔ)至第二本地緩存中;其中,第一本地緩存不同于第二本地緩存;對(duì)排序后標(biāo)識(shí)信息進(jìn)行遍歷,得到目標(biāo)標(biāo)識(shí)信息;其中,目標(biāo)標(biāo)識(shí)信息為排序后標(biāo)識(shí)信息中的指定部分;從第一本地緩存中獲取目標(biāo)標(biāo)識(shí)信息對(duì)應(yīng)的目標(biāo)詳情信息;按照目標(biāo)報(bào)文結(jié)構(gòu)返回目標(biāo)詳情信息;其中,目標(biāo)報(bào)文結(jié)構(gòu)包括值列表和鍵列表,值列表包括目標(biāo)詳情信息中業(yè)務(wù)對(duì)象的鍵的取值,鍵列表包括目標(biāo)詳情信息中業(yè)務(wù)對(duì)象的鍵。
3、可選地,在第一本地緩存中存儲(chǔ)業(yè)務(wù)對(duì)象的詳情信息,包括:通過定時(shí)任務(wù)從業(yè)務(wù)對(duì)象數(shù)據(jù)庫中更新業(yè)務(wù)對(duì)象詳情信息至第一本地緩存。
4、可選地,對(duì)業(yè)務(wù)對(duì)象的標(biāo)識(shí)信息進(jìn)行排序,得到排序后標(biāo)識(shí)信息,包括:對(duì)業(yè)務(wù)對(duì)象的標(biāo)識(shí)信息進(jìn)行排序,得到按照預(yù)設(shè)排序方式進(jìn)行排序的排序后標(biāo)識(shí)信息;其中,預(yù)設(shè)排序方式的數(shù)量為多個(gè),業(yè)務(wù)對(duì)象具有多個(gè)屬性參數(shù),預(yù)設(shè)排序方式與業(yè)務(wù)對(duì)象的屬性參數(shù)一一對(duì)應(yīng)。
5、可選地,從第一本地緩存中獲取目標(biāo)標(biāo)識(shí)信息對(duì)應(yīng)的目標(biāo)詳情信息,包括:從第一本地緩存中獲取目標(biāo)標(biāo)識(shí)信息對(duì)應(yīng)的初始詳情信息;根據(jù)篩選條件在初始詳情信息中進(jìn)行匹配,得到滿足篩選條件的目標(biāo)詳情信息;其中,目標(biāo)詳情信息用于展示在當(dāng)前頁面中。
6、可選地,目標(biāo)詳情信息用于展示在當(dāng)前頁面中;在對(duì)排序后標(biāo)識(shí)信息進(jìn)行遍歷,得到目標(biāo)標(biāo)識(shí)信息之前,方法還包括:確定分頁數(shù)目和當(dāng)前起始標(biāo)識(shí);其中,分頁數(shù)目為當(dāng)前頁面中允許展示的業(yè)務(wù)對(duì)象的最大數(shù)量,當(dāng)前起始標(biāo)識(shí)用于表示當(dāng)前查詢操作所用的第一個(gè)標(biāo)識(shí)信息在排序后標(biāo)識(shí)信息中的排序位置;對(duì)排序后標(biāo)識(shí)信息進(jìn)行遍歷,得到目標(biāo)標(biāo)識(shí)信息,包括:在當(dāng)前起始標(biāo)識(shí)沒有超出業(yè)務(wù)對(duì)象數(shù)量范圍的情況下,按照分頁數(shù)目和當(dāng)前起始標(biāo)識(shí)對(duì)排序后標(biāo)識(shí)信息進(jìn)行遍歷,得到目標(biāo)標(biāo)識(shí)信息。
7、可選地,若排序后標(biāo)識(shí)信息為升序排列,在當(dāng)前起始標(biāo)識(shí)沒有超出業(yè)務(wù)對(duì)象數(shù)量范圍的情況下,按照分頁數(shù)目和當(dāng)前起始標(biāo)識(shí)對(duì)排序后標(biāo)識(shí)信息進(jìn)行遍歷,得到目標(biāo)標(biāo)識(shí)信息,包括:在當(dāng)前起始標(biāo)識(shí)小于等于業(yè)務(wù)對(duì)象的數(shù)量的情況下,按照分頁數(shù)目和當(dāng)前起始標(biāo)識(shí)對(duì)排序后標(biāo)識(shí)信息進(jìn)行遍歷,得到目標(biāo)標(biāo)識(shí)信息。
8、可選地,若排序后標(biāo)識(shí)信息為降序排列,在當(dāng)前起始標(biāo)識(shí)沒有超出業(yè)務(wù)對(duì)象數(shù)量范圍的情況下,按照分頁數(shù)目和當(dāng)前起始標(biāo)識(shí)對(duì)排序后標(biāo)識(shí)信息進(jìn)行遍歷,得到目標(biāo)標(biāo)識(shí)信息,包括:在當(dāng)前起始標(biāo)識(shí)大于零的情況下,按照分頁數(shù)目和當(dāng)前起始標(biāo)識(shí)對(duì)排序后標(biāo)識(shí)信息進(jìn)行遍歷,得到目標(biāo)標(biāo)識(shí)信息。
9、第二方面,本申請(qǐng)實(shí)施例提供一種業(yè)務(wù)對(duì)象信息查詢裝置,該裝置包括:詳情信息存儲(chǔ)模塊,用于在第一本地緩存中存儲(chǔ)業(yè)務(wù)對(duì)象的詳情信息;其中,詳情信息包括業(yè)務(wù)對(duì)象的標(biāo)識(shí)信息;標(biāo)識(shí)信息排序模塊,用于對(duì)業(yè)務(wù)對(duì)象的標(biāo)識(shí)信息進(jìn)行排序,得到排序后標(biāo)識(shí)信息;標(biāo)識(shí)信息存儲(chǔ)模塊,用于將排序后標(biāo)識(shí)信息存儲(chǔ)至第二本地緩存中;其中,第一本地緩存不同于第二本地緩存;標(biāo)識(shí)信息遍歷模塊,用于對(duì)排序后標(biāo)識(shí)信息進(jìn)行遍歷,得到目標(biāo)標(biāo)識(shí)信息;其中,目標(biāo)標(biāo)識(shí)信息為排序后標(biāo)識(shí)信息中的指定部分;詳情信息獲取模塊,用于從第一本地緩存中獲取目標(biāo)標(biāo)識(shí)信息對(duì)應(yīng)的目標(biāo)詳情信息;詳情信息返回模塊,用于按照目標(biāo)報(bào)文結(jié)構(gòu)返回目標(biāo)詳情信息;其中,目標(biāo)報(bào)文結(jié)構(gòu)包括值列表和鍵列表,值列表包括目標(biāo)詳情信息中業(yè)務(wù)對(duì)象的鍵的取值,鍵列表包括目標(biāo)詳情信息中業(yè)務(wù)對(duì)象的鍵。
10、第三方面,本申請(qǐng)還提供一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器和處理器,存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,處理器執(zhí)行計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述任一項(xiàng)的方法的步驟。
11、第四方面,本申請(qǐng)還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述任一項(xiàng)的方法的步驟。
12、第五方面,本發(fā)明提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述任一項(xiàng)的方法的步驟。
13、上述實(shí)施例中,通過對(duì)第二本地緩存中的排序后標(biāo)識(shí)信息進(jìn)行遍歷,確定目標(biāo)標(biāo)識(shí)信息;其中,目標(biāo)標(biāo)識(shí)信息為排序后標(biāo)識(shí)信息中的部分;從第一本地緩存中獲取目標(biāo)標(biāo)識(shí)信息對(duì)應(yīng)的目標(biāo)詳情信息;其中,第一本地緩存中存儲(chǔ)有業(yè)務(wù)對(duì)象的詳情信息,詳情信息包括業(yè)務(wù)對(duì)象的標(biāo)識(shí)信息,排序后標(biāo)識(shí)信息是對(duì)業(yè)務(wù)對(duì)象的標(biāo)識(shí)信息進(jìn)行排序得到的;最終按照目標(biāo)報(bào)文結(jié)構(gòu)返回目標(biāo)詳情信息;其中,目標(biāo)報(bào)文結(jié)構(gòu)包括值列表和鍵列表,鍵列表包括目標(biāo)詳情信息中業(yè)務(wù)對(duì)象的鍵,值列表包括目標(biāo)詳情信息中業(yè)務(wù)對(duì)象的鍵的取值。至此,通過優(yōu)化數(shù)據(jù)存儲(chǔ)和查詢流程,實(shí)現(xiàn)了一種提高業(yè)務(wù)對(duì)象信息查詢效率的方法。
1.一種業(yè)務(wù)對(duì)象信息查詢方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在第一本地緩存中存儲(chǔ)業(yè)務(wù)對(duì)象的詳情信息,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述業(yè)務(wù)對(duì)象的標(biāo)識(shí)信息進(jìn)行排序,得到排序后標(biāo)識(shí)信息,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從所述第一本地緩存中獲取所述目標(biāo)標(biāo)識(shí)信息對(duì)應(yīng)的目標(biāo)詳情信息,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述目標(biāo)詳情信息用于展示在當(dāng)前頁面中;在所述對(duì)所述排序后標(biāo)識(shí)信息進(jìn)行遍歷,得到目標(biāo)標(biāo)識(shí)信息之前,所述方法還包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,若所述排序后標(biāo)識(shí)信息為升序排列,所述在所述當(dāng)前起始標(biāo)識(shí)沒有超出業(yè)務(wù)對(duì)象數(shù)量范圍的情況下,按照所述分頁數(shù)目和所述當(dāng)前起始標(biāo)識(shí)對(duì)所述排序后標(biāo)識(shí)信息進(jìn)行遍歷,得到所述目標(biāo)標(biāo)識(shí)信息,包括:
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,若所述排序后標(biāo)識(shí)信息為降序排列,所述在所述當(dāng)前起始標(biāo)識(shí)沒有超出業(yè)務(wù)對(duì)象數(shù)量范圍的情況下,按照所述分頁數(shù)目和所述當(dāng)前起始標(biāo)識(shí)對(duì)所述排序后標(biāo)識(shí)信息進(jìn)行遍歷,得到所述目標(biāo)標(biāo)識(shí)信息,包括:
8.一種業(yè)務(wù)對(duì)象信息查詢裝置,其特征在于,所述裝置包括:
9.一種計(jì)算機(jī)設(shè)備,其特征在于,包括:
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行權(quán)利要求1至7中任一項(xiàng)所述的方法。