CN108881408A - 一种基于物联网平台的多业务运行*** - Google Patents
一种基于物联网平台的多业务运行*** Download PDFInfo
- Publication number
- CN108881408A CN108881408A CN201810545371.6A CN201810545371A CN108881408A CN 108881408 A CN108881408 A CN 108881408A CN 201810545371 A CN201810545371 A CN 201810545371A CN 108881408 A CN108881408 A CN 108881408A
- Authority
- CN
- China
- Prior art keywords
- service
- internet
- things
- platform
- software 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.)
- Pending
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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
- G06F9/44526—Plug-ins; Add-ons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
-
- 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/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- 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/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种基于物联网平台的多业务运行***,包括:业务编排环境软件模块、协议适配模块、业务运行环境软件模块和业务管理软件模块,本发明的目的是解决海量数据、多业务场景下的物联网业务逻辑执行效率问题、多业务之间协同问题,为物联网平台的处理能力提供强力支撑,为复杂场景下的物联网应用提供有效帮助。本发明能够提供物联网多样化接入、海量数据处理、多业务逻辑的组合、交互、协同,从而提供丰富强大的物联网业务。使物联网平台能够更加使用多种场景、多种功能。
Description
技术领域
本发明涉及一种多业务运行***,尤其涉及一种基于物联网平台的多业务运行***。
背景技术
在目前的物联网平台技术中,物联网网关、物联网数据库、物联网数据分析等多个方面,已成为物联网领域的重要技术组成部分。物联网业务部分也属于物联网整体技术架构的总要分支,它对于感知层的传感器、执行器、终端设备的数据进行采集、存储、分析,给出符合特定算法、符合特定应用场景的决策结果。物联网业务的核心由业务逻辑执行代码组成,业务逻辑的编排、运行、协同、管理是物联网平台的重要技术。
基于物联网平台的业务逻辑的实现方法有很多,当前该行业的技术发展情况,业务逻辑策略判断的实现方法,大多基于消息和存储。比如使用消息机制实现信息流传递和分发,使用数据库存储方法实现预定策略、阈值条件、触发条件的判断。这些都属于传统方法,在满足特定场景下,比如海量数据、高并发请求、多业务逻辑协、需要参考历史数据的决策***等几种场景下,传统方法都有明显缺陷、或者可操作性不高、甚至不能满足需求。
随着物联网行业和应用的发展,传感器的多样化、连接设备的个性化、业务特征的灵活性需求增加,对于物联网多业务运行方法的实现和优化,是一种必然趋势。从传统的环境下那种单一的、小批量的、简单的业务场景逐渐转变为复杂的、海量的、丰富业务场景组合的环境,物联网平台的业务逻辑应该要适应这种趋势的变化。
本文提出一种基于物联网平台的多业务运行方法和***,有效的解决了海量数据、多业务场景下的物联网业务逻辑执行效率问题、多业务之间协同问题,为物联网平台的处理能力提供强力支撑,为复杂场景下的物联网应用提供有效帮助。
发明内容
本发明的目的在于提供一种基于物联网平台的多业务运行***,有效的解决了海量数据、多业务场景下的物联网业务逻辑执行效率问题、多业务之间协同问题,为物联网平台的处理能力提供强力支撑,为复杂场景下的物联网应用提供有效帮助。
本发明采用如下技术方案实现:
一种基于物联网平台的多业务运行***,其特征在于,该***包括:
业务编排环境软件模块:用于提供业务逻辑的建立、编辑、维护、管理、分发、部署,为业务编排环境和业务运行环境之间提供交互式通信方式;业务编排环境软件模块的产出结果是业务逻辑程序,业务逻辑程序包含接入协议、数据计算、流程控制、算法调用等多种模块。
协议适配模块:用于处理各种互联网协议、物联网协议以及工业控制协议,提供协议接入、转换、内容解析功能,为业务逻辑运行提供数据接入服务器;
业务运行环境软件模块:运行在操作***或虚拟操作***之上,业务运行环境软件模块调用业务逻辑程序并按照既定的调度算法执行业务逻辑程序、提供业务逻辑程序运行的调度数据、监控数据、结果数据、告警数据、异常处理机制、管理指令转发;
业务运行软件是本发明的核心思想,它把业务逻辑程序从可视化程序转换为可执行程序,并保障业务逻辑程序的正常执行,使的业务逻辑判断的灵活性大大增加,提升了业务逻辑可操作性、易用性。
业务管理软件模块,对业务逻辑程序的运行状态进行管理,运行状态包括业务逻辑程序的激活和睡眠状态、业务逻辑运行次数、接收请求次数、输出结果次数、业务逻辑程序的日志文件、告警文件、异常告警;
进一步的,所述业务编排软件模块为文本化的源代码或图形化的组件方式。
进一步的,所述协议适配模块采用插件式架构。
进一步的,所述协议适配模块,对于不同协议采用分离运行模式,对于新增协议采用即插即用的热插拔技术。
进一步的,所述协议适配模块处理的协议包括互联网协议、物联网协议或工业控制协议,其中互联网协议包括但不限于HTTP、UDP、FTP,物联网协议包括但不限于MQTT、CoAP、XMPP,工业控制协议包括但不限于Modbus、OPC。
进一步的,所述业务运行环境软件模块独立运行,或与其他***合并部署在一起。
进一步的,所述业务运行软件模块与协议适配器软件、请求数据缓存软件合并部署在一起。
进一步的,所述业务管理软件模块对整体上业务逻辑程序进行管理,保证业务逻辑程序的正常运行,业务管理软件模块提供人机界面给管理者使用。
进一步的,还包括请求数据缓存软件模块和结果数据缓存软件模块,所述请求数据缓存软件模块的作用是处理请求数据并进行缓存,所述结果数据缓存软件的作用是处理结果数据并进行缓存。
本发明的有益技术效果是:本发明能够提供物联网多样化接入、海量数据处理、多业务逻辑的组合、交互、协同,从而提供丰富强大的物联网业务。使物联网平台能够更加使用多种场景、多种功能。
附图说明
图1是基于物联网的多业务运行***的模块架构图。
图2是基于物联网的业务运行环境软件的模块架构图。
具体实施方式
通过下面对实施例的描述,将更加有助于公众理解本发明,但不能也不应当将申请人所给出的具体的实施例视为对本发明技术方案的限制,任何对部件或技术特征的定义进行改变和/或对整体结构作形式的而非实质的变换都应视为本发明的技术方案所限定的保护范围。
如图1所示,协议适配软件模块可以独立部署,也可以与其他模块合并部署,主要功能是接收来自物联网感知层的请求消息,下发来自物联网应用层的控制命令。
请求数据缓存模块:用于对解析过的设备数据进行缓存。
结果数据缓存模块:用于对业务逻辑处理过的结果数据进行缓存。
业务运行环境软件模块:提供对业务逻辑的加载、激活、运行、暂停、卸载等操作支撑,为业务运行提供环境和资源,保障业务逻辑运行的正确性,对业务进行管理的接口
持久数据存储:对于业务逻辑处理数据、运行数据、日志数据等多种类型的数据进行持久化存储,为物联网平台***管理提供支撑。
业务编排环境:为用户提供编辑业务逻辑的工具和界面,并可以将业务逻辑程序从编辑环境分发到业务运行环境中。
业务管理软件:对业务逻辑进行管理操作,并为用户提供工具和界面。
如图2所示:
编译引擎1.1:编译引擎,对物联网业务逻辑程序进行词法分析、语法分析、代码转换、中间代码生成、目标代码生成、目标代码优化等工作。
执行引擎1.2:执行引擎,对物联网业务逻辑程序进行解释执行,采用中间代码方式进行控制流程和执行逻辑。
通信引擎1.3:通信引擎,主要处理业务逻辑内部的方法调用、接口调用、函数调用、数据共享、数据引用等。
调度2.1:调度,主要处理业务逻辑程序的加载、激活、运行、暂停、卸载等功能,负责协调业务逻辑程序运行所需要的内部资源和外部资源。
监控2.2:监控,主要对业务逻辑程序运行状态进行监测和控制,及时发现异常、告警,并提供API接口做监控管理。
进程间通信3.1:进程间通信,主要处理多业务逻辑进程之间的消息交互。
插件管理4.1:插件管理,对于业务逻辑运行程序,可调用主程序之外的插件模块,每一个插件模块独立实现一项功能。
运行时代码区4.2:运行时代码区,对于一个业务逻辑程序,可以有多个独立运行的实例进程代码,这些代码统一在业务运行代码区中进行管理。对于业务运行代码区管理,由调度程序统一分配资源、撤销资源,调度管理程序根据数据量和请求数量的情况,决定业务逻辑程序的实例个数和申请资源梳理。
运行时数据区4.3:运行时数据区,放置多个业务逻辑实例运行时的实施数据,数据的有效期是在实例运行的开始和结束。实例结束后,该实例的实时数据会被同步写入到结果数据缓存、并同步写入到持久化数据库。
当然,本发明还可以有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可以根据本发明做出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
Claims (9)
1.一种基于物联网平台的多业务运行***,其特征在于,该***包括:
业务编排环境软件模块:用于提供业务逻辑的建立、编辑、维护、管理、分发、部署,为业务编排环境和业务运行环境之间提供交互式通信方式;
协议适配模块:用于处理各种互联网协议、物联网协议以及工业控制协议,提供协议接入、转换、内容解析功能,为业务逻辑运行提供数据接入服务器;
业务运行环境软件模块:运行在操作***或虚拟操作***之上,业务运行环境软件模块调用业务逻辑程序并按照既定的调度算法执行业务逻辑程序、提供业务逻辑程序运行的调度数据、监控数据、结果数据、告警数据、异常处理机制、管理指令转发;
业务管理软件模块,对业务逻辑程序的运行状态进行管理,运行状态包括业务逻辑程序的激活和睡眠状态、业务逻辑运行次数、接收请求次数、输出结果次数、业务逻辑程序的日志文件、告警文件、异常告警。
2.根据权利要求1所述的基于物联网平台的多业务运行***,其特征在于,所述业务编排软件模块为文本化的源代码或图形化的组件方式。
3.根据权利要求1所述的基于物联网平台的多业务运行***,其特征在于,所述协议适配模块采用插件式架构。
4.根据权利要求1或3所述的基于物联网平台的多业务运行***,其特征在于,所述协议适配模块,对于不同协议采用分离运行模式,对于新增协议采用即插即用的热插拔技术。
5.根据权利要求1或3所述的基于物联网平台的多业务运行***,其特征在于,所述协议适配模块处理的协议包括互联网协议、物联网协议或工业控制协议,其中互联网协议包括但不限于HTTP、UDP、FTP,物联网协议包括但不限于MQTT、CoAP、XMPP,工业控制协议包括但不限于Modbus、OPC。
6.根据权利要求1所述的基于物联网平台的多业务运行***,其特征在于,所述业务运行环境软件模块独立运行,或与其他***合并部署在一起。
7.根据权利要求6所述的基于物联网平台的多业务运行***,其特征在于,所述业务运行软件模块与协议适配器软件、请求数据缓存软件合并部署在一起。
8.根据权利要求1所述的基于物联网平台的多业务运行***,其特征在于,所述业务管理软件模块对整体上业务逻辑程序进行管理,保证业务逻辑程序的正常运行,业务管理软件模块提供人机界面给管理者使用。
9.根据权利要求1所述的基于物联网平台的多业务运行***,其特征在于,还包括请求数据缓存软件模块和结果数据缓存软件模块,所述请求数据缓存软件模块的作用是处理请求数据并进行缓存,所述结果数据缓存软件的作用是处理结果数据并进行缓存。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810545371.6A CN108881408A (zh) | 2018-05-30 | 2018-05-30 | 一种基于物联网平台的多业务运行*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810545371.6A CN108881408A (zh) | 2018-05-30 | 2018-05-30 | 一种基于物联网平台的多业务运行*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108881408A true CN108881408A (zh) | 2018-11-23 |
Family
ID=64335911
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810545371.6A Pending CN108881408A (zh) | 2018-05-30 | 2018-05-30 | 一种基于物联网平台的多业务运行*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108881408A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109947406A (zh) * | 2019-02-28 | 2019-06-28 | 中国空间技术研究院 | 一种通用化星务管理***架构 |
CN110261924A (zh) * | 2019-03-19 | 2019-09-20 | 上海物联网有限公司 | 一种用于安检机的物联网服务*** |
CN110414938A (zh) * | 2019-07-30 | 2019-11-05 | 北京飞利信电子技术有限公司 | 一种基于物联网平台组态化构建的追溯源***及方法 |
CN110430180A (zh) * | 2019-07-29 | 2019-11-08 | 贵州航天智慧农业有限公司 | 一种基于热插拔的物联网平台及实现方法 |
CN110928526A (zh) * | 2019-11-13 | 2020-03-27 | 深圳市维创通科技有限公司 | 一种物联网处理装置 |
CN112087454A (zh) * | 2020-09-10 | 2020-12-15 | 上海顺舟智能科技股份有限公司 | 一种物联网网关设备的通信方法、装置、设备及储存介质 |
CN113824766A (zh) * | 2021-08-16 | 2021-12-21 | 江苏紫清信息科技有限公司 | 一种基于物联网平台的多业务运行*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101237333A (zh) * | 2007-01-31 | 2008-08-06 | 北京邮电大学 | 一种基于多网络融合的支持多种业务的通用业务平台 |
CN101800762A (zh) * | 2009-12-30 | 2010-08-11 | 中兴通讯股份有限公司 | 一种对多个业务进行融合的业务云***及业务实现方法 |
WO2015111788A1 (ko) * | 2014-01-27 | 2015-07-30 | 모다정보통신 주식회사 | M2m 서비스 제공 방법 및 그를 위한 장치 |
CN106878163A (zh) * | 2017-04-13 | 2017-06-20 | 冶金自动化研究设计院 | 一种多数据协议转换的物联网智能网关 |
CN108055350A (zh) * | 2017-12-29 | 2018-05-18 | 江苏徐工信息技术股份有限公司 | 一种物联网数据智能采集分析方法 |
-
2018
- 2018-05-30 CN CN201810545371.6A patent/CN108881408A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101237333A (zh) * | 2007-01-31 | 2008-08-06 | 北京邮电大学 | 一种基于多网络融合的支持多种业务的通用业务平台 |
CN101800762A (zh) * | 2009-12-30 | 2010-08-11 | 中兴通讯股份有限公司 | 一种对多个业务进行融合的业务云***及业务实现方法 |
WO2015111788A1 (ko) * | 2014-01-27 | 2015-07-30 | 모다정보통신 주식회사 | M2m 서비스 제공 방법 및 그를 위한 장치 |
CN106878163A (zh) * | 2017-04-13 | 2017-06-20 | 冶金自动化研究设计院 | 一种多数据协议转换的物联网智能网关 |
CN108055350A (zh) * | 2017-12-29 | 2018-05-18 | 江苏徐工信息技术股份有限公司 | 一种物联网数据智能采集分析方法 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109947406A (zh) * | 2019-02-28 | 2019-06-28 | 中国空间技术研究院 | 一种通用化星务管理***架构 |
CN110261924A (zh) * | 2019-03-19 | 2019-09-20 | 上海物联网有限公司 | 一种用于安检机的物联网服务*** |
CN110430180A (zh) * | 2019-07-29 | 2019-11-08 | 贵州航天智慧农业有限公司 | 一种基于热插拔的物联网平台及实现方法 |
CN110414938A (zh) * | 2019-07-30 | 2019-11-05 | 北京飞利信电子技术有限公司 | 一种基于物联网平台组态化构建的追溯源***及方法 |
CN110928526A (zh) * | 2019-11-13 | 2020-03-27 | 深圳市维创通科技有限公司 | 一种物联网处理装置 |
CN112087454A (zh) * | 2020-09-10 | 2020-12-15 | 上海顺舟智能科技股份有限公司 | 一种物联网网关设备的通信方法、装置、设备及储存介质 |
CN112087454B (zh) * | 2020-09-10 | 2021-08-31 | 上海顺舟智能科技股份有限公司 | 一种物联网网关设备的通信方法、装置、设备及储存介质 |
CN113824766A (zh) * | 2021-08-16 | 2021-12-21 | 江苏紫清信息科技有限公司 | 一种基于物联网平台的多业务运行*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108881408A (zh) | 一种基于物联网平台的多业务运行*** | |
Razzaque et al. | Middleware for internet of things: a survey | |
WO2016070691A1 (zh) | 面向服务的变电站监控***架构 | |
CN113868081A (zh) | 一种用于电网物联管理平台的边缘计算框架及其工作方法 | |
CN111737329A (zh) | 一种轨道交通统一数据采集平台 | |
CN112764835A (zh) | 基于边缘计算的电力物联网传感设备配置微服务***及方法 | |
KR101509269B1 (ko) | 분산 연산 기법을 이용한 유비쿼터스 시스템용 미들웨어 장치 | |
CN108958729A (zh) | 一种数据处理方法、装置及存储介质 | |
CN110008267B (zh) | 一种数据处理的***及方法 | |
CN110347374A (zh) | 一种富客户端业务服务封装和调用***、方法和装置 | |
CN112381347A (zh) | 一种基于api网关的生产设备状态数据实时监控方法及*** | |
CN104219175B (zh) | 数据交换与服务调用***及方法 | |
CN103544060A (zh) | 一种基于webservice的服务调度***及方法 | |
CN112486706B (zh) | 一种基于mqtt消息驱动机制的物联网本地设备联动方法 | |
CN110161898B (zh) | 一种兼容多智能体的变电站巡视机器人资源共享*** | |
CN104217314A (zh) | 路由信息抓取方法和装置 | |
CN115774573B (zh) | 应用集成方法、装置、电子设备和存储介质 | |
CN101986624B (zh) | 一种核心处理基于服务流机制的服务架构集成*** | |
CN114567568B (zh) | 基于边缘计算的电力物联网数据处理方法和装置 | |
CN110007901A (zh) | 一种集团级风电监控平台的开发***及其运行方法及开发方法 | |
CN202736049U (zh) | 一种基于soa模式的档案管理*** | |
CN106850806A (zh) | 基于物联网的智能建筑及能效监控***的数据交换方法及装置 | |
CN113159507A (zh) | 一种工业调度智能合约***及其可适应性配置方法 | |
CN111835558A (zh) | 一种边缘云平台多资源可视化控制方法 | |
CN105550143A (zh) | 一种信息设备工况采集的接口*** |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181123 |
|
RJ01 | Rejection of invention patent application after publication |