Remote UI技术研究及其在Android系统上的实现

来源 :南开大学 | 被引量 : 0次 | 上传用户:lb19900527
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动信息技术的迅猛发展和手机、平板电脑等手持移动设备的普及,数字家庭已成为国内外研究的热点。人们迫切地希望能够实现随时随地的让不同种类的电子设备之间实现互联互通,在电子设备之间进行多媒体资源的共享,对电子设备进行管理和控制等。为了统一各种电子设备之间互联互通的协议规范,DLNA(Digital Living Network Alliance),即数字生活网络联盟应运而生。它在已有的一系列协议标准和技术上进行进一步的规范定义,形成了一套完整的数字家庭的解决方案,DLNA协议标准。由于其完整性和领先性,它已在国际上得到了广泛的应用。  伴随着DLNA技术的普及,设备碎片化也成为了新的问题。为此DLNA联盟在 DLNA协议标准的基础上,扩展定义了 CVP-2协议标准。它提出了基于HTML5技术的Remote UI技术,致力于解决设备碎片化的问题。由于CVP-2协议标准是最新发布的协议,目前关于它的相关研究相对较少,市场上更没有相关的产品,因此本文对其核心的Remote UI技术进行详细的研究,并基于Android操作系统进行实现。  本文主要分析了CVP-2协议中所定义的Remote UI系统的设备模型与配置模型,并对Remote UI客户端和Remote UI服务器的内部结构进行了详细地研究。然后又详细研究了Remote UI客户端和Remote UI服务器所提供的服务模型。基于以上的研究,本文采用分层的架构对Remote UI系统进行了实现。用C语言进行了底层协议栈的开发,主要实现了Remote UI底层的设备发现,设备信息交换与设备控制等功能,并以库的形式提供接口 API给上层应用。应用层基于Android操作系统,通过JNI调用底层协议库,实现了Remote UI系统的客户端、控制点与服务器的交互。除了实现一个完整运作的Remote UI系统外,本文还实现了一套样例界面,并且提出了一套与HTML5界面交互的应用层API。  通过本文对Remote UI体系结构的研究与实现,可以帮助产品开发人员更好的理解CVP-2协议标准,能够为今后基于Android产品的实现提供参考。
其他文献
随着嵌入式技术的快速发展和其应用领域的不断扩大,单纯的文件系统已经无法满足系统和用户对大量数据处理的各种要求。因此嵌入式数据库的概念随之引入,它作为嵌入式软件的一
在并行计算中,随着问题规模增大,需要考虑如何分配负载来达到均衡。在一个由多个处理机组成的集群系统中,相互作用的任务必须分配到多个处理机上,以充分利用系统资源。许多科学计
软件需求分析是软件生命周期中关键的一步,随着软件系统规模的扩大,它直接关系到软件系统的可靠性、安全性和开发成本。因此,提高需求分析的效率和质量变得非常重要。本文给
轧钢厂高温、强振动的特殊环境决定了钢坯传送距离测量的复杂性。本课题由常州某轧钢厂激光测距传感器项目资助,项目编号:D.11─0108—07,旨在解决实时测量30至50吨重热钢坯的移
随着计算机、移动计算以及传感器网络的发展,计算变得无处不在。在数字化战场条件下,由于战场信息具有复杂性、动态性、异构性等特点,如何对分布在战场环境中的上下文数据进
传感器、嵌入式计算、网络和无线通信四大技术孕育了无线传感器网络。无线传感器网络可以被广泛的应用于军事,商业,医疗救护,环境监测等多方面。由于无线传感器网络通常由大量密
近年来国内的互联网及智能手机、平板等移动终端行业得到了爆炸式的发展和普及,极大地提升了人们的生活质量,使得电脑、智能手机、智能电视等设备成为人们生活中不可或缺的一部
P2P网络作为一种革命性的技术,在战场信息网络中发挥着重大作用。如何在海量战场信息中快速有效地找到符合用户需要的资源,为用户提供实时、可靠、准确的信息服务,实现真正意
数据挖掘近年来获得了越来越多的广泛关注。对大型的、复杂的、信息丰富的数据集进行处理是所有机构组织、企业、政府部门的共同需求。Hadoop提出一个非常有效和实用的工具为
本论文首先对数据仓库的概念、相关理论、设计过程、现有多维数据模型以及ETL(数据抽取、转换和装载)、OLAP:联机分析处理)相关概念进行分析研究,以社区电子服务为背景,对利安