亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

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

文檔序號:9420377閱讀:548來源:國知局
數(shù)據(jù)校驗方法、客戶端、服務(wù)端及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種信息技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)校驗方法、客戶端、服務(wù)端及系統(tǒng)。
【背景技術(shù)】
[0002]近些年來,隨著信息技術(shù)的不斷發(fā)展,軟件應(yīng)用的功能越來越豐富,通常軟件應(yīng)用可以提供的服務(wù)需要客戶端和服務(wù)端之間進行交互完成,例如,當(dāng)用戶通過一款能夠查詢天氣的軟件應(yīng)用查詢天氣時,客戶端需要向服務(wù)端請求天氣查詢的服務(wù)。而隨著用戶使用軟件應(yīng)用次數(shù)的增多,客戶端與服務(wù)端之間的交互也越來越頻繁。
[0003]目前,當(dāng)客戶端需要向服務(wù)端請求服務(wù)時,會向服務(wù)端發(fā)送請求,然后由服務(wù)端判斷是否能夠?qū)φ埱筮M行處理。然而有時服務(wù)端并不能處理客戶端發(fā)送的請求對應(yīng)的服務(wù),此時服務(wù)端依然會接收到客戶端發(fā)送的請求,當(dāng)客戶端側(cè)發(fā)送的請求量較大時,服務(wù)端會接收到大量的無效請求,從而對網(wǎng)絡(luò)傳輸造成很大的壓力。

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

[0004]有鑒于此,本發(fā)明提供一種數(shù)據(jù)校驗方法、客戶端、服務(wù)端及系統(tǒng),主要目的在于保證了客戶端向服務(wù)端發(fā)送的請求是有效請求,可以減輕對網(wǎng)絡(luò)傳輸造成的壓力。
[0005]依據(jù)本發(fā)明一個方面,提供了一種數(shù)據(jù)校驗方法,包括:
[0006]當(dāng)客戶端需要向服務(wù)端發(fā)送服務(wù)請求時,所述客戶端獲取預(yù)置校驗數(shù)據(jù);
[0007]根據(jù)所述預(yù)置校驗數(shù)據(jù),判斷所述服務(wù)端是否能夠處理所述服務(wù)請求;
[0008]若能夠處理所述服務(wù)請求,則向所述服務(wù)端發(fā)送所述服務(wù)請求。
[0009]依據(jù)本發(fā)明另一個方面,提供了另一種數(shù)據(jù)校驗方法,包括:
[0010]獲取服務(wù)端中保存的預(yù)置校驗數(shù)據(jù);
[0011]向客戶端發(fā)送所述預(yù)置校驗數(shù)據(jù),以使得當(dāng)客戶端需要向服務(wù)端發(fā)送服務(wù)請求時,根據(jù)所述預(yù)置校驗數(shù)據(jù),判斷所述服務(wù)端是否能夠處理所述服務(wù)請求;
[0012]接收所述客戶端發(fā)送的所述服務(wù)請求,所述服務(wù)請求是所述客戶端根據(jù)所述預(yù)置校驗數(shù)據(jù)確定所述服務(wù)端能夠處理所述服務(wù)請求時發(fā)送的。
[0013]依據(jù)本發(fā)明又一個方面,提供了一種客戶端,包括:
[0014]獲取單元,用于當(dāng)客戶端需要向服務(wù)端發(fā)送服務(wù)請求時,所述客戶端獲取預(yù)置校驗數(shù)據(jù);
[0015]判斷單元,用于根據(jù)所述獲取單元獲取的預(yù)置校驗數(shù)據(jù),判斷所述服務(wù)端是否能夠處理所述服務(wù)請求;
[0016]發(fā)送單元,用于若所述判斷單元判斷出所述服務(wù)端能夠處理所述服務(wù)請求,則向所述服務(wù)端發(fā)送所述服務(wù)請求。
[0017]依據(jù)本發(fā)明再一個方面,提供了一種服務(wù)端,包括:
[0018]獲取單元,用于獲取服務(wù)端中保存的預(yù)置校驗數(shù)據(jù);
[0019]發(fā)送單元,用于向客戶端發(fā)送所述獲取單元獲取的預(yù)置校驗數(shù)據(jù),以使得當(dāng)客戶端需要向服務(wù)端發(fā)送服務(wù)請求時,根據(jù)所述預(yù)置校驗數(shù)據(jù),判斷所述服務(wù)端是否能夠處理所述服務(wù)請求;
[0020]接收單元,用于接收所述客戶端發(fā)送的所述服務(wù)請求,所述服務(wù)請求是所述客戶端根據(jù)所述預(yù)置校驗數(shù)據(jù)確定所述服務(wù)端能夠處理所述服務(wù)請求時發(fā)送的。
[0021]依據(jù)本發(fā)明再一個方面,提供了一種數(shù)據(jù)校驗系統(tǒng),包括:客戶端和服務(wù)端;
[0022]所述服務(wù)端,用于首先獲取所述服務(wù)端中保存的預(yù)置校驗數(shù)據(jù),然后向所述客戶端發(fā)送所述預(yù)置校驗數(shù)據(jù);
[0023]所述客戶端,用于接收所述服務(wù)端發(fā)送的所述預(yù)置校驗數(shù)據(jù)并保存,當(dāng)所述客戶端需要向所述服務(wù)端發(fā)送服務(wù)請求時,所述客戶端首先獲取獲取獲取所述預(yù)置校驗數(shù)據(jù),然后根據(jù)所述預(yù)置校驗數(shù)據(jù),判斷所述服務(wù)端是否能夠處理所述服務(wù)請求,若所述服務(wù)端能夠處理所述服務(wù)請求,則向所述服務(wù)端發(fā)送所述服務(wù)請求;
[0024]所述服務(wù)端,還用于接收所述客戶端發(fā)送的所述服務(wù)請求。
[0025]借由上述技術(shù)方案,本發(fā)明實施例提供的技術(shù)方案至少具有下列優(yōu)點:
[0026]本發(fā)明實施例提供了一種數(shù)據(jù)校驗方法、客戶端、服務(wù)端及系統(tǒng),當(dāng)客戶端需要向服務(wù)端發(fā)送服務(wù)請求時,所述客戶端首先獲取預(yù)置校驗數(shù)據(jù);然后根據(jù)所述預(yù)置校驗數(shù)據(jù),判斷所述服務(wù)端是否能夠處理所述服務(wù)請求;若能夠處理所述服務(wù)請求,則向所述服務(wù)端發(fā)送所述服務(wù)請求。與目前客戶端向服務(wù)端發(fā)送請求時,只能在服務(wù)端接收請求后,由服務(wù)端判斷是否能夠?qū)φ埱筮M行處理的方式相比,本發(fā)明實施例在向服務(wù)端發(fā)送請求之前,由客戶端根據(jù)服務(wù)端發(fā)送的預(yù)置校驗數(shù)據(jù),判斷服務(wù)端是否能夠?qū)φ埱筮M行處理,若能夠?qū)φ埱筮M行處理,再向服務(wù)端發(fā)送請求,可以保證客戶端向服務(wù)端發(fā)送的請求是有效請求,避免出現(xiàn)發(fā)送無效請求的情況,減輕了對網(wǎng)絡(luò)傳輸造成的壓力。
[0027]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0028]通過閱讀下文優(yōu)選實施方式的詳細(xì)描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0029]圖1示出了本發(fā)明實施例提供的一種數(shù)據(jù)校驗方法流程圖;
[0030]圖2示出了本發(fā)明實施例提供的另一種數(shù)據(jù)校驗方法流程圖;
[0031]圖3示出了本發(fā)明實施例提供的又一種數(shù)據(jù)校驗方法流程圖;
[0032]圖4示出了本發(fā)明實施例提供的再一種數(shù)據(jù)校驗方法流程圖;
[0033]圖5示出了本發(fā)明實施例提供的一種客戶端示意圖;
[0034]圖6示出了本發(fā)明實施例提供的另一種客戶端示意圖;
[0035]圖7示出了本發(fā)明實施例提供的一種服務(wù)端示意圖;
[0036]圖8示出了本發(fā)明實施例提供的另一種服務(wù)端示意圖;
[0037]圖9示出了本發(fā)明實施例提供的一種數(shù)據(jù)校驗系統(tǒng)結(jié)構(gòu)示意圖。
【具體實施方式】
[0038]下面將參照附圖更詳細(xì)地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
[0039]本發(fā)明實施例提供了一種數(shù)據(jù)校驗方法,可以應(yīng)用于客戶端,如圖1所示,所述方法包括:
[0040]101、當(dāng)客戶端需要向服務(wù)端發(fā)送服務(wù)請求時,所述客戶端獲取預(yù)置校驗數(shù)據(jù)。
[0041]其中,所述預(yù)置校驗數(shù)據(jù)可以包含所述服務(wù)端能夠處理的不同服務(wù)的類型信息或名稱ig息。
[0042]對于本發(fā)明實施例,所述預(yù)置校驗數(shù)據(jù)可以根據(jù)所述服務(wù)端能夠處理的服務(wù)請求進行配置,也可以根據(jù)所述服務(wù)端不能處理的服務(wù)請求進行配置,具體可以根據(jù)客戶端可發(fā)送的服務(wù)請求數(shù)量以及服務(wù)端能夠處理的服務(wù)請求數(shù)量進行配置。例如,客戶端可以發(fā)送的服務(wù)請求有100個,而服務(wù)端可以對所述100個服務(wù)請求中的90個服務(wù)請求進行處理,可以根據(jù)服務(wù)端不能處理的剩余10個服務(wù)請求配置預(yù)置校驗數(shù)據(jù),可以減少需要傳輸?shù)念A(yù)置校驗數(shù)據(jù),與根據(jù)服務(wù)端能夠處理的90個服務(wù)請求配置預(yù)置校驗數(shù)據(jù)相比,可以減少需要傳輸?shù)念A(yù)置校驗數(shù)據(jù),進而可以提高傳輸數(shù)據(jù)的效率。
[0043]102、根據(jù)所述預(yù)置校驗數(shù)據(jù),判斷所述服務(wù)端是否能夠處理所述服務(wù)請求。
[0044]對于本發(fā)明實施例,若所述預(yù)置校驗數(shù)據(jù)中包含的是所述服務(wù)端能夠處理的不同服務(wù)的名稱信息,則根據(jù)所述服務(wù)端能夠處理的不同服務(wù)的名稱信息,判斷所述服務(wù)端是否能夠處理所述服務(wù)請求,當(dāng)所述服務(wù)端能夠處理的不同服務(wù)的名稱信息中存在需要向服務(wù)端發(fā)送的服務(wù)請求的名稱時,確定所述服務(wù)端能夠處理所述服務(wù)請求;當(dāng)所述服務(wù)端能夠處理的不同服務(wù)的名稱信息中不存在需要向服務(wù)端發(fā)送的服務(wù)請求的名稱時,確定所述服務(wù)端不能夠處理所述服務(wù)請求。
[0045]對于本發(fā)明實施例,若所述預(yù)置校驗數(shù)據(jù)中包含的是所述服務(wù)端不能夠處理的不同服務(wù)的名稱信息,則根據(jù)所述服務(wù)端不能夠處理的不同服務(wù)的名稱列表信息,判斷所述服務(wù)端是否能夠處理所述服務(wù)請求,當(dāng)所述服務(wù)端不能夠處理的不同服務(wù)的名稱信息中存在需要向服務(wù)端發(fā)送的服務(wù)請求的名稱時,判斷所述服務(wù)端不能夠處理所述服務(wù)請求;當(dāng)所述服務(wù)端能夠處理的不同服務(wù)的名稱信息中不存在需要向服務(wù)端發(fā)送的服務(wù)請求的名稱時,判斷所述服務(wù)端能夠處理所述服務(wù)請求。
[0046]103、若能夠處理所述服務(wù)請求,則向所述服務(wù)端發(fā)送所述服務(wù)請求。
[0047]本發(fā)明實施例提供的一種數(shù)據(jù)校驗方法。當(dāng)客戶端需要向服務(wù)端發(fā)送服務(wù)請求時,所述客戶端首先獲取預(yù)置校驗數(shù)據(jù);然后根據(jù)所述預(yù)置校驗數(shù)據(jù),判斷所述服務(wù)端是否能夠處理所述服務(wù)請求;若能夠處理所述服務(wù)請求,則向所述服務(wù)端發(fā)送所述服務(wù)請求。與目前客戶端向服務(wù)端發(fā)送請求時,只能在服務(wù)端接收請求后,由服務(wù)端判斷是否能夠?qū)φ埱筮M行處理的方式相比,本發(fā)明實施例在向服務(wù)端發(fā)送請求之前,由客戶端根據(jù)服務(wù)端發(fā)送的預(yù)置校驗數(shù)據(jù),判斷服務(wù)端是否能夠?qū)φ埱筮M行處理,若能夠?qū)φ埱筮M行處理,再向服務(wù)端發(fā)送請求,可以保證客戶端向服務(wù)端發(fā)送的請求是有效請求,避免出現(xiàn)發(fā)送無效請求的情況,減輕了對網(wǎng)絡(luò)傳輸造成的壓力。
[0048]本發(fā)明實施例提供了另一種數(shù)據(jù)校驗方法,可以應(yīng)用于客戶端,如圖2所示,所述方法包括:
[0049]201、接收服務(wù)端發(fā)送的預(yù)置校驗數(shù)據(jù)。
[0050]其中,所述預(yù)置校驗數(shù)據(jù)中包含有所述服務(wù)端能夠處理的不同服務(wù)的屬性信息。所述屬性信息可以為服務(wù)的名稱信息、類別信息等。
[0051]對于執(zhí)行本發(fā)明實施例時,步驟201具體可以但不局限于以下方式,其包括:接收所述服務(wù)端發(fā)送的通過預(yù)置壓縮技術(shù)進行壓縮后的所述預(yù)置校驗數(shù)據(jù)。其中,所述預(yù)置壓縮技術(shù)可以為空格壓縮、關(guān)鍵字編碼、哈夫曼統(tǒng)計方法,布隆過濾器Bloom Filter等技術(shù)。其中,所述布隆過濾器Bloom Filter技術(shù)的實現(xiàn)基礎(chǔ)是一個很長的二進制位向量和一系列隨機散列函數(shù),是一種基于散列的查找算法,用于查找一個元素是否在集合中,和散列表相比,所述Bloom Filter的優(yōu)點是節(jié)約空間,可以對海量數(shù)據(jù)集進行表示和查找操作。本發(fā)明實施在具體執(zhí)行時,優(yōu)選使用的所述預(yù)置壓縮技術(shù)為布隆過濾器Bloom Filter技術(shù),基于其自身特性可以進一步地提高數(shù)據(jù)的壓縮率,進而減少需要傳輸?shù)臄?shù)據(jù)。
[0052]對于本發(fā)明實施例,服務(wù)端通過預(yù)置壓縮技術(shù)將預(yù)置校驗數(shù)據(jù)進行壓縮后,再發(fā)送給客戶端進行接收,可以減少傳輸?shù)臄?shù)據(jù),進而可以減小由于傳輸速度的限制,導(dǎo)致出現(xiàn)數(shù)據(jù)傳輸困難的可能性,從而可以提高數(shù)據(jù)傳輸?shù)男省?br>[0053]202、保存所述預(yù)置校驗數(shù)據(jù)。
[0054]對于本發(fā)明實施例,可以將所述預(yù)置校驗數(shù)據(jù)保存在所述客戶端的數(shù)據(jù)庫中,也可以將所述預(yù)置校驗數(shù)據(jù)保存在所述客戶端的預(yù)定文件中,本發(fā)明實施例不做限定。
[0055]對于本發(fā)明實施例,可以將預(yù)置校驗數(shù)據(jù)保存在客戶端的數(shù)據(jù)庫中,當(dāng)客戶端需要向所述服務(wù)端發(fā)送服務(wù)
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1