远程标注信号的矢量控制方法、装置和信号处理系统与流程

文档序号:14726685发布日期:2018-06-19 10:47阅读:179来源:国知局

本发明涉及信号标注技术领域,具体而言,涉及一种远程标注信号的矢量控制方法、装置和信号处理系统。



背景技术:

在当前的标注应用场景中,尤其是基于视频信号进行标注时,如对电子白板显示的视频内容进行标注,标注信号对应的视频内容是实时变化的。例如:对视频内容中的可移动目标进行标注,当添加标注信号后,若目标位置产生变化,则需要实时修改标注信号的位置。

现有方案中对可移动目标进行标注时,只能将原有标注信号擦除后,再在新的目标位置处重新添加标注信号。如图1和图2所示,图1中显示的初始标注信号包括横线和竖线。假设横线为红色,竖线为绿色。当需要移动红色横线时,先将该红色横线擦除,然后在目标位置处(原红色横线的下方)重新添加标注信号。该方法在擦除红色横线时,也会破坏绿色竖线,如图2所示。

因此,上述方法存在如下缺陷:需要人工反复添加标注信号,无法准确还原标注信号的属性参数,如尺寸、形状等;若标注信号处于和其他标注信号相叠加的环境,对该标注信号进行擦除时,很容易破坏其他标注信号的完整性。



技术实现要素:

针对上述现有技术中存在的问题,本发明提供了一种远程标注信号的矢量控制方法、装置和信号处理系统。

第一方面,本发明实施例提供了一种远程标注信号的矢量控制方法,所述方法应用于远程控制端,包括:

获取远端显示界面中待移动的标注信号的矢量控制区域和所述标注信号的标识码;

获取位于所述矢量控制区域中的第二参考点的位移信息;

生成包含所述标识码和所述第二参考点的位移信息的移动指令;

将所述移动指令发送至本地控制端,以使所述本地控制端根据所述移动指令更新所述标注信号在本地显示界面上的显示位置。

结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,获取远端显示界面中待移动的标注信号的矢量控制区域的步骤,包括:

获取远端显示界面中被选中的第一参考点的初始位置坐标;

根据所述第一参考点的初始位置坐标,在预设的存储空间中查找与所述第一参考点相对应的一个或多个标注信号;

将查找得到的所述标注信号作为待移动的标注信号,根据所述标注信号的坐标信息,确定所述标注信号的矢量控制区域。

结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,获取远端显示界面中待移动的标注信号的矢量控制区域的步骤,包括:

获取远端显示界面中被选中区域的边界坐标;

根据所述被选中区域的边界坐标,在预设的存储空间中查找位于所述被选中区域内的一个或多个标注信号;

根据所述标注信号的坐标信息,确定所述标注信号的矢量控制区域。

结合第一方面的第一种可能的实施方式或第二种可能的实施方式,本发明实施例提供了第一方面的第三种可能的实施方式,其中,获取远端显示界面中待移动的标注信号的标识码的步骤,包括:

在预设的存储空间中查找到与所述第一参考点相对应的或者位于所述被选中区域内的一个或多个标注信号之后,

根据所述标注信号的坐标信息,获取所述标注信号的标识码。

结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,其中,获取位于所述矢量控制区域中的第二参考点的位移信息的步骤,包括:

获取所述第二参考点的初始位置坐标和目标位置坐标;

根据所述第二参考点的初始位置坐标和目标位置坐标,确定所述第二参考点的位移信息。

结合第一方面,本发明实施例提供了第一方面的第五种可能的实施方式,其中,所述生成包含所述标识码和所述第二参考点的位移信息的移动指令的步骤,包括:

获取远端显示界面的显示分辨率;

生成包含所述远端显示界面的显示分辨率、所述标识码和所述第二参考点的位移信息的移动指令。

结合第一方面,本发明实施例提供了第一方面的第六种可能的实施方式,其中,所述方法还包括:

当接收到本地控制端发送的分辨率获取请求时,获取远端显示界面的显示分辨率;

将所述显示分辨率发送至本地控制端。

第二方面,本发明实施例还提供了一种远程标注信号的矢量控制方法,所述方法应用于本地控制端,包括:

接收远程控制端发送的移动指令;所述移动指令至少携带有标注信号的标识码和第二参考点的位移信息;

对所述第二参考点的位移信息进行本地化校正;根据所述标注信号的标识码,确定待移动的标注信号;

根据校正后的位移信息,更新所述待移动的标注信号在本地显示界面上的显示位置。

结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,其中,对所述第二参考点的位移信息进行本地化校正的步骤,包括:

获取远端显示界面的显示分辨率与本地显示界面的显示分辨率;

根据所述远端显示界面的显示分辨率和所述本地显示界面的显示分辨率,计算分辨率比例系数;

根据所述分辨率比例系数,将所述第二参考点的位移信息转换为标注信号对应于本地显示界面的位移信息。

结合第二方面的第一种可能的实施方式,本发明实施例提供了第二方面的第二种可能的实施方式,其中,所述移动指令携带有远端显示界面的显示分辨率;获取远端显示界面的显示分辨率的步骤,包括:

从所述移动指令中获取所述远端显示界面的显示分辨率。

结合第二方面的第一种可能的实施方式,本发明实施例提供了第二方面的第三种可能的实施方式,其中,获取远端显示界面的显示分辨率的步骤,包括:

向远程控制端发送分辨率获取请求;

接收远程控制端返回的所述远端显示界面的显示分辨率。

结合第二方面,本发明实施例提供了第二方面的第四种可能的实施方式,其中,根据所述标注信号的标识码,确定待移动的标注信号的步骤;包括:

根据所述标注信号的标识码,在预设的本地存储空间中查找所述标注信号,获取所述标注信号的初始位置坐标;

根据校正后的位移信息,更新所述待移动的标注信号在本地显示界面上的显示位置的步骤,包括:

根据所述标注信号的初始位置坐标和校正后的位移信息,确定所述标注信号的目标位置坐标;

根据所述标注信号的目标位置坐标在本地显示界面上显示移动后的标注信号。

结合第二方面的第四种可能的实施方式,本发明实施例提供了第二方面的第五种可能的实施方式,其中,根据所述标注信号的目标位置坐标在本地显示界面上显示移动后的标注信号的步骤,包括:

将本地存储空间中存储的所述标注信号的坐标信息更新为所述目标位置坐标;

从所述存储空间中提取所述目标位置坐标,并对所述目标位置坐标以及显示样式进行可视化处理,以在所述本地显示界面上显示移动后的标注信号。

结合第二方面,本发明实施例提供了第二方面的第六种可能的实施方式,其中,更新所述待移动的标注信号在本地显示界面上的显示位置的步骤之前,所述方法还包括:

实时接收远程控制端发送的移动指令;

对当前移动指令中的第二参考点的位移信息进行本地化校正,得到待移动的标注信号的当前位移信息;

根据所述当前位移信息,确定所述待移动的标注信号的当前位置坐标;

根据所述标注信号的当前位置坐标,对本地显示界面中所述标注信号进行实时更新显示。

结合第二方面的第六种可能的实施方式,本发明实施例提供了第二方面的第七种可能的实施方式,其中,所述方法还包括:

在对本地显示界面中所述标注信号进行实时更新显示的同时,根据所述标注信号在所述存储空间中保存的初始位置坐标,在本地显示界面上显示位于初始位置的标注信号。

结合第二方面的第七种可能的实施方式,本发明实施例提供了第二方面的第八种可能的实施方式,其中,在对本地显示界面中所述标注信号进行实时更新显示和显示位于初始位置的标注信号的同时,根据所述标注信号的初始位置坐标和所述标注信号对应于本地显示界面的当前位移信息,按照预设的样式,在本地显示界面中显示指示标注信号。

结合第二方面的第一种可能的实施方式,本发明实施例提供了第二方面的第九种可能的实施方式,其中,根据所述分辨率比例系数,将本地显示界面上显示的完整视频信号进行调整后发送至远程控制端,以使所述远程控制端的远端显示界面上显示与本地显示界面相同的图像。

第三方面,本发明实施例还提供了一种远程标注信号的矢量控制装置,所述装置应用于远程控制端,包括:

标注信号选取模块,用于获取远端显示界面中待移动的标注信号的矢量控制区域和所述标注信号的标识码;

位移信息获取模块,用于获取位于所述矢量控制区域中的第二参考点的位移信息;

移动指令发送模块,用于生成包含所述标识码和所述第二参考点的位移信息的移动指令;将所述移动指令发送至本地控制端,以使所述本地控制端根据所述移动指令更新所述标注信号在本地显示界面上的显示位置。

结合第三方面,本发明实施例提供了第三方面的第一种可能的实施方式,其中,所述标注信号选取模块,还用于:

获取远端显示界面中被选中的第一参考点的初始位置坐标;

根据所述第一参考点的初始位置坐标,在预设的存储空间中查找与所述第一参考点相对应的一个或多个标注信号;

将查找得到的所述标注信号作为待移动的标注信号,根据所述标注信号的坐标信息,确定所述标注信号的矢量控制区域。

结合第三方面,本发明实施例提供了第三方面的第二种可能的实施方式,其中,所述标注信号选取模块,还用于:

获取远端显示界面中被选中区域的边界坐标;

根据所述被选中区域的边界坐标,在预设的存储空间中查找位于所述被选中区域内的一个或多个标注信号;

根据所述标注信号的坐标信息,确定所述标注信号的矢量控制区域。

结合第三方面的第一种可能的实施方式或第二种可能的实施方式,本发明实施例提供了第三方面的第三种可能的实施方式,其中,所述标注信号选取模块,还用于:

在预设的存储空间中查找到与所述第一参考点相对应的或者位于所述被选中区域内的一个或多个标注信号之后,

根据所述标注信号的坐标信息,获取所述标注信号的标识码。

结合第三方面,本发明实施例提供了第三方面的第四种可能的实施方式,其中,所述位移信息获取模块,还用于:

获取所述第二参考点的初始位置坐标和目标位置坐标;

根据所述第二参考点的初始位置坐标和目标位置坐标,确定所述第二参考点的位移信息。

结合第三方面,本发明实施例提供了第三方面的第五种可能的实施方式,其中,所述移动指令发送模块,还用于:

获取远端显示界面的显示分辨率;

生成包含所述远端显示界面的显示分辨率、所述标识码和所述第二参考点的位移信息的移动指令。

结合第三方面,本发明实施例提供了第三方面的第六种可能的实施方式,其中,所述装置还包括:

分辨率发送模块,用于当接收到本地控制端发送的分辨率获取请求时,获取远端显示界面的显示分辨率;将所述显示分辨率发送至本地控制端。

第四方面,本发明实施例还提供了一种远程标注信号的矢量控制装置,所述装置应用于本地控制端,包括:

移动指令接收模块,用于接收远程控制端发送的移动指令;所述移动指令至少携带有标注信号的标识码和第二参考点的位移信息;

位移信息校正模块,用于对所述第二参考点的位移信息进行本地化校正;

标注信号确定模块,用于根据所述标注信号的标识码,确定待移动的标注信号;

显示更新模块,用于根据校正后的位移信息,更新所述待移动的标注信号在本地显示界面上的显示位置。

结合第四方面,本发明实施例提供了第四方面的第一种可能的实施方式,其中,所述位移信息校正模块,还用于:

获取远端显示界面的显示分辨率与本地显示界面的显示分辨率;

根据所述远端显示界面的显示分辨率和所述本地显示界面的显示分辨率,计算分辨率比例系数;

根据所述分辨率比例系数,将所述第二参考点的位移信息转换为标注信号对应于本地显示界面的位移信息。

结合第四方面的第一种可能的实施方式,本发明实施例提供了第四方面的第二种可能的实施方式,其中,所述移动指令携带有远端显示界面的显示分辨率;所述位移信息校正模块,还用于:

从所述移动指令中获取所述远端显示界面的显示分辨率。

结合第四方面的第一种可能的实施方式,本发明实施例提供了第四方面的第三种可能的实施方式,其中,所述位移信息校正模块,还用于:

向远程控制端发送分辨率获取请求;

接收远程控制端返回的所述远端显示界面的显示分辨率。

结合第四方面,本发明实施例提供了第四方面的第四种可能的实施方式,其中,所述标注信号确定模块,还用于:

根据所述标注信号的标识码,在预设的本地存储空间中查找所述标注信号,获取所述标注信号的初始位置坐标;

所述显示更新模块,还用于:

根据所述标注信号的初始位置坐标和校正后的位移信息,确定所述标注信号的目标位置坐标;

根据所述标注信号的目标位置坐标在本地显示界面上显示移动后的标注信号。

结合第四方面的第四种可能的实施方式,本发明实施例提供了第四方面的第五种可能的实施方式,其中,所述显示更新模块,还用于:

将本地存储空间中存储的所述标注信号的坐标信息更新为所述目标位置坐标;

从所述存储空间中提取所述目标位置坐标,并对所述目标位置坐标以及显示样式进行可视化处理,以在所述本地显示界面上显示移动后的标注信号。

结合第四方面,本发明实施例提供了第四方面的第六种可能的实施方式,其中,所述装置还包括:

移动过程显示模块,用于实时接收远程控制端发送的移动指令;对当前移动指令中的第二参考点的位移信息进行本地化校正,得到待移动的标注信号的当前位移信息;根据所述当前位移信息,确定所述待移动的标注信号的当前位置坐标;根据所述标注信号的当前位置坐标,对本地显示界面中所述标注信号进行实时更新显示。

结合第四方面的第六种可能的实施方式,本发明实施例提供了第四方面的第七种可能的实施方式,其中,所述移动过程显示模块,还用于:

在对本地显示界面中所述标注信号进行实时更新显示的同时,从存储空间中提取所述标注信号的初始位置坐标,在本地显示界面上显示标注信号的初始位置。

结合第四方面的第七种可能的实施方式,本发明实施例提供了第四方面的第八种可能的实施方式,其中,所述装置还包括:

指示信号显示模块,用于在对本地显示界面中所述标注信号进行实时更新显示和显示位于初始位置的标注信号的同时,根据所述标注信号的初始位置坐标和所述标注信号对应于本地显示界面的当前位移信息,按照预设的样式,在本地显示界面中显示指示标注信号。

结合第四方面的第一种可能的实施方式,本发明实施例提供了第四方面的第九种可能的实施方式,其中,所述装置还包括:

信号返回模块,用于根据所述分辨率比例系数,将本地显示界面上显示的完整视频信号进行调整后发送至远程控制端,以使所述远程控制端的远端显示界面上显示与本地显示界面相同的图像。

第五方面,本发明实施例还提供了一种远程控制装置,包括远程处理器和远程存储器;所述远程存储器用于存储支持远程处理器执行的机器可执行指令,所述远程处理器被配置为用于执行所述远程存储器中存储的机器可执行指令,以实现上述第一方面所记载的方法。

第六方面,本发明实施例还提供了一种本地控制装置,包括本地处理器和本地存储器;所述本地存储器用于存储支持本地处理器执行的机器可执行指令,所述本地处理器被配置为用于执行所述本地存储器中存储的机器可执行指令,以实现上述第二方面所记载的方法。

第七方面,本发明实施例还提供了一种信号处理系统,包括所述第五方面所记载的远程控制装置和上述第六方面所记载的本地控制装置。

第八方面,本发明实施例还提供了一种机器可读存储介质,存储有为上述第三方面所记载的装置所用的计算机软件指令;或者,存储有为上述第四方面所记载的装置所用的计算机软件指令。

本发明实施例带来了以下有益效果:

本发明实施例提供的远程标注信号的矢量控制方法、装置和信号处理系统,根据远程控制端获取的位于待移动的标注信号的矢量控制区域中的第二参考点的位移信息,确定标注信号在本地显示屏上的目标位置,以在本地显示屏上显示移动后的标注信号。从而不需要人工反复绘制标注信号,能保持移动前后的标注信号的尺寸、形状等属性参数的一致性,并且在多个标注信号相叠加的应用场景下,移动其中一个标注信号时,不会破坏其他标注信号的完整性。

本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为初始标注信号在显示界面中显示的场景示意图;

图2为采用现有技术的方法移动后的标注信号在显示界面中显示的效果图;

图3为本发明一实施例所提供的远程标注信号的矢量控制方法的流程图;

图4为本发明另一实施例所提供的远程标注信号的矢量控制方法的流程图;

图5为本发明实施例所提供的远程标注信号的矢量控制方法的远程控制端与本地控制端的交互图;

图6为采用本发明实施例的方法在显示界面中移动标注信号的一种效果图;

图7为采用本发明实施例的方法在显示界面中移动标注信号的另一种效果图;

图8为本发明一实施例所提供的远程标注信号的矢量控制装置的结构框图;

图9为本发明另一实施例所提供的远程标注信号的矢量控制装置的结构框图;

图10为本发明又一实施例所提供的远程标注信号的矢量控制装置的结构框图;

图11为本发明再一实施例所提供的远程标注信号的矢量控制装置的结构框图;

图12为本发明一实施例所提供的信号处理系统的结构框图;

图13为本发明另一实施例所提供的信号处理系统的结构框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

现有技术在移动标注信号时,需要先擦除初始标注信号,然后在移动后的目标位置重新添加标注信号。该方法在对该标注信号进行擦除时,很容易破坏其他标注信号的完整性;并且,该方法需要人工反复添加标注信号,无法准确还原标注信号的属性参数,如尺寸、形状等。基于此,本发明实施例提供了一种远程标注信号的矢量控制方法、装置、信号处理设备和系统。

其中,远程标注信号是指,标注信号的输入设备并非与本地控制端直连,而是设置于远程控制端。应当理解的是,远程控制端与本地控制端可以相距较远的距离,如光端机产品,标注信号的输入设备与光端机直连,光端机与本地控制卡通过光纤信号远距离连接。远程控制端与本地控制端也可以相距很近的距离,或者采用平板电脑或手机等移动终端,通过触控方式输入标注信号,再以无线信号传输方式将触控命令传输至控制卡,当用户操作输入设备时,需要以用户所在的远端显示屏作为显示器进行操作。远程控制端与本地控制端可以通过无线方式连接,也可以通过有线方式连接,或者通过无线和有线组合的方式连接,在本发明实施例中不进行限制。

以下首先对本发明的远程标注信号的矢量控制方法进行详细介绍。

图3示出了本发明一实施例所提供的远程标注信号的矢量控制方法的流程图,该方法应用于远程控制端。如图3所示,该方法包括如下步骤:

步骤S302,获取远端显示界面中待移动的标注信号的矢量控制区域和标注信号的标识码。

其中,标注信号的标识码和标注信号的绘制信息已被对应存储在远程控制端和本地控制端。即在初次绘制标注信号时,远程控制端的处理器接收标注信号,解析出标注信号的属性信息、坐标信息,并将这两种信息作为绘制信息,保存在远程控制端的内部存储空间中。上述属性信息可以包括标注信号的尺寸、颜色、形状、线条类型、粗细、透明度等信息。在存储上述信息时,为上述信息配置一个唯一的标识码,称为标注信号的标识码。该标识码可以采用数字、字符或者二者组合方式中的任意一种形式表示,在实际应用中,可以采用设备类型加数字的形式表示。

远程控制端将带有标识码、属性信息、坐标信息、远端显示界面的屏幕分辨率信息的数据包,发送至本地控制端,本地控制端根据远端显示界面与本地显示界面的分辨率比例系数,将上述坐标信息进行适应性调整,将标注信号的属性信息,以及调整后的坐标信息,保存至本地控制端的内部存储空间,同时将标注信号推送至本地显示界面进行显示。

最后,通过信号回显链路,将本地显示界面显示的完整信号,通过回显卡调整为与远端显示界面相匹配的分辨率后,以网络编码信号格式回传至远程控制端,使远端显示屏同步显示出本地显示屏上的标注信号。

当需要移动某个标注信号时,可以通过下述两种不同的方式获取显示界面中待移动的标注信号的矢量控制区域。第一种方式为:用户可以通过鼠标等输入设备在远端显示屏上选中标注信号上的任意一点,作为第一参考点,远程控制端的处理器获取远端显示界面中被选中的第一参考点的初始位置坐标;根据第一参考点的初始位置坐标,在预设的存储空间中查找与第一参考点相对应的一个或多个标注信号;将查找得到的标注信号作为待移动的标注信号,根据标注信号的坐标信息,确定标注信号的矢量控制区域。第二种方式为:用户可以通过鼠标在远端显示界面上拉选一个框体,框体内的区域为被选中区域,远程控制端的处理器获取远端显示界面中被选中区域的边界坐标;根据被选中区域的边界坐标,在预设的存储空间中查找位于被选中区域内的一个或多个标注信号;将查找得到的标注信号作为待移动的标注信号,根据标注信号的坐标信息,确定标注信号的矢量控制区域。

在预设的远程存储空间中查找到与第一参考点相对应的或者位于被选中区域内的一个或多个标注信号之后,根据标注信号的坐标信息,获取标注信号的标识码。

步骤S304,获取位于矢量控制区域中的第二参考点的位移信息。

其中,第二参考点和第一参考点可以是同一个点或不同的点。

获取第二参考点的初始位置坐标和目标位置坐标;根据第二参考点的初始位置坐标和目标位置坐标,确定第二参考点的位移信息。例如,第二参考点的位移信息可以通过采集输入设备的运动轨迹得到,假设第二参考点的起始位置坐标为(Xa,Ya)和第二参考点的目标位置坐标(Xb,Yb),可以得到第二参考点的位移信息(△X=Xb-Xa,△Y=Yb-Ya)。

步骤S306,生成包含标识码和第二参考点的位移信息的移动指令。

可选地,远程控制端在生成移动指令时,可以获取远端显示界面的显示分辨率,生成包含远端显示界面的显示分辨率、标识码和第二参考点的位移信息的移动指令,使本地控制端可以通过该移动指令,得到远程显示界面的显示分辨率。可以理解,移动指令也可以不携带远端显示界面的显示分辨率,此时,本地控制端可以通过其它方式获取远端显示界面的显示分辨率。例如,本地控制端已存储有远端显示界面的显示分辨率,或者,在需要时向远程控制端发送分辨率获取请求,请求远程控制端发送远端显示界面的显示分辨率。

当远程控制端接收到本地控制端发送的分辨率获取请求时,获取远端显示界面的显示分辨率,将显示分辨率发送至本地控制端,以使本地控制端根据远端显示界面与本地显示界面的分辨率比例系数,对第二参考点的位移信息进行本地化校正,并根据校正后的位移信息,更新待移动的标注信号在本地显示界面上的显示位置。

步骤S308,将移动指令发送至本地控制端,以使本地控制端根据移动指令更新标注信号在本地显示界面上的显示位置。

远程控制端将标注信号的标识码,以及参考点坐标的位移信息以数据包的形式发送至本地控制端,可以是按照固定时间频率发送,也可以是等标注信号完成移动后再发送。

采用本实施例提供的方法,移动图1中所示的横线时,通过单击或按住鼠标左键选中横线,此时鼠标向远程控制端的处理器发送开始移动标注信号的控制命令,并且鼠标选中的横线上的像素点即作为参考点,通过鼠标拖拽方式形成位移信息,包括位移量和参考点的目标位置坐标。当拖拽完成松开鼠标左键时,鼠标向远程控制端的处理器发送完成移动标注信号的控制命令,这时鼠标向远程控制端的处理器发送位移数据包,包括参考点的起始位置坐标、参考点的目标位置坐标,远程控制端的处理器根据位移数据包,计算得到参考点的位移信息,生成包含远端显示屏的屏幕分辨率、标识码和参考点的位移信息的移动指令;将移动指令发送至本地控制端,以使本地控制端根据移动指令控制标注信号在本地显示屏上的显示位置,标注信号移动后的显示界面如图6所示。

如果需要移动的标注信号有多个,可以采用的选定方式包括但不限于以下方式之一:

通过输入设备分别选中每个待移动的标注信号,例如:通过键盘与鼠标的组合按键,依次选中不同的标注信号中的至少一个参考点,以完成复选操作;

通过输入设备选中多个待移动的标注信号的交集处的参考点,即可认为是选中了包含该参考点的所有标注信号;

通过输入设备选中一个包含有多个标注信号的区域,作为位移操作区域,位移操作区域所覆盖的标注信号,即被选定为待移动的标注信号。这种选取方式,参考点可以不在标注信号上,而可以扩展为位移操作区域中的任意一个像素点,只需要获取参考点的位移信息,以及参考点坐标与标注信号各点坐标的位置关系,即可计算得到标注信号的全部坐标信息。

本发明实施例提供的远程标注信号的矢量控制方法,同一标注信号采用统一的识别码,在远程存储空间与本地存储空间进行关联存储。当需要进行标注信号位移时,能够方便、快捷地将远程控制端的位移数据传输到本地控制端,并对本地控制端存储的信息进行更新。

由于上述的横线与竖线对应着不同的存储地址,故竖线在横线发生位移后,依然按照其原先的存储地址对应的属性信息和坐标位置信息进行显示,其完整性不会受到横线移动的影响,横线在移动前后的尺寸、形状等属性也不会发生改变。即在多个标注信号相叠加的应用场景下,移动其中一个标注信号时,不会破坏其他标注信号的完整性。

图4示出了本发明一实施例所提供的远程标注信号的矢量控制方法的流程图,该方法应用于本地控制端。如图4所示,该方法包括如下步骤:

步骤S402,接收远程控制端发送的移动指令;所述移动指令携带有标注信号的标识码和第二参考点的位移信息。

其中,标注信号的标识码和标注信号的绘制信息已被对应存储在远程控制端和本地控制端。绘制信息可以包括标注信号的坐标信息和属性信息,属性信息可以包括标注信号的尺寸、颜色、形状、线条类型、粗细、透明度等信息。移动指令中可以包含或不包含远端显示界面的显示分辨率。

步骤S404,对第二参考点的位移信息进行本地化校正。

获取远端显示界面的显示分辨率与本地显示界面的显示分辨率;根据远端显示界面的显示分辨率和本地显示界面的显示分辨率,计算分辨率比例系数;根据分辨率比例系数,将第二参考点的位移信息转换为标注信号对应于本地显示界面的位移信息。

如果移动指令中包含远端显示界面的显示分辨率,则从移动指令中获取所述远端显示界面的显示分辨率。如果移动指令中不包含远端显示界面的显示分辨率,可以从本地存储空间中获取远端显示界面的显示分辨率,或者,向远程控制端发送分辨率获取请求,接收远程控制端返回的远端显示界面的显示分辨率。

步骤S406,根据标注信号的标识码,确定待移动的标注信号。

根据标注信号的标识码,在预设的本地存储空间中查找标注信号,获取标注信号的初始位置坐标。

步骤S408,根据校正后的位移信息,更新待移动的标注信号在本地显示界面上的显示位置。

根据标注信号的初始位置坐标和校正后的位移信息,确定标注信号的目标位置坐标。根据标注信号的目标位置坐标在本地显示界面上显示移动后的标注信号。例如,可以将本地存储空间中存储的标注信号的坐标信息更新为标注信号的目标位置坐标;从存储空间中提取标注信号的目标位置坐标,根据目标位置坐标将移动后的标注信号转换成视频信号后,传输至输出卡,与由信号源输入的视频信号进行叠加,然后显示在本地显示界面上。

为了方便用户将移动之前的标注信号和移动之后的标注信号进行对应,在一可选的实施例中,可以实时显示标注信号的移动过程。例如,实时接收远程控制端发送的移动指令,对当前移动指令中的第二参考点的位移信息进行本地化校正,得到待移动的标注信号的当前位移信息,根据当前位移信息,确定待移动的标注信号的当前位置坐标,根据标注信号的当前位置坐标,对本地显示界面中标注信号进行实时更新显示。

进一步地,在移动标注信号时,在原始标注位置处可以依然显示初始标注信号,待位移完成后,再消除初始标注信号。例如,在标注信号的移动过程中,标注信号的初始位置坐标一直存储于设定的内存地址空间,保持不变,而标注信号的当前位置坐标可以存储于另一内存地址空间内,不对初始位置坐标进行更新。待接收到完成移动标注信号的控制命令后,再删除本地存储空间中保存的标注信号的初始位置坐标。在对本地显示界面中标注信号进行实时更新显示的同时,根据标注信号在所述存储空间中保存的初始位置坐标,在本地显示界面上显示位于初始位置的标注信号。

进一步地,在移动标注信号时,还可以显示指示标注信号,该指示标注信号可以表示标注信号的位移方向,以及位移量的大小。如,在对本地显示界面中标注信号进行实时更新显示和显示位于初始位置的标注信号的同时,根据标注信号的初始位置坐标和所述标注信号对应于本地显示界面的当前位移信息,按照预设的样式,在本地显示界面中显示指示标注信号,如图7所示。待接收到远程控制端发送的完成移动标注信号的移动指令后,再更新坐标位置信息,并不再显示指示标注信号。

可选地,在步骤S408之后,该方法还可以包括:根据上述的分辨率比例系数,将本地显示界面上显示的完整视频信号进行调整后发送至远程控制端,以使远程控制端的远端显示界面上显示与本地显示界面相同的图像。

图5示出了在本发明实施例中,远程控制端与本地控制端的交互图。如图5所示,交互过程如下:

S1,远程控制端获取远端显示界面中待移动的标注信号的矢量控制区域和标注信号的标识码;

S2,远程控制端获取位于矢量控制区域中的第二参考点的位移信息;

S3,远程控制端生成包含远端显示界面的显示分辨率、标识码和第二参考点的位移信息的移动指令;

S4,远程控制端将移动指令发送至本地控制端;

S5,本地控制端接收远程控制端发送的移动指令,获取远端显示屏的屏幕分辨率和本地显示屏的屏幕分辨率;根据远端显示屏的屏幕分辨率与本地显示屏的屏幕分辨率,计算分辨率比例系数;

可以从移动指令中获取远端显示界面的显示分辨率,或者,本地存储空间中获取远端显示界面的显示分辨率,或者,向远程控制端发送分辨率获取请求,接收远程控制端返回的远端显示界面的显示分辨率;

S6,本地控制端根据分辨率比例系数,将第二参考点的位移信息进行本地化校正;

S7,本地控制端根据标注信号的标识码,确定待移动的标注信号;

在预设的本地存储空间中查找标注信号,获取标注信号的初始位置坐标;

S8,本地控制端根据校正后的位移信息,更新待移动的标注信号在本地显示界面上的显示位置;

根据标注信号的初始位置坐标和标注信号对应于本地显示屏的位移信息,确定标注信号的目标位置坐标;根据标注信号的目标位置坐标在本地显示屏上显示移动后的标注信号;

S9,本地控制端根据分辨率比例系数,将本地显示界面上显示的完整视频信号进行调整后发送至远程控制端;

S10,本地控制端在远程显示界面上显示接收到的完整视频信号。

本发明实施例提供的远程标注信号的矢量控制方法,同一标注信号采用统一的识别码,在存储空间与本地存储空间进行关联存储。当需要进行标注信号位移时,能够方便、快捷地将远程控制端的位移数据传输到本地控制端,并对本地控制端存储的信息进行更新。该方法根据远程控制端获取的位于待移动的标注信号的矢量控制区域中的参考点的位移信息,确定标注信号在本地显示屏上的目标位置,以在本地显示屏上显示移动后的标注信号。从而不需要人工反复绘制标注信号,能保持移动前后的标注信号的尺寸、形状等属性参数的一致性,并且在多个标注信号相叠加的应用场景下,移动其中一个标注信号时,不会破坏其他标注信号的完整性。

与图3所示的远程标注信号的矢量控制方法相对应地,本发明实施例提供了一种远程标注信号的矢量控制装置,应用于远程控制端。如图8所示,该装置包括:

标识码获取模块81,用于获取远端显示界面中待移动的标注信号的矢量控制区域和标注信号的标识码;

位移信息获取模块82,用于获取位于矢量控制区域中的第二参考点的位移信息;

移动指令发送模块83,用于生成包标识码和第二参考点的位移信息的移动指令,将移动指令发送至本地控制端,以使本地控制端根据移动指令控制标注信号在本地显示屏上的显示位置。

其中,标识码获取模块81,还可以用于:获取远端显示界面中被选中的第一参考点的初始位置坐标;根据第一参考点的初始位置坐标,在预设的存储空间中查找与第一参考点相对应的一个或多个标注信号;将查找得到的标注信号作为待移动的标注信号,根据标注信号的坐标信息,确定标注信号的矢量控制区域;或者用于:获取远端显示界面中被选中区域的边界坐标;根据被选中区域的边界坐标,在预设的存储空间中查找位于被选中区域内的一个或多个标注信号;根据标注信号的坐标信息,确定标注信号的矢量控制区域。还可以用于:在预设的存储空间中查找到与第一参考点相对应的或者位于被选中区域内的一个或多个标注信号之后,根据标注信号的坐标信息,获取标注信号的标识码。

位移信息获取模块82,还可以用于:获取第二参考点的初始位置坐标和目标位置坐标;根据第二参考点的初始位置坐标和目标位置坐标,确定第二参考点的位移信息。

移动指令发送模块83,还可以用于:获取远端显示界面的显示分辨率;生成包含远端显示界面的显示分辨率、标识码和第二参考点的位移信息的移动指令。

在一可选的实施例中,如图9所示,该装置还可以包括:

分辨率发送模块91,用于当接收到本地控制端发送的分辨率获取请求时,获取远端显示界面的显示分辨率;将显示分辨率发送至本地控制端。

与图4所示的远程标注信号的矢量控制方法相对应地,本发明实施例提供了一种远程标注信号的矢量控制装置,应用于本地控制端。如图10所示,该装置包括:

移动指令接收模块101,用于接收远程控制端发送的移动指令;移动指令携带有标注信号的标识码和第二参考点的位移信息;

位移信息校正模块102,用于对第二参考点的位移信息进行本地化校正;

标注信号确定模块103,用于根据标注信号的标识码,确定待移动的标注信号;

显示更新模块104,用于根据校正后的位移信息,更新待移动的标注信号在本地显示界面上的显示位置。

其中,位移信息校正模块102,还可以用于:获取远端显示界面的显示分辨率与本地显示界面的显示分辨率;根据远端显示界面的显示分辨率和本地显示界面的显示分辨率,计算分辨率比例系数;根据分辨率比例系数,将第二参考点的位移信息转换为标注信号对应于本地显示界面的位移信息。

如果移动指令携带有远端显示界面的显示分辨率,位移信息校正模块102,还可以用于:从移动指令中获取远端显示界面的显示分辨率。

如果移动指令中没有携带远端显示界面的显示分辨率,位移信息校正模块102,还可以用于:向远程控制端发送分辨率获取请求;接收远程控制端返回的远端显示界面的显示分辨率。

标注信号确定模块103,还可以用于:根据标注信号的标识码,在预设的本地存储空间中查找标注信号,获取标注信号的初始位置坐标;

显示更新模块104,还可以用于:根据标注信号的初始位置坐标和校正后的位移信息,确定标注信号的目标位置坐标;根据标注信号的目标位置坐标在本地显示界面上显示移动后的标注信号。还可以用于:将本地存储空间中存储的标注信号的坐标信息更新为目标位置坐标;从存储空间中提取目标位置坐标,并对目标位置坐标以及显示样式进行可视化处理,以在本地显示界面上显示移动后的标注信号。

在一可选的实施例中,如图11所示,该装置还可以包括:

移动过程显示模块111,用于实时接收远程控制端发送的移动指令;对当前移动指令中的第二参考点的位移信息进行本地化校正,得到待移动的标注信号的当前位移信息;根据当前位移信息,确定待移动的标注信号的当前位置坐标;根据标注信号的当前位置坐标,对本地显示界面中标注信号进行实时更新显示。

移动过程显示模块111,还可以用于:在对本地显示界面中标注信号进行实时更新显示的同时,从存储空间中提取标注信号的初始位置坐标,在本地显示界面上显示标注信号的初始位置。

该装置还包括:指示信号显示模块112,用于在对本地显示界面中标注信号进行实时更新显示和显示位于初始位置的标注信号的同时,根据标注信号的初始位置坐标和标注信号对应于本地显示界面的当前位移信息,按照预设的样式,在本地显示界面中显示指示标注信号。

信号返回模块113,用于根据分辨率比例系数,将本地显示界面上显示的完整视频信号进行调整后发送至远程控制端,以使远程控制端的远端显示界面上显示与本地显示界面相同的图像。

本发明实施例提供的远程标注信号的矢量控制装置,根据远程控制端获取的位于待移动的标注信号的矢量控制区域中的第二参考点的位移信息,确定标注信号在本地显示屏上的目标位置,以在本地显示屏上显示移动后的标注信号。从而不需要人工反复绘制标注信号,能保持移动前后的标注信号的尺寸、形状等属性参数的一致性,并且在多个标注信号相叠加的应用场景下,移动其中一个标注信号时,不会破坏其他标注信号的完整性。

与上述方法实施例和装置实施例相对应地,本发明实施例还提供了一种信号处理系统,如图12所示,该信号处理系统包括远程控制装置1和本地控制装置2。远程控制装置1与本地控制装置2可以相距较远的距离,如光端机产品,标注信号的输入设备与光端机直连,光端机与本地控制卡通过光纤信号远距离连接。远程控制装置1与本地控制装置2也可以相距很近的距离,例如,采用平板电脑或手机等移动终端,通过触控方式输入标注信号,再以无线信号传输方式将触控命令传输至控制卡,当用户操作输入设备时,需要以用户所在的远端显示屏作为显示器进行操作。远程控制装置1与本地控制装置2可以通过无线方式连接,也可以通过有线方式连接,或者通过无线和有线组合的方式连接。

远程控制装置1包括远程处理器11和远程存储器12。远程存储器12用于存储支持远程处理器11执行的机器可执行指令,远程处理器11被配置为用于执行远程存储器12中存储的机器可执行指令,以实现上述应用于远程控制端的远程标注信号的矢量控制方法。

本地控制装置2包括本地处理器21和本地存储器22。本地存储器22用于存储支持本地处理器执行的机器可执行指令,本地处理器21被配置为用于执行本地存储器22中存储的机器可执行指令,以实现上述应用于本地控制端的远程标注信号的矢量控制方法。

其中,远程处理器11可以是单片机、ARM单元或FPGA单元等单元中的一种或多种。远程存储器12可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序,如本发明实施例中的本地标注信号的矢量控制方法以及装置对应的程序指令或模块;存储数据区可存储标注信号的属性信息和坐标信息等。此外,远程存储器12可以包括高速随机存取存储器、DDR(同步动态随机存储器),还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

进一步地,该系统还包括与远程控制装置1连接的输入设备3和远端显示屏4。远端显示屏4可以是液晶显示器或触摸屏等,用户可以通过输入设备3在远端显示屏4上选取并移动标注信号。输入设备3可以是鼠标或触摸组件,用于接收用户的点击操作,生成标注信号的选取和移动等操作指令,将操作指令传输至远程处理器11。远程处理器11用于接收所述标注信号的选取和移动等操作指令,根据所述操作指令生成移动指令,并传送至本地控制装置2。可以理解,输入设备3和远端显示屏4也可以看作远程控制装置1的一部分,如图13所示。例如,远程控制装置1为手机或平板电脑时,输入设备3和远端显示屏4即为远程控制装置1的部件。

本地处理器21是本地控制装置2的控制中心,利用各种接口和线路连接本地控制装置2的各个部分,通过运行或执行存储在本地存储器22内的软件程序和/或模块,以及调用存储在本地存储器22内的数据,执行信号处理设备1的各种功能和处理数据。可选的,本地处理器21可包括一个或多个处理单元,如单片机、ARM单元、FPGA单元等单元中的一种或多种;可选的,本地处理器21可集成应用处理器(如ARM)和调制解调处理器(如FPGA),其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到本地处理器21中。

本地存储器22可用于存储软件程序以及模块。本地存储器22可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序,如本发明实施例中的远程标注信号的矢量控制方法以及装置对应的程序指令或模块;存储数据区可存储标注信号的属性信息和坐标信息等。此外,本地存储器22可以包括高速随机存取存储器、DDR(同步动态随机存储器),还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

该系统还可以包括与本地控制装置2连接的输出卡6、回显卡7,以及与输出卡6连接的信号源设备5和本地显示屏8。

本地控制装置2根据接收到的移动指令,确定标注信号在本地显示屏8上的目标位置,根据标注信号的目标位置对标注信号进行可视化处理,即根据移动指令控制标注信号在本地显示屏8上的显示位置。信号源设备5用于输入视频信号,将视频信号通过输入卡和切换卡传输至输出卡6。输出卡6将视频信号与标注信号进行叠加,然后输出至本地显示屏8进行显示。本地显示屏8可以是LED显示器或LCD显示器,用于显示叠加了标注信号的视频信号,将显示的完整视频信号通过回显卡7回传至本地处理器21。所述完整视频信号包括由信号源设备5输入的视频信号和标注信号。

例如,输入卡用于接收信号源设备输入的视频信号,将视频信号通过切换卡传输至输出卡。按照信号的帧率格式(如60帧/秒),信号源输入的视频信号与本地处理器输入的标注信号(可视化的视频信号格式)与在输出卡中进行叠加后,输出至本地显示屏进行显示。针对多信号源的环境,输入卡和输出卡可以是多个,用于将指定信号源信号通过切换卡传输至指定的输出卡。

在一可选的实施例中,本地处理器21还可以将本地存储器22中存储的图像或图片视频信号传输至输出卡6,使图像或图片视频信号与标注信号转换的视频信号在输出卡5中叠加,以便在本地显示屏8上进行显示。其中,图片视频信号可以以静态图的形式存储在存储器中。

本地处理器21根据本地显示屏8与远端显示屏4的分辨率比例系数,将本地显示屏8上显示的完整视频信号进行调整后发送至远程控制端,发送至远程控制装置1。

远程处理器11接收到本地处理器21发送的数据包,根据接收到的视频信号,在远端显示屏4上同步显示视频信号的内容。

进一步地,本发明实施例还提供了一种机器可读存储介质,存储有为上述应用于远程控制端的远程标注信号的矢量控制装置所用的计算机软件指令;或者,存储有为上述应用于本地控制端的远程标注信号的矢量控制装置所用的计算机软件指令。

本发明实施例提供的远程标注信号的矢量控制方法、装置和信号处理系统具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。

需要说明的是,在本发明所提供的实施例中,应该理解到,所揭露系统和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

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