远程配置方法及装置与流程

文档序号:12378694阅读:492来源:国知局
远程配置方法及装置与流程

本申请涉及通信技术领域,尤其涉及一种远程配置方法及装置。



背景技术:

在目前的监控应用场景中,管理员经常需要对监控设备进行配置,如图1为管理员在本地配置的监控窗口四分屏的监控场景图。如图1所示,管理员可以在本地配置窗格1显示监控设备1的视频图像,窗格2至窗格4分别显示监控设备2至监控设备4的视频图像。除了在本地配置外,通常也需要对远程设备监控客户端进行类似的配置,或者在排除故障时对远程用户进行指导和帮助。

在现有技术中,本地设备通过远程连接(例如基于RDP(Remote Desktop Protocol,远程桌面协议)、基于VNC(Virtual Network Computer,虚拟网络计算机)以及QQ远程协助等方式实现的远程连接)直接登录到远程设备上,获取到远程设备的控制权,然后对远程设备监控客户端的监控窗口进行配置。然而,在本地设备通过远程连接对远程设备监控客户端进行配置的过程中,远程设备需要通过网络实时向本地设备传输远程设备窗口显示的图像,并且本地设备需要通过网络向远程设备传输本地设备鼠标或键盘的操作命令,网络时延较大,并且对于远程设备,将自身的控制权交给本地设备,安全风险也比较大。



技术实现要素:

有鉴于此,本申请提供一种远程配置方法及装置,以解决现有远程配置方式安全风险比较大的问题。

根据本申请实施例的第一方面,提供一种远程配置方法,所述方法包括:

与远程监控客户端建立委托关系;

获取所述远程监控客户端的预览图标,并在所述预览窗格中显示所述预览图标;

获取第一配置参数,并在所述本地设备窗口中显示所述第一配置参数对应的监控场景的监控窗口;

当检测到将所述监控窗口拖放到所述预览图标的命令时,保存所述监控场景对应的第二配置参数,并将所述第二配置参数发送到所述远程监控客户端,以使所述远程监控客户端根据所述第二配置参数显示所述监控场景。

根据本申请实施例的第二方面,提供一种远程配置装置,所述装置包括:

建立委托关系单元,用于与远程监控客户端建立委托关系;

第一获取单元,用于获取所述远程监控客户端的预览图标,并在所述预览窗格中显示所述预览图标;

第二获取单元,用于获取第一配置参数,并在所述本地设备窗口中显示所述第一配置参数对应的监控场景的监控窗口;

发送配置单元,用于当检测到将所述监控窗口拖放到所述预览图标的命令时,保存所述监控场景对应的第二配置参数,并将所述第二配置参数发送到所述远程监控客户端,以使所述远程监控客户端根据所述第二配置参数显示所述监控场景。

应用本申请实施例,本地监控客户端与远程监控客户端建立委托关系之后,获取该远程监控客户端的预览图标,并在预览窗格中显示该远程监控客户端的预览图标,并获取第一配置参数,在本地设备窗口中显示第一配置参数对应的监控场景的监控窗口,在检测到将该监控窗口拖放到该预览图标的命令时,保存该监控场景对应的第二配置参数,并将第二配置参数发送到远程监控客户端,以使该远程监控客户端根据该第二配置参数显示该监控场景。基于上述实现方式,由于本地监控客户端在获取到第一配置参数后,在本地设备窗口显示第一配置参数对应的监控场景的监控窗口,并在检测到拖放命令时,只是将监控场景对应的第二配置参数发送给远程监控客户端,而不需要本地设备通过远程连接登录远程设备,再对远程监控客户端的监控窗口进行配置,因此,远程设备不需要通过网络实时向本地设备传输远程设备窗口显示的图像,本地设备也不需要通过网络向远程设备传输本地设备鼠标或键盘的操作命令,减少了交换数据的过程,从而可以解决时延较大的问题,并且远程设备也不需要将自身的控制权交给本地设备,避免了安全风险的问题。

附图说明

图1为本申请根据一示例性实施例示出的一种管理员在本地配置的监控窗口四分屏的监控场景图;

图2A为本申请根据一示例性实施例示出的一种远程配置方法的实施例流程图;

图2B为图2A所示实施例中的本地监控客户端显示远程监控客户端的预览图标的界面显示图;

图2C为图2A所示实施例中的管理员在本地配置之后本地监控客户端的界面显示图;

图2D为图2A所示实施例中的远程配置完成后远程监控客户端的监控场景图;

图2E为图2A所示实施例中的本地监控客户端远程配置完成后的界面显示图;

图3为本申请根据一示例性实施例示出的一种本地监控客户端的硬件结构图;

图4为本申请根据一示例性实施例示出的一种远程配置装置的实施例结构图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

图2A为本申请根据一示例性实施例示出的一种远程配置方法的实施例流程图,该实施例应用于本地监控客户端上,该本地监控客户端可以运行在计算机或平板设备上,计算机和平板设备可以统称为本地设备,在本申请实施例中,本地监控客户端显示的界面上可以包括本地设备窗口和预览窗格。如图2A所示,该实施例包括以下步骤:

步骤201:与远程监控客户端建立委托关系。

在一个例子中,本地监控客户端可以在接收到携带有该远程监控客户端的设备标识的协助请求消息时,利用该设备标识与该远程监控客户端建立委托关系。

其中,远程监控客户端可以主动向本地监控客户端发送携带设备标识的协助请求消息,请求本地监控客户端的协助,以与本地监控客户端建立委托关系,从而本地监控客户端得到远程监控客户端的授权。设备标识用于唯一标识远程监控客户端,其可以是字符、数字或者字符与数字的组合,这里并不限定。此外,本地监控客户端还可以向该远程监控客户端发送协助请求消息的响应消息,以向远程监控客户端表示委托关系建立成功。

在另一个例子中,本地监控客户端也可以在检测到携带有该远程监控客户端的IP(Internet,Protocol,网际协议)地址、用户名以及密码的命令时,根据该IP地址将请求连接消息发送至远程监控客户端,该请求连接消息携带有该用户名与该密码,以使该远程监控客户端根据该用户名与该密码进行验证,若验证成功,则返回携带有设备标识的响应消息;当接收到来自该远程监控客户端的携带有设备标识的响应消息时,利用该设备标识与该远程监控客户端建立委托关系。

其中,本地监控客户端也可以通过远程监控客户端的IP地址、用户名以及预先设置的密码主动与远程监控客户端建立委托关系,以获取到远程监控客户端的授权。此外,在委托关系建立完成之后本地监控客户端还可以向该远程监控客户端发送委托关系建立成功消息,以向远程监控客户端表示委托关系建立成功。

针对上述两个例子中利用该设备标识与该远程监控客户端建立委托关系的过程,本地监控客户端可以将该设备标识保存在本地,根据该设备标识可以实现与远程监控客户端的数据交互。

基于步骤201的描述可知,本地监控客户端在对远程监控客户端进行远程协助时,委托关系的建立,既可以由远程监控客户端主动向本地监控客户端请求建立,也可以由本地监控客户端利用远程监控客户端的IP地址、用户名以及密码向远程监控客户端请求建立,从而本地监控客户端既可以主动与远程监控客户端建立委托关系,也可以被动与远程监控客户端建立委托关系。

步骤202:获取该远程监控客户端的预览图标,并在预览窗格中显示该预览图标。

委托关系建立之后,在一个例子中,本地监控客户端可以从本地获取该远程监控客户端的预览图标,并在预览窗格中显示该远程监控客户端的预览图标,以向用户表示与远程监控客户端成功建立了委托关系。该预览图标可以是本地监控客户端预先配置的图标,图2B为图2A所示实施例中的本地监控客户端显示远程监控客户端的预览图标的界面显示图,如图2B所示,在右侧的预览窗格中显示有远程监控客户端的预览图标,表示当前有一个远程监控客户端与本地监控客户端建立有委托关系,对于预览图标在预览窗格中的布局也可以根据实际操作需要进行调整,在此不进行限定。

在另一个例子中,本地监控客户端也可以从远程监控客户端获取预先配置的预览图标。此处预览图标与远程监控客户端一一对应。

步骤203:获取第一配置参数,并在本地设备窗口中显示第一配置参数对应的监控场景的监控窗口。

需要说明的是,步骤202与步骤203没有先后执行顺序,可以同时执行,也可以不同时执行。

具体地,第一配置参数是由用户根据自身业务需求提出的,可以包括监控窗口布局、监控设备标识、监控设备业务等。例如,监控窗口布局可以是将监控窗口划分为多个窗格,每个窗格大小可以不同,并且还可以运行不同的监控业务。此外,该监控窗口可以拖动、关闭。

下面以一个例子介绍本地监控客户端获取第一配置参数,并在本地设备窗口中显示第一配置参数对应的监控场景的监控窗口的过程。

假设用户提出的第一配置参数具体是:监控窗口四分屏(4个窗格)&监控窗口大小5*5&监控设备标识为Camera01,且在窗格1中显示Camera01的实况视频图像,窗格2至窗格4可以显示地图业务或者回放业务,在此不一一列举。从而管理员将本地监控客户端的监控窗口配置为四分屏,并在窗格1中配置显示Camera01的实况视频图像,针对在窗格1显示Camera01的实况视频图像的过程,本地监控客户端可以通过预先配置的配置命令请求Camera01的实况视频图像,以下仅为一示例性的获取实况视频图像的实施例,对具体的交互过程并不进行限定。例如,本地监控客户端可以基于RTSP(Real Time Streaming Protocol,实时流传输协议)协议与监控设备建立信令连接,再请求实况视频图像,具体交互过程如下:

1、根据监控设备广播的Hello消息获取Camera01的IP地址;

其中,监控设备每隔预设时间周期会以广播方式发送Hello消息,以通知本监控设备可用,本地监控客户端可以先获取携带Camera01的Hello消息,然后再获取该Hello消息中携带的监控设备的IP地址,例如,IP1。

2、利用该IP通过OPTION命令查询Camera01是否可用;

3、利用该IP通过DESCRIBE命令获取Camera01的能力集,即Camera01的描述信息;

4、利用该IP通过SETUP命令与Camera01建立RTSP会话;

5、利用该IP通过PLAY命令请求开始传送实况视频图像。

本地监控客户端在接收到Camera01传送的实况视频图像后,在监控窗口的窗格1中显示Camera01的实况视频图像,图2C为图2A所示实施例中的管理员在本地配置之后本地监控客户端的界面显示图,如图2C所示,在窗格1中的视频图像右下角显示有该监控设备标识。

步骤204:当检测到将该监控窗口拖放到该预览图标的命令时,保存该监控场景对应的第二配置参数,并将第二配置参数发送到远程监控客户端,以使该远程监控客户端根据该第二配置参数显示该监控场景。

其中,本地监控客户端在检测到拖放命令时,保存该监控场景对应的第二配置参数,由于第一配置参数为用户根据业务需求提出的,是用户自定义的配置参数,远程监控客户端不一定能够识别解析,而本地监控客户端保存的第二配置参数,是远程监控客户端能够识别解析的配置参数,因此第二配置参数有可能与第一配置参数相同,也可能与第一配置参数不同。如步骤203所述,第二配置参数除了包括监控窗口四分屏,监控窗口大小5*5,监控设备标识Camera01,且在窗格1中显示Camera01的实况视频图像之外,还包括Camera01的IP地址IP1以及配置命令OPTION命令、DESCRIBE命、SETUP命令以及PLAY命令。

具体地,远程监控客户端在接收到来自本地监控客户端的第二配置参数时,识别解析第二配置参数,并按照解析得到的结果在远程设备窗口显示5*5大小的监控窗口,并将监控窗口划分成四分屏,并在窗格1中显示Camera01的实况视频图像,最终得到与本地监控客户端一致的监控场景。针对在窗格1中显示Camera01的视频图像的过程,如步骤203所述,不再赘述,只是远程监控客户端直接利用第二配置参数中包括的Camera01的IP地址IP1便可以与Camera01建立信令连接,获取Camera01的实况视频图像。图2D为图2A所示实施例中的远程配置完成后远程监控客户端的监控场景图,结合图2C与图2D所示,远程监控客户端中的监控场景与本地监控客户端中的监控场景一致。

本地监控客户端在将该第二配置参数发送到远程监控客户端之前,可以先验证远程监控客户端是否运行,在确定远程监控客户端处于运行状态之后,再将第二配置参数发送到远程监控客户端。例如,本地监控客户端可以向该远程监控客户端发送第一配置请求消息,以使该远程监控客户端利用该第一配置请求消息查询自身是否运行,若运行,则返回响应消息;当接收到来自该远程监控客户端的第一配置请求消息的响应消息时,执行将该第二配置参数发送到远程监控客户端的过程;否则,拒绝将该第二配置参数发送到远程监控客户端。

基于上述本地监控客户端验证远程监控客户端是否运行的描述,如果确定远程监控客户端处于关闭状态,则拒绝向远程监控客户端发送第二配置参数,以节省网络资源的消耗。

该远程监控客户端在根据该第二配置参数显示该监控场景之后,可以向本地监控客户端返回配置成功消息,当本地监控客户端接收到该远程监控客户端发送的配置成功消息时,表示完成远程配置,获取启动图标,并在该远程监控客户端的预览图标中显示该启动图标,图2E为图2A所示实施例中的本地监控客户端远程配置完成后的界面显示图,如图2E所示,在预览窗格中远程监控客户端的预览图标中显示有远程监控客户端的启动图标,表示远程配置成功。

此外,由于每个监控设备能够连接的监控客户端有一定的数量限制,因此,本地监控客户端在将第二配置参数发送到远程监控客户端之前,还可以退出当前业务,关闭当前的监控窗口,与监控设备断开连接,例如可以通过TEARDOWN(关闭会话)命令与监控设备断开连接,停止请求实况视频图像的过程。这样,可以避免监控设备达到连接数量上限,无法与其它监控客户端建立连接的情况。

需要说明的是,本地监控客户端还可以实现反向拖放的操作过程。即本地监控客户端在检测到将该远程监控客户端的预览图标拖放到本地设备窗口的命令时,即反拖放命令,可以向该远程监控客户端发送第二配置请求消息;其中,该远程监控客户端在接收到第二配置请求消息之后,向本地监控客户端返回第三配置参数;接收来自该远程监控客户端的第三配置参数,并根据该第三配置参数,在本地设备窗口中显示监控窗口,该监控窗口显示与该远程监控客户端一致的监控场景。

其中,第三配置参数也可以包括监控窗口布局、监控设备标识、监控设备业务、监控设备IP地址以及配置命令等。本地监控客户端根据第三配置参数,在本地设备窗口中显示监控窗口,并在该监控窗口显示与远程监控客户端一致的监控场景的过程,请参见远程监控客户端根据第二配置参数在远程设备窗口显示监控窗口,并在监控窗口显示与本地监控客户端一致的监控场景的过程,不再赘述。此时,本地监控客户端的第一配置参数对应的监控场景被第三配置参数对应的监控场景替换,并且可以在第三配置参数对应的监控场景基础上继续进行配置。

需要进一步说明的是,本地监控客户端还可以实现复制配置的过程,即本地监控客户端同时与多个远程监控客户端建立委托关系,并在预览窗格中显示该多个远程监控客户端的预览图标,在检测到复制命令,且向该多个远程监控客户端的预览图标拖放该监控窗口的命令时,将第二配置参数发送至多个远程监控客户端,以使该多个远程监控客户端根据该第二配置参数显示该监控场景。

具体地,本地监控客户端检测复制命令,且向该多个远程监控客户端的预览图标拖放该监控窗口的命令可以是检测到CTRL键被按下的命令,且检测到监控窗口被分别拖放到多个预览图标命令,即管理员按住CTRL键,且将监控窗口分别拖放到多个预览图标中。本地监控客户端在本地复制多份第二配置参数,并将每份第二配置参数发送到每个远程监控客户端。

基于步骤204的描述可知,本地监控客户端可以通过复制配置过程,达到同时配置多个远程监控客户端的目的,并且本地监控客户端还可以通过检测反拖放命令,获取远程监控客户端的第三配置参数,以在该第三配置参数对应的监控场景基础上继续进行配置。

由上述实施例可知,本地监控客户端与远程监控客户端建立委托关系之后,获取该远程监控客户端的预览图标,并在预览窗格中显示该远程监控客户端的预览图标;并获取第一配置参数,并在本地设备窗口中显示第一配置参数对应的监控场景的监控窗口,在检测到将该监控窗口拖放到该预览图标的命令时,保存该监控场景对应的第二配置参数,并将第二配置参数发送到远程监控客户端,以使该远程监控客户端根据该第二配置参数显示该监控场景。基于上述实现方式,由于本地监控客户端在获取到第一配置参数后,在本地设备窗口显示第一配置参数对应的监控场景的监控窗口,并在检测到拖放命令时,只是将监控场景对应的第二配置参数发送给远程监控客户端,而不需要本地设备通过远程连接登录远程设备,再对远程监控客户端的监控窗口进行配置,因此,远程设备不需要通过网络实时向本地设备传输远程设备窗口显示的图像,本地设备也不需要通过网络向远程设备传输本地设备鼠标或键盘的操作命令,减少了交换数据的过程,从而可以解决时延较大的问题,并且远程设备也不需要将自身的控制权交给本地设备,避免了安全风险的问题。

与前述远程配置方法的实施例相对应,本申请还提供了远程配置装置的实施例。

本申请远程配置装置的实施例可以应用在本地监控客户端上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图3所示,为本申请根据一示例性实施例示出的一种本地监控客户端的硬件结构图,除了图3所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的设备通常根据该设备的实际功能,还可以包括其他硬件,对此不再赘述。

图4为本申请根据一示例性实施例示出的一种远程配置装置的实施例结构图,该实施例应用于本地监控客户端上,本地监控客户端显示的界面包括本地设备窗口和预览窗格,如图4所示,该装置包括:建立委托关系单元410、第一获取单元420、第二获取单元430、发送配置单元440。

其中,建立委托关系单元410,用于与远程监控客户端建立委托关系;

第一获取单元420,用于获取所述远程监控客户端的预览图标,并在所述预览窗格中显示所述预览图标;

第二获取单元430,用于获取第一配置参数,并在所述本地设备窗口中显示所述第一配置参数对应的监控场景的监控窗口;

发送配置单元440,用于当检测到将所述监控窗口拖放到所述预览图标的命令时,保存所述监控场景对应的第二配置参数,并将所述第二配置参数发送到所述远程监控客户端,以使所述远程监控客户端根据所述第二配置参数显示所述监控场景。

在一个可选的实现方式中,建立委托关系单元410,具体用于接收携带有所述远程监控客户端的设备标识的协助请求消息;利用所述设备标识与所述远程监控客户端建立委托关系;和/或,当检测到携带有所述远程监控客户端的网际协议IP地址、用户名以及密码的命令时,根据所述IP地址将请求连接消息发送至所述远程监控客户端,所述请求连接消息携带有所述用户名与所述密码,以使所述远程监控客户端根据所述用户名与所述密码对所述本地监控客户端进行验证,若验证成功,则返回携带有设备标识的响应消息;当接收到来自所述远程监控客户端的携带有设备标识的响应消息时,利用所述设备标识与所述远程监控客户端建立委托关系。

在另一个可选的实现方式中,所述装置还包括(图4中未示出):

验证单元,具体用于在发送配置单元440将所述第二配置参数发送到所述远程监控客户端之前,向所述远程监控客户端发送第一配置请求消息,以使所述远程监控客户端利用所述第一配置请求消息查询自身是否运行,若运行,则返回响应消息;当接收到来自所述远程监控客户端的第一配置请求消息的响应消息时,执行将所述第二配置参数发送到所述远程监控客户端的过程;否则,拒绝将所述第二配置参数发送到所述远程监控客户端。

在另一个可选的实现方式中,所述装置还包括(图4中未示出):

反拖放单元,具体用于当检测到将所述远程监控客户端的预览图标拖放到所述本地设备窗口的命令时,向所述远程监控客户端发送第二配置请求消息;其中,所述远程监控客户端在接收到所述第二配置请求消息之后,向所述本地监控客户端返回第三配置参数;接收来自所述远程监控客户端的第三配置参数,并根据所述第三配置参数,在所述本地设备窗口中显示监控窗口,所述监控窗口显示与所述远程监控客户端一致的监控场景。

在另一个可选的实现方式中,所述装置还包括(图4中未示出):复制配置单元,具体用于与多个远程监控客户端建立委托关系;在所述预览窗格中显示该多个远程监控客户端的预览图标;当检测到复制命令,且同时向该多个远程监控客户端的预览图标拖放所述监控窗口的命令时,将所述第二配置参数同时发送至该多个远程监控客户端,以使该多个远程监控客户端根据该第二配置参数显示所述监控场景。

上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

由上述实施例可知,本地监控客户端与远程监控客户端建立委托关系之后,获取该远程监控客户端的预览图标,并在预览窗格中显示该远程监控客户端的预览图标,并获取第一配置参数,在本地设备窗口中显示第一配置参数对应的监控场景的监控窗口,在检测到将该监控窗口拖放到该预览图标的命令时,保存该监控场景对应的第二配置参数,并将第二配置参数发送到远程监控客户端,以使该远程监控客户端根据该第二配置参数显示该监控场景。基于上述实现方式,由于本地监控客户端在获取到第一配置参数后,在本地设备窗口显示第一配置参数对应的监控场景的监控窗口,并在检测到拖放命令时,只是将监控场景对应的第二配置参数发送给远程监控客户端,而不需要本地设备通过远程连接登录远程设备,再对远程监控客户端的监控窗口进行配置,因此,远程设备不需要通过网络实时向本地设备传输远程设备窗口显示的图像,本地设备也不需要通过网络向远程设备传输本地设备鼠标或键盘的操作命令,减少了交换数据的过程,从而可以解决时延较大的问题,并且远程设备也不需要将自身的控制权交给本地设备,避免了安全风险的问题。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1