本申請(qǐng)涉及建筑行業(yè),尤其是涉及一種企業(yè)信息查詢方法、裝置及電子設(shè)備。
背景技術(shù):
1、和傳統(tǒng)的企業(yè)相比,建筑行業(yè)企業(yè)存在多維度的特點(diǎn),企業(yè)信息包含:中標(biāo)業(yè)績(jī),企業(yè)人員,企業(yè)資質(zhì),企業(yè)榮譽(yù),企業(yè)信用,企業(yè)經(jīng)營(yíng)范圍,企業(yè)注冊(cè)資本金,成立時(shí)間,備案地等多種不同維度的數(shù)據(jù)。投標(biāo)人員在制作標(biāo)書的過程中或者分析潛在的競(jìng)爭(zhēng)對(duì)手時(shí)候,往往需要根據(jù)多維度數(shù)據(jù)或條件,查詢出符合條件的企業(yè)信息。
2、現(xiàn)有的企業(yè)信息查詢方案中,用戶可以同時(shí)選擇多個(gè)數(shù)據(jù)維度進(jìn)行查詢,后端對(duì)多個(gè)維度下的所有數(shù)據(jù)進(jìn)行綜合計(jì)算,得到查詢結(jié)果傳輸于前端進(jìn)行顯示,這種信息查詢方式,信息查詢效率低。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)的目的在于提供一種企業(yè)信息查詢方法、裝置及電子設(shè)備,基于用戶在至少一個(gè)企業(yè)信息維度下的條件組配置及運(yùn)算方式配置,預(yù)先從內(nèi)存中獲取查詢條件對(duì)應(yīng)企業(yè)id數(shù)據(jù),如果沒有,再?gòu)耐ㄟ^請(qǐng)求服務(wù)器來獲取該查詢條件下的企業(yè)id數(shù)據(jù),然后基于單個(gè)維度下的每個(gè)查詢條件下的企業(yè)id數(shù)據(jù)和運(yùn)算方式計(jì)算得到該維度下的企業(yè)id數(shù)據(jù),最后,再通過取交集運(yùn)算得到多個(gè)維度下的企業(yè)id數(shù)據(jù),進(jìn)行信息查找并展示,可以大大提高企業(yè)信息查詢效率以及信息響應(yīng)速度,并方便用戶進(jìn)行條件組、運(yùn)算方式配置,提高用戶使用率和體驗(yàn)感。
2、第一方面,本申請(qǐng)?zhí)峁┮环N企業(yè)信息查詢方法,方法應(yīng)用于客戶端;方法包括:響應(yīng)用戶針對(duì)至少一個(gè)目標(biāo)企業(yè)信息維度的查詢條件組及運(yùn)算方式的配置操作,針對(duì)每個(gè)目標(biāo)企業(yè)信息維度下的查詢條件組中的每個(gè)查詢條件,判斷內(nèi)存中是否存在查詢條件對(duì)應(yīng)的企業(yè)id數(shù)據(jù);如果是,從內(nèi)存中獲取查詢條件對(duì)應(yīng)的企業(yè)id數(shù)據(jù);如果否,向服務(wù)器發(fā)送攜帶查詢條件的企業(yè)信息查詢請(qǐng)求,以使服務(wù)器返回查詢條件對(duì)應(yīng)的企業(yè)id數(shù)據(jù);針對(duì)每個(gè)目標(biāo)企業(yè)信息維度,根據(jù)目標(biāo)企業(yè)信息維度下的每個(gè)查詢條件的企業(yè)id數(shù)據(jù)以及對(duì)應(yīng)的運(yùn)算方式,計(jì)算得到目標(biāo)企業(yè)信息維度下的企業(yè)id數(shù)據(jù);計(jì)算多個(gè)目標(biāo)企業(yè)信息維度分別對(duì)應(yīng)的企業(yè)id數(shù)據(jù)之間的交集,得到多個(gè)目標(biāo)企業(yè)信息維度下的企業(yè)id數(shù)據(jù);響應(yīng)用戶的信息展示請(qǐng)求,從服務(wù)器獲取多個(gè)目標(biāo)企業(yè)信息維度下的企業(yè)id數(shù)據(jù)對(duì)應(yīng)的企業(yè)信息進(jìn)行展示。
3、進(jìn)一步地,上述在得到多個(gè)目標(biāo)企業(yè)信息維度下的企業(yè)id數(shù)據(jù)的步驟之后,還包括:顯示數(shù)量提示信息;數(shù)量提示信息用于提醒用戶當(dāng)前檢索到的企業(yè)數(shù)據(jù)的數(shù)量;對(duì)于數(shù)量為0的情況,用于提醒用戶進(jìn)行重新配置。
4、進(jìn)一步地,上述運(yùn)算方式為取交集運(yùn)算;根據(jù)目標(biāo)企業(yè)信息維度下的每個(gè)查詢條件的企業(yè)id數(shù)據(jù)以及對(duì)應(yīng)的運(yùn)算方式,計(jì)算得到目標(biāo)企業(yè)信息維度下的企業(yè)id數(shù)據(jù)的步驟,包括:執(zhí)行第一預(yù)設(shè)方法,以實(shí)現(xiàn)對(duì)多個(gè)查詢條件下的企業(yè)id數(shù)據(jù)之間的求交集運(yùn)算,得到目標(biāo)企業(yè)信息維度下的企業(yè)id數(shù)據(jù);其中,第一預(yù)設(shè)方法為通過lodash的第三方庫(kù)二次封裝得到;第一預(yù)設(shè)方法的輸入為一個(gè)二維數(shù)組,輸出為一個(gè)新的交集數(shù)組集合。
5、進(jìn)一步地,上述運(yùn)算方式為取并集運(yùn)算;根據(jù)目標(biāo)企業(yè)信息維度下的每個(gè)查詢條件的企業(yè)id數(shù)據(jù)以及對(duì)應(yīng)的運(yùn)算方式,計(jì)算得到目標(biāo)企業(yè)信息維度下的企業(yè)id數(shù)據(jù)的步驟,包括:執(zhí)行第二預(yù)設(shè)方法,以實(shí)現(xiàn)對(duì)多個(gè)查詢條件下的企業(yè)id數(shù)據(jù)之間的求并集運(yùn)算,得到目標(biāo)企業(yè)信息維度下的企業(yè)id數(shù)據(jù);其中,第二預(yù)設(shè)方法的輸入為一個(gè)二維數(shù)組,方法通過遞歸操作,去重操作,輸出一個(gè)新的一維數(shù)組集合。
6、進(jìn)一步地,上述向服務(wù)器發(fā)送攜帶所述查詢條件的企業(yè)信息查詢請(qǐng)求,以使服務(wù)器返回所述查詢條件對(duì)應(yīng)的企業(yè)id數(shù)據(jù)的步驟之后,還包括:將查詢條件下的企業(yè)id數(shù)據(jù)存入內(nèi)存。
7、進(jìn)一步地,上述從服務(wù)器獲取多個(gè)目標(biāo)企業(yè)信息維度下的企業(yè)id數(shù)據(jù)對(duì)應(yīng)的企業(yè)信息進(jìn)行展示的步驟,包括:以單頁可展示的企業(yè)信息數(shù)量,對(duì)多個(gè)目標(biāo)企業(yè)信息維度下的企業(yè)id數(shù)據(jù)進(jìn)行劃分,得到多組企業(yè)id子數(shù)據(jù);將多組企業(yè)id子數(shù)據(jù)分別對(duì)應(yīng)的從服務(wù)器獲取的企業(yè)信息,進(jìn)行分頁展示,以供用戶查看。
8、進(jìn)一步地,上述將多組企業(yè)id子數(shù)據(jù)分別對(duì)應(yīng)的從服務(wù)器獲取的企業(yè)信息,進(jìn)行分頁展示的步驟之前,還包括:獲取進(jìn)行配置操作的用戶的權(quán)限配置信息;如果權(quán)限配置信息滿足要求,繼續(xù)執(zhí)行數(shù)據(jù)展示步驟;否則不進(jìn)行數(shù)據(jù)展示。
9、第二方面,本申請(qǐng)還提供一種企業(yè)信息查詢裝置,裝置應(yīng)用于客戶端;裝置包括:數(shù)據(jù)獲取模塊,用于響應(yīng)用戶針對(duì)至少一個(gè)目標(biāo)企業(yè)信息維度的查詢條件組及運(yùn)算方式的配置操作,針對(duì)每個(gè)目標(biāo)企業(yè)信息維度下的查詢條件組中的每個(gè)查詢條件,判斷內(nèi)存中是否存在查詢條件對(duì)應(yīng)的企業(yè)id數(shù)據(jù);如果是,從內(nèi)存中獲取查詢條件對(duì)應(yīng)的企業(yè)id數(shù)據(jù);如果否,向服務(wù)器發(fā)送攜帶查詢條件的企業(yè)信息查詢請(qǐng)求,以使服務(wù)器返回查詢條件對(duì)應(yīng)的企業(yè)id數(shù)據(jù);第一數(shù)據(jù)計(jì)算模塊,用于針對(duì)每個(gè)目標(biāo)企業(yè)信息維度,根據(jù)目標(biāo)企業(yè)信息維度下的每個(gè)查詢條件的企業(yè)id數(shù)據(jù)以及對(duì)應(yīng)的運(yùn)算方式,計(jì)算得到目標(biāo)企業(yè)信息維度下的企業(yè)id數(shù)據(jù);第二數(shù)據(jù)計(jì)算模塊,用于計(jì)算多個(gè)目標(biāo)企業(yè)信息維度分別對(duì)應(yīng)的企業(yè)id數(shù)據(jù)之間的交集,得到多個(gè)目標(biāo)企業(yè)信息維度下的企業(yè)id數(shù)據(jù);信息展示模塊,用于響應(yīng)用戶的信息展示請(qǐng)求,從服務(wù)器獲取多個(gè)目標(biāo)企業(yè)信息維度下的企業(yè)id數(shù)據(jù)對(duì)應(yīng)的企業(yè)信息進(jìn)行展示。
10、第三方面,本申請(qǐng)還提供一種電子設(shè)備,包括處理器和存儲(chǔ)器,存儲(chǔ)器存儲(chǔ)有能夠被處理器執(zhí)行的計(jì)算機(jī)可執(zhí)行指令,處理器執(zhí)行計(jì)算機(jī)可執(zhí)行指令以實(shí)現(xiàn)上述第一方面所述的方法。
11、第四方面,本申請(qǐng)還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,計(jì)算機(jī)可執(zhí)行指令在被處理器調(diào)用和執(zhí)行時(shí),計(jì)算機(jī)可執(zhí)行指令促使處理器實(shí)現(xiàn)上述第一方面所述的方法。
12、本申請(qǐng)?zhí)峁┑钠髽I(yè)信息查詢方法、裝置及電子設(shè)備中,基于用戶在至少一個(gè)企業(yè)信息維度下的條件組配置及運(yùn)算方式配置,預(yù)先從內(nèi)存中獲取查詢條件對(duì)應(yīng)企業(yè)id數(shù)據(jù),如果沒有,再?gòu)耐ㄟ^請(qǐng)求服務(wù)器來獲取該查詢條件下的企業(yè)id數(shù)據(jù),然后基于單個(gè)維度下的每個(gè)查詢條件下的企業(yè)id數(shù)據(jù)和運(yùn)算方式計(jì)算得到該維度下的企業(yè)id數(shù)據(jù),最后,再通過取交集運(yùn)算得到多個(gè)維度下的企業(yè)id數(shù)據(jù),進(jìn)行信息查找并展示,可以大大提高企業(yè)信息查詢效率以及信息響應(yīng)速度,并方便用戶進(jìn)行條件組、運(yùn)算方式配置,提高用戶使用率和體驗(yàn)感。
1.一種企業(yè)信息查詢方法,其特征在于,所述方法應(yīng)用于客戶端;所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在得到多個(gè)所述目標(biāo)企業(yè)信息維度下的企業(yè)id數(shù)據(jù)的步驟之后,還包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述運(yùn)算方式為取交集運(yùn)算;根據(jù)所述目標(biāo)企業(yè)信息維度下的每個(gè)查詢條件的企業(yè)id數(shù)據(jù)以及對(duì)應(yīng)的運(yùn)算方式,計(jì)算得到所述目標(biāo)企業(yè)信息維度下的企業(yè)id數(shù)據(jù)的步驟,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述運(yùn)算方式為取并集運(yùn)算;根據(jù)所述目標(biāo)企業(yè)信息維度下的每個(gè)查詢條件的企業(yè)id數(shù)據(jù)以及對(duì)應(yīng)的運(yùn)算方式,計(jì)算得到所述目標(biāo)企業(yè)信息維度下的企業(yè)id數(shù)據(jù)的步驟,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,向服務(wù)器發(fā)送攜帶所述查詢條件的企業(yè)信息查詢請(qǐng)求,以使所述服務(wù)器返回所述查詢條件對(duì)應(yīng)的企業(yè)id數(shù)據(jù)的步驟之后,還包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,從所述服務(wù)器獲取多個(gè)所述目標(biāo)企業(yè)信息維度下的企業(yè)id數(shù)據(jù)對(duì)應(yīng)的企業(yè)信息進(jìn)行展示的步驟,包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,將多組企業(yè)id子數(shù)據(jù)分別對(duì)應(yīng)的從服務(wù)器獲取的企業(yè)信息,進(jìn)行分頁展示的步驟之前,還包括:
8.一種企業(yè)信息查詢裝置,其特征在于,所述裝置應(yīng)用于客戶端;所述裝置包括:
9.一種電子設(shè)備,其特征在于,包括處理器和存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)有能夠被所述處理器執(zhí)行的計(jì)算機(jī)可執(zhí)行指令,所述處理器執(zhí)行所述計(jì)算機(jī)可執(zhí)行指令以實(shí)現(xiàn)權(quán)利要求1至7任一項(xiàng)所述的方法。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令在被處理器調(diào)用和執(zhí)行時(shí),計(jì)算機(jī)可執(zhí)行指令促使處理器實(shí)現(xiàn)權(quán)利要求1至7任一項(xiàng)所述的方法。