CN109962843B - 物联网网关实现边缘信息处理的方法 - Google Patents
物联网网关实现边缘信息处理的方法 Download PDFInfo
- Publication number
- CN109962843B CN109962843B CN201711408005.8A CN201711408005A CN109962843B CN 109962843 B CN109962843 B CN 109962843B CN 201711408005 A CN201711408005 A CN 201711408005A CN 109962843 B CN109962843 B CN 109962843B
- Authority
- CN
- China
- Prior art keywords
- gateway
- logic
- real
- cloud server
- internet
- 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.)
- Active
Links
Images
Classifications
-
- 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
-
- 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
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)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种物联网网关实现边缘信息处理的方法,该方法的步骤包括:在云端服务器生成运算逻辑;云端服务器将运算逻辑下发至网关;网关将接收到的运算逻辑解析为实时控制逻辑,并将实时控制逻辑存储到当前实时逻辑算法内;网关根据设备端采集的实时值运行当前实时逻辑算法内的实时控制逻辑,生成指令信息并下发至设备端或上传至云端服务器;据此,本发明中的网关可分担云端服务器的运算压力,并可保障数据处理控制时的时效性。
Description
技术领域
本发明涉及一种网关的信息处理方法,尤其是涉及一种物联网网关实现边缘信息处理的方法。
背景技术
随着物联网技术与互联网技术的发展,越来越多的设备通过物联网***接入到了互联网并连接到了云端,组成了大大小小的物联网***。随着技术的不断发展,接入云端的数据与设备正在爆发式的增长。
最常见的传统的物联网接入方式有两种:
第一种:设备端的传感器直接采集设备的实时数据,将采集的实时数据直接发送到云端服务器,由云端服务器执行数据运算,完成数据运算后,根据运算结果将下控指令回复给设备端,以实现一套完整的物联网***。
第二种:设备端的传感器将采集的实时数据接入到物联网网关,物联网网关具有联网能力,将实时数据进行整合分类,或者简单的、单一的逻辑运算后,将实时数据打包给云端服务器,云端服务器实现数据分析与运算,根据运算分析结果再给网关一些下控指令包,实现完整的物联网***。
上述两种物联网***中,第一种方式对网络和云端服务器的运算能力有非常大的依赖性,当网络出现不稳定或者云端服务器不堪重负,不能及时反馈运算结果时,对整个物联网***的时效性将有非常大的影响,甚至导致***异常中断。第二种方式,虽然通过物联网网关可以实现一套简单的、单一的逻辑运算分析,减小了云端服务器的压力,也可以内置逻辑保障网关组成的子***可以在网络不稳定时进行简单调度运行,但是物联网的运算分析算法和调度逻辑的变化性比较大,有时仅因为外部参数,例如时间、季节等的不同都需要不同的分析算法,固定的、单一的运算和逻辑难以满足物联网的需求。
发明内容
有鉴于此,本发明要解决的技术问题是提供一种能够根据服务器的场景要求不断更新物联网网关边缘信息处理的方法,以实现服务器仅下发运算逻辑,物联网网关根据运算逻辑对设备端的数据进行逻辑分析与运算,以分担服务器的运算压力,并保障数据处理控制的时效性。
为了解决上述技术问题,本发明提供了一种物联网网关实现边缘信息处理的方法,该方法的步骤包括:运算逻辑生成步骤,在云端服务器生成运算逻辑;运算逻辑下发步骤,云端服务器将运算逻辑下发至网关;运算逻辑解析与存储步骤,网关将接收到的运算逻辑解析为实时控制逻辑,并将实时控制逻辑存储到当前实时逻辑算法内;运算逻辑执行步骤,网关根据设备端采集的实时值运行当前实时逻辑算法内的实时控制逻辑,生成指令信息并下发至设备端或上传至云端服务器。
作为本发明的进一步改进,上述运算逻辑生成步骤中,云端服务器中的网关算法调配服务端能够生成或先前阈值有多个运算逻辑,网关算法调配服务端根据触发指令生成或选择一个运算逻辑。其中,触发指令包括:由网关算法调配服务端根据当前情况生成的指令信息、由网关生成并上传至云端服务器中的网关算法调配服务端的指令信息、以及由管理人员给予云端服务器中的网关算法调配服务端的指令信息。
作为本发明的又进一步改进,网关算法调配服务端将运算逻辑中的输入参数变量用网关编号.参数编号的格式替代后,将运算逻辑解析成二叉树结构,其中,二叉树结构的根节点为运算符号,二叉树结构的子节点为执行数据,之后再将二叉树结构的运算逻辑转换为json字符串。
作为本发明的又进一步改进,上述运算逻辑下发步骤中,由云端服务器中的网关算法调配服务端将json字符串加入完整性验证码后下发至网关。
作为本发明的又进一步改进,上述运算逻辑解析与存储步骤中,网关将接收到的json字符串反解析成二叉树结构,并将二叉树结构作为实时控制逻辑存储到当前实时逻辑算法内。
作为本发明的更进一步改进,上述运算逻辑执行步骤中,网关根据设备端采集的实时值运行当前实时逻辑算法内的实时控制逻辑时,是将二叉树结构内的输入参数变量替换为网关编号.参数编号对应的实时值,并对二叉树结构进行遍历运算以生成指令信息,之后网关将指令信息下发至设备端或上传至云端服务器。
本发明相对于现有的物联网接入方式具有以下有益效果:
1.使云端服务器仅需适时下发运算方法,将运算压力下移,物联网网关处理好数据后才上传给服务器,大大减轻了服务器运算的压力,降低了物联网***对云端服务器运算的依赖。
2.云端服务器指定规则,网关执行的方式,使物联网“小”***的内部执行逻辑脱离了对网络和服务器的依赖,在一些网络不稳定的场景,可以有效防止因网络不稳定造成的物联网***崩溃、停止运转、故障异常等风险。
附图说明
图1为本发明物联网网关实现边缘信息处理的方法的一具体实施例的处理流程示意图。
附图中的符号说明:
S1 云端服务器生成运算逻辑;S2 云端服务器生成二叉树结构;S3 云端服务器下发json字符串;S4 网关将json字符串反解析成二叉树结构;S5 网关进行遍历运算。
具体实施方式
本发明实现了一种可由云端服务器控制、调配、管理边缘信息处理的物联网网关实现边缘信息处理的方法。云端服务器仅需一套算法即可实现调配服务程序管理或实时生成网关内的运算逻辑,网关接收运算逻辑,即可配合云端服务器完成大部分的运算与处理过程。
本发明所提供的方法为一种物联网网关实现边缘信息处理的方法,该方法的步骤包括:运算逻辑生成步骤,在云端服务器生成运算逻辑;运算逻辑下发步骤,云端服务器将运算逻辑下发至网关;运算逻辑解析与存储步骤,网关将接收到的运算逻辑解析为实时控制逻辑,并将实时控制逻辑存储到当前实时逻辑算法内;运算逻辑执行步骤,网关根据设备端采集的实时值运行当前实时逻辑算法内的实时控制逻辑,生成指令信息并下发至设备端或上传至云端服务器。
如图1所示,为本发明物联网网关实现边缘信息处理的方法的一具体实施例的处理流程示意图。该图1所示为用以对一个简单超温报警运算逻辑在云端服务器的生成,下发,解析,遍历运算进行图示说明。其中,步骤S1:云端服务器生成运算逻辑,为云端服务器根据一个触发指令生成或选择了一个“当设备的温度大于100度便进行报警”的运算逻辑,该触发指令可以是由云端服务器中的网关算法调配服务端根据当前情况(例如时间、季节等)生成的指令信息,或是由网关生成并上传至云端服务器中的网关算法调配服务端的指令信息,或是由管理人员给予云端服务器中的网关算法调配服务端的指令信息。
步骤S2:云端服务器生成二叉树结构,云端服务器中的网关算法调配服务端将上述运算逻辑中的输入参数变量用“网关.温度”的格式替代后,将该运算逻辑解析成二叉树结构,其中,二叉树结构的根节点为运算符号(“>”、“=”),二叉树结构的子节点为执行数据(包括“网关.温度”、“100”、“1”),之后再将该二叉树结构的运算逻辑转换为json字符串(如图1中所示)。
步骤S3:云端服务器下发json字符串,由云端服务器中的网关算法调配服务端将json字符串加入完整性验证码后下发至网关。
步骤S4: 网关将json字符串反解析成二叉树结构,网关将接收到的json字符串反解析成二叉树结构,并将二叉树结构作为实时控制逻辑存储到当前实时逻辑算法内。
步骤S5: 网关进行遍历运算,网关根据设备端采集的实时值(温度=110度)运行当前实时逻辑算法内的实时控制逻辑时,是将二叉树结构内的输入参数变量替换为“网关.温度”对应的实时值(温度=110度),并对二叉树结构进行遍历运算以生成指令信息(即“报警”),之后网关将指令信息下发至设备端或上传至云端服务器。
以上所述仅为本发明的较佳实施例,并非用以局限本发明的专利保护范围,因此举凡运用本发明说明书或图式内容所做的等效变化,均同理包含于本发明的权利保护范围内。
Claims (4)
1.一种物联网网关实现边缘信息处理的方法,其特征在于,步骤包括:
运算逻辑生成步骤:在云端服务器生成运算逻辑,所述云端服务器中的网关算法调配服务端将运算逻辑中的输入参数变量用网关编号.参数编号的格式替代后,将所述运算逻辑解析成二叉树结构,所述二叉树结构的根节点为运算符号,所述二叉树结构的子节点为执行数据,之后再将二叉树结构的所述运算逻辑转换为json字符串;
运算逻辑下发步骤:由所述云端服务器中的网关算法调配服务端将所述json字符串加入完整性验证码后下发至网关;
运算逻辑解析与存储步骤:所述网关将接收到的所述json字符串反解析成二叉树结构,并将所述二叉树结构作为实时控制逻辑,并将所述实时控制逻辑存储到当前实时逻辑算法内;
运算逻辑执行步骤:所述网关根据设备端采集的实时值运行所述当前实时逻辑算法内的所述实时控制逻辑,生成指令信息并下发至所述设备端或上传至所述云端服务器。
2.根据权利要求1所述的物联网网关实现边缘信息处理的方法,其特征在于,所述运算逻辑生成步骤中,所述云端服务器中的网关算法调配服务端能够生成或先前预置有多个运算逻辑,所述网关算法调配服务端根据触发指令生成或选择一个运算逻辑。
3.根据权利要求2所述的物联网网关实现边缘信息处理的方法,其特征在于,所述触发指令包括:由所述网关算法调配服务端根据当前情况生成的指令信息、由网关生成并上传至所述云端服务器中的所述网关算法调配服务端的指令信息、以及由管理人员给予所述云端服务器中的所述网关算法调配服务端的指令信息。
4.根据权利要求1所述的物联网网关实现边缘信息处理的方法,其特征在于,所述运算逻辑执行步骤中,所述网关根据设备端采集的实时值运行所述当前实时逻辑算法内的所述实时控制逻辑时,是将二叉树结构内的输入参数变量替换为网关编号.参数编号对应的所述实时值,并对二叉树结构进行遍历运算以生成指令信息,之后所述网关将所述指令信息下发至所述设备端或上传至所述云端服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711408005.8A CN109962843B (zh) | 2017-12-22 | 2017-12-22 | 物联网网关实现边缘信息处理的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711408005.8A CN109962843B (zh) | 2017-12-22 | 2017-12-22 | 物联网网关实现边缘信息处理的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109962843A CN109962843A (zh) | 2019-07-02 |
CN109962843B true CN109962843B (zh) | 2021-04-27 |
Family
ID=67019704
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711408005.8A Active CN109962843B (zh) | 2017-12-22 | 2017-12-22 | 物联网网关实现边缘信息处理的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109962843B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110224827B (zh) * | 2019-07-09 | 2020-12-11 | 佳源科技有限公司 | 一种加密的边缘物联网关 |
CN110650085B (zh) * | 2019-09-02 | 2022-02-22 | 福州谛听科技有限公司 | 物联网数据采集和优化的方法、***、网关和存储介质 |
CN110825433B (zh) * | 2019-10-30 | 2023-04-07 | 电子科技大学 | 一种边缘控制设备设计方法 |
CN111443935A (zh) * | 2020-04-15 | 2020-07-24 | 中国电子信息产业集团有限公司第六研究所 | 一种工业边缘网关的算法任务处理方法、装置及存储介质 |
CN112039925B (zh) * | 2020-11-03 | 2021-02-12 | 合沃物联技术(南京)有限公司 | 一种基于工业物联网关的边缘计算方法 |
CN113535232B (zh) * | 2021-06-12 | 2023-03-17 | 武汉所为科技有限公司 | 暖通云边协同*** |
CN114466259B (zh) * | 2022-04-13 | 2022-07-01 | 大唐融合通信股份有限公司 | 一种物联网关的数据处理方法、装置、设备及物联网关 |
CN116527446B (zh) * | 2023-02-01 | 2023-09-08 | 合沃物联技术(南京)有限公司 | 一种基于工业物联网关的边缘规则引擎方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103684933A (zh) * | 2012-09-03 | 2014-03-26 | 株式会社日立制作所 | 物联网***、物联网代理装置及方法 |
CN104717135A (zh) * | 2013-12-12 | 2015-06-17 | 中兴通讯股份有限公司 | 一种智能家居家庭网关的实现方法及装置 |
CN105740048A (zh) * | 2016-01-26 | 2016-07-06 | 华为技术有限公司 | 一种镜像管理方法、装置及*** |
CN107370644A (zh) * | 2017-07-18 | 2017-11-21 | 深圳市斑点猫信息技术有限公司 | 联动控制方法、装置、计算机可读存储介质及计算机设备 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040004956A1 (en) * | 2002-07-03 | 2004-01-08 | Agilent Technologies, Inc. | Apparatus and method for routing information from a telecommunications network |
JP4377744B2 (ja) * | 2004-05-13 | 2009-12-02 | 本田技研工業株式会社 | ロボット制御装置 |
CN102521411B (zh) * | 2011-12-28 | 2013-09-18 | 畅捷通信息技术股份有限公司 | 公式及公式数据处理装置和公式及公式数据处理方法 |
CN104407600B (zh) * | 2014-12-16 | 2017-03-15 | 武汉邮电科学研究院 | 基于rfid标签及散列函数标识映射实现智能家居的方法 |
CN106294530B (zh) * | 2015-06-29 | 2019-09-13 | 阿里巴巴集团控股有限公司 | 规则匹配的方法和*** |
US20170156592A1 (en) * | 2015-12-02 | 2017-06-08 | Mediatek Inc. | Healthcare systems and monitoring method for physiological signals |
CN105718521A (zh) * | 2016-01-15 | 2016-06-29 | 湖南大学 | 一个基于Wavelet Tree的网络数据包索引*** |
-
2017
- 2017-12-22 CN CN201711408005.8A patent/CN109962843B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103684933A (zh) * | 2012-09-03 | 2014-03-26 | 株式会社日立制作所 | 物联网***、物联网代理装置及方法 |
CN104717135A (zh) * | 2013-12-12 | 2015-06-17 | 中兴通讯股份有限公司 | 一种智能家居家庭网关的实现方法及装置 |
CN105740048A (zh) * | 2016-01-26 | 2016-07-06 | 华为技术有限公司 | 一种镜像管理方法、装置及*** |
CN107370644A (zh) * | 2017-07-18 | 2017-11-21 | 深圳市斑点猫信息技术有限公司 | 联动控制方法、装置、计算机可读存储介质及计算机设备 |
Also Published As
Publication number | Publication date |
---|---|
CN109962843A (zh) | 2019-07-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109962843B (zh) | 物联网网关实现边缘信息处理的方法 | |
US11522881B2 (en) | Structural graph neural networks for suspicious event detection | |
US10785244B2 (en) | Anomaly detection method, learning method, anomaly detection device, and learning device | |
US10200382B2 (en) | System and method for detecting abnormal traffic behavior using infinite decaying clusters | |
US11625640B2 (en) | Distributed random forest training with a predictor trained to balance tasks | |
Li et al. | Susceptible-infected-susceptible model: A comparison of N-intertwined and heterogeneous mean-field approximations | |
US11483207B2 (en) | Learning robust and accurate rules for device classification from clusters of devices | |
EP2590113B1 (en) | On demand multi-objective network optimization | |
US10867036B2 (en) | Multiple pairwise feature histograms for representing network traffic | |
CN116506474B (zh) | 一种基于云边协同的电力微服务分层*** | |
US11018943B1 (en) | Learning packet capture policies to enrich context for device classification systems | |
US11475328B2 (en) | Decomposed machine learning model evaluation system | |
US11399023B2 (en) | Revisiting device classification rules upon observation of new endpoint attributes | |
US11100364B2 (en) | Active learning for interactive labeling of new device types based on limited feedback | |
US9009007B2 (en) | Simulating stream computing systems | |
US10163060B2 (en) | Hierarchical probability model generation system, hierarchical probability model generation method, and program | |
Ivanović et al. | Collection and analysis of system usage data in smart home automation systems | |
EP3843338B1 (en) | Monitoring and analyzing communications across multiple control layers of an operational technology environment | |
US11121952B2 (en) | Device health assessment data summarization using machine learning | |
US20190289480A1 (en) | Smart Building Sensor Network Fault Diagnostics Platform | |
CN105812280A (zh) | 一种分类方法及电子设备 | |
Taneja et al. | Predictive analytics on IoT | |
WO2014102564A1 (en) | Provisioning storage resources based on an expert system | |
CN109656922A (zh) | 数据处理方法及装置 | |
US20210092159A1 (en) | System for the prioritization and dynamic presentation of digital content |
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 |