本發明涉及圖像處理設備和方法以及圖像處理系統。
背景技術:
國際公開no.wo2008/007433公開了以下的用于控制空調空間中的溫度和濕度的空調系統。包括無線傳輸介質的傳輸單元連接到空調單元。還提供了用于供應溫度信息的包括無線傳輸介質的多個傳感器單元。基于從這多個傳感器單元接收的溫度信息所指示的傳感器值并且還基于對應于各傳感器單元的權重值,計算加權平均值。基于這個加權平均值,控制空調單元的操作。
日本未經審查的專利申請公開no.2015-66329公開了以下的用于控制空調器的空調控制裝置。空調控制裝置包括從用戶攜帶的無線終端接收信號的多個接收器。基于接收器從無線終端接收的信號,檢測用戶的位置。然后,用檢測結果生成關于各用戶位置的位置數據并且將位置數據作為時間序列數據進行存儲。然后,通過參考該時間序列數據中包括的時間上彼此相鄰的一項位置數據和另一項位置數據,計算用戶已經在各單位時間移動的量(用戶位置的改變)。然后,基于有關關于人員位置確定的活動強度(代謝當量)的用戶位置和信息的改變,針對各用戶,計算各單位時間的活躍指數。然后,通過累積各單位時間的活躍指數,針對各用戶,計算總活躍指數。通過使用計算出的總活躍指數,空調控制裝置控制空調器。
技術實現要素:
當將得自測量裝置(諸如,傳感器)的測量數據發送到目的地裝置時,因為例如目的地裝置不支持測量數據的協議,所以可能不正確地發送和接收測量數據。另外,如果基于將要發送的測量數據的信息的類型根據目的地裝置而不同,則必須按照目的地裝置對測量數據執行某個處理。
因此,本發明的目的是提供圖像處理設備和方法以及圖像處理系統,在該圖像處理設備和方法以及圖像處理系統中,當將得自測量裝置的測量數據發送到目的地裝置時,測量數據經受基于這個目的地裝置進行的處理,然后被發送到目的地裝置。
根據本發明的第一方面,提供了一種圖像處理設備,該圖像處理設備包括圖像處理器、接收器、處理器和發送器。所述圖像處理器對圖像數據執行圖像處理。所述接收器從設置在所述圖像處理設備外部的多個測量裝置接收測量數據。所述處理器按照將接收所述接收器接收的所述測量數據的各目的地裝置,對所述測量數據執行協議轉換處理和數據處理。所述發送器將經受所述處理器執行的所述協議轉換處理和所述數據處理的所述測量數據發送到所述目的地裝置。
根據本發明的第二方面,在根據第一方面的所述圖像處理設備中,所述處理器可通過執行用于連續處理所述接收器接收的所述測量數據的流數據處理來執行所述協議轉換處理和所述數據處理。
根據本發明的第三方面,在根據第一方面或第二方面的所述圖像處理設備中,所述處理器可復制所述接收器接收的所述測量數據。所述處理器可通過保持所述測量數據的格式來輸出所述測量數據的一個副本,使得所述測量數據將被發送到支持所述測量數據的格式的第一服務器,并且可在執行用于將所述測量數據的格式轉換成得到第二服務器支持的另一個格式的轉換處理之后和在執行基于所述第二服務器的數據處理之后輸出所述測量數據的另一個副本,使得所述測量數據將被發送到所述第二服務器。
根據本發明的第四方面,在根據第三方面的所述圖像處理設備中,作為基于所述第二服務器的數據處理,所述處理器可執行用于將所述測量數據的所述另一個副本中將要包括的信息限于特定類型的信息的處理。
根據本發明的第五方面,根據第一方面至第四方面中的一項的所述圖像處理設備中還可包括顯示器,所述顯示器在顯示畫面上顯示第一輸入部分和第二輸入部分。所述第一輸入部分可接收用于指定所述多個測量裝置之中的測量裝置的指令。所述第二輸入部分可接收用于指定將要從所選擇的所述測量裝置接收的測量數據將被發送到達的目的地裝置的指令。
根據本發明的第六方面,在根據第一方面的所述圖像處理設備中,所述接收器可從第一測量裝置接收以第一格式生成的第一測量數據并且可從第二測量裝置接收以第二格式生成的第二測量數據。所述處理器可通過保持所述第一格式,輸出所述接收器接收的所述第一測量數據,使得所述第一測量數據將被發送到第一服務器,并且可在執行用于將所述第一測量數據的所述第一格式轉換成所述第二格式的轉換處理之后和在執行基于第二服務器的數據處理之后輸出所述第一測量數據,使得所述第二測量數據將被發送到所述第二服務器。所述處理器可在執行用于將所述接收器接收的所述第二測量數據的所述第二格式轉換成所述第一格式的轉換處理之后和在執行基于所述第一服務器的數據處理之后輸出所述第二測量數據,使得所述第二測量數據將被發送到所述第一服務器,并且可通過保持所述第二格式來輸出所述第二測量數據,使得所述第二測量數據將被發送到所述第二服務器。
根據本發明的第七方面,提供了一種圖像處理系統,該圖像處理系統包括圖像處理設備和服務器裝置。所述圖像處理設備對圖像數據執行圖像處理。所述服務器裝置借助網絡連接到所述圖像處理設備。所述圖像處理設備包括接收器和發送器。所述接收器從第一測量裝置接收以第一格式生成的第一測量數據并且從第二測量裝置接收以第二格式生成的第二測量數據。所述發送器通過保持所述第一格式,將所述接收器接收的所述第一測量數據發送到所述服務器裝置并且還在將所述第一測量數據的所述第一格式轉換成所述第二格式之后將所述第一測量數據發送到不同的服務器裝置。所述發送器在將所述接收器接收的所述第二測量數據的所述第二格式轉換成所述第一格式之后,將所述第二測量數據發送到所述服務器裝置,并且還通過保持所述第二格式,將所述第二測量數據發送到不同的服務器裝置。所述服務器裝置處理通過保持所述第一格式從所述圖像處理設備發送的所述第一測量數據,并且處理在從所述第二格式轉換成所述第一格式之后從所述圖像處理設備發送的所述第二測量數據。
根據第一方面,可以提供一種圖像處理設備,在該圖像處理設備中,當得自測量裝置的測量數據發送到目的地裝置時,測量數據經受基于這個目的地裝置的處理,然后被發送到目的地裝置。
根據第二方面,可以連續處理從測量裝置接收的測量數據。
根據第三方面,即使在一個目的地裝置支持的格式不同于另一個目的地地址支持的格式的情況下,可以將目的地裝置中的每個支持的測量數據發送到對應的目的地裝置。
根據第四方面,可以防止出現信息被發送到不應該接收這個信息的目的地裝置的情形。
根據第五方面,可以通過用戶操作,指定從測量裝置接收的測量數據將被發送到達的目的地裝置。
根據第六方面,即使在一項測量數據的格式不同于另一項測量數據的格式的情況下,也可以根據目的地裝置對這兩項測量數據執行處理并且將它們發送到目的地裝置。
根據第七方面,可以提供一種圖像處理系統,當得自測量裝置的測量數據發送到目的地裝置時,測量數據經受基于這個目的地裝置的處理,然后被發送到目的地裝置。
附圖說明
將基于以下附圖詳細地描述本發明的示例性實施方式,其中:
圖1是示出根據本發明的示例性實施方式的空調控制系統的整體構造的示例的框圖;
圖2a和圖2b分別示出環境傳感器的布置和位置傳感器的布置的示例;
圖3是示出根據示例性實施方式的圖像處理設備的硬件構造的示例的框圖;
圖4是示出圖像處理設備的功能構造的示例的框圖;
圖5a和圖5b是示出通過空調控制信息生成器生成空調控制信息的處理的過程示例的流程圖;
圖6a示出區域內的平均溫度的示例;
圖6b示出區域內的溫度分布的示例;
圖6c示出區域內的用戶分布的示例;
圖7是示出傳感器數據處理器的構造示例的框圖;
圖8示出指示位置傳感器數據的數據格式示例的表;
圖9示出指示環境傳感器數據的數據格式示例的表;
圖10是示出傳感器數據處理器對位置傳感器數據執行的基于目的地的處理的過程示例的流程圖;
圖11是示出傳感器數據處理器對環境傳感器數據執行的基于目的地的處理的過程示例的流程圖;
圖12示出基于位置傳感器數據和環境傳感器數據顯示的畫面的示例;以及
圖13a和圖13b是分別示出位置傳感器和發送器的修改例的框圖。
具體實施方式
以下,將參照附圖詳細描述本發明的示例性實施方式。
(空調控制系統)
圖1示出根據本發明的示例性實施方式的空調控制系統1的整體構造的示例。
如圖1中所示,在空調控制系統1中,圖像處理設備10和終端裝置20連接到網絡90,然后借助諸如路由器的通信裝置(未示出)連接到網絡91。第一管理服務器70和第二管理服務器80也連接到網絡91。環境傳感器30、位置傳感器40和空調器60借助有線場網絡或無線通信網絡連接到圖像處理設備10,使得它們可與圖像處理設備10通信。有線場網絡的示例是基于ethernet(注冊商標)的網絡(諸如,常規lan(局域網)、ethercat(用于控制自動技術的以太網(注冊商標))、和cc-linkie(注冊商標))和串行通信網絡(諸如,gpib(通用接口總線)(ieee488)和rs485)。在使用基于ethernet的網絡的情況下,網絡90可用于將環境傳感器30、位置傳感器40和空調器60與圖像處理設備10連接。另選地,可使用獨立網絡。可使用現有介質(諸如,wi-fi(注冊商標)(無線保真)、bluetooth(注冊商標)、zigbee(注冊商標)、和uwb(超帶寬))作為無線通信網絡。在圖1中,環境傳感器30、位置傳感器40和空調器60借助無線通信網絡連接到圖像處理設備10。在這個示例性實施方式中,使用環境傳感器30和位置傳感器40作為測量裝置的示例。
圖像處理設備10是所謂的多功能裝置,具有諸如打印功能、復印功能、掃描功能和傳真功能的多種功能。圖像處理設備10對從終端裝置20發送的圖像數據執行圖像處理并且基于處理后的圖像數據在記錄介質(諸如,紙)上形成圖像。圖像處理設備10還通過無線通信將數據發送到環境傳感器30、位置傳感器40和空調器60并且從環境傳感器30、位置傳感器40和空調器60接收數據。圖像處理設備10還借助網絡90和91將數據發送到第一管理服務器70和第二管理服務器80并且從第一管理服務器70和第二管理服務器80接收數據。因此,圖像處理設備10用作例如供用戶在辦公室中操作以執行打印的設備,并且還用作將數據發送到設置在辦公室內部和外部的裝置并且從這些裝置接收數據的設備。
將討論圖像處理設備10的特定功能。通過無線通信,圖像處理設備10從環境傳感器30得到傳感器數據并且還從位置傳感器40得到傳感器數據。然后,圖像處理設備10基于得自環境傳感器30的傳感器數據(下文中被稱為“環境傳感器數據”)和得自位置傳感器40的傳感器數據(下文中被稱為“位置傳感器數據”),生成用于控制空調器60的控制信息(下文中被稱為“空調控制信息”)。圖像處理設備10將所生成的空調控制信息發送到某個目的地(例如,圖1中的第一管理服務器70和第二管理服務器80)。圖像處理設備10可將空調控制信息發送到空調器60。圖像處理設備10可將空調控制信息發送到未示出的另一個圖像處理設備。
在發送空調控制信息之前,圖像處理設備10執行轉換處理,將分別得自環境傳感器30和位置傳感器40的環境傳感器數據和位置傳感器數據的格式(協議)轉換成目的地(例如,圖1中的第一管理服務器70和第二管理服務器80)支持的格式并且基于目的地執行數據處理。在這個示例性實施方式中,環境傳感器數據和位置傳感器數據是測量數據的示例。
然后,將討論圖像處理設備10所執行的處理的細節。
例如,終端裝置20是供用戶操作的、用于打印指示圖像或文檔的數據的裝置。終端裝置20可以是個人計算機(pc)。終端裝置20響應于從用戶接收的指令來生成圖像數據,并且將所生成的圖像數據發送到圖像處理設備10。
盡管在圖1中只示出一個終端裝置20,但多個終端裝置20可連接到網絡90。
環境傳感器30是設置在空調器60外部的傳感器。環境傳感器30規則地(例如,每幾分鐘地)感測環境傳感器30周圍環境并且生成指示環境傳感器30周圍環境的環境傳感器數據。例如,以網絡服務中使用的rest(表述性狀態轉移)格式(協議)生成環境傳感器數據。環境傳感器數據所代表的有關環境的信息(下文中被稱為“環境信息”)的示例是環境傳感器30周圍的溫度、濕度、氣壓、亮度、加速度(例如,諸如在平行于地的平面上的垂直方向和水平方向以及相對于平行于地的平面的垂直方向這三個方向上的加速度)、紫外(uv)密度(uv劑量)、二氧化碳濃度(二氧化碳量)、風速、和風方向。
在圖1中只示出一個環境傳感器30。然而,實際上,在不同位置安裝多個環境傳感器30。
圖2a示出環境傳感器30的布置的示例。在圖2a中示出的示例中,在有20個雇員工作的辦公室中,安裝總共25個環境傳感器30(五行五列)。在這種情況下,這25個環境傳感器30中的每個執行感測,使得將針對每個環境傳感器30,生成環境傳感器數據。
在圖2a中的示例中,未示出空調器60的位置。可按以下方式中的任一個將環境傳感器30與空調器60關聯地設置。基于一對一的對應關系,針對空調器60設置環境傳感器30,或者針對一個空調器60設置多個環境傳感器30。另選地,針對多個空調器60設置一個環境傳感器30。
位置傳感器40用作通過無線通信從用戶攜帶的發送器50接收無線電波(發送信號)的接收器。基于從發送器50接收的無線電波,位置傳感器40檢測發送器50的位置(也就是說,攜帶發送器50的用戶的位置)并且生成指示用戶位置的位置傳感器數據(位置信息)。以例如fluentd的格式(協議),生成位置傳感器數據,fluentd是開放源日志收集工具。發送器50通常是有源射頻識別(rfid)標簽。然而,發送器50不限于rfig標簽,可以是所期望位置檢測系統的發送器(諸如,移動通信系統的移動站和紅外徽章(id標簽))。
各發送器50是由單個用戶攜帶的,因此,設置數量與用戶數量相同的發送器50。發送器50中的每個具有特有id,并且通過無線通信將id信息規則地(例如,每幾秒地)發送到位置傳感器40。位置傳感器40接收從位于位置傳感器40的檢測范圍內的發送器50發送的id信息。然后,位置傳感器40基于接收的id信息來識別這個發送器50(也就是說,攜帶這個發送器50的用戶),以檢測哪個發送器50位于位置傳感器40的檢測范圍內,然后生成位置傳感器數據。這個位置傳感器數據還指示這個位置傳感器40特有的id信息。因此,從位置傳感器40規則地(例如,每幾秒地)接收位置傳感器數據的圖像處理設備10能夠基于有關發送器50的id信息和有關位置傳感器40的id信息,得到指示哪個發送器50位于位置傳感器40的檢測范圍內的位置信息。
盡管在圖1中只示出一個位置傳感器40,但可設置多個位置傳感器40。如果設置多個位置傳感器40,則它們被安裝在不同位置。
圖2b示出位置傳感器40的布置的示例。在圖2b中示出的示例中,以及在圖2a中示出的示例中,示出有20個雇員工作的辦公室。考慮到每個雇員攜帶一個發送器50,在辦公室中設置20個發送器50。當雇員移動時,雇員攜帶的發送器50也移動。在辦公室中安裝5個位置傳感器40,各位置傳感器40從位于圖2b中的圓形所指示的位置傳感器40的檢測范圍內的發送器50接收無線電波,并且檢測發送器50的位置。
位置傳感器40可通過不同方法指定發送器50的位置(用戶的位置)。例如,位置傳感器40可基于從發送器50接收的無線電波的強度,指定位置傳感器40的檢測范圍內發送器50的位置坐標。
空調器60是其中安裝空調器60的建筑物內控制空調的裝置。空調器60執行諸如用于冷卻建筑物內部的冷卻操作和用于加熱建筑物內部的加熱操作的操作。空調器60的示例是用于建筑物的空調設施。盡管在圖1中只示出一個空調器60,但可設置多個空調器60。
第一管理服務器70是從圖像處理設備10收集空調控制信息、環境傳感器數據和位置傳感器數據并且處理收集到的各項數據的服務器裝置。然后,第一管理服務器70分析建筑物內的空調情形和用戶的位置,并且生成用于控制空調器60的控制信息。第一管理服務器70借助網絡91得到圖像處理設備10所生成的空調控制信息以及經受圖像處理設備10基于第一管理服務器70執行的處理的環境傳感器數據和位置傳感器數據。在這個示例性實施方式中,假定第一管理服務器70支持作為位置傳感器數據的數據格式的fluentd。
第二管理服務器80以及第一管理服務器70是從圖像處理設備10收集空調控制信息、環境傳感器數據和位置傳感器數據并且處理收集到的各項數據的服務器裝置。然后,第二管理服務器80分析建筑物內的空調情形和用戶的位置,并且生成用于控制空調器60的控制信息。第二管理服務器80借助網絡91得到圖像處理設備10所生成的空調控制信息以及經受圖像處理設備10基于第二管理服務器80執行的處理的環境傳感器數據和位置傳感器數據。在這個示例性實施方式中,假定第二管理服務器80支持作為環境傳感器數據的數據格式的rest。
網絡90是用于圖像處理設備10和終端裝置20之間的信息通信的通信介質。例如,網絡90是lan。
網絡91是用于圖像處理設備10與第一管理服務器70和第二管理服務器80中的每個之間的信息通信的通信介質。例如,網絡91是互聯網。
在這個示例性實施方式中,圖像處理設備10、終端裝置20、環境傳感器30、位置傳感器40和空調器60設置在例如辦公室中的預定區域內。換句話講,圖像處理設備10、終端裝置20、環境傳感器30和位置傳感器40設置在被空調器60執行空調控制的區域內,并且圖像處理設備10控制與圖像處理設備10安裝在同一區域內的空調器60。在這個示例性實施方式中,使用fluentd和rest作為第一格式的示例和第二格式的示例。如果使用fluentd作為第一格式,則使用rest作為第二格式。如果使用rest作為第一格式,則使用fluentd作為第二格式。在這個示例性實施方式中,使用第一管理服務器70和第二管理服務器80作為第一服務器的示例和第二服務器的示例。
在圖1中,示出連接到網絡91的兩個服務器裝置。然而,連接到網絡91的服務器裝置的數量不限于2個。具有與第一管理服務器70和第二管理服務器80的功能類似的功能的三個或更多個服務器裝置可連接到網絡91。
在圖1中,在空調系統1中只示出單個區域。然而,空調系統1中的區域的數量不限于1個。例如,以與上述方式類似的方式,可在另一個辦公室中收集傳感器數據,并且可借助網絡91將空調控制信息和傳感器數據發送到第一管理服務器70和第二管理服務器80。
(圖像處理設備的硬件構造)
以下,將參照圖3的框圖描述圖像處理設備10的硬件構造的示例。如圖3中所示,圖像處理設備10包括中央處理單元(cpu)101、隨機存取存儲器(ram)102、只讀存儲器(rom)103、硬盤驅動(hdd)104、操作面板105、圖像讀取器106、圖像形成單元107、通信接口(下文中被稱為“通信if”)108、和無線接口(下文中被稱為“無線if”109)。上述元件借助總線連接到總線110并且在彼此間進行數據的發送和接收。
cpu101將存儲在rom103和另一個介質中的各種程序加載到ram102中并且執行所加載的程序,以實現圖像處理設備10的功能。
ram102用作cpu101的工作存儲器。
rom103是將cpu101將要執行的各種程序存儲在其中的存儲器。
hdd104是例如將圖像讀取器106讀取的圖像數據和被圖像形成單元107用于形成圖像的圖像數據存儲在其中的磁盤驅動。
操作面板105是顯示器的示例,顯示各項信息并且從用戶接收操作輸入。操作面板105的示例是觸摸面板。在這個示例性實施方式中,操作面板105用作接收圖像處理設備10中的打印設置的輸入的控制面板并且還用作顯示有關環境傳感器數據、位置傳感器數據和空調控制信息的信息的顯示器。
圖像讀取器106是圖像處理器的示例,讀取記錄在記錄介質(諸如,紙)上的圖像。圖像讀取器106是例如掃描儀,并且可以是電荷耦合器件(ccd)掃描儀或接觸頭像傳感器(cis)掃描儀。在ccd掃描儀中,從光源施用到文檔并且被文檔反射的光被透鏡減少并且被ccd接收。在cis掃描儀中,從發光二極管(led)光源順序施用到文檔并且被文檔反射的光被cis接收。
圖像形成單元107是圖像處理器的示例,是在記錄介質(諸如,紙)上形成圖像的打印機構。圖像形成單元107是例如基于電子照相系統或噴墨方法形成圖像的打印機。在電子照相系統中,通過將附于光導鼓的色調劑轉印到記錄介質,形成圖像。在噴墨方法中,通過噴射墨水在記錄介質上形成圖像。
通信if108是發送器和接收器的示例,用作借助網絡90將各項數據發送到其他裝置并且從其他裝置接收各項數據的通信接口。通信if108例如借助網絡90從終端裝置20接收圖像數據。通信if108借助網絡90將例如圖像處理設備10所生成的空調控制信息發送到第一管理服務器70和第二管理服務器80。如果環境傳感器30、位置傳感器40和空調器60借助有線場網絡連接到圖像處理設備10使得它們可與圖像處理設備10通信,則通信if108例如分別從環境傳感器30和位置傳感器40接收環境傳感器數據和位置傳感器數據。通信if108還可借助有線場網絡將圖像處理設備10所生成的空調控制信息發送到空調器60。
無線if109是接收器的示例,是用于使用無線通信網絡與其他裝置通信的無線模塊。無線if109通過無線通信分別從環境傳感器30和位置傳感器40接收例如環境傳感器數據和位置傳感器數據。無線if109還可通過無線通信將圖像處理設備10所生成的空調控制信息發送到空調器60。
無線if109還可用作感測用戶接近圖像處理設備10的紅外傳感器。該紅外傳感器在感測到用戶正靠近要使用圖像處理設備10或者使用圖像處理設備10的用戶已經與圖像處理設備10分開時輸出信號。基于從該紅外傳感器輸出的信號,切換圖像處理設備10的狀態。更具體地,當用戶正靠近圖像處理設備10時,圖像處理設備10的狀態從待機(暫停)狀態切換成準備接收用戶操作的用戶操作狀態。當用戶已經與圖像處理設備10分開時,圖像處理設備10的狀態從用戶操作狀態切換成待機狀態。
(圖像處理設備的功能構造)
以下,將參照圖4的框圖描述圖像處理設備10的功能構造的示例。如圖4中所示,圖像處理設備10包括傳感器數據得到單元11、外部區域信息接收器12、處理器13、發送器14、和內部區域信息接收器15。
傳感器數據得到單元11借助無線if109從安裝在區域內的多個環境傳感器30中的每個得到環境傳感器數據并且從安裝在區域內的多個位置傳感器40中的每個得到位置傳感器數據。在這種情況下,傳感器數據得到單元11通過接收從環境傳感器30和位置傳感器40順序供應的各項傳感器數據來得到傳感器數據。
外部區域信息接收器12通過請求區域外部的裝置發送信息或者通過接收從區域外部的裝置規則地供應的信息,借助通信if108接收外部區域信息(外部信息)。外部區域信息是例如有關區域外部的空調的信息。外部區域信息的示例是有關電源情形的信息、有關火災和地震的災難信息、和有關其他區域的空調狀態的信息。
更具體地,外部區域信息接收器12借助網絡91從電力公司接收例如有關電力供應情形和要求的信息。外部區域信息接收器12還借助網絡91從第一管理服務器70接收例如生成的用于控制在與空調器60的環境類似的環境中使用的另一個區域中的空調器的空調控制信息。在這種情況下,第一管理服務器70按以下方式確定空調器60的環境類似于另一個區域中的環境。關于空調控制系統1的各區域,第一管理服務器70將一些類型的傳感器數據的值分類。這些類型的傳感器數據的示例是區域內人員的數量、溫度、氣壓、和uv密度。然后,如果存在上述類型的傳感器數據中的至少一個屬于與空調器60的區域中的類別相同的類別的區域,則第一管理服務器70確定這個區域的環境與空調器60的環境類似。
處理器13基于通過傳感器數據得到單元11得到的環境傳感器數據和位置傳感器數據,生成空調控制信息。處理器13還執行將環境傳感器數據和位置傳感器數據的格式(協議)轉換成得到目的地支持的格式的轉換處理,并且基于目的地執行數據處理。換句話講,處理器13執行轉換處理和數據處理,使得得到目的地支持并且目的地需要的信息將被包括在環境傳感器數據和位置傳感器數據中。處理器13包括空調控制信息生成器131和傳感器數據處理器132。隨后,將討論處理器13所執行處理的細節。
發送器14借助通信if108將處理器13所生成的空調控制信息發送到第一管理服務器70和第二管理服務器80。發送器14還借助通信if108將處理器13所處理的環境傳感器數據和位置傳感器數據發送到第一管理服務器70和第二管理服務器80。
內部區域信息接收器15通過請求區域內的除了環境傳感器30和位置傳感器40外的裝置發送信息或者通過接收從區域內的這些裝置規則地供應的信息,借助無線if109或通信if108接收內部區域信息。內部區域信息的示例是終端裝置20的運行狀態(通電/斷電狀態)、在空調器60中測得的電力供應量或電流值、和圖像處理設備10的打印日志。空調器60中測得的電力供應量是供應到空調器60的電力的量,并且例如通過無線通信將有關電力供應量的信息從空調器60發送到內部區域信息接收器15。
(用于生成空調控制信息的處理)
以下,將詳細描述用于生成空調控制信息的處理。
處理器13的空調控制信息生成器131基于傳感器數據得到單元11所得到的環境傳感器數據和位置傳感器數據,生成空調控制信息。在這種情況下,在空調控制信息生成器131中,預先確定用于生成空調控制信息的條件。空調控制信息生成器131首先確定所得到的環境傳感器數據和位置傳感器數據是否滿足預定條件,并且按照確定的結果來生成空調控制信息。
圖5a和圖5b是示出通過空調控制信息生成器131生成空調控制信息的處理的過程示例的流程圖。將在假定使用環境傳感器數據所指示的多條環境信息之中的溫度信息來生成空調控制信息的情況下,討論圖5a和圖5b中示出的處理過程。空調控制信息生成器131以規則間隔(例如,每秒地)重復執行圖5a和圖5b中示出的處理。
在步驟s101中,首先,空調控制信息生成器131基于得自多個環境傳感器30的多項最新環境傳感器數據來計算區域內的平均溫度。然后,空調控制信息生成器131確定平均溫度是否被包含在管理范圍內。圖6a示出區域內的平均溫度的示例。在圖6a中,以時間先后次序示出在環境傳感器30中同時(或者基于參考時間的某個時間段內的幾乎同時)測得的溫度的平均值。例如,用戶預先設置目標溫度值,并且基于目標溫度值的預定范圍被定義為管理范圍。
如果平均溫度被包含在管理范圍內(步驟s101中的“是”),則空調控制信息生成器131前進至步驟s102,以基于區域內的溫度分布,確定整個區域的溫度是否被包含在管理范圍內。圖6b示出區域內的溫度分布的示例。在圖6b中,示出基于在環境傳感器30中同時(或者基于參考時間的某個時間段內的幾乎同時)測得的最新溫度形成的溫度分布。在圖6b中示出的示例中,帶陰影部分所指示的地區中的溫度在管理范圍之外。
如果整個區域的溫度被包含在管理范圍內(步驟s102中的“是”),則空調控制信息生成器131前進至步驟s103,以基于得自位置傳感器40的最新位置傳感器數據,確定區域內是否存在任何用戶。圖6c示出區域內的用戶分布的示例。在圖6c中,用帶陰影部分示出最近在位置傳感器40中得到的同時(或者基于參考時間的某個時間段內的幾乎同時)檢測到的用戶位置。在圖6c中示出的示例中,區域內存在四個用戶。
如果在區域內存在任何用戶(步驟s103中的“是”),則空調控制信息生成器131前進至步驟s104。在步驟s104中,空調控制信息生成器131生成用于控制空調器60使得空調器60將在當前設置下持續操作的空調控制信息。結果,完成了處理。借助發送器14將所生成的空調控制信息發送到第一管理服務器70和第二管理服務器80。在上述處理中,由于空調器60在當前設置下持續操作,因此空調控制信息生成器131可不必生成空調控制信息。
如果在步驟103中確定區域內沒有用戶(步驟s103中的“否”),則空調控制信息生成器131前進至步驟s105。在步驟s105中,空調控制信息生成器131生成用于控制空調器60使得空調器60將在省電模式下操作的空調控制信息。結果,完成了處理。省電模式是比正常狀態(當前狀態)下消耗更少電力的模式。換句話講,在省電模式下,空調器60所消耗的電力減少至比預定水平小的水平。借助發送器14將所生成的空調控制信息發送到第一管理服務器70和第二管理服務器80。
如果在步驟s102中確定區域內存在溫度在管理范圍之外的地區(步驟s102中的“否”),則空調控制信息生成器131前進至步驟s106,以基于得自位置傳感器40的最新位置傳感器數據,確定區域內是否存在任何用戶。
如果區域內存在任何用戶(步驟s106中的“是”),則空調控制信息生成器131前進至步驟s107。在步驟s107中,空調控制信息生成器131生成用于控制空調器60例如以增大空調器60的氣流使得整個區域內的溫度將被包含在管理范圍內的空調控制信息。借助發送器14將所生成的空調控制信息發送到第一管理服務器70和第二管理服務器80。然后,在過去預定時間之后,空調控制信息生成器131在步驟s108中確定整個區域的溫度是否被包含在管理范圍內,如步驟s102中一樣。如果步驟s108的結果是“是”,則空調控制信息生成器131前進至步驟s109。在步驟s109中,空調控制信息生成器131生成用于控制空調器60使得空調器60將在當前設置下持續操作的空調控制信息。結果,完成了處理。如步驟s104中一樣,在步驟s109中,空調控制信息生成器131可不必生成空調控制信息。如果在步驟s108中確定區域的溫度并不完全包含在管理范圍內,則空調控制信息生成器131前進至步驟s110,以判斷空調器60是否需要檢查。然后,空調控制信息生成器131在操作面板105上顯示此信息,以告知用戶,空調器60需要檢查。結果,完成了處理。
如果區域內沒有用戶(步驟s106中的“否”),則空調控制信息生成器131前進至步驟s111。在步驟s111中,空調控制信息生成器131生成用于控制空調器60使得空調器60將在省電模式下操作的空調控制信息,如步驟s105中一樣。結果,完成了處理。
如果在步驟s101中確定平均溫度并不包含在管理范圍內(步驟s101中的“否”),則空調控制信息生成器131前進至步驟s112。在步驟s112中,空調控制信息生成器131生成用于控制空調器60例如以增大空調器60的氣流使得區域內的平均溫度將被包含在管理范圍內的空調控制信息。借助發送器14將所生成的空調控制信息發送到第一管理服務器70和第二管理服務器80。
然后,在過去預定時間之后,空調控制信息生成器131在步驟s113中確定平均溫度是否被包含在管理范圍內。如果步驟s113的結果是“是”,則空調控制信息生成器131前進至步驟s114。在步驟s114中,空調控制信息生成器131生成用于控制空調器60使得空調器60將在當前設置下持續操作的空調控制信息。結果,完成了處理。如步驟s104和s109中一樣,空調控制信息生成器131可不必生成空調控制信息。如果在步驟s113中確定平均溫度并不包含在管理范圍內,則空調控制信息生成器131前進至步驟s115,以判斷空調器60需要檢查。然后,如步驟s110中一樣,空調控制信息生成器131在操作面板105上顯示此信息,以告知用戶,空調器60需要檢查。結果,完成了處理。
如果在區域內存在多個空調器60,則可針對各個空調器60,生成不同項的空調控制信息。
例如,當在步驟s104中生成空調控制信息時,空調控制信息生成器131可生成用于控制區域內的位置在用戶旁邊的空調器60使得空調器60將在當前設置下操作的空調控制信息,并且可生成用于控制位置與用戶分開的空調器60使得空調器60將在省電模式下操作的空調控制信息。當在步驟s107中生成空調控制信息時,空調控制信息生成器131可只針對安裝在區域內的溫度在管理范圍之外的地區中的空調器60,生成用于控制空調器60使得這個地區中的溫度將被包含在管理范圍內的控制信息。
在圖5a和圖5b中示出的處理中,空調控制信息生成器131使用溫度信息來生成空調控制信息。然而,可使用另一種類型的環境信息(諸如,濕度、氣壓和uv密度)來生成空調控制信息。如果針對各種類型的環境信息確定用于生成空調控制信息的條件并且如果滿足這些條件中的任一個,則空調控制信息生成器131可按照這個條件來生成空調控制信息。
空調控制信息生成器131可將得自環境傳感器30的時間序列環境傳感器數據與得自多個環境傳感器30之中的另一個環境傳感器30的環境傳感器數據進行比較,并且可基于比較結果,校正空調控制信息。在這種情況下,空調控制信息生成器131首先針對各環境傳感器30找到時間序列環境信息(例如,溫度)的標準偏差,以計算環境信息中的變化程度。然后,關于已經輸出被計算出最高變化程度的環境信息的環境傳感器30,空調控制信息生成器131校正空調控制信息,使得將減小從這個環境傳感器30輸出的環境信息的變化程度。更具體地,空調控制信息生成器131生成用于控制處于這個環境傳感器30旁邊并且控制這個環境傳感器30周圍的空調的空調器60使得變化程度可減小的空調控制信息。
空調控制信息生成器131可基于外部區域信息接收器12所接收的外部區域信息或內部區域信息接收器15所接收的內部區域信息,校正空調控制信息。
例如,空調控制信息生成器131可基于有關電力供應情形和外部區域信息接收器12所接收的要求,校正空調控制信息。在這種情況下,例如如果空調器60安裝在其中的地區(諸如,kanto地區(日本的tokyo和周圍區域))中的電力消耗(或電力利用比)超過預定值,則空調控制信息生成器131校正空調控制信息,使得空調器60將在省電模式下操作。
空調控制信息生成器131可基于針對與空調器60的環境類似的環境中使用的另一個區域中的空調器生成的空調控制信息,校正用于控制空調器60的空調控制信息。在這種情況下,如果用于另一個區域中的空調器的空調控制信息指示溫度將升高,則空調控制信息生成器131校正用于空調器60的空調控制信息,使得溫度也將升高。
空調控制信息生成器131可基于區域內的終端裝置20的運行狀態(通電/斷電狀態),校正空調控制信息。在這種情況下,空調控制信息生成器131首先確定它是否可與安裝在區域內的終端裝置20通信,以檢測在操作的終端裝置20的數量。如果在操作的終端裝置20的數量(或者在操作的終端裝置20的比率)等于或小于預定值,則空調控制信息生成器131校正空調控制信息,使得空調器60將在省電模式下操作。
空調控制信息生成器131可基于有關在空調器60中測得的電力供應量的信息,校正空調控制信息。在這種情況下,如果例如在空調器60中測得的電力供應量超過預定值,則空調控制信息生成器131校正空調控制信息,使得空調器60將在省電模式下操作。
當執行上述處理時,空調控制信息生成器131可利用流數據處理技術。流數據是時間序列數據,并且需要空調控制信息生成器131順序地接收或寫入時間順序數據。流數據處理是當生成數據時實時處理數據的技術。用流數據處理技術,可幾乎沒有延遲地處理大量數據。通過使用這種技術,在接收到位置傳感器數據和環境傳感器數據時,空調控制信息生成器131連續地確定接收到的位置傳感器數據和環境傳感器數據是否滿足用于生成空調控制信息的條件并且按照確定的結果,連續地生成空調控制信息。
(對傳感器數據進行的基于目的地的處理)
以下,將詳細描述對傳感器數據進行的基于目的地的處理。當處理器13的傳感器數據處理器132將得自傳感器數據得到單元11的傳感器數據發送到第一管理服務器70時,它首先對傳感器數據執行基于第一管理服務器70的處理。類似地,當傳感器數據處理器132將得自傳感器數據得到單元11的傳感器數據發送到第二管理服務器80時,它首先對傳感器數據執行基于第二管理服務器80的處理。
圖7是示出傳感器數據處理器132的構造示例的框圖。如圖7中所示,傳感器數據處理器132包括數據分離器132a、數據轉換器132b、協議轉換器132c、數據分離器132d、數據轉換器132e和協議轉換器132f。數據分離器132a、數據轉換器132b和協議轉換器132c形成處理位置傳感器數據的功能單元。數據分離器132d、數據轉換器132e和協議轉換器132f形成處理環境傳感器數據的功能單元。
以下,將首先討論對位置傳感器數據的處理。
在從傳感器數據得到單元11接收到位置傳感器數據時,數據分離器132a復制位置傳感器數據,并且將位置傳感器數據的一個副本輸出到發送器14(參見圖4)并且將另一個輸出到數據轉換器132b。位置傳感器數據的格式是fluentd,第一管理服務器70支持fluentd。因此,如果第一管理服務器70是位置傳感器數據的目的地,則數據分離器132a通過保持位置傳感器數據的格式,將位置傳感器數據輸出到發送器14。
數據轉換器132b對從數據分離器132a輸入的位置傳感器數據執行基于目的地的數據處理。更具體地,如果第一管理服務器70是位置傳感器數據的目的地,則數據轉換器132b對位置傳感器數據執行基于第一管理服務器70的數據處理。如果第二管理服務器80是位置傳感器數據的目的地,則數據轉換器132b對位置傳感器數據執行基于第二管理服務器80的數據處理。
例如,按照目的地,通過用戶設置來預先確定數據轉換器132b將要執行的數據處理的類型。基于目的地的處理的示例是統計學處理和用于將傳感器數據中將包括的信息限于特定類型的信息的限制處理。
如果例如基于第一管理服務器70的數據處理是根據時區對某個區域內的用戶數量進行計數的處理,則數據轉換器132b基于位置傳感器數據中包括的信息,根據時區對區域內的用戶的數量進行計數。然后,數據轉換器132b將計數結果設置為位置傳感器數據。如果例如基于第二管理服務器80的數據處理是用于將位置傳感器數據中將要包括的信息限于特定類型的信息的處理,則數據轉換器132b通過從位置傳感器數據中刪除其他項的信息,將位置傳感器數據限于這個特定類型的信息。
基于目的地的處理可包括不提示從數據分離器132a輸入的位置傳感器數據的處理或者不將位置傳感器數據發送到目的地的處理。作為基于目的地的處理,數據轉換器132b可生成多項位置傳感器數據。例如,作為基于第二管理服務器80的數據處理,數據轉換器132b可執行不提示位置傳感器數據的處理,還對位置傳感器數據執行統計學處理,以生成兩項位置傳感器數據。
在執行基于目的地的數據處理之后,數據轉換器132b通過保持數據格式(fluentd),將經受基于第一管理服務器70的數據處理的位置傳感器數據輸出到發送器14。數據轉換器132b還將經受基于第二管理服務器80的數據處理的位置傳感器數據輸出到協議轉換器132c。
協議轉換器132c將經受基于第二管理服務器80的數據處理的位置傳感器數據的數據格式轉換成得到第二管理服務器80支持的數據格式(rest)。也就是說,協議轉換器132c將位置傳感器數據的數據格式從fluentd轉換成rest,然后將轉換后的位置傳感器數據輸出到發送器14。
如果第二管理服務器80是得自傳感器數據得到單元11的位置傳感器數據的目的地,則數據分離器132a可在不借助數據轉換器132b的情況下,直接將位置傳感器數據的副本輸出到協議轉換器132c。
現在,以下將討論對環境傳感器數據的處理。
在從傳感器數據得到單元11接收到環境傳感器數據時,數據分離器132d復制環境傳感器數據,并且將環境傳感器數據的一個副本輸出到發送器14并且將另一個輸出到數據轉換器132e。環境傳感器數據的格式rest,第二管理服務器80支持rest。因此,如果第二管理服務器80是環境傳感器數據的目的地,則數據分離器132d通過保持環境傳感器數據的格式,將環境傳感器數據輸出到發送器14。
數據轉換器132e對從數據分離器132d輸入的環境傳感器數據執行基于目的地的數據處理。更具體地,如果第一管理服務器70是環境傳感器數據的目的地,則數據轉換器132e對環境傳感器數據執行基于第一管理服務器70的數據處理。類似地,如果第二管理服務器80是環境傳感器數據的目的地,則數據轉換器132e對環境傳感器數據執行基于第二管理服務器80的數據處理。在這種情況下,按照目的地預先確定數據轉換器132e將要執行的數據處理的類型,如數據轉換器132b所執行的處理中一樣。
在執行基于目的地的數據處理之后,數據轉換器132e將經受第一管理服務器70的數據處理的環境傳感器數據輸出到協議轉換器132f。數據轉換器132e還通過保持數據格式(rest),將經受基于第二管理服務器80的數據處理的環境傳感器數據輸出到發送器14。
協議轉換器132f將經受基于第一管理服務器70的數據處理的環境傳感器數據的數據格式轉換成得到第一管理服務器70支持的數據格式(fluentd)。也就是說,協議轉換器132f將環境傳感器數據的數據格式從rest轉換成fluentd,然后將轉換后的環境傳感器數據輸出到發送器14。
如果第一管理服務器70是得自傳感器數據得到單元11的環境傳感器數據的目的地,則數據分離器132d可在不借助數據轉換器132e的情況下,直接將環境傳感器數據的副本輸出到協議轉換器132f。
以此方式,傳感器數據處理器132按照第一管理服務器70和第二管理服務器80中的每個,對位置傳感器數據和環境傳感器數據執行協議轉換處理和數據處理。更具體地,位置傳感器數據和環境傳感器數據首先經受基于第一管理服務器70的協議轉換處理和數據處理,然后借助發送器14被發送到第一管理服務器70。第一管理服務器70使用以數據格式fluentd接收的位置傳感器數據和環境傳感器數據,執行例如分析處理。位置傳感器數據和環境傳感器數據首先經受基于第二管理服務器80的協議轉換處理和數據處理,然后借助發送器14被發送到第二管理服務器80。第二管理服務器80使用以數據格式rest接收的位置傳感器數據和環境傳感器數據,執行例如分析處理。
以類似于空調控制信息生成器131所執行的處理的方式,傳感器數據處理器132可利用流數據處理技術來執行上述處理。
在這種情況下,數據分離器132a連續復制所得到的位置傳感器數據并且將位置傳感器數據輸出到發送器14和數據轉換器132b。數據轉換器132b連續處理接收到的位置傳感器數據并且將其輸出到發送器14和協議轉換器132c。協議轉換器132c連續將接收到的位置傳感器數據的數據格式從fluentd轉換成rest,并且將位置傳感器數據輸出到發送器14。
數據分離器132d連續復制所得到的環境傳感器數據并且將環境傳感器數據輸出到發送器14和數據轉換器132e。數據轉換器132e連續處理接收到的環境傳感器數據并且將其輸出到發送器14和協議轉換器132f。協議轉換器132f連續將接收到的環境傳感器數據的數據格式從rest轉換成fluentd,并且將環境傳感器數據輸出到發送器14。
(數據格式的具體示例)
以下,將通過具體示例的例證,討論傳感器數據的數據格式。圖8示出指示位置傳感器數據的數據格式示例的表。圖9示出指示環境傳感器數據的數據格式示例的表。作為位置傳感器數據的數據格式,將以數據格式“fluentd”為例進行討論,并且作為環境傳感器數據的數據格式,將以數據格式“rest”為例進行討論。
以下,首先將參照圖8討論位置傳感器數據的數據格式。
在圖8中示出的表中,“字段名”指示位置傳感器數據中包括的字段的名稱。在“timestamp”字段中,存儲生成位置傳感器數據的時間和日期。在“observation”字段中,存儲位置傳感器40測得的值。在“receiverid”字段中,存儲從發送器50接收無線電波并且生成位置傳感器數據的位置傳感器40的id。在“sensorid”字段中,存儲發送器50的id。
“強制/可選”指示各字段是位置傳感器數據中強制的還是可選的。例如,“類型”指示各字段的數據類型。“string”指示字符串數據類型,而“long”指示整數數據類型。
圖8中示出的示例指示2016年1月14日的4時47分20秒生成位置傳感器數據并且位置傳感器40的id是55并且發送器50的id是144。
現在,以下將參照圖9討論環境傳感器數據的數據格式。
在圖9中示出的表中,“字段名”指示環境傳感器數據中包括的字段的名稱。在“dataclass”字段中,存儲環境傳感器30所得到的測得值的類型(諸如,溫度或濕度)。在“value”字段中,存儲環境傳感器30所測得的值。在“location”字段中,存儲有關環境傳感器30安裝在其中的地理位置的信息(諸如,緯度和經度)。在“datum”字段中,存儲用于定位地球上的位置的測地信息(諸如,wgs84)。在“elevation”字段中,存儲代表環境傳感器30安裝在其中的位置的高度的值(度量表示)。在“at”字段中,存儲生成環境傳感器數據的時間和日期。在“unit”字段中,存儲測得值的單位。在“accuracy”字段中,存儲測得值的精度(百分比表示)。測得值的精度是根據環境傳感器30的固定值。除了“dataclass”、“value”和“at”外的字段是可選的并且可被省略。
圖9中示出的示例指示2016年1月10日的10時20分30秒生成在測得氣溫是20℃時的環境傳感器數據。圖9中示出的示例還指示環境傳感器30安裝在北緯35度東經135度和5米的高度處并且測地基準點是wgs84并且環境傳感器30的精度是50%。
執行從fluentd到rest和從rest到fluentd的數據格式轉換,使得fluentd的位置傳感器數據的內容可被轉移成rest的位置傳感器數據的內容并且rest的環境傳感器數據可被轉移成fluentd的環境傳感器數據,而沒有造成位置信息和環境信息的任何損失。例如,在數據格式從rest轉換成fluentd的情況下,rest的“at”字段對應于fluentd的“timestamp”字段,rest的“value”字段對應于fluentd的“observation”字段。
(對傳感器數據的基于目的地的處理的過程)
以下,將描述傳感器數據處理器132對傳感器數據執行的基于目的地的處理的過程。圖10是示出傳感器數據處理器132對位置傳感器數據執行的基于目的地的處理的過程示例的流程圖。圖11是示出傳感器數據處理器132對環境傳感器數據執行的基于目的地的處理的過程示例的流程圖。
以下,首先將討論圖10中示出的過程。
在步驟s201中,數據分離器132a從傳感器數據得到單元11得到位置傳感器數據。然后,在步驟s202中,數據分離器132a復制位置傳感器數據。然后,在步驟s203中,數據分離器132a將位置傳感器數據的一個副本輸出到發送器14并且將另一個輸出到數據轉換器132b。
然后,在步驟s204中,數據轉換器132b對位置傳感器數據執行基于目的地的數據處理。如果第一管理服務器70是位置傳感器數據的目的地,則數據轉換器132b對位置傳感器數據執行基于第一管理服務器70的數據處理。如果第二管理服務器80是位置傳感器數據的目的地,則數據轉換器132b對位置傳感器數據執行基于第二管理服務器80的數據處理。
然后,在步驟s205中,數據轉換器132b將經受基于第一管理服務器70的數據處理的位置傳感器數據輸出到發送器14。在步驟s206中,數據轉換器132b還將經受基于第二管理服務器80的數據處理的位置傳感器數據輸出到協議轉換器132c。當執行步驟s205和s206時,可首先執行步驟s205和s206中的任一個,或者可并行執行步驟s205和s206。
在步驟s207中,協議轉換器132c將位置傳感器數據的數據格式從fluentd轉換成rest。在步驟s208中,協議轉換器132c將轉換后的位置傳感器數據輸出到發送器14。結果,完成了處理。
在接收到位置傳感器數據時,發送器14根據位置傳感器數據的數據格式,將位置傳感器數據發送到目的地。也就是說,發送器14將數據格式flentd的位置傳感器數據發送到第一管理服務器70并且將數據格式rest的位置傳感器數據發送到第二管理服務器80。
如果如上所述傳感器數據處理器132執行流數據處理,則它在接收到位置傳感器數據時連續執行圖10中示出的示例。
現在,以下將討論圖11中示出的過程。
在步驟s301中,數據分離器132d從傳感器數據得到單元11得到環境傳感器數據。然后,在步驟s302中,數據分離器132d復制環境傳感器數據。然后,在步驟s303中,數據分離器132d將環境傳感器數據的一個副本輸出到發送器14并且將另一個輸出到數據轉換器132e。
然后,在步驟s304中,數據轉換器132e對環境傳感器數據執行基于目的地的數據處理。如果第一管理服務器70是環境傳感器數據的目的地,則數據轉換器132e對環境傳感器數據執行基于第一管理服務器70的數據處理。如果第二管理服務器80是環境傳感器數據的目的地,則數據轉換器132e對環境傳感器數據執行基于第二管理服務器80的數據處理。
然后,在步驟s305中,數據轉換器132e將經受基于第一管理服務器70的數據處理的環境傳感器數據輸出到協議轉換器132f。在步驟s306中,數據轉換器132e還將經受基于第二管理服務器80的數據處理的環境傳感器數據輸出到發送器14。當執行步驟s305和s306時,可首先執行步驟s305和s306中的任一個,或者可并行執行步驟s305和s306。
在步驟s307中,協議轉換器132f將環境傳感器數據的數據格式從rest轉換成fluentd。然后,在步驟s308中,協議轉換器132f將轉換后的環境傳感器數據輸出到發送器14。結果,完成了處理。
在接收到環境傳感器數據時,發送器14根據環境傳感器數據的數據格式,將環境傳感器數據發送到目的地。也就是說,發送器14將數據格式flentd的環境傳感器數據發送到第一管理服務器70并且將數據格式rest的環境傳感器數據發送到第二管理服務器80。
如果如上所述傳感器數據處理器132執行流數據處理,則它在接收到環境傳感器數據時連續執行圖11中示出的示例,如圖10中示出的處理的情況下一樣。
(圖像處理設備的畫面的顯示示例)
現在,以下參照圖12給出對基于位置傳感器數據和環境傳感器數據在圖像處理設備10的操作面板105上顯示的畫面的描述。
圖12的(a)中示出的畫面是主畫面。在這個主畫面上,顯示多個選擇按鈕。當用戶選擇選擇按鈕中的一個時,顯示與所選擇按鈕關聯的畫面。在圖12的(a)中示出的示例中,提供三個選擇按鈕,也就是說,“傳感器數據顯示”、“數據發送設置”和“裝置控制”按鈕。當選擇“傳感器數據顯示”按鈕時,顯示例如圖12的(b)中示出的畫面。當選擇“數據發送設置”按鈕時,顯示例如圖12的(c)中示出的畫面。當選擇“裝置控制”按鈕時,顯示例如圖12的(d)中示出的畫面。
圖12的(b)中示出的畫面是用于控制傳感器數據的顯示的畫面。在這個畫面上,示出用于選擇傳感器的傳感器選擇按鈕41和用于選擇顯示項的顯示項選擇按鈕142。當用戶指向傳感器選擇按鈕141右側的倒置實心三角形時,在下拉菜單上顯示分派給環境傳感器30和位置傳感器40的id號。用戶可僅僅從下拉菜單中選擇所期望傳感器的id。當用戶指向顯示項選擇按鈕142右側的倒置實心三角形時,在下拉菜單上顯示傳感器數據中包括的各項信息。用戶可僅僅從下拉菜單中選擇將要顯示的所期望項。
在圖12的(b)中所示的示例中,選擇具有id號id=1的環境傳感器30作為傳感器并且選擇溫度作為顯示項。以時間先后次序顯示從環境傳感器30(id=1)供應的有關溫度的信息。
圖12的(c)中示出的畫面是用于控制傳感器數據發送的畫面。在這個畫面上,顯示用于選擇傳感器的傳感器選擇按鈕143和用于選擇目的地的目的地選擇按鈕144。當用戶指向傳感器選擇按鈕143右側的倒置實心三角形時,在下拉菜單上顯示分派給環境傳感器30和位置傳感器40的id號。用戶可僅僅從下拉菜單中選擇所期望傳感器的id。傳感器選擇按鈕143可被視為接收用戶指定多個傳感器之中的傳感器的指令的輸入部分。有關目的地選擇按鈕144,用戶可僅僅從下拉菜單中選擇使用傳感器選擇按鈕143選擇的傳感器id的傳感器數據將被發送到達的目的地的裝置名稱。目的地選擇按鈕144可被視為接收用于指定從用戶用傳感器選擇按鈕143選擇的傳感器接收的傳感器數據的目的地的指令的輸入部分。
在圖12的(c)中示出的示例中,第一管理服務器70被選擇作為從環境傳感器30(id=1)供應的環境傳感器數據的目的地。因此,圖像處理設備10對從環境傳感器30(id=1)供應的環境傳感器數據執行處理,使得環境傳感器數據可被發送到第一管理服務器70。如果例如用戶還選擇第二管理服務器80作為目的地,則圖像處理設備10對環境傳感器數據執行處理,使得環境傳感器數據可被發送到第一管理服務器70和第二管理服務器80二者。
圖12的(d)中示出的畫面是用于控制空調器60的畫面。在這個畫面上,顯示用于選擇將要控制的項的控制目標項按鈕145和用于選擇目標值的目標值選擇按鈕146。在這個畫面上,作為用戶選擇控制目標項和目標值的替代,如圖5a和圖5b中示出的處理所指示的,可顯示空調控制信息生成器131基于位置傳感器數據和環境傳感器數據所生成的空調控制信息所指示的控制內容。另選地,用戶可選擇控制目標項和目標值,并且空調控制信息生成器131可根據用戶所選擇的控制目標項和目標值來生成空調控制信息。
如果用戶在畫面上選擇控制目標項,則用戶指向控制目標項按鈕145右側的倒置實心三角形。然后,在下拉菜單上顯示可在空調器60中控制的項。用戶可僅僅從下拉菜單中選擇將要控制的所期望項。有關目標值選擇按鈕146,當用戶指向目標值選擇按鈕146右側的倒置實心三角形時,在下拉菜單上顯示所選擇的目標項的值。用戶可僅僅從下拉菜單中選擇目標值。
在圖12的(d)中示出的示例中,選擇溫度作為空調器60中將要控制的項。當前溫度是20℃并且溫度的目標值是25℃。在這個示例中,空調控制信息生成器131基于位置傳感器數據和環境傳感器數據所生成的空調控制信息所代表的控制內容指示設置溫度將升至25℃。另選地,由于用戶選擇畫面上的控制目標項和目標值,導致空調控制信息生成器131可生成指示設置溫度將升至25℃的空調控制信息。
(位置傳感器和發送器的修改例)
以下,將分別參照圖13a和圖13b的框圖描述位置傳感器40和發送器50的修改例。如圖13a中所示,位置傳感器40包括語音信息得到單元41、語音識別器42和轉換識別器43。如圖13b中所示,發送器50包括語音檢測器51和語音分析器52。
發送器50的語音檢測器51是用于檢測發送器50周圍語音的裝置(諸如,麥克風)。語音檢測器51檢測攜帶發送器50的用戶的語音并且將有關檢測到的用戶語音的語音信息發送到位置傳感器40。
位置傳感器40的語音信息得到單元41接收從發送器50供應的語音信息。語音識別器42基于從發送器50接收的語音信息,確定攜帶發送器50的用戶是否正在說話。在這種情況下,語音識別器42預先設置參考值,并且如果語音信息所指示的語音的量超過參考值,則語音識別器42確定用戶正在說話。
發送器50可包括并非單個麥克風而是至少一對麥克風(第一麥克風和第二麥克風)作為語音檢測器51。在這種情況下,語音分析器52確定第一麥克風和第二麥克風收集到的語音是攜帶發送器50的用戶還是另一個用戶輸出的語音。
更具體地,將對此進行說明。第一麥克風安裝在與攜帶發送器50的用戶的嘴分開大約35cm的遠位置,而第二麥克風安裝在與這個用戶的嘴分開大約10cm的近位置。語音分析器52用第一麥克風和第二麥克風收集到的語音,識別說話者。在這種情況下,語音分析器52不是基于使用詞法分析或字典而得到的語言學信息,而是基于諸如聲壓(輸入第一麥克風和第二麥克風的語音的量)的非語言學信息來識別說話者。
隨著第一麥克風和第二麥克風中的每個和聲音源之間的距離增大,第一麥克風和第二麥克風中的每個收集到的語音的聲壓變弱。因此,關于從攜帶發送器50的用戶輸出的語音,第一麥克風收集到的語音的聲壓和第二麥克風收集到的語音的聲壓之間的差異大。相比之下,如果聲音源是另一個用戶的嘴,則由于這個用戶位于與攜帶發送器50的用戶分開的位置,因此第一麥克風和聲音源之間的距離與第二麥克風和聲音源之間的距離的差異并沒有那么大。因此,關于從另一個用戶輸出的語音,第一麥克風收集到的語音的聲壓和第二麥克風收集到的語音的聲壓之間的差異不大,不同于從攜帶發送器50的用戶輸出的語音。以此方式,通過利用聲壓的差異,語音分析器52將第一麥克風和第二麥克風收集到的從攜帶發送器50的用戶輸出的語音與從另一個用戶輸出的語音區分開。
現在,將考慮以下情形:兩個用戶(攜帶發送器50a的用戶a和攜帶發送器50b的用戶b)正在對話。在這種情況下,被發送器50a識別為用戶a語音的語音被發送器50b識別為另一個用戶的語音,反之亦然。語音信息分別從發送器50a和發送器50b發送到位置傳感器40。如上所述,得自發送器50a的有關用戶a或用戶b中的哪個正在說話的識別結果與得自發送器50b的識別結果相反。然而,得自發送器50a的指示對話情形的信息(諸如,對話的時間長度和說話者從一個用戶切換至另一個的時間)類似于得自發送器50b的指示對話情形的信息。
從這個角度來看,位置傳感器40的對話識別器43基于從發送器50a和50b供應的語音信息,確定用戶a和用戶b是否正參與同一對話。換句話講,對話識別器43將得自發送器50a的語音信息與得自發送器50b的語音信息進行比較,并且如果得自發送器50a的語音信息所指示的對話的情形類似于得自發送器50b的語音信息所指示的對話的情形,則對話識別器43確定用戶a和用戶b正參與同一對話。使用有關對話的時間信息(諸如,每個用戶說話的時間長度、每個用戶說話的開始時間和結束時間、說話者從一個用戶切換成另一個的時間)作為指示對話情形的信息。
可按另一種方式進行關于多個用戶(多個發送器50)是否正參與同一對話的確定。如果例如基于從發送器50中的每個供應的位置信息和語音信息確定與發送器50關聯的用戶位于預定地區內并且幾乎同時正說話,則對話識別器43可確定用戶正參與同一對話。
從發送器50供應的語音信息、語音識別器42所得到的指示與某個發送器50關聯的用戶正說話的信息、和對話識別器43所得到的多個用戶正參與同一對話的信息被包括在位置傳感器數據中并且從位置傳感器40發送到圖像處理設備10。
如果對話識別器43確定多個用戶正參與同一對話,則位置傳感器40可將這些用戶的發送器50的所有id存儲在位置傳感器數據中并且可將位置傳感器數據發送到圖像處理設備10。在這種情況下,作為發送得自多個發送器50中的每個的語音信息的替代,位置傳感器40可將得自多個發送器50中的一個的語音信息發送到圖像處理設備10。用這個構造,位置傳感器40可將有關多個發送器50的總和信息作為位置傳感器數據發送到圖像處理設備10。結果,相比于位置傳感器40將有關多個發送器50中的每個的位置傳感器數據發送到圖像處理設備10的情況,可減少流量。
如果對話識別器43確定多個用戶正參與同一對話,則可基于例如無人正說話的時間段與對話時間總長度之比,檢測對話是否順利進行。例如,無人正說話的總時間越短,有人正說話的可能性越高,然后,對話識別器43假定對話的活躍指數(水平)越高。在這種情況下,如果對話識別器43檢測到對話順利進行,則空調控制信息生成器131可校正空調控制信息。如果對話的活躍指數等于或高于預定值,則這意味著對話順利進行,因此,空調控制信息生成器131可校正空調控制信息,使得空調器60的溫度將降低。
在上述的示例性實施方式中,圖像處理設備10基于環境傳感器數據和位置傳感器數據,生成用于控制空調器60的空調控制信息。然而,圖像處理設備10將要控制的目標不限于空調器60。
例如,空調控制信息生成器131可基于環境傳感器數據和位置傳感器數據,生成用于控制固定在區域內的照明的控制信息。例如,如果即使在區域內沒有人,照明也是打開的,則空調控制信息生成器131可生成用于控制照明使得照明將被關閉的控制信息。如果對話識別器43檢測到對話并沒有順利進行,則空調控制信息生成器131可生成用于控制照明使得亮度將增加的控制信息,并且還可生成用于控制空調器60使得溫度將按照亮度增加而減小的空調控制信息。
空調控制信息生成器131還可生成基于環境傳感器數據和位置傳感器數據來控制安裝在區域內的終端裝置20的控制信息。例如,如果即使區域內沒有人,終端裝置20也打開,則空調控制信息生成器131可生成用于控制終端裝置20使得終端裝置20將進入待機狀態的控制信息。
在上述的示例性實施方式中,當傳感器數據處理器132對傳感器數據執行基于目的地的處理時,它首先執行基于目的地的數據處理,然后基于目的地,執行協議轉換處理。然而,傳感器數據處理器132可首先基于目的地執行協議轉換處理,然后執行基于目的地的數據處理。
在上述的示例性實施方式中,圖像處理設備10的傳感器數據得到單元11、外部區域信息接收器12、處理器13、發送器14、和內部區域信息接收器15所執行的處理可由除了圖像處理設備10外的另一個裝置(諸如,服務器裝置)執行。
實現上述示例性實施方式的程序可借助通信介質提供,或者可存儲在諸如光盤-只讀存儲器(cd-rom)的記錄介質中并且進行提供。
已經出于例證和描述的目的,提供了對本發明的示例性實施方式的以上描述。這不旨在是排他性的或者將本發明限于所公開的精確形式。顯而易見,對于本領域的技術人員而言,將清楚許多修改形式和變形形式。選擇并且描述實施方式,以最佳地說明本發明的原理及其實際應用,從而使本領域的其他技術人員能夠理解本發明的適于預料中的特定使用的各種實施方式和各種修改形式。本發明的范圍旨在由隨附權利要求書及其等同物限定。