采樣數(shù)據(jù)的傳輸方法及裝置的制造方法
【專利摘要】本申請?zhí)峁┮环N采樣數(shù)據(jù)的傳輸方法及裝置,所述方法應(yīng)用于分布式設(shè)備上,所述方法包括:接收到終端設(shè)備訪問第一頁面的第一請求報(bào)文時(shí),獲得所述第一頁面對應(yīng)的第一采樣數(shù)據(jù),并將所述第一采樣數(shù)據(jù)發(fā)送到所述終端設(shè)備;確定所述第一頁面關(guān)聯(lián)的第二頁面,并向業(yè)務(wù)板發(fā)送用于請求所述第二頁面對應(yīng)的第二采樣數(shù)據(jù)的預(yù)請求報(bào)文;接收所述業(yè)務(wù)板返回的所述第二頁面對應(yīng)的第二采樣數(shù)據(jù),并將所述第二采樣數(shù)據(jù)存儲在本地存儲介質(zhì)中;接收到終端設(shè)備訪問第二頁面的第二請求報(bào)文時(shí),從本地存儲介質(zhì)中獲取所述第二采樣數(shù)據(jù),并將所述第二采樣數(shù)據(jù)發(fā)送到所述終端設(shè)備。應(yīng)用本申請實(shí)施例,通過預(yù)請求方式提高頁面響應(yīng)速度,改善用戶體驗(yàn)。
【專利說明】
采樣數(shù)據(jù)的傳輸方法及裝置
技術(shù)領(lǐng)域
[0001] 本申請?jiān)O(shè)及網(wǎng)絡(luò)通信領(lǐng)域,尤其設(shè)及一種采樣數(shù)據(jù)的傳輸方法及裝置。
【背景技術(shù)】
[0002] 隨著網(wǎng)絡(luò)通信數(shù)據(jù)的急劇增長,分布式設(shè)備在組網(wǎng)中應(yīng)用越來越普遍。常見的分 布式設(shè)備由主控板和若干塊業(yè)務(wù)板組成,其中主控板負(fù)責(zé)整個(gè)分布式設(shè)備的各塊業(yè)務(wù)板的 配置與管理工作,業(yè)務(wù)板負(fù)責(zé)業(yè)務(wù)處理,由此可知主控板與業(yè)務(wù)板之間存在著板間通信交 互。為了保證分布式設(shè)備的正常運(yùn)行,管理員需要通過終端設(shè)備的管理界面(比如Web頁面) 查看各塊業(yè)務(wù)板的采樣數(shù)據(jù),由于業(yè)務(wù)板的各類采樣數(shù)據(jù)均在本地采集并記錄,當(dāng)管理員 通過管理界面查看某一業(yè)務(wù)板的采樣數(shù)據(jù)時(shí),主控板需要通過板間通信,從業(yè)務(wù)板中獲取 相應(yīng)的采樣數(shù)據(jù)。
[0003] 現(xiàn)有采樣數(shù)據(jù)的傳輸方式是,每當(dāng)主控板接收到終端設(shè)備訪問某頁面的請求報(bào)文 時(shí),才要向業(yè)務(wù)板獲取該頁面對應(yīng)的采樣數(shù)據(jù),并將所述采樣數(shù)據(jù)發(fā)送到終端設(shè)備。從終端 設(shè)備向主控板發(fā)送請求報(bào)文,到主控板從業(yè)務(wù)板獲取采樣數(shù)據(jù),并將所述采樣數(shù)據(jù)發(fā)送到 終端設(shè)備整個(gè)過程耗時(shí)較長,若分布式設(shè)備忙碌時(shí),主控板獲取采樣數(shù)據(jù)的時(shí)間會更長,運(yùn) 樣勢必會降低頁面響應(yīng)速度,影響用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0004] 有鑒于此,本申請?zhí)峁┮环N采樣數(shù)據(jù)的傳輸方法及裝置,W解決現(xiàn)有采樣數(shù)據(jù)的 傳輸方式,容易造成頁面響應(yīng)速度緩慢,影響用戶體驗(yàn)的問題。
[0005] 根據(jù)本申請實(shí)施例的第一方面,提供一種采樣數(shù)據(jù)的傳輸方法,所述方法應(yīng)用于 分布式設(shè)備上,所述分布式設(shè)備包括主控板和業(yè)務(wù)板,所述方法包括:
[0006] 主控板接收到終端設(shè)備訪問第一頁面的第一請求報(bào)文時(shí),獲得所述第一頁面對應(yīng) 的第一采樣數(shù)據(jù),并將所述第一采樣數(shù)據(jù)發(fā)送到所述終端設(shè)備;
[0007] 所述主控板確定所述第一頁面關(guān)聯(lián)的第二頁面,并向業(yè)務(wù)板發(fā)送用于請求所述第 二頁面對應(yīng)的第二采樣數(shù)據(jù)的預(yù)請求報(bào)文;
[000引所述主控板接收所述業(yè)務(wù)板返回的所述第二頁面對應(yīng)的第二采樣數(shù)據(jù),并將所述 第二采樣數(shù)據(jù)存儲在本地存儲介質(zhì)中;
[0009] 所述主控板接收到終端設(shè)備訪問第二頁面的第二請求報(bào)文時(shí),從本地存儲介質(zhì)中 獲取所述第二采樣數(shù)據(jù),并將所述第二采樣數(shù)據(jù)發(fā)送到所述終端設(shè)備。
[0010] 根據(jù)本申請實(shí)施例的第二方面,提供一種采樣數(shù)據(jù)的傳輸裝置,所述裝置應(yīng)用于 分布式設(shè)備上,所述分布式設(shè)備包括主控板和業(yè)務(wù)板,所述裝置包括:
[0011] 獲得單元,用于接收到終端設(shè)備訪問第一頁面的第一請求報(bào)文時(shí),獲得所述第一 頁面對應(yīng)的第一采樣數(shù)據(jù),并將所述第一采樣數(shù)據(jù)發(fā)送到所述終端設(shè)備;
[0012] 預(yù)請求單元,用于確定所述第一頁面關(guān)聯(lián)的第二頁面,并向業(yè)務(wù)板發(fā)送用于請求 所述第二頁面對應(yīng)的第二采樣數(shù)據(jù)的預(yù)請求報(bào)文;
[0013] 接收單元,用于接收所述業(yè)務(wù)板返回的所述第二頁面對應(yīng)的第二采樣數(shù)據(jù),并將 所述第二采樣數(shù)據(jù)存儲在本地存儲介質(zhì)中;
[0014] 發(fā)送單元,用于接收到終端設(shè)備訪問第二頁面的第二請求報(bào)文時(shí),從本地存儲介 質(zhì)中獲取所述第二采樣數(shù)據(jù),并將所述第二采樣數(shù)據(jù)發(fā)送到所述終端設(shè)備。
[0015] 應(yīng)用本申請實(shí)施例,主控板接收到終端設(shè)備訪問第一頁面的第一請求報(bào)文時(shí),獲 得所述第一頁面對應(yīng)的第一采樣數(shù)據(jù)之后,就向業(yè)務(wù)板預(yù)請求所述第一頁面關(guān)聯(lián)的第二頁 面對應(yīng)的第二采樣數(shù)據(jù),并將所述第二采樣數(shù)據(jù)存儲在本地存儲介質(zhì)中,當(dāng)接收到終端設(shè) 備訪問第二頁面的第二請求報(bào)文時(shí),直接從本地存儲介質(zhì)中獲取所述第二采樣數(shù)據(jù),并將 所述第二采樣數(shù)據(jù)發(fā)送到所述終端設(shè)備。通過預(yù)請求的方式提高了頁面響應(yīng)速度,改善了 用戶體驗(yàn)。
【附圖說明】
[0016] 圖1是本申請根據(jù)一示例性實(shí)施例示出的一種采樣數(shù)據(jù)的傳輸應(yīng)用場景示意圖;
[0017] 圖2是本申請根據(jù)一示例性實(shí)施例示出的一種采樣數(shù)據(jù)的傳輸方法實(shí)施例流程 圖;
[0018] 圖3是本申請根據(jù)一示例性實(shí)施例示出的一種采樣數(shù)據(jù)的傳輸裝置所在設(shè)備的硬 件結(jié)構(gòu)圖;
[0019] 圖4是本申請根據(jù)一示例性實(shí)施例示出的一種采樣數(shù)據(jù)的傳輸裝置實(shí)施例結(jié)構(gòu) 圖。
【具體實(shí)施方式】
[0020] 運(yùn)里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述設(shè)及 附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。W下示例性實(shí)施例 中所描述的實(shí)施方式并不代表與本申請相一致的所有實(shí)施方式。相反,它們僅是與如所附 權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。
[0021] 在本申請使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請。 在本申請和所附權(quán)利要求書中所使用的單數(shù)形式的"一種"、"所述"和"該"也旨在包括多數(shù) 形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語"和/或"是指并包 含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
[0022] 應(yīng)當(dāng)理解,盡管在本申請可能采用術(shù)語第一、第二、第=等來描述各種信息,但運(yùn) 些信息不應(yīng)限于運(yùn)些術(shù)語。運(yùn)些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離 本申請范圍的情況下,第一信息也可W被稱為第二信息,類似地,第二信息也可W被稱為第 一信息。取決于語境,如在此所使用的詞語"如果"可W被解釋成為"在……時(shí)"或"當(dāng)…… 時(shí)"或"響應(yīng)于確定"。
[0023] 參見圖1所示,為本申請根據(jù)一示例性實(shí)施例示出的一種采樣數(shù)據(jù)的傳輸應(yīng)用場 景不意圖:
[0024] 圖1中的分布式設(shè)備由主控板和業(yè)務(wù)板構(gòu)成,其中業(yè)務(wù)板的數(shù)量可W根據(jù)分布式 設(shè)備處理的業(yè)務(wù)量進(jìn)行配置(圖中列舉了 1塊主控板、4塊業(yè)務(wù)板)。主控板和業(yè)務(wù)板在工作 過程中,均會在本地采集并記錄各類采樣數(shù)據(jù),比如CPlKCentral Processing化it,中央 處理器)使用率采樣數(shù)據(jù)、會話采樣數(shù)據(jù)、內(nèi)存使用率采樣數(shù)據(jù)等。為了保證分布式設(shè)備的 正常運(yùn)行,管理員可通過終端設(shè)備的Web頁面查看各類采樣數(shù)據(jù),了解工作情況,如果管理 員查看的是主控板的某類采樣數(shù)據(jù),主控板直接從本地存儲介質(zhì)獲取相應(yīng)的采樣數(shù)據(jù),發(fā) 送到終端設(shè)備,而當(dāng)管理員查看的是業(yè)務(wù)板的某類采樣數(shù)據(jù)時(shí),主控板需要通過板間通信, 從所述業(yè)務(wù)板獲取對應(yīng)的采樣數(shù)據(jù),再發(fā)送到終端設(shè)備。
[0025] 參見圖2所示,為本申請根據(jù)一示例性實(shí)施例示出的一種采樣數(shù)據(jù)的傳輸方法實(shí) 施例流程圖,該實(shí)施例應(yīng)用于分布式設(shè)備上,所述分布式設(shè)備包括主控板和業(yè)務(wù)板,包括W 下步驟:
[0026] 步驟S201:主控板接收到終端設(shè)備訪問第一頁面的第一請求報(bào)文時(shí),獲得所述第 一頁面對應(yīng)的第一采樣數(shù)據(jù),并將所述第一采樣數(shù)據(jù)發(fā)送到所述終端設(shè)備。
[0027] 當(dāng)終端設(shè)備登錄到分布式設(shè)備上時(shí),管理員可W通過終端設(shè)備的管理界面查看每 塊業(yè)務(wù)板的各類采樣數(shù)據(jù)。當(dāng)主控板接收到終端設(shè)備訪問第一頁面的第一請求報(bào)文時(shí),與 所述第一請求報(bào)文攜帶的業(yè)務(wù)板標(biāo)識對應(yīng)的業(yè)務(wù)板建立板間通信連接,并向所述業(yè)務(wù)板發(fā) 送第一請求報(bào)文;接收所述業(yè)務(wù)板發(fā)送的所述第一頁面對應(yīng)的第一采樣數(shù)據(jù),并將所述第 一采樣數(shù)據(jù)發(fā)送到終端設(shè)備。
[00巧]其中,建立板間通信連接可W通過TCPdYanslation Conhol Protocol,傳輸控 制協(xié)議)或UDP化ser化化Protocol,用戶數(shù)據(jù)報(bào)協(xié)議))連接方式建立連接。
[0029] 步驟S202:所述主控板確定所述第一頁面關(guān)聯(lián)的第二頁面,并向業(yè)務(wù)板發(fā)送用于 請求所述第二頁面對應(yīng)的第二采樣數(shù)據(jù)的預(yù)請求報(bào)文。
[0030] 在分布式設(shè)備啟動(dòng)主控板,進(jìn)行初始化之前,預(yù)先為所述第一頁面設(shè)定關(guān)聯(lián)的第 二頁面,所述第二頁面包括至少一個(gè)頁面。因此,當(dāng)主控板確定所述第一頁面關(guān)聯(lián)的第二頁 面之后,與所述業(yè)務(wù)板再次建立板間通信連接,并向所述業(yè)務(wù)板發(fā)送用于請求所述第二頁 面對應(yīng)的第二采樣數(shù)據(jù)的預(yù)請求報(bào)文,W使所述業(yè)務(wù)板返回所述第二頁面對應(yīng)的第二采樣 數(shù)據(jù)。
[0031] 其中,為所述第一頁面設(shè)定關(guān)聯(lián)的第二頁面可W通過用戶操作智能預(yù)判機(jī)制實(shí) 現(xiàn),所述用戶操作智能預(yù)判機(jī)制有兩種方式:一種方式為主控板首先確定所述第一頁面的 頁面功能,然后查詢其他所有頁面的頁面功能,選擇與所述第一頁面的頁面功能相同的頁 面作為所述第一頁面關(guān)聯(lián)的第二頁面。例如由于CPU統(tǒng)計(jì)頁面是為了實(shí)現(xiàn)顯示分布式設(shè)備 資源使用情況的頁面功能,而與其頁面功能相同的頁面有設(shè)備狀態(tài)頁面、流量統(tǒng)計(jì)頁面和 會話統(tǒng)計(jì)頁面,因此將運(yùn)些頁面可W作為CPU統(tǒng)計(jì)頁面關(guān)聯(lián)的頁面。
[0032] 另一種方式為主控板首先確定用戶訪問所述第一頁面之后的用戶操作習(xí)慣,然后 利用所述用戶操作習(xí)慣確定訪問所述第一頁面之后訪問其他頁面的頻率,當(dāng)訪問其他頁面 的頻率大于預(yù)設(shè)頻率時(shí),則將所述其他頁面作為所述第一頁面關(guān)聯(lián)的第二頁面。例如,根據(jù) 用戶操作習(xí)慣管理員查看的各類采樣數(shù)據(jù)包括設(shè)備狀態(tài)頁面的內(nèi)存使用率采樣數(shù)據(jù)、會話 統(tǒng)計(jì)頁面的會話采樣數(shù)據(jù)、CPU統(tǒng)計(jì)頁面的CPU使用率采樣數(shù)據(jù)、流量統(tǒng)計(jì)頁面的流量采樣 數(shù)據(jù)等。假設(shè)預(yù)設(shè)頻率為10,根據(jù)記錄的用戶操作習(xí)慣,訪問CPU統(tǒng)計(jì)頁面之后,訪問設(shè)備狀 態(tài)頁面的頻率為100,會話統(tǒng)計(jì)頁面的頻率為60、流量統(tǒng)計(jì)頁面的頻率為30,包過濾日志頁 面的頻率為3,則訪問設(shè)備狀態(tài)頁面、會話統(tǒng)計(jì)頁面、流量統(tǒng)計(jì)頁面的頻率均大于10,則確定 運(yùn)些頁面可W作為CPU統(tǒng)計(jì)頁面關(guān)聯(lián)的頁面。
[0033] 進(jìn)一步地,在一種實(shí)現(xiàn)方式中,主控板還可W根據(jù)所述訪問第一頁面之后訪問其 他頁面的頻率確定所述第一頁面相對所述第二頁面的關(guān)聯(lián)值,所述關(guān)聯(lián)值指定了數(shù)據(jù)更新 周期的持續(xù)時(shí)間,每個(gè)頻率對應(yīng)一個(gè)關(guān)聯(lián)值,關(guān)聯(lián)值大小為對應(yīng)頻率的倍數(shù),比如=倍,假 設(shè)訪問第一頁面之后訪問其他頁面的頻率分別為1〇〇、80、60、55、30,則相應(yīng)關(guān)聯(lián)值可^設(shè) 為300、240、180、165、90。
[0034] 在另一種實(shí)現(xiàn)方式中,為了避免每個(gè)頻率對應(yīng)設(shè)置一個(gè)關(guān)聯(lián)值的繁瑣,主控板還 可W根據(jù)所述訪問第一頁面之后訪問其他頁面的頻率確定所述第一頁面相對所述第二頁 面的關(guān)聯(lián)度,根據(jù)所述關(guān)聯(lián)度確定所述第一頁面相對所述第二頁面的關(guān)聯(lián)值。所述關(guān)聯(lián)度 指所述第一頁面相對所述第二頁面的關(guān)聯(lián)程度等級,每個(gè)關(guān)聯(lián)度對應(yīng)一段頻率范圍,并對 應(yīng)一個(gè)關(guān)聯(lián)值,如果訪問第一頁面之后訪問其他頁面的頻率在某一關(guān)聯(lián)度對應(yīng)的頻率范圍 之內(nèi),則將所述第一頁面相對該頁面的關(guān)聯(lián)值設(shè)置為該關(guān)聯(lián)度對應(yīng)的關(guān)聯(lián)值。比如,假設(shè)訪 問其他頁面的頻率^ 100時(shí),關(guān)聯(lián)度為1,對應(yīng)的關(guān)聯(lián)值為300;30 ^頻率<100時(shí),關(guān)聯(lián)度為 0.1,對應(yīng)的關(guān)聯(lián)值為60; 10含頻率<30時(shí),關(guān)聯(lián)度為0.Ol,對應(yīng)的關(guān)聯(lián)值為30,則確定CPU統(tǒng) 計(jì)頁面相對設(shè)備狀態(tài)頁面的關(guān)聯(lián)值為300,相對會話統(tǒng)計(jì)頁面和流量統(tǒng)計(jì)頁面的關(guān)聯(lián)值為 60 O
[0035] 需要說明的是,為了管理員的特定需求,可W為管理員提供關(guān)聯(lián)度配置頁面,比如 在某應(yīng)用環(huán)境中,管理員認(rèn)為需要查看業(yè)務(wù)板的包過濾日志頁面,如果發(fā)現(xiàn)近期沒有產(chǎn)生 日志時(shí),可能意味著業(yè)務(wù)板運(yùn)行異常,需要接著查看CPU統(tǒng)計(jì)頁面的CPU使用率采樣數(shù)據(jù),運(yùn) 時(shí)管理員可W到關(guān)聯(lián)度配置頁面修改一個(gè)合理的關(guān)聯(lián)值,作為包過濾日志頁面相對CPU統(tǒng) 計(jì)頁面的關(guān)聯(lián)值。
[0036] 需要進(jìn)一步說明的是,兩個(gè)頁面間的關(guān)聯(lián)值是單向的,即頁面A相對頁面B與頁面B 相對頁面A的關(guān)聯(lián)值不一定相同。比如上述例子中管理員在查看CPU統(tǒng)計(jì)頁面后,一般不會 再查看包過濾日志頁面,因此CPU統(tǒng)計(jì)頁面相對包過濾日志頁面的關(guān)聯(lián)值為0,與包過濾頁 面相對CPU統(tǒng)計(jì)頁面的關(guān)聯(lián)值不同。
[0037] 步驟S203:所述主控板接收所述業(yè)務(wù)板返回的所述第二頁面對應(yīng)的第二采樣數(shù) 據(jù),并將所述第二采樣數(shù)據(jù)存儲在本地存儲介質(zhì)中。
[0038] 當(dāng)分布式設(shè)備啟動(dòng)主控板,進(jìn)行初始化時(shí),可W為每塊業(yè)務(wù)板預(yù)留出存儲各類采 樣數(shù)據(jù)的存儲空間,然后啟動(dòng)各業(yè)務(wù)板,進(jìn)行初始化(晚于主控板初始化)時(shí),同樣也預(yù)留出 存儲業(yè)務(wù)板本地各類采樣數(shù)據(jù)的存儲空間。當(dāng)主控板向所述業(yè)務(wù)板發(fā)送用于請求所述第二 頁面對應(yīng)的第二采樣數(shù)據(jù)的預(yù)請求報(bào)文之后,接收所述業(yè)務(wù)板返回的第二頁面對應(yīng)的第二 采樣數(shù)據(jù),并將所述第二采樣數(shù)據(jù)存儲在本地存儲介質(zhì)中。
[0039] 另外,主控板向業(yè)務(wù)板發(fā)送用于請求所述第二頁面對應(yīng)的第二采樣數(shù)據(jù)的預(yù)請求 報(bào)文之前,接收所述業(yè)務(wù)板W第一數(shù)據(jù)更新周期發(fā)送的所述第二頁面對應(yīng)的第=采樣數(shù) 據(jù),并且將所述第=采樣數(shù)據(jù)存儲在本地存儲介質(zhì)中;當(dāng)主控板接收到所述業(yè)務(wù)板返回的 第二頁面對應(yīng)的第二采樣數(shù)據(jù)之后,接收所述業(yè)務(wù)板W第二數(shù)據(jù)更新周期發(fā)送的第二頁面 對應(yīng)的第=采樣數(shù)據(jù),并將所述第=采樣數(shù)據(jù)存儲在本地存儲介質(zhì)中。所述第二數(shù)據(jù)更新 周期小于第一數(shù)據(jù)更新周期,業(yè)務(wù)板向主控板發(fā)送第二頁面對應(yīng)的第=采樣數(shù)據(jù)為所述業(yè) 務(wù)板最新采集的采樣數(shù)據(jù),所述第二數(shù)據(jù)更新周期的持續(xù)時(shí)間可W是預(yù)先設(shè)置的一個(gè)合適 的值。由于與第一頁面關(guān)聯(lián)度越小的頁面,可能不是每次訪問了第一頁面就會訪問該頁面, 如果設(shè)置與第一頁面關(guān)聯(lián)的所有頁面的第二數(shù)據(jù)更新周期持續(xù)時(shí)間均相同,則會降低板間 通信效率,因此也可W設(shè)置第二數(shù)據(jù)更新周期的持續(xù)時(shí)間為所述第一頁面相對所述第二頁 面的關(guān)聯(lián)值指定的時(shí)間。如步驟S202所述,CPU統(tǒng)計(jì)頁面相對設(shè)備狀態(tài)頁面的關(guān)聯(lián)值為300, 則業(yè)務(wù)板W第二數(shù)據(jù)更新周期向主控板發(fā)送設(shè)備狀態(tài)頁面對應(yīng)的內(nèi)存使用率采樣數(shù)據(jù)的 持續(xù)時(shí)間為300秒,而與CPU統(tǒng)計(jì)頁面沒有關(guān)聯(lián)的頁面,業(yè)務(wù)板仍然W第一數(shù)據(jù)更新周期向 主控板發(fā)送對應(yīng)的采樣數(shù)據(jù)。
[0040] 步驟S204:所述主控板接收到終端設(shè)備訪問第二頁面的第二請求報(bào)文時(shí),從本地 存儲介質(zhì)中獲取所述第二采樣數(shù)據(jù),并將所述第二采樣數(shù)據(jù)發(fā)送到所述終端設(shè)備。
[0041] 當(dāng)主控板接收到終端設(shè)備發(fā)送的訪問第二頁面的第二請求報(bào)文時(shí),從本地存儲介 質(zhì)中直接獲取所述第二頁面對應(yīng)的第二、第=采樣數(shù)據(jù),并將所述第二、第=采樣數(shù)據(jù)發(fā)送 到所述終端設(shè)備。運(yùn)樣主控板不需要再從業(yè)務(wù)板獲取所述第二頁面對應(yīng)的采樣數(shù)據(jù),提高 了頁面的響應(yīng)速度,改善了用戶體驗(yàn)。
[0042] 其中,所述第二采樣數(shù)據(jù)為業(yè)務(wù)板接收到主控板發(fā)送的預(yù)請求報(bào)文時(shí),向主控板 發(fā)送的采樣數(shù)據(jù);所述第=采樣數(shù)據(jù)為業(yè)務(wù)板主動(dòng)向主控板發(fā)送的采樣數(shù)據(jù),即主控板向 業(yè)務(wù)板發(fā)送預(yù)請求報(bào)文之前,業(yè)務(wù)板W第一數(shù)據(jù)更新周期發(fā)送的采樣數(shù)據(jù),W及主控板接 收到所述業(yè)務(wù)板返回的第二頁面對應(yīng)的第二采樣數(shù)據(jù)之后,業(yè)務(wù)板W第一數(shù)據(jù)更新周期發(fā) 送的采樣數(shù)據(jù)。
[0043] 在一個(gè)例子中,假設(shè)第一數(shù)據(jù)更新周期為2700秒,第二數(shù)據(jù)更新周期為30秒,業(yè)務(wù) 板采集第二頁面對應(yīng)的采樣數(shù)據(jù),并每隔2700秒向主控板發(fā)送一次采樣數(shù)據(jù),此時(shí)發(fā)送的 采樣數(shù)據(jù)稱為第=采樣數(shù)據(jù),假設(shè)在1500秒時(shí),收到預(yù)請求報(bào)文,則立刻將所有采樣數(shù)據(jù)發(fā) 送給主控板,而不再等到2700秒時(shí)發(fā)送,此時(shí)發(fā)送的采樣數(shù)據(jù)稱為第二采樣數(shù)據(jù);之后,業(yè) 務(wù)板不再W2700秒為周期向主控板發(fā)送采樣數(shù)據(jù),而是每隔30秒向主控板發(fā)送一次采樣數(shù) 據(jù),此時(shí)發(fā)送的采樣數(shù)據(jù)稱為第=采樣數(shù)據(jù),持續(xù)第一頁面相對第二頁面關(guān)聯(lián)值指定的時(shí) 間之后,業(yè)務(wù)板又每隔2700秒向主控板發(fā)送一次采樣數(shù)據(jù)。
[0044] 終端設(shè)備訪問所述第二頁面存在W下=種情況:
[0045] 第一種情況,終端設(shè)備訪問所述第二頁面之前,已訪問了關(guān)聯(lián)它的頁面,并且所述 業(yè)務(wù)板W第二數(shù)據(jù)更新周期向主控板發(fā)送所述第二頁面對應(yīng)的第=采樣數(shù)據(jù),所述第二數(shù) 據(jù)更新周期持續(xù)時(shí)間為終端設(shè)備當(dāng)前訪問頁面相對所述第二頁面的關(guān)聯(lián)值指定的時(shí)間,主 控板本地已存儲有所述第二頁面對應(yīng)的最新采樣數(shù)據(jù),因而主控板可W直接從本地存儲介 質(zhì)獲取所述第二頁面對應(yīng)的第二、第=采樣數(shù)據(jù),發(fā)送到所述終端設(shè)備。
[0046] 第二種情況,終端設(shè)備訪問所述第二頁面之前,并沒有訪問關(guān)聯(lián)它的頁面,或雖訪 問了關(guān)聯(lián)它的頁面但距離訪問所述第二頁面的時(shí)刻已超過了相應(yīng)關(guān)聯(lián)值指定的時(shí)間,所述 業(yè)務(wù)板W第一數(shù)據(jù)更新周期向主控板發(fā)送所述第二頁面對應(yīng)的第=采樣數(shù)據(jù)。因此當(dāng)終端 設(shè)備訪問第二頁面時(shí),主控板需要通知所述業(yè)務(wù)板返回尚未更新的所述第二頁面對應(yīng)的采 樣數(shù)據(jù),即所述業(yè)務(wù)板在第一數(shù)據(jù)更新周期之內(nèi)采集的采樣數(shù)據(jù)。假設(shè)除了 CPU統(tǒng)計(jì)頁面與 其他頁面有關(guān)聯(lián)之外,其中流量統(tǒng)計(jì)頁面與會話統(tǒng)計(jì)頁面也有關(guān)聯(lián),流量統(tǒng)計(jì)頁面相對會 話統(tǒng)計(jì)頁面的關(guān)聯(lián)值為300,終端設(shè)備訪問流量統(tǒng)計(jì)頁面之后,超過300秒沒有再訪問其它 頁面,然后突然訪問會話統(tǒng)計(jì)頁面,此時(shí)業(yè)務(wù)板W第一數(shù)據(jù)更新周期向主控板發(fā)送會話統(tǒng) 計(jì)頁面對應(yīng)的采樣數(shù)據(jù),主控板本地沒有存儲會話統(tǒng)計(jì)頁面對應(yīng)的最新采樣數(shù)據(jù),因此主 控板需要通知所述業(yè)務(wù)板返回尚未更新的會話統(tǒng)計(jì)頁面對應(yīng)的采樣數(shù)據(jù)。
[0047] 第=種情況,若終端設(shè)備訪問所述第二頁面之前,先訪問了相對所述第二頁面的 關(guān)聯(lián)值不同的多個(gè)頁面,且所述業(yè)務(wù)板W第二數(shù)據(jù)更新周期向主控板發(fā)送所述第二頁面對 應(yīng)的第=采樣數(shù)據(jù),所述第二數(shù)據(jù)更新周期的持續(xù)時(shí)間W所述第二頁面關(guān)聯(lián)的多個(gè)頁面計(jì) 算出的持續(xù)時(shí)間結(jié)束時(shí)刻最晚的為準(zhǔn),假設(shè)終端設(shè)備訪問頁面C之前,先訪問了頁面A和B, 假設(shè)頁面A和頁面B均關(guān)聯(lián)頁面C,頁面A對頁面C的關(guān)聯(lián)值為X,頁面B對頁面C的關(guān)聯(lián)值為y, 且x〉y,終端設(shè)備訪問頁面A時(shí),業(yè)務(wù)板W第二數(shù)據(jù)更新周期向主控板發(fā)送頁面C對應(yīng)的采樣 數(shù)據(jù),所述第二數(shù)據(jù)更新周期的持續(xù)時(shí)間為X秒,卿少后又訪問頁面B,若X-N >7時(shí),其持續(xù)時(shí) 間仍然為X秒;若x-N<y,其持續(xù)時(shí)間從訪問頁面B開始再持續(xù)y秒。
[0048] 需要說明的是,分布式設(shè)備主控板同時(shí)也在監(jiān)控著終端設(shè)備登錄和退出登錄的狀 態(tài),當(dāng)沒有終端設(shè)備訪問分布式設(shè)備時(shí),業(yè)務(wù)板一般只需要處理或轉(zhuǎn)發(fā)業(yè)務(wù)數(shù)據(jù),沒必要向 主控板發(fā)送采集的采樣數(shù)據(jù)。
[0049] 因此,當(dāng)主控板監(jiān)控到終端設(shè)備退出登錄時(shí),向業(yè)務(wù)板發(fā)送退出登錄報(bào)文,W使所 述業(yè)務(wù)板W第二數(shù)據(jù)更新周期發(fā)送所有的采樣數(shù)據(jù),持續(xù)工作第一預(yù)設(shè)時(shí)間之后,再W第 一數(shù)據(jù)更新周期持續(xù)工作第二預(yù)設(shè)時(shí)間之后,進(jìn)入休眠狀態(tài)。業(yè)務(wù)板在休眠狀態(tài)下,只在本 地保存采樣數(shù)據(jù),不再向主控板發(fā)送采樣數(shù)據(jù),且第二預(yù)設(shè)時(shí)間大于第一預(yù)設(shè)時(shí)間,并且第 二數(shù)據(jù)更新周期小于第一數(shù)據(jù)更新周期。為了避免終端設(shè)備剛退出登錄又突然登錄,而業(yè) 務(wù)板處于休眠狀態(tài)的情況,因此當(dāng)終端設(shè)備退出登錄時(shí),業(yè)務(wù)板由比較快的數(shù)據(jù)更新狀態(tài) (第二數(shù)據(jù)更新周期),漸漸切換到比較慢的數(shù)據(jù)更新狀態(tài)(第一數(shù)據(jù)更新周期),最終切換 到休眠狀態(tài),同時(shí)為了保證板間通信效率,比較快的數(shù)據(jù)更新狀態(tài)持續(xù)時(shí)間相對比較慢的 數(shù)據(jù)更新狀態(tài)短。當(dāng)主控板監(jiān)控到有終端設(shè)備登錄時(shí),若所述業(yè)務(wù)板處于休眠狀態(tài),則向所 述業(yè)務(wù)板發(fā)送激活報(bào)文,W使所述業(yè)務(wù)板更新所有未發(fā)送到主控板上的所有的采樣數(shù)據(jù)。
[0050] 需要進(jìn)一步說明的是,上述業(yè)務(wù)板向主控板發(fā)送采樣數(shù)據(jù)可W通過數(shù)據(jù)報(bào)文壓縮 機(jī)制實(shí)現(xiàn),所述數(shù)據(jù)報(bào)文壓縮機(jī)制為業(yè)務(wù)板每隔一個(gè)采樣周期,采集一組采樣數(shù)據(jù),并根據(jù) 當(dāng)前采樣時(shí)間計(jì)算該組采樣數(shù)據(jù)的編號,得到M組采樣數(shù)據(jù),所述M組采樣數(shù)據(jù)的編號是連 續(xù)的;所述業(yè)務(wù)板從所述M組采樣數(shù)據(jù)中得到K組采樣數(shù)據(jù),將K組采樣數(shù)據(jù)封裝為一個(gè)數(shù)據(jù) 報(bào)文,并將所述數(shù)據(jù)報(bào)文發(fā)送給所述主控板;其中,所述數(shù)據(jù)報(bào)文格式為:數(shù)據(jù)組數(shù)K、第一 組采樣數(shù)據(jù)的編號、第N組采樣數(shù)據(jù);其中,N的取值依次為I-K之間的數(shù)值,K的取值小于等 于M,所述數(shù)據(jù)報(bào)文長度限制為MTlKMaximum Transmission化it,最大傳輸單元)指定的字 節(jié)數(shù)。詳細(xì)實(shí)現(xiàn)過程如下描述:
[0051] 為了保證各頁面呈現(xiàn)的采樣數(shù)據(jù)的精度,一般業(yè)務(wù)板的采樣周期設(shè)置為30秒,因 此每隔30秒業(yè)務(wù)板采集一次數(shù)據(jù),得到一組采樣數(shù)據(jù)。通常業(yè)務(wù)板可視為一塊多CPU板卡或 多核板卡,W圖1中業(yè)務(wù)板1向主控板發(fā)送CPU使用率采樣數(shù)據(jù)為例,假設(shè)業(yè)務(wù)板1含有16個(gè) CPU,向主控板傳輸一組采樣數(shù)據(jù)包含的內(nèi)容如表1所示。 LUUOJJ 衣 i
[0054] 其中,CPU個(gè)數(shù)的取值范圍為1~128,可用1個(gè)字節(jié)表示;
[0055] 數(shù)據(jù)核起始ID的取值范圍為0~127,可用1個(gè)字節(jié)表示;
[0056] 通常業(yè)務(wù)板中的各CP訴良據(jù)功能可分為控制核和數(shù)據(jù)核兩類,并且每個(gè)CPU都有唯 一編號,從0開始,編號較小的連續(xù)若干個(gè)CPU為控制核,編號較大的連續(xù)若干個(gè)CPU是數(shù)據(jù) 核,因此只需根據(jù)最小的數(shù)據(jù)核起始ID,就可W計(jì)算出控制核和數(shù)據(jù)核個(gè)數(shù)。
[0057] 采樣數(shù)據(jù)的編號的取值范圍為0~2779,可用2個(gè)字節(jié)表示;
[0058] 由于業(yè)務(wù)板只采集最近24小時(shí)的采樣數(shù)據(jù),超出24小時(shí)的采樣數(shù)據(jù)會被自動(dòng)覆 蓋,因此可W根據(jù)當(dāng)前采樣時(shí)間計(jì)算當(dāng)前采樣數(shù)據(jù)的編號,比如在08:30:20采集采樣數(shù)據(jù), 該時(shí)刻對應(yīng)的秒數(shù)為30620秒,整除30得1020,得到本次采樣數(shù)據(jù)的編號為1020,由于一天 有1440分鐘,所W可記2880組采樣數(shù)據(jù),當(dāng)記錄的采樣數(shù)據(jù)的編號達(dá)到277卵寸,表明業(yè)務(wù)板 的采樣數(shù)據(jù)已經(jīng)采集了 24小時(shí),下一組的采樣數(shù)據(jù)的編號重新從0開始。每個(gè)CPU的使用率 的取值范圍為0~100,每個(gè)CPU的使用率值可用1個(gè)字節(jié)表示,因此16個(gè)CPU的業(yè)務(wù)板需要16 個(gè)字節(jié)。
[0059] 綜上所述,一塊16個(gè)CPU的業(yè)務(wù)板向主控板發(fā)送一組CPU使用率采樣數(shù)據(jù),共需要 20個(gè)字節(jié),W太網(wǎng)一般將MTU指定為1500個(gè)字節(jié),其中頭部數(shù)據(jù)占48個(gè)字節(jié),因此數(shù)據(jù)部分 可W有1452個(gè)字節(jié),因此一個(gè)板間通信的數(shù)據(jù)報(bào)文足W封裝一組CPU使用率采樣數(shù)據(jù)。當(dāng)業(yè) 務(wù)板在每個(gè)板間通信數(shù)據(jù)報(bào)文中,只封裝一組采樣數(shù)據(jù)向主控板發(fā)送時(shí),則一天一類采樣 數(shù)據(jù)要傳輸2880個(gè)數(shù)據(jù)報(bào)文,而如果一個(gè)數(shù)據(jù)報(bào)文封裝盡量多的該類采樣數(shù)據(jù),可W減少 板間通信數(shù)據(jù)報(bào)文數(shù)量,提高板間通信效率。
[0060] 進(jìn)一步地,由于每組采樣數(shù)據(jù)的乂 PU個(gè)數(shù)"和"數(shù)據(jù)核起始I護(hù)固定不變,不需要在 每組采樣數(shù)據(jù)中單獨(dú)傳輸,只需在數(shù)據(jù)報(bào)文中填存一次即可,另外由于每個(gè)數(shù)據(jù)報(bào)文的采 樣數(shù)據(jù)的編號是連續(xù)的,只需在數(shù)據(jù)報(bào)文中填存第1組采樣數(shù)據(jù)的編號,因?yàn)楦鶕?jù)數(shù)據(jù)組數(shù) 可W計(jì)算出最后一組采樣數(shù)據(jù)的編號。因此假設(shè)所述業(yè)務(wù)板采集到M組采樣數(shù),從M組采樣 數(shù)據(jù)中得到K組采樣數(shù)據(jù),并將K組采樣數(shù)據(jù)封裝為一個(gè)數(shù)據(jù)報(bào)文,可W W表2所示的格式封 裝數(shù)據(jù)報(bào)文的數(shù)據(jù)部分:
[0061]
[0062] 表 2
[0063] 其中,N的取值依次為I-K之間的數(shù)值,K的取值小于等于M。因此,一塊16個(gè)CPU的業(yè) 務(wù)板發(fā)送一個(gè)數(shù)據(jù)報(bào)文的數(shù)據(jù)部分可W封裝(1452-1-1-1-2)/16 = 90組采樣數(shù)據(jù),即在 2700秒內(nèi)采集的采樣數(shù)據(jù)(每30秒采集一次),一天一類采樣數(shù)據(jù)只需發(fā)送2880/90 = 32個(gè) 數(shù)據(jù)報(bào)文,因此主控板與業(yè)務(wù)板之間的板間通信效率比原來提高了 90倍。
[0064] 由上述實(shí)施例所述,主控板接收到終端設(shè)備訪問第一頁面的第一請求報(bào)文時(shí),獲 得所述第一頁面對應(yīng)的第一采樣數(shù)據(jù)之后,就向業(yè)務(wù)板預(yù)請求所述第一頁面關(guān)聯(lián)的第二頁 面對應(yīng)的第二采樣數(shù)據(jù),并存儲在本地存儲介質(zhì)中,當(dāng)接收到終端設(shè)備訪問第二頁面的第 二請求報(bào)文時(shí),直接從本地存儲介質(zhì)中獲取所述第二采樣數(shù)據(jù),并發(fā)送到所述終端設(shè)備。通 過預(yù)請求的方式提高頁面響應(yīng)速度,改善用戶體驗(yàn)。
[0065] 與前述分布式設(shè)備板間通信方法的實(shí)施例相對應(yīng),本申請還提供了分布式設(shè)備板 間通信裝置的實(shí)施例。
[0066] 本申請分布式設(shè)備板間通信裝置的實(shí)施例可W應(yīng)用在分布式設(shè)備上。裝置實(shí)施例 可W通過軟件實(shí)現(xiàn),也可W通過硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。W軟件實(shí)現(xiàn)為例,作為一 個(gè)邏輯意義上的裝置,是通過其所在設(shè)備的處理器將非易失性存儲器中對應(yīng)的計(jì)算機(jī)程序 指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,參見圖3所示,為本申請采樣數(shù)據(jù)的傳輸 裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖3所示的處理器、內(nèi)存、網(wǎng)絡(luò)接口、W及非易失性存 儲器之外,實(shí)施例中裝置所在的設(shè)備通常根據(jù)該設(shè)備的實(shí)際功能,還可W包括其他硬件,對 此不再寶述。
[0067] 參見圖4所示,為本申請根據(jù)一示例性實(shí)施例示出的一種采樣數(shù)據(jù)的傳輸裝置實(shí) 施例結(jié)構(gòu)圖,該實(shí)施例應(yīng)用于分布式設(shè)備上,所述分布式設(shè)備包括主控板和業(yè)務(wù)板,所述裝 置包括:獲得單元410、預(yù)請求單元420、接收單元430、發(fā)送單元440。
[0068] 其中,獲得單元410,用于接收到終端設(shè)備訪問第一頁面的第一請求報(bào)文時(shí),獲得 所述第一頁面對應(yīng)的第一采樣數(shù)據(jù),并將所述第一采樣數(shù)據(jù)發(fā)送到所述終端設(shè)備;
[0069] 預(yù)請求單元420,用于確定所述第一頁面關(guān)聯(lián)的第二頁面,并向業(yè)務(wù)板發(fā)送用于請 求所述第二頁面對應(yīng)的第二采樣數(shù)據(jù)的預(yù)請求報(bào)文;
[0070] 接收單元430,用于接收所述業(yè)務(wù)板返回的所述第二頁面對應(yīng)的第二采樣數(shù)據(jù),并 將所述第二采樣數(shù)據(jù)存儲在本地存儲介質(zhì)中;
[0071 ]發(fā)送單元440,用于接收到終端設(shè)備訪問第二頁面的第二請求報(bào)文時(shí),從本地存儲 介質(zhì)中獲取所述第二采樣數(shù)據(jù),并將所述第二采樣數(shù)據(jù)發(fā)送到所述終端設(shè)備。
[0072] 在一種可選的實(shí)現(xiàn)方式中,所述預(yù)請求單元420,具體用于確定所述第一頁面的頁 面功能,查詢其他所有頁面的頁面功能,選擇與所述第一頁面的頁面功能相同的頁面作為 所述第一頁面關(guān)聯(lián)的第二頁面,或,確定用戶訪問所述第一頁面之后的用戶操作習(xí)慣,利用 所述用戶操作習(xí)慣確定訪問所述第一頁面之后訪問其他頁面的頻率,當(dāng)訪問其他頁面的頻 率大于預(yù)設(shè)頻率時(shí),則將所述其他頁面作為所述第一頁面關(guān)聯(lián)的第二頁面;
[0073] 所述預(yù)請求單元,還用于確定用戶訪問所述第一頁面之后的用戶操作習(xí)慣,利用 所述用戶操作習(xí)慣確定訪問所述第一頁面之后訪問其他頁面的頻率之后,根據(jù)所述訪問第 一頁面之后訪問其他頁面的頻率確定所述第一頁面相對所述第二頁面的關(guān)聯(lián)度;其中,所 述關(guān)聯(lián)度指所述第一頁面相對所述第二頁面的關(guān)聯(lián)程度等級;
[0074] 根據(jù)所述關(guān)聯(lián)度確定所述第一頁面相對所述第二頁面的關(guān)聯(lián)值;其中,所述關(guān)聯(lián) 值指定了數(shù)據(jù)更新周期的持續(xù)時(shí)間。
[0075] 在另一種可選的實(shí)現(xiàn)方式中,所述裝置還包括(圖4中未示出):
[0076] 第一存儲單元,用于在預(yù)請求單元向業(yè)務(wù)板發(fā)送用于請求所述第二頁面對應(yīng)的第 二采樣數(shù)據(jù)的預(yù)請求報(bào)文之前,接收業(yè)務(wù)板W第一數(shù)據(jù)更新周期發(fā)送的第二頁面對應(yīng)的第 =采樣數(shù)據(jù),將收到的所述第=采樣數(shù)據(jù)存儲在本地存儲介質(zhì)中;
[0077] 第二存儲單元,用于在接收單元接收所述業(yè)務(wù)板返回的所述第二頁面對應(yīng)的第二 采樣數(shù)據(jù)之后,接收業(yè)務(wù)板W第二數(shù)據(jù)更新周期發(fā)送的第二頁面對應(yīng)的第=采樣數(shù)據(jù),將 收到的所述第=采樣數(shù)據(jù)存儲在本地存儲介質(zhì)中;所述第二數(shù)據(jù)更新周期的持續(xù)時(shí)間為所 述第一頁面相對所述第二頁面的關(guān)聯(lián)值指定的時(shí)間,且第二數(shù)據(jù)更新周期小于第一數(shù)據(jù)更 新周期;
[0078] 監(jiān)控退出單元,用于當(dāng)監(jiān)控到終端設(shè)備退出登錄時(shí),向業(yè)務(wù)板發(fā)送退出登錄報(bào)文, W使所述業(yè)務(wù)板W第二數(shù)據(jù)更新周期發(fā)送所有的采樣數(shù)據(jù),持續(xù)工作第一預(yù)設(shè)時(shí)間之后, 再W第一數(shù)據(jù)更新周期發(fā)送所有的采樣數(shù)據(jù),持續(xù)工作第二預(yù)設(shè)時(shí)間之后,進(jìn)入休眠狀態(tài); 其中,在所述休眠狀態(tài)下,所述業(yè)務(wù)板只在本地保存采樣數(shù)據(jù),不再向所述主控板發(fā)送采樣 數(shù)據(jù),且第二預(yù)設(shè)時(shí)間大于第一預(yù)設(shè)時(shí)間,并且第二數(shù)據(jù)更新周期小于第一數(shù)據(jù)更新周期;
[0079] 監(jiān)控登錄單元,用于當(dāng)監(jiān)控到有終端設(shè)備登錄時(shí),若所述業(yè)務(wù)板處于休眠狀態(tài),貝U 向所述業(yè)務(wù)板發(fā)送激活報(bào)文,W使所述業(yè)務(wù)板更新所有未發(fā)送到主控板上的所有的采樣數(shù) 據(jù)。
[0080] W上所有單元均位于分布式設(shè)備的主控板上。
[0081] 在另一種可選的實(shí)現(xiàn)方式中,所述裝置,還包括(圖4中未示出):
[0082] 采集單元,用于在業(yè)務(wù)板向主控板發(fā)送采樣數(shù)據(jù)的過程中,每隔一個(gè)采樣周期,采 集一組采樣數(shù)據(jù),并根據(jù)當(dāng)前采樣時(shí)間計(jì)算該組采樣數(shù)據(jù)的編號,得到M組采樣數(shù)據(jù),所述M 組采樣數(shù)據(jù)的編號是連續(xù)的;
[0083] 發(fā)送單元,用于從所述M組采樣數(shù)據(jù)中得到K組采樣數(shù)據(jù),將K組采樣數(shù)據(jù)封裝為一 個(gè)數(shù)據(jù)報(bào)文,并將所述數(shù)據(jù)報(bào)文發(fā)送給所述主控板;其中,所述數(shù)據(jù)報(bào)文格式為:數(shù)據(jù)組數(shù) K、第1組采樣數(shù)據(jù)的編號、第N組采樣數(shù)據(jù);其中,N的取值依次為I-K之間的數(shù)值,K的取值小 于等于M,所述數(shù)據(jù)報(bào)文長度限制為最大傳輸單元MTU指定的字節(jié)數(shù)。
[0084] 其中,所述采集單元和發(fā)送單元均位于分布式設(shè)備的業(yè)務(wù)板上。
[0085] 上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過程具體詳見上述方法中對應(yīng)步驟的 實(shí)現(xiàn)過程,在此不再寶述。
[0086] 對于裝置實(shí)施例而言,由于其基本對應(yīng)于方法實(shí)施例,所W相關(guān)之處參見方法實(shí) 施例的部分說明即可。W上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件 說明的單元可W是或者也可W不是物理上分開的,作為單元顯示的部件可W是或者也可W 不是物理單元,即可W位于一個(gè)地方,或者也可W分布到多個(gè)網(wǎng)絡(luò)單元上??蒞根據(jù)實(shí)際的 需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本申請方案的目的。本領(lǐng)域普通技術(shù)人員在不付 出創(chuàng)造性勞動(dòng)的情況下,即可W理解并實(shí)施。
[0087] 由上述實(shí)施例所述,主控板接收到終端設(shè)備訪問第一頁面的第一請求報(bào)文時(shí),獲 得所述第一頁面對應(yīng)的第一采樣數(shù)據(jù)之后,就向業(yè)務(wù)板預(yù)請求所述第一頁面關(guān)聯(lián)的第二頁 面對應(yīng)的第二采樣數(shù)據(jù),并存儲在本地存儲介質(zhì)中,當(dāng)接收到終端設(shè)備訪問第二頁面的第 二請求報(bào)文時(shí),直接從本地存儲介質(zhì)中獲取所述第二采樣數(shù)據(jù),并發(fā)送到所述終端設(shè)備。通 過預(yù)請求的方式提高頁面響應(yīng)速度,改善用戶體驗(yàn)。
[0088] W上所述僅為本申請的較佳實(shí)施例而已,并不用W限制本申請,凡在本申請的精 神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請保護(hù)的范圍之內(nèi)。
【主權(quán)項(xiàng)】
1. 一種采樣數(shù)據(jù)的傳輸方法,其特征在于,所述方法應(yīng)用于分布式設(shè)備上,所述分布式 設(shè)備包括主控板和業(yè)務(wù)板,所述方法包括: 主控板接收到終端設(shè)備訪問第一頁面的第一請求報(bào)文時(shí),獲得所述第一頁面對應(yīng)的第 一采樣數(shù)據(jù),并將所述第一采樣數(shù)據(jù)發(fā)送到所述終端設(shè)備; 所述主控板確定所述第一頁面關(guān)聯(lián)的第二頁面,并向業(yè)務(wù)板發(fā)送用于請求所述第二頁 面對應(yīng)的第二采樣數(shù)據(jù)的預(yù)請求報(bào)文; 所述主控板接收所述業(yè)務(wù)板返回的所述第二頁面對應(yīng)的第二采樣數(shù)據(jù),并將所述第二 采樣數(shù)據(jù)存儲在本地存儲介質(zhì)中; 所述主控板接收到終端設(shè)備訪問第二頁面的第二請求報(bào)文時(shí),從本地存儲介質(zhì)中獲取 所述第二采樣數(shù)據(jù),并將所述第二采樣數(shù)據(jù)發(fā)送到所述終端設(shè)備。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主控板確定所述第一頁面關(guān)聯(lián)的第二 頁面,包括: 所述主控板確定所述第一頁面的頁面功能,查詢其他所有頁面的頁面功能,選擇與所 述第一頁面的頁面功能相同的頁面作為所述第一頁面關(guān)聯(lián)的第二頁面,或, 所述主控板確定用戶訪問所述第一頁面之后的用戶操作習(xí)慣,利用所述用戶操作習(xí)慣 確定訪問所述第一頁面之后訪問其他頁面的頻率,當(dāng)訪問其他頁面的頻率大于預(yù)設(shè)頻率 時(shí),則將所述其他頁面作為所述第一頁面關(guān)聯(lián)的第二頁面。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述主控板確定用戶訪問所述第一頁面之 后的用戶操作習(xí)慣,利用所述用戶操作習(xí)慣確定訪問所述第一頁面之后訪問其他頁面的頻 率之后,還包括: 所述主控板根據(jù)所述訪問第一頁面之后訪問其他頁面的頻率確定所述第一頁面相對 所述第二頁面的關(guān)聯(lián)度;其中,所述關(guān)聯(lián)度指所述第一頁面相對所述第二頁面的關(guān)聯(lián)程度 等級; 所述主控板根據(jù)所述關(guān)聯(lián)度確定所述第一頁面相對所述第二頁面的關(guān)聯(lián)值;其中,所 述關(guān)聯(lián)值指定了數(shù)據(jù)更新周期的持續(xù)時(shí)間。4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主控板向業(yè)務(wù)板發(fā)送用于請求所述第 二頁面對應(yīng)的第二采樣數(shù)據(jù)的預(yù)請求報(bào)文之前,還包括: 所述主控板接收業(yè)務(wù)板以第一數(shù)據(jù)更新周期發(fā)送的第二頁面對應(yīng)的第三采樣數(shù)據(jù),將 收到的所述第三采樣數(shù)據(jù)存儲在本地存儲介質(zhì)中; 所述主控板接收所述業(yè)務(wù)板返回的所述第二頁面對應(yīng)的第二采樣數(shù)據(jù)之后,還包括: 所述主控板接收業(yè)務(wù)板以第二數(shù)據(jù)更新周期發(fā)送的第二頁面對應(yīng)的第三采樣數(shù)據(jù),將 收到的所述第三采樣數(shù)據(jù)存儲在本地存儲介質(zhì)中; 所述第二數(shù)據(jù)更新周期的持續(xù)時(shí)間為所述第一頁面相對所述第二頁面的關(guān)聯(lián)值指定 的時(shí)間,且第二數(shù)據(jù)更新周期小于第一數(shù)據(jù)更新周期。5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 當(dāng)所述主控板監(jiān)控到終端設(shè)備退出登錄時(shí),向業(yè)務(wù)板發(fā)送退出登錄報(bào)文,以使所述業(yè) 務(wù)板以第二數(shù)據(jù)更新周期發(fā)送所有的采樣數(shù)據(jù),持續(xù)工作第一預(yù)設(shè)時(shí)間之后,再以第一數(shù) 據(jù)更新周期發(fā)送所有的采樣數(shù)據(jù),持續(xù)工作第二預(yù)設(shè)時(shí)間之后,進(jìn)入休眠狀態(tài);其中,在所 述休眠狀態(tài)下,所述業(yè)務(wù)板只在本地保存采樣數(shù)據(jù),不再向所述主控板發(fā)送采樣數(shù)據(jù),且第 二預(yù)設(shè)時(shí)間大于第一預(yù)設(shè)時(shí)間,并且第二數(shù)據(jù)更新周期小于第一數(shù)據(jù)更新周期; 當(dāng)所述主控板監(jiān)控到有終端設(shè)備登錄時(shí),若所述業(yè)務(wù)板處于休眠狀態(tài),則向所述業(yè)務(wù) 板發(fā)送激活報(bào)文,以使所述業(yè)務(wù)板更新所有未發(fā)送到主控板上的所有的采樣數(shù)據(jù)。6. 根據(jù)權(quán)利要求1至5任一所述的方法,其特征在于,業(yè)務(wù)板向主控板發(fā)送采樣數(shù)據(jù)的 過程,具體包括: 業(yè)務(wù)板每隔一個(gè)采樣周期,采集一組采樣數(shù)據(jù),并根據(jù)當(dāng)前采樣時(shí)間計(jì)算該組采樣數(shù) 據(jù)的編號,得到Μ組采樣數(shù)據(jù),所述Μ組采樣數(shù)據(jù)的編號是連續(xù)的; 所述業(yè)務(wù)板從所述Μ組采樣數(shù)據(jù)中得到Κ組采樣數(shù)據(jù),將Κ組采樣數(shù)據(jù)封裝為一個(gè)數(shù)據(jù) 報(bào)文,并將所述數(shù)據(jù)報(bào)文發(fā)送給所述主控板;其中,所述數(shù)據(jù)報(bào)文格式為:數(shù)據(jù)組數(shù)Κ、第1組 采樣數(shù)據(jù)的編號、第Ν組采樣數(shù)據(jù);其中,Ν的取值依次為1-Κ之間的數(shù)值,Κ的取值小于等于 Μ,所述數(shù)據(jù)報(bào)文長度限制為最大傳輸單元MTU指定的字節(jié)數(shù)。7. -種采樣數(shù)據(jù)的傳輸裝置,其特征在于,所述裝置應(yīng)用于分布式設(shè)備上,所述分布式 設(shè)備包括主控板和業(yè)務(wù)板,所述裝置包括: 獲得單元,用于接收到終端設(shè)備訪問第一頁面的第一請求報(bào)文時(shí),獲得所述第一頁面 對應(yīng)的第一采樣數(shù)據(jù),并將所述第一采樣數(shù)據(jù)發(fā)送到所述終端設(shè)備; 預(yù)請求單元,用于確定所述第一頁面關(guān)聯(lián)的第二頁面,并向業(yè)務(wù)板發(fā)送用于請求所述 第二頁面對應(yīng)的第二采樣數(shù)據(jù)的預(yù)請求報(bào)文; 接收單元,用于接收所述業(yè)務(wù)板返回的所述第二頁面對應(yīng)的第二采樣數(shù)據(jù),并將所述 第二采樣數(shù)據(jù)存儲在本地存儲介質(zhì)中; 發(fā)送單元,用于接收到終端設(shè)備訪問第二頁面的第二請求報(bào)文時(shí),從本地存儲介質(zhì)中 獲取所述第二采樣數(shù)據(jù),并將所述第二采樣數(shù)據(jù)發(fā)送到所述終端設(shè)備。8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述預(yù)請求單元,具體用于在確定所述第一頁面關(guān)聯(lián)的第二頁面的過程中,確定所述 第一頁面的頁面功能,查詢其他所有頁面的頁面功能,選擇與所述第一頁面的頁面功能相 同的頁面作為所述第一頁面關(guān)聯(lián)的第二頁面,或,確定用戶訪問所述第一頁面之后的用戶 操作習(xí)慣,利用所述用戶操作習(xí)慣確定訪問所述第一頁面之后訪問其他頁面的頻率,當(dāng)訪 問其他頁面的頻率大于預(yù)設(shè)頻率時(shí),則將所述其他頁面作為所述第一頁面關(guān)聯(lián)的第二頁 面; 所述預(yù)請求單元,還用于確定用戶訪問所述第一頁面之后的用戶操作習(xí)慣,利用所述 用戶操作習(xí)慣確定訪問所述第一頁面之后訪問其他頁面的頻率之后,根據(jù)所述訪問第一頁 面之后訪問其他頁面的頻率確定所述第一頁面相對所述第二頁面的關(guān)聯(lián)度;其中,所述關(guān) 聯(lián)度指所述第一頁面相對所述第二頁面的關(guān)聯(lián)程度等級;根據(jù)所述關(guān)聯(lián)度確定所述第一頁 面相對所述第二頁面的關(guān)聯(lián)值;其中,所述關(guān)聯(lián)值指定了數(shù)據(jù)更新周期的持續(xù)時(shí)間。9. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 第一存儲單元,用于在預(yù)請求單元向業(yè)務(wù)板發(fā)送用于請求所述第二頁面對應(yīng)的第二采 樣數(shù)據(jù)的預(yù)請求報(bào)文之前,接收業(yè)務(wù)板以第一數(shù)據(jù)更新周期發(fā)送的第二頁面對應(yīng)的第三采 樣數(shù)據(jù),將收到的所述第三采樣數(shù)據(jù)存儲在本地存儲介質(zhì)中; 第二存儲單元,用于在接收單元接收所述業(yè)務(wù)板返回的所述第二頁面對應(yīng)的第二采樣 數(shù)據(jù)之后,接收業(yè)務(wù)板以第二數(shù)據(jù)更新周期發(fā)送的第二頁面對應(yīng)的第三采樣數(shù)據(jù),將收到 的所述第三采樣數(shù)據(jù)存儲在本地存儲介質(zhì)中;所述第二數(shù)據(jù)更新周期的持續(xù)時(shí)間為所述第 一頁面相對所述第二頁面的關(guān)聯(lián)值指定的時(shí)間,且第二數(shù)據(jù)更新周期小于第一數(shù)據(jù)更新周 期; 監(jiān)控退出單元,用于當(dāng)監(jiān)控到終端設(shè)備退出登錄時(shí),向業(yè)務(wù)板發(fā)送退出登錄報(bào)文,以使 所述業(yè)務(wù)板以第二數(shù)據(jù)更新周期發(fā)送所有的采樣數(shù)據(jù),持續(xù)工作第一預(yù)設(shè)時(shí)間之后,再以 第一數(shù)據(jù)更新周期發(fā)送所有的采樣數(shù)據(jù),持續(xù)工作第二預(yù)設(shè)時(shí)間之后,進(jìn)入休眠狀態(tài);其 中,在所述休眠狀態(tài)下,所述業(yè)務(wù)板只在本地保存采樣數(shù)據(jù),不再向所述主控板發(fā)送采樣數(shù) 據(jù),且第二預(yù)設(shè)時(shí)間大于第一預(yù)設(shè)時(shí)間,并且第二數(shù)據(jù)更新周期小于第一數(shù)據(jù)更新周期; 監(jiān)控登錄單元,用于當(dāng)監(jiān)控到有終端設(shè)備登錄時(shí),若所述業(yè)務(wù)板處于休眠狀態(tài),則向所 述業(yè)務(wù)板發(fā)送激活報(bào)文,以使所述業(yè)務(wù)板更新所有未發(fā)送到主控板上的所有的采樣數(shù)據(jù)。10.根據(jù)權(quán)利要求7至9任一所述的裝置,其特征在于,所述裝置還包括: 采集單元,用于在向主控板發(fā)送采樣數(shù)據(jù)的過程中,每隔一個(gè)采樣周期,采集一組采樣 數(shù)據(jù),并根據(jù)當(dāng)前采樣時(shí)間計(jì)算該組采樣數(shù)據(jù)的編號,得到Μ組采樣數(shù)據(jù),所述Μ組采樣數(shù)據(jù) 的編號是連續(xù)的; 發(fā)送單元,用于從所述Μ組采樣數(shù)據(jù)中得到Κ組采樣數(shù)據(jù),將Κ組采樣數(shù)據(jù)封裝為一個(gè)數(shù) 據(jù)報(bào)文,并將所述數(shù)據(jù)報(bào)文發(fā)送給所述主控板;其中,所述數(shù)據(jù)報(bào)文格式為:數(shù)據(jù)組數(shù)Κ、第1 組采樣數(shù)據(jù)的編號、第Ν組采樣數(shù)據(jù);其中,Ν的取值依次為1-Κ之間的數(shù)值,Κ的取值小于等 于Μ,所述數(shù)據(jù)報(bào)文長度限制為最大傳輸單元MTU指定的字節(jié)數(shù)。
【文檔編號】H04L29/08GK105939208SQ201510847580
【公開日】2016年9月14日
【申請日】2015年11月26日
【發(fā)明人】符志清
【申請人】杭州迪普科技有限公司