创意无限

来源 :科技信息·中旬刊 | 被引量 : 0次 | 上传用户:mulu911
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文描述以智能手机为主控端,直接控制个人电脑工作的系统的设计与实现。即当智能手机与电脑处于同一局域网下,使用TCP传输协议与一套自定义的应用层协议,通过Socket套接字向网络发出、应答请求,并连接智能手机以远程操控计算机。
  关键词:Socket;手机连接电脑;远程控制
  1.引言
  随着科技的发展,当今的智能手机具备了除基本通信外的其它丰富且强大的功能,远程操作及控制技术越来越受到人们的关注。基于JAVA 与Socket技术结合的C/S远程操控系统软件打破了空间限制,使用户无需亲自前往目标位置,对受控机器的监控就可通过网络直接实现,并具有友好的操作界面。
  本文具体讨论了如何通过Socket套接字实现手机与电脑的连接,通过智能手机发出指令,遥控电脑以实现打开电脑程序,打开电脑文件夹,关机,PPT控制以及捕捉电脑屏幕截图等功能。
  2.远程控制
  远程控制是指主控端通过远程控制软件向终端发送操作命令控制其完成某些工作,远程控制技术是目前比较流行的一种技术。
  最理想的远程控制软件模式是一对多模式,即一台控制机可以控制多台电脑,且客户端能够展现全部电脑目录,再进行一系列的操作,如远程资源管理器等,这种技术将便利人类的生产和生活。
  本软件所实现的是一对一的模式。与此同时,本文所谈的“远程”也并不等同于字面意思上的远距离,而是主控端和被控端在同一局域网下,不需要数据线,通过网络相互连接。
  3.Socket
  Socket的作用是将互联网中两个或者多个程序相互连接在一起,先实现虚拟机或者计算机之间数据的通信,最后将计算机中的应用进行连接,实现双向数据交换,。
  Android系统与服务器间的通信方式以HTTP,Socket为主。这两种通信方式各有利弊,HTTP连接使用的是客户端请求—服务区端响应方式来进行前后端的通信,服务器要在客户端向服务器发送请求后接收到前端传来的数据参数,然后再根据不同情况做出不同的响应。而Socket则是在通信双方先建立连接,然后双方就可以直接进行任意的数据交换,而且可主动推送信息,不必频繁的每次都向服务器重新发送请求。
  系统的数据报套接字应用程序根据规定的事件序列完成应用程序和服务器间的通信,如图1所示:
  4.设计与实现
  该系统采用C/S架构,Java语言编程,包括了PC端(服务器端)和手持设备端(客户端)及用于服务器和客户端之间通信的应用层协议。
  智能手机是客户端,即请求发出端;受控PC机为服务端,即请求接收端。首先在服务器端和客户端上分别安装并启动相应的服务程序。然后,在智能手机上进行相应的操作向服务器程序发出信号,输入程序设置的服务器的IP地址,并基于TCP协议建立远程服务连接。最后通过该远程服务,使用各种远程控制功能发送相应的远程控制指令,服务器端响应接收的命令并将其转换为特点的操作,再根据程序设置的规则执行。
  4.1服务器端设计
  服务器端软件设计有三个关键问题需要解决:一是数据的连接;二是接收、解析并执行客户端发出的命令;三是及时、正确地将电脑桌面图像,桌面文件及应用程序传输到客户端程序。服务器端软件设计目标是在不降低用户体验的情况下,尽可能的降低数据流量的消耗。在C/S模式中,服务器程序通常会提前启动并在其熟知的端口上侦听客户端发送的请求。
  考虑到在服务器运行期间出现可能有多个客户端同时连接到此服务器的情况,因此选择采用多线程来实现连接过程。由于计算机在同一时间内只能由一部智能手机控制,因此选择由while()循环实现,若accept()方法成功并执行完该次连接,则继续接收下一次的连接请求。由于socket通信是使用一次长连接,故采用while(true)的形式用于连续的接受客户端发送的控制命令并执行它,而不会在执行了一个操作后就结束了,从而导致异常。
  Sever端接受到client端通过Socket传输的命令后,通过既定的一系列解析规则,将命令转化为相应代码以执行对应的操作。
  对于桌面图像的获取,则有相应的图像处理模块针对电脑桌面进行实时截屏,截图获取成功后对图片进行相应的压缩和缩放以解决手机与电脑屏幕分辨率不同的问题。
  服务器端软件设计流程图如图2所示:
  4.2 客户端设计
  客户端软件设计的基本任务是向用户提供一系列模拟PC操作方案,并向服务器发送用户是操作指令。作为电脑的“遥控器”,客户端的设计要兼具便捷与美观,用户在通过“遥控器”操控电脑时,复杂繁琐的操作势必会影响用户的使用体验。
  我们在智能手机上点击使用图形界面对计算机进行操控的时候,指令并不是在主控端实现的,主控端的指令通过一系列的压缩转换为信号传送到被控端,被控端接收、分析信號,然后执行相应的指令并将执行的结果传输到服务器端。
  当客户端应用程序需要某项服务,要向服务器发送请求,服务器会在收到请求后将相应的信息发送回客户端。如此客户端应用程序与服务器程序便建立了通信连接,并且可以在以后知悉数据通信。通信连接需要在通信任务完成后关闭。
  远程控制必须通过网络才能进行,因此在网络模块中,其主要解决网络的连接与关闭,客户端时刻侦听连接请求,与服务器建立网络连接。其相互之间的连接过程如下图图3所示:
  4.3系统整体结构
  该程序总体采用C/S模式,分为两部分:服务器端和客户端。
  手机控制端又分为:
  信息记录组件:编辑录入服务器信息,及服务器的IP地址和连接名称。
  套接字建立组件:通过Socket方法建立计算机或虚拟机之间的连接,并实现应用之间的数据交换。   数据传输组件:主要实现对用户的命令的传输。
  PPT翻转组件:首先可以实现PPT的连续播放。并可通过用户操作及手机音量键来间接控制PPT的前后跳转。
  受控服务器端主要负责接收智能手机控制端发送的Socket连接请求,建立Socket通信,同时在一个连接上进行长通信,执行从手机控制端发送的控制命令等。包括下列几个模块:
  套接字建立组件:同客户端一样,服务器端也通过套接字构建模块实现智能手机与电脑之间的通信连接。
  数据传输组件:主要用socket()方法传输电脑文件以及屏幕图像。
  鼠标控制组件:实现用户对鼠标的直接操作。为了更加精确的控制鼠标的移动,设计时将鼠标移动的偏移值设置在一个合理的范围内,以避免出现鼠标移动不准确或鼠标移动显示不平滑等现象。
  4.4系统效果截图
  系统主要实现在手机利用WIFI实现局域网控制或手机联网下登陆服务器与电脑端进行连接,从而在手机上对电脑进行需要的操作,具体功能有文件互传,播放PPT,获取屏幕截图,打开小程序等等。具体功能截图示例如图4、图5所示:
  5.意义
  随着科学技术的不断发展,人们对电子设备的要求日益提高,尤其是电子设备的便携性与易用性,手机远程控制电脑软件可以解放出门时必须携带电脑的负担,简化生活,增加学习工作的效率。特别在如今媒体教学的趋势下,利用智能手机的无线网络和触屏功能实现智能遥控的应用已受到广泛关注,为人们实现无线遥控功能提供了可能。智能手机程控制电脑技术可以充分利用学校提供的局域网,解决教学过程中教师站位问题;由于手机是日常均会携带的设备,同时一般人们都能保证手机具有足够的电量,故不会为解决无线播放带来额外的负担,因而有利于教学质量的提升。
  6.结束语
  本文介绍了通过智能手机计算机的远程控制系统的设计与实现。此系统通过智能手机的图形界面和按钮模型模拟计算机的键盘和鼠标事件,手机可以取得电脑桌面,打开电脑软件,播放PPT,遥控电脑打开文件、應用程序、关机等,实现了智能手机作为电脑遥控器的功能。
  参考文献:
  [1]秦耕,程克非,张亚奎.基于智能手机的电脑远程控制系统设计[J].无线互联科技,2010(2):44—46
  [2]郭玉芝.基于Socket的实验室教师机远程控制系统的设计与研究[D].青岛:中国海洋大学,2011
其他文献
一、档案管理基础工作存在的主要问题分析  我国档案管理基础工作究竟在哪些方面存在不足和較差呢?哪些方面尚不能迅速适应计算机管理的要求呢?总体来讲,目前,我国的综合档案馆大多是馆藏内容庞杂、案卷数量繁多、时间跨度长,且由于多年来一直是封闭式管理,档案管理仅以保管为目的、以案卷不丢失为原则,再加之每个历史时期档案的整理质量要求不同、整理的规格不统一等情况,形成了档案管理基础工作普遍较差的局面。主要问题
期刊
加快档案信息自动化系统建设,实现档案工作各个环节的计算机化,是实现档案工作现代化,提高档案系统整体功能的物质技术基础和重要手段。我国档案部门应用电子计算机可追溯到70年代,但真正有计划地建立自己的系统是1985年。经过艰苦创业,初步建成了文书档案处理系统,使系统不断向信息管理的目标推进,其装备水平和应用水平逐步提高。“九五”规划之“金信工程”,为全面实现档案信息处理和管理的现代化做了准备。  档案
期刊
摘要:在我国教育信息化改革的浪潮下,起源于美国教育界的翻转课堂,以建构主义理论为指导,以现代化信息技术为依托,作为一种创新型教学模式,正以其独特的优势引起我国教育界的重视和青睐。该文以教育信息化改革为导向,围绕翻转课堂的起源及定义分析,从当前综合英语教学现状入手,阐述了翻转课堂指导综合英语教学的可行性分析及其优势,并提出相关的对策及建议,给出了课堂实践案例,以期为我国高校实施综合英语翻转课堂实践提
期刊
摘要:本论文研究的目的为在办公自动化背景下对医院档案管理进行必要性与可行性进行分析。具体方法为:首先对医院档案管理工作中存在的问题进行分析,然后针对问题结合实际情况提出合理建议。医院档案管理工作在实现办公自动化的基础上可促使其工作效率得到有效提升,为在真正意义上实现对医院各方面需求的满足,医院必须对自身的网络安全管理进行有意识的加强,为今后的工作打下坚实基础。  关键词:办公自动化环境下;医院档案
期刊
摘要:电力事业不断发展过程中,越来越高要求电力系统长期运行的安全性,为能有效预防发生灾难性事故,有必要监测电力线路及电力设备的状態,并进行故障诊断。基于此,本文分析了电力设备监测中嵌入式计算机的应用,旨在为实际电力设备监测工作提供参考。  关键词:嵌入式计算机;电力设备监测;应用  前言:  现阶段,电力部门任务中最重要的一项即为状态监测及设备检修新技术的开发及应用,这主要是由两方面因素决定,一方
期刊
摘要:从权责发生体制上来看,政府会计企业的应用体系也在发生改变。为了能够使得预算管理的效果更加显著,在进行改革的控制中,需要对权责发生的变化进行会计的改革积累。本文主要针对权责发生制在政府会计改革中的运用进行分析,并提出了相应的优化措施。  关键词:权责发生制;政府;会计改革;运用  从整体上来看,权责发生制在政府会计改革体系中的体系结构中占据着很重的比例。想要使得整体的改革效果更为突出。在整体的
期刊
摘要:为了能保证通信系统运行的安全、稳定,需要技术人员能掌握通信系统之中供电电源在维护方面的主要技术,并需要维护人员根据电源维的护实际情况采取相应措施。本文就通信系统之中电源部分的维护技术进行了分析。  关键词:通信;电源;维护  在目前的通信领域之中,不断涌现出各种新型的通信技术以及新型的通信设备,这些变化在促进通信行业发展的同时也使得技术人员对通信系统的维护工作面临了较大的挑战。而在整个通信系
期刊
摘要:网络信息技术的发展非常迅速,增强计算机信息系统的安全防护是计算机行业中需要重视的问题。在传统的信息技术系统安全防护中,还是存在着一些漏洞,不能对信息系统进行有效的防护,而虚拟化技术的出现,改善了传统安全防护系统的中存在的问题,利用一种新型的防护手段对信息系统进行安全防护,本文对在虚拟化技术的基础上信息系统安全防护框架的构建进行了先关研究。  关键词:虚拟化技术;虚拟机监视器;信息系统;安全 
期刊
摘要:油田生产属于一种高风险职业,在油田生产过程中,如果安全生产管理出现了问题,则很有可能会造成较为严重的安全事故,发生重大的人员伤亡和经济损失。因此,在石油企业生产中,对油田作业安全管理非常重视,制订了相关管理制度,建立了科学的安全管理体系,努力提高生产人员的安全意识,从而为油田安全生产打下了基础。虽然,已经对油田安全管理提高了重视,但在生产中仍然存在一些安全问题,给油田生产带来了安全隐患。为了
期刊
档案信息资源共享首先是基于整合的共享,即有效整合馆藏档案信息,档案信息资源整合是档案信息资源共享的前提;其次,网络是共享的工具,即运用网络技术传递档案信息,是档案信息资源共享的最佳途径,同时加强科学管理及统筹规划是实现档案信息资源共享的保障;最后,实现档案信息的社会共享是档案信息资源共享的最终目标,要实现档案信息资源的共享必须要有丰富的档案信息资源以及对档案信息资源的有效组织。解决好档案信息资源整
期刊