本發(fā)明涉及軟件動態(tài)頁面的構(gòu)建,具體地,涉及一種用于檢索系統(tǒng)的跨平臺動態(tài)檢索頁構(gòu)建方法、設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、隨著大數(shù)據(jù)和云計算技術(shù)的快速發(fā)展,各類應(yīng)用系統(tǒng)對數(shù)據(jù)檢索功能的需求日益增長,現(xiàn)有檢索系統(tǒng)在實現(xiàn)數(shù)據(jù)檢索方面取得了一定的成果。對于標(biāo)準(zhǔn)化的saas(softwareas?a?service軟件服務(wù))平臺,針對不同的平臺用戶,對檢索對象的需求會有不同,為提高輸出的檢索結(jié)果的精準(zhǔn)度,平臺用戶通常希望平臺根據(jù)其檢索需求提供專門的畫像。這樣的背景下,saas平臺需要為每一個平臺用戶定制開發(fā)一個高級檢索頁面,非常的耗時。而且所有的前端平臺,都需要重新更新發(fā)布,后端也需要針對特定的檢索條件定制開發(fā),不僅開發(fā)耗時,發(fā)布麻煩,還造成大量的代碼冗余。簡而言之有以下不便之處:
2、通用性不足:現(xiàn)有的檢索系統(tǒng)往往針對特定的領(lǐng)域或者場景進(jìn)行設(shè)計的,難以適應(yīng)多種應(yīng)用場景和用戶需求。
3、用戶體驗不佳:檢索界面和功能較為固定,無法根據(jù)用戶個性化偏好進(jìn)行自定義,導(dǎo)致用戶在使用過程中體驗較差。
4、開發(fā)效率問題:針對每個檢索系統(tǒng)用戶戶的需求都需要單獨開發(fā)定制,導(dǎo)致開發(fā)周期過長,成本過高,也沒辦法快速呈現(xiàn)效果給客戶。
5、維護(hù)成本過高,幾乎對于每一個檢索系統(tǒng)用戶就需要維護(hù)一套代碼,可拓展性非常差。
技術(shù)實現(xiàn)思路
1、為解決上述問題的至少一個方面,本發(fā)明提供一種用于檢索系統(tǒng)的跨平臺動態(tài)檢索頁構(gòu)建方法,包括:前端平臺通過目標(biāo)檢索頁接收檢索條件和用戶標(biāo)記,所述用戶標(biāo)記用于唯一地標(biāo)識所述目標(biāo)檢索頁;服務(wù)端響應(yīng)于所述檢索條件輸出目標(biāo)檢索對象,所述服務(wù)端采用內(nèi)容推薦算法根據(jù)所述目標(biāo)檢索對象生成所述用戶標(biāo)記對應(yīng)的目標(biāo)畫像標(biāo)簽;根據(jù)所述目標(biāo)畫像標(biāo)簽更新所述目標(biāo)檢索頁。
2、優(yōu)選地,還包括:采用低代碼平臺基于所述目標(biāo)畫像標(biāo)簽和預(yù)設(shè)標(biāo)簽生成檢索頁配置代碼;所述服務(wù)端接收所述檢索頁配置代碼,并基于所述預(yù)設(shè)數(shù)據(jù)結(jié)構(gòu)和所述檢索頁配置代碼生成檢索頁配置文件,所述檢索頁配置文件包括所述目標(biāo)畫像標(biāo)簽對應(yīng)的所述用戶標(biāo)記;所述前端平臺包括配置文件解析模塊,所述配置文件解析模塊響應(yīng)于所述檢索頁配置文件的所述用戶標(biāo)記啟動,所述配置解析模塊根據(jù)所述檢索頁配置文件基于所述預(yù)設(shè)數(shù)據(jù)結(jié)構(gòu)渲染所述目標(biāo)檢索頁。
3、優(yōu)選地,所述服務(wù)端通過版本標(biāo)記和所述用戶標(biāo)記標(biāo)識并存儲所述檢索頁配置文件的歷史版本,所述服務(wù)端響應(yīng)于接收的版本標(biāo)記和用戶標(biāo)記輸出所述檢索頁配置文件。
4、優(yōu)選地,所述預(yù)設(shè)數(shù)據(jù)結(jié)構(gòu)包括檢索標(biāo)簽關(guān)系值、檢索字段關(guān)系值和組件渲染值,所述檢索標(biāo)簽關(guān)系值用于標(biāo)識所述檢索標(biāo)簽的分組關(guān)系和與或關(guān)系,所述檢索字段關(guān)系值用于標(biāo)識所述檢索標(biāo)簽在所述服務(wù)端的數(shù)據(jù)庫映射的檢索字段,所述組件渲染值用于標(biāo)識所述檢索標(biāo)簽在所述目標(biāo)檢索頁對應(yīng)的組件。
5、優(yōu)選地,根據(jù)所述目標(biāo)畫像標(biāo)簽更新所述目標(biāo)檢索頁的步驟還包括:所述服務(wù)端根據(jù)所述目標(biāo)畫像標(biāo)簽生成檢索頁配置更新文件,所述檢索頁配置更新文件包括用戶標(biāo)記和所述目標(biāo)畫像標(biāo)簽;所述前端平臺包括配置文件解析模塊,所述配置文件解析模塊響應(yīng)于所述檢索頁配置更新文件的所述用戶標(biāo)記啟動,所述配置解析模塊基于所述預(yù)設(shè)數(shù)據(jù)結(jié)構(gòu)渲染所述目標(biāo)畫像標(biāo)簽對應(yīng)的組件以更新所述目標(biāo)檢索頁。
6、優(yōu)選地,服務(wù)端響應(yīng)于所述檢索條件輸出目標(biāo)檢索對象的步驟還包括:所述檢索條件包括至少一個所述檢索標(biāo)簽,所述服務(wù)端包括檢索解析模塊,所述檢索解析模塊基于所述預(yù)設(shè)數(shù)據(jù)結(jié)構(gòu)根據(jù)所述檢索條件確定檢索表單,所述檢索表單包括檢索字段關(guān)系值和檢索標(biāo)簽關(guān)系值,所述數(shù)據(jù)庫響應(yīng)于所述檢索表單輸出所述目標(biāo)檢索對象。
7、優(yōu)選地,還包括:所述服務(wù)端采用協(xié)同過濾算法根據(jù)所述目標(biāo)檢索對象生成推薦標(biāo)簽;根據(jù)所述推薦標(biāo)簽更新所述目標(biāo)檢索頁。
8、優(yōu)選地,還包括:所述服務(wù)端獲取用戶標(biāo)記和檢索條件,所述檢索條件包括所述用戶標(biāo)記對應(yīng)的歷史檢索字段,所述服務(wù)端采用內(nèi)容推薦算法根據(jù)所述檢索條件生成目標(biāo)畫像標(biāo)簽。
9、另一方面,本發(fā)明的實施例提供了一種計算機(jī)設(shè)備,所述計算機(jī)設(shè)備包括處理器以及存儲器,所述存儲器用于存儲計算機(jī)程序,并將所述計算機(jī)程序傳輸給所述處理器;所述處理器用于根據(jù)所述計算機(jī)程序中的指令執(zhí)行如前任一所述用于檢索系統(tǒng)的跨平臺動態(tài)檢索頁構(gòu)建方法。
10、另一方面,本發(fā)明的實施例提供了一種計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)用于存儲計算機(jī)程序,所述計算機(jī)程序當(dāng)被處理器執(zhí)行時使所述處理器執(zhí)行如前任一所述用于檢索系統(tǒng)的跨平臺動態(tài)檢索頁構(gòu)建方法。
11、本發(fā)明的實施例具有以下有益效果:通過基于用戶標(biāo)記的目標(biāo)畫像標(biāo)簽構(gòu)建目標(biāo)檢索頁,提高目標(biāo)檢索頁對于不同用戶的適配性;通過前后端約定的預(yù)設(shè)數(shù)據(jù)結(jié)構(gòu)實現(xiàn)不同前端平臺基于配置解析模塊解析同一檢索頁配置文件,提高目標(biāo)檢索頁的跨平臺構(gòu)建效率,同時提高服務(wù)端對不同前端平臺接收的檢索條件的解析效率;通過基于目標(biāo)檢索對象的大數(shù)據(jù)生成目標(biāo)畫像標(biāo)簽,并根據(jù)目標(biāo)畫像標(biāo)簽更新目標(biāo)檢索頁,提高用戶的檢索條件構(gòu)建效率以及檢索結(jié)果的匹配度。
1.一種用于檢索系統(tǒng)的跨平臺動態(tài)檢索頁構(gòu)建方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述服務(wù)端通過版本標(biāo)記和所述用戶標(biāo)記標(biāo)識并存儲所述檢索頁配置文件的歷史版本,所述服務(wù)端響應(yīng)于接收的版本標(biāo)記和用戶標(biāo)記輸出所述檢索頁配置文件。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述預(yù)設(shè)數(shù)據(jù)結(jié)構(gòu)包括檢索標(biāo)簽關(guān)系值、檢索字段關(guān)系值和組件渲染值,所述檢索標(biāo)簽關(guān)系值用于標(biāo)識所述檢索標(biāo)簽的分組關(guān)系和與或關(guān)系,所述檢索字段關(guān)系值用于標(biāo)識所述檢索標(biāo)簽在所述服務(wù)端的數(shù)據(jù)庫映射的檢索字段,所述組件渲染值用于標(biāo)識所述檢索標(biāo)簽在所述目標(biāo)檢索頁對應(yīng)的組件。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,根據(jù)所述目標(biāo)畫像標(biāo)簽更新所述目標(biāo)檢索頁的步驟還包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,服務(wù)端響應(yīng)于所述檢索條件輸出目標(biāo)檢索對象的步驟還包括:所述檢索條件包括至少一個所述檢索標(biāo)簽,所述服務(wù)端包括檢索解析模塊,所述檢索解析模塊基于所述預(yù)設(shè)數(shù)據(jù)結(jié)構(gòu)根據(jù)所述檢索條件確定檢索表單,所述檢索表單包括檢索字段關(guān)系值和檢索標(biāo)簽關(guān)系值,所述數(shù)據(jù)庫響應(yīng)于所述檢索表單輸出所述目標(biāo)檢索對象。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括:
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:所述服務(wù)端獲取用戶標(biāo)記和檢索條件,所述檢索條件包括所述用戶標(biāo)記對應(yīng)的歷史檢索字段,所述服務(wù)端采用內(nèi)容推薦算法根據(jù)所述檢索條件生成目標(biāo)畫像標(biāo)簽。
9.一種計算機(jī)設(shè)備,其特征在于,所述計算機(jī)設(shè)備包括處理器以及存儲器,所述存儲器用于存儲計算機(jī)程序,并將所述計算機(jī)程序傳輸給所述處理器,所述處理器用于根據(jù)所述計算機(jī)程序中的指令執(zhí)行權(quán)利要求1-8中任一項所述的方法。
10.一種計算機(jī)可讀存儲介質(zhì),其特征在于,所述計算機(jī)可讀存儲介質(zhì)用于存儲計算機(jī)程序,所述計算機(jī)程序當(dāng)被處理器執(zhí)行時使所述處理器執(zhí)行權(quán)利要求1-8中任一項所述的方法。