Abstract: A system for end-to-end data processing with automatic available network selection for data transmission is disclosed. The system comprises a transmission gateway device, which is in communication with a server via a network, configured to collect data from a plurality of sensors and transfer to the server via the gateway device. A database in communication with the server is configured to store data related to various aspects of an industry network and comprising one or more program modules for performing multiple operations by the controller include collecting the data from the plurality of sensors, storing the collected data within a memory, automatically selecting a network and at least one modem for transmitting the stored and collected data in real-time, and transmitting the data to the server and the external user device via the network and the gateway device through the buffer management, thereby enabling end-to-end data processing by the system.
BACKGROUND OF THE INVENTION
A. Technical field
[0001] The present invention generally relates to a data transmission system. More specifically, the present invention relates to a system for end-to-end data processing with automatic available network selection for data transmission through a single gateway device.
B. Description of related art
[0002] Various industries such as chemical, oil and gas, paper and pulp and electric power generation processes have networks associated with them. The industries may include utilities, telecommunication, vehicle travel (such as air travel, rail travel, automobile travel, bus travel, etc.), and energy exploration (such as oil wells, natural gas wells, etc.).
[0003] These industries may comprise one or more control systems or process control devices, for instance in the form of one or more servers, communicating with a number of devices such as control devices and one or more sensors. In such control systems, the devices could collect data from one or more sensors and measure properties of the process being controlled, while the process control device wirelessly transfers data or information and/or control commands to the devices, for example, control devices to control the process. The devices may in such a system generate a lot of data which is transferred to the process control device or other devices.
[0004] A prior art US9876856 assigned to Dorn John., disclose about a system and method for collecting data at different sections of the industry network and analysing the collected data in order to manage the industry network. Communication between the intelligent network data enterprise (INDE) substation and other devices in the grid may be wired, wireless, or a combination of wired and wireless. One or more of the buses may comprise a local area network (LAN), such as Ethernet over unshielded twisted pair cabling and Wi-Fi., the hardware and/or software, such as a router, may be used to route data on data onto one bus among the different physical buses. The device may further include a processor that monitors the sensed parameter on the feeder circuit and that analyses the sensed parameter to determine the state of the feeder circuit.
[0005] Another prior art US10672537 assigned to Goergen Joel Richard., disclose about the interface module is configured to detect a type of power received at the interface module and select a delivery mode of power to the network device based on the detected type of power. Logic may be encoded in one or more tangible media for execution by the processor. The processor may execute code stored in a computer-readable medium such as memory. The computer-readable medium may be, electronic e.g., RAM (random access memory), ROM (read-only memory), EPROM (erasable programmable read-only memory etc., Memory may be a volatile memory or non-volatile storage, which stores various applications, operating systems, modules, and data for execution and use by the processor., components of the interface module, control logic for cooling components, or other parts of the control system (e.g., code, logic, or firmware, etc.) may be stored in the memory. The interface module may include one or more sensors, monitors, valves, or controllers for use in monitoring and controlling the power, data, and cooling. Sensors monitor current and voltage of the power delivery system at either end of power conductors. The PSU may provide PoE, pulsed power, DC power, or AC power.
[0006] However, the existing systems are methods are could not transmit the collected or received data anytime, even in case of any failure without any interruptions. Further, the existing systems not able to monitor and dynamically responds to their health status. The existing systems could not disconnect different parts of the circuit through digital switches for improving battery life and respond to critical circuit failures.
[0007] In light of the above-mentioned problems, there is a need for a smart transmission gateway device with a buffer management for end to end data processing with automatic available network selection for data transmission through single IoT gateway and also store data for further use. There is also a need for a smart transmission gateway device that transmits the collected or received data anytime, even in case of any failure and without any interruptions. Further, there is also a need a smart transmission gateway device able to monitor and dynamically responds to the health status and also able to disconnect different parts of the circuit through digital switches for improving battery life and respond to critical circuit failures.
SUMMARY OF THE INVENTION
[0008] The present invention generally discloses a data transmission system. Further, the present invention discloses a system with a smart transmission gateway device and a buffer management for end to end data processing with automatic available network selection for data transmission through a gateway device and also store the data for further use.
[0009] According to the present invention, the system comprises a transmission gateway device having a memory and a controller, wherein the transmission gateway device is in communication with a server via a network. In one embodiment, the transmission gateway device is configured to transfer data to the server via a gateway device. In one embodiment, a database in communication with the server is configured to store data related to various aspects of the industry network and comprising one or more program modules, wherein the program modules are executed by the controller for performing multiple operations include generating data by collecting from the plurality of sensors, storing the collected data within the memory, selecting at least any one network automatically by selecting at least one modem from available modems for transmitting the stored and collected data in real-time, and transmitting the stored and collected data to the server and the external user device via the network and the gateway device through the buffer management, thereby enabling end to end data processing with automatic available network selection for data transmission through the gateway device. In one embodiment, the gateway device could be an Iot gateway device. In one embodiment, the network or medium could be, but not limited to, a wireless communication. In one embodiment, the network or medium is at least any one of, but not limited to, Wi-Fi, Bluetooth®, a wireless local area network (WLAN), Ethernet communication, global system for mobile communications (GSM), LoRa (short for long range), wide area network (WAN), and radio communication. In another embodiment, the network or medium could be, but not limited to, a wired communication, which is a standard protocol used for serial communication such as, but not limited to, RS232 and RS485. In one embodiment, the system is a physical or virtual entity which generates data and receives data from other systems. Each system has some basic properties like configuration, memory, self-health monitoring, and the buffer management system to act as a transceiver.
[0010] In one embodiment, the system further comprises a buffer management, which is acts as a transceiver. In one embodiment, the buffer management includes one or more RD/WR buffers. In one embodiment, the system is configured to transfer the collected and stored data to the server or server node via the RD/WR buffer and the gateway device, where the data is kept on reading and transmitting to the server.
[0011] In one embodiment, the system is configured to generate the data by collecting it from one or more nodes/sensor devices and transfer the collected data to the server via a medium or network using the IOT gateway. In one embodiment, the medium or network could be, but not limited to, a wired communication, which is a standard protocol used for serial communication such as, but not limited to, RS232 and RS485. In another embodiment, the medium or network could be, but not limited, a wireless communication.
[0012] In one embodiment, the transmission gateway device comprises a main circuit and a node circuit. In one embodiment, the main circuit comprises a plurality of components includes, but not limited to, an AC input line/socket, a SMPS AC-DC converter (30W), a power source switch, a battery charging unit, a battery, an overvoltage (OVP), overcurrent (OCP), and transient-voltage suppression (TVS) protection circuit, a switching regulator, a GSM 4G LTE unit, regulators 1, 2, and 3, a microcontroller or controller, jumpers, a RS485 unit having a power isolator and an isolated signal, an Ethernet unit, a micro SD, an USB port, a RGB LED, and LoRa (short for long range).
[0013] In one embodiment, the battery is electrically connected to the AC input line/socket via the battery charging unit and the SMPS AC-DC converter (30W) through a switch. In one embodiment, the battery could be, but not limited to, a 7.4 V, li-ion battery. In one embodiment, the main circuit is further configured to receive electrical power generated from one or more solar panels a solar input/socket. In one embodiment, the solar input/socket is electrically connected to the battery charging unit via the switch. In one embodiment, the transmission gateway device of the system is further configured to electrically connect to one or more solar panels for providing electrical power to the plurality of components, thereby enabling the system to deploy at any remote location and Geo location option and providing additional security related theft and geo fencing.
[0014] In one embodiment, the AC power input and/or battery could provide electrical power to the plurality of components via the power source switch through the overvoltage (OVP), overcurrent (OCP), and transient-voltage suppression (TVS) protection circuit, a switching regulator 4V, regulator 1 (3.3 V), regulator 2 (3.3 V), and jumpers. In one embodiment, the GSM 4G LTE unit is in communication with the controller. In one embodiment, the ethernet unit and the micro SD are in communication with the controller via the jumpers. In one embodiment, the regulators 1 and 2 and the watchdog timer are in communication with the controller via the jumpers. In one embodiment, the transmission gateway device uses an external SD card to store multiple firmware versions for different applications which could initiated as per the requirement from the server.
[0015] In one embodiment, the RGB LED, the watchdog timer, LORA, the IO expander 1 and 2, a real-time clock (RTC), and the user interface LCD are in directly communication with the controller. In one embodiment, the user interface is at least any one of a display unit, a touchscreen display unit, and a liquid-crystal display (LCD). The user interface is configured to support for data visualization and local interaction with the transmission gateway device. In one embodiment, the USB port is in communication with the controller via the signal isolator through a future technology device international (FTDI) unit. In one embodiment, the FTDI is in communication with the controller and to the regulator 1 via a switch.
[0016] In one embodiment, the power outlet 5V is electrically connected to the input power 5V of the node circuit. In one embodiment, the RS485 unit having a power isolator and an isolated signal is connected to the RS485 signal at the node circuit, wherein the RS485 signal is in communication with the controller via a RS485 signal protection and a RS485 unit through a signal isolator.
[0017] In one embodiment, the node circuit of the transmission gateway device comprises a plurality of components includes, but not limited to, an external RS485 signal, an RS232 signal, an analog current and voltage signal. In one embodiment, the external RS485 signal, an RS232 signal, an analog current and voltage signal are in communication with the controller via the signal protection and a RS485 unit 216, a RS232 unit, and an analog to digital converter (ADC), respectively through the signal isolators.
[0018] In one embodiment, the node circuit further comprises a lightening surge, OCP, OVP protection, which is connected to the one or more regulators 4, 5, and 6 via a power switch. In one embodiment, the regulator 5 is connected to the controller and also connected to the RS485 unit via a power isolator 3.3 V. In one embodiment, a watchdog timer is in directly communication with the controller. In one embodiment, the node circuit further comprises a USB port having a FTDI unit, which is in communication with the controller via a signal isolator. In one embodiment, the FTDI unit is electrically connected to the input power via an OCP and EMI protection and the power switch through the lightening surge, OCP, OVP protection.
[0019] In one embodiment, a pulse input and output unit are in communication with the controller via a bidirectional signal protection and isolator. In one embodiment, the node circuit further comprises one or more sensors include, but not limited to, a dust sensor, a rain sensor, a wind sensor, an ultrasonic sensor, a CO2 sensor, VOC, O2, NH3 sensors, a noise sensor, a pressure sensor, an ultraviolet (UV) sensor, a light sensor, a temperature sensor, a humidity sensor, and one or more gas sensors, wherein the gas sensors include NO, NO2, SO2 sensors. In one embodiment, an EEPROM and the real-time clock (RTC) are in communication with the controller.
[0020] In one embodiment, the transmission gateway device uses multimode communication such as, but not limited to, 4G, Wi-Fi, Ethernet communication for external data transmission to server systems. The transmission gateway device uses all active mode at any point in time to ensure zero failure for data transmission. In one embodiment, the transmission gateway device uses a primary mode to transmit all the time but the other available systems takeover in case of any failure. In one embodiment, the transmission gateway device is further configured to auto select most reliable communication system looking at the rate of failure over a time depending upon the deployment location and chooses the primary transmission method. In one embodiment, the transmission gateway device supports multi-server communication with active-active, active-passive mode of transmission.
[0021] In one embodiment, the transmission gateway device comprises a self-recovery mechanism to protect the critical configuration information in case of any memory crashes or errors happens due to electrical noise or external sources. The critical information is defined as the list of information's which are essential for the gateway device to connect with the server such as device serial no., authentication token, and server configurations for individual modem types, etc. In one embodiment, the transmission gateway device uses the concept of multi-storage (Internal EEPROM, External EEPROM and External SD card) recovery system with continuous in sync option in order to ensure that the critical configuration information is protected. In order to ensure the authenticity of the stored information, the transmission gateway device runs standard validation check once in every 24 hours. If at any point in time, the critical information's stored in multiple places found to be corrupted, the transmission gateway device will use unique IDs (IMEI or MAC address in case of Ethernet and Wi-Fi) to obtain its configuration back from the server. In one embodiment, a default server configuration is also available in the code for this situation.
[0022] In one embodiment, the transmission gateway device is configured with a multiple firmware update option, which is supported using a configuration software or using over the air programming (OTAP). In one embodiment, the OTAP option is supported using, but not limited to, GPRS, Ethernet and Wi-Fi medium. In one embodiment, the transmission gateway device acts as a server for local network systems which could be created using the network, for example, Bluetooth, Wi-Fi or LoRA. In one embodiment, the transmission gateway device is configured to store critical network management information and auto updates in case of any new device addition or removal from the network. In one embodiment, transmission gateway device provides authentication services and encryption keys to the networked devices.
[0023] In one embodiment, the transmission gateway device is in communication with the server, wherein such communication is established via a software program or a firmware. In one embodiment, the transmission gateway device is configured to transfer the stored and collected data to the server in real-time via the network and the gateway device through the buffer management, even in case of any failure and without any interruptions. In one embodiment, the transmission gateway device has multiple provision for self-health monitoring and dynamically responds to the health status. It monitors multiple power status, current consumption, voltage levels from multiple sources i.e. battery, AC electrical power and solar. In one embodiment, the transmission gateway device is configured to disconnect different parts of the circuit through digital switches to improve battery life and respond to critical circuit failures. The transmission gateway device also uses multiple modes of operation to save power consumption.
[0024] In one embodiment, the transmission gateway device comprises multiple dedicated data logging system to store the collected data, debug logs and health information. The data acquired from external sensor systems or control panels is saved in day wise manner, which could be fetched later by the server as per the requirement. The transmission gateway device also keeps a temporary log of historical data in case of transmission failure and ensure 100% data availability in the server. The transmission gateway device log and debug logs are also stored in the similar fashion which could be fetched on demand by the server systems. In one embodiment, all the data stored and transmitted is encrypted using AES 256 encryption.
[0025] Other objects, features and advantages of the present invention will become apparent from the following detailed description. It should be understood, however, that the detailed description and the specific examples, while indicating specific embodiments of the invention, are given by way of illustration only, since various changes and modifications within the spirit and scope of the invention will become apparent to those skilled in the art from this detailed description.
BRIEF DESCRIPTION OF DRAWINGS
[0026] The foregoing summary, as well as the following detailed description of the invention, is better understood when read in conjunction with the appended drawings. For the purpose of illustrating the invention, exemplary constructions of the invention are shown in the drawings. However, the invention is not limited to the specific methods and structures disclosed herein. The description of a method step or a structure referenced by a numeral in a drawing is applicable to the description of that method step or structure shown by that same numeral in any subsequent drawing herein.
[0027] FIG. 1 shows a block diagram of a system for end to end data processing with automatic available network selection in an industry network in an embodiment of the present invention.
[0028] FIG. 2 shows a block diagram of a buffer management of the system in one embodiment of the present invention.
[0029] FIG. 3 shows a block diagram of a virtual system with a buffer management in one embodiment of the present invention.
[0030] FIG. 4 shows a flowchart of an end to end system flow for transferring data from nodes/sensor devices via a medium using an IOT gateway in one embodiment of the present invention.
[0031] FIG. 5 shows a flowchart of a flowchart of a buffer read process in one embodiment of the present invention.
[0032] FIG. 6 shows a functionality flow diagram of the system or a system architecture in one embodiment of the present invention.
[0033] FIG. 7 shows a block diagram of a transmission gateway device of the system in one embodiment of the present invention.
[0034] FIG. 8 shows a flowchart of a method for transferring data to the server in one embodiment of the present invention.
[0035] FIG. 9 shows a flowchart of a method for selecting at least one modem from the available modems in one embodiment of the present invention.
DETAILED DESCRIPTION OF EMBODIMENTS
[0036] A description of embodiments of the present invention will now be given with reference to the Figures. It is expected that the present invention may be embodied in other specific forms without departing from its spirit or essential characteristics. The described embodiments are to be considered in all respects only as illustrative and not restrictive.
[0037] Referring to FIG. 1, a system 100 for end to end data processing with automatic available network selection in an industry network, according to one embodiment of the present invention. In one embodiment, the system 100 comprises a transmission gateway device 102 having a memory 104 and a controller 106, wherein the transmission gateway device 102 is in communication with a server 108 via a network 116. In one embodiment, the transmission gateway device 102 is configured to transfer data to the server 108 via a gateway device 118. In one embodiment, a database 114 in communication with the server 108 is configured to store data related to various aspects of the industry network and comprising one or more program modules, wherein the program modules are executed by the controller 106 for performing multiple operations include generating data by collecting from the plurality of sensors, storing the collected data within the memory 104, selecting at least any one network 116 automatically by selecting at least one modem from available modems for transmitting the stored and collected data in real-time, and transmitting the stored and collected data to the server 108 and the external user device 124 (shown in FIG. 3) via the network 116 and the gateway device 118 through the buffer management 120 (shown in FIG. 2), thereby enabling end to end data processing with automatic available network selection for data transmission through the gateway device 118. In one embodiment, the gateway device 118 could be an Iot gateway device. In one embodiment, the network or medium 116 could be, but not limited to, a wireless communication. In one embodiment, the network or medium 116 is at least any one of, but not limited to, Wi-Fi, Bluetooth®, a wireless local area network (WLAN), Ethernet communication, global system for mobile communications (GSM), LoRa (short for long range), wide area network (WAN), and radio communication. In another embodiment, the network or medium 116 could be, but not limited to, a wired communication, which is a standard protocol used for serial communication such as, but not limited to, RS232 and RS485. In one embodiment, the system 100 is a physical or virtual entity which generates data and receives data from other systems. Each system has some basic properties like configuration, memory, self-health monitoring, and the buffer management system to act as a transceiver.
[0038] Referring to FIG. 2, a block diagram of a buffer management of the system 100 in one embodiment is disclosed. In one embodiment, the RD/WR buffers 120 can only be used for reading or writing at the same time. In one embodiment, the system 100 could safely transfers the data to another system 124 via the buffer 120. The buffer 120 is a virtual memory block which is created between the two systems (100 and 124) for end to end data processing. The system 100 is a physical/virtual entity which generates data and collects data from other systems 124. There are two functionalities which is used in every system. The function initializes all the basic system settings such as modem set up, pin configuration and other parameters.
[0039] Referring to FIG. 3, a block diagram of a virtual system 300 with a buffer management in one embodiment is disclosed. In one embodiment, the system 100 further comprises a buffer management, which is acts as a transceiver. In one embodiment, the buffer management includes one or more RD/WR buffers 120. In one embodiment, the system 100 is configured to transfer the collected and stored data to the server or server node 108 via the RD/WR buffer 120 and the gateway device 118, where the data is kept on reading and transmitting to the server 108. Typically, the data is stored in the RD/WR buffer 120 as it is retrieved from the server 108 and transfer to another system or an external user device or a client node 124 via a master node 122. In one embodiment, the data from the system 100 is directly transfer to the to another system 124 via the RD/WR buffer 120 and the master node 122. This data transmission between the two systems (100 and 124) happen using the buffer management.
[0040] Referring to FIG. 4, an end to end system flow 400 for transferring data from nodes/sensor devices 128 via a medium 116 using an IOT gateway 118 in one embodiment is disclosed. In one embodiment, the system 100 is configured to generate the data by collecting it from one or more nodes/sensor devices 128 and transfer the collected data to the server 108 via a medium or network 116 using the IOT gateway 118. In one embodiment, the medium or network 116 could be, but not limited to, a wired communication, which is a standard protocol used for serial communication such as, but not limited to, RS232 and RS485. In another embodiment, the medium or network 116 could be, but not limited, a wireless communication. In one embodiment, the IOT gateway 118 is a hardware device that acts as a gate between two networks. The IOT gateway 118 bridges the communication gap between the sensor devices 128 and the server 108. In one embodiment, the IOT gateway 118 could be, but not limited to, a router, a firewall, a server, or other device that enables traffic to flow in and out of the networks. In one embodiment, the network or medium 116 is at least any one of, but not limited to, Wi-Fi, Bluetooth®, a wireless local area network (WLAN), Ethernet communication, global system for mobile communications (GSM), LoRa (short for long range), wide area network (WAN), and radio communication.
[0041] In a system or industry network, the nodes/sensor devices 128 communicates with the gateway device 118 which transmits data to the server 108 via a medium 116. It could be achieved that multiple nodes 128 send data to a single gateway 118 which could be visualized in one platform.
[0042] Referring to FIG. 5, a flowchart 500 of a buffer read process in one embodiment is disclosed. The read process in the buffer has multiple steps. At step 502, the read process could start in the buffer. At steps 504 and 506, the sensor process or data is read and write the buffer (10 KB). At step 508, the read implementation of the buffer includes checking if the buffer (==0) is available or not. If the buffer is available then the data could be transferred at the step 510. Once the data is transferred again the process could be started as a loop. If buffer is not available, the process waits. In one embodiment, all of the systems could communicate using the buffer management process.
[0043] Referring to FIG. 6, a basic functionality flow 600 of the system 100 or a system architecture in one embodiment is disclosed. In one embodiment, the functionality flow of the system 100 or system architecture is used to deploy system applications over hardware architectures based on abstract models/systems. In one embodiment, the system architecture includes a main application code 602 and a system interface 604. In one embodiment, one or more systems (606 and 608) are connected to the abstract system 610, which is connected to the core H/W and S/W library 620. In one embodiment, a medium interface 612 is connected to one or more mediums (614 and 616), which are connected to the abstract medium 618, wherein the abstract medium 618 is further connected to the core H/W and S/W library 620.
[0044] Referring to FIG. 7, the transmission gateway device 102 of the system 100 is disclosed. In one embodiment, the transmission gateway device 102 comprises a main circuit 702 and a node circuit 704. In one embodiment, the main circuit 702 comprises a plurality of components includes, but not limited to, an AC input line/socket 130, a SMPS AC-DC converter (30W) 132, a power source switch 142, a battery charging unit 136, a battery 138, an overvoltage (OVP), overcurrent (OCP), and transient-voltage suppression (TVS) protection circuit 144, a switching regulator 146, a GSM 4G LTE unit 148, regulators 1, 2, and 3 (170, 172, and 150), a microcontroller or controller 152, jumpers 154, a RS485 unit 156 having a power isolator and an isolated signal, an Ethernet unit 158, a micro SD 160, an USB port 162, a RGB LED 176, and LoRa (short for long range) 180.
[0045] In one embodiment, the battery 138 is electrically connected to the AC input line/socket 130 via the battery charging unit 136 and the SMPS AC-DC converter (30W) 132 through a switch 134. In one embodiment, the battery 138 could be, but not limited to, a 7.4 V, li-ion battery. In one embodiment, the main circuit 702 is further configured to receive electrical power generated from one or more solar panels a solar input/socket 140. In one embodiment, the solar input/socket 140 is electrically connected to the battery charging unit 136 via the switch 134. In one embodiment, the transmission gateway device 102 of the system 100 is further configured to electrically connect to one or more solar panels for providing electrical power to the plurality of components, thereby enabling the system 100 to deploy at any remote location and Geo location option and providing additional security related theft and geo fencing.
[0046] In one embodiment, the AC power input 130 and/or battery 138 could provide electrical power to the plurality of components via the power source switch 142 through the overvoltage (OVP), overcurrent (OCP), and transient-voltage suppression (TVS) protection circuit 144, a switching regulator 4V 146, regulator 1 (3.3 V) 170, regulator 2 (3.3 V) 172, and jumpers (154 and 168). In one embodiment, the GSM 4G LTE unit 148 is in communication with the controller 152. In one embodiment, the ethernet unit 158 and the micro SD 160 are in communication with the controller 152 via the jumpers 154. In one embodiment, the regulators 1 and 2 (170 and 172) and the watchdog timer 178 are in communication with the controller 152 via the jumpers 168. In one embodiment, the transmission gateway device 102 uses an external SD card to store multiple firmware versions for different applications which could initiated as per the requirement from the server 108.
[0047] In one embodiment, the RGB LED 176, the watchdog timer 178, LORA 180, the IO expander 1 and 2 182, a real-time clock (RTC) 184, and the user interface LCD 186 are in directly communication with the controller 152. In one embodiment, the user interface 186 is at least any one of a display unit, a touchscreen display unit, and a liquid-crystal display (LCD). The user interface 186 is configured to support for data visualization and local interaction with the transmission gateway device 102. In one embodiment, the USB port 162 is in communication with the controller 152 via the signal isolator 166 through a future technology device international (FTDI) unit 164. In one embodiment, the FTDI 164 is in communication with the controller 152 and to the regulator 1 170 via a switch 174.
[0048] In one embodiment, the power outlet 5V 191 is electrically connected to the input power 5V 192 of the node circuit 704. In one embodiment, the RS485 unit 156 having a power isolator and an isolated signal is connected to the RS485 signal 194 at the node circuit 704, wherein the RS485 signal 194 is in communication with the controller 226 via a RS485 signal protection 206 and a RS485 unit 208 through a signal isolator 166.
[0049] In one embodiment, the node circuit 704 of the transmission gateway device 102 comprises a plurality of components includes, but not limited to, an external RS485 signal 212, an RS232 signal 218, an analog current and voltage signal 224. In one embodiment, the external RS485 signal 212, an RS232 signal 218, an analog current and voltage signal 224 are in communication with the controller 226 via the signal protection 214 and a RS485 unit 216, a RS232 unit 220, and an analog to digital converter (ADC) 260, respectively through the signal isolators 166.
[0050] In one embodiment, the node circuit 704 further comprises a lightening surge, OCP, OVP protection 196, which is connected to the one or more regulators 4, 5, and 6 204 via a power switch 198. In one embodiment, the regulator 5 204 is connected to the controller 226 and also connected to the RS485 unit 208 via a power isolator 3.3 V 210. In one embodiment, a watchdog timer 225 is in directly communication with the controller 226. In one embodiment, the node circuit 704 further comprises a USB port 202 having a FTDI unit 164, which is in communication with the controller 226 via a signal isolator 166. In one embodiment, the FTDI unit 164 is electrically connected to the input power 192 via an OCP and EMI protection 200 and the power switch 198 through the lightening surge, OCP, OVP protection 196.
[0051] In one embodiment, a pulse input and output unit 230 is in communication with the controller 226 via a bidirectional signal protection and isolator 228. In one embodiment, the node circuit 704 further comprises one or more sensors include, but not limited to, a dust sensor 232, a rain sensor 234, a wind sensor 236, an ultrasonic sensor 238, a CO2 sensor 240, VOC, O2, NH3 sensors 242, a noise sensor 244, a pressure sensor 246, an ultraviolet (UV) sensor 248, a light sensor 250, a temperature and humidity sensor 252, and one or more gas sensors 258, wherein the gas sensors 258 include NO, NO2, SO2 sensors. In one embodiment, the sensors are in communication with the controller 226 via the analog-to-digital convertor 2 and 3 260. In one embodiment, an EEPROM 254 and the real-time clock (RTC) 256 are in communication with the controller 226.
[0052] In one embodiment, the transmission gateway device 102 uses multimode communication such as, but not limited to, 4G, Wi-Fi, Ethernet communication for external data transmission to server systems. The transmission gateway device 102 uses all active mode at any point in time to ensure zero failure for data transmission. In one embodiment, the transmission gateway device 102 uses a primary mode to transmit all the time but the other available systems takeover in case of any failure. In one embodiment, the transmission gateway device 102 is further configured to auto select most reliable communication system looking at the rate of failure over a time depending upon the deployment location and chooses the primary transmission method. In one embodiment, the transmission gateway device 102 supports multi-server communication with active-active, active-passive mode of transmission.
[0053] In one embodiment, the transmission gateway device 102 comprises a self-recovery mechanism to protect the critical configuration information in case of any memory crashes or errors happens due to electrical noise or external sources. The critical information is defined as the list of information's which are essential for the gateway device 118 to connect with the server 108 such as device serial no., authentication token, and server configurations for individual modem types, etc. In one embodiment, the transmission gateway device 102 uses the concept of multi-storage (Internal EEPROM, External EEPROM and External SD card) recovery system with continuous in sync option in order to ensure that the critical configuration information is protected. In order to ensure the authenticity of the stored information, the transmission gateway device 102 runs standard validation check once in every 24 hours. If at any point in time, the critical information's stored in multiple places found to be corrupted, the transmission gateway device 102 will use unique IDs (IMEI or MAC address in case of Ethernet and Wi-Fi) to obtain its configuration back from the server 108. In one embodiment, a default server configuration is also available in the code for this situation.
[0054] In one embodiment, the transmission gateway device 102 is configured with a multiple firmware update option, which is supported using a configuration software or using over the air programming (OTAP). In one embodiment, the OTAP option is supported using, but not limited to, GPRS, Ethernet and Wi-Fi medium. In one embodiment, the transmission gateway device 102 acts as a server for local network systems which could be created using the network 116, for example, Bluetooth, Wi-Fi or LoRA. In one embodiment, the transmission gateway device 102 is configured to store critical network management information and auto updates in case of any new device addition or removal from the network 116. In one embodiment, transmission gateway device 102 provides authentication services and encryption keys to the networked devices.
[0055] In one embodiment, the transmission gateway device 102 is in communication with the server 108, wherein such communication is established via a software program or a firmware. In one embodiment, the transmission gateway device 102 is configured to transfer the stored and collected data to the server 108 in real-time via the network 116 and the gateway device 118 through the buffer management 120, even in case of any failure and without any interruptions. In one embodiment, the transmission gateway device 102 has multiple provision for self-health monitoring and dynamically responds to the health status. It monitors multiple power status, current consumption, voltage levels from multiple sources i.e. battery, AC electrical power and solar. In one embodiment, the transmission gateway device 102 is configured to disconnect different parts of the circuit through digital switches to improve battery life and respond to critical circuit failures. The transmission gateway device 102 also uses multiple modes of operation to save power consumption.
[0056] In one embodiment, the transmission gateway device 102 comprises multiple dedicated data logging system to store the collected data, debug logs and health information. The data acquired from external sensor systems or control panels is saved in day wise manner, which could be fetched later by the server 108 as per the requirement. The transmission gateway device 102 also keeps a temporary log of historical data in case of transmission failure and ensure 100% data availability in the server 108. The transmission gateway device 102 log and debug logs are also stored in the similar fashion which could be fetched on demand by the server systems. In one embodiment, all the data stored and transmitted is encrypted using AES 256 encryption.
[0057] Referring to FIG. 8, a flowchart 800 of a method for transferring data to the server 108 in one embodiment is disclosed. In one embodiment, the method includes multiple steps. At step 802, the method starts for transferring data to the server 108. At step 804, the system 100 creates a task for available modem and initiates the network connection process. At step 806, the system 100 checks whether the data transmission is required or not. If the data transmission is required then the system 100 selects at least one modem from the available modems at step 810. If the data transmission is not required then the process waits at the step 808. At step 812, a modem is selected by the system 100. At step 814, the system 100 sets modem type according to the selected modem. If the modem type is not set according to the selected modem, then an error count (global_transmission_error_count less than 2) is occurred at step 818.
[0058] If the modem type is set according to the selected modem then the system 100 checks whether the modem is connected to the server 108 or not at step 816. If the modem is connected to the server 108 then the data is transferred to the server 108 at step 822. At step 824, the system 100 could check whether the data transmission is completed or not. If the data transmission is not completed then an error count (Increment global_transmission_error_count) is occurred at step 826.
[0059] If the modem is not connected to the server 108 then the system 100 tires to the connect the modem to the server 108 at step 820. At step 828, the system 100 again checks whether the server connection is successful or not. If the server connection is successful then the data could transfer to the server 108, Again if the server connection is not successful then an error count (Increment global_transmission_error_count) is occurred at step 830 and the global_transmission_error_count less than 2 is occurred at step 832. Further, the server connection is still not successful then the selected modem could reset at step 834.
[0060] Referring to FIG. 9, a flowchart 900 of a method for selecting at least one modem from the available modems in one embodiment is disclosed. In one embodiment, the method for selecting at least one modem from the available modems include multiple steps. At step 902, the method is started to select at least one modem from the available modems. At step 904, the primary modem is connected to the network 116 or the server 108. If the primary modem is connected then the global_transmission_error_count less than 2 is occurred at step 906. At step 910, the primary modem is selected for transmitting the data. At step 912, the method for selecting at least one modem from the available modems could end.
[0061] At step 908, a secondary modem is connected to the network 116 or the server 108. If the primary modem is not connected to the network 116 or the server 108 or the global_transmission_error_count less than 2 is not occurred at the step 906 then the secondary modem is connected to the network 116 or the server 108. If the secondary modem is connected then the global_transmission_error_count less than 2 is occurred at step 914.
[0062] At step 916, a third modem is connected to the network 116 or the server 108. If the secondary modem is not connected to the network 116 or the server 108 or the global_transmission_error_count less than 2 is not occurred at the step 914 then the third modem is connected to the network 116 or the server 108. If the third modem is connected then the global_transmission_error_count less than 2 is occurred at step 918. At step 912, the method for selecting at least one modem from the available modems could be ended.
[0063] Preferred embodiments of this invention are described herein, including the best mode known to the inventors for carrying out the invention. It should be understood that the illustrated embodiments are exemplary only and should not be taken as limiting the scope of the invention.
[0064] The foregoing description comprise illustrative embodiments of the present invention. Having thus described exemplary embodiments of the present invention, it should be noted by those skilled in the art that the within disclosures are exemplary only, and that various other alternatives, adaptations, and modifications may be made within the scope of the present invention. Merely listing or numbering the steps of a method in a certain order does not constitute any limitation on the order of the steps of that method. Many modifications and other embodiments of the invention will come to mind to one skilled in the art to which this invention pertains having the benefit of the teachings in the foregoing descriptions. Although specific terms may be employed herein, they are used only in generic and descriptive sense and not for purposes of limitation. Accordingly, the present invention is not limited to the specific embodiments illustrated herein.
We Claim:
1. A system for end to end data processing with automatic available network selection in an industry network using a smart transmission gateway device, comprising:
a transmission gateway device having a memory and one or more controllers, wherein the transmission gateway device is in communication with a server via a network, wherein the transmission gateway device is configured to transfer data to the server via a gateway device,
wherein the transmission gateway device, comprises:
a plurality of sensors in communication with the controller, configured to collect data within the industry network, and
a buffer management in communication with the controller, configured to retrieval data from the transmission gateway device and transmit to the server and an external user device via the gateway device;
a database in communication with the server configured to store data related to various aspects of the industry network and comprising one or more program modules, wherein the program modules are executed by the controller to perform multiple operations, comprising:
generating data by collecting from the plurality of sensors;
storing the collected data within the memory;
selecting at least any one network automatically by selecting at least one modem from available modems for transmitting the stored and collected data in real-time, and
transmitting the stored and collected data to the server and the external user device via the network and the gateway device through the buffer management, thereby enabling end to end data processing with automatic available network selection for data transmission through the gateway device.
2. The system of claim 1, wherein the transmission gateway device is in communication with the server, wherein such communication is established via a software program or a firmware.
3. The system of claim 1, wherein the plurality of sensors includes a dust sensor, a wind sensor, an ultrasonic sensor, a CO2 sensor, VOC, O2, NH3 sensors, a noise sensor, a pressure sensor, an ultraviolet (UV) sensor, a light sensor, a temperature sensor, a humidity sensor, and one or more gas sensors, wherein the gas sensors include NO, NO2, SO2 sensors.
4. The system of claim 1, wherein the network is at least any one of Wi-Fi, Bluetooth®, a wireless local area network (WLAN), Ethernet communication, global system for mobile communications (GSM), LoRa (short for long range), wide area network (WAN), and radio communication.
5. The system of claim 1, wherein the network is a wired communication, wherein the wired communication is enabled via a serial communication using at least any one of RS232 and RS485 standard protocols.
6. The system of claim 1, wherein the transmission gateway device is configured to transfer the stored and collected data to the server in real-time via the network and the gateway device through the buffer management, even in case of any failure and without any interruptions.
7. The system of claim 1, wherein the transmission gateway device is further configured to monitor and dynamically respond to its health status.
8. The system of claim 1, wherein the transmission gateway device further comprises one or more power switches, signal isolators, power isolators, regulators, protection circuits, and switching regulators.
9. The system of claim 8, wherein the protection circuits comprise overvoltage-protection (OVP), over current protection (OCP), transient-voltage suppression (TVS) protection, lightening surge, and electromagnetic interference (EMI) protection.
10. The system of claim 1, wherein the transmission gateway device further comprises one or more batteries for supplying electrical power to one or more power switches, signal isolators, power isolators, regulators, protection circuits, switching regulators, and the controllers.
11. The system of claim 1, wherein the transmission gateway device is further configured to disconnect different section of a circuit through one or more digital switches for improving battery life and respond to critical circuit failures.
12. The system of claim 1, wherein the transmission gateway device further comprises one or more universal serial bus (USB) ports for connecting to other electronic devices and/or interfaces.
13. The system of claim 1, wherein the transmission gateway device is further configured to electrically connect to a power supply via an AC input for providing electrical power to the transmission gateway device.
14. The system of claim 1, wherein the transmission gateway device is further configured to electrically connect to one or more solar panels for providing electrical power to the transmission gateway device, thereby enabling the system to deploy at any remote location and Geo location option and providing additional security related theft and geo fencing.
15. The system of claim 1, wherein the transmission gateway device is further configured to provide a user interface (UI) for data visualization and interaction.
16. The system of claim 15, wherein the user interface is at least any one of a display unit, a touchscreen display unit, and a liquid-crystal display (LCD).
17. The system of claim 1, wherein the transmission gateway device is further configured to monitor power status, current consumption, and voltage provided from multiple sources, wherein the multiple power sources include a battery, solar panels, and an electrical power supply.
18. The system of claim 1, wherein the transmission gateway device is further configured to automatically select at least one network by selecting at least one modem from the available modems for transmitting the collected data to the server.
| # | Name | Date |
|---|---|---|
| 1 | 202031049908-AbandonedLetter.pdf | 2024-07-01 |
| 1 | 202031049908-STATEMENT OF UNDERTAKING (FORM 3) [16-11-2020(online)].pdf | 2020-11-16 |
| 2 | 202031049908-FER.pdf | 2021-10-18 |
| 2 | 202031049908-STARTUP [16-11-2020(online)].pdf | 2020-11-16 |
| 3 | 202031049908-REQUEST FOR EARLY PUBLICATION(FORM-9) [16-11-2020(online)].pdf | 2020-11-16 |
| 3 | 202031049908-CLAIMS UNDER RULE 1 (PROVISIO) OF RULE 20 [16-11-2020(online)].pdf | 2020-11-16 |
| 4 | 202031049908-PROOF OF RIGHT [16-11-2020(online)].pdf | 2020-11-16 |
| 4 | 202031049908-COMPLETE SPECIFICATION [16-11-2020(online)].pdf | 2020-11-16 |
| 5 | 202031049908-POWER OF AUTHORITY [16-11-2020(online)].pdf | 2020-11-16 |
| 5 | 202031049908-DECLARATION OF INVENTORSHIP (FORM 5) [16-11-2020(online)].pdf | 2020-11-16 |
| 6 | 202031049908-FORM28 [16-11-2020(online)].pdf | 2020-11-16 |
| 6 | 202031049908-DRAWINGS [16-11-2020(online)].pdf | 2020-11-16 |
| 7 | 202031049908-FORM-9 [16-11-2020(online)].pdf | 2020-11-16 |
| 7 | 202031049908-EVIDENCE FOR REGISTRATION UNDER SSI [16-11-2020(online)].pdf | 2020-11-16 |
| 8 | 202031049908-FORM FOR STARTUP [16-11-2020(online)].pdf | 2020-11-16 |
| 8 | 202031049908-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [16-11-2020(online)].pdf | 2020-11-16 |
| 9 | 202031049908-FIGURE OF ABSTRACT [16-11-2020(online)].jpg | 2020-11-16 |
| 9 | 202031049908-FORM FOR SMALL ENTITY(FORM-28) [16-11-2020(online)].pdf | 2020-11-16 |
| 10 | 202031049908-FORM 1 [16-11-2020(online)].pdf | 2020-11-16 |
| 10 | 202031049908-FORM 18A [16-11-2020(online)].pdf | 2020-11-16 |
| 11 | 202031049908-FORM 1 [16-11-2020(online)].pdf | 2020-11-16 |
| 11 | 202031049908-FORM 18A [16-11-2020(online)].pdf | 2020-11-16 |
| 12 | 202031049908-FIGURE OF ABSTRACT [16-11-2020(online)].jpg | 2020-11-16 |
| 12 | 202031049908-FORM FOR SMALL ENTITY(FORM-28) [16-11-2020(online)].pdf | 2020-11-16 |
| 13 | 202031049908-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [16-11-2020(online)].pdf | 2020-11-16 |
| 13 | 202031049908-FORM FOR STARTUP [16-11-2020(online)].pdf | 2020-11-16 |
| 14 | 202031049908-EVIDENCE FOR REGISTRATION UNDER SSI [16-11-2020(online)].pdf | 2020-11-16 |
| 14 | 202031049908-FORM-9 [16-11-2020(online)].pdf | 2020-11-16 |
| 15 | 202031049908-DRAWINGS [16-11-2020(online)].pdf | 2020-11-16 |
| 15 | 202031049908-FORM28 [16-11-2020(online)].pdf | 2020-11-16 |
| 16 | 202031049908-DECLARATION OF INVENTORSHIP (FORM 5) [16-11-2020(online)].pdf | 2020-11-16 |
| 16 | 202031049908-POWER OF AUTHORITY [16-11-2020(online)].pdf | 2020-11-16 |
| 17 | 202031049908-COMPLETE SPECIFICATION [16-11-2020(online)].pdf | 2020-11-16 |
| 17 | 202031049908-PROOF OF RIGHT [16-11-2020(online)].pdf | 2020-11-16 |
| 18 | 202031049908-REQUEST FOR EARLY PUBLICATION(FORM-9) [16-11-2020(online)].pdf | 2020-11-16 |
| 18 | 202031049908-CLAIMS UNDER RULE 1 (PROVISIO) OF RULE 20 [16-11-2020(online)].pdf | 2020-11-16 |
| 19 | 202031049908-STARTUP [16-11-2020(online)].pdf | 2020-11-16 |
| 19 | 202031049908-FER.pdf | 2021-10-18 |
| 20 | 202031049908-STATEMENT OF UNDERTAKING (FORM 3) [16-11-2020(online)].pdf | 2020-11-16 |
| 20 | 202031049908-AbandonedLetter.pdf | 2024-07-01 |
| 1 | searchE_06-01-2021.pdf |