基于云平台的物联网系统技术方案

技术编号:20119388 阅读:52 留言:0更新日期:2019-01-16 12:21
本发明专利技术提供了一种基于云平台的物联网系统,包括设备端、云平台、客户端,云平台提供能够让设备端接入的网络接口,设备端接入云平台后将采集到的数据通过网络上传到物联网数据平台,物联网数据平台将数据清洗处理后通过网络接口发送到应用发布平台,应用发布平台提供可视化操作页面,通过可视化的界面能够绑定设备端并设计物联网应用页面进行发布,客户端通过网络浏览发布的页面,通过可视化的界面可以浏览或操作设备端执行动作,达到了兼容性强、免编程、开发难度小和成本低的技术效果。

Internet of Things System Based on Cloud Platform

The invention provides an Internet of Things system based on cloud platform, which includes device end, cloud platform and client end. Cloud platform provides network interface for device end to access. After device end accesses cloud platform, the collected data is transmitted to the Internet of Things data platform through the network. The data platform of Internet of Things sends the data cleaned and processed through network interface to the application publishing platform. Visual operation pages are provided by publishing platform. Device-side can be bound and Internet of Things application pages can be designed through visual interface for publishing. Client-side can browse the published pages through the network. Visual interface can browse or operate device-side to execute actions. It achieves the technical effects of strong compatibility, no programming, low development difficulty and low cost.

【技术实现步骤摘要】
基于云平台的物联网系统
本专利技术属于物联网领域,更具体地,涉及基于云平台的物联网系统。
技术介绍
物联网的应用广泛,遍及家居、农业、工业、物流、食品安全等各个领域,其具体的应用方式、产业模式、产品形态会有比较大的差异,对于单位或者个人,自行设计一套完整的物联网应用系统需要经历很多体系复杂、高技术难度的过程,需要基于不同系统平台的专业技术人员耗费较长时间进行编程实现。因此希望开发一种不需要用户编程、兼容各种不同平台并且降低物联网应用系统开发难度和成本的物联网应用系统。
技术实现思路
本专利技术的目的是提供一种基于云平台的物联网系统,该基于云平台的物联网系统不需要编程,用户通过可视化组态页面自行设计即可发布物联网应用至公网被客户端浏览使用,能够降低物联网应用系统开发难度和成本。为了实现上述目的,本专利技术提供一种基于云平台的物联网系统,其特征在于,该基于云平台的物联网系统包括:设备端、云平台和客户端,所述云平台分别与所述设备端和所述客户端通过网络连接;所述设备端包括多个用于识别物体、采集信息和执行动作的硬件设备;所述云平台包括物联网数据平台和应用发布平台,所述物联网数据平台和应用发布平台通过网络接口连接;所述物联网数据平台实时采集所述硬件设备输出的数据并进行清洗和处理后通过接口提供给应用发布平台使用,同时将应用发布平台中的数据转发给设备端;所述应用发布平台将所述物联网数据平台过滤后的数据通过可视化的物联网应用页面进行发布;所述客户端包括多个能够通过网络访问发布的页面进行浏览及对页面进行操作的智能设备。优选地,所述硬件设备通过数据网关并使用MQTT/TCP透传/MODBUS/COAP协议连接所述物联网数据平台,所述硬件设备包括传感器、执行器、读写器、智能硬件、工业设备。优选地,基于所述硬件设备与所述物联网数据平台之间传输数据的类型建立相应的通道,以通过不同的通道提取及识别不同类型的数据。优选地,通过设置条件和执行动作制定逻辑策略,以通过硬件设备所采集的数据来控制硬件设备的动作。优选地,所述条件是时间或所述通道中传输的数据,所述动作是推送消息或控制设备。优选地,所述物联网应用页面是组态化的页面。优选地,所述物联网应用页面包括与所述硬件设备、通道、策略绑定的多个控件,将不同功能的控件通过拖拽的方式在所述页面中组成一个项目,并将设计完成的项目页面发布至公网。优选地,所述物联网数据平台和应用发布平台通过Restful接口连接。优选地,所述物联网数据平台包括MQTT代理集群、Redis缓存集群、数据库集群、Web服务器集群。优选地,所述物联网数据平台和应用发布平台均部署在Centos操作系统下,所述应用发布平台基于B/S架构。本专利技术的有益效果在于:根据本专利技术的一种基于云平台的物联网系统无需编程,用户即可通过可视化组态页面自行设计物联网应用项目,设计完成的物联网应用项目页面可发布至公网,客户端通过网络访问应用页面即可进行浏览和操作,有效降低了物联网应用系统开发难度和成本。本专利技术的其它特征和优点将在随后具体实施方式部分予以详细说明。附图说明通过结合附图对本专利技术示例性实施方式进行更详细的描述,本专利技术的上述以及其它目的、特征和优势将变得更加明显,其中,在本专利技术示例性实施方式中,相同的参考标号通常代表相同部件。图1示出了根据本专利技术的一个实施例的基于云平台的物联网系统网络结构的示意图。图2示出了根据本专利技术的一个实施例的基于云平台的物联网系统细节图。附图标记说明:1、云平台;2、物联网数据平台;3、应用发布平台;4、设备端;5、客户端;6、Restful接口;7、数据库集群;8、计算引擎集群;9、WEB服务集群;10、数据网关;11、认证和鉴权程序;12、SDK;13、Redis高速缓存集群;14、实时分析子系统;15、规则引擎;16、WebSocket/Http协议。具体实施方式下面将更详细地描述本专利技术的优选实施方式。虽然以下描述了本专利技术的优选实施方式,然而应该理解,可以以各种形式实现本专利技术而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本专利技术更加透彻和完整,并且能够将本专利技术的范围完整地传达给本领域的技术人员。根据本专利技术的一种基于云平台的物联网系统,包括:设备端、云平台和客户端,云平台分别与设备端和客户端通过网络连接;设备端包括多个用于识别物体、采集信息和执行动作的硬件设备;云平台包括物联网数据平台和应用发布平台,物联网数据平台和应用发布平台通过网络接口连接;物联网数据平台实时采集硬件设备输出的数据并进行清洗和处理后通过接口提供给应用发布平台使用,同时将应用发布平台中的数据转发给设备端;具体地,物联网数据平台能够采集处理硬件设备的数据,也能够将应用发布平台中的输入执行数据转发给硬件设备。应用发布平台将物联网数据平台过滤后的数据通过可视化的物联网应用页面进行发布;客户端包括多个能够通过网络访问发布的页面进行浏览及对页面进行操作的智能设备。具体地,云平台提供能够让设备端接入的网络接口,设备端接入云平台后将采集到的数据通过网络上传到物联网数据平台,物联网数据平台将数据清洗处理后通过网络接口发送到应用发布平台,应用发布平台提供可视化操作页面,通过可视化的界面能够绑定设备端并设计物联网应用页面进行发布,客户端通过网络浏览发布的页面,通过可视化的界面可以浏览或操作设备端执行动作,达到了兼容性强、免编程、开发难度小和成本低的技术效果。在一个示例中,硬件设备通过数据网关并使用MQTT/TCP透传/MODBUS/COAP协议连接物联网数据平台,硬件设备包括传感器、执行器、读写器、智能硬件、工业设备。具体地,物联网硬件设备大都是内存小且计算能力有限的轻量级设备,MQTT/TCP协议的特点是具有实时性能够保持长连接,适用于执行器和智能硬件;COAP协议的特点是低功耗且能够发现网络节点,适用于传感器;MODBUS协议是工业电子设备之间使用的连接协议。本专利技术的系统支持多种物联网网络协议,对硬件设备的包容性更强,便于不同类型的设备接入。在一个示例中,基于硬件设备与物联网数据平台之间传输数据的类型建立相应的通道,以通过不同的通道提取及识别不同类型的数据。具体地,如一个传感器设备接入本系统会包含数值A和数值B,A值会对应系统中创建的一个通道,同样B值对应系统中创建的另一个通道。在一个示例中,通过设置条件和执行动作制定逻辑策略,以通过硬件设备所采集的数据来控制硬件设备的动作。在一个示例中,条件是时间或通道中传输的数据,动作是推送消息或控制设备。具体地,通过设置条件和执行动作定制策略,条件可以是时间或设备某个通道的数据,并且可以添加多个条件,动作可以是推送消息或者是控制设备。在一个示例中,物联网应用页面是组态化的页面。在一个示例中,物联网应用页面包括与硬件设备、通道、策略绑定的多个控件,将不同功能的控件通过拖拽的方式在页面中组成一个项目,并将设计完成的项目页面发布至公网。具体地,项目管理页面是基于HTML5开发的Web页面,一个项目对应一个物联网应用系统,通过组态化的页面设计,将各种控件如图表、文本、图片、地图等通过拖拽的方式在设计界面中随意摆放设计,然后将这些控件与系统创建的设备、通道、策略进行绑定即可将数据显示在控件中,设计完成的页面可发布至公本文档来自技高网...

【技术保护点】
1.一种基于云平台的物联网系统,其特征在于,该基于云平台的物联网系统包括:设备端、云平台和客户端,所述云平台分别与所述设备端和所述客户端通过网络连接;所述设备端包括多个用于识别物体、采集信息和执行动作的硬件设备;所述云平台包括物联网数据平台和应用发布平台,所述物联网数据平台和应用发布平台通过网络接口连接;所述物联网数据平台实时采集所述硬件设备输出的数据并进行清洗和处理后通过所述网络接口提供给应用发布平台使用,同时将应用发布平台中的数据转发给设备端;所述应用发布平台将所述物联网数据平台过滤后的数据通过可视化的物联网应用页面进行发布;所述客户端包括多个能够通过网络访问发布的页面进行浏览及对页面进行操作的智能设备。

【技术特征摘要】
1.一种基于云平台的物联网系统,其特征在于,该基于云平台的物联网系统包括:设备端、云平台和客户端,所述云平台分别与所述设备端和所述客户端通过网络连接;所述设备端包括多个用于识别物体、采集信息和执行动作的硬件设备;所述云平台包括物联网数据平台和应用发布平台,所述物联网数据平台和应用发布平台通过网络接口连接;所述物联网数据平台实时采集所述硬件设备输出的数据并进行清洗和处理后通过所述网络接口提供给应用发布平台使用,同时将应用发布平台中的数据转发给设备端;所述应用发布平台将所述物联网数据平台过滤后的数据通过可视化的物联网应用页面进行发布;所述客户端包括多个能够通过网络访问发布的页面进行浏览及对页面进行操作的智能设备。2.根据权利要求1所述的基于云平台的物联网系统,其特征在于,所述硬件设备通过数据网关并使用MQTT/TCP透传/MODBUS/COAP协议连接所述物联网数据平台,所述硬件设备包括传感器、执行器、读写器、智能硬件、工业设备。3.根据权利要求1所述的基于云平台的物联网系统,其特征在于,基于所述硬件设备与所述物联网数据平台之间传输数据的类型建立相应的通道,以通过不同的通道提取及识别不同类型的数据...

【专利技术属性】
技术研发人员:唐冬冬顾碧山张方杰刘国良王亭友
申请(专利权)人:北京赛佰特科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1