一、项目概述
1.1 引言
在我们现在的日常生活中,计算机已经很普及了,在很多家庭里电脑已经像电视机一样成为了一项必备的电器设备,但是要想操作电脑,即使是只做一些短暂的处理,也得坐到电脑前才能完成,有时很不方便,这就使得远程操作电脑成为了一个很重要的技术。同时随着智能终端设备的广泛普及,智能设备的性能随着技术的提高越来越好,现在已经完全具有完成远程操作电脑的能力。
所以,基于智能设备的远程控制系统的研究与实现具有很大的意义。
1.2 项目背景
现在的这类系统的研究现状大多是利用手机的短信功能或拨号给一个虚拟号码的方式实现的,而且也只能对电脑进行一些简单的无显示的操作。短信方式的主要是利用gsm短信遥控开关技术,通过手机短信操作电脑;拔号振铃方式主要是在拨打号码前要先设置主机号码,设置好主机号码后,才能对电脑进行简单控制。
现在实现的这些方式都有很多缺陷的地方,首先,限制太大,只有手机才能完成这些功能;其次,使用很不方便,用户必须记住那些完成特定功能的特殊短信,一旦发送错误的短信控制将失败,最不好的是控制失败用户也无法及时的知道,会耽误很多事儿。最后,现在的这些实现功能太弱,只能做有限的操作,而且没有图形化的界面,给普通用户带来了很多不便。
二、需求分析
2.1 功能要求
1.“缩放、拉伸、拖动”功能
对由pc机传输过来的“桌面”进行缩放、拉伸、拖动定位,实现对“桌面”的精确显示;
2.“事件响应”功能:
终端设备接收用户的点击、输入事件,并将发送到pc机,pc机响应用户事件。
3.“网络传输”功能
在终端和pc机之间需要用网络传输来完成数据的传输,从而让pc端能响应用户具体的操作,终端能显示pc端的状态
4.“流媒体”功能
如果只是单纯的显示pc端的画面的话,不仅会让用户的体验大打折扣,而且是对智能设备强大功能的极大浪费,在终端用户一样能看pc端存放的电影,听pc端的音乐等多媒体资料。
2.2 性能要求
1.终端设备必须有每秒至少解码并显示25帧画面的运算能力,这样终端的远程显示才能流畅。
2.终端与目标机之间的网络传输速度至少要有75kb每秒,才能使终端显示流畅。
3.以上属于普通性能要求,不包括高清文件的播放与庞大软件的运行要求。
三、方案设计
3.1 系统功能实现原理
系统硬件结构框图
各模块协同合作,最终完成终端部分的工作。
小米5C米粉节销冠,夜华澎湃内芯爆表
华为轮值CEO:让5G更有生命力,更长的生命周期
华为P30/P30Pro高清渲染图曝光 均采用麒麟980处理器
人工智能(AI)面临的七大挑战
PostgreSQL的全局死锁检测原理
基于智能设备的远程控制系统解析
对于防爆电动阀门的腐蚀现象,其防护方法有哪些
购买iPhone 12的用户!苹果免费送福利了
可编程USB转串口适配器开发板介绍 UART转SPI应用
古巴服务器机房的介绍,它的优势有哪些
联发科发布物联网产品芯片MT2625:世界上最小的可穿戴处理器
骁龙855将于近日发布 基于7nm工艺制程打造
苹果nfc怎么添加门禁卡
一文告诉您为什么要使用电抗器
SIEM工具为何能帮助企业“合规”?
Darling! 全球首款VR手机——保千里打令将于30日开启预售
人工智能会打败人类吗?
锂电池的制作过程及注意事项
基于STM32单片机的烟雾测量系统设计
什么是基因组序列数据库