平台下智能手机多屏互动系统的设计.docxVIP

平台下智能手机多屏互动系统的设计.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
平台下智能手机多屏互动系统的设计

Android平台下智能手机多屏互动系统的设计 摘要:本文设计的Android平台下智能手机多屏互动系统,定义了一种支持智能手机对智能电视远程遥控和文件共享的通信协议。协议安全稳定、扩展性强,适用于多个平台;通过分析Android系统特有的进程模型,实现了运行在智能电视端的服务器应用。 关键词:Android平台;智能手机;多屏互动;通信协议 1.引言 本文设计的Android平台下的智能手机多屏互动系统,系统设计包括建立客户端和服务器之间的通信两方面。服务器对客户端命令进行解析和执行以实现手机操作到智能电视的映射—服务器的实现依赖于通信协议的定义。智能手机的多屏互动技术是指实现智能手机与智能电视、平板电脑、PC等多屏之间的设备关联、内容共享和用户信息的交互技术。多屏互动技术,能够通过无线互联的方式,整合优化现代家庭、商务、教育、娱乐等应用场景中设备之间的联系,使其互连互动、避短集优,实现资源最大化分享利用。通信的难点在于其安全性和稳定性,针对这一难点,系统定义了运行在TCP协议层的可靠通信协议,并通过设立账户实现安全控制。系统实现了运行在智能电视端的服务器应用,并通过分析Android系统特有的进程模型,解决了服务器应用向系统正在运行的前台应用发送按键事件的难题。 2.通信协议的设计 系统的设计目标是为有权限的用户提供服务、智能手机对智能电视远程遥控和文件共享。系统的交互需求分为命令控制和文件共享两大类:命令控制实现智能手机模拟遥控器直接发送按键命令,或将用户手势输入、体感输入和语音输入转换为相应的命令对智能电视进行遥控;命令控制同时包括用户账户控制。文件共享实现智能手机将图片、视频及文本等数据文件传输到智能电视。智能手机客户端和智能电视服务器之间稳定、安全的通信建立在设计合理、支持系统交互需求、可扩展性强、可移植性强的通信协议的基础上。 2.1协议模型 协议定义在TCP/IP协议的应用层,参考FTP协议制定,由于TCP是可靠通信协议,将协议定义在该层保证了系统通信的稳定性和可靠性。 服务器在任意时刻最多只有一个被授权的客户端,当有一个客户端通过用户名和密码登陆后,服务器为该客户端建立起一个会话,并对后续到达的客户端不再授予操作权限,直至该会话结束。一次完整的会话,包含有两个独立的连接,一个为控制连接,一个为数据连接。命令传输和数据传输并行进行,防止数据传输影响用户操作,可以带来较好的用户体验。协议模型如图1所示。 图1 协议模式 控制连接用来传递一些“命令”和反馈,包括用户名和密码。数据连接用来传递实际数据—文件,一旦需要文件传输,就会建立一个数据通道。数据连接端口的选择依赖于控制连接上的命令。在传输数据的时候,服务器端连接至客户端的指定端口发送数据。服务器收到PASV命令后,打开一个临时端口(注册端口)并且确认客户端在这个端口上传输数据的请求,客户端连接至服务器此端口,然后服务器将通过这个端口传输数据。 2.2协议命令 对应系统命令控制和文件共享两大需求,协议细分为访问控制、按键控制、频道跳转、文件共享和传输控制五种命令集。 (1)访问控制命令:客户端接入系统与服务器建立起可靠连接后,需要发送用户名和密码获得智能电视遥控权限,可随时退出登录。用户名(USER)是标记用户的Telnet串。用户标记是访问服务器必须的,此命令是控制连接后第一个发出的命令。服务器可以在任何时间接收新的USER命令以改变访问控制。密码(PASSWD)是标记用户密码的Telnet串,此命令紧跟USER命令。如果没有数据传输,服务器关闭控制连接;如果有数据传输,在得到传输响应后服务器关闭控制连接。对控制连接的意外关闭,可以导致退出登录(QUIT)。 (2)键盘控制命令:多屏互动系统的基本特征是智能手机作为遥控器遥控智能电视;客户端可以直接模拟遥控器发送按键命令,也可以通过云端识别体感和手势动作,转化为不同的按键命令,对智能电视进行遥控。 (3)频道切换命令:为了有效利用智能手机的语音输入,对电视机进行控制,系统设计了使用语音进行频道切换的控制模块。客户端输入为频道名称或频道号,由云端识别后转化为频道切换命令发送至服务器进行频道切换。频道切换的命令如表1所示。 表1 频道切换命令 命令 涵义 TVCNAME-* 按频道名称进行频道切换 TVCSEQ-* 按频道号进行频道切换 (4)文件共享命令:智能手机和智能电视交互的一个重要特色,体现为手机拍照或摄影后,能够将照片或者视频上传至智能电视以家庭相册的方式进行存储和播放。协议同时支持文本文件的共享。文件共享的命令如表2所示。 表2 文件共享命令 命令 涵义 APPE 将文件附加到已经存在的文件后而 FILEFINISH 文件传输结束 STOP 上载文件,若文件已经存在则覆盖 (5)传输参数命令:当一个数

文档评论(0)

gz2018gz + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档