【Android论文栏目提醒】:文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。
网学会员整理了Android论文-基于Android的视频会议终端智能遥控器的 - 期刊论文的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
第36卷增刊l 广西大学学报:自然科学版 V01.36 Sup.1 2011年lO月 Joumal 0f Guan野i University:Nal sci Ed 0ct.20ll 文章编号:1001.7445(2011)增l翘34—05 基于Android的视频会议终端 智能遥控器的 袁华,杨泽安,李振宁,张凌 (华南理工大学,广东广州510006) 摘要:为了克服视频会议终端专用遥控器的缺陷,本文了一款基于Android的视频会议终端的智 能遥控器,不仅可以利用普通的Andmid设备作为视频会议终端的遥控器,使用户易操作,时尚、方便;而且还 具有较好的扩展性;
论文重点介绍了遥控器与终端的同步实现以及多遥控器时的终端控制策略,最后给出了 实现的结果,结果表明:本文研发的遥控器可靠易用。
关键词:Android;视频会议;智能遥控器 中图分类号:TP872 文献标识码:A Design and inlpIementation of Android-based inteUigent remote controUer fbr the Video confbrencing terminal YUAN Hua,YANG Ze—an,U Zhen-ning,ZHANC Ling (soutll ChiTla University of Technology,Cu卸铲h叫510006,China) Abstract:In order to overcome the shoncoming that special remote contmUer for video conferencing paper designed and implemented temIinal,this an Andmid-based intelligent remote contmller for the video conferencing te珊inal.The remote controller is easy to operate,stylish,conVenient because people can use any ordinary Andmid_based device鹪remote controller. And It also has better scal- ability.This paper highlights the implementation of the I.emote contmller’s synchronization with the te咖inal,and the contml stmtegy whiles multiple remote contI-011ers occur. Finally,this paper show the r℃sult we have achieved. And it indicated that the I.emote contI.oUer we developped are re“able and easy to use. Key words:andmid;video conference;remote controller 视频会议终端是视频会议系统的最重要的组成部分,终端通常是一个特制的“盒子”,需要遥控器 操控。
目前,视频会议终端的遥控器基本是专用红外遥控器,如宝利通、华为等视频会议系统厂商的终 端遥控器。
红外遥控器有其不可比拟的优点:成熟,实现简单,成本低等,但缺点也很明显,如通信范围 小,穿透能力差,要求通讯双方具有无障碍的直线信道,可扩展性差等。
近年来,基于手机、PDA、平板电脑等移动设备来设计各式各样的智能遥控器的尝试多了起来,如家 庭智能遥控器,信息家电遥控器,这类的遥控器试图通过软硬件的研发,达到对家电的控制¨引;也有通 过一些开源软件和专用硬件搭配在一起实现遥控器的一J。
从这些尝试里面,我们看到了移动设备和互 收稿日期:20ll旬8-3l;修订日期:20ll鹕-20 基金项目:2010年省部产学研结合科技创新平台(20lOB091000010)项目和cNGl2008-118项同资助 通讯联系人:袁华(1969.),男,四川成都人,华南理工大学副教授;E-mail:hyuan@scut.edu.cn。
万方数据 增刊1 袁华等:基于Andmid的视频会议终端智能遥控器的 235联网冈素带给人们新的理念和商用实践。
在我们设计的视频会议系统中,拟采用通用移动设备来设计终端遥控器,而Andmid操作系统已经占据了市场的主要份额;本文了一款基于Andmid的视频会议终端遥控器,不仅可以利用普通的Andmid设备作为视频会议终端的遥控器,使用户易操作,时尚、方便;而且还具有较好的扩展性,在遥控器用户之间开展即时消息等附加功能。
1遥控器系统的设计 视频会议终端的遥控器,已经选用Andmid移动设备作为硬件平台,软件系统自行设计。
遥控器一方面要和终端保持联系,一方面也需要和会议服务器保持联系,以便和终端建立安全可靠的联系,和保持全方位的同步。
遥控器和终端之问的联系采用标准Wi.Fi连接,也就是说遥控器可以作为完全独立的一台上网设备。
为了让遥控器便于操作,人性化,和扩展性好,设计了遥控器的系统结构,如图1所 庀委工亟.i示: i生兰唑窖型l i圈圈圈: : I I l !l市埘控制l 其它扩聪…… l: l L................_J L................。
。
................................一l i 业务逻辑 ! ;臣圃臣圆i :一一一一一一一-}必签缸一一一一一一一一i F唔l schemaⅡc di醒nm 0f鲫ftwam architectu弛of remote contmuer 遥控器系统结构的最上层为用户界面层,其目的在于为用户提供简洁直观、操作方便、体验友好的界面。
该层主要包括登录界面、会议列表界面、终端及成员用户列表界面、主控制界面、鼠标控制界面等。
其中主控制界面是重点,通过该界面用户可以清楚地了解整个会场的所有情况。
业务逻辑层是遥控器设计中最重要的一层,所有业务的逻辑处理都依赖于该层的实现。
该层响应来自用户界面层的事件触发,并执行相应的业务逻辑处理,控制遥控器界面的更新或者跳转。
此外,该层也监测数据存储层数据的更新,并将更新实时同步至用户界面。
目前业务逻辑层主要由拖动控制模块、鼠标控制模块、布局控制模块以及系统设置控制模块等四个功能模块共同构成。
这四个控制模块分别提供拖动终端、模拟鼠标操作、布局更改同步、系统设置等多个功能。
随着以后遥控器功能的扩展,该层将会有其它功能模块作为扩展。
数据存储层用于缓存会议相关数据,如会议列表、成员列表、终端列表等数据,网络传输层接收来自SIP会议服务器和受控终端的数据,并将数据存放在数据存储层。
网络传输层负责Android遥控器与外界所有的通汛,包括遥控器与SIP会议服务器的交互,以及与受控终端的TCP通讯。
SIP通讯模块负责与sIP会议服务器之间的交互,其主要目的是为了在遥控器与受控终端建立连接前,向SIP服务器获取所需要的数据,如会议列表、终端列表以及成员列表等数据。
TCP通讯模块则负责遥控器与受控终端的交互,这包括两个数据流方向的交互,分别是从遥控器到受控终端方向的控制清求,以及从受控终端到遥控器方向的同步请求。
控制请求实现了遥控器对受控终端的控制,而同步请求则为了保持受控终端与遥控器状态的一致。
2遥控器的实现 遥控器的编码实现主要基于Android sDK;其应用层是以Java作为编译语言。
因为遥控器与外界万方数据 广西大学学报:自然科学版 第36卷 的网络通讯比较频繁,采用了Android提供的Async7r鹅k和多线程技术,以保证界面和操作的流畅性,提 升用户体验;采用JAIN SlP”1实现sIP通讯模块。
在遥控器的实现过程中,有两个关键问题是需要重点 考虑的,一是遥控器与终端的同步问题,二是多遥控器控制权限的问题。
2.1遥控器和终端的同步实现 遥控器和终端的同步是整个遥控器实现的关键,终端有启动、关机、退出会议、意外退出系统或掉线 等多种状态,遥控器什么时候和终端联系,如何和终端保持完全同步,这是实现的难点。
如果遥控器直接和终端通过网络来联系,终端没有启动或意外退退出的情况下,遥控器将无法完成 对终端的控制;鉴于此,遥控器和终端之间的联系采用会议服务器作中转,会议服务器7,.c24小时运行, 它和终端之间有心跳,所以,遥控器和终端的状态可通过服务器达到完全的同步。
同步的主要实现流程 如图2所示: 图2遥控器终端主流程示意图 F唔2 now chan of nmok∞ntmUer te棚【IinaI 终端是否存活以及它的其它状态,是通过服务器和终端间的心跳机制实现的。
当受控终端发生异 常,或是没有按照正常的流程退出会议时,服务器发送给受控终端的消息无法得到回应,服务器会等待 几个周期,直到受控终端回应,或者在等待周期结束后,仍未收到终端的回应,这时,服务器认为受控终 端已经退出系统。
当终端发送给服务器的消息丢失了,服务器会处于等待消息的周期,这个时间约3分钟,在这段时 间内,遥控器是无法得到受控终端的存活状态的,这段时间成为真空期,在真空期内遥控器对终端执行 的任何控制操作,都无法确保终端能够接收并得到正确执行。
通过采用上述的流程,真空期的问题可得 到解决。
2.2多遥控器时的终端控制 本文研发的遥控器基于通用Android移动终端,可安装于Andmid移动终端上,如Android手机或平 板电脑;遥控器不仅提供对视频会议中端的控制,还将提供及时消息、文档共享等扩展功能,所以,将出 现同一台终端面对若干台遥控器的应用场景,有可能导致终端控制混乱。
为此,需要为一台终端在某一 时刻指定唯一一台遥控器,如果要更换遥控器,就涉及到遥控器权限移交的问题。
在视频会议系统中,用户角色有多种,为了简化遥控器权限移交,在遥控器方,用户被分为主席和非 主席两种角色,其中会议主席负责主持会议,控制整个会议的流程进展,他优先享有对终端的控制权;本 文设计了一种结合用户角色的遥控器控制策略: ①当控制权为空时,即没有用户拥有控制权时,采用先来先服务的原则,最先请求控制的用户将拥万方数据 增刊1 袁华等:基于AIIdroid的视频会议终端智能遥控器的 237 有终端控制权,而不关心用户的等级。
②当会议主席请求对终端的控制时,则该终端的控制权将无条件移交给会议主席。
③当拥有控制权的用户退出会议时,即代表其放弃对终端的控制,此时该终端的控制权为空。
多遥控器情形下的终端控制实现流程如图3所示: 圈3终端控制权限转移流程示意图 Fj导3 0f蛔加inaI c蚰tmI aumorny缸ansko F10w chart 2.3实现结果 上述的遥控器已经实现,将软件安装在任何一款Andriod2.2或以上的设备上,即可实现对视频会 议终端的遥控。
经过测试表明,该遥控器能够满足进行视频会议的业务要求,使得用户无需鼠标键盘等 外设亦能流畅的操作。
另外遥控器有着丰富直观的展现形式,相对于传统的遥控器,用户体验更人性 化。
其主界面如图4所示,上边区域为布局显示区,布局与受控终端界面保持同步;中间区域为成员显 示区,除显示各成员的状态外,还支持成员在布局显示区与成员显示区间自由拖拽;最下面为操作控制 栏.提供终端控制的相关操作。
华南理工丈掌J17 华南理工大学一Tvz^ 矗。
&。
l 矗。
暴。
l 矗。
&·I &· 暴· ¥■tI★ ”17 ●蛆I^}月 4■tI^}J_ ¥脯I^,J‘ 9nI^t_ ”10 }M 矗· 矗·l 番·1 矗· 矗· 矗· 矗·I 矗·I l ’nI^,i一 4HI^”} ●腿It,J4 ¥■lI★_州 ,”s 事J1’ ■c_T” 葶-T1z 左霹羟嘲 右屏控材 音晴 量克风 ■糕功蕾 停止发诺膏糟 俘止茬迸辊曩 退出会设 兰帆 越圈 圉4 Android遥控器界面截圈 F培4 schem6cmagnm ofI啪riⅡ劬恤ofaⅡdmid仲咖k∞ntm№r 目前该遥控器已经投入试用阶段。
(下转第251页)万方数据 增刊l 陈肖飞等:高校信息主动推送中心的设计与应用探索 25l 4结束语 信息主动推送平台的建立,改善了高校教育信息化中用户对信息体验的效果,抛开信息爆炸年代信 息纷乱的枷锁,提高了广大师生获取信息的效率和准确性,而且推送方式多样,信息可精简多元化,有利 于师生对信息及时感知和消化,提高了服务质量,促进了移动办公和教学的发展。
但要完全实现以用户 为中心的推送机制,需要不断完善用户反馈和学习模型,从用户的学习习惯、检索行为、心理等各个方面 去研究用户的需求,从而不断完善以用户为中心的信息主动推送平台。
参考文献: 〔1〕 张月天,徐忠珊.目前互联网领域信息推送技术的评述〔J〕.晋图学刊,2009,(3):20 (责任编辑唐汉民) (上接第237页) 3结束语 本文研发的智能遥控器,基于通用的Andmid移动设备,具有易操作、简洁、可扩展等优点;但仍然 属于视频会议系统的专用遥控器,下一步拟研发智能的万用遥控器,以适应智能家居发展的需要。
参考文献: 〔1〕 马西沛,张德忠,张欢欢.可视化家庭智能遥控器的研究〔J〕.上海电机学院学报,20lO,13(1):26-29 〔2〕 彭华.信息家电万能遥控器的研究与设计〔J〕.重庆文理学院学报:自然科学版,2010,29(1):42舶. 〔3〕龙智超.遥控在客厅〔J〕.电子制作,20ll,5:48_50. 〔4〕 “苹果”变身万用遥控器〔J〕.卫星电视与宽带多媒体,20ll,7:34-35. 〔5〕 JAIN sIP 1.o specification〔EB/0L〕.http://jav&sull.co皿/products.jailL (责任编辑唐汉民)万方数据