System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請涉及人機(jī)交互界面設(shè)計(jì),具體而言,涉及一種查詢頁面的構(gòu)建方法、裝置、存儲介質(zhì)及電子設(shè)備。
技術(shù)介紹
1、在人機(jī)交互設(shè)計(jì)中,尤其是涉及到信息檢索和數(shù)據(jù)查詢的領(lǐng)域,快速且靈活地構(gòu)建查詢條件是實(shí)現(xiàn)高效數(shù)據(jù)篩選和信息獲取的關(guān)鍵,查詢頁面通常會有不同要素的查詢條件,以此來獲取對應(yīng)的查詢結(jié)果。傳統(tǒng)的查詢頁面設(shè)計(jì)往往針對特定的查詢要素,提供靜態(tài)的輸入界面,如文本輸入框、選擇框或滑動條等,這些界面在設(shè)計(jì)時就已經(jīng)固定了其展示形式、輸入類型以及參數(shù)配置,無法根據(jù)實(shí)際需求進(jìn)行靈活調(diào)整。
2、具體來說,當(dāng)用戶需要基于多種要素進(jìn)行復(fù)雜查詢時,如在電子商務(wù)網(wǎng)站中,用戶希望根據(jù)商品類別、價格區(qū)間、銷售地點(diǎn)、用戶評價等多個維度進(jìn)行搜索,每種查詢要素不僅涉及不同的輸入器(例如,商品類別需要一個下拉選擇框,而價格區(qū)間則可能需要一個數(shù)字滑動條),還可能包含特定的配置細(xì)節(jié),如輸入器的默認(rèn)值、可選的比較符(如>、<、=)以及輸入順序等,每當(dāng)用戶需要不同的查詢要素時,都需要重新創(chuàng)建新的頁面,無法靈活快速的根據(jù)所需要的查詢要素創(chuàng)建配置對應(yīng)的頁面,并且新的創(chuàng)建過程存在大量的重復(fù)性工作,僅僅是修改某個查詢參數(shù)的名稱或者輸入類型等,都會創(chuàng)建一個新的查詢頁面。
3、這些問題的根源在于查詢參數(shù)的配置復(fù)雜性和頁面創(chuàng)建的重復(fù)性。查詢參數(shù)有不同類型,每種類型對應(yīng)不同的輸入器,輸入器又有各自不同的配置參數(shù),如默認(rèn)值和用戶可修改性等。同時,為了展示不同的查詢條件,往往需要創(chuàng)建多個相似但不同的查詢頁面,這樣創(chuàng)建查詢頁面的方式不僅效率低還浪費(fèi)了存儲資源,同時
4、針對上述的問題,目前尚未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)思路
1、本申請?zhí)峁┝艘环N查詢頁面的構(gòu)建方法、裝置、存儲介質(zhì)及電子設(shè)備,以至少解決現(xiàn)有技術(shù)中查詢頁面的創(chuàng)建過程重復(fù)性高和效率低的技術(shù)問題。
2、根據(jù)本申請例的一個方面,提供了一種查詢頁面的構(gòu)建方法,包括:接收用戶請求,其中,用戶請求用于改變顯示頁面中當(dāng)前展示的多個查詢條件或者在顯示頁面中新增查詢條件;在運(yùn)行期頁面中展示查詢條件配置列表,其中,查詢條件配置列表中包括n個預(yù)設(shè)查詢條件,其中,n為大于1的整數(shù);根據(jù)用戶請求從查詢條件配置列表中確定滿足用戶請求的多個目標(biāo)查詢條件,其中,多個目標(biāo)查詢條件表征響應(yīng)于用戶請求之后需要向用戶展示的查詢條件;根據(jù)多個目標(biāo)查詢條件對運(yùn)行期頁面進(jìn)行渲染,得到目標(biāo)查詢頁面,其中,目標(biāo)查詢頁面用于在一個頁面中集中展示多個目標(biāo)查詢條件。
3、可選地,查詢條件配置列表通過以下步驟得到:獲取n個查詢參數(shù);對n個查詢參數(shù)分別進(jìn)行配置操作,得到n個查詢參數(shù)對應(yīng)的n個元數(shù)據(jù),其中,元數(shù)據(jù)用于表征查詢參數(shù)的屬性;根據(jù)n個元數(shù)據(jù)確定n個預(yù)設(shè)查詢條件;根據(jù)n個預(yù)設(shè)查詢條件確定查詢條件配置列表。
4、可選地,配置操作至少包括以下任意一種操作:第一操作,其中,第一操作用于配置查詢參數(shù)的輸入類型;第二操作,其中,第二操作用于配置查詢參數(shù)的輸入格式;第三操作,其中,第三操作用于配置查詢參數(shù)與目標(biāo)查詢值之間的關(guān)系,其中,目標(biāo)查詢值為用戶輸入的內(nèi)容;第四操作,其中,第四操作用于配置根據(jù)查詢參數(shù)的默認(rèn)值;第五操作,其中,第五操作用于配置查詢參數(shù)在頁面的展示順序。
5、可選地,根據(jù)n個元數(shù)據(jù)確定n個預(yù)設(shè)查詢條件,包括:對每個元數(shù)據(jù)配置一個目標(biāo)標(biāo)識符,得到n個目標(biāo)標(biāo)識符,其中,目標(biāo)標(biāo)識符用于識別和引用元數(shù)據(jù)對應(yīng)的查詢參數(shù);根據(jù)每個元數(shù)據(jù)以及該元數(shù)據(jù)對應(yīng)的目標(biāo)標(biāo)識符確定一個預(yù)設(shè)查詢條件,得到n個預(yù)設(shè)查詢條件。
6、可選地,在根據(jù)n個預(yù)設(shè)查詢條件確定查詢條件配置列表之后,查詢頁面的構(gòu)建方法還包括:配置得到生成器,其中,生成器用于對元數(shù)據(jù)和目標(biāo)標(biāo)識符進(jìn)行格式轉(zhuǎn)換;根據(jù)生成器和預(yù)設(shè)規(guī)則,對查詢條件配置列表中的每個預(yù)設(shè)查詢條件中的元數(shù)據(jù)和目標(biāo)標(biāo)識符進(jìn)行數(shù)據(jù)轉(zhuǎn)換處理,得到第一數(shù)據(jù),其中,第一數(shù)據(jù)為服務(wù)器能夠存儲和查詢的數(shù)據(jù);將第一數(shù)據(jù)存儲至服務(wù)器中。
7、可選地,根據(jù)用戶請求從查詢條件配置列表中確定滿足用戶請求的多個目標(biāo)查詢條件,包括:從用戶請求中提取多個目標(biāo)參數(shù),其中,目標(biāo)參數(shù)用于表征用戶請求顯示的查詢參數(shù)的標(biāo)識符;檢測每個目標(biāo)參數(shù)與查詢條件配置列表中的每個預(yù)設(shè)查詢條件的目標(biāo)標(biāo)識符是否相同;在檢測到目標(biāo)參數(shù)與任意一個預(yù)設(shè)查詢條件的目標(biāo)標(biāo)識符相同的情況下,將該預(yù)設(shè)查詢條件作為一個目標(biāo)查詢條件。
8、可選地,根據(jù)多個目標(biāo)查詢條件對運(yùn)行期頁面進(jìn)行渲染,得到目標(biāo)查詢頁面,包括:配置得到轉(zhuǎn)換器,其中,轉(zhuǎn)換器用于將目標(biāo)查詢條件中的元數(shù)據(jù)轉(zhuǎn)換成預(yù)設(shè)格式要求的數(shù)據(jù);根據(jù)轉(zhuǎn)換器對目標(biāo)查詢條件進(jìn)行數(shù)據(jù)格式的轉(zhuǎn)換處理,得到第二數(shù)據(jù),其中,第二數(shù)據(jù)為頁面能夠識別和渲染的數(shù)據(jù);根據(jù)第二數(shù)據(jù)對運(yùn)行期頁面進(jìn)行渲染,得到目標(biāo)查詢頁面。
9、根據(jù)本申請的另一方面,還提供了一種查詢頁面的構(gòu)建裝置,包括:接收單元,接收用戶請求,其中,用戶請求用于改變顯示頁面中當(dāng)前展示的多個查詢條件或者在顯示頁面中新增查詢條件;展示單元,在運(yùn)行期頁面中展示查詢條件配置列表,其中,查詢條件配置列表中包括n個預(yù)設(shè)查詢條件;確定單元,根據(jù)用戶請求從查詢條件配置列表中確定滿足用戶請求的多個目標(biāo)查詢條件,其中,多個目標(biāo)查詢條件表征響應(yīng)于用戶請求之后需要向用戶展示的查詢條件;處理單元,根據(jù)多個目標(biāo)查詢條件對運(yùn)行期頁面進(jìn)行渲染,得到目標(biāo)查詢頁面,其中,目標(biāo)查詢頁面用于在一個頁面中集中展示多個目標(biāo)查詢條件。
10、根據(jù)本申請的另一方面,還提供了一種計(jì)算機(jī)可讀存儲介質(zhì),其中,計(jì)算機(jī)可讀存儲介質(zhì)中存儲有計(jì)算機(jī)程序,其中,在計(jì)算機(jī)程序運(yùn)行時,使得計(jì)算機(jī)可讀存儲介質(zhì)所在設(shè)備執(zhí)行上述的查詢頁面的構(gòu)建方法。
11、根據(jù)本申請的另一方面,還提供了一種電子設(shè)備,其中,電子設(shè)備包括一個或多個處理器和存儲器,存儲器用于存儲一個或多個程序,其中,當(dāng)一個或多個程序被一個或多個處理器執(zhí)行時,使得一個或多個處理器執(zhí)行上述的查詢頁面的構(gòu)建方法。
12、在本申請中,通過接收用戶請求,其中,用戶請求用于改變顯示頁面中當(dāng)前展示的多個查詢條件或者在顯示頁面中新增查詢條件,在運(yùn)行期頁面中展示查詢條件配置列表,其中,查詢條件配置列表中包括n個預(yù)設(shè)查詢條件,其中,n為大于1的整數(shù),然后根據(jù)用戶請求從查詢條件配置列表中確定滿足用戶請求的多個目標(biāo)查詢條件,其中,多個目標(biāo)查詢條件表征響應(yīng)于用戶請求之后需要向用戶展示的查詢條件,最后根據(jù)多個目標(biāo)查詢條件對同一個運(yùn)行期頁面進(jìn)行渲染,得到用戶所需要的查詢頁面,其中,目標(biāo)查詢頁面用于在一個頁面中集中展示多個目標(biāo)查詢條件,達(dá)到了根據(jù)查詢條件配置列表在同一個頁面上動態(tài)構(gòu)建查詢頁面的目的,從而實(shí)現(xiàn)了降低查詢頁面構(gòu)建的重復(fù)性以及提高查詢頁面構(gòu)建效率低的技術(shù)效果,進(jìn)而解決了現(xiàn)有技術(shù)中查詢頁面的創(chuàng)建過程重復(fù)性高和效率低的技術(shù)問題。
本文檔來自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種查詢頁面的構(gòu)建方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的查詢頁面的構(gòu)建方法,其特征在于,所述查詢條件配置列表通過以下步驟得到:
3.根據(jù)權(quán)利要求2所述的查詢頁面的構(gòu)建方法,其特征在于,所述配置操作至少包括以下任意一種操作:
4.根據(jù)權(quán)利要求2所述的查詢頁面的構(gòu)建方法,其特征在于,根據(jù)N個所述元數(shù)據(jù)確定N個所述預(yù)設(shè)查詢條件,包括:
5.根據(jù)權(quán)利要求4所述的查詢頁面的構(gòu)建方法,其特征在于,在根據(jù)N個所述預(yù)設(shè)查詢條件確定所述查詢條件配置列表之后,所述查詢頁面的構(gòu)建方法還包括:
6.根據(jù)權(quán)利要求4所述的查詢頁面的構(gòu)建方法,其特征在于,根據(jù)所述用戶請求從所述查詢條件配置列表中確定滿足所述用戶請求的多個目標(biāo)查詢條件,包括:
7.根據(jù)權(quán)利要求1所述的查詢頁面的構(gòu)建方法,其特征在于,根據(jù)所述多個目標(biāo)查詢條件對所述運(yùn)行期頁面進(jìn)行渲染,得到目標(biāo)查詢頁面,包括:
8.一種查詢頁面的構(gòu)建裝置,其特征在于,包括:
9.一種計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲介質(zhì)中存儲有計(jì)算機(jī)程序,
10.一種電子設(shè)備,其特征在于,包括一個或多個處理器和存儲器,所述存儲器用于存儲一個或多個程序,其中,當(dāng)所述一個或多個程序被所述一個或多個處理器執(zhí)行時,使得所述一個或多個處理器執(zhí)行權(quán)利要求1至7中任意一項(xiàng)所述的查詢頁面的構(gòu)建方法。
...【技術(shù)特征摘要】
1.一種查詢頁面的構(gòu)建方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的查詢頁面的構(gòu)建方法,其特征在于,所述查詢條件配置列表通過以下步驟得到:
3.根據(jù)權(quán)利要求2所述的查詢頁面的構(gòu)建方法,其特征在于,所述配置操作至少包括以下任意一種操作:
4.根據(jù)權(quán)利要求2所述的查詢頁面的構(gòu)建方法,其特征在于,根據(jù)n個所述元數(shù)據(jù)確定n個所述預(yù)設(shè)查詢條件,包括:
5.根據(jù)權(quán)利要求4所述的查詢頁面的構(gòu)建方法,其特征在于,在根據(jù)n個所述預(yù)設(shè)查詢條件確定所述查詢條件配置列表之后,所述查詢頁面的構(gòu)建方法還包括:
6.根據(jù)權(quán)利要求4所述的查詢頁面的構(gòu)建方法,其特征在于,根據(jù)所述用戶請求從所述查詢條件配置列表中確定滿足所述用戶請求的多個目標(biāo)...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:黃劍,彭志華,
申請(專利權(quán))人:遠(yuǎn)光軟件股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。