[go: up one dir, main page]

TW201406187A - 通信裝置、系統及通信方法 - Google Patents

通信裝置、系統及通信方法 Download PDF

Info

Publication number
TW201406187A
TW201406187A TW102117852A TW102117852A TW201406187A TW 201406187 A TW201406187 A TW 201406187A TW 102117852 A TW102117852 A TW 102117852A TW 102117852 A TW102117852 A TW 102117852A TW 201406187 A TW201406187 A TW 201406187A
Authority
TW
Taiwan
Prior art keywords
data processing
sensor node
corresponding data
information
processing
Prior art date
Application number
TW102117852A
Other languages
English (en)
Other versions
TWI526108B (zh
Inventor
Koji Kurihara
Koichiro Yamashita
Takahisa Suzuki
Hiromasa Yamauchi
Toshiya Otomo
Yuta Teranishi
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Publication of TW201406187A publication Critical patent/TW201406187A/zh
Application granted granted Critical
Publication of TWI526108B publication Critical patent/TWI526108B/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q9/00Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/22Alternate routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/125Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/28Flow control; Congestion control in relation to timing considerations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/62Establishing a time schedule for servicing the requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/38Services specially adapted for particular environments, situations or purposes for collecting sensor information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/70Services for machine-to-machine communication [M2M] or machine type communication [MTC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/18Self-organising networks, e.g. ad-hoc networks or sensor networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)

Abstract

感測器節點(101-k)檢測出感測(ev)之發生,且根據檢測出感測(ev)之發生的時間間隔,而判斷與該感測(ev)對應之資料處理是否會在該感測(ev)的下一個感測(ev)發生時為止結束。感測器節點(101-k)判斷為該資料處理會結束之情況,就執行該資料處理,並將該資料處理的執行結果發送至可與感測器節點(101-k)直接通信之第一裝置(101-l)。感測器節點(101-k)判斷為該資料處理並不會結束之情況,就將用來使該第一裝置(101-l)執行該資料處理並且使該資料處理的執行結果發送至可與第一裝置(101-l)直接通信之第二裝置之委託資訊予以發送至第一裝置(101-l)。

Description

通信裝置、系統及通信方法
本發明係關於通信裝置、系統及通信方法。
先前技術中,已知有一種:在攜帶式無線終端機當中,即使有不能從基地台直接進行資料轉送之終端機,也以其他的終端機作為主機,然後以該主機作為中繼而進行資料轉送之技術(參照例如下述之專利文獻1)。
此外,還已知有一種:在伺服/客戶系統(server/client system)中,使伺服器執行安全性高的應用程式(application program),使客戶端執行安全性低的應用程式,來分散負荷之技術(參照例如下述之專利文獻2)。
另外,使複數個具有感測器的無線終端機分散在預定的空間中,並使該等無線終端機可相協調而採集環境及物理的狀況之無線感測器網路(WSN:Wireless Sensor Networks)亦為已知的技術。
[先前技術文獻] (專利文獻)
(專利文獻1)日本特開2007-235694號公報
(專利文獻2)日本特開2010-182176號公報
然而,在事件(event)發生時執行資料處理之際,卻會有資料處理即使到下一個事件發生了也仍未結束,因而將資料處理之執行予以放棄之情形。
就一個面向而言,本發明之目的在提供一種可減低事件發生時之資料處理之執行的放棄之通信裝置、系統及通信方法。
根據本發明的一個面向,提出一種通信裝置、以及通信方法,此通信裝置及通信方法係:檢測出事件(event)之發生,且根據檢測出事件之發生的時間間隔,而輸出表示與檢測出的事件對應之資料處理是否會在前述檢測出的事件的下一個事件發生時為止結束之判斷資訊,並在表示前述對應的資料處理會結束之前述判斷資訊被輸入之情況,執行前述對應的資料處理,以及在表示前述對應的資料處理會結束之前述判斷資訊被輸入之情況,將前述資料處理所得到之前述對應的資料處理的執行結果發送至可與自身通信裝置通信之第一裝置,在表示前述對應的資料處理並不會結束之前述判斷資訊被輸入之情況,將用來使前述第一裝置執行前述對應的資料處理並且使前述對應的資料處理的執行結果發送至可與前述第一裝置通信的第二裝置之委託資訊予以發送至前述第一裝置。
又,根據本發明的一個面向,提出一種系統,此系統具有複數個第一通信裝置、以及第二通信裝置,其中,前述第一通信裝置各自執行如下之處理:檢測出事件(event)之發生,且根據檢測出事件之發生的時間間隔,而輸出表示與檢測出的事件對應之資料處理是否會在前述檢測出的事件的下一個事件發生時為止結束之判斷資訊,並在表示前述對應的資料處理會結束之前述判斷資訊被輸入之情況,執行前述對應的資料處理,以及在表示前述對應的資料處理會結束之前述判斷資訊被輸入之情況,將前述資料處理所得到之前述對應的資料處理的執行結果發送至可與自身第一通信裝置通信之第一裝置,在表示前述對應的資料處理並不會結束之前述判斷資訊被輸入之情況,將用來使前述第一裝置執行前述對應的資料處理並且使前述對應的資料處理的執行結果發送至可與前述第一裝置通信的第二裝置之委託資訊予以發送至前述第一裝置;前述第二通信裝置係:從前述複數個第一通信裝置之中可與自身通信裝置通信之第一通信裝置接收從前述複數個第一通信裝置發送來的前述對應的資料處理的執行結果,而執行根據接收到的執行結果之資料處理。
根據本發明的一態樣,就可減低事件發生時之資料處理之執行的放棄。
100‧‧‧感測器網路系統
101‧‧‧感測器節點
101-k‧‧‧感測器節點
101-l‧‧‧中繼感測器節點
101-m‧‧‧中繼感測器節點
102‧‧‧主機
301‧‧‧感測器
302‧‧‧PMU
303、407‧‧‧無線通信電路
305‧‧‧MCU
306、403‧‧‧RAM
307、402‧‧‧ROM
308、409‧‧‧非揮發性記憶體
309‧‧‧內部匯流排
310、406‧‧‧天線
311‧‧‧發電元件
312‧‧‧電池
401‧‧‧CPU
404‧‧‧I/O電路
405‧‧‧匯流排
408‧‧‧網路介面
411‧‧‧利用者終端機
412‧‧‧伺服器
501‧‧‧檢測部
502‧‧‧判斷部
503‧‧‧資料處理部
504、603‧‧‧發送部
505、601‧‧‧接收部
506‧‧‧取得部
507、602‧‧‧判定部
508‧‧‧蓄電部
510、610‧‧‧記憶裝置
bf‧‧‧忙旗標
ev‧‧‧感測事件
itv‧‧‧時間間隔
pf‧‧‧處理旗標
tf‧‧‧處理轉送禁止旗標
第1圖係顯示感測器網路系統的一個動作例之說明圖。
第2圖係顯示事件發生間隔例之說明圖。
第3圖係顯示感測器節點的硬體構成例之方塊圖。
第4圖係顯示主機的硬體構成例之方塊圖。
第5圖係顯示感測器節點的機能構成例之方塊圖。
第6圖係顯示主機的機能構成例之方塊圖。
第7圖係顯示發送資料例之說明圖。
第8圖係顯示進入委託禁止狀態之例之說明圖。
第9圖係顯示解除委託禁止狀態之例之說明圖。
第10圖係顯示實施例1之感測時的感測器節點的動作之說明圖。
第11圖係顯示實施例1之接收委託資訊時的感測器節點的動作之說明圖。
第12圖係顯示實施例1之依高負荷狀態的比率而定的可發送資料條件之說明圖。
第13圖係顯示實施例1之感測器節點所進行的處理步驟例(之一)之流程圖。
第14圖係顯示實施例1之感測器節點所進行的處理步驟例(之二)之流程圖。
第15圖係顯示實施例1之感測器節點所進行的處理步驟例(之三)之流程圖。
第16圖係顯示實施例1之主機所進行的處理步驟例之流程圖。
第17圖係顯示處理轉送禁止旗標的設定例之說明圖。
第18圖係顯示實施例2之感測時的感測器節點的動作之說明圖。
第19圖係顯示實施例2之接收委託資訊時的感測器節點的動作之說明圖。
第20圖係顯示實施例2之依高負荷狀態的比率而定的可發送資料條件之說明圖。
第21圖係顯示實施例2之感測器節點所進行的處理步驟例(之一)之流程圖。
第22圖係顯示實施例2之感測器節點所進行的處理步驟例(之二)之流程圖。
第23圖係顯示實施例2之感測器節點所進行的處理步驟例(之三)之流程圖。
第24圖係顯示實施例2之主機所進行的處理步驟例之流程圖。
第25圖係顯示實施例3之處理轉送禁止旗標的設定例之說明圖。
第26圖係顯示實施例3之感測時的感測器節點的動作之說明圖。
第27圖係顯示實施例3之接收委託資訊時的感測器節點的動作之說明圖。
第28圖係顯示實施例3之感測器節點所進行的處理步驟例(之一)之流程圖。
第29圖係顯示實施例3之感測器節點所進行的處理步驟例(之二)之流程圖。
第30圖係顯示實施例3之感測器節點所進行的處理步驟例(之三)之流程圖。
第31圖係顯示實施例3之主機所進行的處理步驟例之流程圖。
以下,參照隨附的圖式來詳細說明本發明之通信裝置、系統及通信方法的實施形態。本實施形態中說明的感測器網路系統(Sensor Network System),係在預定區域設置多數個感測器(sensor),且以無線方式發送各感測器所檢測出的檢出資訊,然後由可與配置區域內的感測器做無線通信之主機將檢出資訊收集起來者。在此,將搭載有感測器及可處理感測器所檢知的資料之處理器(processor)之裝置稱為感測器節點(sensor node)。舉例來說,感測器節點係在預定區域內配置有數百個至數萬個。
第1圖係顯示感測器網路系統的一個動作例之說明圖。第2圖係顯示事件(event)發生間隔例之說明圖。感測器網路系統100係例如具有作為複數個第一通信裝置之複數個感測器節點101、以及作為第二通信裝置之主機102。主機102也可設置複數個。複數個感測器節點101係設置在預定區域A內。由於感測器節點101係廣範圍地設置,所以很難做到所有的感測器節點101都直接地發送資料至主機102。對應於感測結果之資料處理的結果,係經由其他的感測器節點101之中繼而轉送到主機102。
感測器節點101係進行感測(sensing)ev、資料處理、及發送。感測ev係表示藉由感測器節點101所具有的感測器而產生之感測事件(sensing event)。資料處理係表示與感測ev的感測結果對應之資料處理。發送係表示資料處理的執行結果之發送。在低負荷狀態之情況,感測ev、資料處理、及發送係依序重複進行。 然後,感測器節點101為了將資料處理的執行結果發送到主機102,而將執行結果發送至可與自身之感測器節點101直接通信之裝置。該可直接通信之裝置,係指主機102以及複數個感測器節點101之中位於自身之感測器節點101的周邊而可與自身之感測器節點101直接進行無線通信之裝置。
如第2圖中之低負荷狀態所示,感測ev的時間間隔t1係比資料處理所需的時間t0長。另一方面,如第2圖中之高負荷狀態所示,感測ev的時間間隔t2會有比資料處理所需的時間t0短之情形。感測ev的時間間隔t2比資料處理所需的時間t0短,就因為資料處理追不上感測ev,所以如第2圖中的×記號所示,會放棄資料處理。換言之,必須捨棄感測結果。
如上所述,感測器節點101經由其他的感測器節點101之中繼轉送而將資料處理的結果發送到主機102。因此,在本實施形態中,感測ev的時間間隔比資料處理所需的時間短之感測器節點101,係委由從感測器節點101-k到主機102之間之中繼感測器節點101代為執行資料處理。在第1圖的例子中,係由中繼感測器節點101-l代為執行資料處理,並將執行結果發送至中繼感測器節點101-m。然後,中繼感測器節點101-m將接收到的執行結果發送到其他的感測器節點101。以此方式,以中繼方式將執行結果從中繼感測器節點101-l轉送至主機102。
或者,感測ev的時間間隔比資料處理所需的時間短之感測器節點101-k,係委由從感測器節點101-k到主機102之間之中繼感測器節點101代為執行資料處理之中的一部分的資料處理。藉此,就可減低資料處理之執行的放棄。因此,可減低感測 結果之捨棄。
例如,在感測結果有異常之情況,使感測器節點101內的處理器執行與感測ev對應的資料處理之可能性會變高。舉溫度感測器為例,在溫度超過閾值而將岔斷(interruption)輸入至處理器之情況,若溫度感測器仍產生出多次事件,就會有在設置感測器節點101之處發生異常之可能性。因此,在感測結果有異常之情況,變為高負荷狀態之可能性很高。主機102解析感測結果或與感測結果對應之資料處理的執行結果、將該執行結果發送至利用者終端機等。例如,根據感測結果或與感測結果對應之資料處理的執行結果而以時間序列進行解析之情況,若有感測結果遭到捨棄,解析精度就會降低。因此,如第1圖所示,減低感測結果之捨棄,就可提高解析精度。
第3圖係顯示感測器節點的硬體構成例之方塊圖。感測器節點101具有感測器301、PMU(Power Management Unit)302、無線通信電路303、及微處理器(MCU(Micro Control Unit))305。感測器節點101亦具有RAM(Random Access Memory)306、ROM(Read Only Memory)307、非揮發性記憶體308、及天線310。感測器節點101還具有將感測器301、無線通信電路303、微處理器(MCU)305、RAM 306、ROM 307、非揮發性記憶體308予以連接起來之內部匯流排(bus)309。以及,感測器節點101具有發電元件(energy harvester)311、及電池312。
感測器301係檢測出設置部位之預定的變位量。感測器301可採用例如用來檢測設置部位的壓力之壓電元件、用來檢測溫度之元件、用來檢測光之光電元件等。感測器301與主機 102進行無線通信電波之接收發送。無線通信電路(RF)303將接收到的無線電波做成為接收信號而予以輸出,將要發送的信號(發送信號)做成為無線電波而經由天線310予以發送出去。
微處理器(MCU)305係處理感測器301所檢測出的資料。RAM 306係儲存MCU 305處理的暫時的資料。ROM 307係儲存MCU 305所要執行的處理程式等。非揮發性記憶體308係在電力供給突然中斷等時候保持寫入的預定的資料。
發電元件(energy harvester)311係根據感測器節點101的設置處所的外部環境,例如光、振動、溫度、無線電波(接收電波)等的能量的變化而進行發電。發電元件311亦可對應於感測器301所檢測出的變位量而進行發電。電池312係蓄積發電元件311所產生的電力。亦即,感測器節點101不需要二次電池或外部電源等,其進行動作所需的電力係在自身之裝置的內部產生。
PMU 302係進行將電池312蓄積的電力、或發電元件311所得到的電力供給作為感測器節點101的各部的驅動電源之控制。例如,PMU 302在感測器301要進行感測處理時,為了使MCU 305動作而將電源供給至MCU 305。或者,在MCU 305任何處理也不進行之情況,PMU 302使對於MCU 305之電源供給停止。
第4圖係顯示主機的硬體構成例之方塊圖。主機102與感測器節點101不同,係依靠外部電源而動作。主機102係具有比感測器節點101的處理器(MCU 305)高性能的處理器(CPU(Central Processing Unit))401、及大容量的ROM 402及RAM 403。主機102亦具有非揮發性記憶體409、及介面(I/O(輸入/輸出)) 電路404。主機102還具有將CPU 401及ROM 402及RAM 403及I/O電路404及非揮發性記憶體409予以連接起來之匯流排(bus)405。
I/O電路404連接有天線406及無線通信電路(RF(Radio Frequency))407、及網路介面408。因此,主機102可透過天線406及無線通信電路407而與感測器節點101進行無線通信。以及,主機102可透過網路介面408,藉由TCP/IP協定之處理等,而經由網際網路(Internet)等的網路NET與伺服器412或利用者終端機411等的外部裝置進行通信。
(感測器節點101的機能構成例)
第5圖係顯示感測器節點的機能構成例之方塊圖。感測器節點101具有檢測部501、判斷部502、資料處理部503、發送部504、接收部505、取得部506、判定部507、及蓄電部508。而且,各感測器節點101將忙旗標(busy flag)bf、處理轉送禁止旗標tf、時間間隔itv、第一函數f1(ds)、及第二函數f2(ds)記憶於RAM 306、非揮發性記憶體308等之記憶裝置510中。關於第5圖中顯示的記憶裝置510的各記憶內容,將在後面說明。蓄電部508係為例如電池312。發送部504及接收部505係為例如無線通信電路303及天線310。例如,將與從檢測部501到判定部507有關的處理予以編碼然後將編出的程式記憶於ROM 307、非揮發性記憶體308等之記憶裝置510中。MCU 305從該記憶裝置510讀出程式,並執行該程式中編碼的處理而實現各部之處理。
(主機102的機能構成例)
第6圖係顯示主機的機能構成例之方塊圖。主機102具有接 收部601、判定部602、及發送部603。主機102將非繁忙節點比率計數器ct、處理轉送禁止旗標tf記憶於RAM 403、非揮發性記憶體409等之記憶裝置610中。關於非繁忙節點比率計數器ct,將在後面說明。接收部601及發送部603係為例如無線通信電路407及天線406。例如,將與判定部602有關的處理予以編碼然後將編出的程式記憶於ROM 402、非揮發性記憶體409等之記憶裝置中。CPU 401從該記憶裝置讀出程式,並執行該程式中編碼的處理而實現判定部602之處理。或者,CPU 401亦可透過網路介面408而執行該程式中編碼的處理。
檢測部501係檢測出事件(event)之發生。在各感測器節點101中,具體而言,檢測部501係檢測出感測器節點101內的感測器301所產生的感測ev。
判斷部502,係根據檢測部501所檢測出事件之發生的時間間隔itv而輸出判斷資訊,此判斷資訊表示與檢測部501所檢測出之事件對應的資料處理是否會在檢測出的事件的下一個事件發生時為止結束。
例如,判斷部502可在每次檢測部501檢測出感測ev之發生時,使感測ev的發生時刻記憶至非揮發性記憶體308等之記憶裝置中。然後,判斷部502可判斷前次檢測出的感測ev的發生時刻與此次檢測出的事件的發生時刻之時間間隔itv是否小於等於閾值。閾值可為例如與感測ev對應之處理所需的時間。關於閾值,係預先將之記憶在ROM 307、非揮發性記憶體308等之記憶裝置中。或者,亦可例如將時刻接近的兩個事件的時間間隔itv記憶複數個於記憶裝置中,然後由判斷部502判斷該時間間 隔itv的平均值是否小於等於閾值。
在判斷部502輸出的判斷資訊係表示對應的資料處理並不會結束之情況,發送部504將委託資訊發送至可與自身的通信裝置直接通信之第一裝置。可直接通信之第一裝置,係指在自身裝置週邊的通信裝置,亦即在週邊的其他的感測器節點101或主機102。委託資訊,係使其他的感測器節點101執行對應的資料處理之資訊,亦即使對應的資料處理的執行結果發送至可與該第一裝置直接通信的第二裝置之資訊。此處,第二裝置係指該其他的感測器節點101的週邊的通信裝置。
此外,發送部504亦可從自身的感測器節點101將判斷資訊及該委託資訊一併發送至第一裝置。例如,在判斷資訊表示對應的資料處理並不會結束之情況,係表示感測器節點101在高負荷狀態。另一方面,在判斷資訊表示對應的資料處理會結束之情況,則表示感測器節點101在低負荷狀態。
另外,判斷部502使表示與感測ev對應之資料處理是否會結束之判斷資訊記憶於自身的感測器節點101的記憶裝置510中。具體言之,係例如判斷部502藉由設立(set)忙旗標bf來使表示與感測ev對應之資料處理並不會結束之判斷資訊記憶於記憶裝置510中。藉此,表示感測器節點101在高負荷狀態。更具體言之,係例如判斷部502藉由使忙旗標bf為“1”來設立忙旗標bf。
又,具體言之,係例如判斷部502藉由使忙旗標bf未設立(unset)來使表示與感測ev對應之資料處理會結束之判斷資訊記憶於記憶裝置510中。藉此,表示感測器節點101在低負荷 狀態。更具體言之,係例如判斷部502藉由使忙旗標bf為“0”來使忙旗標bf未設立。
資料處理部503,在判斷部502輸出的是表示與感測ev對應之資料處理會結束之判斷資訊的情況,係執行與感測ev對應之資料處理。資料處理部503,在判斷部502輸出的是表示與感測ev對應之資料處理並不會結束之判斷資訊的情況,係執行與感測ev對應之資料處理的一部分的資料處理。該一部分的資料處理可為例如可在感測ev的時間間隔itv內處理者。
然後,發送部504將委託資訊、及一部分的資料處理的執行結果發送至可與自身的感測器節點101直接通信之第一裝置。此處之委託資訊,係使其他的感測器節點101執行對應的資料處理的一部分的資料處理以外的剩餘的資料處理之資訊,亦即使執行結果發送至可與該第一裝置直接通信的第二裝置之資訊。
第7圖係顯示發送資料例之說明圖。舉例來說,發送資料係具有資料本體、忙旗標bf、及處理旗標pf。資料本體中包含有例如感測器節點101的識別資訊、感測結果、與資料處理有關之資訊、資料處理結果、後述的委託資訊等之資訊。除此之外,資料本體還可包含用來識別感測結果及資料處理結果之識別資訊。在判斷部502判斷的結果為與感測ev對應之資料處理並不會結束之情況,發送部504發送出忙旗標bf為設立(set)狀態、處理旗標pf為未設立(unset)之發送資料。
接收部505,係從自身的感測器節點101的週邊的感測器節點101接收與其他的感測器節點101有關之委託資訊。具 體而言,接收部505,係在從其他的感測器節點101發送來的發送資料中包含的處理旗標pf為未設立狀態之情況,判斷為接收到了委託自己執行與該其他的感測器節點101所檢測出的事件對應的資料處理之委託資訊。
然後,資料處理部503執行委託資訊所表示之資料處理。發送部504將資料處理部503的執行結果發送至可與自身的感測器節點101直接通信之週邊的通信裝置。此處,在資料處理部503的執行已結束之情況,發送部504係使處理旗標pf成為設立(set)狀態後將發送資料發送出去。
在記憶裝置510中記憶的是表示與感測ev對應之資料處理並不會結束之判斷資訊的情況,資料處理部503並不執行接收部505接收進來之委託資訊所表示的資料處理。然後,發送部504將接收到的委託資訊發送至可與自身的感測器節點101直接通信之第一裝置。如上所述,記憶裝置510中記憶的是表示與感測ev對應之資料處理並不會結束之判斷資訊的情況,係指忙旗標bf為設立(set)狀態之情況。
取得部506,係取得接收部505接收進來之委託資訊所表示的資料處理所需消耗的電量、及委託資訊所表示的資料處理的執行結果的發送所需消耗的電量兩者的合計值。
例如,可預先將隨著資料處理的資料大小(data size)而變化之資料處理所需的電量之第一函數f1(ds)、及隨著資料發送的資料大小而變化之資料發送所需的電量之第二函數f2(ds)記憶在記憶裝置510中。各函數內的ds表示各函數的值會隨著資料大小而變化。取得部506取得第一消耗電量及第二消耗電量之合計 值。第一消耗電量係將與表示委託資訊之資料處理有關之資訊的資料大小代入第一函數f1(ds)而求得。第二消耗電量係將表示委託資訊之資料處理的執行結果的預測資料大小代入第二函數f2(ds)而求得。感測器節點101可藉由算出第一消耗電量及第二消耗電量來算出該合計值。
判定部507,係判定蓄電部508所蓄積的電量是否大於等於取得部506所取得的合計值。
若判定部507判定為蓄積的電量大於等於合計值,資料處理部503就執行接收部505接收進來之委託資訊所表示的資料處理。然後,發送部504將資料處理部503的執行結果發送至可與自身的感測器節點101直接通信之第一裝置。
若判定部507判定為蓄積的電量小於合計值,則資料處理部503並不執行接收部505接收進來之委託資訊所表示的資料處理。然後,發送部504將接收部505接收進來之委託資訊發送至可與自身的感測器節點101直接通信之第一裝置。
又,例如,關於取得部506及判定部507之處理,係在記憶裝置510中並未記憶有表示與感測ev對應之資料處理並不會結束之判斷資訊的情況進行。另一方面,關於取得部506及判定部507之處理,亦可只要記憶裝置510中記憶有表示與感測ev對應之資料處理並不會結束之判斷資訊的情況就不進行。
(實施例1)
就算感測器節點101在高負荷狀態,若有未處理的資料大量地在感測器網路系統100中轉送,各感測器節點101也必須多次進行接收處理,而會加重負荷。而且,會有未處理的資料到達主 機102之情形。因此,在實施例1中,主機102在處於高負荷狀態的感測器節點101很多之情況,主機102會將禁止未處理的資料轉送到其他的感測器節點101之要求資訊發送至複數個感測器節點101。
如上述,發送部504可將表示與感測ev對應之資料處理並不會結束之判斷資訊與委託資訊一起發送至可與自身的感測器節點101直接通信之通信裝置。其中,係藉由將忙旗標bf設定在設立(set)狀態,來表現表示與感測ev對應之資料處理並不會結束之判斷資訊。具體而言,發送部504係使發送資料內的忙旗標bf成為設立狀態後將發送資料發送出去。
接收部601接收表示與感測ev對應之資料處理並不會結束之判斷資訊。判定部602,係判定是否從複數個感測器節點101之中的預定數目以上的感測器節點101接收到表示與感測ev對應之資料處理並不會結束之判斷資訊。此處,關於預定數目,係例如由感測器網路系統100的設計者決定,且預先記憶於ROM 402、非揮發性記憶體409等之記憶裝置中。藉此,判定部602判定高負荷狀態的感測器節點101的數目是否大於等於預定數目。
第8圖係顯示進入委託禁止狀態之例之說明圖。更具體言之,主機102具有非繁忙節點比率計數器ct。非繁忙節點比率計數器ct係計數複數個感測器節點101之中的低負荷狀態的感測器節點101的比率。
判定部602在接收部601接收到的發送資料中包含的忙旗標bf為設立(set)狀態之情況,使非繁忙節點比率計數器ct向下計數(down count)。在例如非繁忙節點比率計數器ct的值變為 小於等於預定數之情況,判定部602就判定為接收到預定數目以上之忙旗標bf為設立(set)狀態的發送資料。在判定部602判定為從預定數目以上的感測器節點101接收到表示與感測ev對應之資料處理並不會結束之判斷資訊的情況,發送部603將要求進入委託禁止狀態之要求資訊發送至複數個感測器節點101。所謂的委託禁止狀態,係指即使判斷部502判斷為對應的資料處理並不會結束,也不使委託資訊發送至可與自身的感測器節點101直接通信的第一裝置之狀態。具體而言,要求進入委託禁止狀態之要求資訊,係使各感測器節點101所具有的處理轉送禁止旗標tf成為設立(set)狀態之資訊。例如,發送部603係使處理轉送禁止旗標tf從未設立(unset)狀態變為設立(set)狀態然後發送至所有的感測器節點101。具體而言係例如,發送部603將設定為“1”之處理轉送禁止旗標tf發送至所有的感測器節點101。
例如,接收部505接收到要求進入委託禁止狀態之要求資訊,就使處理轉送禁止旗標tf成為設立(set)狀態。更具體言之,接收部505係接收設定為設立(set)狀態之處理轉送禁止旗標tf,並使接收部505接收到的處理轉送禁止旗標tf記憶至記憶裝置510中。
例如,在檢測部501檢測出發生了感測ev之情況,若處理轉送禁止旗標tf為設立(set)狀態,則不管判斷部502的判斷為何,資料處理部503都進行與檢測出的感測ev對應之資料處理。發送部504將資料處理部53的執行結果發送至可與自身的感測器節點101直接通信之第一裝置。
又,因為會有主機102接收到複數次與同一個感測 器節點101有關的發送資料之情形,所以主機102可就各個感測器節點101的識別資訊將最新的發送資料中包含的忙旗標bf記憶至主機102的記憶裝置610中。然後,主機102可算出記憶裝置610中記憶的忙旗標bf為設立(set)狀態之比率。
藉此,就可防止各感測器節點101的負荷由於接收處理而加重,並且可防止未處理狀態之資料到達主機102之情形。
發送部504在判斷部502輸出了表示與感測ev對應之資料處理會結束之判斷資訊的情況,將該判斷資訊直接或透過複數個感測器節點101之中的其他的感測器節點101而發送至主機102。具體而言,發送部504係在判斷部502判斷為與感測ev對應之資料處理會結束之情況,將資料處理部503的執行結果連同設定為設立(set)狀態的處理旗標pf及設定為未設立(unset)狀態的忙旗標bf發送出去。更具體言之,發送部504係將設定為“0”之忙旗標bf連同執行結果一起發送出去。
接收部601接收表示與感測ev對應之資料處理會結束之判斷資訊。判定部602判定是否接收到來自複數個感測器節點101之中的預定數目以上的感測器節點101之表示與感測ev對應之資料處理會結束之判斷資訊。此處,關於預定數目,係例如由感測器網路系統100的設計者決定,且預先記憶於ROM 402、非揮發性記憶體409等之記憶裝置中。藉此,判定部602判定低負荷狀態的感測器節點101的數目是否大於等於預定數目。
第9圖係顯示解除委託禁止狀態之例之說明圖。具體言之,判定部602在接收部601接收到的發送資料中包含的忙旗標bf為未設立(unset)狀態之情況,使非繁忙節點比率計數器ct 向上計數(up count)。
在例如非繁忙節點比率計數器ct的值變為大於預定數之情況,判定部602判斷為接收到預定數目以上之繁忙旗標bf為未設立(unset)狀態之發送資料。
判定部602判定為從預定數目以上的感測器節點101接收到表示與感測ev對應之資料處理會結束之判斷資訊的情況,發送部603將要求解除委託禁止狀態之要求資訊發送至複數個感測器節點101。具體而言,發送部603係使處理轉送禁止旗標tf從設立(set)狀態變為未設立(unset)狀態然後發送至所有的感測器節點101。具體而言係例如,發送部603將設定為“0”之處理轉送禁止旗標tf發送至所有的感測器節點101。
接收部505接收要求解除委託禁止狀態之要求資訊。具體言之,接收部505係接收設定為未設立(unset)狀態之處理轉送禁止旗標tf,並使之記憶至記憶裝置510中。然後,在檢測部501檢測出感測ev發生了之情況,將處理轉送禁止旗標tf設定為未設立(unset)狀態。因此,判斷部502根據檢測部501所檢測之事件發生的時間間隔itv,而判斷與檢測部501所檢測出的事件對應之資料處理是否會在該檢測出的事件的下一個事件發生時為止結束。
又,因為會有主機102接收到複數次與同一個感測器節點101有關的發送資料之情形,所以主機102可就各個感測器節點101的識別資訊將最新的發送資料中包含的忙旗標bf記憶至主機102的記憶裝置610中。然後,判定部602可算出記憶裝置610中記憶的繁忙旗標bf為未設立(unset)狀態之比率。判定部 602可藉由判定算出的比率是否在預定比率以上,而判定是否接收到來自複數個感測器節點101之中之預定數目以上的感測器節點101之表示與感測ev對應之資料處理會結束之判斷資訊。
第10圖係顯示實施例1之感測(sensing)時的感測器節點的動作之說明圖。表1000顯示根據處理轉送禁止旗標tf、及忙旗標bf的狀態之感測器節點101的動作。在例如處理轉送禁止旗標tf為未設立(unset)狀態、忙旗標bf為未設立(unset)狀態之情況,感測器節點101依序進行感測ev、資料處理、及發送。
在例如處理轉送禁止旗標tf為未設立(unset)狀態、忙旗標bf為設立(set)狀態之情況,感測器節點101則不進行資料處理,只依序進行感測ev、及發送。或者,感測器節點101依序進行感測ev、資料處理之中的一部分的資料處理、及發送。
在例如處理轉送禁止旗標tf為設立(set)狀態之情況,不管忙旗標bf的狀態為何,感測器節點101都依序進行感測ev、全部的資料處理、及發送。
第11圖係顯示實施例1之接收到委託資訊時的感測器節點的動作之說明圖。表1100顯示從某個感測器節點101到主機102之間之中繼感測器節點101接收到來自該某個感測器節點101的委託資訊之情況下,根據各旗標及電池312的剩餘電量之感測器節點101的動作。
首先,針對處理轉送禁止旗標tf為未設立(unset)狀態之情況進行說明。在例如自身之感測器節點101的忙旗標bf為未設立(unset)狀態、接收到的委託資訊的處理旗標pf為設立(set)狀態之情況,感測器節點101將接收到的委託資訊發送至可與自 身之感測器節點101直接通信之第一裝置。
在例如感測器節點101的忙旗標bf為未設立(unset)狀態、處理旗標pf為未設立(unset)狀態之情況,只要電池312的剩餘電量足夠,感測器節點101就執行接收到的委託資訊所表示之資料處理。然後,感測器節點101將執行結果連同設定為設立(set)狀態的處理旗標pf一起發送至可與自身之感測器節點101直接通信之第一裝置。所謂的電池312的剩餘電量足夠,係指資料發送所需之電量、與資料處理所需之電量兩者的合計量小於等於電池312的剩餘電量之情況。
在例如感測器節點101的忙旗標bf為未設立(unset)狀態、處理旗標pf為未設立(unset)狀態之情況,若電池312的剩餘電量不足夠,感測器節點101就將接收到的委託資訊發送至可直接通信之第一裝置。所謂的電池312的剩餘電量不足夠,係指資料發送所需之電量、與資料處理所需之電量兩者的合計量大於電池312的剩餘電量之情況。
在例如感測器節點101的忙旗標bf為設立(set)狀態、處理旗標pf為設立(set)狀態之情況,感測器節點101將接收到的委託資訊發送至自身之感測器節點101的週邊的感測器節點101。在例如感測器節點101的忙旗標bf為設立(set)狀態、處理旗標pf為未設立(unset)狀態之情況,感測器節點101將接收到的委託資訊發送至可與自身之感測器節點101直接通信之第一裝置。
接著,針對處理轉送禁止旗標tf為設立(set)狀態之情況進行說明。處理轉送禁止旗標tf為設立(set)狀態之情況,不管自身之感測器節點101的忙旗標bf及處理旗標pf的狀態為何, 感測器節點101都將接收到的委託資訊發送至可與自身之感測器節點101直接通信之第一裝置。
第12圖係顯示實施例1之依高負荷狀態的比率而定的可發送資料條件之說明圖。表1200顯示依複數個感測器節點101之中的高負荷狀態的感測器節點101的比率而定之資料發送的條件。在例如複數個感測器節點101之中之高負荷狀態的感測器節點101的比率小於預定比率之情況,各感測器節點101在資料發送方面完全沒有禁止條件。因此,不管是資料處理的執行結果、資料處理的委託資訊、資料處理的一部分的資料處理的執行結果,還是剩餘的資料處理的委託資訊,感測器節點101都可將之發送至可與自身之感測器節點101直接通信之第一裝置。所謂的小於預定比率之情況,係指如例如以上所述之複數個感測器節點101之中之發送出表示與感測ev對應之資料處理並不會結束之判斷資訊之感測器節點101的數目在預定數目以上之情況。
又,在例如複數個感測器節點101之中之高負荷狀態的感測器節點101的比率大於等於預定比率之情況,各感測器節點101都成為禁止發送委託資訊之狀態,只可發送資料處理完全結束之執行結果。
(實施例1之感測器節點101所進行的處理步驟)
第13圖係顯示實施例1之感測器節點所進行的處理步驟例(之一)之流程圖。首先,感測器節點101以休眠(SLEEP)狀態待機(步驟S1301),判斷是否檢測到感測ev之發生(步驟S1302)。若未檢測到感測ev之發生(步驟S1302的結果為“否”),則回到步驟S1301,如此一來,感測器節點101繼續以SLEEP狀態待機。
若檢測到感測ev之發生(步驟S1302的結果為“是”),則感測器節點101更新感測ev之時間間隔itv(步驟S1303)。例如,感測器節點101可將過去的感測ev的發生時刻記憶起來,然後算出過去的時刻中最接近之發生時刻、與新檢測出的感測ev的發生時刻兩者的差分,來算出感測ev之時間間隔itv。又,例如,感測器節點101亦可算出過去的感測ev的時間間隔itv的平均值。
感測器節點101判斷感測ev的時間間隔itv是否小於閾值(步驟S1304)。閾值可為例如資料處理所需的時間。藉此,感測器節點101就可判斷與檢測出的感測ev對應之資料處理是否會在檢測出的事件的下一個事件發生時為止結束。若感測ev的時間間隔itv小於閾值(步驟S1304的結果為“是”),則感測器節點101將忙旗標bf設定為設立(set)狀態(步驟S1305)。若感測ev的時間間隔itv並不小於閾值(步驟S1304的結果為“否”),則感測器節點101將忙旗標bf設定為未設立(unset)狀態(步驟S1306)。
在步驟S1305、或步驟S1306之後,感測器節點101檢查(check)記憶裝置510中記憶的處理轉送禁止旗標tf(步驟S1307)。若處理轉送禁止旗標tf為未設立狀態(步驟S1307的結果為“未設立”),則感測器節點101檢查記憶裝置510中記憶的忙旗標bf(步驟S1308)。
若忙旗標bf為設立狀態(步驟S1308的結果為“設立”),則感測器節點101執行可在感測ev的時間間隔itv以內處理之一部分的資料處理(步驟S1309),然後設定處理旗標pf(步驟S1311)。此處,由於資料處理並不完全,所以係將處理旗標pf設 定為未設立狀態。感測器節點101接著將一部分的資料處理的執行結果連同委託資訊一起發送至可與自身之感測器節點101直接通信之裝置(步驟S1312),然後回到步驟S1301。此處之委託資訊係包含:使資料處理之中的一部分的資料處理以外的資料處理執行之資訊、以及使該一部分的資料處理以外的資料處理發送至可直接通信之裝置。在第13圖的例子中,係即使忙旗標bf設定在設立(set)狀態,也如步驟S1309所示,執行資料處理之中的一部分的資料處理,但不限於此,感測器節點101亦可不執行資料處理而直接發送委託資訊。
若處理轉送禁止旗標tf為設立狀態(步驟S1307的結果為“設立”)、或忙旗標bf為未設立狀態(步驟S1308的結果為“未設立”),則感測器節點101執行全部的資料處理(步驟S1310)。然後,感測器節點101設定處理旗標pf(步驟S1311)。此處,由於資料處理全部執行,所以係將處理旗標pf設定為設立狀態。感測器節點101接著將資料處理的執行結果發送至可與自身之感測器節點101直接通信之裝置(步驟S1312)。
第14圖係顯示實施例1之感測器節點所進行的處理步驟例(之二)之流程圖。首先,感測器節點101以SLEEP狀態待機(步驟S1401),判斷是否接收到來自自身感測器節點101週邊的感測器節點101之資料(步驟S1402)。若並未接收到來自自身感測器節點101週邊的感測器節點101之資料(步驟S1402的結果為“否”),則回到步驟S1401,感測器節點101繼續以SLEEP狀態待機。
若接收到來自自身感測器節點101週邊的感測器節 點101之資料(步驟S1402的結果為“是”),則感測器節點101檢查記憶裝置510中記憶的處理轉送禁止旗標tf(步驟S1403)。若處理轉送禁止旗標tf為設立狀態(步驟S1403的結果為“設立”),則感測器節點101將接收到的資料發送至可與自身感測器節點101直接通信之裝置(步驟S1409)。若處理轉送禁止旗標tf為未設立狀態(步驟S1403的結果為“未設立”),則感測器節點101檢查記憶裝置510中記憶的忙旗標bf(步驟S1404)。若忙旗標bf為設立狀態(步驟S1404的結果為“設立”),則處理前進至步驟S1409。
若忙旗標bf為未設立狀態(步驟S1404的結果為“未設立”),則感測器節點101檢查接收到的資料的處理旗標pf(步驟S1405)。若處理旗標pf設定在設立狀態(步驟S1405的結果為“設立”),則因為與接收到的資料有關之資料處理已完成,所以前進至步驟S1409。若處理旗標pf並未設定在設立狀態(步驟S1405的結果為“未設立”),則感測器節點101檢查電池312的剩餘電量(步驟S1406)。此時,感測器節點101係估算接收到的資料所表示的資料處理之執行所需的電量、與接收到的資料所表示的資料處理的執行結果之發送所需的電量之合計值。感測器節點101係根據電池312的電量是否大於等於合計值,來判定電池312的電量是否足夠。例如,電池312的電量大於等於合計值的話,感測器節點101就判定為足夠,電池312的電量小於合計值的話,感測器節點101就判定為不足夠。
若足夠(步驟S1406的結果為“足夠”),則感測器節點101執行接收到的資料所表示之資料處理,然後更新處理旗標pf(步驟S1407)。然後,感測器節點101將資料處理的執行結果發 送至可與自身感測器節點101直接通信之裝置(步驟S1408),然後回到步驟S1401。另一方面,若不足夠(步驟S1406的結果為“不足夠”),則前進至步驟S1409。
第15圖係顯示實施例1之感測器節點所進行的處理步驟例(之三)之流程圖。首先,感測器節點101以SLEEP狀態待機(步驟S1501),判斷是否接收到來自主機102之通信(步驟S1502)。若感測器節點101並未接收到來自主機102之通信(步驟S1502的結果為“否”),則回到步驟S1501,感測器節點101繼續以SLEEP狀態待機。
若感測器節點101接收到來自主機102之通信(步驟S1502的結果為“是”),則判斷到底是處理轉送禁止旗標tf之設立(set)通知還是未設立(unset)通知(步驟S1503)。若為處理轉送禁止旗標tf之未設立通知(步驟S1503的結果為“否”),則感測器節點101將自身感測器節點101的記憶裝置510中記憶的處理轉送禁止旗標tf設定為未設立狀態(步驟S1504),然後回到步驟S1501。若為處理轉送禁止旗標tf之設立通知(步驟S1503的結果為“是”),則感測器節點101將自身感測器節點101的記憶裝置510中記憶的處理轉送禁止旗標tf設定為設立狀態(步驟S1506),然後回到步驟S1501。
(實施例1之主機102所進行的處理步驟)
第16圖係顯示實施例1之主機所進行的處理步驟例之流程圖。首先,主機102判斷是否接收到來自感測器節點101之資料(步驟S1601)。若主機102並未接收到來自感測器節點101之資料(步驟S1601的結果為“否”),則回到步驟S1601。若主機102接收 到來自感測器節點101之資料(步驟S1601的結果為“是”),則根據接收到的資料中包含的忙旗標bf而更新非繁忙節點比率計數器ct(步驟S1602)。例如,主機102可使接收到的資料中包含的感測器節點101的識別資訊與忙旗標bf相關聯而加以記憶,然後,主機102根據感測器節點101的數目、及忙旗標bf為未設立之數目來設定非繁忙節點比率計數器ct的值。
主機102接著檢查通知中的處理轉送禁止旗標tf(步驟S1603)。例如,主機102可在記憶裝置610中記憶處理轉送禁止旗標tf,然後主機102藉由參照該記憶裝置610來檢查通知中的處理轉送禁止旗標tf。若通知中的處理轉送禁止旗標tf為設立狀態(步驟S1603的結果為“設立”),則主機102檢查非繁忙節點比率計數器ct(步驟S1604)。
若非繁忙節點比率計數器ct的值大於等於閾值(步驟S1604的結果為“大於等於閾值”),則主機102將處理轉送禁止旗標tf為未設立之情況通知給複數個感測器節點101(步驟S1605)。藉此,不使委託資訊發送至可直接通信之裝置而是將要求解除委託禁止狀態之要求資訊發送至複數個感測器節點101。主機102接著將通知中的處理轉送禁止旗標tf的狀態更新為未設立狀態(步驟S1606),然後回到步驟S1601。在步驟S1604中,若非繁忙節點比率計數器ct的值小於閾值(步驟S1604的結果為“小於閾值”),則回到步驟S1601。
若通知中的處理轉送禁止旗標tf為未設立狀態(步驟S1603的結果為“未設立”),則主機102檢查非繁忙節點比率計數器ct(步驟S1607)。若非繁忙節點比率計數器ct的值小於閾 值(步驟S1607的結果為“小於閾值”),則主機102將處理轉送禁止旗標tf為設立之情況通知複數個感測器節點101(步驟S1608)。藉此,即使在判斷為與感測器節點101所檢測出的事件對應之資料處理並不會在下一個事件發生時為止結束,也不使委託資訊發送至可直接通信之裝置而是將要求進入委託禁止狀態之要求資訊發送至複數個感測器節點101。主機102接著將通知中的處理轉送禁止旗標tf的狀態更新為設立狀態(步驟S1609),然後回到步驟S1601。在步驟S1607中,若非繁忙節點比率計數器ct的值大於等於閾值(步驟S1607的結果為“大於等於閾值”),則回到步驟S1601。
(實施例2)
在實施例2中,依據高負荷狀態的感測器節點101的比率,將感測器節點所要實施的資料處理量分為兩階段。如此一來,高負荷狀態的感測器節點101的數目很少的話,就可使高負荷狀態的感測器節點101的負荷量分散至其他的感測器節點101,高負荷狀態的感測器節點101的數目多的話,就可藉由減少要委託其他的感測器節點101之資料處理量而防止未處理的資料處理發送至主機102之情形。
發送部504在判斷部502輸出了表示與感測ev對應之資料處理不會結束之判斷資訊的情況,將該判斷資訊直接或透過複數個感測器節點101之中的其他的感測器節點101而發送至主機102。
接收部601接收表示與感測ev對應之資料處理並不會結束之判斷資訊。判定部602根據表示與感測ev對應之資料處 理並不會結束之判斷資訊的接收結果,判定複數個感測器節點101之中發送出表示與感測ev對應之資料處理並不會結束之判斷資訊的感測器節點101的數目。發送部603將根據判定出的數目之判定資訊發送至複數個感測器節點101。判定資訊可為例如判定出的數目、或是複數個感測器節點101之中之判定出的數目所佔的比率、或是表示該比率之資訊。此處,判定資訊係為例如處理轉送禁止旗標tf。實施例2中,處理轉送禁止旗標tf為2位元之資料。
第17圖係顯示處理轉送禁止旗標的設定例之說明圖。表1700顯示依據各比率而決定之處理轉送禁止旗標tf的值。例如,若複數個感測器節點101之中高負荷狀態的感測器節點101所佔的比率小於1/3,則主機102將處理轉送禁止旗標tf設定為“00”。例如,若複數個感測器節點101之中高負荷狀態的感測器節點101所佔的比率在1/3以上但小於2/3,則主機102將處理轉送禁止旗標tf設定為“01”。例如,若複數個感測器節點101之中高負荷狀態的感測器節點101所佔的比率在2/3以上,則主機102將處理轉送禁止旗標tf設定為“11”。
接收部505接收判定資訊。具體而言,接收部505係從主機102接收處理轉送禁止旗標tf。資料處理部503在判斷部502判斷為對應的資料處理並不會結束之情況,執行對應的資料處理之中之判定資訊所表示的比率之一部分的資料處理。
發送部504將委託資訊、一部分的資料處理的執行結果發送至自身感測器節點101的感測器節點101的週邊的感測器節點101。此處之委託資訊,係使可與自身感測器節點101直接 通信之裝置執行該一部分的資料處理以外的資料處理之資訊,係使資料處理的執行結果發送至可與該可直接通信的裝置直接通信之裝置之資訊。
第18圖係顯示實施例2之感測時的感測器節點的動作之說明圖。表1800顯示根據處理轉送禁止旗標tf、及忙旗標bf的狀態之感測器節點101的動作。在例如處理轉送禁止旗標tf為“00”、忙旗標bf為設立(set)狀態之情況,感測器節點101依序進行感測ev、資料處理之中的一部分的資料處理之執行、及發送。例如,關於一部分的資料處理,係可在事件之發生的時間間隔itv內處理之資料處理量。或者,感測器節點101並不進行資料處理,只依序進行感測ev、及發送。
在例如處理轉送禁止旗標tf為“01”、忙旗標bf為設立狀態之情況,感測器節點101依序進行感測ev之產生、資料處理之中的1/2以上的資料處理之執行、及發送。
在例如處理轉送禁止旗標tf為“11”之情況,不管忙旗標bf的狀態為何,感測器節點101都依序進行感測ev之產生、資料處理之中的全部的資料處理、及發送。
另外,在表1800所記載的以外之各旗標的狀態之情況,感測器節點101係依序進行感測ev、資料處理之中的全部的資料處理、及發送。
第19圖係顯示實施例2之接收到委託資訊時的感測器節點的動作之說明圖。表1900顯示從某個感測器節點101到主機102之間之中繼感測器節點101接收到來自該某個感測器節點101的委託資訊之情況之根據各旗標及電池312的剩餘電量之感 測器節點101的動作。
在例如處理轉送禁止旗標tf為“00”、自身感測器節點101的繁忙旗標bf為未設立狀態、接收到的委託資訊的處理旗標pf為未設立狀態,以及電池312的剩餘電量為足夠之情況,感測器節點101儘可能地(參考事件之發生的時間間隔itv等而儘量)執行接收到的委託資訊所表示的資料處理。然後,感測器節點101將委託可與自身感測器節點直接通信之第一裝置執行接收到的委託資訊所表示的資料處理之中除了已經執行完的資料處理之外的資料處理之委託資訊、與執行結果一起發送至第一裝置。
在處理轉送禁止旗標tf為“01”、自身感測器節點101的忙旗標bf為未設立狀態,以及接收到的委託資訊的處理旗標pf為未設立狀態、電池312的剩餘電量為足夠之情況,感測器節點101執行到達接收到的委託資訊所表示的資料處理的全體量的1/2的處理量之資料處理。然後,感測器節點101將委託可與自身感測器節點101直接通信之第一裝置執行之與委託資訊所表示的資料處理之中除了已經執行完的資料處理之外的資料處理有關之委託資訊、與執行結果一起發送至可與自身感測器節點101直接通信之第一裝置。又,在例如接收到的委託資訊表示已經有1/2執行完之情況,感測器節點101將接收到的委託資訊所表示的資料處理全部執行。
另外,在表1900所記載的以外之各旗標的狀態及電池312的剩餘電量之情況,感測器節點101將接收到的委託資訊發送至可與自身感測器節點101直接通信之第一裝置。
第20圖係顯示實施例2之依高負荷狀態的比率而定 的可發送資料條件之說明圖。表2000顯示依複數個感測器節點101之中之高負荷狀態的感測器節點101的比率而定之資料發送的條件。例如,若複數個感測器節點101之中高負荷狀態的感測器節點101的比率小於1/3,則各感測器節點101在資料發送方面完全沒有禁止條件。因此,不論是資料處理的執行結果、資料處理的委託資訊、資料處理的一部分的資料處理的執行結果、還是剩餘的資料處理的委託資訊,感測器節點101都可將之發送至可與自身感測器節點101直接通信之第一裝置。
又,例如,若複數個感測器節點101之中高負荷狀態的感測器節點101的比率在1/3以上但小於2/3,則各感測器節點101執行資料處理之中的1/2以上的資料處理。然後,感測器節點101可將1/2以上的資料處理執行完之情況的委託資訊及執行結果發送出去。
又,例如,若複數個感測器節點101之中高負荷狀態的感測器節點101的比率在2/3以上,則各感測器節點101只能發送資料處理全部完成之執行結果。
(實施例2之感測器節點101所進行的處理步驟)
第21圖係顯示實施例2之感測器節點所進行的處理步驟例(之一)之流程圖。首先,感測器節點101以SLEEP狀態待機(步驟S2101),判斷是否檢測到感測ev之發生(步驟S2102)。若未檢測到感測ev之發生(步驟S2102的結果為“否”),則回到步驟S2101,感測器節點101繼續以SLEEP狀態待機。
若檢測到感測ev之發生(步驟S2102的結果為“是”),則感測器節點101更新感測ev之時間間隔itv(步驟 S2103)。例如,感測器節點101可將過去的感測ev的發生時刻記憶起來,然後算出過去的時刻中最接近之發生時刻、與新檢測到的感測ev的發生時刻兩者的差分,來算出感測ev之時間間隔itv。又,例如,感測器節點101亦可算出過去的感測ev的時間間隔itv的平均值。
感測器節點101判斷感測ev的時間間隔itv是否小於閾值(步驟S2104)。閾值可為例如資料處理所需的時間。藉此,感測器節點101就可判斷與檢測到的感測ev對應之資料處理是否會在檢測到的事件的下一個事件發生時為止結束。若感測ev的時間間隔itv小於閾值(步驟S2104的結果為“是”),則感測器節點101將忙旗標bf設定為設立(set)狀態(步驟S2105)。若感測ev的時間間隔itv並不小於閾值(步驟S2104的結果為“否”),則感測器節點101將忙旗標bf設定為未設立(unset)狀態(步驟S2106)。
在步驟S2105、或步驟S2106之後,感測器節點101檢查記憶裝置510中記憶的處理轉送禁止旗標tf(步驟S2107)。若處理轉送禁止旗標tf為“01”(步驟S2107的結果為“01”),則感測器節點101檢查記憶裝置510中記憶的忙旗標bf(步驟S2108)。若忙旗標bf為設立狀態(步驟S2108的結果為“設立”),則感測器節點101執行資料處理之中的一半的資料處理(步驟S2109),然後設定處理旗標pf(步驟S2113)。此處,由於並非全部的資料處理都已完成,所以係將處理旗標pf設定為未設立狀態。然後,前進至步驟S2114。若忙旗標bf為未設立狀態(步驟S2108的結果為“未設立”),則前進至步驟S2112。
若處理轉送禁止旗標tf為“00”(步驟S2107的結 果為“00”),則感測器節點101檢查記憶裝置510中記憶的忙旗標bf(步驟S2110)。若忙旗標bf為設立狀態(步驟S2110的結果為“設立”),則感測器節點101執行資料處理之中可在感測ev的時間間隔itv以內處理的一部分的資料處理(步驟S2111),然後設定處理旗標pf(步驟S2113)。此處,由於並非全部的資料處理都已完成,所以係將處理旗標pf設定為非設立狀態。然後,感測器節點101將一部分的資料處理的執行結果連同委託資訊一起發送至可與自身感測器節點101直接通信之裝置(步驟S2114),然後回到步驟S2101。若忙旗標bf為未設立狀態(步驟S2110的結果為“未設立”),則前進至步驟S2112。
若處理轉送禁止旗標tf為“11”(步驟S2107的結果為“11”),則感測器節點101執行全部的資料處理(步驟S2112),然後設定處理旗標pf(步驟S2113)。此處,由於全部的資料處理都已完成,所以係將處理旗標pf設定為設立狀態。感測器節點101接著將執行結果發送至可與自身感測器節點101直接通信之裝置(步驟S2114),然後回到步驟S2101。
第22圖係顯示實施例2之感測器節點所進行的處理步驟例(之二)之流程圖。首先,感測器節點101以SLEEP狀態待機(步驟S2201),判斷是否接收到來自自身感測器節點101週邊的感測器節點101之資料(步驟S2202)。若並未接收到來自自身感測器節點101週邊的感測器節點101之資料(步驟S2202的結果為“否”),則回到步驟S2201,感測器節點101繼續以SLEEP狀態待機。
若接收到來自自身感測器節點101週邊的感測器節 點101之資料(步驟S2202的結果為“是”),則感測器節點101檢查記憶裝置510中記憶的處理轉送禁止旗標tf(步驟S2203)。若處理轉送禁止旗標tf為“11”(步驟S2203的結果為“11”),則感測器節點101將接收到的資料發送至可與自身感測器節點101直接通信之裝置(步驟S2210)。若處理轉送禁止旗標tf為“00”或“01”(步驟S2203的結果為“00”或“01”),則感測器節點101檢查記憶裝置510中記憶的忙旗標bf(步驟S2204)。若忙旗標bf為設立狀態(步驟S2204的結果為“設立”),則處理前進至步驟S2210。
若忙旗標bf為未設立狀態(步驟S2204的結果為“未設立”),則感測器節點101檢查接收到的資料的處理旗標pf(步驟S2205)。若處理旗標pf設定在設立狀態(步驟S2205的結果為“設立”),則因為與接收到的資料有關之資料處理已完成,所以前進至步驟S2210。
若處理旗標pf並未設定在設立狀態(步驟S2205的結果為“未設立”),則感測器節點101檢查電池312的剩餘電量(步驟S2206)。此時,感測器節點101係估算接收到的資料所表示的資料處理之執行所需的電量、與接收到的資料所表示的資料處理的執行結果之發送所需的電量兩者之合計值。感測器節點101係根據電池312的電量是否大於等於合計值,來判定電池312的電量是否足夠。例如,電池312的電量大於等於合計值的話,感測器節點101就判定為足夠,電池312的電量小於合計值的話,感測器節點101就判定為不足夠。
若足夠(步驟S2206的結果為“足夠”),則感測器節 點101依據處理轉送禁止旗標tf之值而執行接收到的資料所表示之資料處理(步驟S2207),然後更新處理旗標pf(步驟S2208)。然後,感測器節點101將資料處理的執行結果發送至可與自身感測器節點101直接通信之裝置(步驟S2209),然後回到步驟S2201。另一方面,若不足夠(步驟S2206的結果為“不足夠”),則前進至步驟S2210。
第23圖係顯示實施例2之感測器節點所進行的處理步驟例(之三)之流程圖。首先,感測器節點101以SLEEP狀態待機(步驟S2301),判斷是否接收到來自主機102之通信(步驟S2302)。若感測器節點101並未接收到來自主機102之通知(步驟S2302的結果為“否”),則回到步驟S2301,藉此,感測器節點101繼續以SLEEP狀態待機。
若感測器節點101接收到來自主機102之通信(步驟S2302的結果為“是”),則將主機102所通知的值設定給處理轉送禁止旗標tf(步驟S2303),然後前進至步驟S2301。
(實施例2之主機102所進行的處理步驟)
第24圖係顯示實施例2之主機所進行的處理步驟例之流程圖。首先,主機102判斷是否接收到來自感測器節點101之資料(步驟S2401)。若主機102並未接收到來自感測器節點101之資料(步驟S2401的結果為“否”),則回到步驟S2401。若主機102接收到來自感測器節點101之資料(步驟S2401的結果為“是”),則根據接收到的資料中包含的忙旗標bf而更新非繁忙節點比率計數器ct(步驟S2402)。例如,主機102可使接收到的資料中包含的感測器節點101的識別資訊與忙旗標bf相關聯而加以記憶。然後,主 機102根據感測器節點101的數目、及忙旗標bf為未設立之數目來設定非繁忙節點比率計數器ct的值。
主機102接著檢查非繁忙節點比率計數器ct(步驟S2403)。若根據非繁忙節點比率計數器ct的值之高負荷狀態的感測器節點101的比率小於1/3(步驟S2403的結果為“小於1/3”),則主機102判斷處理轉送禁止旗標tf是否為“00”(步驟S2404)。若處理轉送禁止旗標tf為“00”(步驟S2404的結果為“是”),則處理回到步驟S2401。若處理轉送禁止旗標tf並非“00”(步驟S2404的結果為“否”),則主機102將設定為“00”之處理轉送禁止旗標tf通知所有感測器節點101(步驟S2405)。然後,主機102將通知中的處理轉送禁止旗標tf更新為“00”(步驟S2406),然後回到步驟S2401。
若根據非繁忙節點比率計數器ct的值之高負荷狀態的感測器節點101的比率在1/3以上但小於2/3(步驟S2403的結果為“1/3~2/3”),則主機102判斷處理轉送禁止旗標tf是否為“01”(步驟S2407)。若處理轉送禁止旗標tf為“01”(步驟S2407的結果為“是”),則處理回到步驟S2401。若處理轉送禁止旗標tf並非“01”(步驟S2407的結果為“否”),則主機102將設定為“01”之處理轉送禁止旗標tf通知所有感測器節點101(步驟S2408)。然後,主機102將通知中的處理轉送禁止旗標tf更新為“01”(步驟S2409),然後回到步驟S2401。
若根據非繁忙節點比率計數器ct的值之高負荷狀態的感測器節點101的比率在2/3以上(步驟S2403的結果為“2/3以上”),則主機102判斷處理轉送禁止旗標tf是否為“11”(步驟 S2410)。若處理轉送禁止旗標tf為“11”(步驟S2410的結果為“是”),則處理回到步驟S2401。若處理轉送禁止旗標tf並非“11”(步驟S2410的結果為“否”),則主機102將設定為“11”之處理轉送禁止旗標tf通知所有感測器節點101(步驟S2411)。然後,主機102將通知中的處理轉送禁止旗標tf更新為“11”(步驟S2412),然後回到步驟S2401。
(實施例3)
在實施例3中,依據高負荷狀態的感測器節點101的比率,將感測器節點所要實施的資料處理量分為n階段。如此一來,高負荷狀態的感測器節點101的數目少的話,就可使高負荷狀態的感測器節點101的負荷量分散至其他的感測器節點101,高負荷狀態的感測器節點101的數目多的話,就可藉由減少要委託其他的感測器節點101之資料處理量而防止未處理的資料處理發送至主機102之情形。
發送部504在判斷部502輸出了表示與感測ev對應之資料處理不會結束之判斷資訊的情況,將該判斷資訊直接或透過複數個感測器節點101之中的其他的感測器節點101而間接地發送至主機102。
接收部601接收表示與感測ev對應之資料處理並不會結束之判斷資訊。判定部602根據表示與感測ev對應之資料處理並不會結束之判斷資訊的接收結果,判定複數個感測器節點101之中發送出該判斷資訊的感測器節點101的數目。發送部603將根據判定出的數目之資訊發送至複數個感測器節點101。根據判定出的數目之資訊可為例如處理轉送禁止旗標tf。實施例3中, 處理轉送禁止旗標tf為X位元之資料。其中,X>log2(n+1)。
第25圖係顯示實施例3之處理轉送禁止旗標的設定例之說明圖。表2500顯示依據複數個感測器節點101之中之高負荷狀態的感測器節點101的比率而定之資料發送的條件。例如,若複數個感測器節點101之中高負荷狀態的感測器節點101所佔的比率小於1/n,則主機102將X位元的處理轉送禁止旗標tf的所有位元都設定為“0”。例如,若複數個感測器節點101之中高負荷狀態的感測器節點101所佔的比率在1/n以上但小於2/n,則主機102將X位元的處理轉送禁止旗標tf之中之最下位位元設定為“1”,將其他的位元都設定為“0”。例如,若複數個感測器節點101之中高負荷狀態的感測器節點101所佔的比率在2/n以上但小於3/n,則主機102將X位元的處理轉送禁止旗標tf之中之下位位元設定為“10”,將其他的位元都設定為“0”。例如,若在(m-1)/n以上但小於m/n,則主機102將X位元的處理轉送禁止旗標tf之中之下位位元設定為二進位數之(m-1),將其餘的上位位元都設定為“0”。
接收部505接收根據判定出的數目之資訊。具體而言,接收部505係從主機102接收處理轉送禁止旗標tf。
資料處理部503在判斷部502判斷為對應的資料處理並不會結束之情況,執行對應的資料處理之中之根據判定出的數目之資訊所表示之一部分的資料處理。發送部504將委託資訊、一部分的資料處理的執行結果發送至自身的感測器節點101的週邊的感測器節點101。此處之委託資訊,係使可與自身的感測器節點101直接通信之第一裝置執行對應的資料處理之中之一 部分的資料處理以外的資料處理之資訊,係使執行結果發送至可與第一裝置直接通信之第二裝置之資訊。
第26圖係顯示實施例3之感測時的感測器節點的動作之說明圖。表2600顯示根據處理轉送禁止旗標tf、及忙旗標bf的狀態之感測器節點101的動作。在例如X位元之處理轉送禁止旗標tf的所有位元都為“0”、忙旗標bf為設立狀態之情況,感測器節點101依序進行感測ev、資料處理之中的一部分的資料處理之執行、及發送。或是,感測器節點101不進行資料處理而依序進行感測ev、及發送。例如,關於一部分的資料處理,係可在事件之發生的時間間隔itv內處理之資料處理量。
例如,在處理轉送禁止旗標tf之中的下位兩位元為“01”,其餘的上位位元都為“0”,忙旗標bf為設立狀態之情況,感測器節點101依序進行感測ev、資料處理之中的1/n以上的資料處理之執行、及發送。
在例如X位元之處理轉送禁止旗標tf的所有位元都為“1”之情況,不管忙旗標bf的狀態為何,感測器節點101都依序進行感測ev、資料處理之中的全部的資料處理之執行、及發送。在表2600以外的條件,亦即忙旗標bf為未設立狀態之情況,感測器節點101係依序進行感測ev、資料處理之中的全部的資料處理之執行、及發送。
第27圖係顯示實施例3之接收到委託資訊時的感測器節點的動作之說明圖。表2700顯示從某個感測器節點101到主機102之間之中繼感測器節點101接收到來自該某個感測器節點101的委託資訊之情況下,根據各旗標及電池312的剩餘電量之感 測器節點101的動作。
在例如處理轉送禁止旗標tf的各位元都為“0”,自身感測器節點101的忙旗標bf為未設立狀態,接收到的委託資訊的處理旗標pf為未設立狀態,以及電池312的剩餘電量為足夠之情況,感測器節點101儘可能地(參考事件之發生的時間間隔itv等而儘量)執行接收到的委託資訊所表示的資料處理。然後,感測器節點101將委託可與自身感測器節點101直接通信之第一裝置執行之與委託資訊所表示的資料處理之中除了已經執行完的資料處理之外的資料處理有關之委託資訊、及執行結果一起發送至第一裝置。
又,在例如處理轉送禁止旗標tf之中的最下位位元為“1”、其餘的位元都為“0”,自身感測器節點101的忙旗標bf為未設立狀態,以及接收到的委託資訊的處理旗標pf為未設立狀態、電池312的剩餘電量為足夠之情況,感測器節點101執行接收到的委託資訊所表示的資料處理的處理量全體的(n-1)/n之量的資料處理。然後,感測器節點101將委託可與自身感測器節點101直接通信之第一裝置執行之與委託資訊所表示的資料處理之中除了已經執行完的資料處理之外的資料處理有關之委託資訊、及執行結果一起發送至第一裝置。又,在例如接收到的委託資訊表示已經有(n-1)/n執行完之情況,感測器節點101將接收到的委託資訊所表示的資料處理全部執行。
另外,在表2700所記載的以外之各旗標的狀態及電池312的剩餘電量之情況,感測器節點101將接收到的委託資訊發送至可與自身感測器節點101直接通信之第一裝置。
(實施例3之感測器節點101所進行的處理步驟)
第28圖係顯示實施例3之感測器節點所進行的處理步驟例(之一)之流程圖。首先,感測器節點101以SLEEP狀態待機(步驟S2801),判斷是否檢測到感測ev之發生(步驟S2802)。若未檢測到感測ev之發生(步驟S2802的結果為“否”),則回到步驟S2801,感測器節點101繼續以SLEEP狀態待機。
若檢測到感測ev之發生(步驟S2802的結果為“是”),則感測器節點101更新感測ev之時間間隔itv(步驟S2803)。例如,感測器節點101可將過去的感測ev的發生時刻記憶起來,然後算出過去的時刻中最接近之發生時刻、與新檢測到的感測ev的發生時刻兩者的差分,來算出感測ev之時間間隔itv。又,例如,感測器節點101亦可算出過去的感測ev的時間間隔itv的平均值。
感測器節點101判斷感測ev的時間間隔itv是否小於閾值(步驟S2804)。閾值可為例如資料處理所需的時間。藉此,感測器節點101就可判斷與檢測到的事件對應之資料處理是否會在檢測到的事件的下一個事件發生時為止結束。若感測ev的時間間隔itv小於閾值(步驟S2804的結果為“是”),則感測器節點101將忙旗標bf設定為設立(set)狀態(步驟S2805)。若感測ev的時間間隔itv並不小於閾值(步驟S2804的結果為“否”),則感測器節點101將忙旗標bf設定為未設立(unset)狀態(步驟S2806)。
在步驟S2805、或步驟S2806之後,感測器節點101檢查記憶裝置510中記憶的處理轉送禁止旗標tf(步驟S2807)。若處理轉送禁止旗標tf為“00...01”(步驟S2807的結果為 “00...01”),則感測器節點101檢查記憶裝置510中記憶的忙旗標bf(步驟S2808)。若忙旗標bf為設立狀態(步驟S2808的結果為“設立”),則感測器節點101執行資料處理之中的處理量全體的1/n之量的資料處理(步驟S2809),然後設定處理旗標pf(步驟S2813)。此處,由於並非全部的資料處理都已完成,所以係將處理旗標pf設定為未設立(unset)狀態。然後,前進至步驟S2814。若忙旗標bf為未設立狀態(步驟S2808的結果為“未設立”),則前進至步驟S2812。
同樣地,根據處理轉送禁止旗標tf的值,來決定資料處理之中的一部分的資料處理的量。
若處理轉送禁止旗標tf的所有位元都為“0”(步驟S2807的結果為“00...00”),則感測器節點101檢查記憶裝置510中記憶的忙旗標bf(步驟S2810)。若忙旗標bf為設立狀態(步驟S2810的結果為“設立”),則感測器節點101執行資料處理之中可在感測ev的時間間隔itv以內處理的一部分的資料處理(步驟S2811),然後設定處理旗標pf(步驟S2813)。此處,由於並非全部的資料處理都已完成,所以係將處理旗標pf設定為未設立狀態。然後,感測器節點101將一部分的資料處理的執行結果連同委託資訊一起發送至可與自身感測器節點101直接通信之裝置(步驟S2814),然後回到步驟S2801。若繁忙旗標bf為未設立狀態(步驟S2810的結果為“未設立”),則前進至步驟S2812。
若處理轉送禁止旗標tf的所有位元都為“1”(步驟S2807的結果為“11..11”),則感測器節點101執行全部的資料處理(步驟S2812),然後設定處理旗標pf(步驟S2813)。此處,由於 全部的資料處理都已完成,所以係將處理旗標pf設定為設立狀態。感測器節點101接著將執行結果發送至可與自身感測器節點101直接通信之裝置(步驟S2814),然後回到步驟S2801。
第29圖係顯示實施例3之感測器節點所進行的處理步驟例(之二)之流程圖。首先,感測器節點101以SLEEP狀態待機(步驟S2901),判斷是否接收到來自自身感測器節點101週邊的感測器節點101之資料(步驟S2902)。若並未接收到來自自身感測器節點101週邊的感測器節點101之資料(步驟S2902的結果為“否”),則回到步驟S2901,感測器節點101繼續以SLEEP狀態待機。
若接收到來自自身感測器節點101週邊的感測器節點101之資料(步驟S2902的結果為“是”),則感測器節點101檢查記憶裝置510中記憶的處理轉送禁止旗標tf(步驟S2903)。若處理轉送禁止旗標tf的所有位元都為“1”(步驟S2903的結果為“11..11”),則感測器節點101將接收到的資料發送至可與自身感測器節點101直接通信之裝置(步驟S2910),然後回到步驟S2901。若處理轉送禁止旗標tf並非全部位元皆為“1”(步驟S2903的結果為“11..11”以外的值),則感測器節點101檢查記憶裝置510中記憶的忙旗標bf(步驟S2904)。若忙旗標bf為設立狀態(步驟S2904的結果為“設立”),則前進至步驟S2910。
若忙旗標bf為未設立狀態(步驟S2904的結果為“未設立”),則感測器節點101檢查接收到的資料的處理旗標pf(步驟S2905)。若處理旗標pf設定在設立狀態(步驟S2905的結果為“設立”),則因為與接收到的資料有關之資料處理已完成,所以 前進至步驟S2910。若處理旗標pf並未設定在設立狀態(步驟S2905的結果為“未設立”),則感測器節點101檢查電池312的剩餘電量(步驟S2906)。此時,感測器節點101係估算接收到的資料所表示的資料處理之執行所需的電量、與接收到的資料所表示的資料處理的執行結果之發送所需的電量兩者之合計值。感測器節點101係根據電池312的電量是否大於等於合計值,來判定電池312的電量是否足夠。例如,電池312的電量大於等於合計值的話,感測器節點101就判定為足夠,電池312的電量小於合計值的話,感測器節點101就判定為不足夠。
若足夠(步驟S2906的結果為“足夠”),則感測器節點101依據處理轉送禁止旗標tf之值而執行接收到的資料所表示之資料處理(步驟S2907),然後更新處理旗標pf(步驟S2908)。然後,感測器節點101將資料處理的執行結果發送至可與自身感測器節點101直接通信之裝置(步驟S2909),然後回到步驟S2901。另一方面,若不足夠(步驟S2906的結果為“不足夠”),則前進至步驟S2910。
第30圖係顯示實施例3之感測器節點所進行的處理步驟例(之三)之流程圖。首先,感測器節點101以SLEEP狀態待機(步驟S3001),判斷是否接收到來自主機102之通信(步驟S3002)。若感測器節點101並未接收到來自主機102之通知(步驟S3002的結果為“否”),則回到步驟S3001,感測器節點101繼續以SLEEP狀態待機。
若感測器節點101接收到來自主機102之通信(步驟S3002的結果為“是”),則將主機102所通知的值設定給處理轉 送禁止旗標tf(步驟S3003),然後前進至步驟S3001。
(實施例3之主機102所進行的處理步驟)
第31圖係顯示實施例3之主機所進行的處理步驟例之流程圖。首先,主機102判斷是否接收到來自感測器節點101之資料(步驟S3101)。若主機102並未接收到來自感測器節點101之資料(步驟S3101的結果為“否”),則回到步驟S3101。若主機102接收到來自感測器節點101之資料(步驟S3101的結果為“是”),則根據接收到的資料中包含的忙旗標bf而更新非繁忙節點比率計數器ct(步驟S3102)。例如,主機102可使接收到的資料中包含的感測器節點101的識別資訊與忙旗標bf相關聯而加以記憶。然後,主機102根據感測器節點101的數目、及忙旗標bf為未設立之數目來設定非繁忙節點比率計數器ct的值。
主機102接著檢查非繁忙節點比率計數器ct(步驟S3103)。若根據非繁忙節點比率計數器ct的值而判斷之高負荷狀態的感測器節點101的比率小於1/n(步驟S3103的結果為“小於1/n”),則主機102判斷處理轉送禁止旗標tf的所有位元是否都為“0”(步驟S3104)。若處理轉送禁止旗標tf的所有位元都為“0”(步驟S3104的結果為“是”),則回到步驟S3101。若處理轉送禁止旗標tf並為所有位元都為“0”(步驟S3104的結果為“否”),則主機102將所有位元都設定為“0”之處理轉送禁止旗標tf通知給所有感測器節點101知道(步驟S3105)。然後,主機102將通知中的處理轉送禁止旗標tf更新為所有位元皆為“0”(步驟S3106),然後回到步驟S3101。
若根據非繁忙節點比率計數器ct的值而判斷之高負 荷狀態的感測器節點101的比率在1/n以上但小於2/n(步驟S3103的結果為“1/n~2/n”),則主機102判斷處理轉送禁止旗標tf是否為“00...01”(步驟S3107)。若處理轉送禁止旗標tf為“00...01”(步驟S3107的結果為“是”),則處理回到步驟S3101。若處理轉送禁止旗標tf並非“00...01”(步驟S3107的結果為“否”),則主機102將設定為“00...01”之處理轉送禁止旗標tf通知所有的感測器節點101(步驟S3108)。然後,主機102將通知中的處理轉送禁止旗標tf更新為“00...01”(步驟S3109),然後回到步驟S3101。
若高負荷狀態的感測器節點101的比率在(m-1)/n~m/n之間也進行一樣的處理。
若根據非繁忙節點比率計數器ct的值而判斷之高負荷狀態的感測器節點101的比率在(n-1)/n以上(步驟S3103的結果為“(n-1)/n以上”),則主機102判斷處理轉送禁止旗標tf的所有位元是否都為“1”(步驟S3110)。若處理轉送禁止旗標tf的所有位元都為“1”(步驟S3107的結果為“是”),則處理回到步驟S3101。若處理轉送禁止旗標tf的所有位元並非都為“1”(步驟S3107的結果為“否”),則主機102將所有位元都設定為“1”之處理轉送禁止旗標tf通知所有感測器節點101(步驟S3111)。然後,主機102將通知中的處理轉送禁止旗標tf更新為所有位元都為“1”者(步驟S3112),然後回到步驟S3101。
根據如以上說明之通信裝置、系統及通信方法,就會在事件發生間隔比事件發生時進行的資料處理所需的時間短之情況,將該資料處理及處理結果之發送委託給從自身通信裝置到主機之間之中繼通信裝置。因此,可減低事件發生時之資料處理 之放棄。例如,主機或利用者終端機以時間序列解析資料處理的執行結果之情況,若有資料處理之執行遭到捨棄,解析精度就會降低。因此,減低事件發生時之資料處理的執行之放棄次數,就可提高解析精度。
例如,就感測器網路系統而言,事件只是感測出(sensing)。例如,作為感測器網路系統中的通信裝置之感測器節點,所搭載的處理器的能力較低。所以,並無法如一般的個人電腦般能夠使大量的處理排列等待。因此,若感測間隔比資料處理所需的時間短,感測結果就會遭到捨棄。而且,感測器節點因為係採取無線通信所以難以和比較遠的主機或感測器節點進行通信。因此,感測結果及資料處理的執行結果係經由其他的感測器節點而轉送至主機。可將資料處理委託給從感測器節點到主機之間的中繼感測器節點。因此,可減低感測結果之捨棄。
又,中繼通信裝置,係當接收到資料處理之委託資訊,就執行該資料處理,然後將執行結果發送出去。因此,藉由從感測器節點到主機之間的中繼感測器節點進行資料處理,就可減低感測結果之捨棄。
又,中繼通信裝置,在並非高負荷狀態之情況,執行其他的通信裝置所委託之資料處理。藉此,將資料處理委託給低負荷狀態之通信裝置。
例如,感測器網路系統的各感測器節點,係利用電池蓄積發電產生的電力且利用電池蓄積的電力而動作。因此,可能會有感測器節點在執行受委託的資料處理當中電池沒電了之情形。執行中電池沒電了,到斷電為止之執行結果就都浪費了。因 此,中繼通信裝置,係在電池的剩餘電量足夠的情況才執行其他的通信裝置所委託的資料處理,電池的剩餘電量不夠的情況則是將委託資訊直接發送給其他的感測器節點。因此,可防止在執行受委託的資料處理當中電池沒電了之情形。
又,通信裝置,係在事件發生間隔比事件發生時進行資料處理所需的時間短之情況,執行可在該發生間隔內處理之一部分的資料處理,剩餘的資料處理則是委託給從自身通信裝置到主機之間的中繼通信裝置。因此,可減低要委託給其他的通信裝置之資料處理量。
在系統中的通信裝置之中,若高負荷狀態的通信裝置的數目增多,主機就會有接收到大量的未處理的資料處理之可能性。因此,通信裝置在將資料處理委託給從自身通信裝置到主機之間的中繼通信裝置之情況,會將自身通信裝置為高負荷狀態之情形傳達給主機知道。主機則在高負荷狀態的通信裝置的數目大於等於閾值之情況禁止將資料處理委託給其他的通信裝置。因此,可防止大量的未處理的資料處理發送至主機之情形。
又,通信裝置,係在並未將資料處理委託給從自身通信裝置到主機之間的中繼通信裝置之情況,將自身通信裝置為低負荷狀態之情形傳達給主機知道。主機則在低負荷狀態的通信裝置的數目大於等於閾值之情況將禁止委託資料處理給其他的通信裝置之禁令予以解除。因此,不僅可防止未處理的資料處理發送至主機之情形,而且可減低資料處理之放棄。
又,通信裝置,係在將資料處理委託給從自身通信裝置到主機之間的中繼通信裝置之情況,將自身通信裝置為高負 荷狀態之情形傳達給主機知道。主機則根據高負荷狀態的通信裝置的數目,來決定可委託給其他的通信裝置之資料處理量。因此,高負荷狀態的通信裝置的數目少的話,就可使高負荷狀態的通信裝置的負荷量分散至其他的通信裝置。高負荷狀態的通信裝置的數目多的話,就可藉由減少要委託其他的通信裝置之資料處理量而防止未處理的資料處理發送至主機之情形。
100‧‧‧感測器網路系統
101‧‧‧感測器節點
101-k‧‧‧感測器節點
101-l‧‧‧中繼感測器節點
101-m‧‧‧中繼感測器節點
102‧‧‧主機

Claims (10)

  1. 一種通信裝置,具有:檢測出事件之發生之檢測部;根據前述檢測部所檢測出事件之發生的時間間隔,而輸出判斷資訊之判斷部,其中,該判斷資訊係表示與前述檢測部所檢測出的事件對應之資料處理是否會在前述檢測出的事件的下一個事件發生時為止結束之資訊;在表示前述對應的資料處理會結束之前述判斷資訊被輸入之情況,執行前述對應的資料處理之資料處理部;以及在表示前述對應的資料處理會結束之前述判斷資訊被輸入之情況,將前述資料處理所得到之前述對應的資料處理的執行結果發送至可與自身的通信裝置通信之第一裝置,在表示前述對應的資料處理並不會結束之前述判斷資訊被輸入之情況,將用來使前述第一裝置執行前述對應的資料處理並且使前述對應的資料處理的執行結果發送至可與前述第一裝置通信之第二裝置之委託資訊予以發送至前述第一裝置之發送部。
  2. 如申請專利範圍第1項所述之通信裝置,其具有接收部,前述接收部從前述第一裝置接收第一委託資訊,該第一委託資訊係用來使與前述第一裝置所檢測出的事件對應的資料處理執行,並且使前述對應的資料處理的執行結果發送至前述第一裝置通信,前述資料處理部係執行前述第一委託資訊所表示之資料處理,前述發送部係將前述資料處理部的執行結果發送至前述 第一裝置。
  3. 如申請專利範圍第2項所述之通信裝置,復具有記憶資訊之記憶裝置,前述判斷部係將前述判斷資訊寫入前述記憶裝置,前述資料處理部在前述記憶裝置中記憶的前述判斷資訊表示前述對應的資料處理並不會結束之情況,並不執行前述第一委託資訊所表示之資料處理,前述發送部在前述記憶裝置中記憶的前述判斷資訊表示前述對應的資料處理並不會結束之情況,將前述第一委託資訊發送至前述第一裝置。
  4. 如申請專利範圍第2或3項所述之通信裝置,其具有:蓄積用來供給電力給前述自身通信裝置之蓄電部;取得前述第一委託資訊所表示的資料處理所會消耗的電量、與前述第一委託資訊所表示的資料處理的執行結果之發送所會消耗的電量兩者的合計電量之取得部;以及輸出表示前述蓄電部所蓄積的電量是否大於等於前述合計電量之判定信號之判定部,前述資料處理部在表示前述蓄積的電量大於等於前述合計電量之前述判定信號被輸入之情況,執行前述第一委託資訊所表示的資料處理,在表示前述蓄積的電量小於前述合計電量之前述判定信號被輸入之情況,並不執行前述接收部所接收之前述第一委託資訊所表示的資料處理,前述發送部在表示前述蓄積的電量大於等於前述合計電量之前述判定信號被輸入之情況,將前述資料處理部的執行結 果發送至前述第一裝置,在表示前述蓄積的電量小於前述合計電量之前述判定信號被輸入之情況,將前述第一委託資訊發送至前述第一裝置。
  5. 如申請專利範圍第1至4項中任一項所述之通信裝置,其中,前述資料處理部在表示前述對應的資料處理並不會結束之判斷資訊被輸入之情況,執行前述對應的資料處理之中的一部分的資料處理,前述發送部將第二委託資訊、及前述資料處理部執行前述一部分的資料處理的執行結果發送至前述第一裝置,其中,該第二委託資訊係使前述第一裝置執行前述對應的資料處理之中的前述一部分的資料處理以外的資料處理,並且使前述對應的資料處理的執行結果發送至前述第二裝置之資訊。
  6. 一種系統,具有複數個第一通信裝置、以及第二通信裝置,複數個第一通信裝置各自執行如下之處理:檢測出事件之發生,根據檢測出事件之發生的時間間隔,而輸出表示與檢測出的事件對應之資料處理是否會在前述檢測出的事件的下一個事件發生時為止結束之判斷資訊,在表示前述對應的資料處理會結束之前述判斷資訊被輸入之情況,執行前述對應的資料處理,在表示前述對應的資料處理會結束之前述判斷資訊被輸入之情況,將前述資料處理所得到之前述對應的資料處理的執行結果發送至可與自身通信裝置通信之第一裝置,在表示前述對應的資料處理並不會結束之前述判斷資訊被輸入之情況,將 用來使前述第一裝置執行前述對應的資料處理並且使前述對應的資料處理的執行結果發送至可與前述第一裝置通信之第二裝置之委託資訊予以發送至前述第一裝置,前述第二通信裝置係從前述複數個第一通信裝置之中可與自身通信裝置通信的第一通信裝置接收從前述複數個第一通信裝置發送來的前述對應的資料處理的執行結果,而執行根據接收到的執行結果之資料處理。
  7. 如申請專利範圍第6項所述之系統,其中,前述複數個第一通信裝置各自:直接或透過前述複數個第一通信裝置之中之其他的第一通信裝置而將表示前述對應的資料處理並不會結束之前述判斷資訊發送至前述第二通信裝置,前述第二通信裝置係:接收表示前述對應的資料處理並不會結束之前述判斷資訊,判定是否接收到來自前述複數個第一通信裝置之中的預定數目以上的第一通信裝置之表示前述對應的資料處理並不會結束之前述判斷資訊,在判定為接收到來自前述預定數目以上的第一通信裝置之表示前述對應的資料處理並不會結束之前述判斷資訊的情況,將要求資訊發送給前述複數個第一通信裝置,其中,該要求資訊係使前述第一通信裝置進入即使判斷為前述對應的資料處理並不會結束,也不將前述委託資訊發送給可與前述第一通信裝置通信之週邊的裝置之委託禁止狀態。
  8. 如申請專利範圍第7項所述之系統,其中,前述複數個第一通信裝置各自:直接或透過前述複數個第一通信裝置之中之其他的第一通信裝置而將表示前述對應的資料處理會結束之前述判斷資訊發送至前述第二通信裝置,前述第二通信裝置係:接收表示前述對應的資料處理會結束之前述判斷資訊,判定是否接收到來自前述複數個第一通信裝置之中的預定數目以上的第一通信裝置之表示前述對應的資料處理會結束之前述判斷資訊,在判定為接收到來自前述預定數目以上的第一通信裝置之表示前述對應的資料處理會結束之前述判斷資訊的情況,將解除前述委託禁止狀態之要求資訊發送給前述複數個第一通信裝置。
  9. 如申請專利範圍第6項所述之系統,其中,前述複數個第一通信裝置各自:直接或透過前述複數個第一通信裝置之中之其他的第一通信裝置而將表示前述對應的資料處理並不會結束之前述判斷資訊發送至前述第二通信裝置,前述第二通信裝置係:接收表示前述對應的資料處理並不會結束之前述判斷資訊,根據表示前述對應的資料處理並不會結束之前述判斷資訊的接收結果,判定前述複數個第一通信裝置之中發送出表示 前述對應的資料處理並不會結束之前述判斷資訊之第一通信裝置的數目,將根據判定出的數目之判定資訊發送至前述複數個第一通信裝置,前述複數個第一通信裝置各自:接收前述判定資訊,在判斷為前述對應的資料處理並不會結束之情況,執行前述對應的資料處理之中根據前述判定資訊之比率的一部分的資料處理,將委託資訊、及前述一部分的資料處理的執行結果發送至前述第一裝置,其中,前述委託資料係用來使前述第一通信裝置執行前述對應的資料處理中之前述一部分的資料處理以外的資料處理,且使前述對應的資料處理的執行結果發送至前述第二裝置。
  10. 一種通信方法,其特徵在於:通信裝置執行如下之處理:檢測出事件之發生,根據檢測出的事件之發生的時間間隔,而輸出表示與檢測出的事件對應之資料處理是否會在前述檢測出的事件的下一個事件發生時為止結束之判斷資訊,在表示前述對應的資料處理會結束之前述判斷資訊被輸入之情況,執行前述對應的資料處理,在表示前述對應的資料處理會結束之前述判斷資訊被輸入之情況,將前述資料處理所得到之前述對應的資料處理的執 行結果發送至可與自身通信裝置通信之第一裝置,在表示前述對應的資料處理並不會結束之前述判斷資訊被輸入之情況,將用來使前述第一裝置執行前述對應的資料處理並使前述對應的資料處理的執行結果發送至可與前述第一裝置通信的第二裝置之委託資訊予以發送至前述第一裝置。
TW102117852A 2012-07-24 2013-05-21 通信裝置、通信系統及通信方法 TWI526108B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2012/068742 WO2014016912A1 (ja) 2012-07-24 2012-07-24 通信装置、システム、および通信方法

Publications (2)

Publication Number Publication Date
TW201406187A true TW201406187A (zh) 2014-02-01
TWI526108B TWI526108B (zh) 2016-03-11

Family

ID=49996748

Family Applications (1)

Application Number Title Priority Date Filing Date
TW102117852A TWI526108B (zh) 2012-07-24 2013-05-21 通信裝置、通信系統及通信方法

Country Status (5)

Country Link
US (1) US20150137995A1 (zh)
EP (1) EP2879412B1 (zh)
JP (1) JP5835487B2 (zh)
TW (1) TWI526108B (zh)
WO (1) WO2014016912A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10271115B2 (en) * 2015-04-08 2019-04-23 Itt Manufacturing Enterprises Llc. Nodal dynamic data acquisition and dissemination
JP6614248B2 (ja) * 2016-02-15 2019-12-04 富士通株式会社 処理制御プログラム、処理制御方法、情報処理装置、および通信装置

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3671891B2 (ja) * 2001-10-04 2005-07-13 オムロン株式会社 センサネットワークシステム管理方法、センサネットワークシステム管理プログラム、センサネットワークシステム管理プログラムを記録した記録媒体、およびセンサネットワークシステム管理装置
US7340615B2 (en) * 2003-01-31 2008-03-04 Microsoft Corporation Method and apparatus for managing power in network interface modules
JP2007179243A (ja) * 2005-12-27 2007-07-12 Hitachi Ltd 通信システム及び通信装置
JP4857819B2 (ja) 2006-03-02 2012-01-18 日本電気株式会社 アドホックネットワーク式携帯無線端末
US20070233835A1 (en) * 2006-03-31 2007-10-04 Nandakishore Kushalnagar Methodology for scheduling data transfers from nodes using path information
JP4839152B2 (ja) * 2006-08-04 2011-12-21 株式会社日立製作所 センサネットワークシステム及びセンサネットワークのデータ処理方法
US20090105567A1 (en) * 2007-10-19 2009-04-23 Smiths Medical Pm, Inc. Wireless telecommunications network adaptable for patient monitoring
JP5407386B2 (ja) 2009-02-06 2014-02-05 カシオ計算機株式会社 サーバ装置及びプログラム
JP5646840B2 (ja) * 2009-12-07 2014-12-24 ホーチキ株式会社 無線防災システム及びセンサノード
US20110184785A1 (en) * 2010-01-24 2011-07-28 Ileana Roman Stoica Methodology for Monitoring and Tracking Process Changes, Special Cause Occurrences, Process Improvement Actions, and Their Effects, in Single or Multiple, Correlated Processes
US20110181315A1 (en) * 2010-01-25 2011-07-28 Broadcom Corporation Adaptive Device Aging Monitoring and Compensation
US8855011B2 (en) * 2010-07-12 2014-10-07 University Of Southern California Distributed transforms for efficient data gathering in sensor networks
US20120050065A1 (en) * 2010-08-30 2012-03-01 Lombardi Steven A Systems and methods for network enabled data capture

Also Published As

Publication number Publication date
JPWO2014016912A1 (ja) 2016-07-07
EP2879412A4 (en) 2015-07-22
EP2879412B1 (en) 2018-09-12
EP2879412A1 (en) 2015-06-03
WO2014016912A1 (ja) 2014-01-30
TWI526108B (zh) 2016-03-11
US20150137995A1 (en) 2015-05-21
JP5835487B2 (ja) 2015-12-24

Similar Documents

Publication Publication Date Title
US10917846B2 (en) Low power wireless communication device and remote management techniques
CN108429325B (zh) 无线电力发送器及其控制方法
CN108494074B (zh) 无线功率发送器、无线功率接收器及其控制方法
US8982754B2 (en) I/O driven node commissioning in a sleeping mesh network
CN111459676B (zh) 一种节点资源管理方法、装置及存储介质
TWI526108B (zh) 通信裝置、通信系統及通信方法
CN112449333A (zh) 无线电池管理系统、用于无线通信的节点和网络建立方法
JP2018006940A (ja) 情報処理システム、電池モジュール、制御方法、及びプログラム
CN115118613A (zh) 智能流体仪表的计量指标的自动化采集
CN116956078A (zh) 优化M-IoT设备的功耗
CN118118563A (zh) 基于电力物联操作系统的电力标准协议驱动适配方法
JP2019515595A (ja) データ伝送方法、装置、及びシステム
Reinfurt et al. Internet of things patterns for devices: Powering, operating, and sensing
JP6041042B2 (ja) データ収集方法、システム、およびデータ収集プログラム
JP6142921B2 (ja) 通信ノード、システム、通信方法、および通信プログラム
CN212258984U (zh) 物联网网关装置
EP2879411A1 (en) Data processing device, data processing system, and data processing method
CN113128710A (zh) 应急灯的故障检测方法和装置、存储介质及电子装置
CN118694588A (zh) 时序数据分发方法和装置、电子设备及存储介质
JP2017162046A (ja) センサーデータ処理装置、センサーデータ処理システム、センサーデータ処理方法、及び、センサーデータ処理プログラム
JPWO2015008367A1 (ja) 分散処理方法、システム、および分散処理プログラム
CN109195192B (zh) 无线传感网的能量均衡调度方法、装置、系统及存储介质
Chowdary et al. Types of Coverage in Wireless Sensor Network: A Survey
TWI875017B (zh) 物聯網系統
Maslar et al. Robust Low-Power Sensor Network Based on the BLE protocol for IoT applications

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees