掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本申请涉及数字展示技术领域,尤其涉及一种异地调试方法、装置、终端设备及存储介质。

背景技术

如今,数字展示技术被广泛应用于产品发布会、舞台演出或者数字展馆等场景,展示内容包括视频、音乐、PPT或者其他内容形式。不同的数字展示项目可能涉及型号、规格不同的显示载体,也即硬件环境不同。技术人员需要根据硬件环境进行软件调试,使数字展示项目得以顺利推进。

针对数字展示项目的软件调试需求,通常需要供应商指派技术人员前往现场进行沟通、调试。一方面,受场地实施进度的限制,调试工作进度缓慢;另一方面,擅长调试的技术人员未必能够前往现场,无法及时解决调试过程中出现的专业问题。

综上,针对数字展示项目的现场调试方式效率低下。

发明内容

本申请的主要目的在于提供一种异地调试方法、装置、终端设备及存储介质,旨在解决针对数字展示项目的现场调试方式效率低下的问题。

为实现上述目的,本申请提供一种异地调试方法,所述异地调试方法应用于调试端,所述调试端与被调试端建立通信连接,所述调试端的屏幕与所述被调试端的屏幕数量相同且排列关系一致,所述异地调试方法包括:

接收所述被调试端发送的现场画面数据;

基于所述现场画面数据显示第一现场画面;

响应于用户的调试操作,向所述被调试端发送调试控制指令,以供所述被调试端基于所述调试控制指令调试所述被调试端显示的第二现场画面。

可选地,所述接收所述被调试端发送的现场画面数据的步骤之前,还包括:

基于预设的串流程序以及内网穿透服务,建立所述调试端与所述被调试端之间的通信连接。

可选地,所述基于预设的串流程序以及内网穿透服务,建立所述调试端与所述被调试端之间的通信连接的步骤之前,还包括:

基于所述调试端与所述被调试端的硬件拓扑信息,确定所述调试端的服务器与所述被调试端的服务器,其中,所述硬件拓扑信息包括所述服务器与所述屏幕之间的数量关系与连接关系;

所述基于预设的串流程序以及内网穿透服务,建立所述调试端与所述被调试端之间的通信连接的步骤包括:

基于所述预设的串流程序以及内网穿透服务,建立所述调试端的服务器与所述被调试端的服务器之间的通信连接。

可选地,所述调试端的屏幕数量为两块以上,所述基于所述现场画面数据显示第一现场画面的步骤包括:

基于预设的画面融合程序对所述现场画面数据进行画面融合处理,得到融合后的第一现场画面;

将所述融合后的第一现场画面显示于所述调试端的不同屏幕中。

可选地,所述基于预设的画面融合程序对所述现场画面数据进行画面融合处理,得到融合后的第一现场画面的步骤之前,还包括:

获取所述被调试端的显示环境参数,所述显示环境参数包括屏幕数量、屏幕分辨率、视点位置中的一种或多种;

基于预设的配置参数生成器对所述被调试端的显示环境参数进行处理,得到所述调试端的显示配置参数;

所述基于预设的画面融合程序对所述现场画面数据进行画面融合处理,得到融合后的第一现场画面的步骤包括:

基于所述调试端的显示配置参数和所述预设的画面融合程序对所述现场画面数据进行画面融合处理,得到所述融合后的第一现场画面。

为实现上述目的,本申请还提供一种异地调试方法,所述异地调试方法应用于被调试端,所述被调试端与调试端建立通信连接,所述被调试端的屏幕与所述调试端的屏幕数量相同且排列关系一致,所述异地调试方法包括:

向所述调试端发送现场画面数据,以供所述调试端接收所述现场画面数据,基于所述现场画面数据显示第一现场画面;

接收调试控制指令,所述调试控制指令由所述调试端响应于用户的调试操作,向所述被调试端发送;

基于所述调试控制指令调试所述被调试端显示的第二现场画面。

本申请实施例还提出一种异地调试装置,所述异地调试装置应用于调试端,所述调试端与被调试端建立通信连接,所述调试端的屏幕与所述被调试端的屏幕数量相同且排列关系一致,所述异地调试装置包括:

接收模块,用于接收所述被调试端发送的现场画面数据;

显示模块,用于基于所述现场画面数据显示第一现场画面;

调试模块,用于响应于用户的调试操作,向所述被调试端发送调试控制指令,以供所述被调试端基于所述调试控制指令调试所述被调试端显示的第二现场画面。

本申请实施例还提出一种异地调试装置,所述异地调试装置应用于被调试端,所述被调试端与调试端建立通信连接,所述被调试端的屏幕与所述调试端的屏幕数量相同且排列关系一致,所述异地调试装置包括:

发送模块,用于向所述调试端发送现场画面数据,以供所述调试端接收所述现场画面数据,基于所述现场画面数据显示第一现场画面;

接收模块,用于接收调试控制指令,所述调试控制指令由所述调试端响应于用户的调试操作,向所述被调试端发送;

调试模块,用于基于所述调试控制指令调试所述被调试端显示的第二现场画面。

本申请实施例还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的异地调试程序,所述异地调试程序被所述处理器执行时实现如上所述的异地调试方法的步骤。

本申请实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有异地调试程序,所述异地调试程序被处理器执行时实现如上所述的异地调试方法的步骤。

本申请实施例提出的异地调试方法、装置、终端设备及存储介质,通过接收所述被调试端发送的现场画面数据;基于所述现场画面数据显示第一现场画面;响应于用户的调试操作,向所述被调试端发送调试控制指令,以供所述被调试端基于所述调试控制指令调试所述被调试端显示的第二现场画面。基于本申请方案,调试端和被调试端可以分别位于两地,调试端接收被调试端的现场画面数据并显示第一现场画面,可以使调试端与被调试端的画面同步,并且由于调试端与被调试端的屏幕数量相同且排列关系一致,可以使调试端与被调试端的显示效果基本接近,调试端的用户可以清晰、直观地看到被调试端的画面内容。另外,调试端的用户还可以进行调试操作,由调试端向被调试端发送调试控制指令,进而调试被调试端显示的第二现场画面,解决了针对数字展示项目的现场调试方式效率低下的问题。

附图说明

图1为本申请异地调试装置所属终端设备的功能模块示意图;

图2为本申请异地调试方法第一示例性实施例流程示意图;

图3为本申请异地调试方法涉及的第一应用场景示意图;

图4为本申请异地调试方法涉及的第二应用场景的被调试端规格示意图;

图5为本申请异地调试方法涉及的第二应用场景的调试端规格示意图;

图6为本申请异地调试方法第二示例性实施例流程示意图;

图7为本申请异地调试方法涉及的串流及内网穿透示意图;

图8为本申请异地调试方法涉及的基于FRP穿透服务器的内网穿透示意图;

图9为本申请异地调试方法涉及的端到端的内网穿透示意图;

图10为本申请异地调试方法第三示例性实施例流程示意图;

图11为本申请异地调试方法第四示例性实施例流程示意图;

图12为本申请异地调试方法第五示例性实施例流程示意图;

图13为本申请异地调试方法涉及的显示配置参数转换示意图;

图14为本申请异地调试方法第六示例性实施例流程示意图。

本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请实施例的主要解决方案是:接收所述被调试端发送的现场画面数据;基于所述现场画面数据显示第一现场画面;响应于用户的调试操作,向所述被调试端发送调试控制指令,以供所述被调试端基于所述调试控制指令调试所述被调试端显示的第二现场画面。基于本申请方案,调试端和被调试端可以分别位于两地,调试端接收被调试端的现场画面数据并显示第一现场画面,可以使调试端与被调试端的画面同步,并且由于调试端与被调试端的屏幕数量相同且排列关系一致,可以使调试端与被调试端的显示效果基本接近,调试端的用户可以清晰、直观地看到被调试端的画面内容。另外,调试端的用户还可以进行调试操作,由调试端向被调试端发送调试控制指令,进而调试被调试端显示的第二现场画面,解决了针对数字展示项目的现场调试方式效率低下的问题。

具体地,参照图1,图1为本申请异地调试装置所属终端设备的功能模块示意图。该异地调试装置可以为独立于终端设备的、能够进行异地调试的装置,其可以通过硬件或软件的形式承载于终端设备上。该终端设备可以为手机、平板电脑等具有数据处理功能的智能移动终端,还可以为具有数据处理功能的固定终端设备或服务器等。

在本实施例中,该异地调试装置所属终端设备至少包括输出模块110、处理器120、存储器130以及通信模块140。

存储器130中存储有操作系统以及异地调试程序,异地调试装置可以将接收的所述被调试端发送的现场画面数据;基于所述现场画面数据显示的第一现场画面;以及响应于用户的调试操作,向所述被调试端发送的调试控制指令等信息存储于该存储器130中;输出模块110可为显示屏等。通信模块140可以包括WIFI模块、移动通信模块以及蓝牙模块等,通过通信模块140与外部设备或服务器进行通信。

其中,存储器130中的异地调试程序被处理器执行时实现以下步骤:

接收所述被调试端发送的现场画面数据;

基于所述现场画面数据显示第一现场画面;

响应于用户的调试操作,向所述被调试端发送调试控制指令,以供所述被调试端基于所述调试控制指令调试所述被调试端显示的第二现场画面。

进一步地,存储器130中的异地调试程序被处理器执行时还实现以下步骤:

基于预设的串流程序以及内网穿透服务,建立所述调试端与所述被调试端之间的通信连接。

进一步地,存储器130中的异地调试程序被处理器执行时还实现以下步骤:

基于所述调试端与所述被调试端的硬件拓扑信息,确定所述调试端的服务器与所述被调试端的服务器,其中,所述硬件拓扑信息包括所述服务器与所述屏幕之间的数量关系与连接关系;

基于所述预设的串流程序以及内网穿透服务,建立所述调试端的服务器与所述被调试端的服务器之间的通信连接。

进一步地,存储器130中的异地调试程序被处理器执行时还实现以下步骤:

基于预设的画面融合程序对所述现场画面数据进行画面融合处理,得到融合后的第一现场画面;

将所述融合后的第一现场画面显示于所述调试端的不同屏幕中。

进一步地,存储器130中的异地调试程序被处理器执行时还实现以下步骤:

获取所述被调试端的显示环境参数,所述显示环境参数包括屏幕数量、屏幕分辨率、视点位置中的一种或多种;

基于预设的配置参数生成器对所述被调试端的显示环境参数进行处理,得到所述调试端的显示配置参数;

基于所述调试端的显示配置参数和所述预设的画面融合程序对所述现场画面数据进行画面融合处理,得到所述融合后的第一现场画面。

进一步地,存储器130中的异地调试程序被处理器执行时还实现以下步骤:

向所述调试端发送现场画面数据,以供所述调试端接收所述现场画面数据,基于所述现场画面数据显示第一现场画面;

接收调试控制指令,所述调试控制指令由所述调试端响应于用户的调试操作,向所述被调试端发送;

基于所述调试控制指令调试所述被调试端显示的第二现场画面。

本实施例通过上述方案,具体通过接收所述被调试端发送的现场画面数据;基于所述现场画面数据显示第一现场画面;响应于用户的调试操作,向所述被调试端发送调试控制指令,以供所述被调试端基于所述调试控制指令调试所述被调试端显示的第二现场画面。本实施例中,调试端和被调试端可以分别位于两地,调试端接收被调试端的现场画面数据并显示第一现场画面,可以使调试端与被调试端的画面同步,并且由于调试端与被调试端的屏幕数量相同且排列关系一致,可以使调试端与被调试端的显示效果基本接近,调试端的用户可以清晰、直观地看到被调试端的画面内容。另外,调试端的用户还可以进行调试操作,由调试端向被调试端发送调试控制指令,进而调试被调试端显示的第二现场画面,解决了针对数字展示项目的现场调试方式效率低下的问题。

本申请异地调试方法第一、第六实施例可用于解决数字展示项目的异地调试,数字展示是以计算机为主要工具进行视觉设计、生产及展示的技术,其应用场景大到规模宏大的开幕式视觉特效,小到展柜的广告宣传屏幕。数字展示的内容涉及视频、音乐、PPT或者其他内容形式。

数字展示项目在部署的过程中,需要根据硬件环境进行软件调试,目前常用的方式是现场调试,也就是需要技术人员前往数字展示项目现场进行调试。但是受场地、沟通等各种因素的影响,现场调试方式效率低下,需要提出一种异地调试的解决方案。

现有预演软件可将对应的数字展示内容文件和配置文件导入现场播控的服务器中,主要涉及视频播控、灯光控制、机械控制,对数字展示项目的内容进行预演,以避免正式展出时出错。而实际的调试过程受线程硬件环境制约,需要以现场的硬件展示效果为准,预演软件所能实现的展示效果和现场的实际效果是存在较大偏差的。因此,现有的预演软件无法实现数字展示项目的异地调试。

参照图2,本申请异地调试方法第一实施例提供一种流程示意图,所述异地调试方法应用于调试端,所述调试端与被调试端建立通信连接,所述调试端的屏幕与所述被调试端的屏幕数量相同且排列关系一致,所述异地调试方法包括:

步骤S10,接收所述被调试端发送的现场画面数据。

具体地,本实施例涉及的调试端为执行调试工作的技术人员操作的一端,被调试端为数字展示项目现场的一端,调试端的用户一般指参与异地调试的技术人员。

数字展示项目涉及的屏幕可能是多种多样的,包括直屏、曲面屏、多折屏等,甚至涉及多屏幕构建的立体展示系统,参与异地调试的技术人员如果无法准确看到现场展示画面的空间透视关系,就难以做出合适的调试判断,或者难以和现场人员进行沟通。为此,本实施例为调试端与被调试端建立一致的屏幕数量关系和屏幕排列关系。值得注意的是,排列关系指的是屏幕的朝向、屏幕之间的夹角等关于屏幕在物理空间的排列关系。

本实施例涉及的第一应用场景。如图3所示,图3为本申请异地调试方法涉及的第一应用场景示意图。其中,被调试端包括四块屏幕,其排列方式是矩形的相邻四个面,由此营造一个数字展示空间。那么,调试端同样包括四块屏幕,其排列方式与被调试端相同,调试端的屏幕相当于被调试端的屏幕等比缩小。值得注意的是,调试端的屏幕与被调试端的屏幕最好是比例相同(例如宽高比),若无法做到屏幕比例相同,至少在屏幕中显示的画面比例相同。

本实施例涉及的第二应用场景。如图4所示,图4为本申请异地调试方法涉及的第二应用场景的被调试端规格示意图。被调试端的屏幕为两块LED屏幕构成的L幕(墙屏加上地屏),物理点间距为4.0mm,墙屏尺寸24.96*6.24m,地屏尺寸17.76*6.24m,地屏与地面夹角为1°。总分辨率6240*6000(墙屏6240*1560,地屏6240*4440),由一台具备丽台RTX A6000双显卡的专业服务器直接带载。如图5所示,图5为本申请异地调试方法涉及的第二应用场景的调试端规格示意图。调试端的显示平台由铝型材搭建,地屏采用投影吊装正投,墙屏采用投影吊装背投,投影仪的分辨率为1080P。墙屏和地屏最大显示尺寸均为1340*700,可以在这个尺寸范围内,根据被调试端的屏幕等比调整调试端的显示尺寸。

在建立起调试端的屏幕与被调试端的屏幕的数量关系和排列关系之后,调试端接收被调试端发送的现场画面数据。现场画面数据实际上是一种多媒体数据,可以理解为数字展示项目现场的实时展示数据。

步骤S20,基于所述现场画面数据显示第一现场画面。

具体地,调试端在接收到现场画面数据之后,对现场画面数据进行解析处理,得到第一现场画面,进一步控制调试端的屏幕显示第一现场画面。由于调试端的屏幕与被调试端的屏幕数量相同且排列关系一致,调试端所展示的第一现场画面与被调试端的第二现场画面(即数字展示项目的现场画面)拥有同样的空间透视关系。调试端的技术人员可以获得关于第一现场画面的合理观测点,所看到的调试端的显示效果与被调试端的显示效果是一致的。因此,调试端的技术人员可以基于看到的第一现场画面得出合理的调试判断。

步骤S30,响应于用户的调试操作,向所述被调试端发送调试控制指令,以供所述被调试端基于所述调试控制指令调试所述被调试端显示的第二现场画面。

具体地,调试端提供一种人机交互界面以及人机交互方式,其中人机交互方式可以是键鼠交互。例如,调试端的技术人员基于人机交互界面进行键鼠操作,输入文字或者是点击鼠标。相应地,调试端会响应于用户的调试操作,生成对应的调试控制指令,并将调试控制指令发送至被调试端,如此,被调试端便可基于调试控制指令调试第二现场画面。

例如,调试端的技术人员通过鼠标点击位置A,那么被调试端同样产生鼠标点击位置B的效果,位置A与位置B是相对应的。相当于调试端对被调试端进行远程控制。如此,被调试端出现的问题就可以由调试端的技术人员通过调试操作直接解决。

本实施例通过上述方案,具体通过接收所述被调试端发送的现场画面数据;基于所述现场画面数据显示第一现场画面;响应于用户的调试操作,向所述被调试端发送调试控制指令,以供所述被调试端基于所述调试控制指令调试所述被调试端显示的第二现场画面。本实施例中,调试端和被调试端可以分别位于两地,调试端接收被调试端的现场画面数据并显示第一现场画面,可以使调试端与被调试端的画面同步,并且由于调试端与被调试端的屏幕数量相同且排列关系一致,可以使调试端与被调试端的显示效果基本接近,调试端的用户可以清晰、直观地看到被调试端的画面内容。另外,调试端的用户还可以进行调试操作,由调试端向被调试端发送调试控制指令,进而调试被调试端显示的第二现场画面,解决了针对数字展示项目的现场调试方式效率低下的问题。

进一步地,参照图6,本申请异地调试方法第二实施例提供一种流程示意图,基于上述图2所示的实施例,步骤S10,接收所述被调试端发送的现场画面数据之前,还包括:

步骤S001,基于预设的串流程序以及内网穿透服务,建立所述调试端与所述被调试端之间的通信连接。

在实际的生产过程中,调试端与被调试端可能分别位于距离较远的两个地理位置,欲使调试端同步显示被调试端的数字展示内容,需要提前建立起稳定、低延迟并且支持高画质传输的通信连接。本实施例所采取的方式如图7所示,图7为本申请异地调试方法涉及的串流及内网穿透示意图,基于串流程序以及内网穿透服务,建立所述调试端与所述被调试端之间的通信连接。

具体地,调试端预先安装有串流程序,串流程序所涉及的串流技术是指通过网络实施压缩和传输影音的技术,另外,串流程序还支持调试端对被调试端的控制。

但是串流程序默认支持局域网的通信连接,被调试端可能位于调试端所属的局域网之外,需要基于内网穿透服务使调试端和被调试端成为可访问对象,也即建立内网穿透连接关系。

如图8所述,图8为本申请异地调试方法涉及的基于FRP穿透服务器的内网穿透示意图,这是一种传统的内网穿透方式,其连接关系为:内网服务器——FRP穿透服务器——外网服务器。传统的内网穿透方式存在不足之处,首先,穿透服务器需要一定的费用支出,增加了异地调试的成本;其次,穿透服务器直接决定了数据传输速度,同样需要增加费用支出来提高数据传输速度;另外,基于穿透服务器的内网穿透服务需要具备一定的知识储备才能使用,换言之,这种传统的内网穿透不易实现。

考虑到传统的内网穿透方式存在上述缺点,本实施例优选ZeroTier内网穿透工具实现内网穿透。如图9所示,图9为本申请异地调试方法涉及的端到端的内网穿透示意图,ZeroTier内网穿透工具可以在缺少穿透服务器(或称中转服务器)的前提下实现内网穿透,针对本实施例的异地调试,具有如下优点:提高人性化的操作方式,降低用户的操作难度;端到端的连接方式理论上可以用尽带宽,提高传输速率;节约了维持穿透服务器的费用,降低内网穿透的成本;支持多设备内网穿透,满足不同的应用场景需求。

在内网穿透服务实施之后,被调试端成为了调试端的可访问对象,同理,调试端也可以成为被调试端的可访问对象。

基于调试端和被调试端的内网穿透连接关系,调试端运行串流程序,被调试端打开显卡的串流功能,建立起调试端和被调试端的串流连接关系。本实施例优选MoonlightGame Streaming串流程序实现内网穿透,调试端预先安装串流程序,并在内网穿透服务实施之后打开串流程序,串流程序提供一种设备选择界面,设备选择界面的显示内容包括被调试端的服务器或者其他关联设备。值得注意的是,被调试端需要打开显卡的串流功能。例如,被调试端搭载Nvidia显卡,那么需要打开显卡配套的NVIDIA GeForce Experience程序,并开启SHIELD功能(即串流功能),并添加地址“C:WindowsSystem32mstsc.exe”。

进一步地,调试端的技术人员可以通过设备选择界面点击需要建立串流连接的服务器或者其他关联设备的图标。如果是第一次建立串流连接,需要在调试端和被调试端校对验证码,校对成功即进建立串流连接关系。

至此,调试端和被调试端基于已建立的内网穿透连接关系和串流连接关系,可以实现稳定、低延迟且高画质的现场画面数据传输。

本实施例通过上述方案,具体通过基于预设的串流程序以及内网穿透服务,建立所述调试端与所述被调试端之间的通信连接。本实施例基于串流技术以及内网穿透服务搭建起调试端与被调试端之间的通信桥梁,能够实现两端画面的低延时、高稳定、高画质显示,使调试端的技术人员可以看到高度还原的数字展示项目现场画面,进而更加准确地做出调试判断。并且,串流技术为调试端对被调试端的异地控制提供支撑,使调试操作可以异地进行,提高了数字展示项目的软件调试效率。

进一步地,参照图10,本申请异地调试方法第三实施例提供一种流程示意图,基于上述图6所示的实施例,步骤S001,基于预设的串流程序以及内网穿透服务,建立所述调试端与所述被调试端之间的通信连接之前,还包括:

步骤S002,基于所述调试端与所述被调试端的硬件拓扑信息,确定所述调试端的服务器与所述被调试端的服务器,其中,所述硬件拓扑信息包括所述服务器与所述屏幕之间的数量关系与连接关系。

具体地,在数字展示项目中,特定屏幕展示的画面由特定的服务器控制,尤其是涉及多折屏或者是更加复杂的显示环境,服务器的数量可能为多个。为确保调试端与被调试端的显示效果高度一致,需预先确定被调试端的硬件拓扑信息,并基于被调试端的硬件拓扑信息设定调试端的硬件拓扑信息,以使调试端和被调试端的硬件拓扑信息一致。其中,硬件拓扑信息包括服务器数量、屏幕数量、服务器与屏幕的连接关系等。

例如,被调试端包括服务器B

步骤S001,基于预设的串流程序以及内网穿透服务,建立所述调试端与所述被调试端之间的通信连接进一步细化,包括:

步骤S0011,基于所述预设的串流程序以及内网穿透服务,建立所述调试端的服务器与所述被调试端的服务器之间的通信连接。

具体地,调试端的服务器预先安装有串流程序,串流程序所涉及的串流技术是指通过网络实施压缩和传输影音的技术,另外,串流程序还支持调试端对被调试端的控制。

但是串流程序默认支持局域网的通信连接,被调试端可能位于调试端所属的局域网之外,需要基于内网穿透服务使调试端的服务器和被调试端的服务器成为可访问对象,也即建立内网穿透连接关系。

基于调试端的服务器和被调试端的服务器的内网穿透连接关系,调试端的服务器运行串流程序,被调试端的服务器打开显卡的串流功能,建立起调试端的服务器和被调试端的服务器的串流连接关系。至此,调试端的服务器和被调试端的服务器基于已建立的内网穿透连接关系和串流连接关系,可以实现稳定、低延迟且高画质的现场画面数据传输。

本实施例通过上述方案,具体通过基于所述调试端与所述被调试端的硬件拓扑信息,确定所述调试端的服务器与所述被调试端的服务器,其中,所述硬件拓扑信息包括所述服务器与所述屏幕之间的数量关系与连接关系;基于所述预设的串流程序以及内网穿透服务,建立所述调试端的服务器与所述被调试端的服务器之间的通信连接。为使调试端与被调试端的显示效果高度一致,本实施例基于硬件拓扑信息确定异地调试涉及的服务器,并在对应的服务器之间基于串流程序以及内网穿透服务建立起通信关系,可以提高异地调试过程中的数据传输稳定性以及传输质量。

进一步地,参照图11,本申请异地调试方法第四实施例提供一种流程示意图,基于上述图2所示的实施例,所述调试端的屏幕数量为两块以上,步骤S20,基于所述现场画面数据显示第一现场画面进一步细化,包括:

步骤S201,基于预设的画面融合程序对所述现场画面数据进行画面融合处理,得到融合后的第一现场画面。

被调试端的数字展示项目可能涉及多屏幕展示,为了在调试端取得一致的显示效果,调试端需要对接收到的现场画面数据进行画面融合处理。具体地,调试端启动预先安装的画面融合程序,在接收到现场画面数据之后,依据预设的显示配置参数对现场画面数据进行处理,得到融合后的第一现场画面。例如,图5所示的调试端的屏幕有两块,一块是基于电动幕布的墙屏,另一块是基于阳光板的地屏,采用投影的方式进行显示。那么,可以通过ImmersiveDisplay PRO(一种画面融合程序)将接收到的现场画面数据进行画面融合处理,得到适用于调试端的墙屏和地屏的第一现场画面。

步骤S202,将所述融合后的第一现场画面显示于所述调试端的不同屏幕中。

具体地,在得到融合后的第一现场画面之后,调试端控制LED屏幕或者投影设备,将融合后的第一现场画面显示于调试端的不同屏幕之中。例如,融合后的第一现场画面可能分为墙屏画面部分和地屏画面部分,调试端控制墙屏投影仪将墙屏画面部分投影至墙屏,控制地屏投影仪将地屏画面部分投影至地屏。

本实施例通过上述方案,具体通过基于预设的画面融合程序对所述现场画面数据进行画面融合处理,得到融合后的第一现场画面;将所述融合后的第一现场画面显示于所述调试端的不同屏幕中。本实施例考虑到数字展示项目可能涉及多个屏幕,例如多折屏,为了取得高度还原的显示效果,调试端基于画面融合程序对现场画面数据进行画面融合处理,得到融合后的第一现场画面。融合后的第一现场画面实际上可分为若干部分,若干部分对应显示于调试端的不同屏幕中,相当于调试端取得与被调试端基本一致的显示效果,便于调试端的技术人员准确看到现场展示画面的空间透视关系,做出合适的调试判断,提高数字展示项目异地调试的准确性以及效率。

进一步地,参照图12,本申请异地调试方法第五实施例提供一种流程示意图,基于上述图11所示的实施例,步骤S201,基于预设的画面融合程序对所述现场画面数据进行画面融合处理,得到融合后的第一现场画面之前,还包括:

步骤S003,获取所述被调试端的显示环境参数,所述显示环境参数包括屏幕数量、屏幕分辨率、视点位置中的一种或多种。

在实际的应用场景中,被调试端可能涉及较大型的数字展出,例如产品发布会,而调试端可能涉及较小的调试台或者是调试空间,需要将被调试端的画面内容等比缩小,才能在调试端进行显示。

为此,在异地调试的过程中,需要获取被调试端的显示环境参数,显示环境参数包括屏幕数量、屏幕分辨率、视点位置中的一种或多种。如图13所示,图13为本申请异地调试方法涉及的显示配置参数转换示意图。可见图13中的被调试端的显示环境参数如下表1,表1为被调试端的显示环境参数表。

表1为被调试端的显示环境参数表

步骤S004,基于预设的配置参数生成器对所述被调试端的显示环境参数进行处理,得到所述调试端的显示配置参数。

具体地,调试端安装有配置参数生成器,配置参数生成器预存有调试端的显示环境参数。配置参数生成器以被调试端的显示环境参数作为输入,对被调试端的显示环境参数进行等比换算,得到调试端的显示配置参数。适用于图13中的调试端的显示配置参数如下表2,表2为调试端的显示配置参数表。

表2为调试端的显示配置参数表

步骤S201,基于预设的画面融合程序对所述现场画面数据进行画面融合处理,得到融合后的第一现场画面进一步细化,包括:

步骤S2011,基于所述调试端的显示配置参数和所述预设的画面融合程序对所述现场画面数据进行画面融合处理,得到所述融合后的第一现场画面。

具体地,在得到调试端的显示配置参数之后,将调试端的显示配置参数导入画面融合程序。画面融合程序基于调试端的显示配置参数对现场画面数据进行画面融合处理,得到适用于调试端的不同屏幕的第一现场画面,也即得到融合后的第一现场画面。

本实施例通过上述方案,具体通过获取所述被调试端的显示环境参数,所述显示环境参数包括屏幕数量、屏幕分辨率、视点位置中的一种或多种;基于预设的配置参数生成器对所述被调试端的显示环境参数进行处理,得到所述调试端的显示配置参数;基于所述调试端的显示配置参数和所述预设的画面融合程序对所述现场画面数据进行画面融合处理,得到所述融合后的第一现场画面。本实施例中,首先获取被调试端的显示环境参数,然后采用自动化的工具——配置参数生成器对被调试端的显示环境参数进行等比换算,得到适用于调试端的显示配置参数,画面融合程序可以进一步基于显示配置参数控制显示第一现场画面。如此,相当于对被调试端的显示内容进行处理得到比例相等的调试端的显示内容,技术人员在调试端所看到的画面与被调试端目前显示的画面无异,确保了调试端出色的显示效果。另外,引入配置参数生成器可以有效减少人工换算或者输入显示环境参数所耗费的人力与时间资源,提高了异地调试的效率。

参照图14,本申请异地调试方法第六实施例提供一种流程示意图,所述异地调试方法应用于被调试端,所述被调试端与调试端建立通信连接,所述被调试端的屏幕与所述调试端的屏幕数量相同且排列关系一致,所述异地调试方法包括:

步骤A10,向所述调试端发送现场画面数据,以供所述调试端接收所述现场画面数据,基于所述现场画面数据显示第一现场画面。

具体地,本实施例涉及的调试端为执行调试工作的技术人员操作的一端,被调试端为数字展示项目现场的一端。

数字展示项目涉及的屏幕可能是多种多样的,包括直屏、曲面屏、多折屏等,甚至涉及多屏幕构建的立体展示系统,参与异地调试的技术人员如果无法准确看到现场展示画面的空间透视关系,就难以做出合适的调试判断,或者难以和现场人员进行沟通。为此,本实施例为调试端与被调试端建立一致的屏幕数量关系和屏幕排列关系。值得注意的是,排列关系指的是屏幕的朝向、屏幕之间的夹角等关于屏幕在物理空间的排列关系。

本实施例涉及的第一应用场景。如图3所示,图3为本申请异地调试方法涉及的第一应用场景示意图。其中,被调试端包括四块屏幕,其排列方式是矩形的相邻四个面,由此营造一个数字展示空间。那么,调试端同样包括四块屏幕,其排列方式与被调试端相同,调试端的屏幕相当于被调试端的屏幕等比缩小。

本实施例涉及的第二应用场景。如图4所示,图4为本申请异地调试方法涉及的第二应用场景的被调试端规格示意图。被调试端的屏幕为两块LED屏幕,物理点间距为4.0mm,墙屏尺寸24.96*6.24m,地屏尺寸17.76*6.24m,地屏与地面夹角为1°。总分辨率6240*6000(墙屏6240*1560,地屏6240*4440),由一台具备丽台RTX A6000双显卡的专业服务器直接带载。如图5所示,图5为本申请异地调试方法涉及的第二应用场景的调试端规格示意图。被调试端的显示平台由铝型材搭建,地屏采用投影吊装正投,墙屏采用投影吊装背投,投影仪的分辨率为1080P。墙屏和地屏最大显示尺寸均为1340*700,可以在这个尺寸范围内,根据被调试端的屏幕等比调整调试端的显示尺寸。

在建立起调试端的屏幕与被调试端的屏幕的数量关系和排列关系之后,被调试端向调试端发送的现场画面数据。现场画面数据实际上是一种多媒体数据,可以理解为数字展示项目现场的实时展示数据。

步骤A20,接收调试控制指令,所述调试控制指令由所述调试端响应于用户的调试操作,向所述被调试端发送。

具体地,调试端在接收到现场画面数据之后,对现场画面数据进行解析处理,得到第一现场画面,进一步控制调试端的屏幕显示第一现场画面。由于调试端的屏幕与被调试端的屏幕数量相同且排列关系一致,调试端所展示的第一现场画面与被调试端的第二现场画面(即数字展示项目的现场画面)拥有同样的空间透视关系。调试端的技术人员可以获得关于第一现场画面的合理观测点,所看到的调试端的显示效果与被调试端的显示效果是一致的。因此,调试端的技术人员可以基于看到的第一现场画面得出合理的调试判断。

调试端提供一种人机交互界面以及人机交互方式,其中人机交互方式可以是键鼠交互。例如,调试端的技术人员基于人机交互界面进行键鼠操作,输入文字或者是点击鼠标。调试端会响应于用户的调试操作,生成对应的调试控制指令,并将调试控制指令发送至被调试端。相应地,被调试端接收调试控制指令。

步骤A30,基于所述调试控制指令调试所述被调试端显示的第二现场画面。

具体地,被调试端对接收到的调试控制指令进行解析,并基于调试控制指令控制显示第二现场画面。

例如,调试端的技术人员通过鼠标点击位置A,那么被调试端同样产生鼠标点击位置B的效果,位置A与位置B是相对应的。相当于调试端对被调试端进行远程控制。如此,被调试端出现的问题就可以由调试端的技术人员通过调试操作直接解决。

本实施例通过上述方案,具体通过向所述调试端发送现场画面数据,以供所述调试端接收所述现场画面数据,基于所述现场画面数据显示第一现场画面;接收调试控制指令,所述调试控制指令由所述调试端响应于用户的调试操作,向所述被调试端发送;基于所述调试控制指令调试所述被调试端显示的第二现场画面。本实施例中,调试端和被调试端可以分别位于两地,被调试端向调试端发送现场画面数据,由调试端接收并基于现场画面数据并显示第一现场画面,可以使调试端与被调试端的画面同步,并且由于调试端与被调试端的屏幕数量相同且排列关系一致,可以使调试端与被调试端的显示效果基本接近,调试端的用户可以清晰、直观地看到被调试端的画面内容。另外,调试端的用户还可以进行调试操作,由调试端向被调试端发送调试控制指令,进而调试被调试端显示的第二现场画面,解决了针对数字展示项目的现场调试方式效率低下的问题。

此外,本申请实施例还提出一种异地调试装置,所述异地调试装置应用于调试端,所述调试端与被调试端建立通信连接,所述调试端的屏幕与所述被调试端的屏幕数量相同且排列关系一致,所述异地调试装置包括:

接收模块,用于接收所述被调试端发送的现场画面数据;

显示模块,用于基于所述现场画面数据显示第一现场画面;

调试模块,用于响应于用户的调试操作,向所述被调试端发送调试控制指令,以供所述被调试端基于所述调试控制指令调试所述被调试端显示的第二现场画面。

本实施例实现异地调试的原理及实施过程,请参照上述各实施例,在此不再赘述。

此外,本申请实施例还提出一种异地调试装置,所述异地调试装置应用于被调试端,所述被调试端与调试端建立通信连接,所述被调试端的屏幕与所述调试端的屏幕数量相同且排列关系一致,所述异地调试装置包括:

发送模块,用于向所述调试端发送现场画面数据,以供所述调试端接收所述现场画面数据,基于所述现场画面数据显示第一现场画面;

接收模块,用于接收调试控制指令,所述调试控制指令由所述调试端响应于用户的调试操作,向所述被调试端发送;

调试模块,用于基于所述调试控制指令调试所述被调试端显示的第二现场画面。

本实施例实现异地调试的原理及实施过程,请参照上述各实施例,在此不再赘述。

此外,本申请实施例还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的异地调试程序,所述异地调试程序被所述处理器执行时实现如上所述的异地调试方法的步骤。

由于本异地调试程序被处理器执行时,采用了前述所有实施例的全部技术方案,因此至少具有前述所有实施例的全部技术方案所带来的所有有益效果,在此不再一一赘述。

此外,本申请实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有异地调试程序,所述异地调试程序被处理器执行时实现如上所述的异地调试方法的步骤。

由于本异地调试程序被处理器执行时,采用了前述所有实施例的全部技术方案,因此至少具有前述所有实施例的全部技术方案所带来的所有有益效果,在此不再一一赘述。

相比现有技术,本申请实施例提出的异地调试方法、装置、终端设备及存储介质,通过接收所述被调试端发送的现场画面数据;基于所述现场画面数据显示第一现场画面;响应于用户的调试操作,向所述被调试端发送调试控制指令,以供所述被调试端基于所述调试控制指令调试所述被调试端显示的第二现场画面。基于本申请方案,调试端和被调试端可以分别位于两地,调试端接收被调试端的现场画面数据并显示第一现场画面,可以使调试端与被调试端的画面同步,并且由于调试端与被调试端的屏幕数量相同且排列关系一致,可以使调试端与被调试端的显示效果基本接近,调试端的用户可以清晰、直观地看到被调试端的画面内容。另外,调试端的用户还可以进行调试操作,由调试端向被调试端发送调试控制指令,进而调试被调试端显示的第二现场画面,解决了针对数字展示项目的现场调试方式效率低下的问题。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,被控终端,或者网络设备等)执行本申请每个实施例的方法。

以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

技术分类

06120115935654