計算機系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種多個業(yè)務種類的數(shù)據(jù)混合存在的水平統(tǒng)合型的數(shù)據(jù)收集系統(tǒng),其根據(jù)從傳感器發(fā)送來的數(shù)據(jù)量的變化降低數(shù)據(jù)收集服務器的負荷。在計算機系統(tǒng)中,包括多個傳感器、多個服務器和數(shù)據(jù)收集服務器,數(shù)據(jù)收集服務器具有:負荷監(jiān)視部,其監(jiān)視計算機系統(tǒng)的負荷;和管理部,其根據(jù)負荷的監(jiān)視結果,決定多個服務器的數(shù)據(jù)的轉(zhuǎn)送處理的內(nèi)容,并發(fā)送決定了的上述數(shù)據(jù)的轉(zhuǎn)送處理的內(nèi)容,管理部決定多個服務器中適用的轉(zhuǎn)送處理的類別,并根據(jù)轉(zhuǎn)送處理的類別生成被轉(zhuǎn)送至數(shù)據(jù)收集服務器的數(shù)據(jù)中的、作為適用該轉(zhuǎn)送處理的數(shù)據(jù)的列表的處理對象數(shù)據(jù)列表,根據(jù)所決定的轉(zhuǎn)送處理的類別和所生成的處理對象數(shù)據(jù)列表決定多個服務器中適用的轉(zhuǎn)送處理的內(nèi)容。
【專利說明】計算機系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及對從多個終端發(fā)送來的各種信息進行收集的數(shù)據(jù)收集系統(tǒng)。
【背景技術】
[0002]近年來,伴隨買賣交易發(fā)生的訂貨和接收訂貨、營業(yè)額數(shù)據(jù)、商品信息和顧客信息等企業(yè)的各種數(shù)據(jù)的數(shù)字化正在進步。此外,伴隨著傳感器器件、智能手機等各種數(shù)字終端的普及和利用,世界中存在的數(shù)據(jù)量從太字節(jié)(兆兆字節(jié))至拍字節(jié)(IO15字節(jié))、并向更大容量進行著大規(guī)?;?。
[0003]大量且未被結構化的數(shù)據(jù)組被稱為“大數(shù)據(jù)”,在今后的社會和商業(yè)活動中期待著使用先進的技術對大數(shù)據(jù)進行收集、分析和運用。
[0004]在如今變化顯著的市場環(huán)境中,對大量數(shù)據(jù)的蓄積成為問題。此處作為用于收集大量的數(shù)據(jù)的關鍵詞,能夠列舉M2M。
[0005]所謂的M2M是Machine to Machine的縮寫式,是指不通過人手而在機械與機械之間通過網(wǎng)絡相互進行信息交換的結構。通過利用M2M,期望能夠有效地自動收集大量的數(shù)據(jù)。
[0006]現(xiàn)有的使用M2M的數(shù)據(jù)收集系統(tǒng)是按各個業(yè)務種類個別地實現(xiàn)的垂直統(tǒng)合型的系統(tǒng),在收集的數(shù)據(jù)規(guī)模大的系統(tǒng)以外還存在構筑成本的問題,難以實現(xiàn)。此外,由于配合各個業(yè)務種類的要件來安裝系統(tǒng),還存在在其它不同的業(yè)務種類中應用時產(chǎn)生大的變更的問題。
[0007]今后,需要實現(xiàn)包括多種多樣的業(yè)務種類的數(shù)據(jù)收集系統(tǒng)。即,要求實現(xiàn)不局限于業(yè)務種類的通用的且能夠匯總地收集多個業(yè)務種類的數(shù)據(jù)的水平統(tǒng)合型的數(shù)據(jù)收集系統(tǒng)。
[0008]此外,從與數(shù)據(jù)收集系統(tǒng)連接的傳感器器件收集的數(shù)據(jù)量被預測為會由于實時的信息收集的要求等而成為龐大的量,要求實現(xiàn)有效率地收集大量的數(shù)據(jù)的系統(tǒng)。
[0009]作為本【技術領域】的【背景技術】,例如有專利文獻I中的技術。在專利文獻I記載有:“針對當使來自傳感器或控制裝置等各種設備的數(shù)據(jù)直接在網(wǎng)絡流通時中央部的網(wǎng)絡混雜的問題,在設置于終端裝置(105?110)與處理服務器(101)之間的節(jié)點(141?142)判斷該節(jié)點是否處理從終端裝置傳向處理服務器的數(shù)據(jù)包。在判斷為處理的情況下,該節(jié)點代替執(zhí)行處理服務器的處理,由此能夠降低網(wǎng)絡中央部的負荷?!?br>
[0010]現(xiàn)有技術文獻
[0011]專利文獻
[0012]專利文獻1:國際公開第2011/099320號
【發(fā)明內(nèi)容】
[0013]發(fā)明所要解決的問題
[0014]為了實現(xiàn)水平統(tǒng)合型的數(shù)據(jù)收集系統(tǒng),需要解決數(shù)據(jù)收集服務器的、從多個傳感器發(fā)送來的龐大的數(shù)據(jù)的收集的問題。[0015]由于按各個業(yè)務種類的不同而發(fā)送來的數(shù)據(jù)量不同,作為數(shù)據(jù)收集系統(tǒng),在所收集的數(shù)據(jù)量中產(chǎn)生不均衡。與所收集的數(shù)據(jù)量的不均衡、即數(shù)據(jù)量的最大值一致地構筑系統(tǒng)在成本上是非常困難的,因此需要實現(xiàn)在一定時間內(nèi)收集的數(shù)據(jù)量的平滑化。
[0016]在專利文獻1,節(jié)點對從終端裝置接收到的信息進行處理,由此實現(xiàn)處理服務器的負荷的降低。專利文獻I記載的技術適用于在各個業(yè)務種類產(chǎn)生的數(shù)據(jù)量的降低等。此外,在垂直統(tǒng)合型的數(shù)據(jù)收集系統(tǒng),容易在事前預測從終端裝置發(fā)送來的數(shù)據(jù)量的變化,通過根據(jù)該數(shù)據(jù)量的變化預先執(zhí)行數(shù)據(jù)的平滑化處理,還能夠?qū)崿F(xiàn)所收集的數(shù)據(jù)量的均衡化。
[0017]但是,在水平統(tǒng)合型數(shù)據(jù)收集系統(tǒng)中,由于被從多個業(yè)務種類發(fā)送來數(shù)據(jù),非常難以實現(xiàn)所接收的數(shù)據(jù)量的變化的預測。因此,根據(jù)從各種傳感器發(fā)送來的數(shù)據(jù)量的變化降低數(shù)據(jù)收集系統(tǒng)、特別是數(shù)據(jù)收集服務器的負荷的系統(tǒng)的實現(xiàn)成為問題。
[0018]用于解決問題的方式
[0019]將本申請中公開的發(fā)明的代表性的一個例子說明如下。即,一種計算機系統(tǒng),其特征在于,包括:發(fā)送規(guī)定的數(shù)據(jù)類別的數(shù)據(jù)的多個傳感器;轉(zhuǎn)送從上述多個傳感器發(fā)送來的數(shù)據(jù)的多個服務器;和數(shù)據(jù)收集服務器,其接收從上述多個服務器轉(zhuǎn)送來的數(shù)據(jù)并蓄積接收到的數(shù)據(jù),上述多個服務器的各個服務器包括第一處理器、與上述第一處理器連接的第一存儲器和與上述第一處理器連接的第一網(wǎng)絡接口,上述數(shù)據(jù)收集服務器包括第二處理器、與上述第二處理器連接的第二存儲器和與上述第二處理器連接的第二網(wǎng)絡接口,上述數(shù)據(jù)收集服務器包括:負荷監(jiān)視部,其監(jiān)視上述計算機系統(tǒng)的負荷:和管理部,其根據(jù)上述負荷的監(jiān)視結果,決定上述多個服務器中數(shù)據(jù)的轉(zhuǎn)送處理的內(nèi)容,并發(fā)送決定了的上述數(shù)據(jù)的轉(zhuǎn)送處理的內(nèi)容,上述管理部,決定上述多個服務器中適用的轉(zhuǎn)送處理的類別,根據(jù)決定了的上述轉(zhuǎn)送處理的類別,生成被轉(zhuǎn)送至上述數(shù)據(jù)收集服務器的數(shù)據(jù)中的、作為適用該轉(zhuǎn)送處理的數(shù)據(jù)的列表的處理對象數(shù)據(jù)列表,根據(jù)決定了的上述轉(zhuǎn)送處理的類別和生成的上述處理對象數(shù)據(jù)列表,決定上述多個服務器中適用的轉(zhuǎn)送處理的內(nèi)容。
[0020]上述以外的問題、結構和效果通過以下的實施例來說明。
[0021]發(fā)明的效果
[0022]根據(jù)本發(fā)明,通過根據(jù)計算機系統(tǒng)的負荷、動態(tài)地控制對數(shù)據(jù)收集服務器的數(shù)據(jù)的轉(zhuǎn)送處理,能夠降低數(shù)據(jù)收集服務器的負荷、提高計算機系統(tǒng)的數(shù)據(jù)收集效率。
【專利附圖】
【附圖說明】
[0023]圖1是表示本發(fā)明的實施例1的數(shù)據(jù)收集系統(tǒng)的結構例的說明圖。
[0024]圖2是表示本發(fā)明的實施例1的服務器的硬件結構的框圖。
[0025]圖3是表示本發(fā)明的實施例1的數(shù)據(jù)收集服務器保存的數(shù)據(jù)管理表的一個例子的說明圖。
[0026]圖4是表示本發(fā)明的實施例1的數(shù)據(jù)收集服務器保存的過濾狀態(tài)管理表的一個例子的說明圖。
[0027]圖5是表示本發(fā)明的實施例1的過濾狀態(tài)管理表所包含的過濾條件的一個例子的說明圖。
[0028]圖6是表示本發(fā)明的實施例1的數(shù)據(jù)收集服務器保存的數(shù)據(jù)接收狀態(tài)表的一個例子的說明圖。[0029]圖7是表示本發(fā)明的實施例1的數(shù)據(jù)收集服務器保存的負荷監(jiān)視表的一個例子的說明圖。
[0030]圖8是表示本發(fā)明的實施例1的數(shù)據(jù)收集系統(tǒng)保存的算法選擇表114的一個例子的說明圖。
[0031]圖9是表示本發(fā)明的實施例1的過濾管理部執(zhí)行的算法選擇處理的一個例子的流程圖。
[0032]圖10是說明本發(fā)明的實施例1的過濾管理部根據(jù)數(shù)據(jù)量削減的算法執(zhí)行的過濾控制處理的一個例子的流程圖。
[0033]圖11是說明本發(fā)明的實施例1的過濾管理部根據(jù)數(shù)據(jù)數(shù)削減的算法執(zhí)行的過濾控制處理的一個例子的流程圖。
[0034]圖12是說明本發(fā)明的實施例1的過濾管理部根據(jù)數(shù)據(jù)集約的算法執(zhí)行的過濾控制處理的一個例子的流程圖。
[0035]圖13是表示本發(fā)明的實施例1的中間服務器保存的數(shù)據(jù)分配表的一個例子的說明圖。
[0036]圖14是表示本發(fā)明的實施例1的中間服務器保存的基本數(shù)據(jù)過濾表的一個例子的說明圖。
[0037]圖15是表示本發(fā)明的實施例1的中間服務器的數(shù)據(jù)分配部執(zhí)行過濾處理的一個例子的流程圖。
[0038]圖16是表示本發(fā)明的實施例1的中間服務器的基本數(shù)據(jù)過濾部執(zhí)行的過濾處理的一個例子的時序圖。
[0039]圖17是說明本發(fā)明的實施例1的數(shù)據(jù)收集系統(tǒng)的根據(jù)數(shù)據(jù)數(shù)集約的算法執(zhí)行的過濾控制的流程的時序圖。
[0040]圖18是表示本發(fā)明的實施例2的數(shù)據(jù)收集系統(tǒng)的結構例的說明圖。
[0041]圖19是表示本發(fā)明的實施例2的數(shù)據(jù)收集服務器保存的資源管理表的一個例子的說明圖。
[0042]圖20是說明本發(fā)明的實施例2的過濾管理部根據(jù)數(shù)據(jù)集約的算法執(zhí)行的過濾控制處理的一個例子的流程圖。
[0043]圖21是說明在本發(fā)明的實施例2的步驟S2002執(zhí)行的處理的詳細情況的流程圖。
[0044]附圖標記的說明
[0045]100 數(shù)據(jù)收集服務器
[0046]101 數(shù)據(jù)接收部
[0047]102 數(shù)據(jù)處理部
[0048]103 中間服務器管理部
[0049]104 數(shù)據(jù)管理部
[0050]105 DB數(shù)據(jù)發(fā)送部
[0051]106 負荷監(jiān)視部
[0052]107 過濾管理部
[0053]108 DB數(shù)據(jù)接收部
[0054]109 數(shù)據(jù)庫[0055]110數(shù)據(jù)管理表
[0056]111過濾狀態(tài)管理表
[0057]112數(shù)據(jù)接收狀態(tài)表
[0058]113負荷監(jiān)視表
[0059]114算法選擇表
[0060]120中間服務器
[0061]121數(shù)據(jù)發(fā)送部
[0062]122數(shù)據(jù)分配部
[0063]123傳感器數(shù)據(jù)接收部
[0064]124基本數(shù)據(jù)過濾部
[0065]125擴展過濾部
[0066]126過濾控制部
[0067]127數(shù)據(jù)分配表
[0068]128基本過濾表
[0069]130傳感器
[0070]140網(wǎng)絡
[0071]1800資源管理表
[0072]1810負荷監(jiān)視部
【具體實施方式】
[0073]以下,使用附圖對實施例進行說明。
[0074]首先,對水平統(tǒng)合型的數(shù)據(jù)收集系統(tǒng)的問題進行說明。
[0075]—般向數(shù)據(jù)收集服務器發(fā)送數(shù)據(jù)的傳感器被分為根據(jù)時間帶而收集的數(shù)據(jù)的數(shù)據(jù)數(shù)或數(shù)據(jù)量幾乎不變化的靜態(tài)傳感器和根據(jù)時間帶而收集的數(shù)據(jù)的數(shù)據(jù)數(shù)或數(shù)據(jù)量發(fā)生變化的動態(tài)傳感器。
[0076]從靜態(tài)的傳感器發(fā)送的數(shù)據(jù)是電力利用量、溫度和濕度信息等的以一定的時間間隔發(fā)送的數(shù)據(jù),所發(fā)送的數(shù)據(jù)數(shù)和數(shù)據(jù)量也在一整天為一定(固定)。另一方面,從動態(tài)傳感器發(fā)送的數(shù)據(jù)是隨著人或物的移動發(fā)送的位置信息等,所發(fā)送的數(shù)據(jù)數(shù)和數(shù)據(jù)量也在一天之中發(fā)生變化。
[0077]在處理不同業(yè)務種類的情況下,在水平統(tǒng)合型的數(shù)據(jù)收集系統(tǒng)需要處理多個業(yè)務種類的數(shù)據(jù)。另一方面,在多個業(yè)務種類的數(shù)據(jù)的處理量為能夠平滑化的組合的情況下,每單位時間的數(shù)據(jù)處理數(shù)和數(shù)據(jù)處理量為一定。但是,在多個業(yè)務種類的數(shù)據(jù)的處理量不能均衡化的組合,數(shù)據(jù)收集服務器的負荷增大。
[0078]此外,在包括動態(tài)傳感器那樣的數(shù)據(jù)收集系統(tǒng)中由于從傳感器發(fā)送的數(shù)據(jù)的數(shù)據(jù)數(shù)和數(shù)據(jù)量發(fā)生變動而不能進行預測。
[0079]因此,在本發(fā)明中利用以下說明的結構和處理實現(xiàn)使數(shù)據(jù)收集服務器的負荷平滑化且能夠與動態(tài)數(shù)據(jù)數(shù)和數(shù)據(jù)量的變化對應的數(shù)據(jù)收集系統(tǒng)。
[0080]實施例1
[0081]在實施例1中,在數(shù)據(jù)收集系統(tǒng),隨著從傳感器發(fā)送的數(shù)據(jù)的數(shù)據(jù)量和數(shù)據(jù)數(shù)的增大,對中間服務器進行過濾的設定,對向數(shù)據(jù)收集服務器發(fā)送的數(shù)據(jù)量進行削減,由此降低數(shù)據(jù)收集服務器的負荷。此處,所謂的過濾的設定是指以使得對規(guī)定的數(shù)據(jù)執(zhí)行過濾處理的方式進行設定。
[0082]圖1是表示本發(fā)明的實施例1的數(shù)據(jù)收集系統(tǒng)大的結構例的說明圖。
[0083]本實施例的數(shù)據(jù)收集系統(tǒng)由數(shù)據(jù)收集服務器100、多個中間服務器120和多個傳感器130構成。
[0084]數(shù)據(jù)收集服務器100 通過 WAN (Wide Area Network:廣域網(wǎng))或 LAN (Local AreaNetwork:局域網(wǎng))等網(wǎng)絡與多個中間服務器120連接。另外,數(shù)據(jù)收集服務器100也可以與多個中間服務器120直接連接。此外,各中間服務器120通過網(wǎng)絡140與各傳感器130連接。
[0085]另外網(wǎng)絡140能夠考慮LAN、PLC等有線網(wǎng)絡、WiF1、Zigbee (Zigbee為注冊商標)等無線網(wǎng)絡、移動體通信業(yè)者的移動網(wǎng)絡等。
[0086]數(shù)據(jù)收集服務器100是對從傳感器130發(fā)送的數(shù)據(jù)進行收集并對各中間服務器120的過濾功能進行管理的計算機。此處,對數(shù)據(jù)收集服務器100的軟件結構進行說明。
[0087]數(shù)據(jù)收集服務器100作為功能塊包括數(shù)據(jù)接收部101、數(shù)據(jù)處理部102、中間服務器管理部103、數(shù)據(jù)管理部104、DB數(shù)據(jù)發(fā)送部105、負荷監(jiān)視部106、過濾管理部107、DB數(shù)據(jù)接收部108和數(shù)據(jù)庫109。在圖1中,各功能塊間的實線表示數(shù)據(jù)的輸出輸入,虛線表示指示的輸出輸入。
[0088]此外,數(shù)據(jù)收集服務器100作為數(shù)據(jù)表保存數(shù)據(jù)管理表110、過濾狀態(tài)管理表111、數(shù)據(jù)接收狀態(tài)表112、負荷監(jiān)視表113和算法選擇表114。
[0089]數(shù)據(jù)接收部101從中間服務器120接收數(shù)據(jù)。
[0090]數(shù)據(jù)處理部102將接收到的數(shù)據(jù)轉(zhuǎn)換為不依賴于數(shù)據(jù)庫109的規(guī)定的數(shù)據(jù)形式。例如,數(shù)據(jù)處理部102執(zhí)行從接收到的數(shù)據(jù)本身取出一部分數(shù)據(jù)的處理,或執(zhí)行將接收到的數(shù)據(jù)按照某種特定的方式進行轉(zhuǎn)換的處理。另外,數(shù)據(jù)處理部102既可以對接收到的所有數(shù)據(jù)執(zhí)行轉(zhuǎn)換處理,也可以根據(jù)接收到的數(shù)據(jù)中溫度、濕度和電力等數(shù)據(jù)類別執(zhí)行各自不同的轉(zhuǎn)換處理。
[0091]中間服務器管理部103對在中間服務器120設定的基本過濾表128進行管理。
[0092]數(shù)據(jù)管理部104對從傳感器130發(fā)送來的數(shù)據(jù)進行管理。具體而言,數(shù)據(jù)管理部104根據(jù)數(shù)據(jù)管理表110,對各個中間服務器120的關于數(shù)據(jù)廢棄的設定、從中間服務器120發(fā)送來的數(shù)據(jù)的允許延遲時間等進行管理。
[0093]負荷監(jiān)視部106對數(shù)據(jù)收集系統(tǒng)的負荷進行監(jiān)視。在本實施例中,負荷監(jiān)視部106周期地對數(shù)據(jù)收集系統(tǒng)的負荷進行監(jiān)視,并將監(jiān)視結果反映到負荷監(jiān)視表113。
[0094]過濾管理部107根據(jù)數(shù)據(jù)收集系統(tǒng)的負荷決定在中間服務器120設定的過濾的處理內(nèi)容(過濾條件),并將所決定的過濾的處理內(nèi)容(過濾條件)反映到中間服務器120。
[0095]DB數(shù)據(jù)發(fā)送部105向數(shù)據(jù)庫109發(fā)送數(shù)據(jù)。DB數(shù)據(jù)接收部108將從DB數(shù)據(jù)發(fā)送部105接收到的數(shù)據(jù)存儲在數(shù)據(jù)庫109。在圖1中,DB數(shù)據(jù)發(fā)送部105和DB數(shù)據(jù)接收部108各為一個,但是也可以為多個。在這種情況下,根據(jù)數(shù)據(jù)庫109的規(guī)格選擇DB數(shù)據(jù)發(fā)送部105和DB數(shù)據(jù)接收部108。
[0096]數(shù)據(jù)庫109存儲從傳感器130發(fā)送來的數(shù)據(jù)。數(shù)據(jù)庫109的結構可以根據(jù)所存儲的數(shù)據(jù)為任意的結構。
[0097]數(shù)據(jù)管理表110存儲用于對從傳感器130發(fā)送來的數(shù)據(jù)進行管理的信息,由數(shù)據(jù)管理部104更新。數(shù)據(jù)管理表110的詳細情況在之后使用圖3進行說明。
[0098]過濾狀態(tài)管理表111存儲用于對在各中間服務器120設定的過濾狀態(tài)進行管理的信息,由中間服務器管理部103更新。過濾狀態(tài)管理表111的詳細情況在之后使用圖4和圖5進行說明。
[0099]數(shù)據(jù)接收狀態(tài)表112存儲關于數(shù)據(jù)收集服務器100接收到的數(shù)據(jù)的信息,由數(shù)據(jù)管理部104更新。數(shù)據(jù)接收狀態(tài)表112的詳細情況在之后使用圖6進行說明。
[0100]負荷監(jiān)視表113存儲用于對數(shù)據(jù)收集系統(tǒng)的各種負荷進行管理的信息,由負荷監(jiān)視部106更新。負荷監(jiān)視表113的詳細情況在之后使用圖7進行說明。
[0101]算法選擇表114存儲為了實現(xiàn)負荷降低而在各中間服務器120的過濾功能部適用的算法的信息,由過濾管理部107更新。算法選擇表114的詳細情況在之后使用圖8進行說明。
[0102]中間服務器120是對從傳感器130發(fā)送的數(shù)據(jù)進行規(guī)定的處理、并將處理后的數(shù)據(jù)發(fā)送至數(shù)據(jù)收集服務器100的計算機。此處,對中間服務器120的軟件結構進行說明。
[0103]中間服務器120作為功能塊包括數(shù)據(jù)發(fā)送部121、數(shù)據(jù)分配部122、傳感器數(shù)據(jù)接收部123、基本數(shù)據(jù)過濾部124、多個擴展過濾部125和過濾控制部126。
[0104]此外,中間服務器120作為數(shù)據(jù)表保存數(shù)據(jù)分配表127和基本過濾表128。
[0105]傳感器數(shù)據(jù)接收部123接收從傳感器130發(fā)送來的數(shù)據(jù)。傳感器數(shù)據(jù)接收部123能夠根據(jù)傳感器130利用的通信協(xié)議接收數(shù)據(jù)。傳感器數(shù)據(jù)接收部123將從傳感器130接收到的數(shù)據(jù)發(fā)送到數(shù)據(jù)分配部122。
[0106]數(shù)據(jù)分配部122判斷接收到的數(shù)據(jù)是否為過濾處理的對象,在為過濾處理的對象的情況下,將該數(shù)據(jù)轉(zhuǎn)送到與接收到的數(shù)據(jù)對應的過濾功能部。此外,數(shù)據(jù)分配部122在不是過濾處理的對象的情況下將接收到的數(shù)據(jù)直接轉(zhuǎn)送到數(shù)據(jù)發(fā)送部121。
[0107]數(shù)據(jù)發(fā)送部121將從傳感器130接收到的數(shù)據(jù)發(fā)送到數(shù)據(jù)收集服務器100。作為數(shù)據(jù)發(fā)送部121利用的發(fā)送協(xié)議,使用HTTP等。此外,數(shù)據(jù)發(fā)送部121也可以安裝獨自的協(xié)議,使用該協(xié)議將接收到的數(shù)據(jù)轉(zhuǎn)送到數(shù)據(jù)收集服務器100。
[0108]接著,對過濾功能部進行說明。中間服務器120作為過濾功能部包括基本數(shù)據(jù)過濾部124和擴展過濾部125。
[0109]基本數(shù)據(jù)過濾部124執(zhí)行一般的過濾處理。具體而言,基本數(shù)據(jù)過濾部124根據(jù)各個數(shù)據(jù)類別的接收個數(shù)和接收數(shù)據(jù)量等,保存數(shù)據(jù)至滿足預定的條件,之后,通過數(shù)據(jù)發(fā)送部121將所保存的數(shù)據(jù)匯總后發(fā)送到數(shù)據(jù)收集服務器100。
[0110]另外,基本數(shù)據(jù)過濾部124也可以使用定時器將數(shù)據(jù)蓄積一定期間,之后將在一定期間內(nèi)蓄積的數(shù)據(jù)匯總后發(fā)送到數(shù)據(jù)收集服務器100。進一步,基本數(shù)據(jù)過濾部124在將數(shù)據(jù)匯總后發(fā)送的情況下也可以將該數(shù)據(jù)中的一部分廢棄,之后將剩余的數(shù)據(jù)發(fā)送。
[0111]擴展過濾部125是在需要與基本數(shù)據(jù)過濾部124的過濾處理不同的數(shù)據(jù)處理時使用的過濾功能部。擴展過濾部125例如如以下那樣執(zhí)行處理。
[0112]擴展過濾部125接收多個數(shù)值數(shù)據(jù),計算接收到的多個數(shù)值數(shù)據(jù)的平均值,將所計算出的平均值作為數(shù)據(jù)發(fā)送到數(shù)據(jù)收集服務器100。此外,擴展過濾部125為了提高數(shù)據(jù)收集服務器100側的處理的速度而在執(zhí)行接收到的數(shù)據(jù)的事前處理之后、將被處理后的數(shù)據(jù)發(fā)送到數(shù)據(jù)收集服務器100。
[0113]另外,本發(fā)明并不限定于基本數(shù)據(jù)過濾部124和擴展過濾部125所執(zhí)行的處理。
[0114]過濾控制部126對中間服務器120的過濾的設定進行控制。具體而言,過濾控制部126按照來自數(shù)據(jù)收集服務器100的指示變更對基本數(shù)據(jù)過濾部124等的過濾條件的設定。
[0115]數(shù)據(jù)分配表127存儲用于將從傳感器130接收到的數(shù)據(jù)分配至各過濾功能部的信息,由數(shù)據(jù)分配部122參考。
[0116]基本過濾表128存儲基本數(shù)據(jù)過濾部124執(zhí)行的過濾處理中使用的過濾條件等信息,由基板數(shù)據(jù)過濾部124參考。
[0117]傳感器130是向數(shù)據(jù)收集服務器100發(fā)送各種數(shù)據(jù)的終端。傳感器130例如包括處理器、存儲器和網(wǎng)絡接口。
[0118]〈服務器的硬件結構〉
[0119]圖2是表示本發(fā)明的實施例1的服務器的硬件結構的框圖。在圖2表示數(shù)據(jù)收集服務器100和中間服務器120的硬件結構。
[0120]服務器200包括處理器201、存儲器202和網(wǎng)絡接口 203。
[0121]處理器201執(zhí)行被存儲在存儲器202的程序。通過處理器201執(zhí)行被存儲在存儲器202的程序,能夠?qū)崿F(xiàn)數(shù)據(jù)收集服務器100和中間服務器120所具有的功能。
[0122]網(wǎng)絡接口 203通過網(wǎng)絡與其它裝置連接。
[0123]存儲器202存儲由處理器201執(zhí)行的程序和該程序的執(zhí)行中所需要的信息。
[0124]在數(shù)據(jù)收集服務器100的存儲器202,存儲實現(xiàn)數(shù)據(jù)接收部101、數(shù)據(jù)處理部102、中間服務器管理部103、數(shù)據(jù)管理部104、DB數(shù)據(jù)發(fā)送部105、負荷監(jiān)視部106、過濾管理部107和DB數(shù)據(jù)接收部108的程序。此外,在數(shù)據(jù)收集服務器100的存儲器202,存儲數(shù)據(jù)管理表110、過濾狀態(tài)管理表111、數(shù)據(jù)接收狀態(tài)表112、負荷監(jiān)視表113和算法選擇表114。
[0125]另一方面,在中間服務器120的存儲器202,存儲實現(xiàn)數(shù)據(jù)發(fā)送部121、數(shù)據(jù)分配部122、傳感器數(shù)據(jù)接收部123、基本數(shù)據(jù)過濾部124、多個擴展過濾部125和過濾控制部126的程序。此外,在中間服務器120的存儲器202,存儲數(shù)據(jù)分配表127和基本過濾表128。
[0126]<數(shù)據(jù)收集服務器的說明>
[0127]首先,使用圖3至圖8,說明數(shù)據(jù)收集服務器100所保存的表。
[0128]圖3是表示本發(fā)明的實施例1的數(shù)據(jù)收集服務器100保存的數(shù)據(jù)管理表110的一個例子的說明圖。
[0129]數(shù)據(jù)管理表110包括數(shù)據(jù)識別符301、數(shù)據(jù)廢棄可否302、優(yōu)先度303和允許延遲時間304。
[0130]數(shù)據(jù)識別符301是存儲用于對從傳感器130發(fā)送來的數(shù)據(jù)進行識別的識別符的字段(信息組:field)。作為數(shù)據(jù)的識別符,能夠考慮按各個傳感器130預先賦予的字符串、按傳感器130的各個類別預先賦予的字符串、表示數(shù)據(jù)的發(fā)送目的地URI的字符串或表示數(shù)據(jù)的發(fā)送目的地URI的字符串的一部分等。
[0131]數(shù)據(jù)廢棄可否302是存儲表示在中間服務器120是否允許接收到的數(shù)據(jù)的廢棄的信息的字段。作為被存儲在數(shù)據(jù)廢棄可否302的信息,能夠考慮YES/N0、可/否、和TRUE/FALSE等的字符串或1/0的數(shù)值等2值信息。
[0132]優(yōu)先度303是存儲表示從傳感器130發(fā)送來的數(shù)據(jù)的重要性的信息的字段。在優(yōu)先度303存儲數(shù)值等。優(yōu)先度303例如在決定判斷中間服務器120是否對從傳感器130發(fā)送來的數(shù)據(jù)執(zhí)行過濾處理的順序時使用。
[0133]在本實施例中,對重要性高的數(shù)據(jù),存儲優(yōu)先度303小的值。例如,在重要性最高的數(shù)據(jù)的優(yōu)先度303中存儲“I”。
[0134]允許延遲時間304是存儲在中間服務器120中接收到的數(shù)據(jù)的等待允許時間的字段。在允許延遲時間304存儲“200毫秒”等數(shù)值。允許延遲時間304例如在如下的情況下使用:在接收到的數(shù)據(jù)暫時蓄積在中間服務器120、之后進行匯總發(fā)送的過濾處理中,過濾處理的對象的數(shù)據(jù)要求實時性。具體而言,在超過存儲在允許延遲時間304的數(shù)據(jù)的情況下,即使未達到過濾條件,中間服務器120也向數(shù)據(jù)收集服務器100發(fā)送數(shù)據(jù)。
[0135]圖4是表示本發(fā)明的實施例1的數(shù)據(jù)收集服務器100保存的過濾狀態(tài)管理表111的一個例子的說明圖。圖5是表示本發(fā)明的實施例1的過濾狀態(tài)管理表111所包含的過濾條件404的一個例子的說明圖。
[0136]過濾狀態(tài)管理表111包括數(shù)據(jù)識別符401和過濾狀態(tài)402。
[0137]數(shù)據(jù)識別符401是存儲用于識別從傳感器130發(fā)送來的數(shù)據(jù)的識別符的字段,與數(shù)據(jù)識別符301相同。
[0138]過濾狀態(tài)402是存儲表示對從傳感器130發(fā)送來的數(shù)據(jù)的過濾的設定狀態(tài)的信息的字段。過濾狀態(tài)402由過濾有無403和過濾條件404這兩個字段構成。
[0139]過濾有無403是存儲表示是否對從傳感器130發(fā)送來的數(shù)據(jù)設定過濾的信息的字段。作為被存儲在過濾有無403的信息,例如能夠考慮YES/N0、可/否、TRUE/FALSE等的字符串和1/0的數(shù)值等2值信息。在對接收到的數(shù)據(jù)的過濾被設定的情況下,在過濾有無403存儲YES、可或TRUE等的字符串、或者I。
[0140]過濾條件404是在從傳感器130發(fā)送來的數(shù)據(jù)被設定過濾的情況下存儲被設定的過濾的處理內(nèi)容的字段。此處,使用圖5對過濾條件404的詳細情況進行說明。
[0141]過濾條件404包括過濾類別501、過濾閾值502、數(shù)據(jù)廢棄率503和允許延遲時間504。
[0142]過濾類別501是存儲過濾處理的執(zhí)行時使用的值的字段。作為存儲在過濾類別501的值,例如能夠考慮表示數(shù)據(jù)個數(shù)、數(shù)據(jù)量等類別的識別符。
[0143]過濾閾值502是存儲過濾處理的閾值的字段。
[0144]例如,當在過濾類別501存儲“數(shù)據(jù)個數(shù)”時,執(zhí)行以下那樣的過濾處理。中間服務器120在與數(shù)據(jù)識別符401 —致的識別符的數(shù)據(jù)僅蓄積了過濾閾值502的值的個數(shù)的情況下將所蓄積的數(shù)據(jù)發(fā)送到數(shù)據(jù)收集服務器100。
[0145]此外,當過濾類別501存儲“數(shù)據(jù)量”時,執(zhí)行以下那樣的過濾處理。中間服務器120在與數(shù)據(jù)識別符401 —致的識別符的數(shù)據(jù)僅蓄積過濾閾值502的值的數(shù)據(jù)的量的情況下將所蓄積的數(shù)據(jù)發(fā)送到數(shù)據(jù)收集服務器100。
[0146]數(shù)據(jù)廢棄率503是存儲表示滿足過濾條件、被蓄積的數(shù)據(jù)中實際上向數(shù)據(jù)收集服務器100發(fā)送的數(shù)據(jù)的比例的數(shù)值的字段。
[0147]允許延遲時間504是存儲在蓄積從傳感器130發(fā)送來的數(shù)據(jù)的情況下、中間服務器120能夠蓄積的允許時間的字段。允許延遲時間504存儲被存儲在允許延遲時間304的數(shù)值以下的值?;谠试S延遲時間504,能夠?qū)崿F(xiàn)中間服務器120蓄積數(shù)據(jù)、并按每一定間隔將蓄積的數(shù)據(jù)匯總后發(fā)送到數(shù)據(jù)收集服務器100的過濾處理。
[0148]另外,上述的過濾條件404是一個例子,本發(fā)明并不限定于過濾條件404。
[0149]圖6是表示本發(fā)明的實施例1的數(shù)據(jù)收集服務器100保存的數(shù)據(jù)接收狀態(tài)表112的一個例子的說明圖。
[0150]數(shù)據(jù)接收狀態(tài)表112包括數(shù)據(jù)識別符601、接收數(shù)602、接收量603、過去接收數(shù)604和過去接收量606。
[0151]數(shù)據(jù)識別符601是存儲用于識別從傳感器130發(fā)送來的數(shù)據(jù)的識別符的字段,與數(shù)據(jù)識別符301相同。
[0152]接收數(shù)602是存儲在從當前時刻起回溯一定的時間間隔的期間接收到的數(shù)據(jù)的個數(shù)的字段。所謂的當前時刻,是指接收到的數(shù)據(jù)的時戳中最新的時戳。此外,一定的時間間隔為預先設定的間隔。例如,在最新的時戳為“ 2012/12/0112:00:00 ”、一定的時間間隔為I分鐘的情況下,在接收數(shù)602存儲自“2012/12/0111:59:00”至“2012/12/0111:59:59”為止的期間接收到的數(shù)據(jù)的個數(shù)。
[0153]接收量603是存儲在從當前時刻回溯一定期間的時間間隔接收到的數(shù)據(jù)的數(shù)據(jù)
量的字段。
[0154]過去接收數(shù)604是存儲至當前時刻為止、在一定的時間間隔接收到的數(shù)據(jù)的個數(shù)的字段。例如,在一定的時間間隔為I分鐘的情況下,在過去接收數(shù)604通過統(tǒng)計處理計算過去接收到的數(shù)據(jù)的個數(shù)并存儲每I分鐘內(nèi)的平均數(shù)據(jù)數(shù)。
[0155]過去接收量605是存儲至當前時刻為止在一定的時間間隔接收到的數(shù)據(jù)的數(shù)據(jù)
量的字段。
[0156]如上所述,接收數(shù)602和接收量603是表示當前的接收狀態(tài)的信息,過去接收數(shù)604和過去接收量605是表示過去的接收狀態(tài)的信息。因此,數(shù)據(jù)接收狀態(tài)表112用于對突發(fā)的數(shù)據(jù)數(shù)或數(shù)據(jù)量增加了的數(shù)據(jù)進行檢索的情況。此外,也用于按數(shù)據(jù)數(shù)或數(shù)據(jù)量的增加量多的順序在數(shù)據(jù)設定管理的情況。
[0157]圖6所示的數(shù)據(jù)接收狀態(tài)表112是一個例子,也可以存儲其它信息。例如,在數(shù)據(jù)接收狀態(tài)表112,也可以存儲至當前時刻為止接收到的數(shù)據(jù)的個數(shù)的最大值及其時刻、或數(shù)據(jù)量的最大值及其時刻的組合。
[0158]圖7是表示本發(fā)明的實施例1的數(shù)據(jù)收集服務器100保存的負荷監(jiān)視表113的一個例子的說明圖。
[0159]負荷監(jiān)視表113包括負荷要素701、當前值702和閾值703。
[0160]負荷要素701是存儲對數(shù)據(jù)收集系統(tǒng)的性能產(chǎn)生影響的要素的字段。在本實施例中,作為負荷要素能夠列舉:連接數(shù)據(jù)收集服務器100與中間服務器120的網(wǎng)絡的頻帶利用量;數(shù)據(jù)收集服務器100的CPU使用率;數(shù)據(jù)收集服務器100接收到的數(shù)據(jù)包數(shù)、在數(shù)據(jù)庫109處理的會話(session)數(shù);和蓄積在數(shù)據(jù)庫109的數(shù)據(jù)量等。
[0161]當前值702是存儲與當前的數(shù)據(jù)收集系統(tǒng)的負荷要素701對應的值的字段。存儲在當前值702的值由負荷監(jiān)視部106周期地更新。
[0162]閾值703是存儲在數(shù)據(jù)收集系統(tǒng)的負荷要素701中設定的閾值的字段。[0163]在當前值702的值比閾值703大的情況下,用作在中間服務器120設定過濾的處理等的觸發(fā)器。
[0164]圖8是表示本發(fā)明的實施例1的數(shù)據(jù)收集服務器100保存的算法選擇表114的一個例子的說明圖。
[0165]算法選擇表114包括負荷要素801和過濾控制算法802。
[0166]負荷要素801是存儲對數(shù)據(jù)收集系統(tǒng)的性能產(chǎn)生影響的要素的字段,與負荷要素701相同。
[0167]過濾控制算法802是存儲對各負荷要素801適用的算法的識別信息的字段。此處,算法是用于降低數(shù)據(jù)收集系統(tǒng)的負荷的過濾處理的算法,表示被設定的過濾的類別。
[0168]在圖8,作為算法的一個例子示出數(shù)據(jù)量削減、數(shù)據(jù)數(shù)削減和數(shù)據(jù)數(shù)集約。
[0169]數(shù)據(jù)量削減的算法是設定用于對從中間服務器120發(fā)送來的數(shù)據(jù)的數(shù)據(jù)量進行削減的過濾的算法。
[0170]數(shù)據(jù)數(shù)削減的算法是設定用于將從中間服務器120發(fā)送來的數(shù)據(jù)的個數(shù)進行削減的過濾的算法。
[0171]此外,數(shù)據(jù)集約的算法是設定用于將多個數(shù)據(jù)集約為一個數(shù)據(jù)、將所集約的數(shù)據(jù)發(fā)送到數(shù)據(jù)收集服務器100的算法。數(shù)據(jù)集約的算法是為了實現(xiàn)從中間服務器120發(fā)送的數(shù)據(jù)的個數(shù)的削減而用于過濾的設定的算法。
[0172]另外,本發(fā)明并不限定于所使用的算法。例如除圖8所示的算法以外,還可以使用為了進行從中間服務器120發(fā)送的數(shù)據(jù)的數(shù)據(jù)量的削減而將從中間服務器120發(fā)送的數(shù)據(jù)壓縮、并將被壓縮在收集服務器100的數(shù)據(jù)發(fā)送的算法等。
[0173]接著,使用圖9至圖12,對數(shù)據(jù)收集服務器100執(zhí)行的處理進行說明。
[0174]圖9是說明本發(fā)明的實施例1的過濾管理部107執(zhí)行的算法選擇處理的一個例子的流程圖。
[0175]算法選擇處理在負荷監(jiān)視部106周期地對數(shù)據(jù)收集系統(tǒng)的負荷進行監(jiān)視、數(shù)據(jù)收集系統(tǒng)的負荷增大的情況下被執(zhí)行。具體而言,負荷監(jiān)視部106在負荷監(jiān)視表113的規(guī)定的負荷要素701的當前值702的值比閾值703大的情況下判斷為數(shù)據(jù)收集系統(tǒng)的負荷增大,調(diào)出過濾管理部107。此時,負荷監(jiān)視部106將包括對應的負荷要素701的負荷信息發(fā)送到過濾管理部107。
[0176]首先,過濾管理部107從負荷監(jiān)視部106接收負荷信息(步驟S901)。
[0177]過濾管理部107根據(jù)負荷信息和算法選擇表114選擇適用于從傳感器130發(fā)送來的數(shù)據(jù)的過濾控制算法(步驟S902)。具體而言,如以下那樣執(zhí)行處理。
[0178]過濾管理部107從負荷信息取得負荷要素701。過濾管理部107參考算法選擇表114檢索與負荷要素801所取得的負荷要素701 —致的條目。過濾管理部107將檢索到的條目的管理控制算法802選作適用于從傳感器130發(fā)送的數(shù)據(jù)的過濾控制算法。
[0179]接著,過濾管理部107生成與所選擇的過濾控制算法對應的過濾對象數(shù)據(jù)列表(步驟S903)。此處,作為過濾對象數(shù)據(jù)列表的生成方法,能夠考慮以下那樣的方法。
[0180]在所選擇的過濾控制算法為數(shù)據(jù)數(shù)削減的算法或數(shù)據(jù)量削減的算法的情況下,能夠考慮如下方法:過濾管理部107參考數(shù)據(jù)管理表110的數(shù)據(jù)廢棄可否302,抽取數(shù)據(jù)的廢棄被許可的數(shù)據(jù)的條目,并將被抽取的條目形成列表。此時,過濾管理部107也可以根據(jù)優(yōu)先度303或允許延遲時間304排列過濾對象數(shù)據(jù)列表的條目。
[0181]由此,對能夠廢棄的數(shù)據(jù)類別的數(shù)據(jù)執(zhí)行過濾處理。即,該數(shù)據(jù)類別的數(shù)據(jù)被廢棄。
[0182]在所選擇的過濾控制算法為數(shù)據(jù)數(shù)集約的算法的情況下,能夠考慮如下方法:過濾管理部107參考數(shù)據(jù)接收狀態(tài)表112的接收數(shù)602和過去接收數(shù)604,按接收數(shù)據(jù)數(shù)的增加幅度大的順序抽取數(shù)據(jù)接收狀態(tài)表112的條目,并將被抽取的條目形成列表。此時,過濾管理部107也可以根據(jù)優(yōu)先度303或允許延遲時間304排列過濾對象數(shù)據(jù)列表的條目。
[0183]在這種情況下,通過從過濾處理數(shù)據(jù)列表之上(上側)的條目起依次進行處理,從接收數(shù)據(jù)數(shù)急劇地增加的數(shù)據(jù)類別的數(shù)據(jù)起優(yōu)先執(zhí)行過濾處理。即,從該數(shù)據(jù)類別的數(shù)據(jù)起優(yōu)先集約。
[0184]進一步,過濾管理部107也可以按優(yōu)先度303的值大的順序、即重要性低的順序抽取數(shù)據(jù)接收狀態(tài)表112的條目,并將所抽取的條目形成列表。此外,過濾管理部107還可以按允許延遲時間304大的順序抽取數(shù)據(jù)接收狀態(tài)表112的條目,并將所抽取的條目形成列表。
[0185]在這種情況下,通過從過濾處理數(shù)據(jù)列表之上的條目起依次進行處理,從重要性低的數(shù)據(jù)類別的數(shù)據(jù)起優(yōu)先執(zhí)行過濾處理。例如,能夠?qū)⒅匾缘偷臄?shù)據(jù)類別的數(shù)據(jù)優(yōu)先地廢棄或集約。
[0186]接著,過濾管理部107根據(jù)所生成的過濾對象數(shù)據(jù)列表和所選擇的過濾控制算法,執(zhí)行過濾控制處理(步驟S904)。即,對過濾對象數(shù)據(jù)列表所包含的數(shù)據(jù)設定與過濾控制算法對應的過濾。關于過濾控制處理,在之后使用圖10至圖12進行說明。
[0187]如以上說明的那樣,在本發(fā)明中能夠與數(shù)據(jù)收集系統(tǒng)的負荷相應地、動態(tài)地設定對從傳感器130發(fā)送來的數(shù)據(jù)設定的過濾。由此,能夠適當?shù)亟档蛿?shù)據(jù)收集系統(tǒng)的負荷。
[0188]此外,由于與數(shù)據(jù)收集系統(tǒng)的負荷相應地確定設定過濾的數(shù)據(jù),能夠確保從傳感器130發(fā)送來的數(shù)據(jù)的安全性、可靠性等,并同時降低數(shù)據(jù)收集系統(tǒng)的負荷。
[0189]圖10是說明本發(fā)明的實施例1的過濾管理部107根據(jù)數(shù)據(jù)量削減的算法執(zhí)行的過濾控制處理的一個例子的流程圖。
[0190]過濾管理部107參考負荷監(jiān)視表113計算在數(shù)據(jù)收集系統(tǒng)應該削減的數(shù)據(jù)量(步驟 S1001)。
[0191]具體而言,過濾管理部107計算當前值702與閾值703的差。例如,在網(wǎng)絡的頻帶利用量為負荷要素的情況下,從與負荷監(jiān)視表113的網(wǎng)絡的頻帶利用量對應的條目的當前值702減去閾值703,由此計算在數(shù)據(jù)收集系統(tǒng)應該削減的數(shù)據(jù)量。
[0192]在以下的說明中,將在步驟S1001計算出的值也記載為必須削減數(shù)據(jù)量。
[0193]過濾管理部107根據(jù)必須削減數(shù)據(jù)量和過濾對象數(shù)據(jù)列表計算各個數(shù)據(jù)的目標削減數(shù)據(jù)量(步驟S1002)。此時,過濾管理部107將削減預定數(shù)據(jù)量初始化為“O”。
[0194]此處,作為目標削減數(shù)據(jù)量的決定方法,能夠考慮以下那樣的方法。作為一個方法,過濾管理部107通過將計算出的必須削減數(shù)據(jù)量除以過濾對象數(shù)據(jù)列表所包含的數(shù)據(jù)類別的數(shù)量(條目的數(shù)量),計算目標削減數(shù)據(jù)量。此外,作為另一個方法,過濾管理部107通過將計算出的必須削減數(shù)據(jù)量除以過濾對象數(shù)據(jù)列表所包含的數(shù)據(jù)類別的數(shù)量(條目的數(shù)量),并將該值乘以常數(shù),計算目標削減數(shù)據(jù)量。[0195]利用上述決定方法,能夠?qū)崿F(xiàn)所有的數(shù)據(jù)類別的數(shù)據(jù)量被均等地削減的過濾控制。另一方面,也可以根據(jù)各數(shù)據(jù)類別的優(yōu)先度決定目標削減數(shù)據(jù)量。例如,過濾管理部107根據(jù)優(yōu)先度303的值計算各個數(shù)據(jù)類別的削減數(shù)據(jù)量的比率,并根據(jù)計算出的比率和必須削減數(shù)據(jù)量計算目標削減數(shù)據(jù)量。例如,能夠考慮使用優(yōu)先度303的值的倒數(shù)作為削減數(shù)據(jù)量的比率。
[0196]接著,過濾管理部107從過濾對象數(shù)據(jù)列表選擇處理對象的數(shù)據(jù)(步驟S1003)。
[0197]此處,作為處理對象的數(shù)據(jù)的選擇方法,能夠考慮以下那樣的方法。作為一個方法,過濾管理部107參考數(shù)據(jù)管理表110的優(yōu)先度303,按優(yōu)先度303的值低的順序選擇過濾對象數(shù)據(jù)列表所包含的數(shù)據(jù)。此外,作為另一個方法,過濾管理部107計算數(shù)據(jù)接收狀態(tài)表112的接收量603與過去接收量605的差,并按接收數(shù)據(jù)量的增加幅度大的順序、即計算出的差大的順序,選擇過濾對象數(shù)據(jù)列表所包含的數(shù)據(jù)。
[0198]在預先按優(yōu)先度303的值低的順序或接收數(shù)據(jù)量的增加幅度的順序排列過濾對象數(shù)據(jù)列表的條目的情況下,過濾管理部107從過濾對象數(shù)據(jù)列表之上的條目起依次進行選擇。
[0199]過濾管理部107對是否存在能夠從過濾對象數(shù)據(jù)列表選擇的數(shù)據(jù)進行判斷(步驟S1004)。即,判斷是否已對過濾對象數(shù)據(jù)列表的所有的數(shù)據(jù)執(zhí)行了處理。
[0200]在判斷為不存在能夠從過濾對象數(shù)據(jù)列表選擇的數(shù)據(jù)的情況下,過濾管理部107作為發(fā)生了異常狀態(tài)的信息向操作員發(fā)送警告信息(步驟S1010),結束處理。這是因為,這是不能削減與必須削減數(shù)據(jù)量相應的數(shù)據(jù)量、不能降低數(shù)據(jù)收集系統(tǒng)的負荷的狀態(tài)。
[0201]在判斷為存在能夠從過濾對象數(shù)據(jù)列表選擇的數(shù)據(jù)的情況下,過濾管理部107根據(jù)數(shù)據(jù)接收狀態(tài)表112計算所選擇的數(shù)據(jù)的數(shù)據(jù)廢棄率(步驟S1005)。具體而言,執(zhí)行以下那樣的處理。
[0202]過濾管理部107參考數(shù)據(jù)接收狀態(tài)表112,檢索數(shù)據(jù)識別符601與所選擇的數(shù)據(jù)的識別符一致的條目。過濾管理部107通過從檢索到的條目的接收量603減去過去接收量605,計算能夠削減的數(shù)據(jù)量。過濾管理部107對能夠削減的數(shù)據(jù)量是否比目標削減數(shù)據(jù)量大進行判斷。
[0203]在判斷為能夠削減的數(shù)據(jù)量比目標削減數(shù)據(jù)量大的情況下,過濾管理部107將目標削減數(shù)據(jù)量決定為所選擇的數(shù)據(jù)的削減量。另一方面,在判斷為能夠削減的數(shù)據(jù)量為目標削減數(shù)據(jù)量以下的情況下,過濾管理部107將能夠削減的數(shù)據(jù)量決定為所選擇的數(shù)據(jù)的削減量。
[0204]過濾管理部107通過將所選擇的數(shù)據(jù)的削減量除以接收量603,計算數(shù)據(jù)廢棄率。
[0205]此處,在所選擇的條目的接收量603為“400”、過去接收量605為“200”、目標削減數(shù)據(jù)量為“100”的情況下,例如執(zhí)行以下那樣的處理。由于能夠削減的數(shù)據(jù)量為“200”,比目標削減數(shù)據(jù)量大,所以過濾管理部107將目標削減數(shù)據(jù)量決定為所選擇的數(shù)據(jù)的削減量。此外,過濾管理部107通過將目標削減數(shù)據(jù)量的“100”除以接收量603的“400”,將數(shù)據(jù)廢棄率決定為“百分之25”。
[0206]過濾管理部107將包括所選擇的數(shù)據(jù)的識別符、過濾類別、過濾的閾值、允許延遲時間和計算出的數(shù)據(jù)廢棄率的過濾條件設定指示發(fā)送到各中間服務器120 (步驟S1006)。
[0207]另外,在過濾類別使用與負荷要素701相關聯(lián)的信息。例如,在負荷要素為網(wǎng)絡的頻帶利用量的情況下,過濾類別為“數(shù)據(jù)量”。
[0208]此外,在過濾的閾值設定任意的值。例如,在不需要在中間服務器120蓄積數(shù)據(jù)的過濾的情況下設定“0”,此外,在所蓄積的數(shù)據(jù)量為1000MB的情況下廢棄100MB的量的數(shù)據(jù)的過濾的情況下設定“ 100/1000”。
[0209]此外,在允許延遲時間設定數(shù)據(jù)管理表110的允許延遲時間304。
[0210]由此,中間服務器120根據(jù)過濾條件設定指示設定對所選擇的數(shù)據(jù)的過濾。具體而言,過濾控制部126將接收到的過濾條件設定指示所包含的值存儲在基本過濾表128。此夕卜,過濾控制部126在數(shù)據(jù)分配表127追加新的條目,將所選擇的數(shù)據(jù)的識別符存儲在數(shù)據(jù)識別符1301,將“基本過濾”存儲在分配目的地1302。
[0211]接著,過濾管理部107將通過對所選擇的數(shù)據(jù)設定的過濾而削減的數(shù)據(jù)量、即所選擇的數(shù)據(jù)的削減量加算至削減預定數(shù)據(jù)量(步驟S1007)。此外,過濾管理部107將過濾狀態(tài)管理表111更新(步驟S1008)。
[0212]具體而言,過濾管理部107參考過濾狀態(tài)管理表111,檢索與所選擇的數(shù)據(jù)對應的條目。過濾管理部107將表示設定有過濾的趣旨的信息存儲在檢索到的條目的過濾有無403。此外,過濾管理部107將過濾條件設定指示所包含的各值存儲在檢索到的條目的過濾條件404。
[0213]過濾管理部107對削減預定數(shù)據(jù)量是否比必須削減數(shù)據(jù)量大進行判斷(步驟S1009)。
[0214]在判斷為削減預定數(shù)據(jù)量為必須削減數(shù)據(jù)量以下的情況下,過濾管理部107返回步驟1003,執(zhí)行同樣的處理。
[0215]在判斷為削減預定數(shù)據(jù)量比必須削減數(shù)據(jù)量大的情況下,過濾管理部107由于能夠降低數(shù)據(jù)收集系統(tǒng)的負荷而結束處理。
[0216]圖11是說明本發(fā)明的實施例1的過濾管理部107根據(jù)數(shù)據(jù)數(shù)削減的算法執(zhí)行的過濾控制處理的一個例子的流程圖。
[0217]過濾管理部107參考負荷監(jiān)視表113計算在數(shù)據(jù)收集系統(tǒng)應該削減的數(shù)據(jù)數(shù)(步驟 S1101)。
[0218]具體而言,過濾管理部107計算當前值702與閾值703的差。例如,在服務器的接收數(shù)據(jù)包數(shù)為負荷要素的情況下,從與負荷監(jiān)視表113的服務器的接收數(shù)據(jù)包數(shù)對應的條目的當前值702減去閾值703,由此計算應該削減的數(shù)據(jù)數(shù)。
[0219]在以下的說明中,將在步驟SllOl計算出的值也記載為必須削減數(shù)據(jù)數(shù)。
[0220]過濾管理部107根據(jù)必須削減數(shù)據(jù)數(shù)和過濾對象數(shù)據(jù)列表計算各個數(shù)據(jù)的目標削減數(shù)據(jù)數(shù)(步驟S1102)。此時,過濾管理部107將削減預定數(shù)據(jù)數(shù)初始化為“O”。
[0221]此處,作為目標削減數(shù)據(jù)數(shù)的決定方法,能夠考慮以下那樣的方法。作為一個方法,過濾管理部107通過將計算出的必須削減數(shù)據(jù)數(shù)除以過濾對象數(shù)據(jù)列表所包含的數(shù)據(jù)類別的數(shù)量(條目的數(shù)量),計算目標削減數(shù)據(jù)數(shù)。此外,作為另一個方法,過濾管理部107通過將計算出的必須削減數(shù)據(jù)數(shù)除以過濾對象數(shù)據(jù)列表所包含的數(shù)據(jù)類別的數(shù)量(條目的數(shù)量),并將該值乘以常數(shù),計算目標削減數(shù)據(jù)數(shù)。
[0222]利用上述決定方法,能夠?qū)崿F(xiàn)所有的數(shù)據(jù)類別的數(shù)據(jù)數(shù)被均等地削減的過濾控制。另一方面,也可以根據(jù)各數(shù)據(jù)類別的優(yōu)先度決定目標削減數(shù)據(jù)數(shù)。例如,過濾管理部107根據(jù)優(yōu)先度303的值計算各個數(shù)據(jù)類別的削減數(shù)據(jù)數(shù)的比率,并根據(jù)計算出的比率和必須削減數(shù)據(jù)數(shù)計算目標削減數(shù)據(jù)數(shù)。例如,能夠考慮使用優(yōu)先度303的值的倒數(shù)作為削減數(shù)據(jù)數(shù)的比率。
[0223]接著,過濾管理部107從過濾對象數(shù)據(jù)列表選擇處理對象的數(shù)據(jù)(步驟S1103)。
[0224]此處,作為處理對象的數(shù)據(jù)的選擇方法,能夠考慮以下那樣的方法。作為一個方法,過濾管理部107參考數(shù)據(jù)管理表110的優(yōu)先度303,按優(yōu)先度303的值低的順序選擇過濾對象數(shù)據(jù)列表所包含的數(shù)據(jù)。此外,作為另一個方法,過濾管理部107計算數(shù)據(jù)接收狀態(tài)表112的接收數(shù)602與過去接收數(shù)604的差,并按接收數(shù)據(jù)數(shù)的增加幅度大的順序、即計算出的差大的順序,選擇過濾對象數(shù)據(jù)列表所包含的數(shù)據(jù)。
[0225]在預先按優(yōu)先度303的值低的順序或接收數(shù)據(jù)數(shù)的增加幅度的順序排列過濾對象數(shù)據(jù)列表的條目的情況下,過濾管理部107從過濾對象數(shù)據(jù)列表之上的條目起依次進行選擇。
[0226]過濾管理部107對是否存在能夠從過濾對象數(shù)據(jù)列表選擇的數(shù)據(jù)進行判斷(步驟S1104)。即,判斷是否已對過濾對象數(shù)據(jù)列表的所有的數(shù)據(jù)執(zhí)行了處理。
[0227]在判斷為不存在能夠從過濾對象數(shù)據(jù)列表選擇的數(shù)據(jù)的情況下,過濾管理部107作為發(fā)生了異常狀態(tài)的信息向操作員發(fā)送警告信息(步驟S1110),結束處理。這是因為,這是不能削減與必須削減數(shù)據(jù)數(shù)相應的數(shù)據(jù)數(shù)、不能降低數(shù)據(jù)收集系統(tǒng)的負荷的狀態(tài)。
[0228]在判斷為存在能夠從過濾對象數(shù)據(jù)列表選擇的數(shù)據(jù)的情況下,過濾管理部107根據(jù)數(shù)據(jù)接收狀態(tài)表112計算所選擇的數(shù)據(jù)的數(shù)據(jù)廢棄率(步驟S1105)。具體而言,執(zhí)行以下那樣的處理。
[0229]過濾管理部107參考數(shù)據(jù)接收狀態(tài)表112,檢索數(shù)據(jù)識別符601與所選擇的數(shù)據(jù)的識別符一致的條目。過濾管理部107通過從檢索到的條目的接收數(shù)602減去過去接收數(shù)604,計算能夠削減的數(shù)據(jù)數(shù)。過濾管理部107對能夠削減的數(shù)據(jù)數(shù)是否比目標削減數(shù)據(jù)數(shù)大進行判斷。
[0230]在判斷為能夠削減的數(shù)據(jù)數(shù)比目標削減數(shù)據(jù)數(shù)大的情況下,過濾管理部107將目標削減數(shù)據(jù)數(shù)決定為所選擇的數(shù)據(jù)的削減數(shù)。另一方面,在判斷為能夠削減的數(shù)據(jù)數(shù)為目標削減數(shù)據(jù)數(shù)以下的情況下,過濾管理部107將能夠削減的數(shù)據(jù)數(shù)決定為所選擇的數(shù)據(jù)的削減數(shù)。
[0231]過濾管理部107通過將所選擇的數(shù)據(jù)的削減數(shù)除以接收數(shù)602,計算數(shù)據(jù)廢棄率。
[0232]此處,在所選擇的條目的接收數(shù)602為“100”、過去接收數(shù)604為“50”、目標削減數(shù)據(jù)數(shù)為“100”的情況下,例如執(zhí)行以下那樣的處理。由于能夠削減的數(shù)據(jù)數(shù)為“50”,比目標削減數(shù)據(jù)數(shù)小,所以過濾管理部107將能夠削減的數(shù)據(jù)數(shù)決定為所選擇的數(shù)據(jù)的削減數(shù)。此外,過濾管理部107通過將能夠削減的數(shù)據(jù)數(shù)的“50”除以接收數(shù)602的“100”,將數(shù)據(jù)廢棄率決定為“百分之50”。
[0233]過濾管理部107將包括所選擇的數(shù)據(jù)的識別符、過濾類別、過濾的閾值和計算出的數(shù)據(jù)廢棄率的過濾條件設定指示發(fā)送到各中間服務器120 (步驟S1106)。
[0234]另外,在過濾類別使用與負荷要素701相關聯(lián)的信息。例如,在負荷要素為服務器的接收數(shù)據(jù)包數(shù)的情況下,過濾類別為“數(shù)據(jù)數(shù)”。
[0235]此外,在過濾的閾值設定任意的值。例如,在不需要在中間服務器120蓄積數(shù)據(jù)的過濾的情況下設定“O”,此外,在所蓄積的數(shù)據(jù)數(shù)為5個的情況下廢棄I個數(shù)據(jù)的過濾的情況下設定“1/5”。
[0236]此外,在允許延遲時間設定數(shù)據(jù)管理表110的允許延遲時間304。
[0237]由此,中間服務器120根據(jù)過濾條件設定指示設定對所選擇的數(shù)據(jù)的過濾。具體而言,過濾控制部126將接收到的過濾條件設定指示所包含的值存儲在基本過濾表128。此夕卜,過濾控制部126在數(shù)據(jù)分配表127追加新的條目,將所選擇的數(shù)據(jù)的識別符存儲在數(shù)據(jù)識別符1301,將“基本過濾”存儲在分配目的地1302。
[0238]過濾管理部107將通過對所選擇的數(shù)據(jù)設定的過濾而削減的數(shù)據(jù)數(shù)、即所選擇的數(shù)據(jù)的削減數(shù)加算至削減預定數(shù)據(jù)數(shù)(步驟S1107)。此外,過濾管理部107將過濾狀態(tài)管理表111更新(步驟S1108)。
[0239]具體而言,過濾管理部107參考過濾狀態(tài)管理表111,檢索與所選擇的數(shù)據(jù)對應的條目。過濾管理部107將表示設定有過濾的趣旨的信息存儲在檢索到的條目的過濾有無403。此外,過濾管理部107將過濾條件設定指示所包含的各值存儲在檢索到的條目的過濾條件404。
[0240]過濾管理部107對削減預定數(shù)據(jù)數(shù)是否比必須削減數(shù)據(jù)數(shù)大進行判斷(步驟S1109)。
[0241]在判斷為削減預定數(shù)據(jù)數(shù)為必須削減數(shù)據(jù)數(shù)以下的情況下,過濾管理部107返回步驟1103,執(zhí)行同樣的處理。
[0242]在判斷為削減預定數(shù)據(jù)數(shù)比必須削減數(shù)據(jù)數(shù)大的情況下,過濾管理部107由于能夠降低數(shù)據(jù)收集系統(tǒng)的負荷而結束處理。
[0243]圖12是說明本發(fā)明的實施例1的過濾管理部107根據(jù)數(shù)據(jù)集約的算法執(zhí)行的過濾控制處理的一個例子的流程圖。
[0244]過濾管理部107參考負荷監(jiān)視表113計算應該削減的數(shù)據(jù)數(shù)(步驟S1201)。
[0245]具體而言,過濾管理部107計算當前值702與閾值703的差。例如,在數(shù)據(jù)庫的處理會話數(shù)為負荷要素的情況下,從與負荷監(jiān)視表113的數(shù)據(jù)庫的處理會話數(shù)對應的條目的當前值702減去閾值703,由此計算應該削減的數(shù)據(jù)數(shù)。
[0246]在以下的說明中,將在步驟S1201計算出的值記載為必須削減數(shù)據(jù)數(shù)。
[0247]過濾管理部107根據(jù)計算出的必須削減數(shù)據(jù)數(shù)和過濾對象數(shù)據(jù)列表計算各個數(shù)據(jù)的目標集約數(shù)據(jù)數(shù)(步驟S1202)。此時,過濾管理部107將削減預定數(shù)據(jù)數(shù)初始化為“O”。
[0248]此處,作為目標削減數(shù)據(jù)數(shù)的決定方法,能夠考慮以下那樣的方法。作為一個方法,過濾管理部107通過將計算出的必須削減數(shù)據(jù)數(shù)除以過濾對象數(shù)據(jù)列表所包含的數(shù)據(jù)類別的數(shù)量(條目的數(shù)量),計算目標削減數(shù)據(jù)數(shù)。此外,作為另一個方法,過濾管理部107通過將計算出的必須削減數(shù)據(jù)數(shù)除以過濾對象數(shù)據(jù)列表所包含的數(shù)據(jù)類別的數(shù)量(條目的數(shù)量),并將該值乘以常數(shù),計算目標削減數(shù)據(jù)數(shù)。
[0249]接著,過濾管理部107從過濾對象數(shù)據(jù)列表選擇處理對象的數(shù)據(jù)(步驟S1203)。
[0250]數(shù)據(jù)集約的算法的過濾對象數(shù)據(jù)列表按接收數(shù)據(jù)數(shù)的增加幅度大的順序排列列表的條目,因此過濾管理部107從上側的條目起依次進行選擇。
[0251]過濾管理部107對是否存在能夠從過濾對象數(shù)據(jù)列表選擇的數(shù)據(jù)進行判斷(步驟S1204)。即,判斷是否已對過濾對象數(shù)據(jù)列表的所有的數(shù)據(jù)執(zhí)行了處理。[0252]在判斷為不存在能夠從過濾對象數(shù)據(jù)列表選擇的數(shù)據(jù)的情況下,過濾管理部107作為發(fā)生了異常狀態(tài)的信息向操作員發(fā)送警告信息(步驟S1210),結束處理。這是因為,這是不能削減與必須削減數(shù)據(jù)數(shù)相應的數(shù)據(jù)數(shù)、不能降低數(shù)據(jù)收集系統(tǒng)的負荷的狀態(tài)。
[0253]在判斷為存在能夠從過濾對象數(shù)據(jù)列表選擇的數(shù)據(jù)的情況下,過濾管理部107根據(jù)數(shù)據(jù)接收狀態(tài)表112計算所選擇的數(shù)據(jù)的數(shù)據(jù)集約數(shù)(步驟S1205)。具體而言,執(zhí)行以下那樣的處理。
[0254]過濾管理部107參考數(shù)據(jù)接收狀態(tài)表112,檢索數(shù)據(jù)識別符601與所選擇的數(shù)據(jù)的識別符一致的條目。過濾管理部107通過從檢索到的條目的接收數(shù)602減去過去接收數(shù)604,計算能夠削減的數(shù)據(jù)數(shù)。過濾管理部107對能夠削減的數(shù)據(jù)數(shù)是否比目標削減數(shù)據(jù)數(shù)大進行判斷。
[0255]在判斷為能夠削減的數(shù)據(jù)數(shù)比目標削減數(shù)據(jù)數(shù)大的情況下,過濾管理部107將目標削減數(shù)據(jù)數(shù)決定為所選擇的數(shù)據(jù)的削減數(shù)。另一方面,在判斷為能夠削減的數(shù)據(jù)數(shù)為目標削減數(shù)據(jù)數(shù)以下的情況下,過濾管理部107將能夠削減的數(shù)據(jù)數(shù)決定為所選擇的數(shù)據(jù)的削減數(shù)。
[0256]過濾管理部107通過從接收數(shù)602減去所選擇的數(shù)據(jù)的削減數(shù)計算接收預定數(shù)。進一步,過濾管理部107通過將接收數(shù)602除以計算出的信息接收預定數(shù)計算數(shù)據(jù)集約數(shù)。
[0257]此處,在檢索到的條目的接收數(shù)602為“400”、過去接收數(shù)604為“400”、目標削減數(shù)據(jù)數(shù)為“200”的情況下,例如執(zhí)行以下那樣的處理。由于能夠削減的數(shù)據(jù)數(shù)為“300”,比目標削減數(shù)據(jù)數(shù)大,所以過濾管理部107將目標削減數(shù)據(jù)數(shù)決定為所選擇的數(shù)據(jù)的削減數(shù)。此外,過濾管理部107通過從接收數(shù)602的“400”減去所選擇的數(shù)據(jù)的削減數(shù)的“200”,作為接收預定數(shù)計算出“200”。進一步,過濾管理部107通過將接收數(shù)602的“400”除以接收預定數(shù)的“200”,將數(shù)據(jù)集約數(shù)決定為“2”。
[0258]接著,過濾管理部107將包括所選擇的數(shù)據(jù)的識別符、過濾類別、允許延遲時間和計算出的數(shù)據(jù)集約數(shù)的過濾條件設定指示發(fā)送到各中間服務器120 (步驟S1206)。
[0259]另外,在過濾類別使用與負荷要素701相關聯(lián)的信息。例如,在負荷要素為數(shù)據(jù)庫的處理會話數(shù)的情況下,過濾類別為“會話數(shù)”。在允許延遲時間設定數(shù)據(jù)管理表110的允許延遲時間304。此外,所決定的數(shù)據(jù)集約數(shù)對應過濾的閾值。
[0260]由此,中間服務器120根據(jù)過濾條件設定指示設定對所選擇的數(shù)據(jù)的過濾。具體而言,過濾控制部126將接收到的過濾條件設定指示所包含的值存儲在基本過濾表128。此夕卜,過濾控制部126在數(shù)據(jù)分配表127追加新的條目,將所選擇的數(shù)據(jù)的識別符存儲在數(shù)據(jù)識別符1301,將“基本過濾”存儲在分配目的地1302。
[0261]過濾管理部107將通過對所選擇的數(shù)據(jù)設定的過濾而削減的數(shù)據(jù)數(shù)、即所選擇的數(shù)據(jù)的削減數(shù)加算至削減預定數(shù)據(jù)數(shù)(步驟S1207)。此外,過濾管理部107將過濾狀態(tài)管理表111更新(步驟S1208)。
[0262]具體而言,過濾管理部107參考過濾狀態(tài)管理表111,檢索與所選擇的數(shù)據(jù)對應的條目。過濾管理部107將表示設定有過濾的趣旨的信息存儲在檢索到的條目的過濾有無403。此外,過濾管理部107將過濾條件設定指示所包含的各值存儲在檢索到的條目的過濾條件404。
[0263]過濾管理部107對削減預定數(shù)據(jù)數(shù)是否比必須削減數(shù)據(jù)數(shù)大進行判斷(步驟S1209)。
[0264]在判斷為削減預定數(shù)據(jù)數(shù)為必須削減數(shù)據(jù)數(shù)以下的情況下,過濾管理部107返回步驟1203,執(zhí)行同樣的處理。
[0265]在判斷為削減預定數(shù)據(jù)數(shù)比必須削減數(shù)據(jù)數(shù)大的情況下,過濾管理部107由于能夠降低數(shù)據(jù)收集系統(tǒng)的負荷而結束處理。
[0266]〈中間服務器的說明〉
[0267]首先,使用圖13和圖14,對中間服務器120保存的表進行說明。
[0268]圖13是表示本發(fā)明的實施例1的中間服務器120保存的數(shù)據(jù)分配表127的一個例子的說明圖。
[0269]數(shù)據(jù)分配表127包括數(shù)據(jù)識別符1301和分配目的地1302。
[0270]數(shù)據(jù)識別符1301是存儲用于識別從傳感器130發(fā)送來的數(shù)據(jù)的識別符的字段,與數(shù)據(jù)識別符301相同。分配目的地1302是存儲轉(zhuǎn)送與數(shù)據(jù)識別符1301對應的數(shù)據(jù)的過濾功能部的識別符的字段。
[0271]分配部122在從傳感器130接收到數(shù)據(jù)的情況下,參考數(shù)據(jù)分配表127,以接收到的數(shù)據(jù)的識別符為檢索關鍵詞檢索一致的條目,并將接收到的數(shù)據(jù)轉(zhuǎn)送到與檢索到的條目的分配目的地1302對應的過濾功能部。
[0272]圖14是表示本發(fā)明的實施例1的中間服務器120保存的基本過濾表128的一個例子的說明圖。
[0273]基本過濾表128包括數(shù)據(jù)識別符1401和過濾條件1402。
[0274]數(shù)據(jù)識別符1401是存儲用于識別從傳感器130發(fā)送來的數(shù)據(jù)的識別符的字段,與數(shù)據(jù)識別符301相同。過濾條件1402是存儲過濾的處理內(nèi)容的字段,與過濾條件404相同。過濾條件1402存儲過濾條件設定指示所包含的各值。
[0275]另外,在本實施例,將數(shù)據(jù)分配表127和基本過濾表128分別作為不同的表進行管理,但是也可以匯總為一個表進行管理。在這種情況下,中間服務器120保存包括數(shù)據(jù)識別符、分配目的地和過濾條件的表。
[0276]圖15是說明本發(fā)明的實施例1的中間服務器120的數(shù)據(jù)分配部122執(zhí)行的數(shù)據(jù)分配處理的一個例子的流程圖。
[0277]數(shù)據(jù)分配部122從傳感器數(shù)據(jù)接收部123接收數(shù)據(jù)(步驟S1501 ),并從接收到的數(shù)據(jù)取得數(shù)據(jù)識別符(步驟S1502)。
[0278]數(shù)據(jù)分配部122參考數(shù)據(jù)分配表127,以所取得的數(shù)據(jù)識別符為檢索關鍵詞,檢索與該數(shù)據(jù)識別符一致的條目(步驟S1503)。數(shù)據(jù)分配部122根據(jù)檢索結果判斷是否存在與所取得的數(shù)據(jù)識別符一致的條目(步驟S1504)。當存在與所取得的數(shù)據(jù)識別符一致的條目時,表示設定有對該數(shù)據(jù)的過濾。
[0279]在判斷為存在與所取得的數(shù)據(jù)識別符一致的條目的情況下,數(shù)據(jù)分配部122將該數(shù)據(jù)轉(zhuǎn)送到與檢索到的條目的分配目的地1302對應的過濾功能部(步驟S1505),結束處理。
[0280]在判斷為不存在與所取得的數(shù)據(jù)識別符一致的條目的情況下,數(shù)據(jù)分配部122為了將該數(shù)據(jù)直接發(fā)送到數(shù)據(jù)收集服務器100而將該數(shù)據(jù)轉(zhuǎn)送到數(shù)據(jù)發(fā)送部121 (步驟S1506),結束處理。[0281]圖16是說明本發(fā)明的實施例1的中間服務器120的基本數(shù)據(jù)過濾部124執(zhí)行的過濾處理的一個例子的流程圖。
[0282]基本數(shù)據(jù)過濾部124從數(shù)據(jù)分配部122接收數(shù)據(jù)(步驟S1601 ),并從接收到的數(shù)據(jù)取得數(shù)據(jù)識別符(步驟S1602)。
[0283]基本數(shù)據(jù)過濾部124參考基本過濾表128,以所取得的數(shù)據(jù)識別符為檢索關鍵詞,檢索與該數(shù)據(jù)識別符一致的條目(步驟S1603)。
[0284]基本數(shù)據(jù)過濾部124接收到的數(shù)據(jù)追加到暫時保存接收到的數(shù)據(jù)的數(shù)據(jù)用隊列(queue)(步驟S1604)。在本實施例中,按數(shù)據(jù)的各個類別具有數(shù)據(jù)用隊列。在這種情況下,基本數(shù)據(jù)過濾部124將接收到的數(shù)據(jù)存儲在與數(shù)據(jù)識別符對應的數(shù)據(jù)用隊列。
[0285]基本數(shù)據(jù)過濾部124對接收到的數(shù)據(jù)的過濾條件進行確認(步驟S1605),并對數(shù)據(jù)用隊列的狀態(tài)是否滿足過濾條件進行判斷(步驟S1606)。
[0286]具體而言,基本數(shù)據(jù)過濾部124對在步驟S1603檢索到的條目的過濾條件1402進行確認?;緮?shù)據(jù)過濾部124根據(jù)數(shù)據(jù)用隊列的數(shù)據(jù)的蓄積狀態(tài),對該數(shù)據(jù)用隊列的狀態(tài)是否滿足過濾條件1402進行判斷。
[0287]在判斷為數(shù)據(jù)用隊列的狀態(tài)不滿足過濾條件的情況下,基本數(shù)據(jù)過濾部124結束處理。
[0288]在判斷為數(shù)據(jù)用隊列的狀態(tài)滿足過濾條件的情況下,基本數(shù)據(jù)過濾部124根據(jù)被存儲在過濾條件1402的數(shù)據(jù)廢棄率選擇向數(shù)據(jù)收集服務器100發(fā)送的數(shù)據(jù)(步驟S1607)。
[0289]具體而言,基本數(shù)據(jù)過濾部124根據(jù)被存儲在過濾條件1402的數(shù)據(jù)廢棄率,從被存儲在數(shù)據(jù)用隊列的數(shù)據(jù)廢棄規(guī)定數(shù)的數(shù)據(jù)或規(guī)定量的數(shù)據(jù)。被存儲在數(shù)據(jù)用隊列的數(shù)據(jù)成為被發(fā)送到數(shù)據(jù)收集服務器100的數(shù)據(jù)。
[0290]基本數(shù)據(jù)過濾部124將被存儲在數(shù)據(jù)用隊列的多個數(shù)據(jù)集約為一個數(shù)據(jù),將被集約的數(shù)據(jù)轉(zhuǎn)送到數(shù)據(jù)收集服務器100 (步驟S1608),結束處理。
[0291 ] 以下,對本發(fā)明的具體例進行說明。
[0292]圖17是說明本發(fā)明的實施例1的數(shù)據(jù)收集系統(tǒng)的根據(jù)數(shù)據(jù)數(shù)集約的算法執(zhí)行的過濾控制的流程的時序圖。
[0293]在以下的說明中,數(shù)據(jù)收集服務器100是從傳感器A (130-1)接收作為數(shù)據(jù)識別符301為“A”的數(shù)據(jù)的數(shù)據(jù)收集服務器。此外,數(shù)據(jù)管理表110是圖2所示那樣的數(shù)據(jù)管理表,此外,算法選擇表114是圖8所示那樣的算法選擇表。
[0294]在步驟S1701的狀態(tài),數(shù)據(jù)收集服務器100從傳感器A (130_1)接收閾值的范圍內(nèi)的數(shù)據(jù)。
[0295]在步驟S1702的狀態(tài),接收數(shù)據(jù)數(shù)增加,數(shù)據(jù)接收狀態(tài)表112成為圖6所示那樣的狀態(tài)。此外,負荷監(jiān)視表113成為圖7所示那樣的狀態(tài)。
[0296]此時,負荷要素701的與服務器的接收數(shù)據(jù)包數(shù)對應的條目的當前值702的值為“1200”,超過閾值703的值“900”。因此,在步驟S1703,負荷監(jiān)視部106檢測出服務器的接收數(shù)據(jù)包數(shù)超過閾值703,調(diào)出過濾管理部107。此時,負荷信息被發(fā)送到過濾管理部107(步驟 S901)。
[0297]在步驟S1704,過濾管理部107以服務器的接收數(shù)據(jù)包數(shù)為檢索關鍵詞,從算法選擇表114選擇適用的過濾控制算法(步驟S902)。此處,選擇數(shù)據(jù)數(shù)集約的算法。[0298]過濾管理部107通過從優(yōu)先度303低的條目起依次排列數(shù)據(jù)接收狀態(tài)表112的條目,生成過濾對象數(shù)據(jù)列表(步驟S903)。
[0299]在圖6所示的數(shù)據(jù)管理表110,數(shù)據(jù)識別符301為“A”的數(shù)據(jù)與數(shù)據(jù)識別符301為“B”的數(shù)據(jù)相比優(yōu)先度低,即優(yōu)先度303的值大,因此過濾對象數(shù)據(jù)列表的排頭條目成為數(shù)據(jù)識別符301為“A”的數(shù)據(jù)的條目。
[0300]過濾管理部107使用過濾對象數(shù)據(jù)列表,根據(jù)數(shù)據(jù)數(shù)集約的算法執(zhí)行過濾控制處理(步驟S904)。具體而言,執(zhí)行圖12所示那樣的過濾控制處理。
[0301]在數(shù)據(jù)數(shù)集約的算法中,過濾管理部107通過運算從服務器的接收數(shù)據(jù)包數(shù)的當前值702減去閾值703而得的差,計算出必須削減數(shù)據(jù)數(shù)為“200”(步驟S1201)。此外,計算出目標削減數(shù)據(jù)量為“100”(步驟S1202)。
[0302]關于數(shù)據(jù)識別符為“A”的數(shù)據(jù),由于能夠削減的數(shù)據(jù)數(shù)為“200”,比目標削減數(shù)據(jù)數(shù)大。因此,過濾管理部107計算出接收預定數(shù)為“50”,進一步將接收數(shù)602的“250”除以接收預定數(shù)“50”,由此將數(shù)據(jù)集約數(shù)決定為“5”(步驟S1205)。
[0303]在步驟S1705,過濾管理部107向中間服務器120發(fā)送過濾條件設定指示,并且更新過濾狀態(tài)管理表1208。此時,過濾狀態(tài)管理表111如圖4和圖5所示那樣被更新(步驟S1208)。
[0304]中間服務器120的過濾控制部126接收過濾條件設定指示,在基本過濾表128生成新的條目。過濾控制部126使得所生成的條目的數(shù)據(jù)識別符1401存儲“A”,在過濾條件1402存儲圖5所示那樣的過濾條件的值。
[0305]由于對數(shù)據(jù)識別符A設定過濾,中間服務器120在從傳感器A (130_1)接收到的數(shù)據(jù)識別符為“A”的數(shù)據(jù)在數(shù)據(jù)用隊列被蓄積五個時,將該五個數(shù)據(jù)集約為一個數(shù)據(jù),并將所集約的數(shù)據(jù)發(fā)送到數(shù)據(jù)收集服務器100。
[0306]因此,如步驟S1706那樣削減被發(fā)送到數(shù)據(jù)收集服務器100的數(shù)據(jù)數(shù)。在本具體例中,僅接收數(shù)據(jù)識別符為“A”的數(shù)據(jù),因此能夠在該時刻實現(xiàn)數(shù)據(jù)收集系統(tǒng)的負荷的降低。另外,在多個數(shù)據(jù)類別的數(shù)據(jù)的情況下也執(zhí)行同樣的處理。
[0307]以上,根據(jù)實施例1,通過根據(jù)數(shù)據(jù)收集系統(tǒng)的負荷的增加來削減被發(fā)送到數(shù)據(jù)收集服務器100的數(shù)據(jù)的數(shù)據(jù)量或數(shù)據(jù)數(shù),能夠降低數(shù)據(jù)收集服務器100的負荷。
[0308]實施例2
[0309]在實施例1,對所有的中間服務器120設定數(shù)據(jù)的各個類別的過濾,在實施例2,不同點在于選擇根據(jù)各個中間服務器120的負荷的狀態(tài)設定過濾的中間服務器120。
[0310]以下,以與實施例1的差異為中心進行說明。
[0311]圖18是表示本發(fā)明的實施例2的數(shù)據(jù)收集系統(tǒng)的結構例的說明圖。
[0312]關于圖18所示的各功能塊中、標注與圖1所示的實施例1的數(shù)據(jù)收集系統(tǒng)的結構例相同的附圖標記的部分,因為具有相同的功能,所以省略其說明。
[0313]如圖18所示,在本實施例中,中間服務器120具備新的負荷監(jiān)視部1810,此外,數(shù)據(jù)收集服務器100具備新的資源管理表1800。
[0314]負荷監(jiān)視部1810周期地對中間服務器120的負荷、即資源使用狀態(tài)進行監(jiān)視,并向數(shù)據(jù)收集服務器100發(fā)送包括作為監(jiān)視結果的資源使用狀態(tài)的信息。
[0315]資源管理表1800存儲關于各中間服務器120的資源使用狀態(tài)的信息。數(shù)據(jù)收集服務器100的負荷監(jiān)視部106在每次從各中間服務器120接收監(jiān)視結果時更新資源管理表1800。
[0316]在本實施例中,數(shù)據(jù)收集服務器100按各個中間服務器120保存過濾狀態(tài)管理表111。這是因為,在各個中間服務器120設定的過濾并不相同。此外,數(shù)據(jù)收集服務器100按各個中間服務器120保存數(shù)據(jù)接收狀態(tài)表112。
[0317]實施例2的數(shù)據(jù)收集服務器100和中間服務器120的硬件結構與實施例1相同,因此省略其說明。此外,實施例2的數(shù)據(jù)收集服務器100和中間服務器120保存的表與實施例I相同,因此省略其說明。
[0318]圖19是表示本發(fā)明的實施例2的數(shù)據(jù)收集服務器100保存的資源管理表1800的一個例子的說明圖。
[0319]資源管理表1800包括中間服務器識別符1901、資源1902、當前值1903和上限值1904。
[0320]中間服務器識別符1901是存儲用于識別中間服務器120的識別符的字段。
[0321]資源1902是存儲用于識別中間服務器120所具備的資源的信息的字段。作為中間服務器120所具備的資源的信息,能夠考慮網(wǎng)絡的頻帶利用率、數(shù)據(jù)包處理量、CPU使用
率和盤容量等。
[0322]當前值1903是存儲與當前的中間服務器120的資源1902對應的值的字段。被存儲在當前值1903的值由負荷監(jiān)視部1801周期地更新。
[0323]上限值1904是存儲對中間服務器120的資源1902設定的上限值的字段。
[0324]實施例2的處理中,負荷削減算法的處理與實施例1不同。其它的處理執(zhí)行與實施例I相同的處理。
[0325]圖20是說明本發(fā)明的實施例2的過濾管理部107根據(jù)數(shù)據(jù)集約的算法執(zhí)行的過濾控制處理的一個例子的流程圖。
[0326]實施例2的過濾控制處理執(zhí)行與實施例1相同的處理。與圖12標注相同的附圖標記的處理步驟由于與實施例1相同而省略說明。
[0327]在實施例2,在決定數(shù)據(jù)集約數(shù)后,對資源中有富余的中間服務器120發(fā)送過濾條件設定指示,在這方面與實施例1不同。以下,對與實施例1的過濾控制處理的差異進行說明。
[0328]決定數(shù)據(jù)集約數(shù)之后(步驟S1205),過濾管理部107取得發(fā)送所選擇的數(shù)據(jù)的中間服務器120的列表(步驟S2001)。具體而言,執(zhí)行以下那樣的處理。
[0329]過濾管理部107以所選擇的數(shù)據(jù)的識別符為檢索關鍵詞,參考一個數(shù)據(jù)接收狀態(tài)表112。進一步,過濾管理部107對數(shù)據(jù)識別符601是否含有與所選擇的數(shù)據(jù)的識別符一致的條目進行判斷。
[0330]在判斷為數(shù)據(jù)識別符601不含有與所選擇的數(shù)據(jù)的識別符一致的條目的情況下,過濾管理部107對下一個數(shù)據(jù)接收狀態(tài)表112重復執(zhí)行相同的檢索處理。
[0331]另一方面,當判斷為數(shù)據(jù)識別符601含有與所選擇的數(shù)據(jù)的識別符一致的條目的情況下,過濾管理部107將與數(shù)據(jù)接收狀態(tài)表112對應的中間服務器120追加到列表。之后,過濾管理部107對下一個數(shù)據(jù)接收狀態(tài)表112重復執(zhí)行相同的檢索處理。
[0332]接著,過濾管理部107根據(jù)資源管理表1800和所取得的中間服務器120的列表,對在資源中有富余(余量)的中間服務器120發(fā)送過濾條件設定指示(步驟S2002)。步驟S2002的具體的處理使用圖21在之后進行說明。
[0333]接著,過濾管理部107將通過向中間服務器120發(fā)送過濾條件設定指示而削減的數(shù)據(jù)的削減數(shù)加算至削減預定數(shù)據(jù)數(shù)(步驟S2003)。
[0334]圖21是說明在本發(fā)明的實施例2的步驟S2002執(zhí)行的處理的詳細情況的流程圖。
[0335]過濾管理部107從所取得的中間服務器120的列表選擇一個中間服務器120 (步驟S2101)。此處,從列表之上的條目起依次選擇。另外,也可以按各個中間服務器120設定重要度等選擇指標,根據(jù)該選擇指標從列表選擇中間服務器120。
[0336]過濾管理部107對是否存在能夠從中間服務器120的列表選擇的中間服務器120進行判斷(步驟2102)。
[0337]在判斷為不存在能夠從中間服務器120的列表選擇的中間服務器120的情況下,過濾管理部107由于不存在發(fā)送過濾條件設定指示的對象的中間服務器120而結束處理。
[0338]在判斷為存在能夠從中間服務器120的列表選擇的中間服務器120的情況下,過濾管理部107參考資源管理表1800的與被選擇的中間服務器120對應的條目(步驟S2103)。
[0339]過濾管理部107對在所選擇的中間服務器120的資源是否存在富余進行判斷(步驟 S2104)。
[0340]例如,過濾管理部107參考CPU使用率的當前值1903和上限值1904,計算新設定的過濾的情況下的CPU使用率,在計算出的CPU使用率比上限值1904的值小的情況下,判斷為在所選擇的中間服務器120的資源存在富余。另外,新設定的過濾的情況下的、CPU利用率的上升值能夠考慮使用按各個過濾預先確定的常數(shù)。
[0341]此外,在上述的判斷處理中,著眼的資源1902為CPU利用率,但是也可以將設定過濾的情況下的中間服務器120的存儲器使用量或存儲使用容量等作為指標。在這種情況下,在中間服務器120的存儲器使用量或存儲使用容量比上限值1904的值小的情況下,判斷為在所選擇的中間服務器120的資源存在富余。
[0342]在判斷為在所選擇的中間服務器120的資源存在富余的情況下,過濾管理部107計算在所選擇的中間服務器120設定過濾的情況下的、所選擇的數(shù)據(jù)的削減數(shù),并將計算出的數(shù)據(jù)的削減數(shù)加算至削除預定數(shù)據(jù)數(shù)(步驟S2105)。此外,過濾管理部107將過濾狀態(tài)管理表111更新(步驟S2106)。
[0343]具體而言,過濾管理部107對所選擇的過濾狀態(tài)管理表111進行檢索。過濾管理部107參考被檢索的過濾狀態(tài)管理表111,檢索與所選擇的數(shù)據(jù)對應的條目。過濾管理部107將表示設定有過濾的趣旨的信息存儲在所檢索到的條目的過濾有無403。此外,過濾管理部107將含有過濾條件設定指示的各值存儲在所檢索到的條目的過濾條件404。
[0344]在判斷為在所選擇的中間服務器120的資源存在富余的情況下,過濾管理部107返回步驟S2101執(zhí)行相同的處理。
[0345]以上,根據(jù)實施例2,能夠考慮各中間服務器120的負荷設定過濾,因此能夠?qū)崿F(xiàn)更有效率的數(shù)據(jù)收集系統(tǒng)的負荷分散。
[0346]另外,在本實施例中例示的各種軟件能夠存儲在電磁、電子和光學式等各種存儲介質(zhì)(例如,非暫時的存儲介質(zhì)),能夠通過國際互聯(lián)網(wǎng)等通信網(wǎng)下載至計算機。在本實施例中,對使用基于軟件進行的控制的例子進行了說明,也可以利用硬件實現(xiàn)其一部分。
[0347]以上,參考附圖對本發(fā)明進行了詳細說明,本發(fā)明并不限定于這樣的具體的結構,其包括添付的權利要求的范圍的趣旨內(nèi)的各種變更和同等的結構。
【權利要求】
1.一種計算機系統(tǒng),其特征在于,包括: 發(fā)送規(guī)定的數(shù)據(jù)類別的數(shù)據(jù)的多個傳感器; 轉(zhuǎn)送從所述多個傳感器發(fā)送來的數(shù)據(jù)的多個服務器;和 數(shù)據(jù)收集服務器,其接收從所述多個服務器轉(zhuǎn)送來的數(shù)據(jù)并蓄積接收到的數(shù)據(jù), 所述多個服務器的各個服務器包括第一處理器、與所述第一處理器連接的第一存儲器和與所述第一處理器連接的第一網(wǎng)絡接口, 所述數(shù)據(jù)收集服務器包括第二處理器、與所述第二處理器連接的第二存儲器和與所述第二處理器連接的第二網(wǎng)絡接口, 所述數(shù)據(jù)收集服務器包括: 負荷監(jiān)視部,其監(jiān)視所述計算機系統(tǒng)的負荷:和 管理部,其根據(jù)所述負荷的監(jiān)視結果,決定所述多個服務器中數(shù)據(jù)的轉(zhuǎn)送處理的內(nèi)容,并發(fā)送決定了的所述數(shù)據(jù)的轉(zhuǎn)送處理的內(nèi)容, 所述管理部, 決定所述多個服務器中適用的轉(zhuǎn)送處理的類別, 根據(jù)決定了的所述轉(zhuǎn)送處理的類別,生成被轉(zhuǎn)送至所述數(shù)據(jù)收集服務器的數(shù)據(jù)中的、作為適用該轉(zhuǎn)送處理的數(shù)據(jù)的列表的處理對象數(shù)據(jù)列表, 根據(jù)決定了的所述轉(zhuǎn)送處理的類別和生成的所述處理對象數(shù)據(jù)列表,決定所述多個服務器中適用的轉(zhuǎn)送處理的內(nèi)容。
2.如權利要求1所述的計算機系統(tǒng),其特征在于: 所述多個服務器的各個服務器具有: 多個過濾部,其執(zhí)行用于從所述多個傳感器所發(fā)送來的數(shù)據(jù)中取得向所述數(shù)據(jù)收集服務器轉(zhuǎn)送的數(shù)據(jù)的過濾處理; 過濾控制部,其控制由所述多個過濾部執(zhí)行的所述過濾處理; 過濾分配部,其根據(jù)從所述多個傳感器發(fā)送來的數(shù)據(jù)的數(shù)據(jù)類別,從所述多個過濾部中選擇處理該數(shù)據(jù)的過濾部;和 過濾管理信息,其與從所述多個傳感器發(fā)送來的數(shù)據(jù)的數(shù)據(jù)類別、過濾部的識別信息和所述過濾處理的類別對應, 所述數(shù)據(jù)收集服務器具有算法選擇信息,該算法選擇信息按所述計算機系統(tǒng)的負荷的各個類別,對所述多個服務器中適用的所述過濾處理的類別進行管理, 所述管理部, 根據(jù)所述負荷的監(jiān)視結果和所述算法選擇信息,決定所述多個服務器中適用的過濾處理的類別, 根據(jù)決定了的所述過濾處理的類別,抽取所述數(shù)據(jù)收集服務器蓄積的數(shù)據(jù)中的、適用與決定了的所述過濾處理的類別對應的過濾處理的數(shù)據(jù),由此生成所述處理對象數(shù)據(jù)列表, 根據(jù)決定了的所述過濾處理的類別和生成的所述處理對象數(shù)據(jù)列表,決定所述多個服務器中適用的過濾處理的內(nèi)容, 向所述多個服務器發(fā)送包括決定了的所述過濾處理的內(nèi)容的設定指示, 所述過濾控制部根據(jù)接收到的所述設定指示,更新所述過濾管理信息,所述過濾分配部在接收到從所述多個傳感器發(fā)送來的數(shù)據(jù)的情況下,根據(jù)所述過濾管理信息,將接收到的所述數(shù)據(jù)發(fā)送到規(guī)定的所述過濾部, 所述多個過濾部的各個過濾部根據(jù)所述過濾管理信息對接收到的所述數(shù)據(jù)執(zhí)行過濾處理。
3.如權利要求2所述的計算機系統(tǒng),其特征在于: 所述管理部, 在決定所述過濾處理的內(nèi)容時,根據(jù)所述負荷的監(jiān)視結果計算第一數(shù)據(jù)削減目標值,該第一數(shù)據(jù)削減目標值是所述計算機系統(tǒng)的數(shù)據(jù)削減量或數(shù)據(jù)削減數(shù), 計算第二數(shù)據(jù)削減目標值,該第二數(shù)據(jù)削減目標值是從所述多個傳感器發(fā)送來的數(shù)據(jù)的各個數(shù)據(jù)類別的數(shù)據(jù)削減量或數(shù)據(jù)削減數(shù), 根據(jù)生成的所述處理對象數(shù)據(jù)列表、計算出的所述第一數(shù)據(jù)削減目標值和計算出的所述第二數(shù)據(jù)削減目標值,決定包含于生成的所述處理對象數(shù)據(jù)列表中的各個數(shù)據(jù)類別的削減值。
4.如權利要求3所述的計算機系統(tǒng),其特征在于: 所述管理部保存數(shù)據(jù)管理信息,該數(shù)據(jù)管理信息包括與從所述多個傳感器發(fā)送來的數(shù)據(jù)的類別和表示與該數(shù)據(jù)的類別對應的數(shù)據(jù)的廢棄是否可能的信息對應的條目, 在生成適用所述過濾處理的數(shù)據(jù)的處理對象數(shù)據(jù)列表時,參考所述數(shù)據(jù)管理信息,從所述數(shù)據(jù)管理信息抽取數(shù)據(jù)的廢棄被許可的數(shù)據(jù)的條目,將抽取的所述條目形成列表,由此生成所述處理對象數(shù)據(jù)列表。
5.如權利要求3所述的計算機系統(tǒng),其特征在于: 所述管理部保存數(shù)據(jù)接收狀態(tài)信息,該數(shù)據(jù)接收狀態(tài)信息包括:與從所述多個傳感器發(fā)送來的數(shù)據(jù)的數(shù)據(jù)類別、表示與該數(shù)據(jù)類別對應的數(shù)據(jù)的當前的接收數(shù)或接收量的第一接收值和作為與該數(shù)據(jù)的類別對應的數(shù)據(jù)的過去的接收數(shù)的平均值或接收量的平均值的第二信息接收值對應的條目, 在生成適用所述過濾處理的數(shù)據(jù)的處理對象數(shù)據(jù)列表時,參考所述數(shù)據(jù)接收狀態(tài)信息,按規(guī)定的時間間隔中的接收數(shù)或接收量的增加幅度大的數(shù)據(jù)的數(shù)據(jù)類別的順序,抽取所述數(shù)據(jù)接收狀態(tài)信息中包含的所述條目,并將抽取的所述條目形成列表,由此生成所述處理對象數(shù)據(jù)列表。
6.如權利要求3所述的計算機系統(tǒng),其特征在于: 所述管理部保存數(shù)據(jù)管理信息,該數(shù)據(jù)管理信息包括:與從所述多個傳感器發(fā)送來的數(shù)據(jù)的類別、優(yōu)先度和允許延遲時間對應的條目,其中,該優(yōu)先度表示與從所述多個傳感器發(fā)送來的數(shù)據(jù)的類別對應的數(shù)據(jù)的重要性,該允許延遲時間是在所述多個服務器中能夠?qū)⒃摂?shù)據(jù)類別的數(shù)據(jù)暫時蓄積的時間, 所述管理部按照所述數(shù)據(jù)的重要性高的順序或所述允許延遲時間長的順序,抽取所述數(shù)據(jù)管理信息中包含的條目,將抽取的所述條目形成列表,由此生成所述處理對象數(shù)據(jù)列表。
7.如權利要求2所述的計算機系統(tǒng),其特征在于: 所述數(shù)據(jù)收集服務器保存對所述多個服務器的各個服務器的計算機資源的負荷進行監(jiān)視的資源管理信息,在所述多個服務器中的每個服務器保存數(shù)據(jù)接收狀態(tài)信息,該數(shù)據(jù)接收狀態(tài)信息包含與從所述多個傳感器發(fā)送來的數(shù)據(jù)的類別、與該數(shù)據(jù)的類別對應的數(shù)據(jù)的當前的接收數(shù)和與該數(shù)據(jù)的類別對應的數(shù)據(jù)的過去的接收數(shù)的平均值對應的條目, 所述管理部, 參考所述數(shù)據(jù)接收狀態(tài)信息,確定轉(zhuǎn)送與所述處理對象數(shù)據(jù)列表所包含的條目對應的數(shù)據(jù)的服務器, 參考所述資源管理信息,從被確定的所述服務器中選擇所述計算機資源的負荷小的服務器, 向被選擇的所述 服務器發(fā)送所述設定指示。
【文檔編號】H04L12/803GK103944830SQ201310712395
【公開日】2014年7月23日 申請日期:2013年12月20日 優(yōu)先權日:2013年1月17日
【發(fā)明者】片岡干雄, 芳野明彥, 井堀和明, 中村雄一, 勝田光弘 申請人:株式會社日立解決方案