远程控制软件设计
1.软件背景:
格瓦拉生活网的终端机分布在各个电影院和各个场所,终端机会出现硬件或者软件方面的问题,影响终端机的正常使用,从而需要工作人员进行现场维护。为了更自动化的对远程终端机进行管理,需要进行远程查看和远程维护终端机的功能,本软件为此提供解决方案。
2.软件功能模块:
2.1远程关机
2.2远程重启
2.3远程屏幕快照
2.4远程屏幕查看
socket通信报文格式2.5远程屏幕控制操作
3.软件设计流程图:
4.流程说明:
4.1服务端(windows服务程序):通过处理控制端和被控制端发出的指令进行数据协调操作。
4.2控制端(C/S窗体程序):通过发送命令给服务端,请求命令需要的数据,数据由被控制端发送数据到服务端,再由服务端中转数据到控制端。
4.3被控制端(C/S窗体程序):收到控制端发送到服务端再转发到被控制端而收到的指令,进行命令执行,并返回执行结果。
5.通讯协议:
通过UDP协议进行socket通讯。
6.数据格式(可根据数据需求调整):
指令编码{0}|@指令{1}|是否对服务器(1-是0-否){2}|计算机名{3}|外网ip{4}|内网ip{5}|系统执行命令{6}|消息{7}|请求人{8}|请求时间{9}|备注{10}
7.备注:
7.1大数据量数据需要进行数据压缩,否则数据不能传输。
7.2主机可以通过主机名、外网ip、内网ip进行组合来确定。
7.3传输的数据需要进行加密。
7.4需要进行控制用户登陆验证。
7.5接收返回数据产生通讯阻塞。
7.6控制使用完成的线程的终止。
服务端和被控制端的软件需要进行开机启动。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论