[发明专利]基于MQTT的智能电视消息的推送装置及方法在审
申请号: | 201510705476.X | 申请日: | 2015-10-27 |
公开(公告)号: | CN105376589A | 公开(公告)日: | 2016-03-02 |
发明(设计)人: | 陈宏亮 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | H04N21/222 | 分类号: | H04N21/222;H04N21/2668;H04N21/472;H04N21/488 |
代理公司: | 上海硕力知识产权代理事务所 31251 | 代理人: | 郭桂峰 |
地址: | 201616 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 mqtt 智能 电视 消息 推送 装置 方法 | ||
技术领域
本发明涉及数据传输技术领域,尤其涉及一种基于MQTT(MessageQueuing TelemetryTransport,消息队列遥测传输)的智能电视消息的推送装置及方法。
背景技术
随着智能电视的普及,智能电视也可以像智能手机一样通过一定的技术标 准或协议,在互联网上定期传送用户需要的信息。推送技术通过自动传送信息 给用户,来减少用于网络上搜索的时间。它根据用户的兴趣来搜索、过滤信息, 并将其定期推给用户,帮助用户高效率地发掘有价值的信息。应用提供商可以 即时地向其应用程序的用户推送通知或者消息,与用户保持互动,从而有效地 提高留存率,提升用户体验。
目前,智能电视机使用最广泛的操作系统是基于Android(安卓)系统定制 的。基于AndroidTVOS的APP通常使用Android框架提供的后台服务来建立 与应用服务器之间的TCP(TransmissionControlProtocol,传输控制协议) 长连接通道并通过该通道接收服务器的推送消息。目前,智能电视由于成本的 原因,普遍使用的是性能并不是特别高的硬件系统。当用户下载安装了很多APP (应用程序)后,许多APP的后台服务会长期运行,从而导致智能电视的操作 系统运行得越来越慢,也因为开启后台服务过多而导致了计算资源与耗电量的 增加。而且由于APP后台服务不是系统级别的服务,所以容易被用户杀死。
MQTT协议是IBM开发的一个即时通讯协议,该协议支持所有平台,几乎可 以把所有联网物品和外部连接起来。该协议是一个轻量级的、基于代理的“发 布/订阅”模式的消息传输协议,其优点是协议简洁、小巧、可扩展性强、省流 量、省电,目前已经应用到企业领域。
发明内容
本发明的目的是为解决目前智能电视后台服务过多,导致智能电视的操作 系统运行不流畅、智能电视耗电量过大及APP后台服务容易被杀死的技术问题。
为了解决上述技术问题,一方面,本发明提供一种基于MQTT(Message QueuingTelemetryTransport,消息队列遥测传输)的智能电视消息的推送系 统,包括消息管理客户端模块、应用提供商服务端模块和消息代理服务端模块;
所述消息管理客户端模块适于将客户端的MAC地址上报给所述应用提供商 服务端模块,并以应用程序识别码为主题向所述消息代理服务端模块订阅消息;
所述应用提供商服务端模块适于将应用程序识别码和客户端的MAC(Media AccessControl,媒体访问控制)地址上报给所述消息代理服务端模块,并生 成所述消息管理客户端模块订阅的以应用程序识别码为主题的消息;
所述消息代理服务端模块适于接收所述消息管理客户端模块的消息订阅请 求及所述应用提供商服务端模块生成的以应用程序识别码为主题的消息,并将 所述消息推送给所述消息管理客户端模块。
进一步地,所述消息管理客户端模块和消息代理服务端模块之间具有TCP (TransmissionControlProtocol,传输控制协议)长连接通道,以应用程 序识别码为主题的消息订阅请求及以应用程序识别码为主题的消息通过所述 TCP长连接通道传输。
进一步地,所述消息管理客户端模块包括MQTT客户端,所述消息代理服务 端模块包括MQTT代理端,通过以所述客户端的MAC地址作为MQTT客户端ID (识别码),将所述TCP长连接通道建立于所述MQTT客户端与所述MQTT代理端 之间。
进一步地,所述MQTT客户端用于接收并解析所述以应用程序识别码为主题 的消息,并适于通过调用API(ApplicationProgrammingInterface,应用程序 编程接口)将解析后的消息置于客户端操作系统的通知栏中。
进一步地,所述消息管理客户端模块中具有哈希表,所述哈希表的映射关 系为:关键字=应用程序识别码,值=APP实例程序,应用程序识别码对应APP实 例程序;
当客户点击所述通知栏中的消息时,以所述应用程序识别码为关键字取到 所述APP实例程序,并启动所述APP实例程序。
进一步地,所述消息代理服务端模块具有列簇,所述列簇包括以所述应用 程序识别码为行关键字的行,所述行的列内容为所述客户端MAC地址;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510705476.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种远程控制共享文件同步执行的方法及系统
- 下一篇:一种图像压缩方法