欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)查詢的方法、客戶端、服務器及系統(tǒng)的制作方法

文檔序號:10512205閱讀:508來源:國知局
數(shù)據(jù)查詢的方法、客戶端、服務器及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例提供一種數(shù)據(jù)查詢的方法、客戶端、服務器及系統(tǒng),本發(fā)明實施例的技術(shù)方案包括:客戶端對數(shù)據(jù)搜索項的參數(shù)進行標識;其中,數(shù)據(jù)搜索項的參數(shù)包含:查詢字段名稱、比較條件及查詢條件值;獲取標識后的數(shù)據(jù)搜索項的參數(shù)對應的參數(shù)值;將標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值發(fā)送至服務器,以便服務器將數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值轉(zhuǎn)換為數(shù)據(jù)庫查詢條件,并根據(jù)數(shù)據(jù)庫查詢條件獲得其對應的數(shù)據(jù)查詢結(jié)果。服務器在響應客戶端的請求時,通過標識后的數(shù)據(jù)搜索項的參數(shù)確定其對應的參數(shù)值,獲得數(shù)據(jù)查詢結(jié)果,大大提高了客戶端與服務器交互的效率。
【專利說明】
數(shù)據(jù)查詢的方法、客戶端、服務器及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明實施例涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)查詢的方法、客戶端、服務器及系統(tǒng)。
【背景技術(shù)】
[0002]網(wǎng)站開發(fā)也稱為web開發(fā),是基于瀏覽器/服務器模式(Browser/ServehB/S)的網(wǎng)頁開發(fā),一般具有互動性,特別的,若該網(wǎng)站的業(yè)務針對查詢業(yè)務,則涉及客戶端與服務器之間的交互更為頻繁。
[0003]在查詢業(yè)務針對的web開發(fā)過程中,通常會涉及到客戶端與服務器交互的過程,具體包括:網(wǎng)站開發(fā)的運維人員在客戶端中構(gòu)建查詢條件,點擊客戶端中查詢按鍵,將查詢條件發(fā)送至服務器,服務器接收并對該查詢條件進行解析,服務器根據(jù)解析后的查詢條件生成數(shù)據(jù)庫查詢條件,基于數(shù)據(jù)庫查詢條件遍歷數(shù)據(jù)庫,若該數(shù)據(jù)庫中存在該數(shù)據(jù)庫查詢條件對應的數(shù)據(jù),則將查詢結(jié)果返回至客戶端。
[0004]發(fā)明人在使用上述方法進行數(shù)據(jù)查詢時,發(fā)現(xiàn)其存在如下問題:在服務器對客戶端發(fā)送的查詢條件進行解析時,其依據(jù)客戶端與服務器預先約定好的解析規(guī)則。若增加一個查詢條件,則客戶端與服務器中均需添加增加查詢條件的解析規(guī)則及該查詢條件所使用的參數(shù)等信息,在添加增加查詢條件的解析規(guī)則及該查詢條件所使用的參數(shù)時需要網(wǎng)站編程人員重新編寫代碼,增加了網(wǎng)站編程人員不必要的負擔,降低了客戶端與服務器交互的效率,進而降低了獲取數(shù)據(jù)查詢結(jié)果的效率。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實施例提供一種數(shù)據(jù)查詢的方法、客戶端、服務器及系統(tǒng),用以解決現(xiàn)有技術(shù)中添加增加查詢條件的解析規(guī)則及該查詢條件所使用的參數(shù)時,需要網(wǎng)站編程人員重新編寫代碼,增加了網(wǎng)站編程人員不必要的負擔,降低了客戶端與服務器交互的效率,進而降低了數(shù)據(jù)查詢的效率,實現(xiàn)客戶端與服務器之間的高效交互。
[0006]第一方面,本發(fā)明實施例提供一種數(shù)據(jù)查詢的方法,包括:
[0007]客戶端對數(shù)據(jù)搜索項的參數(shù)進行標識;其中,所述數(shù)據(jù)搜索項的參數(shù)包含:查詢字段名稱、比較條件及查詢條件值;
[0008]獲取標識后的數(shù)據(jù)搜索項的參數(shù)對應的參數(shù)值;
[0009]將所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值發(fā)送至服務器,以便所述服務器將所述數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值轉(zhuǎn)換為數(shù)據(jù)庫查詢條件,并根據(jù)所述數(shù)據(jù)庫查詢條件獲得其對應的數(shù)據(jù)查詢結(jié)果。
[0010]第二方面,本發(fā)明實施例提供另一種數(shù)據(jù)查詢的方法,包括:
[0011]服務器接收客戶端發(fā)送的標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值;其中,所述數(shù)據(jù)搜索項的參數(shù)包含:查詢字段名稱、比較條件及查詢條件值;
[0012]對所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值進行解析,并將所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值轉(zhuǎn)換為數(shù)據(jù)庫查詢條件;
[0013]根據(jù)所述數(shù)據(jù)庫查詢條件獲取數(shù)據(jù)查詢結(jié)果;
[0014]將所述數(shù)據(jù)查詢結(jié)果發(fā)送至所述客戶端,以便所述客戶端獲取所述數(shù)據(jù)查詢結(jié)果O
[0015]第三方面,本發(fā)明實施例提供一種客戶端,包括:
[0016]標識單元,用于對數(shù)據(jù)搜索項的參數(shù)進行標識;其中,所述數(shù)據(jù)搜索項的參數(shù)包含:查詢字段名稱、比較條件及查詢條件值;
[0017]獲取單元,用于獲取所述標識單元標識后的數(shù)據(jù)搜索項的參數(shù)對應的參數(shù)值;
[0018]發(fā)送單元,用于將所述獲取單元獲取的所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值發(fā)送至服務器,以便所述服務器將所述數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值轉(zhuǎn)換為數(shù)據(jù)庫查詢條件,并根據(jù)所述數(shù)據(jù)庫查詢條件獲得其對應的數(shù)據(jù)查詢結(jié)果。
[0019]第四方面,本發(fā)明實施例提供一種服務器,包括:
[0020]接收單元,用于接收客戶端發(fā)送的標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值;其中,所述數(shù)據(jù)搜索項的參數(shù)包含:查詢字段名稱、比較條件及查詢條件值;
[0021 ]解析單元,用于對所述接收單元接收的所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值進行解析;
[0022]轉(zhuǎn)換單元,用于將所述解析單元解析的所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值轉(zhuǎn)換為數(shù)據(jù)庫查詢條件;
[0023]獲取單元,用于根據(jù)所述轉(zhuǎn)換單元轉(zhuǎn)換的所述數(shù)據(jù)庫查詢條件獲取數(shù)據(jù)查詢結(jié)果;
[0024]發(fā)送單元,用于將所述獲取單元獲取的所述數(shù)據(jù)查詢結(jié)果發(fā)送至所述客戶端,以便所述客戶端獲取所述數(shù)據(jù)查詢結(jié)果。
[0025]第五方面,本發(fā)明實施例提供一種數(shù)據(jù)查詢的系統(tǒng),所述系統(tǒng)包括:如上所述的客戶端及如上所述的服務器。
[0026]本發(fā)明實施例提供的數(shù)據(jù)查詢的方法、客戶端、服務器及系統(tǒng),客戶端首先對數(shù)據(jù)搜索項的參數(shù)進行標識,其次,獲取標識后的數(shù)據(jù)搜索項的參數(shù)對應的參數(shù)值,最后將標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值發(fā)送至服務器,由服務器將數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值轉(zhuǎn)換為數(shù)據(jù)庫查詢條件,并根據(jù)所述數(shù)據(jù)庫查詢條件獲得其對應的數(shù)據(jù)查詢結(jié)果;與現(xiàn)有技術(shù)相比,本發(fā)明實施例中服務器在響應客戶端的請求時,通過對標識后的數(shù)據(jù)搜索項的參數(shù)與其對應的參數(shù)值的解析,并將標識后的數(shù)據(jù)搜索項的參數(shù)與其對應的參數(shù)值轉(zhuǎn)換成數(shù)據(jù)庫查詢條件,以獲得數(shù)據(jù)查詢結(jié)果,大大提高了客戶端與服務器交互的效率。
【附圖說明】
[0027]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0028]圖1示出了本發(fā)明實施例提供的一種數(shù)據(jù)查詢的方法流程圖;
[0029]圖2示出了本發(fā)明實施例提供一種客戶端示意圖;
[0030]圖3示出了本發(fā)明實施例提供的另一種數(shù)據(jù)查詢的方法流程圖;
[0031 ]圖4示出了本發(fā)明實施例提供的一種客戶端的組成框圖;
[0032]圖5示出了本發(fā)明實施例提供的另一種客戶端的組成框圖;
[0033]圖6示出了本發(fā)明實施例提供的一種服務器的組成框圖;
[0034]圖7示出了本發(fā)明實施例提供的另一種服務器的組成框圖;
[0035]圖8示出了本發(fā)明實施例提供的一種數(shù)據(jù)查詢的系統(tǒng)的組成框圖;
[0036]圖9示出了本發(fā)明實施例提供的一種服務器的實體結(jié)構(gòu)示意圖。
【具體實施方式】
[0037]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0038]隨著互聯(lián)網(wǎng)技術(shù)的普及和快速發(fā)展,互聯(lián)網(wǎng)中的數(shù)據(jù)越來越多,人們獲取數(shù)據(jù)的需求也越來越多。因此,需要開發(fā)專門提供查詢業(yè)務的網(wǎng)站,滿足人們獲取數(shù)據(jù)的需求。在網(wǎng)站開發(fā)過程中,網(wǎng)站開發(fā)的運維人員會在客戶端中的查詢輸入框中輸入查詢條件,例如:name=“A”,即網(wǎng)站開發(fā)運維人員查詢的內(nèi)容為:查詢name為A的所有內(nèi)容。若增加一個查詢條件,則客戶端與服務器中均需添加增加查詢條件的解析規(guī)則及該查詢條件所使用的參數(shù)等信息,在添加增加查詢條件的解析規(guī)則及該查詢條件所使用的參數(shù)時需要網(wǎng)站編程人員重新編寫代碼,增加了網(wǎng)站編程人員不必要的負擔,降低了客戶端與服務器交互的效率。
[0039]為了解決上述問題,本發(fā)明實施例提供一種數(shù)據(jù)查詢的方法,該方法應用于客戶端,如圖1所示,該方法包括:
[0040]101、客戶端對數(shù)據(jù)搜索項的參數(shù)進行標識。
[0041]客戶端對數(shù)據(jù)搜索項的參數(shù)進行標識是執(zhí)行數(shù)據(jù)查詢的前提,其目的在于:服務器根據(jù)該標識識別出標識的數(shù)據(jù)搜索項的參數(shù),以便服務器根據(jù)標識后的數(shù)據(jù)搜索項的參數(shù)獲取相應數(shù)據(jù)查詢結(jié)果。
[0042]所述數(shù)據(jù)搜索項的參數(shù)包含:查詢字段名稱、比較條件及查詢條件值。在本發(fā)明實施例中,客戶端在對數(shù)據(jù)搜索項的參數(shù)進行標識時,可以包括但不局限于以下的方式對數(shù)據(jù)搜索項的參數(shù)進行標識,例如:用column對查詢字段名稱進行標識;用comparator對比較條件進行標識;用value對查詢條件值進行標識。其中,有關(guān)對數(shù)據(jù)搜索項的參數(shù)進行標識的實現(xiàn)方式,請參考現(xiàn)有技術(shù)中的有關(guān)描述,本發(fā)明實施例對此不再進行贅述。
[0043 ] 102、客戶端獲取標識后的數(shù)據(jù)搜索項的參數(shù)對應的參數(shù)值。
[0044]在本發(fā)明實施例中,所述查詢字段名稱對應的參數(shù)值可以為服務器數(shù)據(jù)庫中存儲數(shù)據(jù)對應的字段名稱;或者,也可以不為服務器數(shù)據(jù)庫中存儲數(shù)據(jù)對應的字段名稱;示例性的,所述查詢字段名稱對應的參數(shù)值為序號、ID、name等等,本發(fā)明實施例對查詢字段名稱對應的參數(shù)值不進行具體限定,其需要根據(jù)對數(shù)據(jù)查詢結(jié)果的實際需求進行設定。
[0045]所述比較條件對應的參數(shù)值包括關(guān)系運算符、邏輯運算符等內(nèi)容,示例性的,所述比較條件對應的參數(shù)值包括:>、〈、=、〈 =、!、&&等等,所述比較條件對應的參數(shù)值可能會由于網(wǎng)站開發(fā)所使用的編程語言的差異而存在差異,具體的本發(fā)明實施例對網(wǎng)站開發(fā)所使用的編程語言、比較條件對應的參數(shù)值的設置等內(nèi)容不進行限定。
[0046]所述查詢條件值對應的參數(shù)值與查詢字段名稱對應的參數(shù)值一致,若查詢字段名稱對應的參數(shù)值為姓名、名稱等,則查詢條件值對應的參數(shù)值為字符類型的值;若查詢字段名稱對應的參數(shù)值為聯(lián)系方式、編號等,則查詢條件值對應的參數(shù)值為數(shù)值類型的值。本發(fā)明實施例對查詢字段名稱對應的參數(shù)值與查詢條件值對應的參數(shù)值的具體設置內(nèi)容不進行限定。
[0047]103、客戶端將所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值發(fā)送至服務器。
[0048]在本發(fā)明實施例中,服務器執(zhí)行數(shù)據(jù)查詢的必要條件是數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值,服務器將所述數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值轉(zhuǎn)換為數(shù)據(jù)庫查詢條件,并根據(jù)所述數(shù)據(jù)庫查詢條件獲得其對應的數(shù)據(jù)查詢結(jié)果。
[0049]本發(fā)明實施例提供的數(shù)據(jù)查詢的方法,客戶端首先對數(shù)據(jù)搜索項的參數(shù)進行標識,其次,獲取標識后的數(shù)據(jù)搜索項的參數(shù)對應的參數(shù)值,最后將標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值發(fā)送至服務器,由服務器將數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值轉(zhuǎn)換為數(shù)據(jù)庫查詢條件,并根據(jù)所述數(shù)據(jù)庫查詢條件獲得其對應的數(shù)據(jù)查詢結(jié)果;與現(xiàn)有技術(shù)相比,本發(fā)明實施例中服務器在響應客戶端的請求時,通過對標識后的數(shù)據(jù)搜索項的參數(shù)與其對應的參數(shù)值的解析,并將標識后的數(shù)據(jù)搜索項的參數(shù)與其對應的參數(shù)值轉(zhuǎn)換成數(shù)據(jù)庫查詢條件,以獲得數(shù)據(jù)查詢結(jié)果,大大提高了客戶端與服務器交互的效率。
[0050]需要說明的是,本發(fā)明實施例所述的客戶端為一個網(wǎng)頁客戶端,該網(wǎng)頁客戶端可能包含網(wǎng)頁文字元素、網(wǎng)頁圖片元素、網(wǎng)頁音頻元素、網(wǎng)頁動畫元素、網(wǎng)頁視頻元素等等;本發(fā)明實施例中所述客戶端必須要包含有網(wǎng)頁文字元素,其網(wǎng)頁文字元素至少包含數(shù)據(jù)搜索項的參數(shù),以便根據(jù)數(shù)據(jù)搜索項的參數(shù)輸入相應的參數(shù)值。具體的本發(fā)明實施例對網(wǎng)頁客戶端中包含的網(wǎng)頁元素種類不進行限定。
[0051 ]進一步的,作為對上述實施例的細化和擴展,在步驟101客戶端對數(shù)據(jù)搜索項的參數(shù)進行標識時,首先,客戶端提取網(wǎng)頁文字元素,其次,確定網(wǎng)頁文字元素中的查詢字段名稱、比較條件及查詢條件值,最后,對確定的查詢字段名稱、比較條件及查詢條件值進行標識。
[0052]作為本發(fā)明實施例的一種實現(xiàn)方式,在客戶端提取網(wǎng)頁文字元素時,通過預置函數(shù)庫中的函數(shù)獲取網(wǎng)頁文字元素,其中,所述預置函數(shù)庫因客戶端的編程語言不同而存在差異,例如,當客戶端基于JavaScript進行編程時,所述預置函數(shù)庫為jQuery庫,通過jQuery庫中的函數(shù)提取客戶端中網(wǎng)頁文字元素,本發(fā)明實施例對提取網(wǎng)頁文字元素時使用的預置函數(shù)庫中的函數(shù)不進行限定,其根據(jù)開發(fā)客戶端使用的編程語言確定。
[0053]進一步的,數(shù)據(jù)搜索項的參數(shù)與其對應的參數(shù)值是執(zhí)行數(shù)據(jù)查詢的必要條件,在執(zhí)行獲取標識后的數(shù)據(jù)搜索項的參數(shù)對應的參數(shù)值時,確定標識后的數(shù)據(jù)搜索項的參數(shù),并獲取標識后的數(shù)據(jù)搜索項的參數(shù)對應的參數(shù)值。
[0054]在具體實施本發(fā)明實施例時,獲取標識后的數(shù)據(jù)搜索項的參數(shù)對應的參數(shù)值,可以采用但不局限于以下的方式實現(xiàn),例如:當通過搜索輸入框獲取標識后的數(shù)據(jù)搜索項的參數(shù)對應的參數(shù)值時,定位搜索輸入框,其中,該搜索輸入框包含該數(shù)據(jù)搜索項的參數(shù)對應的參數(shù)值,且該搜索輸入框與查詢字段名稱、比較條件及查詢條件值一一對應;客戶端獲取搜索輸入框內(nèi)數(shù)據(jù)搜索項的參數(shù)對應的參數(shù)值。
[0055]本發(fā)明實施例提供一種客戶端示意圖,如圖2所示,用戶可以在如圖2所示的輸入框中針對查詢字段名稱、比較條件及查詢條件值對應的搜索輸入框中輸入相應內(nèi)容,當用戶輸入內(nèi)容完畢后,點擊“查詢”按鍵;基于技術(shù)層面上講,當客戶端接收到用戶觸發(fā)的查詢執(zhí)行指令之后,說明用戶在搜索輸入框內(nèi)輸入內(nèi)容已執(zhí)行完畢,客戶端依次對標識后的數(shù)據(jù)搜索項的參數(shù)對應的搜索輸入框進行定位,并獲取其對應的參數(shù)值,客戶端將標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值發(fā)送至服務器,以便所述服務器根據(jù)所述數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值轉(zhuǎn)換為數(shù)據(jù)庫查詢條件,并根據(jù)所述數(shù)據(jù)庫查詢條件獲得其對應的數(shù)據(jù)查詢結(jié)果。
[0056]示例性的,當用戶在搜索輸入框中輸入:查詢字段名稱為ID、比較條件為=,查詢條件值為5,則客戶端獲取標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值為“column:1d,comparator: = ,value:5^。以上僅為示例性的舉例,本發(fā)明實施例對在搜索輸入框內(nèi)輸入的內(nèi)容不進行限定。
[0057]進一步的,為了便于服務器根據(jù)客戶端發(fā)送的標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值進行查詢,因此,在將所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值發(fā)送至服務器之前,客戶端基于預設格式對標識后的數(shù)據(jù)搜索項的參數(shù)與其對應的參數(shù)值進行組裝,將組裝后的所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值發(fā)送至所述服務器。
[O058 ]承由上述示例,若客戶端獲取標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值為“column:1d ,comparator: = ,value:5^,客戶端會將獲取的標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值進行拼接、組裝,組裝為{ “column”:,,id” , “comparator”:,,=,,, “value”:,,5” },并將組裝后的標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值發(fā)送至服務器。
[0059]需要說明的是,以上示例是以一組標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值為例進行的相關(guān)說明,同理,對于多組標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值來說,可以通過客戶端中的邏輯運算符和/或關(guān)系運算符將該多組標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值進行組合。在對多組標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值進行組合時,由于標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值的不同以及邏輯運算符和/或關(guān)系運算符的不同,導致組合標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值出現(xiàn)多種情況,具體的本發(fā)明實施例在此不再進行一一詳述。
[0060]進一步的,在本發(fā)明實施例中客戶端向服務器發(fā)送標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值的目的在于獲取到相應的數(shù)據(jù)查詢結(jié)果,因此,在客戶端將標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值發(fā)送至服務器之后,接收并顯示服務器發(fā)送的數(shù)據(jù)查詢結(jié)果。在本發(fā)明實施例中,若服務器沒有獲取到與標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值相符的數(shù)據(jù)查詢結(jié)果,則返回的數(shù)據(jù)查詢結(jié)果為空;若服務器獲取到與標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值相符的數(shù)據(jù)查詢結(jié)果,則將與標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值相符的內(nèi)容發(fā)送至客戶端,以便客戶端將數(shù)據(jù)查詢結(jié)果進行展示。
[0061]進一步的,本發(fā)明實施例還提供另一種數(shù)據(jù)查詢的方法,該方法應用于服務器端,如圖3所示,該方法包括:
[0062]301、服務器接收客戶端發(fā)送的標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值。
[0063]本步驟對應與圖1中的步驟103,在客戶端將所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值發(fā)送至服務器之后,服務器接收該標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值。其中,所述數(shù)據(jù)搜索項的參數(shù)包含:查詢字段名稱、比較條件及查詢條件值,有關(guān)數(shù)據(jù)搜索項的參數(shù)的描述請參考圖1中的詳細說明,本發(fā)明實施例在此不再進行一一贅述。
[0064]302、服務器對所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值進行解析,并將所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值轉(zhuǎn)換為數(shù)據(jù)庫查詢條件。
[0065]為了確保服務器能夠快速對客戶端的請求進行響應,服務器將標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值保存到其對應的數(shù)據(jù)庫中,以便能夠及時的響應客戶端的數(shù)據(jù)查詢請求。服務器在接收到客戶端發(fā)送的標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值之后,對標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值進行解析,并將標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值轉(zhuǎn)換為數(shù)據(jù)庫查詢條件,其目的在于,客戶端發(fā)送的標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值不能直接作為在數(shù)據(jù)庫中進行數(shù)據(jù)遍歷的條件,因此,服務器需要將標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值進行轉(zhuǎn)換。
[0066]在本發(fā)明實施例中,服務器與客戶端之間預先預定采用不同的標識對應唯一的數(shù)據(jù)搜索項的參數(shù)。示例性的,若服務器接收到的標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值為:{ “column,,:,,id”,“comparator”:,,=,,,“value”:,,5” },服務器解析獲取查詢字段名稱為id,比較條件為=,查詢條件值為5;服務器將獲取的查詢字段名稱為id,比較條件為=,查詢條件值為5轉(zhuǎn)換為數(shù)據(jù)庫查詢條件為“id = 5”。以上僅為示例性的舉例,本發(fā)明實施例對服務器解析獲取的內(nèi)容不進行限定。
[0067]需要說明的是,本發(fā)明實施例中服務器在對標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值解析的過程是動態(tài)實現(xiàn)的過程,即服務器在對標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值進行解析時,僅依賴于數(shù)據(jù)搜索項的參數(shù)標識,而并不關(guān)心數(shù)據(jù)搜索項的參數(shù)實際代表的參數(shù)內(nèi)容。
[0068]303、服務器根據(jù)所述數(shù)據(jù)庫查詢條件獲取數(shù)據(jù)查詢結(jié)果。
[0069]服務器根據(jù)步驟302中轉(zhuǎn)換后的數(shù)據(jù)庫查詢條件遍歷數(shù)據(jù)庫,以便根據(jù)該數(shù)據(jù)庫查詢條件獲取響應的數(shù)據(jù)查詢結(jié)果。
[0070]304、服務器將所述數(shù)據(jù)查詢結(jié)果發(fā)送至所述客戶端,以便所述客戶端獲取所述數(shù)據(jù)查詢結(jié)果。
[0071]本發(fā)明實施例提供的數(shù)據(jù)查詢的方法,客戶端首先對數(shù)據(jù)搜索項的參數(shù)進行標識,其次,獲取標識后的數(shù)據(jù)搜索項的參數(shù)對應的參數(shù)值,最后將標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值發(fā)送至服務器,由服務器根據(jù)數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值轉(zhuǎn)換為數(shù)據(jù)庫查詢條件,并根據(jù)所述數(shù)據(jù)庫查詢條件獲得其對應的數(shù)據(jù)查詢結(jié)果;與現(xiàn)有技術(shù)相比,本發(fā)明實施例中服務器在響應客戶端的請求時,通過對標識后的數(shù)據(jù)搜索項的參數(shù)與其對應的參數(shù)值的解析,并將標識后的數(shù)據(jù)搜索項的參數(shù)與其對應的參數(shù)值轉(zhuǎn)換成數(shù)據(jù)庫查詢條件,以獲得數(shù)據(jù)查詢結(jié)果,大大提高了客戶端與服務器交互的效率。
[0072]進一步的,作為對上述實施例的細化和擴展,在步驟302對所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值進行解析時,其具體操作過程如下:獲取查詢字段名稱與查詢條件值對應的參數(shù)值,并確定該查詢條件值的參數(shù)值對應的數(shù)據(jù)類型為第一數(shù)據(jù)類型,將該第一數(shù)據(jù)類型與第二數(shù)據(jù)類型進行匹配,其中,所述第二數(shù)據(jù)類型為數(shù)據(jù)庫中存儲查詢字段名稱的參數(shù)值對應的數(shù)據(jù)類型;若第一數(shù)據(jù)類型與第二數(shù)據(jù)類型一致,則繼續(xù)執(zhí)行將所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值轉(zhuǎn)換為數(shù)據(jù)庫查詢條件;若第一數(shù)據(jù)類型與第二數(shù)據(jù)類型不一致,將所述第一數(shù)據(jù)類型配置為所述第二數(shù)據(jù)類型。以便服務器能夠準確的獲取到與標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值對應的數(shù)據(jù)查詢結(jié)果。
[0073]示例性的,服務器獲取查詢字段名稱為電話聯(lián)系方式,查詢條件值的第一數(shù)據(jù)類型為字符型,而數(shù)據(jù)庫中存儲電話聯(lián)系方式的第二數(shù)據(jù)類型為數(shù)值型,服務器為了能夠準確的確定出數(shù)據(jù)查詢結(jié)果會將電話聯(lián)系方式的第一數(shù)據(jù)類型字符型配置為數(shù)值型。以上僅為示例性的舉例,具體的本發(fā)明實施例對查詢字段名稱、查詢條件值的數(shù)據(jù)類型等內(nèi)容不進行具體限定。
[0074]進一步的,在根據(jù)所述數(shù)據(jù)庫查詢條件獲取數(shù)據(jù)查詢結(jié)果時,可以采用但不局限于以下的方式,例如,服務器根據(jù)數(shù)據(jù)庫查詢條件對數(shù)據(jù)庫進行遍歷,確定并獲取數(shù)據(jù)查詢結(jié)果;服務器在根據(jù)數(shù)據(jù)庫條件對數(shù)據(jù)庫進行遍歷時,由于服務器接收的查詢字段名稱對應于數(shù)據(jù)庫存儲標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值的列字段,因此,服務器在對數(shù)據(jù)庫進行遍歷時,首先根據(jù)數(shù)據(jù)庫查詢條件確定列字段,并以列字段中的數(shù)據(jù)為準獲取數(shù)據(jù)查詢結(jié)果;提高了服務器獲取數(shù)據(jù)查詢結(jié)果的速度。
[0075]進一步的,作為對上述圖1所示方法的實現(xiàn),本發(fā)明另一實施例還提供了一種客戶端。該裝置實施例與前述方法實施例對應,本實施例中的裝置能夠?qū)獙崿F(xiàn)前述方法實施例中的全部內(nèi)容。如圖4所示,該客戶端包括:
[0076]標識單元41,用于對數(shù)據(jù)搜索項的參數(shù)進行標識;其中,所述數(shù)據(jù)搜索項的參數(shù)包含:查詢字段名稱、比較條件及查詢條件值,客戶端對數(shù)據(jù)搜索項的參數(shù)進行標識是執(zhí)行數(shù)據(jù)查詢的前提,其目的在于:服務器根據(jù)該標識識別出標識的數(shù)據(jù)搜索項的參數(shù),以便服務器根據(jù)標識后的數(shù)據(jù)搜索項的參數(shù)獲取相應數(shù)據(jù)查詢結(jié)果;
[0077]獲取單元42,用于獲取所述標識單元41標識后的數(shù)據(jù)搜索項的參數(shù)對應的參數(shù)值;
[0078]發(fā)送單元43,用于將所述獲取單元42獲取的所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值發(fā)送至服務器,以便所述服務器將所述數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值轉(zhuǎn)換為數(shù)據(jù)庫查詢條件,并根據(jù)所述數(shù)據(jù)庫查詢條件獲得其對應的數(shù)據(jù)查詢結(jié)果,服務器執(zhí)行數(shù)據(jù)查詢的必要條件是數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值。
[0079I 進一步的,如圖5所示,所述標識單元41包括:
[0080]提取模塊411,用于提取網(wǎng)頁文字元素;
[0081]確定模塊412,用于確定所述提取模塊411提取的所述網(wǎng)頁文字元素中的所述查詢字段名稱、所述比較條件及所述查詢條件值;
[0082]標識模塊413,用于對所述確定模塊412確定的所述查詢字段名稱、所述比較條件及所述查詢條件值進行標識。
[0083I 進一步的,如圖5所示,所述獲取單元42包括:
[0084]定位模塊421,用于當通過搜索輸入框獲取標識后的數(shù)據(jù)搜索項的參數(shù)對應的參數(shù)值時,定位所述搜索輸入框;其中,所述搜索輸入框包含所述數(shù)據(jù)搜索項的參數(shù)對應的參數(shù)值,且與所述查詢字段名稱、所述比較條件及所述查詢條件值一一對應;
[0085]獲取模塊422,用于獲取所述定位模塊421定位的所述搜索輸入框內(nèi)所述數(shù)據(jù)搜索項的參數(shù)對應的參數(shù)值。
[0086]進一步的,如圖5所示,所述客戶端還包括:
[0087]組裝單元44,用于在所述發(fā)送單元43將所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值發(fā)送至服務器之前,基于預設格式對所述標識后的數(shù)據(jù)搜索項的參數(shù)與其對應的參數(shù)值進行組裝;
[0088]所述發(fā)送單元43,還用于將所述組裝單元44組裝后的所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值發(fā)送至所述服務器。
[0089I進一步的,如圖5所示,所述客戶端還包括:
[0090]接收單元45,用于在所述發(fā)送單元43將所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值發(fā)送至服務器之后,接收所述服務器發(fā)送的所述數(shù)據(jù)查詢結(jié)果;
[0091]顯示單元46,用于在搜索接收單元45接收所述服務器發(fā)送的所述數(shù)據(jù)查詢結(jié)果之后,顯示所述數(shù)據(jù)查詢結(jié)果。
[0092]進一步的,作為對上述圖3所示方法的實現(xiàn),本發(fā)明另一實施例還提供了一種服務器。該裝置實施例與前述方法實施例對應,本實施例中的裝置能夠?qū)獙崿F(xiàn)前述方法實施例中的全部內(nèi)容。如圖6所示,該服務器包括:
[0093]接收單元61,用于接收客戶端發(fā)送的標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值;其中,所述數(shù)據(jù)搜索項的參數(shù)包含:查詢字段名稱、比較條件及查詢條件值;
[0094]解析單元62,用于對所述接收單元61接收的所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值進行解析,服務器在對標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值解析的過程是動態(tài)實現(xiàn)的過程,即服務器在對標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值進行解析時,僅依賴于數(shù)據(jù)搜索項的參數(shù)標識,而并不關(guān)心數(shù)據(jù)搜索項的參數(shù)實際代表的參數(shù)內(nèi)容;
[0095]轉(zhuǎn)換單元63,用于將所述解析單元62解析的所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值轉(zhuǎn)換為數(shù)據(jù)庫查詢條件;
[0096]獲取單元64,用于根據(jù)所述轉(zhuǎn)換單元63轉(zhuǎn)換的所述數(shù)據(jù)庫查詢條件獲取數(shù)據(jù)查詢結(jié)果;
[0097]發(fā)送單元65,用于將所述獲取單元64獲取的所述數(shù)據(jù)查詢結(jié)果發(fā)送至所述客戶端,以便所述客戶端獲取所述數(shù)據(jù)查詢結(jié)果。
[0098]進一步的,如圖7所示,所述解析單元62包括:
[0099]獲取模塊621,用于獲取所述查詢字段名稱與查詢條件值對應的參數(shù)值;
[0100]確定模塊622,用于確定第一數(shù)據(jù)類型,所述第一數(shù)據(jù)類型為所述查詢條件值的參數(shù)值所對應的數(shù)據(jù)類型;
[0101]匹配模塊623,用于將所述確定模塊622確定的所述第一數(shù)據(jù)類型與第二數(shù)據(jù)類型進行匹配;其中,所述第二數(shù)據(jù)類型為數(shù)據(jù)庫中存儲所述查詢字段名稱的參數(shù)值對應的數(shù)據(jù)類型;
[0102]配置模塊624,用于當所述匹配模塊623匹配的所述第一數(shù)據(jù)類型與所述第二數(shù)據(jù)類型不一致時,將所述第一數(shù)據(jù)類型配置為所述第二數(shù)據(jù)類型。
[0103]進一步的,如圖7所示,所述獲取單元64包括:
[0104]遍歷模塊641,用于根據(jù)所述數(shù)據(jù)庫查詢條件對所述數(shù)據(jù)庫進行遍歷;
[0105]確定模塊642,用于確定所述數(shù)據(jù)查詢結(jié)果;
[0106]獲取模塊643,用于在所述確定模塊642確定所述數(shù)據(jù)查詢結(jié)果之后,獲取所述數(shù)據(jù)查詢結(jié)果。
[0107]進一步的,本發(fā)明實施例還提供一種數(shù)據(jù)查詢的系統(tǒng),如圖8所示,所述系統(tǒng)包括:如圖4至5所示的客戶端81及如圖6至7所示的服務器82。
[0108]本發(fā)明實施例提供的客戶端、服務器及數(shù)據(jù)查詢的系統(tǒng),客戶端首先對數(shù)據(jù)搜索項的參數(shù)進行標識,其次,獲取標識后的數(shù)據(jù)搜索項的參數(shù)對應的參數(shù)值,最后將標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值發(fā)送至服務器,由服務器將數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值轉(zhuǎn)換為數(shù)據(jù)庫查詢條件,并根據(jù)所述數(shù)據(jù)庫查詢條件獲得其對應的數(shù)據(jù)查詢結(jié)果;與現(xiàn)有技術(shù)相比,本發(fā)明實施例中服務器在響應客戶端的請求時,通過對標識后的數(shù)據(jù)搜索項的參數(shù)與其對應的參數(shù)值的解析,并將標識后的數(shù)據(jù)搜索項的參數(shù)與其對應的參數(shù)值轉(zhuǎn)換成數(shù)據(jù)庫查詢條件,以獲得數(shù)據(jù)查詢結(jié)果,大大提高了客戶端與服務器交互的效率。
[0109]需要說明的是,針對上述客戶端、服務器及數(shù)據(jù)查詢的系統(tǒng),凡是本發(fā)明實施例中使用到的各個單元模塊的功能都可以通過硬件處理器(hardware processor)來實現(xiàn)。
[0110]示例性的,如圖9所示,圖9示出了本發(fā)明實施例提供的一種服務器的實體結(jié)構(gòu)示意圖,該服務器可以包括:處理器(processor)91、通信接口(Communicat1ns Interface)92、存儲器(mem0ry)93和總線94,其中,處理器91、通信接口 92、存儲器93通過總線94完成相互間的通信。通信接口 92可以用于服務器與客戶端之間的信息傳輸。處理器91可以調(diào)用存儲器93中的邏輯指令,以執(zhí)行如下方法:服務器接收客戶端發(fā)送的標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值;其中,所述數(shù)據(jù)搜索項的參數(shù)包含:查詢字段名稱、比較條件及查詢條件值;對所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值進行解析,并將所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值轉(zhuǎn)換為數(shù)據(jù)庫查詢條件;根據(jù)所述數(shù)據(jù)庫查詢條件獲取數(shù)據(jù)查詢結(jié)果;將所述數(shù)據(jù)查詢結(jié)果發(fā)送至所述客戶端,以便所述客戶端獲取所述數(shù)據(jù)查詢結(jié)果。
[0111]此外,上述的存儲器93中的邏輯指令可以通過軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(R0M,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0112]以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
[0113]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
[0114]最后應說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應當理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
【主權(quán)項】
1.一種數(shù)據(jù)查詢的方法,其特征在于,包括: 客戶端對數(shù)據(jù)搜索項的參數(shù)進行標識;其中,所述數(shù)據(jù)搜索項的參數(shù)包含:查詢字段名稱、比較條件及查詢條件值; 獲取標識后的數(shù)據(jù)搜索項的參數(shù)對應的參數(shù)值; 將所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值發(fā)送至服務器,以便所述服務器將所述數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值轉(zhuǎn)換為數(shù)據(jù)庫查詢條件,并根據(jù)所述數(shù)據(jù)庫查詢條件獲得其對應的數(shù)據(jù)查詢結(jié)果。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,客戶端對數(shù)據(jù)搜索項的參數(shù)進行標識包括: 提取網(wǎng)頁文字元素; 確定所述網(wǎng)頁文字元素中的所述查詢字段名稱、所述比較條件及所述查詢條件值; 對所述查詢字段名稱、所述比較條件及所述查詢條件值進行標識。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,獲取標識后的數(shù)據(jù)搜索項的參數(shù)對應的參數(shù)值包括: 若通過搜索輸入框獲取標識后的數(shù)據(jù)搜索項的參數(shù)對應的參數(shù)值,則定位所述搜索輸入框;其中,所述搜索輸入框包含所述數(shù)據(jù)搜索項的參數(shù)對應的參數(shù)值,且與所述查詢字段名稱、所述比較條件及所述查詢條件值--對應; 獲取所述搜索輸入框內(nèi)所述數(shù)據(jù)搜索項的參數(shù)對應的參數(shù)值。4.根據(jù)權(quán)利要求1-3中任一項所述的方法,其特征在于,在將所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值發(fā)送至服務器之前,所述方法還包括: 基于預設格式對所述標識后的數(shù)據(jù)搜索項的參數(shù)與其對應的參數(shù)值進行組裝; 所述將所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值發(fā)送至服務器包括: 將組裝后的所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值發(fā)送至所述服務器。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在將所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值發(fā)送至服務器之后,所述方法還包括: 接收并顯示所述服務器發(fā)送的所述數(shù)據(jù)查詢結(jié)果。6.一種數(shù)據(jù)查詢的方法,其特征在于,包括: 服務器接收客戶端發(fā)送的標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值;其中,所述數(shù)據(jù)搜索項的參數(shù)包含:查詢字段名稱、比較條件及查詢條件值; 對所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值進行解析,并將所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值轉(zhuǎn)換為數(shù)據(jù)庫查詢條件; 根據(jù)所述數(shù)據(jù)庫查詢條件獲取數(shù)據(jù)查詢結(jié)果; 將所述數(shù)據(jù)查詢結(jié)果發(fā)送至所述客戶端,以便所述客戶端獲取所述數(shù)據(jù)查詢結(jié)果。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,對所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值進行解析包括: 獲取所述查詢字段名稱與查詢條件值對應的參數(shù)值; 確定第一數(shù)據(jù)類型,所述第一數(shù)據(jù)類型為所述查詢條件值的參數(shù)值所對應的數(shù)據(jù)類型; 將所述第一數(shù)據(jù)類型與第二數(shù)據(jù)類型進行匹配;其中,所述第二數(shù)據(jù)類型為數(shù)據(jù)庫中存儲所述查詢字段名稱的參數(shù)值對應的數(shù)據(jù)類型; 若所述第一數(shù)據(jù)類型與所述第二數(shù)據(jù)類型不一致,則將所述第一數(shù)據(jù)類型配置為所述第二數(shù)據(jù)類型。8.根據(jù)權(quán)利要求7所述的方法,其特征在于,根據(jù)所述數(shù)據(jù)庫查詢條件獲取數(shù)據(jù)查詢結(jié)果包括: 根據(jù)所述數(shù)據(jù)庫查詢條件對所述數(shù)據(jù)庫進行遍歷; 確定并獲取所述數(shù)據(jù)查詢結(jié)果。9.一種客戶端,其特征在于,包括: 標識單元,用于對數(shù)據(jù)搜索項的參數(shù)進行標識;其中,所述數(shù)據(jù)搜索項的參數(shù)包含:查詢字段名稱、比較條件及查詢條件值; 獲取單元,用于獲取所述標識單元標識后的數(shù)據(jù)搜索項的參數(shù)對應的參數(shù)值; 發(fā)送單元,用于將所述獲取單元獲取的所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值發(fā)送至服務器,以便所述服務器將所述數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值轉(zhuǎn)換為數(shù)據(jù)庫查詢條件,并根據(jù)所述數(shù)據(jù)庫查詢條件獲得其對應的所述數(shù)據(jù)查詢結(jié)果。10.根據(jù)權(quán)利要求9所述的客戶端,其特征在于,所述標識單元包括: 提取模塊,用于提取網(wǎng)頁文字元素; 確定模塊,用于確定所述提取單元提取的所述網(wǎng)頁文字元素中的所述查詢字段名稱、所述比較條件及所述查詢條件值; 標識模塊,用于對所述確定模塊確定的所述查詢字段名稱、所述比較條件及所述查詢條件值進行標識。11.根據(jù)權(quán)利要求10所述的客戶端,其特征在于,所述獲取單元包括: 定位模塊,用于當通過搜索輸入框獲取標識后的數(shù)據(jù)搜索項的參數(shù)對應的參數(shù)值時,定位所述搜索輸入框;其中,所述搜索輸入框包含所述數(shù)據(jù)搜索項的參數(shù)對應的參數(shù)值,且與所述查詢字段名稱、所述比較條件及所述查詢條件值一一對應; 獲取模塊,用于獲取所述定位模塊定位的所述搜索輸入框內(nèi)所述數(shù)據(jù)搜索項的參數(shù)對應的參數(shù)值。12.根據(jù)權(quán)利要求9-11中任一項所述的客戶端,其特征在于,所述客戶端還包括: 組裝單元,用于在所述發(fā)送單元將所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值發(fā)送至服務器之前,基于預設格式對所述標識后的數(shù)據(jù)搜索項的參數(shù)與其對應的參數(shù)值進行組裝; 所述發(fā)送單元,還用于將所述組裝單元組裝后的所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值發(fā)送至所述服務器。13.根據(jù)權(quán)利要求12所述的客戶端,其特征在于,所述客戶端還包括: 接收單元,用于在所述發(fā)送單元將所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值發(fā)送至服務器之后,接收所述服務器發(fā)送的數(shù)據(jù)查詢結(jié)果; 顯示單元,用于在搜索接收單元接收所述服務器發(fā)送的數(shù)據(jù)查詢結(jié)果之后,顯示所述數(shù)據(jù)查詢結(jié)果。14.一種服務器,其特征在于,包括: 接收單元,用于接收客戶端發(fā)送的標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值;其中,所述數(shù)據(jù)搜索項的參數(shù)包含:查詢字段名稱、比較條件及查詢條件值; 解析單元,用于對所述接收單元接收的所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值進行解析; 轉(zhuǎn)換單元,用于將所述解析單元解析的所述標識后的數(shù)據(jù)搜索項的參數(shù)及其對應的參數(shù)值轉(zhuǎn)換為數(shù)據(jù)庫查詢條件; 獲取單元,用于根據(jù)所述轉(zhuǎn)換單元轉(zhuǎn)換的所述數(shù)據(jù)庫查詢條件獲取數(shù)據(jù)查詢結(jié)果; 發(fā)送單元,用于將所述獲取單元獲取的所述數(shù)據(jù)查詢結(jié)果發(fā)送至所述客戶端,以便所述客戶端獲取所述數(shù)據(jù)查詢結(jié)果。15.根據(jù)權(quán)利要求14所述的服務器,其特征在于,所述解析單元包括: 獲取模塊,用于獲取所述查詢字段名稱與查詢條件值對應的參數(shù)值; 確定模塊,用于確定第一數(shù)據(jù)類型,所述第一數(shù)據(jù)類型為所述查詢條件值的參數(shù)值所對應的數(shù)據(jù)類型; 匹配模塊,用于將所述確定模塊確定的所述第一數(shù)據(jù)類型與第二數(shù)據(jù)類型進行匹配;其中,所述第二數(shù)據(jù)類型為數(shù)據(jù)庫中存儲所述查詢字段名稱的參數(shù)值對應的數(shù)據(jù)類型; 配置模塊,用于當所述匹配模塊匹配的所述第一數(shù)據(jù)類型與所述第二數(shù)據(jù)類型不一致時,將所述第一數(shù)據(jù)類型配置為所述第二數(shù)據(jù)類型。16.根據(jù)權(quán)利要求15所述的服務器,其特征在于,所述獲取單元包括: 遍歷模塊,用于根據(jù)所述數(shù)據(jù)庫查詢條件對所述數(shù)據(jù)庫進行遍歷; 確定模塊,用于確定所述數(shù)據(jù)查詢結(jié)果; 獲取模塊,用于在所述確定模塊確定所述數(shù)據(jù)查詢結(jié)果之后,獲取所述數(shù)據(jù)查詢結(jié)果。17.—種數(shù)據(jù)查詢的系統(tǒng),其特征在于,所述系統(tǒng)包括:如權(quán)利要求9至13中任一項所述的客戶端及如權(quán)利要求14至16中任一項所述的服務器。
【文檔編號】G06F17/30GK105868225SQ201510796753
【公開日】2016年8月17日
【申請日】2015年11月18日
【發(fā)明人】龐傳曉
【申請人】樂視體育文化產(chǎn)業(yè)發(fā)展(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
灌南县| 钦州市| 遂宁市| 名山县| 仪征市| 大厂| 伊吾县| 扎赉特旗| 宿松县| 唐海县| 宁强县| 福贡县| 江北区| 龙海市| 乐平市| 银川市| 马龙县| 大港区| 怀来县| 溧水县| 堆龙德庆县| 孝义市| 襄樊市| 南京市| 田林县| 鸡泽县| 蓝田县| 若羌县| 定襄县| 萨嘎县| 永定县| 淮北市| 茂名市| 吴桥县| 旺苍县| 南江县| 赣榆县| 剑阁县| 兰坪| 化州市| 和龙市|