CN106790605A - A kind of things-internet gateway system and its implementation - Google Patents
A kind of things-internet gateway system and its implementation Download PDFInfo
- Publication number
- CN106790605A CN106790605A CN201611248556.8A CN201611248556A CN106790605A CN 106790605 A CN106790605 A CN 106790605A CN 201611248556 A CN201611248556 A CN 201611248556A CN 106790605 A CN106790605 A CN 106790605A
- Authority
- CN
- China
- Prior art keywords
- data
- things
- internet
- service module
- module
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The present invention relates to a kind of things-internet gateway system and its implementation, including gateway device, the gateway device includes communication protocol bound cell, main control unit, and the gateway server being connected with main control unit;Wherein described communication protocol bound cell and internet of things equipment physical connection, the protocol processes plug-in unit for externally providing various internet of things equipment, Third party system communication interface;The gateway server includes that data acquisition service module, data calculate service module, data storage service module, data encryption services module and data upload service module.The equipment that the present invention solves gateway system accesses technical problem that is quick, supporting multi-client use and raising security of system.
Description
Technical field
The present invention relates to internet of things field, more particularly to a kind of things-internet gateway system and its implementation.
Background technology
Things-internet gateway Main Function is the communication issue for solving sensing layer and Internet.Various access sides are integrated first
Formula, is uniformly accessed into the key equipment of objective network, realizes local and wide area interconnection.Next play sensing network and communication network it
Between data transfer pivotal role, realize between sensing network and communication network and different type sensing network between agreement
Conversion.Possesses equipment Management Function again, user is configured and managed by the network platform to gateway device.End user can
To obtain the real time status information of each node of sensing layer, and realize remote control.
With the development of sensor technology, network technology, mobile interchange technology and cloud computing technology, Internet of Things is in intelligence
Building, wisdom cell, building energy conservation, public safety, smart city Deng Ge fields are obtained for and are widely applied.In the market
Things-internet gateway equipment have the disadvantage that:(1) protocol extension is poor:Be mainly manifested in equipment and application field correlation,
Specificity is too strong, support is quickly accessed to industry main flow communications protocol and new agreement not enough;(2) availability of data is poor:To accessing
The initial data of internet of things equipment or subsystem lacks further calculating and analyzes and storage treatment, it is impossible to obtain what is be actually needed
Data after arrangement.(3) it is poor for applicability:Equipment is only used as the data acquisition single goal of host computer mostly, it is impossible to be adapted to
Small-sized Intranet application, the multipurpose combination purpose of large-scale distributed application are used;(4) security of system is poor:It is generally logical to data
News lack the empowerment management of encryption and remote control, there is leaking data and illegal control hidden danger, reduce whole system
Security.
The content of the invention
It is an object of the invention to provide a kind of things-internet gateway system and its implementation, with solve equipment access it is quick,
Support that multi-client uses and improve the technical problem of security of system.
In order to solve the above-mentioned technical problem, the invention provides a kind of things-internet gateway system, including gateway device, the net
Pass equipment includes communication protocol bound cell, main control unit, and the gateway server being connected with main control unit;It is wherein described logical
Letter Protocol Plug unit and internet of things equipment physical connection, for externally providing various internet of things equipment, Third party system communication
The protocol processes plug-in unit of interface;The gateway server includes that data acquisition service module, data calculate service module, data and deposit
Storage service module, data encryption services module and data upload service module;The main control unit control data collection service mould
Root tuber carries out communication interaction and data parsing collection according to the configuration file of the internet of things equipment of connection by communication protocol;The master
Control unit control data calculates service module, data storage service module and the data that data acquisition service module is obtained is counted
Calculate and storage treatment;Described control unit control data cryptographic service module and data upload service module are to being computed and storing
Data afterwards are externally transmitted after being encrypted.
Further, described things-internet gateway system also include a service bus, and by described service bus with
The connected management tool unit of the gateway server;The service bus uses various cross-platform service interfaces, for right
The outer function services that things-internet gateway system is provided;Described management work tool unit includes that configuration management tool module, Web are managed
Reason tool model and development management tool model;Wherein described configuration management tool module, Local or Remote is passed through for user
Mode carries out the management that parameter configuration, project are downloaded to things-internet gateway system;The web administration tool model, for user
Overall operation is carried out to things-internet gateway system by HTTPS agreements to monitor;The development management tool model, for user
Template type exploitation, assembling management and the agreement library management of communication protocol plug-in unit are carried out to things-internet gateway system.
Further, the communication protocol bound cell includes providing RS232/RS485 strings with internet of things equipment physical connection
All kinds of internet of things equipment of line interface are attached, and are connected with all kinds of internet of things equipment for providing RJ45 Ethernet interfaces
Connect.
Further, described gateway server also includes a project configuration service module, for providing things-internet gateway system
The parameters configuration of system;Including:Protocol library configuration, data acquisition configuration, data calculate configuration, data storage configuration, data
The configuration of encryption configuration, data upload configuration and database.
Further, described gateway server also includes a monitoring of tools module, is set for providing things-internet gateway system
Standby service data parameter monitoring and control, including CPU, internal memory, network and hard disk use parameter.
Further, the main control unit includes Master control chip, the embedded system being embedded in Master control chip, and
Run on safe wireless short range communication module, application communication module and the secure accessing client modules of embedded system;Its
Middle Master control chip, for data safe processing and storage;Embedded system, for realizing system administration to things-internet gateway;
Safe wireless short range communication module, the information exchange for realizing gateway and wireless short-range communication terminal;And application communication mould
Block, the information exchange for realizing things-internet gateway and bus type terminal;Secure accessing client modules, for realizing Internet of Things
Gateway and the Ethernet trusted communications function of accessing application network.Application network coupling part includes ethernet module, WiFi
Module and mobile Internet communication module.
Further, the encryption method that the data encryption services module is used is for the shifting function in KLEIN algorithms is set
It is calculated as movable random position r, 16≤r≤63.
Further, in the encryption method, first encryption and decryption random number is produced in key agreement phase, later encryption and decryption
Random number be the ciphertext that last time encryption is produced the number that is mapped as between one 16 to 63 of the 8th byte.
Another aspect, present invention also offers a kind of implementation method of things-internet gateway system, using described Internet of Things
Gateway system, comprises the following steps:Step S1, things-internet gateway equipment is connected to the network switch by Ethernet interface;Step
Rapid S2, communication protocol bound cell and internet of things equipment physical connection;Step S3, Internet of Things of the collection service module according to connection
The configuration file of equipment, communication interaction and data parsing collection are carried out by communication protocol;Step S4, data calculating service module,
Data storage service module is calculated the data that data acquisition service module is obtained and storage treatment;Step S5, data add
Close service module and data upload service module to being computed and storing after data be encrypted after be externally transmitted.
The beneficial effect of a kind of things-internet gateway of the invention and its implementation is, by the communication protocol plug-in unit for setting
Unit, realizes built-in industry main flow communication Protocol Plug, there is provided development management instrument and card module are melted gives out a contract for a project, and realizes propping up
Hold quickly accessing for new equipment.Further through the service bus of the opening for setting, service bus is connect using various cross-platform services
Mouthful, support that multi-client is used.Again by the data encryption module for setting, data message is encrypted, improves net
Relation is united in local and the safety and reliability of wide area Interconnection Environment.
Brief description of the drawings
The present invention is further described with reference to the accompanying drawings and examples.
Fig. 1 is the structural representation of things-internet gateway system of the invention;
Fig. 2 is the wheel improved encryption schematic diagram in the AES of data encryption services module of the invention;
Fig. 3 is that the round key extension in the AES of data encryption services module of the invention improves schematic diagram.
Specific embodiment
In conjunction with the accompanying drawings, the present invention is further explained in detail.These accompanying drawings are simplified schematic diagram, only with
Illustration illustrates basic structure of the invention, therefore it only shows the composition relevant with the present invention.
Embodiment 1
As shown in figure 1, the invention provides a kind of things-internet gateway system, including gateway device, the gateway device includes
Communication protocol bound cell, main control unit, and the gateway server being connected with main control unit;Wherein described communication protocol plug-in unit
Unit and internet of things equipment physical connection, the agreement for externally providing various internet of things equipment, Third party system communication interface
Treatment plug-in unit;The gateway server includes that data acquisition service module, data calculate service module, data storage service mould
Block, data encryption services module and data upload service module;The main control unit control data collection service module is according to even
The configuration file of the internet of things equipment for connecing, communication interaction and data parsing collection are carried out by communication protocol;The main control unit control
Data processed calculate service module, data storage service module and the data that data acquisition service module is obtained are calculated and stored
Treatment;Described control unit control data cryptographic service module and data upload service module to being computed and storing after data
Externally it is transmitted after being encrypted.
Described gateway server selection C++ modes design a kind of cross-platform plug-in architectures of C/C++, with dynamic base (example
Such as win32DLL) form deployment.New communication protocol plug-in unit is, it is necessary to according to the side of gateway communication plug-in unit standard interface definition
Formula, completes the customized development of feature API, including initialization (Init), opening (Open), closing (Close), setting moving type
State (SetActive), detection active state (IsAlive), reading data (Read), reception issue data (Write), receive master
Dynamic reported data (OnReceive) etc.., it is necessary to load corresponding " passage-set wherein in plug-in initialization (Init) method
Standby-point " acquisition parameter is configured.One passage represents a communication link, and for serial ports, a serial ports is exactly a passage, right
In TCP/UDP, a port is exactly a passage.Gateway server can simultaneously have plurality of passages.Passage is set such as following table institute
Show:
The data volume set connected under one passage is an equipment.There can be multiple equipment under one passage,
Each equipment has oneself independent data volume set.Shown in device configuration following table:
Equipment is data volume set, and each data item in set is exactly a point.Point is the final data for needing.Point
Shown in configuration following table:
After the completion of configuration, in first download configuration to gateway data storehouse, then the gateway server journey for restarting gateway system
Sequence, the loading for being configured first, after the completion of loading, gateway enters normal running status.
The data acquisition service module is carried out to each internet of things equipment for accessing using configuration data by communications protocol
Card i/f is called, plug-in unit dispatch deal.Data acquisition configuration basic step be exactly:Newly-built passage->Newly-built equipment->It is newly-built
Point, and said process is repeated according to the quantity of passage, equipment, point.Whether data acquisition configuration is supported with implementation project currently connects
The communications protocol of the internet of things equipment for entering is relevant.Communications protocol such as internet of things equipment is not supported, then needs to develop new plug-in unit
Agreement.
It is serial that the things-internet gateway equipment is provided with USB interface, USB interface, RJ45 Ethernet interfaces and RS232/RS485
Interface.Wherein USB interface and USB interface are used for user by locally being carried out under parameter configuration, project to things-internet gateway system
The management of load;RJ45 Ethernet interfaces are used for communication protocol bound cell and are set with all kinds of Internet of Things for providing RJ45 Ethernet interfaces
It is standby to be attached;The RS485 serial line interfaces are used for communication protocol bound cell and provide all kinds of Internet of Things of RS485 serial line interfaces
Net equipment is attached, and RS485 serial line interfaces are additionally operable to be connected with external test arrangements, with periodically to things-internet gateway system
System is tested.For example, when things-internet gateway system need tested when, by gateway system by RS485 serial ports with
Engineer station is connected, and special-purpose software is run on engineer station and is communicated with gateway.Tester can be selected by software
Specified signal data in monitoring gateway system normal course of operation, can also send mandatory modification signal instruction to gateway system
To change the signal data specified, check whether operation result meets whereby, so as to realize the function of test.
Specifically, described communication protocol bound cell is melted using card module and given out a contract for a project, including including OPC, BACNet,
The communications protocol such as Modbus, SNMP, ODBC.Card module melts the module given out a contract for a project and realize that built-in industry main flow communicates Protocol Plug
Hair is melted, is easy to support quickly accessing for new equipment, support that the interface shapes such as serial ports, TCP/IP, WebAPI, ODBC are quickly opened
Hair, improves the protocol extension of gateway system, enriches the range of choice of equipment, solves the association of traditional internet gateway
View autgmentability is poor, and equipment is too strong with application field correlation, specificity, and industry main flow communications protocol and new agreement are quickly accessed
Support not enough problem.OPC:It is the automatic field software interface standard of open tissue OPC foundations issue.OPC technology is carried
The standard interface communicated between having supplied multiple systems, the unification for realizing controlling network data in isomerous environment is integrated.OPC access sides
Formula has three kinds:Synchronization of access, asynchronous access and subscription are accessed.BACnet:It is the communication protocol for intelligent building, is international mark
Standardization tissue (ISO), ANSI (ANSI) and U.S. heating, Refrigeration & Air-Conditioning SE (ASHRAE) are fixed
The communication protocol of justice.BACnet is directed to the communication designed by the application of intelligent building and control system, can be used on HVAC system
System (HVAC, including heating, ventilation, air adjustment) can also be used in Lighting control, gate control system, fire detection system and its phase
The equipment of pass.Advantage is to reduce cost needed for maintenance system, there is provided have the conventional standard agreement of five kinds of industries, increases system and expands
Filling property and compatibility.Modbus:It is the open interface for opening Tissue distribution formula automation interface tissue, is real first, the whole world
For the bus protocol of industry spot.Standard Modbus is transmitted using RS232/RS485 serial line interfaces, it is also possible to used
TCP/UDP is transmitted.ODBC:It is the general designation of database access interface, has multitype database to provide access interface in the market and deposit
In difference, ODBC standard conventions access various databases and obtain data with general-purpose interface.
Specifically, described data calculate service module carries out secondary meter to the data that data acquisition service module is obtained
Calculate, including conventional, cumulative, time type.Data storage service module, including real-time and data storage is carried out to system data,
System data includes configuration data, real time data, historical data, statistical data analysis, daily record data, and storage mode includes internal memory
Real-time storage and medium permanently store two classes.Service module is calculated by data, the initial data to accessing internet of things equipment is pressed
Need to carry out arranging processing and storage is accessed, improve the overall availability of data, reduce the use cost of user.
Described things-internet gateway system also includes a service bus, and by described service bus and the gateway
The connected management tool unit of server;The service bus uses various cross-platform service interfaces, for externally providing thing
The function services of networking gateway system, including:REST, WebSocket, XMPP and database service, support desktop end, Web ends
With the use of mobile terminal, can flexibly apply to the multipurpose combine scenes of small-sized Intranet application, large-scale distributed application, improve net
The accommodation of relation system, reduces the use cost of user.Described management work tool unit include configuration management tool module,
Web administration tool model and development management tool model;Wherein described configuration management tool module, for user by local or
Remote mode carries out the management that parameter configuration, project are downloaded to things-internet gateway system, and wherein parameter configuration includes:(1) project
Title and database connection string;(2) protocol library configuration:The configuration item of Protocol Plug:ID, protocol name, plugin name, plug-in unit are retouched
State, version number, Engine Version number;(3) data acquisition configuration:Initial data for configuring acquisition project, it is outside to be received with data
Relevant " passage-equipment-point " configuration information of collection;(4) data calculate configuration:The gathered data of standard is very possible in item
It is that cannot directly collect, it is necessary to be calculated by multiple data item in mesh.It is internal it is relevant with data calculating " passage-
Equipment-point " configuration information;(5) data storage configuration:The configuration strategy of data storage is with " task -- point " mode tissue, storage
Recording mode and time interval or changing sensitivity;(6) data encryption configuration:Include whether encryption and encryption method selection;(7)
Data upload configuration:The time is updated including upload mode, data, whether is enabled and is issued control.The web administration tool model,
Overall operation is carried out to things-internet gateway system for user by HTTPS agreements to monitor;The development management tool model,
Template type exploitation, assembling management and the agreement library management of communication protocol plug-in unit are carried out to things-internet gateway system for user.
The communication protocol bound cell includes providing RS232/RS485 serial line interfaces with internet of things equipment physical connection
All kinds of internet of things equipment (such as energy consumption acquisition instrument, change distributing monitoring system in practical application etc.) are attached, Yi Jiyu
All kinds of Internet of Things (such as the HVAC control system, control of water supply and drainage system in practical application of RJ45 Ethernet interfaces are provided
System, Lighting Control Assembly etc.) equipment is attached.
Described gateway server also includes a project configuration service module, the items for providing things-internet gateway system
Parameter configuration;Including:Protocol library configuration, data acquisition configuration, data calculate configuration, data storage configuration, data encryption configuration,
Data upload configuration and database are configured.
Described gateway server also includes a monitoring of tools module, the operation for providing things-internet gateway system equipment
Data parameters are monitored and controlled, including CPU, internal memory, network and hard disk use parameter.
The main control unit includes Master control chip, the embedded system being embedded in Master control chip, and runs on
The safe wireless short range communication module of embedded system, application communication module and secure accessing client modules;Wherein master control
Coremaking piece, for data safe processing and storage;Embedded system, for realizing system administration to things-internet gateway;Safe nothing
Line short range communication module, the information exchange for realizing gateway and wireless short-range communication terminal;And application communication module, it is used for
Realize the information exchange of things-internet gateway and bus type terminal;Secure accessing client modules, for realize things-internet gateway with
Access the Ethernet trusted communications function of application network.Application network coupling part include ethernet module, WiFi module with
And mobile Internet communication module.Specifically, described Master control chip can use X86 or ARM Master control chips.Optionally,
The application communication module is using such as but not limited to RS-485/RS-232 application communications module.
Optionally, the encryption method that the data encryption services module is used is such as, but not limited in KLEIN algorithms
Shifting function be designed as movable random position r, 16≤r≤63.In the encryption method, first encryption and decryption random number is in key
Negotiation phase produce, later the random number of encryption and decryption be last time encryption produce ciphertext the 8th byte be mapped as one 16 to
Number between 63.
Specifically, the structure of KLEIN algorithms is typically to substitute permutation network, block length is 64, supports 64/80/
90 3 kinds of key lengths, respectively correspond to 12/16/20 wheel encryption, often take turns by InvAddRoundKey, Nibble replacement, Nibble displacement,
Nibble obscures order composition, and end wheel carries out whitening operation.It it is 64 with block length, iteration wheel number is that 12 KLEIN-64 is
Example, illustrates KLEIN round function design details:(1) InvAddRoundKey (AddRoundKey):By 64 same expanded keys of input state
Carry out XOR by turn;(2) Nibble replacement (SubNibbles):AK outputs are performed into 16 S boxes operations of lookup 4*4, S boxes tool
There are reciprocal characteristics;(3) Nibble displacements (RotateNibbles):64 outputs of SN are moved to left into 2 bytes;(4) Nibble is mixed
Confuse (MixNibbles):By the 4*2 Matrix Multiplications of 8 bytes input composition with row confusion matrix M [45] of AES, obtain 64 it is defeated
Go out.Different with AES, last wheel of KLEIN obscures operation without row are deleted.
KLEIN cipher key spreadings are made up of displacement, XOR, lookup S box parts.64 initial keys are divided into 32 bits by left and right
Two parts, perform move to left 1 byte manipulation respectively;It is normal that shift left operation right half part exports the 3rd byte XOR cipher key spreading wheel
Amount, obtains round key output left 32;The result the 2nd, 3 bytes of shift left operation or so two parts output phase XOR searches 4 4*4
S boxes, obtain right 32 of round key output.
In the wheel encryption of KLEIN algorithms and cipher key spreading, shifting function is directed to, wherein wheel encryption cycle moves to left 2
Byte, round key Extended Cyclic moves to left 1 byte, is a kind of shifting function of character-oriented nodal pattern.Such shifting function, software reality
It is now very efficient.For existing algebraically bypass attack and selection plaintext differential attack, the present invention proposes a kind of to KLEIN
The safeguard measure of algorithm, referred to as R-KLEIN algorithms, strengthen the security of KLEIN algorithms, as shown in Figures 2 and 3.
No longer it is 2 fixed bytes to the shifting function in original KLEIN algorithms, but movable random position r (16≤r≤
63).But such operation brings the synchronous problem of a communicating pair random number, there is following 3 kinds of solutions:(a) communication one
It is square to produce random number sequence in advance, communication the opposing party is sent to by safe lane, one is once just left out per encryption and decryption at random
Number, but this scheme is not real enough in actual applications;B () first encryption and decryption random number is produced in key agreement phase, often
It is valid data that secondary encryption and decryption actually only has 7 bytes, and the 8th byte is that the encryption side of insertion previously generates one random
Number, for encryption and decryption next time, but so causes effective speed there was only 87.5%;(c) first encryption and decryption random number
Produced in key agreement phase, the random number of encryption and decryption is exactly that the 8th byte for encrypting the ciphertext for producing last time is mapped as later
One 16 --- 63 number, its mapping method can be defined by user oneself.
The 3rd scheme is best in such scheme, is still replacement operator for shifting function is in place;But with regard to byte
For, be the equal of replacement operator when shifting function is integer byte;When shifting function is not integer byte, equivalent to
Replacement operation.In this operating process, both there may exist replacement operator, it is also possible to there is replacement operation, be it is a kind of not
The state of determination.Similarly, in cipher key spreading operation, key shifting function is not a byte but encryption shifting function digit
The half of r, i.e. r/2.
Shifting function is realized with software, is than relatively time-consuming.Original KLEIN algorithms, shifting function is integer byte
Reason, exactly in order to ensure the efficiency of running software.Currently for the attack of KLEIN-64 algorithms, at most occur to 8 wheel encryptions
Effectively, therefore, requirement of real-time higher occasion relatively low in security requirement, it is possible to reduce encryption iteration number of times reaches reality
The requirement of when property.
Analysis to block cipher, mainly analyzes the conversion of nonlinear operation S boxes, it is desirable to which linear operation part is clear and definite
Specifically, the improvement to KLEIN algorithms, has used the method for random number in the shifting function of linear operation so that right at present
The method that block cipher is analyzed loses effect.The method can not still be used KLEIN algorithms, divided for general
Group password is equally effective.
Embodiment 2
On the basis of embodiment 1, present invention also offers a kind of implementation method of things-internet gateway system, using described
Things-internet gateway system, comprise the following steps:Step S1, things-internet gateway equipment is connected to network and hands over by Ethernet interface
Change planes;Step S2, communication protocol bound cell and internet of things equipment physical connection;Step S3, collection service module is according to connection
Internet of things equipment configuration file, by communication protocol carry out communication interaction and data parsing collection;Step S4, data calculate clothes
Business module, data storage service module are calculated the data that data acquisition service module is obtained and storage treatment;Step S5,
Data encryption services module and data upload service module to being computed and storing after data be encrypted after externally enter
Row transmission.
Things-internet gateway of the invention and its implementation, in specific Intranet application, the present invention can be used as local prison
The communication server of keyholed back plate reason host computer is used, by the automatic data collection of all kinds of internet of things equipment in system to gateway, there is provided
Used to monitoring management host computer.When Network Abnormal, system number can be improved by the requirement of host computer again uploading system data
According to the safety and stability of transmission.
In specific small-sized Intranet application, the present invention can be used as local monitoring management main frame, will be each in system
The automatic data collection of class internet of things equipment is calculated and stored to intra-gateway, and the control instruction for receiving monitoring system sends
Actually performed on to internet of things equipment.
In specific large-scale distributed application, the present invention can be used as multisegment gateway router, i.e., as local
Gateway, upload gateway are used, and the network address to gateway carries out different settings, and the gathered data to gateway can do different sieves
Choosing, encryption and upload.
With above-mentioned according to desirable embodiment of the invention as enlightenment, by above-mentioned description, relevant staff is complete
Various changes and amendments can be carried out without departing from the scope of the technological thought of the present invention' entirely.The technology of this invention
Property scope is not limited to the content on specification, it is necessary to its technical scope is determined according to right.
Claims (9)
1. a kind of things-internet gateway system, it is characterised in that including gateway device, the gateway device includes communication protocol plug-in unit list
Unit, main control unit, and the gateway server being connected with main control unit;Wherein
The communication protocol bound cell and internet of things equipment physical connection, for externally providing various internet of things equipment, the 3rd
The protocol processes plug-in unit of method, system communication interface;
The gateway server includes that data acquisition service module, data calculate service module, data storage service module, data
Cryptographic service module and data upload service module;
The configuration file of internet of things equipment of the main control unit control data collection service module according to connection, by communication protocol
Carry out communication interaction and data parsing collection;The main control unit control data calculates service module, data storage service module
The data that data acquisition service module is obtained are calculated and storage treatment;Described control unit control data cryptographic services mould
Block and data upload service module to being computed and storing after data be encrypted after be externally transmitted.
2. things-internet gateway system according to claim 1, it is characterised in that described things-internet gateway system also includes
One service bus, and the management tool unit being connected with the gateway server by described service bus;
The service bus uses various cross-platform service interfaces, the function clothes for externally providing things-internet gateway system
Business;
Described management work tool unit includes configuration management tool module, web administration tool model and development management tool mould
Block;Wherein
The configuration management tool module, enters line parameter and matches somebody with somebody by Local or Remote mode for user to things-internet gateway system
Put, project download management;
The web administration tool model, carries out overall operation to things-internet gateway system and supervises for user by HTTPS agreements
Control;
The development management tool model, opens the template type that things-internet gateway system carries out communication protocol plug-in unit for user
Hair, assembling management and agreement library management.
3. things-internet gateway system according to claim 2, it is characterised in that the communication protocol bound cell and Internet of Things
Net equipment physical connection include provide RS232/RS485 serial line interfaces all kinds of internet of things equipment be attached, and with offer
All kinds of internet of things equipment of RJ45 Ethernet interfaces are attached.
4. things-internet gateway system according to claim 3, it is characterised in that described gateway server also includes
Mesh configuration service module, the parameters for providing things-internet gateway system are configured;Including:Protocol library configuration, data acquisition
Configuration, data calculate the configuration of configuration, data storage configuration, data encryption configuration, data upload configuration and database.
5. things-internet gateway system according to claim 4, it is characterised in that described gateway server also sets including
Standby monitoring module, the service data parameter for providing things-internet gateway system equipment is monitored and controlled, including CPU, internal memory, net
Network and hard disk use parameter.
6. things-internet gateway system according to claim 1, it is characterised in that the main control unit includes master control coremaking
Piece, the embedded system being embedded in Master control chip, and run on embedded system safe wireless short range communication module,
Application communication module and secure accessing client modules;Wherein
Master control chip, for data safe processing and storage;
Embedded system, for realizing system administration to things-internet gateway;
Safe wireless short range communication module, the information exchange for realizing gateway and wireless short-range communication terminal;And
Application communication module, the information exchange for realizing things-internet gateway and bus type terminal;
Secure accessing client modules, for the Ethernet trusted communications work(for realizing things-internet gateway with access application network
Energy.
7. things-internet gateway system according to claim 1, it is characterised in that what the data encryption services module was used
Encryption method is that the shifting function in KLEIN algorithms is designed as into movable random position r, 16≤r≤63.
8. things-internet gateway system according to claim 7, it is characterised in that in the encryption method, first plus solution
Close random number is produced in key agreement phase, and the random number of encryption and decryption is the 8th byte of the ciphertext that last time encryption is produced later
It is mapped as the number between 16 to 63.
9. a kind of implementation method of things-internet gateway system, it is characterised in that using the Internet of Things as described in claim 1-8 is any
Net gateway system, comprises the following steps:
Step S1, things-internet gateway equipment is connected to the network switch by Ethernet interface;
Step S2, communication protocol bound cell and internet of things equipment physical connection;
Step S3, collection service module carries out communication interaction according to the configuration file of the internet of things equipment of connection by communication protocol
Parsed with data and gathered;
Step S4, data calculate service module, data storage service module and the data that data acquisition service module is obtained are carried out
Calculate and storage treatment;
Step S5, data encryption services module and data upload service module to being computed and storing after data be encrypted place
Externally it is transmitted after reason.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611248556.8A CN106790605B (en) | 2016-12-29 | 2016-12-29 | Internet of things gateway system and implementation method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611248556.8A CN106790605B (en) | 2016-12-29 | 2016-12-29 | Internet of things gateway system and implementation method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106790605A true CN106790605A (en) | 2017-05-31 |
CN106790605B CN106790605B (en) | 2021-03-02 |
Family
ID=58927585
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611248556.8A Active CN106790605B (en) | 2016-12-29 | 2016-12-29 | Internet of things gateway system and implementation method thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106790605B (en) |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107734028A (en) * | 2017-10-12 | 2018-02-23 | 佛山伊贝尔科技有限公司 | A kind of things-internet gateway system and its implementation of data safety storage |
CN107995296A (en) * | 2017-12-06 | 2018-05-04 | 上海麦腾物联网技术有限公司 | The communication means and communication system of cross-platform Internet of Things embedded system |
CN108494884A (en) * | 2018-05-07 | 2018-09-04 | 苏州德姆斯信息技术有限公司 | Vibration analysis system based on things-internet gateway edge calculations and analysis method |
CN108900524A (en) * | 2018-07-13 | 2018-11-27 | 中国电子科技集团公司第十五研究所 | Object node interactive system in a kind of Internet of Things |
CN109164776A (en) * | 2018-10-10 | 2019-01-08 | 江苏极熵物联科技有限公司 | A kind of distribution type data collection method towards industrial equipment |
CN109510792A (en) * | 2017-09-11 | 2019-03-22 | 基本立子(北京)科技发展有限公司 | A kind of equipment after-sale management system |
CN110033603A (en) * | 2019-04-26 | 2019-07-19 | 广东九联科技股份有限公司 | The intelligent gateway and its system and alarm method of a kind of dangerous situation remote alarm |
CN110191025A (en) * | 2019-06-06 | 2019-08-30 | 国家工业信息安全发展研究中心 | A kind of intelligent gateway data acquisition test method and device |
CN110798505A (en) * | 2019-09-27 | 2020-02-14 | 深圳市火乐科技发展有限公司 | Management method and related device of plug-in Internet of things equipment |
CN111510476A (en) * | 2020-04-03 | 2020-08-07 | 金蝶软件(中国)有限公司 | Communication method, communication apparatus, computer device, and computer-readable storage medium |
CN111585858A (en) * | 2020-04-28 | 2020-08-25 | 国电南京自动化股份有限公司 | Multi-input multi-output matrix soft bus communication method and system |
CN111988300A (en) * | 2020-08-14 | 2020-11-24 | 刘鸿 | Extensible internet of things system and router |
CN112039758A (en) * | 2020-07-09 | 2020-12-04 | 北京九州恒盛电力科技有限公司 | Internet of things gateway with encrypted hardware |
CN112087454A (en) * | 2020-09-10 | 2020-12-15 | 上海顺舟智能科技股份有限公司 | Communication method, device, equipment and storage medium of Internet of things gateway equipment |
CN112260944A (en) * | 2020-10-26 | 2021-01-22 | 浙江大学 | Embedded intelligent edge computing gateway based on ARM-Linux system |
CN113110251A (en) * | 2021-05-19 | 2021-07-13 | 重庆忽米网络科技有限公司 | Data configuration method for data acquisition of Internet of things equipment |
CN113726579A (en) * | 2021-09-02 | 2021-11-30 | 国网信息通信产业集团有限公司 | Method and device for realizing power Internet of things communication protocol plug-in |
CN113934151A (en) * | 2021-10-22 | 2022-01-14 | 洛阳职业技术学院 | Internet of things gateway and communication method thereof |
CN114205193A (en) * | 2022-01-11 | 2022-03-18 | 沈阳麦克奥迪能源科技有限公司 | Energy efficiency thing networking gateway of remote debugging configuration |
CN114363122A (en) * | 2021-12-31 | 2022-04-15 | 科大讯飞股份有限公司 | Gateway device and device access system |
CN114697355A (en) * | 2020-12-28 | 2022-07-01 | 比亚迪股份有限公司 | Data processing method and Internet of things gateway equipment |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103795617A (en) * | 2014-01-16 | 2014-05-14 | 南京联舜科技有限公司 | Protocol self-adaptive internet-of-things gateway system |
CN104410662A (en) * | 2014-10-23 | 2015-03-11 | 山东大学 | Parallel mass data transmitting middleware of Internet of things and working method thereof |
CN104468609A (en) * | 2014-12-23 | 2015-03-25 | 天津市初志科技有限公司 | Data collection gateway of internet of things and data encryption method |
-
2016
- 2016-12-29 CN CN201611248556.8A patent/CN106790605B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103795617A (en) * | 2014-01-16 | 2014-05-14 | 南京联舜科技有限公司 | Protocol self-adaptive internet-of-things gateway system |
CN104410662A (en) * | 2014-10-23 | 2015-03-11 | 山东大学 | Parallel mass data transmitting middleware of Internet of things and working method thereof |
CN104468609A (en) * | 2014-12-23 | 2015-03-25 | 天津市初志科技有限公司 | Data collection gateway of internet of things and data encryption method |
Cited By (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109510792A (en) * | 2017-09-11 | 2019-03-22 | 基本立子(北京)科技发展有限公司 | A kind of equipment after-sale management system |
CN107734028A (en) * | 2017-10-12 | 2018-02-23 | 佛山伊贝尔科技有限公司 | A kind of things-internet gateway system and its implementation of data safety storage |
CN107995296B (en) * | 2017-12-06 | 2020-09-08 | 上海麦腾物联网技术有限公司 | Communication method and communication system of cross-platform Internet of things embedded system |
CN107995296A (en) * | 2017-12-06 | 2018-05-04 | 上海麦腾物联网技术有限公司 | The communication means and communication system of cross-platform Internet of Things embedded system |
CN108494884A (en) * | 2018-05-07 | 2018-09-04 | 苏州德姆斯信息技术有限公司 | Vibration analysis system based on things-internet gateway edge calculations and analysis method |
CN108900524A (en) * | 2018-07-13 | 2018-11-27 | 中国电子科技集团公司第十五研究所 | Object node interactive system in a kind of Internet of Things |
CN109164776A (en) * | 2018-10-10 | 2019-01-08 | 江苏极熵物联科技有限公司 | A kind of distribution type data collection method towards industrial equipment |
CN110033603A (en) * | 2019-04-26 | 2019-07-19 | 广东九联科技股份有限公司 | The intelligent gateway and its system and alarm method of a kind of dangerous situation remote alarm |
CN110191025A (en) * | 2019-06-06 | 2019-08-30 | 国家工业信息安全发展研究中心 | A kind of intelligent gateway data acquisition test method and device |
CN110191025B (en) * | 2019-06-06 | 2021-06-08 | 国家工业信息安全发展研究中心 | Intelligent gateway data acquisition and test method and device |
CN110798505A (en) * | 2019-09-27 | 2020-02-14 | 深圳市火乐科技发展有限公司 | Management method and related device of plug-in Internet of things equipment |
CN111510476A (en) * | 2020-04-03 | 2020-08-07 | 金蝶软件(中国)有限公司 | Communication method, communication apparatus, computer device, and computer-readable storage medium |
CN111510476B (en) * | 2020-04-03 | 2023-06-20 | 金蝶软件(中国)有限公司 | Communication method, communication device, computer equipment and computer readable storage medium |
CN111585858A (en) * | 2020-04-28 | 2020-08-25 | 国电南京自动化股份有限公司 | Multi-input multi-output matrix soft bus communication method and system |
CN111585858B (en) * | 2020-04-28 | 2021-08-27 | 国电南京自动化股份有限公司 | Multi-input multi-output matrix soft bus communication method and system |
CN112039758A (en) * | 2020-07-09 | 2020-12-04 | 北京九州恒盛电力科技有限公司 | Internet of things gateway with encrypted hardware |
CN111988300A (en) * | 2020-08-14 | 2020-11-24 | 刘鸿 | Extensible internet of things system and router |
CN112087454A (en) * | 2020-09-10 | 2020-12-15 | 上海顺舟智能科技股份有限公司 | Communication method, device, equipment and storage medium of Internet of things gateway equipment |
CN112260944A (en) * | 2020-10-26 | 2021-01-22 | 浙江大学 | Embedded intelligent edge computing gateway based on ARM-Linux system |
CN114697355A (en) * | 2020-12-28 | 2022-07-01 | 比亚迪股份有限公司 | Data processing method and Internet of things gateway equipment |
CN114697355B (en) * | 2020-12-28 | 2024-05-07 | 比亚迪股份有限公司 | Data processing method and gateway equipment of Internet of things |
CN113110251A (en) * | 2021-05-19 | 2021-07-13 | 重庆忽米网络科技有限公司 | Data configuration method for data acquisition of Internet of things equipment |
CN113726579A (en) * | 2021-09-02 | 2021-11-30 | 国网信息通信产业集团有限公司 | Method and device for realizing power Internet of things communication protocol plug-in |
CN113934151A (en) * | 2021-10-22 | 2022-01-14 | 洛阳职业技术学院 | Internet of things gateway and communication method thereof |
CN113934151B (en) * | 2021-10-22 | 2022-05-27 | 洛阳职业技术学院 | Communication method applied to gateway of Internet of things |
CN114363122A (en) * | 2021-12-31 | 2022-04-15 | 科大讯飞股份有限公司 | Gateway device and device access system |
CN114363122B (en) * | 2021-12-31 | 2024-02-13 | 科大讯飞股份有限公司 | Gateway device and device access system |
CN114205193A (en) * | 2022-01-11 | 2022-03-18 | 沈阳麦克奥迪能源科技有限公司 | Energy efficiency thing networking gateway of remote debugging configuration |
Also Published As
Publication number | Publication date |
---|---|
CN106790605B (en) | 2021-03-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106790605A (en) | A kind of things-internet gateway system and its implementation | |
CN107734028A (en) | A kind of things-internet gateway system and its implementation of data safety storage | |
Aazam et al. | Fog computing and smart gateway based communication for cloud of things | |
US8739178B2 (en) | Method of configuring intelligent electronic devices to facilitate standardized communication messages among a plurality of IEDS within a network | |
CN104012052B (en) | System and method for the flow management in software defined network | |
CN104468609A (en) | Data collection gateway of internet of things and data encryption method | |
CN102280929B (en) | System for information safety protection of electric power supervisory control and data acquisition (SCADA) system | |
CN104936312B (en) | The method of work of Internet of Things intelligent node with data prediction and equipment Management Function | |
CN102999850B (en) | The application process of intelligent service shop | |
CN107888488A (en) | Intelligent gateway and its method | |
CN104539502B (en) | A kind of method of self-defined addition modbus equipment | |
CN102915017A (en) | Internet-based distributed type closed-loop control system and method | |
CN104751282A (en) | Energy supervision information sharing system and method | |
Amiruddin et al. | Secure multi-protocol gateway for Internet of Things | |
CN113014385B (en) | Double-network-port hardware network data encryption system | |
CN106789616A (en) | A kind of things-internet gateway equipment and Internet of Things central platform | |
CN102594807A (en) | Network gene recognition method based on entity self characteristics in information space | |
CN112215719A (en) | Garden plant growth information traceability method based on block chain | |
CN109446270A (en) | A kind of yellow-fever mosquito monitoring data processing method, device, system and computer equipment | |
CN107885552A (en) | A kind of intelligent telecontrol communication machine unitizes collocation method | |
Ocaña et al. | Control and monitoring of electrical variables of a level process using Modbus RTU-TCP/IP industrial communication | |
CN203219496U (en) | Internet of Things intelligent ammeter embedded with information security management module | |
CN203104485U (en) | Internet of things intelligent gas meter information security management module | |
CN105099930A (en) | Method and device for controlling traffic of encrypted data flow | |
CN107465716A (en) | Structure of network instrument system and method based on LXI buses |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |