Page 33 - 网络电信2019年10月刊下
P. 33
基于MQTT协议超大规模智能机顶盒连接方法
研究
张宏伟,刘洋
联通视频科技有限公司
摘要:近年来随着IoT技术的突飞猛进,智能家居
产品似满天星斗般层出不穷,其方便、可靠、智慧化、
人性化等特点得到了更多家庭用户的青睐。互联网+AI
时代的到来使得智能家居走下神坛走入寻常百姓家成为
可能,人们更希望以科技的力量为家庭生活添加一抹温
馨。而智能设备中的硬件互联,是展现智能设备所谓智
能的一个关键环节,换言之,家庭中诸多智能产品只有
通过IoT技术才能互联互通,智能家居的发展与物联网演
进相辅相成。
关键字:机顶盒;MQTT;IOT;物联网
引言 图1:软件系统总体框架
近年来随着IoT技术的突飞猛进,智能家居产品似满天星斗
般层出不穷,其方便、可靠、智慧化、人性化等特点得到了更
多家庭用户的青睐。互联网+AI时代的到来使得智能家居走下神
坛走入寻常百姓家成为可能,人们更希望以科技的力量为家庭
生活添加一抹温馨。而智能设备中的硬件互联,是展现智能设
备所谓智能的一个关键环节,换言之,家庭中诸多智能产品只
有通过IoT技术才能互联互通,智能家居的发展与物联网演进相
辅相成。
IPTV机顶盒作为目前家庭中不可或缺的硬件终端,既天然
连接电视大屏,又具备智能硬件网关的承载能力。把机顶盒连
接起来,智能硬件采集的数据消息能够通过机顶盒进行展示,
云端下发的对智能硬件的指令也能够实时通过机顶盒传递出 二、安卓端消息推送的方式介绍
使用IPTV机顶盒承载智能家居硬件,需要建立智能硬
来,使智能家居可以更好在家用市场普及,可视化体验更强。
件-IPTV机顶盒-智能家居云服务的数据连接。由于机顶盒普遍
使用安卓操作系统,介绍MQTT协议之前,我们先看一下安卓端
一、IPTV机顶盒介绍
IPTV机顶盒(英文简写 IPTV Terminal) :属于IPTV系统基 实现数据消息推送相关途径:
本终端,用以完成IPTV系统的business layer和network layer 图2 集中消息推送方式
的接入部件。它与应用程序功能交互,获取内容发布平台数
据,并接收用户来自遥控器等配套设备的控制指令。
机顶盒操作系统需要充分利用硬件处理能力来实时处理
IPTV服务和其他应用服务,同时占用更少的存储空间,存储
容量和CPU。为满足如上需求,机顶盒操作系统要求实现task
management、File System、Equipment Management、memory
management、Network Protocol等基本功能模块。IPTV终端应
用是在原生系统基础上进行功能扩充。因此,实际操作系统是
方法一:轮询,属于PULL模式,客户端每隔一段时间(固
在Linux内核、库、应用框架、应用程序和其他层中定义的。下 定或规律)自发向服务端发起并建立连接,同时查询是否有新
图使用不同的颜色来区分IPTV应用程序和终端管理模块。
的消息。Pull方式的长处是实时性好,缺点也比较明显:一
是,网络和资源开销大,客户端机制控制不好会使得服务端短
网络电信 二零一九年十月 57