TW202125291A - Gateway device with built-in server module and communication system thereof - Google Patents

Gateway device with built-in server module and communication system thereof Download PDF

Info

Publication number
TW202125291A
TW202125291A TW108147160A TW108147160A TW202125291A TW 202125291 A TW202125291 A TW 202125291A TW 108147160 A TW108147160 A TW 108147160A TW 108147160 A TW108147160 A TW 108147160A TW 202125291 A TW202125291 A TW 202125291A
Authority
TW
Taiwan
Prior art keywords
module
server
gateway device
built
gateway
Prior art date
Application number
TW108147160A
Other languages
Chinese (zh)
Other versions
TWI795619B (en
Inventor
劉建宏
郭建廷
Original Assignee
奇邑科技股份有限公司
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 奇邑科技股份有限公司 filed Critical 奇邑科技股份有限公司
Priority to TW108147160A priority Critical patent/TWI795619B/en
Priority to JP2020083150A priority patent/JP6975823B2/en
Publication of TW202125291A publication Critical patent/TW202125291A/en
Application granted granted Critical
Publication of TWI795619B publication Critical patent/TWI795619B/en

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephone Function (AREA)

Abstract

A gateway device with built-in server module and a communication system thereof are provided. The communication system operates as an Internet of Things (IoT). The communication system includes one or more gateway devices for establishing internal connections to various terminals and an external connection directly or indirectly to an external system. In addition to providing gateway function for the IoT, at least one of the gateway devices has a built-in server module that integrates multiple server functions into the gateway device. The server module provides a management interface allowing a user to manage operations of IoT via a computer device, provides an online script programming service, parses messages generated by various applications of IoT, and handles the traffics. Furthermore, the built-in server module can also collaborate with other gateway devices for operating the whole system.

Description

內建伺服模組的閘道裝置與通信系統Gateway device and communication system with built-in servo module

本發明涉及一種通信系統的閘道裝置,特別是指一種適用物聯網系統的內建伺服模組的閘道裝置,以及其通信系統。The invention relates to a gateway device of a communication system, in particular to a gateway device with a built-in servo module suitable for an Internet of Things system, and its communication system.

傳統無線通訊技術通過閘道器(gateway)進行數據收發的工作,特別是運作在兩個網域之間的運行。根據習知技術的無線閘道器的電路設計,是在一個無線閘道器內設有處理自各式終端接收到的封包的閘道電路、處理閘道器運作的控制器與傳送訊息的收發器。而在一個網路系統中,可能設置有多個無線閘道器,用以處理更多終端產生的訊息。Traditional wireless communication technology uses gateways to send and receive data, especially those that operate between two network domains. According to the circuit design of the wireless gateway according to the prior art, a wireless gateway is equipped with a gateway circuit for processing packets received from various terminals, a controller for processing the operation of the gateway, and a transceiver for sending and receiving messages. Device. In a network system, multiple wireless gateways may be set up to process messages generated by more terminals.

在一特定無線網路系統中,如圖1所示處理終端設備訊息的習知網路系統的架構示意圖,設有多個無線閘道器101, 102, 103,可以為一種長距離網路通訊集合器(LoRa concentrator),這類長距離低功耗的通訊技術適用於物聯網傳輸技術(IoT),具有雙向通訊的功能,連接網路中的終端設備A, B, C, D, E,終端設備A, B, C, D, E可為物聯網中的各式感測器與電子裝置,無線閘道器101, 102, 103處理每個終端設備A, B, C, D, E上傳的數據,終端設備A, B, C, D, E可以分別連結相同或不同的無線閘道器101, 102, 103,採用的傳輸協定如無線區域網路(WiFi™)、藍芽通訊(Bluetooth™)、Zigbee等,並能傳送數據至每個終端設備。無線閘道器101, 102, 103也通過網路伺服器110將訊息傳遞到後端應用服務設備111, 112, 113。In a specific wireless network system, as shown in FIG. 1, a schematic diagram of the structure of a conventional network system for processing terminal device messages is provided with multiple wireless gateways 101, 102, 103, which can be a long-distance network communication LoRa concentrator, this kind of long-distance and low-power communication technology is suitable for Internet of Things transmission technology (IoT), with the function of two-way communication, connecting the terminal devices A, B, C, D, E in the network, The terminal equipment A, B, C, D, E can be various sensors and electronic devices in the Internet of Things. The wireless gateway 101, 102, 103 handles the upload of each terminal equipment A, B, C, D, E Data, terminal devices A, B, C, D, E can be connected to the same or different wireless gateways 101, 102, 103, respectively, using transmission protocols such as wireless local area network (WiFi™), Bluetooth communication (Bluetooth ™), Zigbee, etc., and can transmit data to each terminal device. The wireless gateways 101, 102, and 103 also transmit messages to the back-end application service devices 111, 112, and 113 through the network server 110.

舉例來說,終端設備A, B, C, D, E如設於一個廠房各處的環境感測器,包括煙霧偵測、溫溼度感測、亮度偵測、電力感測、影像監視與各式電子節點,為了要接收廠房各處的終端設備A, B, C, D, E的訊號,應在主要幾個位置設置無線閘道器101, 102, 103,配置一網路伺服器111,用以收集來自不同閘道器的數據,並提供後端應用,應用服務設備111, 112, 113提供的應用例如電力監視、廠房溫濕度監控、人員移動監控、設備監控等,形成一個物聯網生態系。For example, terminal equipment A, B, C, D, E such as environmental sensors located in various places in a factory, including smoke detection, temperature and humidity detection, brightness detection, power detection, image monitoring and various In order to receive the signals from the terminal equipment A, B, C, D, and E in various places of the plant, wireless gateways 101, 102, 103 and a network server 111 should be set up in several main locations. Used to collect data from different gateways and provide back-end applications. Application service equipment 111, 112, 113 provides applications such as power monitoring, plant temperature and humidity monitoring, personnel movement monitoring, equipment monitoring, etc., forming an IoT ecosystem Tie.

說明書公開一種內建伺服模組的閘道裝置與通信系統,適用於一物聯網,其技術目的之一為取代原物聯網內伺服主機的服務,將全部或部分服務移植到內建伺服模組的閘道裝置內,以能分擔原本伺服主機的工作,並能通過此方案彈性擴張物聯網的服務範圍。The manual discloses a gateway device and communication system with a built-in server module, which is suitable for an Internet of Things. One of its technical purposes is to replace the service of the original server host in the Internet of Things, and transplant all or part of the services to the built-in server module In the gateway device, it can share the work of the original server host, and can flexibly expand the service scope of the Internet of Things through this solution.

根據實施例,內建伺服模組的閘道裝置包括執行一般傳統閘道服務的閘道模組,以及內建的伺服模組,閘道模組運行一閘道功能,設有儲存器與通信電路,通過通信電路連接物聯網內一或多個終端設備,所述伺服模組由儲存於儲存器的伺服程式與指令集實現多種軟體服務。According to the embodiment, the gateway device with the built-in server module includes a gateway module that performs general traditional gateway services, and a built-in server module. The gateway module runs a gateway function and is equipped with storage and communication. The circuit is connected to one or more terminal devices in the Internet of Things through a communication circuit, and the server module implements a variety of software services by the server program and instruction set stored in the storage.

伺服模組中的軟體服務如一管理介面模組,提供使用者介面,由管理者通過此使用者裝置管理物聯網的運作。如一物聯網伺服模組,用以處理長距離廣域網路閘道器(LoRa Gateway)與長距離廣域網路伺服器(LoRa Server)產生的信息,包括執行加解密的程序。The software service in the server module is like a management interface module, which provides a user interface, and the administrator manages the operation of the Internet of Things through this user device. For example, an IoT server module is used to process information generated by a long-distance wide area network gateway (LoRa Gateway) and a long-distance wide area network server (LoRa Server), including the execution of encryption and decryption procedures.

進一步地,所述使用者介面可為一網頁或應用程式啟始之介面,由管理者使用電腦裝置連線內建伺服模組的閘道裝置,設定物聯網的運作參數。Further, the user interface may be an interface initiated by a web page or an application program. The administrator uses a computer device to connect to a gateway device with a built-in server module to set the operating parameters of the Internet of Things.

進一步地,伺服主機可設有一應用程式介面(API),通過應用程式介面規範內建伺服模組的閘道裝置與一或多個伺服主機相互傳送信息的方式,提供閘道裝置通過此應用程式介面存取伺服主機的資訊。Further, the server host may be provided with an application programming interface (API), through which the gateway device with the built-in server module and one or more server hosts can transmit information to each other, providing the gateway device through the application program Interface to access the information of the server host.

進一步地,伺服模組還包括以下軟體模組的其中之一:網頁存取模組、線上程式模組、應用處理模組、資料庫模組以及信息處理模組。Further, the server module also includes one of the following software modules: a web page access module, an online program module, an application processing module, a database module, and an information processing module.

在一實施例中,提出一通信系統,通信系統包括一內建伺服模組的閘道裝置,用以連線物聯網內一或多個終端設備,以轉送一或多個終端設備產生的信息,其中設有閘道模組與內建的伺服模組。In one embodiment, a communication system is proposed. The communication system includes a gateway device with a built-in server module to connect to one or more terminal devices in the Internet of Things to transfer information generated by one or more terminal devices , Which has a gateway module and a built-in servo module.

進一步地,內建伺服模組的閘道裝置的通信電路用以連線一或多個伺服主機,或是物聯網內其他閘道裝置,而這裡所說的其他閘道裝置並不同於內建伺服模組的閘道裝置,而是運行傳統的閘道功能,並轉送信息至內建伺服模組的閘道裝置。Furthermore, the communication circuit of the gateway device with the built-in servo module is used to connect to one or more server hosts or other gateway devices in the Internet of Things, and the other gateway devices mentioned here are different from the built-in The gateway device of the servo module runs the traditional gateway function and forwards information to the gateway device of the built-in servo module.

為使能更進一步瞭解本發明的特徵及技術內容,請參閱以下有關本發明的詳細說明與圖式,然而所提供的圖式僅用於提供參考與說明,並非用來對本發明加以限制。In order to further understand the features and technical content of the present invention, please refer to the following detailed description and drawings about the present invention. However, the provided drawings are only for reference and description, and are not used to limit the present invention.

以下是通過特定的具體實施例來說明本發明的實施方式,本領域技術人員可由本說明書所公開的內容瞭解本發明的優點與效果。本發明可通過其他不同的具體實施例加以施行或應用,本說明書中的各項細節也可基於不同觀點與應用,在不悖離本發明的構思下進行各種修改與變更。另外,本發明的附圖僅為簡單示意說明,並非依實際尺寸的描繪,事先聲明。以下的實施方式將進一步詳細說明本發明的相關技術內容,但所公開的內容並非用以限制本發明的保護範圍。The following are specific specific examples to illustrate the implementation of the present invention. Those skilled in the art can understand the advantages and effects of the present invention from the content disclosed in this specification. The present invention can be implemented or applied through other different specific embodiments, and various details in this specification can also be based on different viewpoints and applications, and various modifications and changes can be made without departing from the concept of the present invention. In addition, the drawings of the present invention are merely schematic illustrations, and are not drawn according to actual dimensions, and are stated in advance. The following embodiments will further describe the related technical content of the present invention in detail, but the disclosed content is not intended to limit the protection scope of the present invention.

應當可以理解的是,雖然本文中可能會使用到“第一”、“第二”、“第三”等術語來描述各種元件或者信號,但這些元件或者信號不應受這些術語的限制。這些術語主要是用以區分一元件與另一元件,或者一信號與另一信號。另外,本文中所使用的術語“或”,應視實際情況可能包括相關聯的列出項目中的任一個或者多個的組合。It should be understood that although terms such as "first", "second", and "third" may be used herein to describe various elements or signals, these elements or signals should not be limited by these terms. These terms are mainly used to distinguish one element from another, or one signal from another signal. In addition, the term "or" used in this document may include any one or a combination of more of the associated listed items depending on the actual situation.

應用在物聯網(Internet of Things,IoT)的無線通信技術常見如長距離低功耗無線網路技術(LoRa)、BLE(Bluetooth Low Energy)、Zigbee等,這類通信技術的通信協定考量了物聯網運作的特性,因此具有低耗能的設計。在常見的物聯網通信系統中,可參考圖1的描述,物聯網中設置有多個終端設備(如圖1的A, B, C, D, E),可為一個通信系統中各種感測裝置與/或電子裝置,例如煙霧偵測、溫溼度感測、亮度偵測、電力感測、影像監視與各式電子節點。為了要接收設於各處的終端設備產生的訊號,常見的方式之一是在主要幾個位置設置無線閘道器(如圖1的101, 102, 103),通信系統也設有一伺服主機(如圖1的111),用以收集來自不同閘道器的數據,並提供後端應用,實現一個完整的通信系統。Wireless communication technologies used in the Internet of Things (IoT) are common, such as long-distance low-power wireless network technology (LoRa), BLE (Bluetooth Low Energy), Zigbee, etc. The communication protocol of this type of communication technology takes things into consideration. The characteristics of network operation, so it has a low-energy design. In a common IoT communication system, you can refer to the description in Figure 1. There are multiple terminal devices (A, B, C, D, E in Figure 1) in the Internet of Things, which can be a variety of sensing in a communication system Devices and/or electronic devices, such as smoke detection, temperature and humidity detection, brightness detection, power detection, image monitoring, and various electronic nodes. In order to receive the signals generated by the terminal equipment located everywhere, one of the common ways is to set up wireless gateways in the main locations (101, 102, 103 in Figure 1), and the communication system also has a servo host ( Figure 1 (111) is used to collect data from different gateways and provide back-end applications to realize a complete communication system.

說明書公開一種內建伺服模組的閘道裝置,以及包括此閘道裝置的通信系統,閘道裝置的實施例之一可參考圖2所示閘道裝置的基本電路元件實施例圖。The specification discloses a gateway device with a built-in servo module and a communication system including the gateway device. For one embodiment of the gateway device, refer to the embodiment diagram of the basic circuit components of the gateway device shown in FIG. 2.

圖中顯示閘道裝置20的主要電路元件,依照功能可分別為運作習知閘道功能的閘道模組與伺服模組,閘道模組如傳統的閘道功能,主要工作是根據封包目的地轉發兩個網段產生的封包信息,閘道模組的主要元件如所示的處理器201、記憶體202、儲存器203與通信電路,如此例(不限於此實施例)所示的LoRa收發器(LoRa transceiver,中文為長距離網路通訊收發器)204以及LoRa集合器(LoRa concentrator,中文為長距離網路通訊集合器)205,而伺服模組可由儲存於儲存器203中的伺服程式與指令集所實現。The figure shows the main circuit components of the gateway device 20. According to their functions, they can be divided into the gateway module and the servo module that operate the conventional gateway function. The gateway module is like the traditional gateway function. The main work is based on the packet purpose. Forward the packet information generated by the two network segments. The main components of the gateway module are the processor 201, the memory 202, the storage 203, and the communication circuit as shown, and the LoRa shown in this example (not limited to this embodiment) Transceiver (LoRa transceiver, long-distance network communication transceiver in Chinese) 204 and LoRa concentrator (LoRa concentrator, long-distance network communication concentrator in Chinese) 205, and the servo module can be used by the server stored in the storage 203 Realized by program and instruction set.

以採用長距離網路通訊技術(LoRa)的物聯網閘道裝置為例,其中設有處理來往閘道裝置20的信息的處理器201,以及通過匯流排電性連接處理器201的記憶體202與儲存器203,記憶體202為閘道裝置20運作時需要的記憶體,儲存器203則如以磁性記憶體硬碟或固態硬碟實現的儲存媒體,其中儲存閘道裝置20運作的內嵌式作業系統與指令集。閘道裝置20更設有LoRa收發器204與LoRa集合器205。Take the IoT gateway device using long-distance network communication technology (LoRa) as an example, in which there is a processor 201 that processes information to and from the gateway device 20, and a memory 202 that is electrically connected to the processor 201 through a bus And the storage 203, the storage 202 is the memory required for the operation of the gateway device 20, and the storage 203 is like a storage medium realized by a magnetic memory hard disk or a solid-state hard disk, in which the embedded storage of the gateway device 20 is Operating system and instruction set. The gateway device 20 is further provided with a LoRa transceiver 204 and a LoRa aggregator 205.

根據所揭示實施例,閘道裝置20下行可連線各式終端設備,例如感知器、電子裝置、家電設備等,其中LoRa集合器205與這些終端設備(未示於此圖)連線,連線的通訊協定並不限定特定技術,適用的通信技術如無線區域網路(WiFi™)、藍芽(Bluetooth™),或為適用LoRa的一種低功率廣域網路(LPWAN,Low–Power, Wide-Area Networks)的無線通訊技術。According to the disclosed embodiment, the gateway device 20 can be connected downstream to various terminal devices, such as sensors, electronic devices, home appliances, etc., and the LoRa aggregator 205 is connected to these terminal devices (not shown in this figure). The communication protocol of the cable is not limited to a specific technology. The applicable communication technology is wireless local area network (WiFi™), Bluetooth™, or a low-power wide area network (LPWAN, Low-Power, Wide- Area Networks) wireless communication technology.

閘道裝置20上行則連線其他閘道裝置或是伺服主機,利用其中的LoRa收發器204,搭配處理器201的運作,用於與其他閘道裝置或伺服主機連線與傳輸信息。閘道裝置20通過處理器201決定傳輸通道,通過LoRa收發器204收發外部裝置產生的訊息,或傳輸信息。這些其他閘道裝置20連線內建伺服模組的閘道裝置20,並運行傳統的閘道功能,並轉送信息至內建伺服模組的閘道裝置20。The gateway device 20 connects to other gateway devices or server hosts in the upstream, and uses the LoRa transceiver 204 in it to cooperate with the operation of the processor 201 to connect and transmit information with other gateway devices or server hosts. The gateway device 20 determines the transmission channel through the processor 201, and transmits and receives messages generated by external devices through the LoRa transceiver 204, or transmits information. These other gateway devices 20 are connected to the gateway device 20 of the built-in servo module, run the traditional gateway function, and forward information to the gateway device 20 of the built-in servo module.

更者,閘道裝置通過LoRa收發器204支援上行與下行的頻道,並具備對應的通信電路,如對外連線網際網路的通信電路,對內則可以LoRa通信協定連線各終端設備,而通信技術可以不限於LoRa通信協定,而可適用其他各種無線通信技術。為了擴充通信系統的涵蓋範圍與應用,例如物聯網(IoT)應用中會有處理大量感測器訊號的需求,需要足夠數量與更大涵蓋範圍的閘道裝置20,特別是支援無線連線的閘道裝置20,而根據揭露書所提出的通信系統,軟體部分,利用內建伺服模組的閘道裝置20的方式來應付需求,可以將部分處理內容在閘道裝置20內處理完成,或是將處理完成的內容再傳送到伺服主機,以此方案取代或分擔原本伺服主機的工作,並能彈性擴張物聯網的服務範圍。Moreover, the gateway device supports the uplink and downlink channels through the LoRa transceiver 204, and has corresponding communication circuits, such as a communication circuit for external connection to the Internet, and internal connection to various terminal devices through the LoRa communication protocol. The communication technology may not be limited to the LoRa communication protocol, but various other wireless communication technologies may be applicable. In order to expand the coverage and applications of communication systems, for example, Internet of Things (IoT) applications will need to process a large number of sensor signals, and a sufficient number of gateway devices 20 with a larger coverage area are required, especially those that support wireless connections. The gateway device 20, and according to the communication system and software part of the disclosure, the gateway device 20 with a built-in servo module is used to meet the demand, and part of the processing content can be processed in the gateway device 20, or It is to send the processed content to the server host. This solution replaces or shares the work of the original server host, and can flexibly expand the service scope of the Internet of Things.

閘道裝置20通過儲存器203安裝有關內建伺服模組的伺服程式集,舉例來說,可以支援的軟體服務如使用者電報傳輸協定(User Datagram Protocol,UDP)封包轉送(UDP packet forwarder)、訊息佇列遙測傳輸(Message Queueing Telemetry Transport,MQTT)與處理架構在超文本傳輸協定(HyperText Transfer Protocol,HTTP)下的表述性狀態轉移(Representational State Transfer,REST)的信息等,能提供外部伺服器、電腦設備或特定應用存取資料。其中MQTT為一種信息傳輸的協定,適合用於使用有限能力的處理器、省電需求的設計以及有限網路頻寬的物聯網裝置上。The gateway device 20 installs the server program set related to the built-in server module through the storage 203. For example, it can support software services such as User Datagram Protocol (UDP) packet forwarding (UDP packet forwarder), Message Queueing Telemetry Transport (MQTT) and processing architecture based on HyperText Transfer Protocol (HTTP) Representational State Transfer (REST) information, etc., can provide external servers , Computer equipment or specific applications to access data. Among them, MQTT is a protocol for information transmission, which is suitable for use in IoT devices that use limited-capacity processors, power-saving requirements, and limited network bandwidth.

進一步地,可參照圖3所示具有內建伺服模組的閘道裝置的通信系統實施例圖。Further, reference may be made to an embodiment diagram of a communication system with a gateway device with a built-in servo module shown in FIG. 3.

圖中顯示在一通信系統中,網路30一端設有伺服主機33(可以為一或多個伺服主機),伺服主機33中提供多種軟體服務,其原本目的是服務通過網路30連線的另一端的各式終端設備311, 312, 313,終端設備311, 312, 313可以為物聯網中的各種感測器與電子裝置等的節點,伺服主機33的工作之一是能處理終端設備311, 312, 313產生的信息。網路30的另一端連線閘道裝置31,當伺服主機33要將全部或部分軟體服務交給此內建伺服模組的閘道裝置31執行,伺服主機33可設有應用程式介面(Application Programming Interface,API),應用程式介面規範出伺服主機33與內建伺服模組的閘道裝置31相互傳送信息的方式,伺服主機33也提供此閘道裝置31通過此應用程式介面存取一或多個伺服主機33的資訊,也是服務相互銜接的軟體介面。The figure shows a communication system. One end of the network 30 is provided with a server host 33 (which can be one or more server hosts). The server host 33 provides a variety of software services. The various terminal devices 311, 312, 313 at the other end. The terminal devices 311, 312, 313 can be nodes of various sensors and electronic devices in the Internet of Things. One of the tasks of the server host 33 is to process the terminal devices 311. , 312, 313 generated information. The other end of the network 30 is connected to the gateway device 31. When the server host 33 wants to deliver all or part of the software services to the gateway device 31 with the built-in server module for execution, the server host 33 may be provided with an application program interface (Application Programming Interface). Programming Interface, API), the application programming interface specifies the way that the server host 33 and the gateway device 31 with built-in server module send information to each other. The server host 33 also provides the gateway device 31 to access one or more information through this application programming interface. The information of multiple server hosts 33 is also a software interface through which services are connected to each other.

所述內建伺服模組的閘道裝置31主要可以區分兩個功能模組,其一為閘道模組,運行傳統閘道功能,包括的電路元件如處理器301、通信電路、記憶單元304(可包括圖2描述的記憶體202與儲存器203),以及處理傳統閘道功能的封包處理模組305。The gateway device 31 with a built-in servo module can mainly distinguish two functional modules, one of which is a gateway module, which runs traditional gateway functions, and includes circuit components such as a processor 301, a communication circuit, and a memory unit 304 (Can include the memory 202 and storage 203 described in FIG. 2), and a packet processing module 305 that handles traditional gateway functions.

閘道裝置31中的處理器301用以執行加解密程序,以及處理各電路元件產生的訊號與數據。通信電路此例顯示包括有第一通信電路302與第二通信電路303,第一通信電路302連線物聯網內部的一或多個終端設備311, 312, 313,第二通信電路303則是用來連線伺服主機33(可通過網路30,且數量不限),或是同一物聯網內的其他閘道裝置。第一通信電路302,包括對應的天線,可為採用LoRa(Long Range)通信協定的長距離網路通訊集合器,另也可採用WiFi™、Bluetooth™等通信協定;第二通信電路303,包括對應的天線,可以為長距離網路通訊收發器。封包處理模組305用以處理來往閘道裝置31的網路封包,包括閘道裝置31本身轉送封包與解譯封包的功能,如常見應用在物聯網的封包。The processor 301 in the gateway device 31 is used to execute encryption and decryption procedures, and to process the signals and data generated by each circuit element. The communication circuit shown in this example includes a first communication circuit 302 and a second communication circuit 303. The first communication circuit 302 is connected to one or more terminal devices 311, 312, 313 in the Internet of Things, and the second communication circuit 303 is used To connect to the server host 33 (through the network 30, and the number is not limited), or other gateway devices in the same IoT. The first communication circuit 302, including the corresponding antenna, can be a long-distance network communication aggregator that adopts the LoRa (Long Range) communication protocol, and can also use communication protocols such as WiFi™ and Bluetooth™; the second communication circuit 303 includes The corresponding antenna can be a long-distance network communication transceiver. The packet processing module 305 is used to process network packets to and from the gateway device 31, including the functions of the gateway device 31 to forward and interpret packets, such as packets commonly used in the Internet of Things.

所述記憶單元304為閘道裝置31的儲存器,其中儲存閘道裝置31運作的內嵌系統與指令集,閘道裝置31中的伺服模組300亦由儲存於此儲存器的伺服程式與指令集實現多種軟體服務。The memory unit 304 is the storage of the gateway device 31, in which the embedded system and command set operated by the gateway device 31 are stored. The servo module 300 in the gateway device 31 is also composed of the server program stored in this storage and The instruction set realizes a variety of software services.

進一步地,當閘道裝置31通過伺服模組可以取代或分擔原伺服主機33的幾個軟體服務,也提出一個網路服務,提出讓使用者通過電腦裝置35連線而存取其中資訊的使用者介面,使用者介面如網頁或應用程式啟始之介面,由管理者通過電腦裝置35連線內建伺服模組的閘道裝置31,以設定物聯網的運作參數。Further, when the gateway device 31 can replace or share several software services of the original server host 33 through the server module, a network service is also proposed to allow users to access the information through the computer device 35 connection. The user interface, such as a web page or an interface for application startup, allows the administrator to connect to the gateway device 31 of the built-in server module through the computer device 35 to set the operating parameters of the Internet of Things.

伺服模組300的幾個主要軟體服務可參考圖4所示內建於閘道裝置內伺服模組的軟體功能實施例圖。For several main software services of the servo module 300, please refer to the example diagram of the software function of the servo module built in the gateway device shown in FIG. 4.

圖中伺服模組300中設有多個以軟體程式搭配硬體實現,由儲存於儲存器的伺服程式與指令集實現多種軟體服務,其中之一如管理介面模組407(management console),這是提供管理者可以通過使用者介面(如網頁、應用程式)管理此閘道裝置31,包括設定其中參數,也通過此設定管理物聯網的運作。舉例來說,若通過閘道裝置31連線的終端設備為一個溫濕度感測器,使用者登入閘道裝置31後,可通過此管理介面模組407設定溫濕度警報的門檻值,當溫濕度值超過這些門檻,即通過通信系統發出警報。In the figure, the server module 300 has multiple software programs and hardware implementations. The server programs and instruction sets stored in the memory implement multiple software services, one of which is the management console module 407 (management console). It is provided that the administrator can manage the gateway device 31 through a user interface (such as web pages, applications), including setting the parameters therein, and also manage the operation of the Internet of Things through this setting. For example, if the terminal device connected through the gateway device 31 is a temperature and humidity sensor, after logging in to the gateway device 31, the user can set the temperature and humidity alarm threshold through the management interface module 407. When the humidity value exceeds these thresholds, an alarm is issued through the communication system.

物聯網伺服模組404,實施例如用以處理一長距離廣域網路閘道器(LoRaWAN Gateway)與一長距離廣域網路伺服器(LoRaWAN server)產生的信息,包括執行加解密的程序。The IoT server module 404 is implemented, for example, to process information generated by a long-distance wide area network gateway (LoRaWAN Gateway) and a long-distance wide area network server (LoRaWAN server), including performing encryption and decryption procedures.

另外可包括一線上程式模組401(Online Script Program),閘道裝置31通過此線上程式模組401實現一個線上程式開發環境(Online Script Program Development Environment),可藉此提供使用者進行線上程式編輯的服務。In addition, it can include an online program module 401 (Online Script Program). The gateway device 31 implements an online program development environment (Online Script Program Development Environment) through this online program module 401, which can provide users with online program editing Service.

應用處理模組402(Application Handler),讓閘道裝置31可用於解析各種原本由伺服主機所處理與提供的應用程序,包括來往傳遞的信息、網頁服務產生的信息等The application processing module 402 (Application Handler) allows the gateway device 31 to be used to parse various application programs originally processed and provided by the server host, including information transmitted back and forth, information generated by web services, etc.

網頁存取模組403用以處理如架構在超文本傳輸協定(HTTP)下的表述性狀態轉移(REST)的信息,根據REST的規範可以經過一通用接口對特定資源進行存取與操作,如網路中終端、電腦裝置與伺服主機之間的一種呼叫服務形式,透過設定好的規範,取得、建立、修改或刪除資源,藉此可以擴展原本伺服模組300的服務範圍。The web page access module 403 is used to process information such as Representational State Transfer (REST) under the Hypertext Transfer Protocol (HTTP). According to the REST specification, specific resources can be accessed and operated through a general interface, such as A form of call service between a terminal, a computer device, and a server host in the network, through a set specification, to obtain, create, modify, or delete resources, thereby expanding the service scope of the original server module 300.

資料庫模組405(Database)用以提供服務一或多個伺服主機的資料庫。The database module 405 (Database) is used to provide a database serving one or more server hosts.

信息處理模組406(Message Broker),處理來往通過閘道裝置300的信息,特別是處理來往包括內建伺服模組300的閘道裝置的通信系統的信息。The information processing module 406 (Message Broker) processes information to and from the gateway device 300, especially processing information to and from the communication system of the gateway device including the built-in servo module 300.

圖5接著顯示多閘道的通信系統的其中之一實施例示意圖,此例圖中顯示通信系統提供的幾個伺服主機,如伺服器一56、伺服器二57以及伺服器三58,通過網路50,藉由一或多個閘道裝置,以直接或間接的連線連接到物聯網內的各終端設備501, 502, 503, 504, 505。Figure 5 then shows a schematic diagram of one of the embodiments of the multi-gateway communication system. This example shows several server hosts provided by the communication system, such as server one 56, server two 57, and server three 58, through the network The road 50 is connected to each terminal device 501, 502, 503, 504, 505 in the Internet of Things via one or more gateway devices through direct or indirect connections.

在此實施例中,網路中設有多個閘道裝置,分別為第一閘道裝置51、第二閘道裝置52與第三閘道裝置53,可使得通信系統擴張其涵蓋範圍,其中第一閘道裝置51可以設為一個主要的閘道裝置,較佳如上述實施例所揭示的內建伺服模組的閘道裝置,第二閘道裝置52與第三閘道裝置53則可為一般執行閘道任務的裝置,而並未內建伺服模組。實際實施時,第一閘道裝置51可以為具有較好處理能力的處理器,內建伺服模組,能處理如伺服主機產生的信息與執行其中應用程序,因此可以擴張物聯網涵蓋範圍。In this embodiment, there are multiple gateway devices in the network, namely the first gateway device 51, the second gateway device 52, and the third gateway device 53, which can expand the coverage of the communication system. The first gateway device 51 can be set as a main gateway device, preferably a gateway device with a built-in servo module as disclosed in the above embodiment, and the second gateway device 52 and the third gateway device 53 can be It is a device that generally performs gateway tasks and does not have a built-in servo module. In actual implementation, the first gateway device 51 can be a processor with better processing capabilities, and a built-in servo module can process information generated by the server host and execute applications therein, so the coverage of the Internet of Things can be expanded.

根據實施例,第二閘道裝置52與第三閘道裝置53除了服務所示終端設備501~505,還可以有線或無線通信手段連線第一閘道裝置51,這時,當第二閘道裝置52與第三閘道裝置53接收到所連線的終端裝置501~505產生的信息,如感測訊號、量測的數值等,僅將相關的信息封包轉送到第一閘道裝置51,在第一閘道裝置51中,若其中伺服模組具有對應的模組,則可以在第一閘道裝置51處理完成,或可在有需要時,通過網路50將信息傳送到伺服器一56、伺服器二57或伺服器三58。如上實施例所描述,伺服器一56、伺服器二57以及伺服器三58設有對應的應用程式介面,可以與第一閘道裝置51通信,並接收到符合規範的信息。According to the embodiment, in addition to serving the terminal devices 501 to 505 shown, the second gateway device 52 and the third gateway device 53 can also be connected to the first gateway device 51 by wired or wireless communication. At this time, when the second gateway device The device 52 and the third gateway device 53 receive the information generated by the connected terminal devices 501 to 505, such as sensed signals, measured values, etc., and only forward relevant information packets to the first gateway device 51, In the first gateway device 51, if the server module has a corresponding module, the processing can be completed by the first gateway device 51, or the information can be sent to the server via the network 50 when necessary. 56. Server two 57 or server three 58. As described in the above embodiment, the server one 56, the server two 57, and the server three 58 are provided with corresponding application program interfaces, which can communicate with the first gateway device 51 and receive information that meets the specifications.

第一閘道裝置51提供網頁存取服務,可讓管理者使用電腦裝置55連線到第一閘道裝置51,通過網頁或應用程式啟始的介面設定與管理物聯網,例如,可以從第一閘道裝置51所接收到的數據中進行分析,產生報表,由電腦裝置55取得相關數據與報表。The first gateway device 51 provides web page access services, allowing the administrator to use the computer device 55 to connect to the first gateway device 51, and set up and manage the Internet of Things through the interface initiated by the web page or application program, for example, from the The data received by a gateway device 51 is analyzed to generate reports, and the computer device 55 obtains the relevant data and reports.

綜上所述,說明書公開一種內建伺服模組而能分擔或取代原本網路中伺服器的工作的閘道裝置,並包括以此閘道裝置建立的通信系統,其中內建伺服模組的閘道裝置除了傳統的閘道功能外,更通過內建伺服模組的方式實現伺服器的工作,使得通信系統可以藉此機制(如可採用多個內建伺服模組的閘道裝置)擴張涵蓋範圍,而不受限於原本配置的伺服主機與其處理能力。To sum up, the manual discloses a gateway device with a built-in server module that can share or replace the work of the server in the original network, and includes a communication system established by this gateway device. The built-in server module In addition to the traditional gateway function, the gateway device also implements the work of the server through the built-in servo module, so that the communication system can be expanded by this mechanism (for example, a gateway device that can use multiple built-in servo modules) The scope of coverage is not limited to the originally configured server host and its processing capabilities.

以上所公開的內容僅為本發明的優選可行實施例,並非因此侷限本發明的申請專利範圍,所以凡是運用本發明說明書及圖式內容所做的等效技術變化,均包含於本發明的申請專利範圍內。The content disclosed above is only the preferred and feasible embodiments of the present invention, and does not limit the scope of the patent application of the present invention. Therefore, all equivalent technical changes made using the description and schematic content of the present invention are included in the application of the present invention. Within the scope of the patent.

A,B,C,D,E:終端設備 101,102,103:無線閘道器 110:網路伺服器 111,112,113:應用服務設備 20:閘道裝置 201:處理器 202:記憶體 203:儲存器 204:LoRa收發器 205:LoRa集合器 30:網路 33:伺服主機 31:閘道裝置 300:伺服模組 301:處理器 302:第一通信電路 303:第二通信電路 304:記憶單元 305:封包處理模組 311,312,313:終端設備 35:電腦裝置 401:線上程式模組 402:應用處理模組 403:網頁存取模組 404:物聯網伺服模組 405:資料庫模組 406:信息處理模組 407:管理介面模組 50:網路 56:伺服器一 57:伺服器二 58:伺服器三 51:第一閘道裝置 52:第二閘道裝置 53:第三閘道裝置 501,502,503,504,505:終端設備 55:電腦裝置A, B, C, D, E: terminal equipment 101, 102, 103: wireless gateway 110: Web server 111,112,113: Application service equipment 20: Gateway device 201: Processor 202: memory 203: Storage 204: LoRa transceiver 205: LoRa Collector 30: Internet 33: Servo host 31: Gateway device 300: Servo module 301: processor 302: The first communication circuit 303: The second communication circuit 304: memory unit 305: Packet Processing Module 311, 312, 313: terminal equipment 35: computer device 401: Online program module 402: Application Processing Module 403: Web Access Module 404: Internet of Things Servo Module 405: Database Module 406: Information Processing Module 407: Management Interface Module 50: Internet 56: Server One 57: Server Two 58: Server Three 51: The first gateway device 52: The second gateway device 53: The third gateway device 501,502,503,504,505: terminal equipment 55: computer device

圖1顯示習知網路系統的架構圖;Figure 1 shows the architecture diagram of the conventional network system;

圖2顯示閘道裝置的基本電路元件實施例圖;Figure 2 shows an embodiment diagram of the basic circuit elements of the gateway device;

圖3顯示具有內建伺服模組的閘道裝置的通信系統實施例圖;Figure 3 shows an embodiment diagram of a communication system with a gateway device with a built-in servo module;

圖4顯示內建於閘道裝置內伺服模組的軟體功能實施例圖;以及Figure 4 shows an embodiment diagram of the software function of the servo module built in the gateway device; and

圖5顯示多閘道的通信系統的實施例示意圖。Figure 5 shows a schematic diagram of an embodiment of a multi-gateway communication system.

30:網路30: Internet

33:伺服主機33: Servo host

31:閘道裝置31: Gateway device

300:伺服模組300: Servo module

301:處理器301: processor

302:第一通信電路302: The first communication circuit

303:第二通信電路303: The second communication circuit

304:記憶單元304: memory unit

305:封包處理模組305: Packet Processing Module

311,312,313:終端設備311, 312, 313: terminal equipment

35:電腦裝置35: computer device

Claims (10)

一種內建伺服模組的閘道裝置,包括: 一閘道模組,運行一閘道功能,設有一儲存器與一通信電路,其中該通信電路用於連接一物聯網內一或多個終端設備; 一伺服模組,由儲存於該儲存器的伺服程式與指令集實現多種軟體服務,其中至少包括: 一管理介面模組,提供一使用者介面,由一管理者通過該使用者裝置管理該物聯網的運作;以及 一物聯網伺服模組,用以處理一長距離廣域網路閘道器與一長距離廣域網路伺服器產生的信息,包括執行加解密的程序。A gateway device with a built-in servo module includes: A gateway module, which runs a gateway function, is provided with a storage and a communication circuit, wherein the communication circuit is used to connect one or more terminal devices in an Internet of Things; A server module implements a variety of software services by server programs and instruction sets stored in the storage, including at least: A management interface module, which provides a user interface for a manager to manage the operation of the Internet of Things through the user device; and An IoT server module is used to process information generated by a long-distance wide area network gateway and a long-distance wide area network server, including performing encryption and decryption procedures. 如請求項1所述的內建伺服模組的閘道裝置,其中該使用者介面為一網頁或一應用程式啟始之介面,由該管理者通過一電腦裝置連線該內建伺服模組的閘道裝置,設定該物聯網的運作參數。The gateway device with a built-in server module as described in claim 1, wherein the user interface is an interface for starting a web page or an application, and the administrator connects to the built-in server module through a computer device Gateway device to set the operating parameters of the Internet of Things. 如請求項1所述的內建伺服模組的閘道裝置,其中該通信電路包括一第一通信電路與一第二通信電路,該第一通信電路連線該物聯網內部的該一或多個終端設備,該第二通信電路連線一或多個伺服主機,或是該物聯網內其他閘道裝置。The gateway device with a built-in servo module according to claim 1, wherein the communication circuit includes a first communication circuit and a second communication circuit, and the first communication circuit is connected to the one or more in the Internet of Things. A terminal device, the second communication circuit is connected to one or more server hosts, or other gateway devices in the Internet of Things. 如請求項3所述的內建伺服模組的閘道裝置,其中各伺服主機設有一應用程式介面,通過該應用程式介面規範該內建伺服模組的閘道裝置與該一或多個伺服主機相互傳送信息的方式,提供該內建伺服模組閘道裝置通過該應用程式介面存取該一或多個伺服主機的資訊。The gateway device with a built-in server module as described in claim 3, wherein each server host is provided with an application program interface through which the gateway device of the built-in server module and the one or more servers are standardized The way the hosts send information to each other provides the built-in server module gateway device to access the information of the one or more server hosts through the application program interface. 如請求項3或4所述的內建伺服模組的閘道裝置,其中該伺服模組還包括以下軟體模組的其中之一: 一網頁存取模組,用以處理架構在一超文本傳輸協定下的一表述性狀態轉移的信息,以提供一通用接口對特定資源進行存取與操作; 一線上程式模組,提供線上程式編輯的服務; 一應用處理模組,用於解析一或多種原本由該一或多個伺服主機提供的應用程序; 一資料庫模組,提供服務該一或多個伺服主機的資料庫;以及 一信息處理模組,處理來往包括該內建伺服模組的閘道裝置的一通信系統的信息。The gateway device with a built-in server module as described in claim 3 or 4, wherein the server module further includes one of the following software modules: A web page access module for processing the information of a representational state transition under a hypertext transfer protocol, so as to provide a general interface for accessing and operating specific resources; An online program module, providing online program editing services; An application processing module for parsing one or more application programs originally provided by the one or more server hosts; A database module, which provides a database serving the one or more server hosts; and An information processing module processes information to and from a communication system including the gateway device with the built-in servo module. 一種通信系統,包括: 一內建伺服模組的閘道裝置,用以連線一物聯網內一或多個終端設備,以轉送該一或多個終端設備產生的信息,該內建伺服模組的閘道裝置包括: 一閘道模組,運行一閘道功能,設有一儲存器與一通信電路,其中該通信電路用於連接該一或多個終端設備; 一伺服模組,由儲存於該儲存器的伺服程式與指令集實現多種軟體服務,其中至少包括: 一管理介面模組,提供一使用者介面,由一管理者通過該使用者裝置管理該物聯網的運作;以及 一物聯網伺服模組,用以處理一長距離廣域網路閘道器與一長距離廣域網路伺服器產生的信息,包括執行加解密的程序。A communication system including: A gateway device with a built-in server module is used to connect to one or more terminal devices in an Internet of Things to transfer information generated by the one or more terminal devices. The gateway device with a built-in server module includes : A gateway module, which runs a gateway function, is provided with a storage and a communication circuit, wherein the communication circuit is used to connect the one or more terminal devices; A server module implements a variety of software services by server programs and instruction sets stored in the storage, including at least: A management interface module, which provides a user interface for a manager to manage the operation of the Internet of Things through the user device; and An IoT server module is used to process information generated by a long-distance wide area network gateway and a long-distance wide area network server, including performing encryption and decryption procedures. 如請求項6所述的通信系統,其中該通信電路包括一第一通信電路與一第二通信電路,該第一通信電路連線該物聯網內部的該一或多個終端設備,該第二通信電路連線一或多個伺服主機,或是該物聯網內其他閘道裝置。The communication system according to claim 6, wherein the communication circuit includes a first communication circuit and a second communication circuit, the first communication circuit is connected to the one or more terminal devices in the Internet of Things, and the second communication circuit The communication circuit is connected to one or more server hosts or other gateway devices in the Internet of Things. 如請求項7所述的通信系統,其中該其他閘道裝置連線該內建伺服模組的閘道裝置,並運行傳統的閘道功能,並轉送信息至該內建伺服模組的閘道裝置。The communication system according to claim 7, wherein the other gateway device connects to the gateway device of the built-in servo module, runs the traditional gateway function, and forwards information to the gateway device of the built-in servo module Device. 如請求項7所述的通信系統,其中各伺服主機設有一應用程式介面,通過該應用程式介面規範該內建伺服模組的閘道裝置與該一或多個伺服主機相互傳送信息的方式,提供該內建伺服模組閘道裝置通過該應用程式介面存取該一或多個伺服主機的資訊。The communication system according to claim 7, wherein each server host is provided with an application program interface, through which the gateway device of the built-in server module and the one or more server hosts transmit information to each other, Provide the built-in server module gateway device to access the information of the one or more server hosts through the application program interface. 如請求項7至9中任一項所述的通信系統,其中該伺服模組還包括以下軟體模組的其中之一: 一網頁存取模組,用以處理架構在一超文本傳輸協定下的一表述性狀態轉移的信息,以提供一通用接口對特定資源進行存取與操作; 一線上程式模組,提供線上程式編輯的服務; 一應用處理模組,用於解析一或多種原本由該一或多個伺服主機提供的應用程序; 一資料庫模組,提供服務該一或多個伺服主機的資料庫;以及 一信息處理模組,處理來往包括該內建伺服模組的閘道裝置的一通信系統的信息。The communication system according to any one of claims 7 to 9, wherein the server module further includes one of the following software modules: A web page access module for processing the information of a representational state transition under a hypertext transfer protocol, so as to provide a general interface for accessing and operating specific resources; An online program module, providing online program editing services; An application processing module for parsing one or more application programs originally provided by the one or more server hosts; A database module, which provides a database serving the one or more server hosts; and An information processing module processes information to and from a communication system including the gateway device with the built-in servo module.
TW108147160A 2019-12-23 2019-12-23 Gateway device with built-in server module and communication system thereof TWI795619B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW108147160A TWI795619B (en) 2019-12-23 2019-12-23 Gateway device with built-in server module and communication system thereof
JP2020083150A JP6975823B2 (en) 2019-12-23 2020-05-11 Gateway device and communication system with built-in server module

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW108147160A TWI795619B (en) 2019-12-23 2019-12-23 Gateway device with built-in server module and communication system thereof

Publications (2)

Publication Number Publication Date
TW202125291A true TW202125291A (en) 2021-07-01
TWI795619B TWI795619B (en) 2023-03-11

Family

ID=76541476

Family Applications (1)

Application Number Title Priority Date Filing Date
TW108147160A TWI795619B (en) 2019-12-23 2019-12-23 Gateway device with built-in server module and communication system thereof

Country Status (2)

Country Link
JP (1) JP6975823B2 (en)
TW (1) TWI795619B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115474291B (en) * 2022-11-14 2023-02-28 湖南柒丰智能科技有限公司 LoRa communication method and system

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR3055504B1 (en) * 2016-08-29 2018-09-07 Kerlink METHOD FOR CONTROLLING THE LOAD OF A DATA CONCENTRATION GATEWAY FOR A WIRELESS COMMUNICATION NETWORK
US9860677B1 (en) * 2016-09-30 2018-01-02 Intel Corporation Internet-of-things gateway coordination
WO2018125989A2 (en) * 2016-12-30 2018-07-05 Intel Corporation The internet of things
EP3648594A4 (en) * 2017-07-07 2021-03-31 BASF Corporation Pest monitoring system with conductive electrodes
TWM569447U (en) * 2018-03-20 2018-11-01 陳建宏 Item search system using LoRa transmission technology
TWI674814B (en) * 2018-04-30 2019-10-11 奇邑科技股份有限公司 Communication method between gateways and wireless gateway system thereof

Also Published As

Publication number Publication date
TWI795619B (en) 2023-03-11
JP6975823B2 (en) 2021-12-01
JP2021100233A (en) 2021-07-01

Similar Documents

Publication Publication Date Title
Glaroudis et al. Survey, comparison and research challenges of IoT application protocols for smart farming
JP6692862B2 (en) Service layer interworking using MQTT protocol
CN109412937B (en) Gateway, LoRa network system, gateway operation method and storage medium
US10462260B2 (en) Context-aware and proximity-aware service layer connectivity management
US10231163B2 (en) Efficient centralized resource and schedule management in time slotted channel hopping networks
US20170085392A1 (en) System, method and apparatus for data communication
JP2019195154A (en) Multi-gateway communication method and radio gateway system thereof
US20130064250A1 (en) Remotely accessing and controlling user equipment in a private network
CN104993979A (en) Network connection monitoring method, terminal equipment and communication system
Oniga et al. Open-source multi-protocol gateway for Internet of Things
Frigieri et al. M2M protocols for constrained environments in the context of IoT: A comparison of approaches
JP5698366B2 (en) Control method, apparatus, and system
da Cruz et al. A proposal for bridging the message queuing telemetry transport protocol to HTTP on IoT solutions
Kuntke et al. Reliable data transmission using low power wide area networks (LPWAN) for agricultural applications
KR20210038913A (en) Data system-on-module (DSoM) for connecting computing devices and cloud-based services
CN113472637A (en) LORA gateway
Kodali An implementation of MQTT using CC3200
TWI795619B (en) Gateway device with built-in server module and communication system thereof
US11363653B2 (en) Ad hoc service switch-based control of ad hoc networking
Vahidnia et al. Cellular Internet of Things for practitioners
Luo A ZigBee and Sip-Based Smart Home System Design and Implementation.
CN111314477A (en) P2P communication method, system, home gateway, electronic device and storage medium
Gültunca et al. Examination and comparison of the communication protocols on the application layer in iot
Tanaka et al. Implementation of Secure End-to-End Remote Control System for Smart Home Appliances on Android
Rijab et al. Implementing a reconfigurable Internet of Things Nodes using non-IP network based on Wireless Sensor Network