專利名稱:存儲、填充搜索條件的方法、裝置及填充搜索條件的系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及互聯(lián)網(wǎng)通信領域,特別涉及一種存儲、填充搜索條件的方法、裝置及填充搜索條件的系統(tǒng)。
背景技術:
最近幾年服務性網(wǎng)站得到快速地發(fā)展,給人們的生活帶來便捷。服務性網(wǎng)站提供搜索界面,搜索界面中包括一個或多個搜索條件,每個搜索條件對應一個或多個控件。用戶在每個搜索條件對應的控件中填寫搜索條件的內容,其中,填寫的每個搜索條件組成一套搜索方案;用戶再將搜索方案提交給網(wǎng)站,網(wǎng)站根據(jù)用戶提交的搜索方案返回相應的搜索結果給用戶。例如,如圖1所示的提供旅行服務的搜索界面,搜索界面中的多個搜索條件分別為“出發(fā)城市”、“目的城市”和“乘客人數(shù)”,用戶在界面包括的控件中填寫搜索條件的內容以組成一套搜索方案并提交給網(wǎng)站,網(wǎng)站根據(jù)用戶提交的搜索方案返回相應的搜索結果給用戶。用戶還可以在網(wǎng)站中存儲搜索方案中的每個搜索條件,當每次打開搜索界面時, 網(wǎng)站自動將用戶保存的搜索方案中的每個搜索條件填充在搜索界面中,如此用戶就可以直接向網(wǎng)站提交搜索方案。其中,技術人員在開發(fā)搜索界面時,為搜索界面中的每個控件編寫一套存儲和填充方法。當用戶需要保存搜索方案時,搜索界面中的每個控件的存儲和填充方法讀取并存儲其對應控件中的搜索條件;當用戶打開搜索界面時,搜索界面中的每個控件的存儲和填充方法分別將其存儲的搜索條件填寫在其對應的控件中。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術至少存在以下問題由于技術人員在開發(fā)搜索界面時,需要為搜索界面中的每個控件編寫一套存儲和填充方法,使得開發(fā)搜索界面的工作量較大,提高了開發(fā)成本。
發(fā)明內容
為了減少開發(fā)搜索界面的工作量并降低開發(fā)成本,本發(fā)明提供了存儲、填充搜索條件的方法、裝置及填充搜索條件的系統(tǒng)。所述技術方案如下一種存儲搜索條件的方法,所述方法包括接收存儲請求,所述存儲請求攜帶搜索界面的標識和用戶的標識;獲取所述搜索界面的標識對應的搜索界面中的每個控件的類型,根據(jù)控件類型與讀取方法的對應關系,獲取所述每個控件對應的讀取方法;從所述搜索界面中通過所述每個控件對應的讀取方法分別讀取所述每個控件中的搜索條件;存儲所述用戶的標識、所述每個控件的標識以及所述每個控件的搜索條件。一種對所述存儲的搜索條件進行填充的方法,所述方法包括接收打開請求,所述打開請求攜帶搜索界面的標識和用戶的標識;
獲取所述搜索界面的標識對應的搜索界面中的每個控件的類型,根據(jù)控件類型與填寫方法的對應關系,獲取所述每個控件對應的填寫方法;根據(jù)所述用戶的標識和所述每個控件的標識,獲取所述每個控件對應的搜索條件;在空白的搜索界面中,通過所述每個控件對應的填寫方法,將所述每個控件對應的搜索條件填寫在所述每個控件中。一種存儲搜索條件的裝置,所述裝置包括第一接收模塊,用于接收存儲請求,所述存儲請求攜帶搜索界面的標識和用戶的標識;第一獲取模塊,用于獲取所述搜索界面的標識對應的搜索界面中的每個控件的類型,根據(jù)控件類型與讀取方法的對應關系,獲取所述每個控件對應的讀取方法;讀取模塊,用于從所述搜索界面中通過所述每個控件對應的讀取方法分別讀取所述每個控件中的搜索條件;存儲模塊,用于存儲所述用戶的標識、所述每個控件的標識以及所述每個控件的搜索條件。一種對權利要求所述存儲的搜索條件進行填充的裝置,所述裝置包括第二接收模塊,用于接收打開請求,所述打開請求攜帶搜索界面的標識和用戶的標識;第二獲取模塊,用于獲取所述搜索界面的標識對應的搜索界面中的每個控件的類型,根據(jù)控件類型與填寫方法的對應關系,獲取所述每個控件對應的填寫方法;第三獲取模塊,用于根據(jù)所述用戶的標識和所述每個控件的標識,獲取所述每個控件對應的搜索條件;填寫模塊,用于在空白的搜索界面中,通過所述每個控件對應的填寫方法,將所述每個控件對應的搜索條件填寫在所述每個控件中。一種填充搜索條件的系統(tǒng),所述系統(tǒng)包括存儲搜索條件的裝置和填充搜索條件的
裝置;所述存儲搜索條件的裝置,用于接收存儲請求,所述存儲請求攜帶搜索界面的標識和用戶的標識;獲取所述搜索界面的標識對應的搜索界面中的每個控件的類型,根據(jù)控件類型與讀取方法的對應關系,獲取所述每個控件對應的讀取方法;從所述搜索界面中通過所述每個控件對應的讀取方法分別讀取所述每個控件中的搜索條件;存儲所述用戶的標識、所述每個控件的標識以及所述每個控件的搜索條件;所述填充搜索條件的裝置,用于接收打開請求,所述打開請求攜帶所述搜索界面的標識和用戶的標識;獲取所述搜索界面的標識對應的搜索界面中的每個控件的類型,根據(jù)控件類型與填寫方法的對應關系,獲取所述每個控件對應的填寫方法;根據(jù)所述用戶的標識和所述每個控件的標識,獲取所述每個控件對應的搜索條件;在空白的搜索界面中, 通過所述每個控件對應的填寫方法,將所述每個控件對應的搜索條件填寫在所述每個控件中。根據(jù)控件的標識與控件類型的對應關系,獲取搜索界面中的每個控件的控件類型,根據(jù)控件類型與讀取方法的對應關系,獲取每個控件對應的讀取方法,根據(jù)控件類型與
5填寫方法的對應關系,獲取每個控件對應的填寫方法。如此,技術人員在開發(fā)搜索界面時, 不需要為搜索界面中的每個控件編寫一套讀取和填寫方法,從而減少開發(fā)工作量并降低開發(fā)成本。
圖1是本發(fā)明實施例提供的一種搜索界面示意圖;圖2是本發(fā)明實施例1提供的一種存儲搜索條件的方法流程圖;圖3是本發(fā)明實施例2提供的一種存儲搜索條件的方法流程圖;圖4是本發(fā)明實施例3提供的一種填充搜索條件的方法流程圖;圖5是本發(fā)明實施例4提供的一種填充搜索條件的方法流程圖;圖6是本發(fā)明實施例5提供的一種存儲搜索條件的裝置示意圖;圖7是本發(fā)明實施例6提供的一種填充搜索條件的裝置示意圖;圖8是本發(fā)明實施例7提供的一種填充搜索條件的系統(tǒng)示意圖。
具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方式作進一步地詳細描述。實施例1如圖1所示,本發(fā)明實施例提供了一種存儲搜索條件的方法,包括步驟101 接收存儲請求,該存儲請求攜帶搜索界面的標識和用戶的標識;步驟102 獲取該搜索界面的標識對應的搜索界面中的每個控件的類型,根據(jù)控件類型與讀取方法的對應關系,獲取每個控件對應的讀取方法;步驟103 從該搜索界面中通過每個控件對應的讀取方法分別讀取每個控件中的搜索條件;步驟104 存儲用戶的標識、每個控件的標識以及每個控件的搜索條件。在本發(fā)明實施例中,根據(jù)控件的ID (Identity,標識)與控件類型的對應關系,獲取搜索界面中的每個控件的控件類型,根據(jù)控件類型與讀取方法的對應關系,獲取每個控件對應的讀取方法。如此,技術人員在開發(fā)搜索界面時,不需要為搜索界面中的每個控件編寫一套讀取方法,從而減少開發(fā)工作量并降低開發(fā)成本。實施例2本發(fā)明實施例提供了一種存儲搜索條件的方法。用戶先打開搜索界面,在搜索界面的控件中填寫搜索條件以組成一套搜索方案,然后用戶再提交該搜索方案,并通過本實施例提供的方法存儲提交的搜索方案中的每個搜索條件。參見圖3,該方法包括步驟201 接收存儲請求,該存儲請求攜帶搜索界面的ID和用戶的ID ;例如,用戶事先在如圖1所示的界面中填寫搜索方案為“出發(fā)城市為北京”、“目的城市為深圳”以及“乘客人數(shù)為1”,然后通過單擊“存儲”按鈕,提交存儲請求,其中,該存儲請求攜帶搜索界面的ID為“hterfacelDl”以及用戶的ID為‘TserlDl”。步驟202 根據(jù)搜索界面的ID與控件的ID,獲取該搜索界面的ID對應的搜索界面中包括的每個控件的ID ;
具體地,根據(jù)搜索界面的ID,從搜索界面的ID與控件的ID的對應關系中查找對應的控件的ID,其中,查找的控件的ID為該搜索界面的ID對應的搜索界面中包括的每個控件的ID。其中,技術人員在開發(fā)服務性網(wǎng)站包括的每個搜索界面時,將每個搜索界面的ID 以及每個搜索界面包括的控件的ID存儲在搜索界面的ID與控件的ID的對應關系中。例如,在如圖1所示的搜索界面中,包括三個搜索條件分別為“出發(fā)城市”、“目的城市”和“乘客人數(shù)”,其中,“出發(fā)城市”和“目的城市”各自對應一個“Edit”控件,控件類型都為文本類型,控件的ID分別為“ControlIDl和“ControlID2 ;“乘客人數(shù)”對應一個 “klect”控件,控件類型和控件的ID分別為下拉類型和“Contro 1ID3”。技術人員在開發(fā)如圖1所示的搜索界面時,將該搜索界面的“InterfacelDl”以及該搜索界面中的3個控件的ID存儲在如表1所示的搜索界面的ID與控件的ID的對應關系中。表 1
搜索界面的ID 控件的ID ~InterfaceIDl ControlIDl、ControlID2、ControlID3根據(jù)存儲請求中攜帶的搜索界面的“hterfacelDl”,從如表1所示的搜索界面的 ID與控件的ID的對應關系中查找出該搜索界面中的每個控件的ID分別為“ControlIDl、 ControlID2 和 ControlID3”。步驟203 根據(jù)每個控件的ID與控件類型的對應關系,獲取每個控件的ID對應的控件的控件類型;具體地,根據(jù)每個控件的ID,從控件的ID與控件類型的對應關系中查找出對應的每個控件的控件類型。步驟204 根據(jù)控件類型與讀取方法的對應關系,獲取每個控件的ID對應的每個控件的讀取方法;具體地,根據(jù)每個控件的ID對應的每個控件的控件類型,從控件類型與讀取方法的對應關系中查找出對應的讀取方法,其中,查找的讀取方法為每個控件的ID對應的控件的讀取方法。其中,每種類型的控件都有各自的讀取方法,例如,技術人員事先將文本類型與其對應的方法“get. edit() ”存儲在如表2所示的控件類型與讀取方法的對應關系中;以及在開發(fā)如圖1所示的搜索界面時,將該搜索界面中的每個控件的ID和控件類型存儲在如表 3所示的控件的ID與控件類型的對應關系中。表 2
控件的類型讀取方法文本類型Get. edit( )~
下拉類型Get. check ( )~表3
控件的ID~控件的類型
ControlIDl文體類型
ControlID2文本類型
ControlID3下拉類型根據(jù)控件的“ControlID1”、“ControlID2”和“ControlID3”,分別從如表 3 所示的控件的ID與控件類型的對應關系中查找出控件的類型分別為“文本類型”、“文本類型”和 “下拉類型”;再根據(jù)每個控件的類型即“文本類型”、“文本類型”和“下拉類型”,分別從如表 2所示的控件類型與讀取方法的對應關系中查找每個控件的讀取方法分別為“get. edit( ),,、“get. edit () ” 和 “get. check (),,。步驟205 在搜索界面中,通過每個控件的ID對應的控件的讀取方法,讀取每個控件的ID對應的控件中的搜索條件;具體地,在搜索界面中,針對任一個控件的ID,根據(jù)該控件的ID確定出對應的控件,利用該控件的ID對應的讀取方法,從確定的控件中讀取搜索條件,按上述相同的方法從搜索界面中讀取其他的每個搜索條件,讀取的每個搜索條件組成用戶提交的搜索方案。例如,在如圖1所示的搜索界面中,通過每個控件的“ControlIDl”、“ControlID2” 和“ControlID3”對應的讀取方法,分別讀取對應的每個控件中的搜索條件分別為“北京”、 “深圳”和“ 1 ”,讀取的每個搜索條件組成一套搜索方案。步驟206 將用戶的ID、每個控件的ID和每個控件中的搜索條件存儲在用戶的 ID、控件的ID和搜索條件的對應關系中。例如,將用戶的1SerIDl”、“C0ntr0lIDl” 以及“北京”,用戶的“UserlDl”、 “ControlID2”以及“深圳”,用戶的“UserlDl ”、“ControlID3”和“ 1 ”,分別存儲在如表5所示的用戶的ID、控件的ID和搜索條件的對應關系中。表5
8
權利要求
1.一種存儲搜索條件的方法,其特征在于,所述方法包括接收存儲請求,所述存儲請求攜帶搜索界面的標識和用戶的標識; 獲取所述搜索界面的標識對應的搜索界面中的每個控件的類型,根據(jù)控件類型與讀取方法的對應關系,獲取所述每個控件對應的讀取方法;從所述搜索界面中通過所述每個控件對應的讀取方法分別讀取所述每個控件中的搜索條件;存儲所述用戶的標識、所述每個控件的標識以及所述每個控件的搜索條件。
2.如權利要求1所述的方法,其特征在于,所述獲取所述搜索界面的標識對應的搜索界面中的每個控件的類型,根據(jù)控件類型與讀取方法的對應關系,獲取所述每個控件對應的讀取方法,具體包括根據(jù)搜索界面的標識與控件的標識的對應關系,獲取所述搜索界面的標識對應的搜索界面中的每個控件的標識;根據(jù)控件的標識與控件類型的對應關系,獲取所述每個控件的標識對應的控件的控件類型;根據(jù)控件類型與讀取方法的對應關系,獲取所述每個控件對應的讀取方法。
3.一種對權利要求1存儲的搜索條件進行填充的方法,其特征在于,所述方法包括 接收打開請求,所述打開請求攜帶搜索界面的標識和用戶的標識;獲取所述搜索界面的標識對應的搜索界面中的每個控件的類型,根據(jù)控件類型與填寫方法的對應關系,獲取所述每個控件對應的填寫方法;根據(jù)所述用戶的標識和所述每個控件的標識,獲取所述每個控件對應的搜索條件; 在空白的搜索界面中,通過所述每個控件對應的填寫方法,將所述每個控件對應的搜索條件填寫在所述每個控件中。
4.如權利要求3所述的方法,其特征在于,所述獲取所述搜索界面的標識對應的搜索界面中的每個控件的類型,根據(jù)控件類型與填寫方法的對應關系,獲取所述每個控件對應的填寫方法,具體包括根據(jù)搜索界面的標識與控件的標識的對應關系,獲取所述搜索界面的標識對應的搜索界面中的每個控件的標識;根據(jù)控件的標識與控件類型的對應關系,獲取所述每個控件標識對應的控件的控件類型;根據(jù)控件類型與填寫方法的對應關系,獲取所述每個控件對應的填寫方法。
5.一種存儲搜索條件的裝置,其特征在于,所述裝置包括第一接收模塊,用于接收存儲請求,所述存儲請求攜帶搜索界面的標識和用戶的標識;第一獲取模塊,用于獲取所述搜索界面的標識對應的搜索界面中的每個控件的類型, 根據(jù)控件類型與讀取方法的對應關系,獲取所述每個控件對應的讀取方法;讀取模塊,用于從所述搜索界面中通過所述每個控件對應的讀取方法分別讀取所述每個控件中的搜索條件;存儲模塊,用于存儲所述用戶的標識、所述每個控件的標識以及所述每個控件的搜索條件。
6.如權利要求5所述的裝置,其特征在于,所述第一獲取模塊具體包括第一獲取單元,用于根據(jù)搜索界面的標識與控件的標識的對應關系,獲取所述搜索界面的標識對應的搜索界面中的每個控件的標識;第二獲取單元,用于根據(jù)控件的標識與控件類型的對應關系,獲取所述每個控件的標識對應的控件的控件類型;第三獲取單元,用于根據(jù)控件類型與讀取方法的對應關系,獲取所述每個控件對應的讀取方法。
7.一種對權利要求5存儲的搜索條件進行填充的裝置,其特征在于,所述裝置包括 第二接收模塊,用于接收打開請求,所述打開請求攜帶搜索界面的標識和用戶的標識;第二獲取模塊,用于獲取所述搜索界面的標識對應的搜索界面中的每個控件的類型, 根據(jù)控件類型與填寫方法的對應關系,獲取所述每個控件對應的填寫方法;第三獲取模塊,用于根據(jù)所述用戶的標識和所述每個控件的標識,獲取所述每個控件對應的搜索條件;填寫模塊,用于在空白的搜索界面中,通過所述每個控件對應的填寫方法,將所述每個控件對應的搜索條件填寫在所述每個控件中。
8.如權利要求7所述的裝置,其特征在于,所述第二獲取模塊具體包括第四獲取單元,用于根據(jù)搜索界面的標識與控件的標識的對應關系,獲取所述搜索界面的標識對應的搜索界面中的每個控件的標識;第五獲取單元,用于根據(jù)控件的標識與控件類型的對應關系,獲取所述每個控件標識對應的控件的控件類型;第六獲取單元,用于根據(jù)控件類型與填寫方法的對應關系,獲取所述每個控件對應的填寫方法。
9.一種填充搜索條件的系統(tǒng),其特征在于,所述系統(tǒng)包括存儲搜索條件的裝置和填充搜索條件的裝置;所述存儲搜索條件的裝置,用于接收存儲請求,所述存儲請求攜帶搜索界面的標識和用戶的標識;獲取所述搜索界面的標識對應的搜索界面中的每個控件的類型,根據(jù)控件類型與讀取方法的對應關系,獲取所述每個控件對應的讀取方法;從所述搜索界面中通過所述每個控件對應的讀取方法分別讀取所述每個控件中的搜索條件;存儲所述用戶的標識、 所述每個控件的標識以及所述每個控件的搜索條件;所述填充搜索條件的裝置,用于接收打開請求,所述打開請求攜帶所述搜索界面的標識和用戶的標識;獲取所述搜索界面的標識對應的搜索界面中的每個控件的類型,根據(jù)控件類型與填寫方法的對應關系,獲取所述每個控件對應的填寫方法;根據(jù)所述用戶的標識和所述每個控件的標識,獲取所述每個控件對應的搜索條件;在空白的搜索界面中,通過所述每個控件對應的填寫方法,將所述每個控件對應的搜索條件填寫在所述每個控件中。
全文摘要
本發(fā)明公開了一種存儲、填充搜索條件的方法、裝置及填充搜索條件的系統(tǒng),屬于互聯(lián)網(wǎng)通信領域。所述填充搜索條件的方法包括接收打開請求,所述打開請求攜帶搜索界面的標識和用戶的標識;獲取所述搜索界面的標識對應的搜索界面中的每個控件的類型,根據(jù)控件類型與填寫方法的對應關系,獲取所述每個控件對應的填寫方法;根據(jù)所述用戶的標識和所述每個控件的標識,獲取所述每個控件對應的搜索條件;在空白的搜索界面中,通過所述每個控件對應的填寫方法,將所述每個控件對應的搜索條件填寫在所述每個控件中。本發(fā)明能夠減少開發(fā)搜索界面的工作量并降低開發(fā)成本。
文檔編號G06F9/44GK102467382SQ20101054732
公開日2012年5月23日 申請日期2010年11月16日 優(yōu)先權日2010年11月16日
發(fā)明者馮仁飛, 郭吉平 申請人:北京市金蝶政務軟件有限公司