数据推送方法、数据推送系统和计算机程序产品技术方案

技术编号:33549326 阅读:17 留言:0更新日期:2022-05-26 22:44
提供一种数据推送方法。数据推送方法包括:由多个数据发布终端中的至少一个发布数据;将智能网关与所述多个数据发布终端进行通信,以监控所述多个数据发布终端的数据发布状态;将所述智能网关经由互联网与被配置为实现发布订阅协议的基于云的数据分发中介通信,以经由所述发布订阅协议将发布的数据发送到所述基于云的数据分发中介;以及由多个设备终端中的一个或多个基于被发送到多个设备终端中的所述一个或多个的所述数据来执行可控操作。所述智能网关被配置为经由所述发布订阅协议将所述多个数据发布终端发布的所述数据发送到所述消息代理服务器。所述移动终端被配置为实时发布所述数据。实时发布所述数据。实时发布所述数据。

【技术实现步骤摘要】
【国外来华专利技术】数据推送方法、数据推送系统和计算机程序产品


[0001]本专利技术涉及物联网技术,尤其涉及一种数据推送方法、数据推送系统及计算机程序产品。

技术介绍

[0002]随着交互式信息处理技术的最新发展,多媒体信息传播系统已经出现,并逐渐取代人工张贴和更新广告。人工张贴和更新广告的问题之一是当终端设备处于差的网络环境中时的延迟和信息丢失。

技术实现思路

[0003]在一个方面中,本公开提供了一种数据推送方法,包括:由多个数据发布终端中的至少一个发布数据;将智能网关与所述多个数据发布终端进行通信,以监控所述多个数据发布终端的数据发布状态;将所述智能网关经由互联网与被配置为实现发布订阅协议的基于云的数据分发中介通信,以经由所述发布订阅协议将由所述多个数据发布终端发布的数据发送到所述基于云的数据分发中介;以及由多个设备终端中的一个或多个基于被发送到多个设备终端中的所述一个或多个的所述数据来执行可控操作;其中,所述基于云的数据分发中介包括消息代理服务器、后台管理系统、数据库服务器、应用服务器和对象存储服务器;所述智能网关被配置为经由所述发布订阅协议将所述多个数据发布终端发布的所述数据发送到所述消息代理服务器;所述多个数据发布终端包括移动终端和固定终端;以及所述移动终端被配置为实时发布所述数据。
[0004]可选地,数据推送方法还包括:将所述数据发送到所述智能网关;确定所述数据是否由所述移动终端发布;基于所述数据由所述移动终端发布的确定,确定所述移动终端和所述多个设备终端中的所选择的设备终端是否连接到相同的局域网;基于所述移动终端和所选择的设备终端连接到相同的局域网的确定,经由所述相同的局域网,将所述数据从所述移动终端发送到所选择的设备终端。
[0005]可选地,数据推送方法还包括:将所述数据发送到所述智能网关;确定所述数据是否由所述移动终端发布;基于所述数据由所述移动终端发布的确定,确定所述移动终端和所述多个设备终端中的所选择的设备终端是否连接到相同的局域网;基于所述移动终端和所选择的设备终端未连接到所述相同的局域网的确定,经由所述发布订阅协议将所述数据从所述智能网关发送到所述消息代理服务器;以及将所述数据推送到所选择的设备终端。
[0006]可选地,所述数据推送方法还包括将所述数据发送到所述智能网关;确定所述数据是否由所述移动终端发布;基于所述数据由所述移动终端发布的确定,确定所述移动终端和所述多个设备终端是否连接到相同的局域网;基于所述移动终端和所述多个设备终端中的第一选择的设备终端连接到所述相同的局域网的确定,经由所述相同的局域网将所述数据从所述移动终端发送到所述第一选择的设备终端;基于所述移动终端和所述多个设备终端中的第二选择的设备终端未连接到所述相同的局域网的确定,经由所述发布订阅协议
将所述数据从所述智能网关发送到所述消息代理服务器;以及将所述数据推送到所述第二选择的设备终端。
[0007]可选地,数据推送方法还包括:将所述数据发送到所述智能网关;确定所述数据是否由所述固定终端发布;基于所述数据由所述固定终端发布的确定,经由所述发布订阅协议将所述数据从所述智能网关发送到所述消息代理服务器;以及将所述数据推送到所述多个设备终端中的所选择的设备终端。
[0008]可选地,所述发布订阅协议是消息队列遥测传输(MQTT)发布订阅协议;以及所述消息代理服务器是MQTT消息代理服务器。
[0009]在另一方面,本公开提供一种数据推送系统,包括基于云的数据分发中介,其被配置为实现发布订阅协议;多个数据发布终端,其被配置为发布数据;智能网关,其被配置为与所述多个数据发布终端通信并监控所述多个数据发布终端的数据发布状态,并且被配置为经由互联网与所述基于云的数据分发中介通信,以经由所述发布订阅协议将所述多个数据发布终端发布的数据发送到所述基于云的数据分发中介;以及多个设备终端,其被配置为基于被发送到多个设备终端中的一个或多个的所述数据来执行可控操作;其中,所述基于云的数据分发中介包括消息代理服务器、后台管理系统、数据库服务器、应用服务器和对象存储服务器;所述智能网关被配置为经由所述发布订阅协议将所述多个数据发布终端发布的所述数据发送到所述消息代理服务器;所述多个数据发布终端包括移动终端和固定终端;以及所述移动终端被配置为实时发布所述数据。
[0010]可选地,所述智能网关被配置为:确定由所述智能网关接收到的数据是否由所述移动终端发布;以及基于所述数据由所述移动终端发布的确定,确定所述移动终端和所述多个设备终端中的所选择的设备终端是否连接到相同的局域网;其中,所述移动终端被配置为基于所述移动终端和所选择的设备终端连接到相同的局域网的确定,经由所述相同的局域网将所述数据从所述移动终端发送到所选择的设备终端。
[0011]可选地,所述智能网关被配置为:确定由所述智能网关接收到的数据是否由所述移动终端发布;基于所述数据由所述移动终端发布的确定,确定所述移动终端和所述多个设备终端中的所选择的设备终端是否连接到相同的局域网;以及基于所述移动终端和所选择的设备终端未连接到所述相同的局域网的确定,经由所述发布订阅协议将所述数据从所述智能网关发送到所述消息代理服务器;其中,所述基于云的数据分发中介被配置为将所述数据推送到所选择的设备终端。
[0012]可选地,所述智能网关被配置为:确定由所述智能网关接收到的数据是否由所述移动终端发布;以及基于所述数据由所述移动终端发布的确定,确定所述移动终端和所述多个设备终端是否连接到相同的局域网;其中,所述移动终端被配置为基于所述移动终端和所述多个设备终端中的第一选择的设备终端连接到所述相同的局域网的确定,经由所述相同的局域网将所述数据从所述移动终端发送到所述第一选择的设备终端;其中所述智能网关还被配置为基于所述移动终端和所述多个设备终端中的第二选择的设备终端未连接到所述相同的局域网的确定,经由所述发布订阅协议将所述数据从所述智能网关发送到所述消息代理服务器;其中,所述基于云的数据分发中介被配置为将所述数据推送到所述第二选择的设备终端。
[0013]可选地,所述智能网关被配置为:确定由所述智能网关接收到的数据是否由所述
固定终端发布;以及基于所述数据由所述固定终端发布的确定,经由所述发布订阅协议将所述数据从所述智能网关发送到所述消息代理服务器;其中,所述基于云的数据分发中介被配置为将所述数据推送到所选择的设备终端。
[0014]可选地,所述发布订阅协议是消息队列遥测传输(MQTT)发布订阅协议;以及所述消息代理服务器是MQTT消息代理服务器。
[0015]在另一方面,本公开提供一种计算机程序产品,其包括其上具有计算机可读指令的非暂时性有形计算机可读介质,所述计算机可读指令可由处理器执行以使所述处理器执行:使与多个数据发布终端通信的智能网关监控所述多个数据发布终端的数据发布状态,所述智能网关与被配置为实现发布订阅协议的基于云的数据分发中介通信;以及使所述智能网关经由互联网将由所述多个数据发布终端中的至少一个发布的数据经由所述发布订阅协本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种数据推送方法,包括:由多个数据发布终端中的至少一个发布数据;将智能网关与所述多个数据发布终端进行通信,以监控所述多个数据发布终端的数据发布状态;将所述智能网关经由互联网与被配置为实现发布订阅协议的基于云的数据分发中介通信,以经由所述发布订阅协议将由所述多个数据发布终端发布的数据发送到所述基于云的数据分发中介;以及由多个设备终端中的一个或多个基于被发送到多个设备终端中的所述一个或多个的所述数据来执行可控操作;其中,所述基于云的数据分发中介包括消息代理服务器、后台管理系统、数据库服务器、应用服务器和对象存储服务器;所述智能网关被配置为经由所述发布订阅协议将所述多个数据发布终端发布的所述数据发送到所述消息代理服务器;所述多个数据发布终端包括移动终端和固定终端;以及所述移动终端被配置为实时发布所述数据。2.根据权利要求1所述的数据推送方法,还包括:将所述数据发送到所述智能网关;确定所述数据是否由所述移动终端发布;基于所述数据由所述移动终端发布的确定,确定所述移动终端和所述多个设备终端中的所选择的设备终端是否连接到相同的局域网;基于所述移动终端和所选择的设备终端连接到相同的局域网的确定,经由所述相同的局域网,将所述数据从所述移动终端发送到所选择的设备终端。3.根据权利要求1所述的数据推送方法,还包括:将所述数据发送到所述智能网关;确定所述数据是否由所述移动终端发布;基于所述数据由所述移动终端发布的确定,确定所述移动终端和所述多个设备终端中的所选择的设备终端是否连接到相同的局域网;基于所述移动终端和所选择的设备终端未连接到所述相同的局域网的确定,经由所述发布订阅协议将所述数据从所述智能网关发送到所述消息代理服务器;以及将所述数据推送到所选择的设备终端。4.根据权利要求1所述的数据推送方法,还包括:将所述数据发送到所述智能网关;确定所述数据是否由所述移动终端发布;基于所述数据由所述移动终端发布的确定,确定所述移动终端和所述多个设备终端是否连接到相同的局域网;基于所述移动终端和所述多个设备终端中的第一选择的设备终端连接到所述相同的局域网的确定,经由所述相同的局域网将所述数据从所述移动终端发送到所述第一选择的设备终端;基于所述移动终端和所述多个设备终端中的第二选择的设备终端未连接到所述相同
的局域网的确定,经由所述发布订阅协议将所述数据从所述智能网关发送到所述消息代理服务器;以及将所述数据推送到所述第二选择的设备终端。5.根据权利要求1所述的数据推送方法,还包括:将所述数据发送到所述智能网关;确定所述数据是否由所述固定终端发布;基于所述数据由所述固定终端发布的确定,经由所述发布订阅协议将所述数据从所述智能网关发送到所述消息代理服务器;以及将所述数据推送到所述多个设备终端中的所选择的设备终端。6.根据权利要求1至5中任一项所述的数据推送方法,其中所述发布订阅协议是消息队列遥测传输(MQTT)发布订阅协议;以及所述消息代理服务器是MQTT消息代理服务器。7.一种数据推送系统,包括:基于云的数据分发中介,其被配置为实现发布订阅协议;多个数据发布终端,其被配置为发布数据;智能网关,其被配置为与所述多个数据发布终端通信并监控所述多个数据发布终端的数据发布状态,并且被配置为经由互联网与所述基于云的数据分发中介通信,以经由所述发布订阅协议将所述多个数据发布终端发布的数据发送到所述基于云的数据分发中介;以及多个设备终端,其被配置为基于被发送到多个设备终端中的一个或多个的所述数据来执行可控操作;其中,所述基于云的数据分发中介包括消息代理服务器、后台管理系统、数据库服务器、应用服务器和对象存储服务器;所述智能网关被配置为经由所述发布订阅协议将所述多个数据发布终端发布的所述数据发送到所述消息代理服务器;所述多个数据发布终端包括移动终端和固定终端;以及所述移动终端被配置为实时发布所述数据。8.根据权利要求7所述的数据推送系统,其中所述智能网关被配置为:确定由所述智能网关接收到的数据是否由所述移动终端发布;以及基于所述数据由所述移动终端发布的确定,确定所述移动终端和所述多个设备终端中的所选择的设备终端是否连接到相同的局域网;其中,所述移动终端被配置为基于所述移动终端和所选择的设备终端连接到相同的局域网的确定,经由所述相同的局域网将所述数据从所述移动终端发送到所选择的设备终端。9.根据权利要求7所述的数据推送系统,其中所述智能网关被配置为:确定由所述智能网关接收到的数据是否由所述移动终端发布;基于所述数据由所述移动终端发布的确定,确定所述移动终端和所述多个设备终端中的所选择的设备终端是否连接到相同的局域网;以及基于所述移动终端和所选择的设备终端未连接到所述相同的局域网的确定,经由所述
发布订阅协议将所述数据...

【专利技术属性】
技术研发人员:路丽霞李腾腾严雨涛陈敏段仁锋
申请(专利权)人:京东方科技集团股份有限公司
类型:发明
国别省市:

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

1