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

數據校驗方法、客戶端、服務端及系統的制作方法_2

文檔序號:9420377閱讀:來源:國知局
請求時,所述客戶端獲取獲取預置校驗數據進行判斷,可以保證判斷的實時性,無需再從服務端中接收預置校驗數據,可以提高判斷的效率。
[0056]203、當客戶端需要向所述服務端發(fā)送服務請求時,所述客戶端獲取所述預置校驗數據。
[0057]例如,預置校驗數據可以保存在客戶端的數據庫中,當客戶端需要向所述服務端發(fā)送服務請求時,所述客戶端所述數據庫中獲取所述預置校驗數據。
[0058]204、根據所述預置校驗數據,判斷所述服務端是否能夠處理所述服務請求。
[0059]對于執(zhí)行本發(fā)明實施例時,步驟204具體可以但不局限于以下方式,可以包括:判斷所述服務端能夠處理的不同服務的類型信息中是否存在所述服務請求對應的服務的類型信息;若存在,則確定能夠處理所述服務請求;若不存在,則確定不能夠處理所述服務請求。
[0060]例如,服務端能夠處理的三個服務的類型信息分別查詢類型信息、顯示類型信息、播放類型信息,若需要向所述服務端發(fā)送的服務請求對應的服務的類型信息為查詢類型信息,則判斷所述三個服務的類型信息中存在所述服務的類型信息,確定所述服務端能夠處理所述服務請求;若需要向所述服務端發(fā)送的服務請求對應的服務的類型信息為存儲類型信息,則判斷所述三個服務的類型信息中不存在所述服務的類型信息,確定所述服務端不能處理所述服務請求。
[0061]對于執(zhí)行本發(fā)明實施例時,步驟204具體還可以包括:判斷所述服務端能夠處理的不同服務的名稱信息中是否存在所述服務請求對應的服務的名稱信息;若存在,則確定能夠處理所述服務請求;若不存在,則確定不能夠處理所述服務請求。
[0062]205、若能夠處理所述服務請求,則向所述服務端發(fā)送所述服務請求。
[0063]對于本發(fā)明實施例,步驟205之前還包括:獲取所述服務端對應的負載信息;判斷所述負載信息是否符合預置條件;若符合,則確定向所述服務端發(fā)送所述服務請求;若不符合,則確定不向所述服務端發(fā)送所述服務請求。其中,所述負載信息可以為所述服務端處理服務的能力的信息。所述預置條件可以配置為所述服務端存在能夠處理服務的能力。所述預置條件可以按用戶需求進行配置,也可以由系統默認配置,本發(fā)明實施例不做限定。
[0064]對于本發(fā)明實施例,在向所述服務端發(fā)送服務請求之前,判斷服務端是否存在處理服務的能力,若存在,則確定向所述服務端發(fā)送所述服務請求,若不存在,則確定不向所述服務端發(fā)送所述服務請求,可以提高發(fā)送服務請求的成功率,避免出現當服務端不存在處理服務的能力時,向服務端發(fā)送服務請求的情況,減輕了網絡傳輸的壓力。
[0065]進一步地,還可以按照預置時間間隔接收所述服務端發(fā)送的所述預置校驗數據的更新信息;對所述數據庫中的所述預置校驗數據進行更新。所述預置時間間隔可以根據用戶的需求進行設置,也可以根據默認模式進行設置,本發(fā)明實施例不做限定。例如,時間間隔可以設置為I分鐘,10分鐘,I小時等。
[0066]對于本發(fā)明實施例,按照預置時間間隔接收所述服務端發(fā)送的所述預置校驗數據的更新信息,并對所述數據庫中的所述預置校驗數據進行更新,提高了判斷的準確性,避免出現誤判的情況。
[0067]對于本發(fā)明實施例的具體應用場景可以如下所示,但不限于此,包括:客戶端首先接收服務端發(fā)送的校驗數據,所述校驗數據中包含有所述服務端能夠處理的三個服務的名稱信息,分別為ADSafe Host Service、主動防御、XLServicePlatform,其中,所述校驗數據在向客戶端發(fā)送之前,通過Bloom Filter技術進行了壓縮,減少了需要傳輸的數據;然后所述客戶端將所述校驗數據保存在數據庫當中;當所述客戶端需要向所述客戶端發(fā)送服務請求時,其中,所述服務請求對應的服務的名稱信息為ADSafe Host Service,所述客戶端獲取所述校驗數據,根據所述校驗數據,判斷出所述服務端能夠處理的三個服務的名稱信息中存在所述服務請求對應的服務的名稱信息,確定向所述服務端發(fā)送所述服務請求,在發(fā)送所述服務請求之前,根據所述服務端對應的負載信息,判斷當前所述服務端是否存在處理服務的能力,若存在,則發(fā)送所述服務請求,若不存在,則不發(fā)送;如果所述服務請求對應的服務的名稱信息為Tecent WxBox Update Service時,根據所述校驗數據,判斷出所述服務端能夠處理的三個服務的名稱信息中不存在所述服務請求對應的服務的名稱信息,最終不向所述服務端發(fā)送所述服務請求。
[0068]本發(fā)明實施例提供的另一種數據校驗方法。當客戶端需要向服務端發(fā)送服務請求時,所述客戶端首先獲取預置校驗數據;然后根據所述預置校驗數據,判斷所述服務端是否能夠處理所述服務請求;若能夠處理所述服務請求,則向所述服務端發(fā)送所述服務請求。與目前客戶端向服務端發(fā)送請求時,只能在服務端接收請求后,由服務端判斷是否能夠對請求進行處理的方式相比,本發(fā)明實施例在向服務端發(fā)送請求之前,由客戶端根據服務端發(fā)送的預置校驗數據,判斷服務端是否能夠對請求進行處理,若能夠對請求進行處理,再向服務端發(fā)送請求,可以保證客戶端向服務端發(fā)送的請求是有效請求,避免出現發(fā)送無效請求的情況,減輕了對網絡傳輸造成的壓力。
[0069]本發(fā)明實施例提供了又一種數據校驗方法,可以應用于服務端,如圖3所示,所述方法包括:
[0070]301、獲取服務端中保存的預置校驗數據。
[0071]其中,所述預置校驗數據可以包含所述服務端能夠處理的不同服務的類型信息或名稱ig息。
[0072]對于本發(fā)明實施例,所述預置校驗數據可以根據所述服務端能夠處理的服務請求進行配置,也可以根據所述服務端不能處理的服務請求進行配置,具體可以根據客戶端可發(fā)送的服務請求數量以及服務端能夠處理的服務請求數量進行配置。例如,客戶端可以發(fā)送的服務請求有1000個,而服務端可以對所述1000個服務請求中的5個服務請求進行處理,可以根據所述服務端能夠處理的5個服務請求配置預置校驗數據,所述預置校驗數據中包含有所述5個服務請求對應的服務的名稱列表信息,與根據服務端不能處理的剩余995個服務請求配置預置校驗數據相比,可以減少需要傳輸的預置校驗數據,進而可以提高傳輸數據的效率。
[0073]302、向客戶端發(fā)送所述預置校驗數據。
[0074]進一步地,以使得當客戶端需要向服務端發(fā)送服務請求時,根據所述預置校驗數據,判斷所述服務端是否能夠處理所述服務請求。
[0075]對于本發(fā)明實施例,對于當客戶端需要向服務端發(fā)送服務請求時,根據所述預置校驗數據,判斷所述服務端是否能夠處理所述服務請求的步驟可以參考所述步驟102中的相應描述,在此不再贅述。
[0076]303、接收所述客戶端發(fā)送的所述服務請求。
[0077]其中,所述服務請求是所述客戶端根據所述預置校驗數據確定所述服務端能夠處理所述服務請求時發(fā)送的。
[0078]本發(fā)明實施例提供的又一種數據校驗方法。當客戶端需要向服務端發(fā)送服務請求時,所述客戶端首先獲取預置校驗數據;然后根據所述預置校驗數據,判斷所述服務端是否能夠處理所述服務請求;若能夠處理所述服務請求,則向所述服務端發(fā)送所述服務請求。與目前客戶端向服務端發(fā)送請求時,只能在服務端接收請求后,由服務端判斷是否能夠對請求進行處理的方式相比,本發(fā)明實施例在向服務端發(fā)送請求之前,由客戶端根據服務端發(fā)送的預置校驗數據,判斷服務端是否能夠對請求進行處理,若能夠對請求進行處理,再向服務端發(fā)送請求,可以保證客戶端向服務端發(fā)送的請求是有效請求,避免出現發(fā)送無效請求的情況,減輕了對網絡傳輸造成的壓力。
[0079]本發(fā)明實施例提供了再一種數據校驗方法,可以應用于服務端,如圖4所示,所述方法包括:
[0080]401、獲取服務端中保存的預置校驗數據。
[0081]其中,所述預置校驗數據中包含有所述服務端能夠處理的不同服務的屬性信息。所述屬性信息可以為服務的名稱信息、類別信息等。
[0082]402、通過預置壓縮技術將所述預置校驗數據進行壓縮。
[0083]其中,所述預置壓縮技術可以為空格壓縮、關鍵字編碼、哈夫曼統計方法,布隆過濾器Bloom Filter等技術。其中,所述布隆過濾器Bloom Filter技術可以參考所述步驟102中的相應描述,在此不再贅述。本發(fā)明實施在具體執(zhí)行時,優(yōu)選使用的所述預置壓縮技術為布隆過濾器Bloom Filter技術,基于其自身特性可以進一步地提高數據的壓縮率,進而減少需要傳輸的數據。
[0084]403、向所述客戶端發(fā)送壓縮后的所述預置校驗數據。
[0085]進一步地,以使得當客戶端需要向服務端發(fā)送服務請求時,根據所述預置校驗數據,判斷所述服務端是否能夠處理所述服務請求。
[0086]對于本發(fā)明實施例,對于當客戶端需要向服務端發(fā)送服務請求時,根據所述預置校驗數據,判斷所述服務端是否能夠處理所述服務請求的過程可以參考所述步驟102中的相應描述,在此不再贅述。
[0087]對于本發(fā)明實施例,服務端通過預置壓縮技術將預置校驗數據進行壓縮后,再將經過壓縮的所述預置校驗數據發(fā)送給客戶端進行接收,可以減少傳輸的數據,進而可以減小由于傳輸速度的限制,導致出現數據傳輸困難的可能性,從而可以提高數據傳輸的效率。
[0088]404、接收所述客戶端發(fā)送的所述服務請求。
[0089]其中,所述服務請求是所述客戶端根據所述預置校驗數據確定所述服務端能夠處理所述服務請求時發(fā)送的。所述預置校驗數據可以為所述服務端能夠處理的不同服務的類型信息,也可以為所述服務端能夠處理的不同服務的名稱信息。
[0090]對于本發(fā)明實施例,步驟404之前還包括:獲取所述服務端對應的負載信息;向所述客戶端發(fā)送所述負載信息,以使得所述客戶端判斷所述負載信息是否符合預置條件;若符合,則確定接收所述客戶端發(fā)送的所述服務請求;若不符合,則確定不接收所述客戶端發(fā)送的所述服務請求。其中,所述負載信息可以為所述服務端處理服務的能力的信息。所述預置條件可以配置為所述服務端存在能夠處理服務的能力。所述預置條件可以按用戶需求進行配置,也可以由系統默認配置,本發(fā)明實施例不做限定。
[0091]對于本發(fā)明實施例,在接收所述客戶端發(fā)送的所述服務請求之前,判斷服務端是否存在處理服務的能力,若存在,則確定接收所述客戶端發(fā)送的所述服務請求,若不存在,則確定不接收所述客戶端發(fā)送的所述服務請求,可以提高發(fā)送服務請求的成功率,避免出現當服務端不存在處理服務的能力時,向服務端發(fā)送服務請求的情況,減輕了網絡傳輸的壓力。
[0092]進一步地,還可以按照預置時間間隔更新所述服務端中的預置校驗數據;將所述預置校驗數據的更新信息發(fā)送給所述客戶端,以使得所述客戶端對數據庫中的預置校驗數據進行更新。所述預置時間間隔可以根據用戶的需求進行設置,也可以根據默認模式進行設置,本發(fā)明實施例不做限定。例如,時間間隔可以設置為10秒,一天,一周等。
[0093]對于本發(fā)明實施例,按照預置時間間隔更新所述服務端中的預置校驗數據,并將所述預置校驗數據的更新信息發(fā)送給所述客戶端,以使得所述客戶端對數據庫中的預置校驗數據進行更新,提高了判
當前第2頁1 2 3 4 5 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1