本发明属于互联网领域,具体涉及一种物联网实时通信系统。
背景技术:
随着信息技术的日益发展,互联网已经是当今人们生活中不可缺少的一部分,随着智能手机的普及,互联网开始走近每个人的生活。物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段,物联网是利用互联网或局部网络等通信技术把传感器、控制器、机器、人员和物等通过新的方式联在一起,形成人与物、物与物相联,实现信息化、远程管理控制和智能化的网络。日常生活中,QQ、微信已经成为人与人之间重要的通信手段,而对于物联网系统中,要实现智能手机和物联网终端,物联网终端和物联网终端之间的实时通信,实时远程查询和控制系统的运行状态,而由于物联网系统本身的复杂性,目前现有的方案大多是自成一家,或不具备这样的功能,结果对于开发生产商而言,由于开发服务器软件的工程师的增加和开发时间的延长使开发成本和周期都加大;对于终端用户而言,由于服务器成本、安装成本和维护成本的升高使设备成本大大增加,但操作起来却不如QQ,微信等实时通信系统方便;对于不能连上互联网的物联网终端来说,技术落后且操作复杂。
目前,实现对设备的实时控制和查询,主要方案有如下三种:
1)利用智能监控器与3G、4G或GPRS通信网及时将信息发送给用户手机,同时用户还可拨打视频电话给智能监控器,相同类型的设备数量少,采集参数少,能实现报警等功能,属于相对简单型;但由于是通过GSM的方式,导致费用昂贵,实时性差;
2)在监控中心安装具有类似服务器功能PC端,相同类型设备数量相对较大,但其对于开发商和生产厂家,增加了开发难度和开发周期,对于用户,增加了设备成本和维护成本而且不具有与智能手机通信的功能;
3)自成一家的物联网监控系统,在上述基础上增加了与智能手机通信的功能,但由于各个厂家自成一体,其使用范围只限于他们各自的行业。
技术实现要素:
有鉴于此,本发明的目的在于克服现有技术的不足,提供一种物联网实时通信系统以解决现有的开发周期长、成本高的问题。
为实现以上目的,本发明采用如下技术方案:一种物联网实时通信系统,包括物联网设备;还包括至少一个以上的云服务器、互联网通信模块、实时通信软件以及智能终端;物联网设备通过互联网通信模块与一个以上的云服务器连接,智能终端通过安装的实时通信软件登录一个以上的云服务器,物联网设备将采集到的数据通过物联网实时通信系统发往智能终端进行分析、处理并显示;同时,物联网设备接收来自智能终端发来的命令,根据命令执行相关动作;智能终端作为最终的监控主站,用于实时监控和查询物联网设备。
进一步的,物联网设备为有互联网功能的嵌入式系统,嵌入式系统自动登录到云服务器。
进一步的,云服务器包括远程监控服务器、数据采集服务器、分析服务器以及智能家居服务器;远程监控服务器、数据采集服务器、分析服务器以及智能家居服务器通过局域网连接。
进一步的,实时通信软件上预留有二次开发接口。
进一步的,智能终端为智能手机、平板电脑或PC端。
进一步的,智能终端上安装有APP软件,APP软件与云服务器数据交互。
进一步的,互联网通信模块通过移动电话网络、固定电话网络、WIFI网络或者以太网所组成的网络进行通信。
本发明采用以上技术方案,至少具备以下有益效果:
本发明提供的这种物联网实时通信系统,通过增加一个以上的云服务器,减少了固定IP的使用量,解决了中小型企业在开发物联网终端中所遇到开发服务器软件等监控软件的问题,减少了他们的开发周期和开发成本,加快了产品的上市时间,同时也减少了服务器本身的硬件成本,用户通过智能终端随时随地监控想要了解的设备,不必时时呆在监控中心。
附图说明
图1为本发明一种物联网实时通信系统的结构示意图。
图中:1、云服务器;2、互联网通信模块;3、物联网设备;4、智能终端。
具体实施方式
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
如图1所示,一种物联网实时通信系统,包括物联网设备3;还包括至少一个以上的云服务器1、互联网通信模块2、实时通信软件以及智能终端4;物联网设备3通过互联网通信模块2与一个以上的云服务器1连接,智能终端4通过安装的实时通信软件登录一个以上的云服务器1,物联网设备3将采集到的数据通过物联网实时通信系统发往智能终端4进行分析、处理并显示,同时,物联网设备接收来自智能终端4发来的命令,根据命令执行相关动作;智能终端4作为最终的监控主站,用于实时监控和查询物联网设备3。
作为一种优选的实施方式,物联网设备3为有互联网功能的嵌入式系统,嵌入式系统自动登录到一个以上的云服务器1。
作为一种优选的实施方式,云服务器1包括远程监控服务器、数据采集服务器、分析服务器以及智能家居服务器;远程监控服务器、数据采集服务器、分析服务器以及智能家居服务器通过局域网连接。
作为一种优选的实施方式,实时通信软件2上预留有二次开发接口。
作为一种优选的实施方式,所述智能终端4为智能手机、平板电脑或PC端。
作为一种优选的实施方式,智能终端4上安装有APP软件,APP软件与云服务器1数据交互。
作为一种优选的实施方式,互联网通信模块2通过移动电话网络、固定电话网络、WIFI网络或者以太网所组成的网络进行通信。
作为一种具体的实施方式,物联网设备3通过互联网通信模块2连接到云服务器1,智能终端4(智能手机、平板电脑或PC端)通过互联网连接到云服务器1,物联网设备3和用户成功登录云服务器1后,通过添加好友的方式实现用户与物联网设备3,物联网设备3与物联网设备3间的实时通信。智能终端4作为最终的监控主站,方便有关人员实时监控和查询物联网设备3。
其中,物联网设备3通过互联网通信模块2和云服务器1连接,互联网通信模块2可以独立于物联网设备3,例如:GPRS等数据传模块,也可以集成于物联网设备3之中,如以太网,互联网通信模块2和物联网设备3组合在一起成为具有互联网通信功能的物联网设备3,具有互联网通信功能的物联网设备3调用公共软件库后自动注册并登录到云服务器1。智能终端4经过通信网络(GPRS、3G、4G、WIFI或网线等)与一个以上的云服务器1连接;智能终端4通过安装专用APP或实时通信软件注册登录云服务器1。公共软件库的核心功能是使物联网设备3能登录到云服务器1上,公共代码库可以收费,免费,或者补贴的方式提供给开发、生产物联网终端3的厂家使用。
智能终端4通过云服务器1、专用APP或实时通信软件和已经成功登录云服务器1且互为好友的物联网设备链接,已达到用户实时监控物联网设备3的工作状态,通过群聊的方式实现一对多的查询和控制。成功登录云服务器1的物联网设备3也可跟其他成功登录云服务器1的物联网设备3相连接,这两物联网设备3需为好友,实现物联网设备3相互之间的数据传输。
本发明解决了中小型企业在开发物联网终端中所遇到开发服务器软件不能够时时监控的问题,减少了他们的开发周期和开发成本,加快了产品的上市时间,同时也减少了服务器本身的硬件成本,用户通过智能终端随时随地监控想要了解的设备,不必时时呆在监控中心。
以上的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。