基于Wi—Fi的手持设备广播平台的设计

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:firelord128
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:基于Wi-Fi的手持设备的广播平台,是在无线网环境下,依托移动平台,实现移动端接收PC机屏幕广播的解决方案,将PC端的图像、文字等多媒体信息传送到智能终端设备上。基于Wi-Fi的手持设备的广播平台即可用于会议,也可作为远程教学的一种手段。
  关键词:Wi-Fi;手持设备;屏幕广播
  中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)31-088-03
  1 背景
  Wi-Fi是一种可以将个人电脑、手持设备(如pad、手机)等终端以无线方式互相连接的技术,是当今使用最广的一种无线网络传输技术。在有Wi-Fi无线信号的时候就可以不通过移动、联通的网络上网,节省高额流量费。Wi-Fi应用领域广泛,如网络媒体、掌上设备、旅游办公等。现有的会议软件或屏幕广播系统都是基于有线网络。随着计算机应用技术、网络和多媒体技术的发展,人们生活、工作方式的改变,人们越来越希望打破时间和空间的限制,随时随地都能够工作、学习。
  目前市面上的桌面广播软件大多存在安装复杂,对操作系统有着特殊要求的问题,而基于Wi-Fi的手持设备的广播系统服务器端无须安装任何桌面软件,避免了此类问题。基于Wi-Fi的手持设备的广播系统,能够通过无线网络将主机操作画面广播到移动设备上,操作简单,可应用于学校,企事业单位教学,培训,演示等场合。
  2 相关技术
  2.1 Java
  Java是1995年6月由Sun公司推出的革命性编程语言,是目前比较流行的编程语言之一,它具有简单、安全稳定、面向对象及与平台无关等特点。Java的动态特性使得它可以在分布式环境中动态地维护程序及类库,其内置了对多线程的支持,允许同时完成多个任务。因为Java的众多优点,它不仅可以用来开发大型的应用软件,还适合于Internet上的应用开发,是广大程序员的爱宠。
  2.2 UDP
  UDP是用户数据报协议的简称,是一种面向无连接的传输层协议,提供面向事务的简单且不可靠信息传送服务。相较于基于TCP的通信,基于UDP的信息传送速度更快,但它不提供可靠性保证。UDP支持在计算机之间传输数据的网络应用,包括視频会议系统在内的众多客户/服务器模式的网络应用都需要使用UDP协议。它的工作模式是:1、打包数据,然后将打包后的数据包发送给目的地;2、接收其他主机发来的数据包,并查看数据包内容。数据包采取二进制的数据形式,包中不仅包含需要传送的数据,还含有发送方地址和接收方地址。
  2.3 Android
  Android又称安卓,是一款适用于移动终端的操作系统。它为软件开发者提供了成熟的开发工具包SDK,开发者可以在其开放的源代码之上进行二次开发,设计满足用户需求的应用程序。Android系统按照软件层次结构划分,从上层到下层依次为应用程序层、应用程序框架层、系统运行库层和linux核心层。架构中的每一层都会向它上面的层提供不同的服务。Android良好的系统框架为应用程序缩短了开发周期,使开发人员能够忽略内存操作、中断处理、网络处理,从而更加专注于应用创新和用户体感。
  3 广播平台的设计与实现
  基于Wi-Fi的手持设备广播平台,设计在Wi-Fi环境下,实现移动端和PC机屏幕的广播,能够将PC端的图像、语音、文字等多媒体信息实时传输到智能终端上。
  3.1 服务器端
  服务器端(PC端)需要完成以下的操作:
  1)截取当前电脑屏幕中的内容,生成图片。
  2)对生成的图片进行压缩处理,并存储到硬盘之中。
  3)建立UDP协议服务器端,等待客户端程序发送的数据。
  流程图如图2:
  1)获取当前屏幕尺寸
  利用Toolkit类获取当前屏幕信息:Toolkit是Abstrac Window Toolkit的所有实际实现的抽象超类。可以通过awt包中的Toolkit.getDefaultToolkit()方法通过反射机制来获取到Toolkit对象。利用Tookit对象的getScreenSize()方法即可以获取当前屏幕的尺寸。
  2)屏幕的截取与保存
  其核心方法为:screenShoot()。该 方法会返回一个BufferedImage 对象。BufferedImage为抽象类Image的子类。它的作用是在生成图片时,在内存里建立一个图像的缓冲区,利用此缓冲区可以方便地操作此对象生成的图片。
  图片高度即为其容器view的高度,并以适应屏幕的大小显示在屏幕中央,即高度上固定而宽度上根据屏幕大小调整,以显示于屏幕中央。这样不同设备分辨率导致显示不完整的问题便能被解决了。
  4 结束语
  屏幕广播系统是计算机技术应用的一个优秀案例。传统的视频广播技术只针对PC到PC端的广播,随着移动互联网的发展,智能设备的普及,建立一个PC段到移动端的广播平台,使得用户可以随时随地接收PC端的视频广播,变得十分必要,而基于Wi-Fi的手持设备的广播平台就是这样一个平台。本文简要阐述了该平台的行业背景,介绍了开发该平台所需的技术,论述了平台的设计与实现过程。基于Wi-Fi的手持设备的广播平台即可用于会议,也可作为远程教学、信息展示的手段,有着广泛的应用前景。
  参考文献:
  [1] 武玉坤. 基于Android移动学习平台的设计[J]. 计算机光盘软件与应用,2013(1).
  [2] 李刚. 疯狂Android讲义[M]. 北京: 电子工业出版社, 2011.
  [3] 李宁. Android应用开发实战[M]. 北京: 机械工业出版社, 2013.
  [4] 迈耶. Android 4 高级编程[M].佘建伟,赵凯,译. 3版.北京: 清华大学出版社,2013.
  [5] 徐华. 工作流技术在办公自动化系统中的应用研究[J].电脑知识与技术, 2009(3).
  [6] 耿祥义, 张跃平. Java面向对象程序设计[M]. 北京: 清华大学出版社, 2010.
  [7] 翟建伟. 基于WiFi的移动社交通讯平台设计与实现[D]. 北京: 北京交通大学, 2012.
  [8] 熊高. 基于移动终端的会议管理系统设计与实现[D].武汉: 华中师范大学, 2013.
  [9] 张利利. 基于WiFi的移动心理测评系统的设计与实现[J]. 计算机技术与发展, 2015(25): 206-209.
  [10] 邓言杰. 基于WIFI和射频技术的智能家居系统设计[J]. 无线五联科技, 2015(23): 12-14.
其他文献
摘要:坚持创新型人才的培养,不断提高教学水平,是高等学校内涵建设和教育教学改革的重要任务。该文针对程序设计课程的实验教学,提出了三个层次的探究式教学模式,具体给出了在培养学生创新意识、创新思维方法及创新能力等方面的一些做法。  关键词:创新型人才;程序设计;案例;探究式;实验教学  中图分类号:G642 文献标识码:A 文章编号:1009-3044(2017)06-0193-03  Abstrac
在当前社会不断发展的过程中,信息王晓凌化已经成为了全球的发展趋势。在这一趋势下,计算机专业人才的缺失,对于高校计算机教育工作提出了新的挑战和要求。在新时期新的人才
数据为王。作为开发人员,我们经常关注于构建优秀的软件来解决业务问题。数据只是我们软件完成工作时要处理的原材料。但是如果你问一下业务人员,数据和软件哪个更重要的话,
Eden生物科学公司开发出了一种用于保护农作物的新试剂Messenger(信使试剂),该试剂能够激发植物的生长和免疫系统,从而加强其自身对病虫害的抵抗力。该公司总裁Jerry Butler说
核电软件作为我国的新兴产业,对于我国的科学发展以及核电品牌的树立具有非凡的作用。该文主要介绍了基于Rulewizard的定制规则在核电软件中的应用,实现了核电软件编码规范由
Deep Web蕴含海量的可供访问的信息,是数据库领域的研究热点。目前已有的多数研究主要集中在Deep Web数据集成的技术层面.数据集成虽然满足了对Deep Web信息查询的需要,但这
目的研究金属注射成形烧结后内部缺陷自愈合方法。方法将热等静压(HIP)技术与金属注射成形(MIM)工艺结合,控制热等静压参数使得注射成形烧结后的内部缺陷产生自愈合。借助扫
摘要:以患者为中心的综合服务平台希望借助客户关系管理的思路,通过信息化手段为患者搭建全面的公共服务平台,实现对患者诊前、诊中和诊后的全程精细化和人性化服务,解决患者“看病难”的问题,提高患者的满意度和忠诚度,从而提升医院的核心竞争力。  关键词:患者;系统;智能;服务  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)32-0054-03  随着社会的进步,“以疾病
医院信息化的不断发展衍生出各种功能不同的信息系统,比如HIS、LIS、PACS、EMR和RIS。以LIS为例,包含门诊、住院、体检,其中门诊检验系统(门诊LIS)往往因为各个环节之间的衔接在实际应用中产生‘信息孤岛’问题,需要对其进一步研究,达到方便门诊患者就诊、便于门诊医生实时查询患者情况进行病情分析以及检验科内部闭环管理的目的。