本公开涉及网络通信技术领域,具体涉及一种远程控制系统,以及应用于该远程控制系统的远程控制设备的方法。所述方法包括:根据一被控设备的操作方法以及预设需求抽象出一控制接口;根据所述被控设备提供一底层控制模块对所述控制接口的功能进行实现;提供一代理服务端以监听一代理客户端的连接请求,并在监听到所述连接请求时建立所述代理服务端与所述代理客户端的通信连接;通过所述代理服务端接收所述代理客户端发送的原始控制命令并通过所述控制接口发送至所述底层控制模块;通过所述底层控制模块将所述原始控制命令转换为控制所述被控设备的控制指令并通过控制接口发送至所述被控设备。本公开的方法灵活性高,能够实现协助工作的方式。
【技术实现步骤摘要】
远程控制设备的方法及远程控制系统
本公开涉及网络通信
,具体涉及一种远程控制系统,以及应用于该远程控制系统的远程控制设备的方法。
技术介绍
在现有的安全检查设备中,出于操作员操作设备的便利性和操作员人身安全问题的角度考虑,在设计初始,大多数对设备采用就近方式进行控制,即操作员在待检查设备的附件对被控设备进行操作。由于工作现场往往不能提供良好的工作环境,使得操作员的安全问题无法得到有效的保证,用户对于设备的操作体验较差。随着用户不断提出多样化的需求,不乏有要求实现安全检测设备的远程控制和多终端控制功能,这样操作员就可以不必亲临现场,不必工作在繁杂、恶劣环境中,从而提高用户的操作设备的优越感以及提高用户体验。但是,现有的远程控制方法对设备的控制方式往往比较单一。并且,当引入多个控制终端时,由于并发控制而引出的安全性问题也容易出现事故风险。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的目的在于提供一种远程控制系统,以及应用于该远程控制系统的远程控制设备的方法,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开的第一方面,提供一种远程控制设备的方法,包括:根据一被控设备的操作方法以及预设需求抽象出一控制接口;根据所述被控设备提供一底层控制模块对所述控制接口的功能进行实现;提供一代理服务端以监听一代理客户端的连接请求,并在监听到所述连接请求时建立所述代理服务端与所述代理客户端的通信连接;通过所述代理服务端接收所述代理客户端发送的原始控制命令并通过所述控制接口发送至所述底层控制模块;通过所述底层控制模块将所述原始控制命令转换为控制所述被控设备的控制指令并通过所述控制接口发送至所述被控设备。在本公开的一种示例性实施例中,所述的远程控制设备的方法还包括:通过所述代理客户端提供一输入接口以接收所述原始控制命令。在本公开的一种示例性实施例中,所述远程控制设备的方法还包括:将所述底层控制模块、控制接口以及代理服务端集成至一本地控制程序。在本公开的一种示例性实施例中,所述远程控制设备的方法还包括:通过所述本地控制程序检测是否接收到一激活操作,并在检测接收到所述激活操作时激活所述代理服务端开始监听是否接收到所述连接请求。在本公开的一种示例性实施例中,所述远程控制设备的方法还包括:通过所述代理服务端检测是否接收到所述代理客户端发送的查询所述被控设备的状态的查询请求,并在接收到所述被控设备的状态查询请求时,通过所述底层控制模块以及所述控制接口获取所述被控设备的当前状态信息;通过所述代理服务端将所述当前状态信息发送至所述代理客户端。在本公开的一种示例性实施例中,所述远程控制设备的方法还包括:在所述代理服务端监听到所述代理客户端的连接请求后,接收所述代理客户端发送的一验证信息,并对所述验证信息进行验证;在所述验证信息验证通过后,建立所述代理服务端与所述代理客户端的通信连接。在本公开的一种示例性实施例中,所述远程控制设备的方法还包括:提供多个所述代理客户端以及对应的多个所述输入接口。根据本公开的第二方面,提供一种远程控制系统,包括:控制接口,所述控制接口是根据一被控设备的操作方法以及预设需求抽象而出;底层控制模块,用于对所述控制接口的功能进行实现;代理服务端,用于监听一代理客户端的连接请求,并在监听接收到所述代理客户端的连接请求时建立与所述代理客户端的通信连接;其中,所述代理服务端还用于接收所述代理客户端发送的原始控制命令并通过所述控制接口发送至所述底层控制模块;其中,所述底层控制模块还用于将所述原始控制命令转换为控制所述被控设备的控制指令并通过控制接口发送至所述被控设备。在本公开的一种示例性实施例中,所述远程控制系统还包括:安全验证模块,用于在所述代理服务端监听到所述代理客户端的连接请求后,接收所述代理客户端发送的一验证信息,并对所述验证信息进行验证;并在所述验证信息验证通过后,建立所述代理服务端与所述代理客户端的通信连接。在本公开的一种示例性实施例中,所述远程控制系统还包括:状态查询模块,用于检测是否接收到所述代理客户端发送的查询所述被控设备的状态的查询请求,并在检测接收到所述被控设备的状态查询请求时,通过所述底层控制模块以及所述控制接口获取所述被控设备的当前状态信息;通过所述代理服务端将所述当前状态信息发送至所述代理客户端。本公开的一种实施例所提供的远程控制设备的方法中,首先根据一被控设备的操作方法以及预设需求抽象出一控制接口,并根据所述被控设备提供一底层控制模块对所述控制接口的功能进行实现;然后通过代理服务端监听代理客户端的连接请求,并在监听到所述连接请求时建立代理客户端与代理服务端的通信连接,在建立通信连接后所述代理服务端接收所述代理客户端发送的原始控制命令并通过所述控制接口发送至所述底层控制模块,再通过所述底层控制模块将所述原始控制命令转换为控制所述被控设备的控制指令并通过控制接口发送至所述被控设备,从而实现对所述被控设备的远程控制。本公开一方面通过设置代理服务端来接收原始控制命令,当由于引入多个代理客户端而出现多个原始控制命令时,各原始控制命令均先到达代理服务端,在由代理服务端发送至底层控制模块,这样就能够有效的避免并发控制而引发的安全问题,并且各代理客户端之间可以实现协助工作;另一方面,由于设置控制接口并设置一底层控制模块对所述控制接口的功能进行实现,使各部分模块之间通过控制接口实现关联,降低各模块之间的依赖性;并且通过控制接口和底层控制模块向被控设备发送控制指令,便于使用多种控制方式对所述被控设备实现控制,灵活性高。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示意性示出本公开示例性实施例中一种远程控制设备的方法的流程图;图2示意性示出本公开示例性实施例中一种远程控制设备的方法的发送原始控制命令时序图;图3示意性示出本公开示例性实施例中一种远程控制设备的方法的被控设备状态更新时序图;图4示意性示出本公开示例性实施例中一种远程控制系统的结构框图;图5示意性示出本公开示例性实施例中一种远程控制系统中的本地控制程序的组成框图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与本文档来自技高网...

【技术保护点】
一种远程控制设备的方法,其特征在于,包括:根据一被控设备的操作方法以及预设需求抽象出一控制接口;根据所述被控设备提供一底层控制模块对所述控制接口的功能进行实现;提供一代理服务端以监听一代理客户端的连接请求,并在监听到所述连接请求时建立所述代理服务端与所述代理客户端的通信连接;通过所述代理服务端接收所述代理客户端发送的原始控制命令并通过所述控制接口发送至所述底层控制模块;通过所述底层控制模块将所述原始控制命令转换为控制所述被控设备的控制指令并通过所述控制接口发送至所述被控设备。
【技术特征摘要】
1.一种远程控制设备的方法,其特征在于,包括:根据一被控设备的操作方法以及预设需求抽象出一控制接口;根据所述被控设备提供一底层控制模块对所述控制接口的功能进行实现;提供一代理服务端以监听一代理客户端的连接请求,并在监听到所述连接请求时建立所述代理服务端与所述代理客户端的通信连接;通过所述代理服务端接收所述代理客户端发送的原始控制命令并通过所述控制接口发送至所述底层控制模块;通过所述底层控制模块将所述原始控制命令转换为控制所述被控设备的控制指令并通过所述控制接口发送至所述被控设备。2.根据权利要求1所述的远程控制设备的方法,其特征在于,通过所述代理客户端提供一输入接口以接收所述原始控制命令。3.根据权利要求1或2所述的远程控制设备的方法,其特征在于,所述方法还包括:将所述底层控制模块、控制接口以及代理服务端集成至一本地控制程序。4.根据权利要求3所述的远程控制设备的方法,其特征在于,所述方法还包括:通过所述本地控制程序检测是否接收到一激活操作,并在检测接收到所述激活操作时激活所述代理服务端开始监听是否接收到所述连接请求。5.根据权利要求1所述的远程控制设备的方法,其特征在于,所述方法还包括:通过所述代理服务端检测是否接收到所述代理客户端发送的查询所述被控设备的状态的查询请求,并在接收到所述被控设备的状态查询请求时,通过所述底层控制模块以及所述控制接口获取所述被控设备的当前状态信息;通过所述代理服务端将所述当前状态信息发送至所述代理客户端。6.根据权利要求1所述的远程控制设备的方法,其特征在于,所述方法还包括:在所述代理服务端监听到所述...
【专利技术属性】
技术研发人员:袁绍明,朱兴忠,马媛,
申请(专利权)人:同方威视技术股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。