流量上報信息校驗方法和裝置的制造方法
【技術領域】
[0001]本申請涉及計算機技術領域,具體涉及網絡信息傳輸技術領域,尤其涉及流量上報信息校驗方法和裝置。
【背景技術】
[0002]Q)N(Content Delivery Network,內容分發網絡)技術是構建在網絡之上的內容分發網絡,依靠部署在各地的邊緣服務器,通過中心平臺的負載均衡、內容分發、調度等功能模塊,使用戶就近獲取所需內容,降低網絡擁塞,提高用戶訪問響應速度和命中率。CDN技術可以將上述邊緣服務器的所有者的閑散的帶寬和存儲資源有效利用起來,為上述獲取所需內容的用戶提供加速服務,同時也能讓提供帶寬和流量資源的資源提供端的所有者獲得收益。資源提供端和資源獲取端分別向中心平臺上報上傳/下載流量,中心平臺通過接收到的流量上報信息進行收益分配。
[0003]然而,如果資源提供端和/或資源獲取端通過對流量上報信息進行造假來獲取非法利益,現有技術不能對接收到的非法流量上報信息進行實時的校驗。
【發明內容】
[0004]本申請的目的在于提出一種流量上報信息校驗方法和裝置,來解決以上【背景技術】部分提到的技術問題。
[0005]第一方面,本申請提供了一種流量上報信息校驗方法,所述方法包括:實時接收流量上報信息,其中,所述流量上報信息包括以下信息:任務標識碼、流量字節數,所述流量字節數為上傳字節數或下載字節數;在接收到流量上報信息時,將當前接收到的流量上報信息與預存于預定存儲介質中的之前在預定時間長度內接收到的流量上報信息的匯總信息根據任務標識碼對流量字節數進行匯總,得到包括當前接收到的和之前在所述預定時間長度內接收到的流量上報信息對應的各個任務標識碼對應的上傳總字節數和下載總字節數;基于對所述各個任務標識碼對應的上傳總字節數和下載總字節數的比較,確定任務標識碼對應的流量上報信息是否校驗成功。
[0006]第二方面,本申請提供了一種流量上報信息校驗裝置,其特征在于,所述裝置包括:流量上報信息接收單元,用于實時接收流量上報信息,其中,所述流量上報信息包括以下信息:任務標識碼、流量字節數,所述流量字節數為上傳字節數或下載字節數;流量匯總單元,用于在接收到流量上報信息時,將當前接收到的流量上報信息與預存于預定存儲介質中的之前在預定時間長度內接收到的流量上報信息的匯總信息根據任務標識碼對流量字節數進行匯總,得到包括當前接收到的和之前在所述預定時間長度內接收到的流量上報信息對應的各個任務標識碼對應的上傳總字節數和下載總字節數;流量校驗單元,用于基于對所述各個任務標識碼對應的上傳總字節數和下載總字節數的比較,確定任務標識碼對應的流量上報信息是否校驗成功。
[0007]本申請提供的流量上報信息校驗方法和裝置,通過將當前接收到的流量上報信息與預存于預定存儲介質中的之前在預定時間長度內接收到的流量上報信息的匯總信息根據任務標識碼對流量字節數進行匯總,得到包括當前接收到的和之前在所述預定時間長度內接收到的流量上報信息對應的各個任務標識碼對應的上傳總字節數和下載總字節數,然后基于對所述各個任務標識碼對應的上傳總字節數和下載總字節數的比較,確定所述任務標識碼對應的流量上報信息是否校驗成功。實現了對接收到的非法流量上報信息進行實時的校驗。
【附圖說明】
[0008]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特征、目的和優點將會變得更明顯:
[0009]圖1是本申請可以應用于其中的示例性系統架構圖;
[0010]圖2是根據本申請的流量上報信息校驗方法的一個實施例的流程圖;
[0011]圖3是根據本申請的流量上報信息校驗方法的另一個實施例的流程圖;
[0012]圖4是根據本申請的流量上報信息校驗裝置的一個實施例的結構示意圖;
[0013]圖5是適于用來實現本申請實施例的中心服務器的計算機系統的結構示意圖。
【具體實施方式】
[0014]下面結合附圖和實施例對本申請作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋相關發明,而非對該發明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關發明相關的部分。
[0015]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本申請。
[0016]圖1示出了可以應用本申請的流量上報信息校驗方法或流量上報信息校驗裝置的實施例的示例性系統架構100。
[0017]如圖1所示,系統架構100可以包括資源提供端101、102、103、104,上報信息接收服務器105,資源獲取端106、107、108、109和校驗服務器110。
[0018]資源提供端101、102、103、104和資源獲取端106、107、108、109可以通過網絡與上報信息接收服務器105交互,以發送流量上報信息等。資源獲取端106、107、108、109上可以安裝有各種客戶端應用軟件,例如網盤應用軟件、文件管理類應用軟件、下載工具類軟件、瀏覽器應用軟件等。
[0019]資源提供端101、102、103、104和資源獲取端106、107、108、109可以是支持信息存儲和網絡信息傳輸的各種電子設備,包括但不限于服務器、臺式計算機、智能手機、平板電腦、膝上型便攜計算機等等。
[0020]上報信息接收服務器105可以接收資源提供端101、102、103、104和資源獲取端106、107、108、109發送的流量上報信息,并可以對接收到的流量上報信息進行篩選,將預定的非法信息和重復信息清除,然后將清除后的流量上報信息發送到校驗服務器110中的發布訂閱消息系統(例如Kafka)中。
[0021]校驗服務器110可以獲取上報信息接收服務器105發送到發布訂閱消息系統中的流量上報信息,并對獲取到的信息進行存儲、分析等處理。
[0022]需要說明的是,本申請實施例所提供的流量上報信息校驗方法通常由校驗服務器110執行。相應地,流量上報信息裝置可以設置于校驗服務器110中。
[0023]應該理解,圖1中的資源提供端、上報信息接收服務器、資源獲取端和校驗服務器的數目僅僅是示意性的。根據實現需要,可以具有任意數目的終端設備、網絡和服務器。
[0024]繼續參考圖2,圖2示出了根據本申請的流量上報信息校驗方法的一個實施例的流程200。
[0025]如圖2所示,本實施例的流量上報信息校驗方法包括以下步驟:
[0026]步驟201,實時接收流量上報信息。
[0027]其中,上述流量上報信息包括以下信息:任務標識碼、流量字節數,上述流量字節數為上傳字節數或下載字節數。
[0028]在本實施例中,流量上報信息校驗方法運行于其上的電子設備(例如圖1所示的校驗服務器)可以通過自動獲取發布訂閱消息系統(例如Kafka)中的流量上報信息,來實時接收流量上報信息。其中,流量上報信息可以是資源提供端(例如圖1所示的資源提供端)發送的上傳流量上報信息,或者是資源獲取端(例如圖1所示的資源獲取端)發送的下載流量上報信息。如果上述流量上報信息是上傳流量上報信息,則上述流量字節數為上傳字節數;如果上述流量上報信息是下載流量上報信息,則上述流量字節數為下載字節數。任務標識碼可以是資源獲取端在下載文件時產生的下載任務對應的標識碼。與之對應的資源提供端上傳文件后上報的上傳流量上報信息中的任務標識碼與上述資源獲取端下載文件后上報的下載流量上報信息中的任務標識碼相同。
[0029]步驟202,在接收到流量上報信息時,將當前接收到的流量上報信息與預存于預定存儲介質中的之前在預定時間長度內接收到的流量上報信息的匯總信息根據任務標識碼對流量字節數進行匯總,得到