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
   28   29   30   31   32   33   34   35   36   37   38