论文部分内容阅读
摘 要 计算机网络远程控制技术是计算机技术、互联网技术、通信技术发展到一定阶段后整合技术,其代表着新时代的到来,对于区域分布广泛要求远距离控制、智能设备数量庞大或需要强化和集中控制力的企业而言,应用意义十分重大。
关键词 远程控制 控制技术 应用
中图分类号:TP391.06 文献标识码:A
0 前言
1990年以来,随着计算机技术的普及、因特网与通信技术的发展,互联网与人类的生活、工作的结合日益紧密,而计算机网络远程控制技术得到应用。作为业界公认的实用技术,计算机网络远程控制和管理得到更多用户的重视,并广泛应用于各行各业。
1 计算机网络远程控制技术概述
1.1 计算机网络远程控制技术的定义
计算机网络远程控制技术是指,通过某台指定的远距离终端计算机依赖于网络,去控制及监视另一台或多台终端设备(如计算机、自动化设备等)的技术,其主要应用于远程监控、远程技术支持等。
如果从计算机控制技术的对象来看,早期的计算机控制技术主要是针对单变量线性的对象,而现代网络远程控制技术的对象则由一变多,也就是我们所谈到的多变量非线性的对象;而从实现远程控制技术的元器件来看,早期监控技术主要依赖于独立模拟元器件,而现代网络远程控制技术则建立在大规模集成电路的基础上。①互联网与通信科学的进步,一方面改变了控制技术早期的技术基础及系统结构,另一方面也使得控制技术与网络有了更好的融合,也就是我们现在所谈论的计算机网络远程控制技术。基于网络的远程控制技术,主要会使用四种网络接入模式,包括LAN、WAN、电话拨号及互联网接入。②
1.2 远程控制的关键技术
1.2.1 Web技术
Web技术起源于日内瓦某个粒子实验室,其主要基于超文本技术,包括HTTP(应用层协议-超文本传送协议)及HTML(表示层句法-超文本标记性语言)两大技术标准。
1.2.2 Activex技术
这一项技术主要是针对互联网相关应用开发出来的技术,包括Activex 控件、文档、脚本描述、服务器框架及Java虚拟机等五大部分,其主要依托于组件或分布式组件对象模型。该技术是微软早期创建的远程控制技术之一,被应用于常见的服务器及客户终端机中。
1.2.3 Magic Packet技术
Magic Packet技术是又AMD公司所开发的,又称作网络唤醒技术,其主要通过MAC地址来进行网络中计算机的辨识,即使客户端的计算机出于关机状态,Magic Packet也可以通过其标准的唤醒数据包来启动任一指定MAC地址的远程终端,开启电源并启动电脑。
1.2.4 远程屏幕监视技术
这一技术主要利用TCP/IP协议来完成远程监控,服务器端基于Winsock控件建立连接、发送指令到客户端,在完成监控屏幕指令后,客户端会通过图片格式的文件反馈回服务器。
1.2.5 Sockets技术
Sockets技术,又称为套接字技术,其主要分为流套接字及数据包套接字两大类。套接字技术是基于VC++的语言编程来完成远程控制过程中的信息传输和信通的,并且支持TCP/IP协议。
1.3 远程控制技术的原理及实现
1.3.1 远程控制技术的原理
远程控制技术可以帮助建立多台计算机之间的数据交换通道,从而使得专业工程师利用互联网或通信技术来进行多台计算机的控制成为可能。远程控制技术的实现需要依靠三大核心构成,包括互联网、远程控制软件、专业工程师。通常情况下,其实现原理如下:位于远程终端的计算机(称为服务器端或控制端),利用远程控制软件,向被控制的多台终端设备(称为客户端或被控制端)发出指令,并利用远程终端的计算机来进行各种程序的操作,比如针对客户端所在计算机文件的使用、查看及管理客户端的多个应用程序、远程使用与客户端所在计算机已建立连接相关外部设备等某些特定的工作。
但在使用远程控制技术前,有三点需要注意的地方:第一,“远程”不代表距离或位置的远近,客户端及服务器端所在的设备完全可以是在同一数据中心机房的任意设备,或通过互联网接入的任意设备;第二,如果需要通过互联网来使用远程控制技术,必须通过远程控制软件作为载体,即将远程控制软件预装或安装到需要被控制的终端设备上;第三,服务器端的主要职责是发送指令与最终执行结果的查看;客户端的主要作用是根据指令完成操作、反馈执行结果。为了便于专业IT人员的后续工作,很多现代远程控制技术,都会基于互联网技术、利用浏览器来运行相关程序。
1.3.2 远程控制系统实现框架
网络远程控制系统由三大核心系统组成,包括有现成设备检测与控制系统、远距离数据传输系统及远程监控终端系统。③在进行实际远程控制技术的实现时,需要注意以下两点:综合考虑整体远程控制系统的安全性及个性化操作需要,建议服务器端开发语言采用Linux系统下的C语言、客户端采用Windows系统下的C++语言;参照Socket技术及流程,并对所有远程控制指令进行加密,服务器及客户端仅识别加密语句;在Socket技术与数据库技术基础上,建立远程有效访问和监控机制,隔离并控制异常数据情况。
2 远程控制技术的应用
2.1 计算机网络远程控制技术的应用
计算机网络远程控制技术在实际生活和工作中的应用广泛,如远程的办公、远程教育、远程监控等多个方面。④其中前者在国内的应用较少,后两者应用居多。
2.1.1 远程办公
通过计算机网络远程控制技术,用户可以通过互联网随时随地地办公,实现办公自动化。远程技术可以帮助用户在任意地点通过internet接入办公室的工作计算机,使用计算机中的应用程序、计算机硬盘中存储的各种信息和数据,访问文件、共享资源等。远程办公不仅有利于加强公司内部人员的沟通、提高工作效率和工作兴趣,远程办公对于缓解一线城市交通压力、减少环境污染等大有益处。目前,在西方发达国家,如美国、德国、英国、瑞典等,对于远程办公的应用已经非常广泛,但国内在远程办公方面还处于非常初级的阶段,仅少量跨国企业采用了这样的模式。 2.1.2 远程教育
计算机网络远程控制技术还应用在远程教育方面。国内在远程教育方面的应用主要包括企业e-learning平台的建设、培训学校远程教育平台的提供、互联网网站远程教育资源和内容的提供。国内的领先企业在远程平台建设方面的投资正如火如荼,其通过网络远程控制技术所建设的e-learning平台,可以供企业员工在远程接受企业内部的培训及相关学习资料、学习心得的分享;而在远程教育平台、远程教育资源和内容的提供方面,网络远程控制技术也是不可或缺的,一方面教师可以通过远程技术提供授课服务、加强与学生的互动与交流、增强学习频率与效率,另一方面远程模式对于学习成本的降低和优化也起到不可小觑的作用。对于偏远地区、教育资源稀缺地区,远程教育对于当地教育资源的补充也是未来政府关注的重点。目前我国在远程教育方面的投资还十分欠缺,希望在国家十二五发展包括2013年财政支出中,加大对远程控制技术在教育行业应用的投资于倾斜。
2.1.3 远程监控
除远程办公和远程教育以外,国内企业在远程监控方面的应用也较为广泛,尤其是在针对企业用户的企业级硬件运维方面的应用。对于银行、制造、电信、互联网等基础架构较为复杂、且企业硬件设备种类多样、数量庞大的企业而言,通常都会采购由原厂服务商提供的远程监控软件及服务,通过服务商远程的专业工程师和领先的技术工具,帮助企业实现24*7小时的实时监控,并针对性地找出系统日常运行中的问题,通过远程控制技术来提供相关的软硬件支持服务、日常的故障查询、常规故障修复等问题。远程监控可以大量降低企业的运维成本。此外,远程监控还应用于企业日常应用,使用规范监控、网络异常流量监控、员工行为监控、商业机密监控等方面,避免由于不规范操作或病毒感染等问题导致企业整体系统出现风险的问题,做到实时监控、遇到问题解决问题。
2.2 远程控制技术的主要功能和作用
远程控制系统的主要功能和作用主要包括实时响应、稳定可靠、可操作性强这三大方面。对于远程控制技术来说,需要满足以上三点才可能被广泛应用于实际生活和工作,远程控制技术为用户提供实时响应的功能,在远程终端的服务器或专业工程师具有自动辨识设备问题或系统风险的能力,能及时将有效信息反馈给客户端,或帮助客户端修复相关错误或提出警示;远程控制技术的可操作性和稳定可靠性对于用户来说是至关重要的,过于复杂的远程操作系统不适用于非专业人士的使用,因此在设计和实施远程控制技术时,需要考虑到操作的便捷性与稳定性。
3 结论
相比较于传统的控制技术,基于网络的远程控制技术更加的灵活,并且对于计算机信息的共享更加充分、降低了周期性专业工程师现场诊断及定期巡检的风险、对于企业的成本控制也大有裨益。
注释
① 陈希武.利用网络实现远程控制的技术分析[J].科技创新导报,2009(1):34-35.
② 眭春辉.浅谈计算机远程控制技术及常见软件应用[J].电脑知识与技术,2010(27):7654-7655.
③ 仝世君.网络远程控制系统关键技术设计[J].制造业自动化,2011(3):204-206.
④ 彭建强.远程控制技术原理与应用[J].华章,2012(36):306.
关键词 远程控制 控制技术 应用
中图分类号:TP391.06 文献标识码:A
0 前言
1990年以来,随着计算机技术的普及、因特网与通信技术的发展,互联网与人类的生活、工作的结合日益紧密,而计算机网络远程控制技术得到应用。作为业界公认的实用技术,计算机网络远程控制和管理得到更多用户的重视,并广泛应用于各行各业。
1 计算机网络远程控制技术概述
1.1 计算机网络远程控制技术的定义
计算机网络远程控制技术是指,通过某台指定的远距离终端计算机依赖于网络,去控制及监视另一台或多台终端设备(如计算机、自动化设备等)的技术,其主要应用于远程监控、远程技术支持等。
如果从计算机控制技术的对象来看,早期的计算机控制技术主要是针对单变量线性的对象,而现代网络远程控制技术的对象则由一变多,也就是我们所谈到的多变量非线性的对象;而从实现远程控制技术的元器件来看,早期监控技术主要依赖于独立模拟元器件,而现代网络远程控制技术则建立在大规模集成电路的基础上。①互联网与通信科学的进步,一方面改变了控制技术早期的技术基础及系统结构,另一方面也使得控制技术与网络有了更好的融合,也就是我们现在所谈论的计算机网络远程控制技术。基于网络的远程控制技术,主要会使用四种网络接入模式,包括LAN、WAN、电话拨号及互联网接入。②
1.2 远程控制的关键技术
1.2.1 Web技术
Web技术起源于日内瓦某个粒子实验室,其主要基于超文本技术,包括HTTP(应用层协议-超文本传送协议)及HTML(表示层句法-超文本标记性语言)两大技术标准。
1.2.2 Activex技术
这一项技术主要是针对互联网相关应用开发出来的技术,包括Activex 控件、文档、脚本描述、服务器框架及Java虚拟机等五大部分,其主要依托于组件或分布式组件对象模型。该技术是微软早期创建的远程控制技术之一,被应用于常见的服务器及客户终端机中。
1.2.3 Magic Packet技术
Magic Packet技术是又AMD公司所开发的,又称作网络唤醒技术,其主要通过MAC地址来进行网络中计算机的辨识,即使客户端的计算机出于关机状态,Magic Packet也可以通过其标准的唤醒数据包来启动任一指定MAC地址的远程终端,开启电源并启动电脑。
1.2.4 远程屏幕监视技术
这一技术主要利用TCP/IP协议来完成远程监控,服务器端基于Winsock控件建立连接、发送指令到客户端,在完成监控屏幕指令后,客户端会通过图片格式的文件反馈回服务器。
1.2.5 Sockets技术
Sockets技术,又称为套接字技术,其主要分为流套接字及数据包套接字两大类。套接字技术是基于VC++的语言编程来完成远程控制过程中的信息传输和信通的,并且支持TCP/IP协议。
1.3 远程控制技术的原理及实现
1.3.1 远程控制技术的原理
远程控制技术可以帮助建立多台计算机之间的数据交换通道,从而使得专业工程师利用互联网或通信技术来进行多台计算机的控制成为可能。远程控制技术的实现需要依靠三大核心构成,包括互联网、远程控制软件、专业工程师。通常情况下,其实现原理如下:位于远程终端的计算机(称为服务器端或控制端),利用远程控制软件,向被控制的多台终端设备(称为客户端或被控制端)发出指令,并利用远程终端的计算机来进行各种程序的操作,比如针对客户端所在计算机文件的使用、查看及管理客户端的多个应用程序、远程使用与客户端所在计算机已建立连接相关外部设备等某些特定的工作。
但在使用远程控制技术前,有三点需要注意的地方:第一,“远程”不代表距离或位置的远近,客户端及服务器端所在的设备完全可以是在同一数据中心机房的任意设备,或通过互联网接入的任意设备;第二,如果需要通过互联网来使用远程控制技术,必须通过远程控制软件作为载体,即将远程控制软件预装或安装到需要被控制的终端设备上;第三,服务器端的主要职责是发送指令与最终执行结果的查看;客户端的主要作用是根据指令完成操作、反馈执行结果。为了便于专业IT人员的后续工作,很多现代远程控制技术,都会基于互联网技术、利用浏览器来运行相关程序。
1.3.2 远程控制系统实现框架
网络远程控制系统由三大核心系统组成,包括有现成设备检测与控制系统、远距离数据传输系统及远程监控终端系统。③在进行实际远程控制技术的实现时,需要注意以下两点:综合考虑整体远程控制系统的安全性及个性化操作需要,建议服务器端开发语言采用Linux系统下的C语言、客户端采用Windows系统下的C++语言;参照Socket技术及流程,并对所有远程控制指令进行加密,服务器及客户端仅识别加密语句;在Socket技术与数据库技术基础上,建立远程有效访问和监控机制,隔离并控制异常数据情况。
2 远程控制技术的应用
2.1 计算机网络远程控制技术的应用
计算机网络远程控制技术在实际生活和工作中的应用广泛,如远程的办公、远程教育、远程监控等多个方面。④其中前者在国内的应用较少,后两者应用居多。
2.1.1 远程办公
通过计算机网络远程控制技术,用户可以通过互联网随时随地地办公,实现办公自动化。远程技术可以帮助用户在任意地点通过internet接入办公室的工作计算机,使用计算机中的应用程序、计算机硬盘中存储的各种信息和数据,访问文件、共享资源等。远程办公不仅有利于加强公司内部人员的沟通、提高工作效率和工作兴趣,远程办公对于缓解一线城市交通压力、减少环境污染等大有益处。目前,在西方发达国家,如美国、德国、英国、瑞典等,对于远程办公的应用已经非常广泛,但国内在远程办公方面还处于非常初级的阶段,仅少量跨国企业采用了这样的模式。 2.1.2 远程教育
计算机网络远程控制技术还应用在远程教育方面。国内在远程教育方面的应用主要包括企业e-learning平台的建设、培训学校远程教育平台的提供、互联网网站远程教育资源和内容的提供。国内的领先企业在远程平台建设方面的投资正如火如荼,其通过网络远程控制技术所建设的e-learning平台,可以供企业员工在远程接受企业内部的培训及相关学习资料、学习心得的分享;而在远程教育平台、远程教育资源和内容的提供方面,网络远程控制技术也是不可或缺的,一方面教师可以通过远程技术提供授课服务、加强与学生的互动与交流、增强学习频率与效率,另一方面远程模式对于学习成本的降低和优化也起到不可小觑的作用。对于偏远地区、教育资源稀缺地区,远程教育对于当地教育资源的补充也是未来政府关注的重点。目前我国在远程教育方面的投资还十分欠缺,希望在国家十二五发展包括2013年财政支出中,加大对远程控制技术在教育行业应用的投资于倾斜。
2.1.3 远程监控
除远程办公和远程教育以外,国内企业在远程监控方面的应用也较为广泛,尤其是在针对企业用户的企业级硬件运维方面的应用。对于银行、制造、电信、互联网等基础架构较为复杂、且企业硬件设备种类多样、数量庞大的企业而言,通常都会采购由原厂服务商提供的远程监控软件及服务,通过服务商远程的专业工程师和领先的技术工具,帮助企业实现24*7小时的实时监控,并针对性地找出系统日常运行中的问题,通过远程控制技术来提供相关的软硬件支持服务、日常的故障查询、常规故障修复等问题。远程监控可以大量降低企业的运维成本。此外,远程监控还应用于企业日常应用,使用规范监控、网络异常流量监控、员工行为监控、商业机密监控等方面,避免由于不规范操作或病毒感染等问题导致企业整体系统出现风险的问题,做到实时监控、遇到问题解决问题。
2.2 远程控制技术的主要功能和作用
远程控制系统的主要功能和作用主要包括实时响应、稳定可靠、可操作性强这三大方面。对于远程控制技术来说,需要满足以上三点才可能被广泛应用于实际生活和工作,远程控制技术为用户提供实时响应的功能,在远程终端的服务器或专业工程师具有自动辨识设备问题或系统风险的能力,能及时将有效信息反馈给客户端,或帮助客户端修复相关错误或提出警示;远程控制技术的可操作性和稳定可靠性对于用户来说是至关重要的,过于复杂的远程操作系统不适用于非专业人士的使用,因此在设计和实施远程控制技术时,需要考虑到操作的便捷性与稳定性。
3 结论
相比较于传统的控制技术,基于网络的远程控制技术更加的灵活,并且对于计算机信息的共享更加充分、降低了周期性专业工程师现场诊断及定期巡检的风险、对于企业的成本控制也大有裨益。
注释
① 陈希武.利用网络实现远程控制的技术分析[J].科技创新导报,2009(1):34-35.
② 眭春辉.浅谈计算机远程控制技术及常见软件应用[J].电脑知识与技术,2010(27):7654-7655.
③ 仝世君.网络远程控制系统关键技术设计[J].制造业自动化,2011(3):204-206.
④ 彭建强.远程控制技术原理与应用[J].华章,2012(36):306.