控制室数据实时传输方法、装置和系统与流程

文档序号:14023261阅读:449来源:国知局
控制室数据实时传输方法、装置和系统与流程

本发明涉及数据传输技术领域,特别是涉及一种控制室数据实时传输方法、装置和系统。



背景技术:

随着信息技术的发展,客户端的信号源类型越来越多样化,通常对于控制室(如监控中心等)的信号源接入主要采用的是固定式摄像头等设备,但这些信号源设备一旦部署好之后,基本不会对信号源类型进行再次修改。而随着移动客户端的使用越来越广泛,把移动客户端作为信号源接入控制室,通常希望移动客户端能够随时随地的接入控制室,使得移动客户端的桌面采集数据传输到控制室进行显示,方便工作人员在控制室对移动客户端进行操控。

而传统的客户端作为信号源接入控制室,通常采用的是用其中一种信号源类型接入控制室,而且信号源数据传输过程复杂,无法将不同信号源类型的客户端实时接入控制室,降低了信号源数据传输的效率。



技术实现要素:

基于此,有必要针对传统的把客户端作为信号源时,无法将不同信号源类型的客户端实时接入控制室的问题,提供一种控制室数据实时传输方法、装置和系统。

为了实现上述目的,一方面,本发明实施例提供了一种控制室数据实时传输方法,包括以下步骤:

在监听到客户端的连接登录请求时,获取客户端对应的信号源信息;

根据信号源信息,在控制室基础服务平台中创建与客户端对应的信号源资源;

在接收到控制室处理器的视频请求时,将视频请求传输给客户端;

将客户端根据视频请求反馈的桌面采集数据、传输给控制室处理器,以使控制室处理器根据信号源资源,对桌面采集数据进行上墙显示。

在其中一个实施例中,的根据信号源信息,在控制室基础服务平台中创建与客户端对应的信号源资源步骤之后还包括步骤:

在接收到控制室处理器的断开视频请求时,将断开视频请求传输给客户端;

在监听到客户端的退出登录请求时,根据退出登录请求,在控制室基础服务平台中删除与客户端对应的信号源资源。

在其中一个实施例中,的在监听到客户端的连接登录请求时,根据连接登录请求获取客户端对应的信号源信息的步骤之前还包括步骤:

根据sdk调用通信,登录控制室基础服务平台,并在本地指定端口监听客户端。

在其中一个实施例中,客户端为移动设备;控制室基础服务平台为vwas服务平台。

另一方面,本发明实施例还提供了一种控制室数据实时传输方法,包括以下步骤:

向流媒体服务端发送连接登录请求;

在接收到流媒体服务端传输的视频请求时,根据视频请求,对桌面数据进行采集编码处理,得到桌面采集数据;

将桌面采集数据传输给流媒体服务端。

在其中一个实施例中,的将桌面采集数据传输给流媒体服务端步骤之后,还包括步骤:

在接收到流媒体服务端传输的断开视频请求时,

根据断开视频请求,终止采集编码处理桌面数据;

和/或

根据断开视频请求,终止传输桌面采集数据。

另一方面,本发明实施例还提供了一种控制室数据实时传输装置,包括:

流媒体服务端登录单元,用于在监听到客户端的连接登录请求时,获取客户端对应的信号源信息;

流媒体服务端信号源资源创建单元,用于根据信号源信息,在控制室基础服务平台中创建与客户端对应的信号源资源;

流媒体服务端请求传输单元,用于在接收到控制室处理器的视频请求时,将视频请求传输给客户端;

流媒体服务端数据传输单元,用于将客户端根据视频请求反馈的桌面采集数据、传输给控制室处理器,以使控制室处理器根据信号源资源,对桌面采集数据进行上墙显示。

另一方面,本发明实施例还提供了一种控制室数据实时传输装置,包括:

客户端登录单元,用于向流媒体服务端发送连接登录请求;

客户端数据处理单元,用于在接收到流媒体服务端传输的视频请求时,根据视频请求,对桌面数据进行采集编码处理,得到桌面采集数据;

客户端数据传输单元,用于将桌面采集数据传输给流媒体服务端。

另一方面,本发明实施例还提供了一种控制室数据实时传输系统,包括流媒体服务端,以及连接流媒体服务端的客户端、控制室处理器、控制室基础服务平台;

客户端将连接登录请求传输给流媒体服务端;

流媒体服务端在监听到客户端的连接登录请求时,根据连接登录请求获取客户端对应的信号源信息,并根据信号源信息、在控制室基础服务平台中创建与客户端对应的信号源资源;

流媒体服务端在接收到控制室处理器的视频请求时,将视频请求传输给客户端;

客户端根据视频请求,将对桌面数据进行采集编码处理、得到的桌面采集数据传输给流媒体服务端;

流媒体服务端将桌面采集数据传输给控制室处理器;控制室处理器根据信号源资源,对桌面采集数据进行上墙显示。

另一方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行如上述任意一种所述控制室数据实时传输方法的步骤。

本发明具有如下优点和有益效果:

本发明控制室数据实时传输方法、装置和系统,通过监听客户端的连接登录请求,获取客户端对应的信号源信息;并根据信号源信息,在控制室基础服务平台中创建与客户端对应的信号源资源;通过控制室处理器的视频请求,获取到客户端的桌面采集数据;并根据信号源资源将桌面采集数据进行上墙显示;本发明通过获取客户端对应的信号源信息,来创建客户端对应的信号源资源,对不同信号源的客户端进行匹配连接,使得客户端的桌面采集数据实时传输进行上墙显示;从而实现了客户端数据实时传输至控制室进行上墙显示。

附图说明

图1为本发明从流媒体服务端角度实施的控制室数据实时传输方法实施例1的流程示意图;

图2为本发明从客户端角度实施的控制室数据实时传输方法实施例1的流程示意图;

图3为本发明从流媒体服务端实施的控制室数据实时传输装置实施例1的结构示意图;

图4为本发明从客户端实施的控制室数据实时传输装置实施例1的结构示意图;

图5为本发明控制室数据实时传输系统实施例1的结构示意图;

图6为本发明控制室数据实时传输系统的工作流程示意图;

图7为本发明控制室数据实时传输系统的硬件构架示意图;

图8为本发明控制室数据实时传输系统的时序图。

具体实施方式

为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的首选实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。

为了解决传统技术方案中把客户端作为信号源时,无法将不同信号源类型的客户端实时接入控制室的问题,本发明提供了一种从流媒体服务端角度实施的控制室数据实时传输方法实施例1;图1为本发明从流媒体服务端角度实施的控制室数据实时传输方法实施例1的流程示意图;如图1所示,可以包括以下步骤:

步骤s110:在监听到客户端的连接登录请求时,获取客户端对应的信号源信息。

其中,连接登录请求可包含对应客户端的基本登录信息和信号源信息等,信号源信息可包含对应客户端的信号源类型和信号源型号等。流媒体服务端在监听到客户端的连接登录请求时,可通过对连接登录请求进行解析,从连接登录请求中获取到客户端对应的信号源信息。客户端可以是手机客户端、平板客户端或电脑客户端等。

在一个具体的实施例中,可通过客户端主动发送连接登录请求给流媒体服务端,在流媒体服务端接收到连接登录请求时,获取客户端对应的信号源信息。

在一个具体的实施例中,可通过流媒体服务端主动监听客户端的连接登录请求,在流媒体服务端监听到连接登录请求时,获取客户端对应的信号源信息。

步骤s120:根据信号源信息,在控制室基础服务平台中创建与客户端对应的信号源资源。

其中,信号源资源可指的是与信息源类型、信号源型号等信息相匹配的信号验证信息。可通过流媒体服务端发送相应的指令,使得在控制室基础服务平台中创建的与客户端对应的信号源资源。控制室基础服务平台可指的是在控制室中,帮助工作人员实现对显示墙上的各类信号窗口的控制和管理以及对显示引擎控制的服务平台,而基于本发明,本领域技术人员可以选取控制室对应的服务平台创建与客户端对应的信号源资源。优选的,控制室基础服务平台可以管理控制室中所有的软硬件设备,凡是需要与控制室中的设备通信的软件,都可以通过该控制室基础服务平台来实现。

步骤s130:在接收到控制室处理器的视频请求时,将视频请求传输给客户端。

其中,视频请求可通过控制室处理器生成并发送给流媒体服务,控制室处理器可根据控制室基础服务平台创建了信号源资源后发送视频请求。优选的,控制室基础服务平台创建了信号源资源可生成一个完成指令,并将完成指令传输给控制室处理器,控制室处理器根据完成指令发送视频请求给流媒体服务端。

具体的,流媒体服务端在接收到控制室处理器的视频请求时,可将视频请求转发给客户端。

步骤s140:将客户端根据视频请求反馈的桌面采集数据、传输给控制室处理器,以使控制室处理器根据信号源资源,对桌面采集数据进行上墙显示。

其中,桌面采集数据可以是客户端桌面实时操作的视频数据。

具体的,流媒体服务端在接收到客户端根据视频请求反馈的桌面采集数据后,可将桌面采集数据转发给控制室处理器;控制室处理器根据客户端对应的信号源资源,可通过显示器对桌面采集数据进行实时显示。优选的,可通过拼接墙对桌面采集数据进行实时显示。

在一个具体的实施例中,客户端的信号源可以是直连信号、编码盒、ip(internetprotocol:网络之间互连的协议)信号或第三方信号等。直连信号指的是将源直接接到屏墙显示;编码盒指的是将源与编码盒连接,然后通过编码盒开到墙上显示;ip信号指的是将源作为网络信号源,不使用硬件,直接通过网络上墙;第三方信号指的是各公司自定义预设的信号源。传统技术方案中多采用固定的信号源接入控制室进行数据传输,通常该信号源一旦部署好之后,由于修改需要专业技术人员来调整,经常的调整会增加成本,因此基本不会修改。

上述控制室数据实时传输方法,通过监听客户端的连接登录请求,获取客户端对应的信号源信息;并根据信号源信息,在控制室基础服务平台中创建与客户端对应的信号源资源;通过控制室处理器的视频请求,获取到客户端的桌面采集数据;并根据信号源资源将桌面采集数据进行上墙显示;本发明通过获取客户端对应的信号源信息,来创建客户端对应的信号源资源,对不同信号源的客户端进行匹配连接,使得客户端的桌面采集数据实时传输进行上墙显示;本发明客户端只需要与流媒体服务端进行通信,即可将实时桌面采集数据传输至控制室进行显示,解决了传统把客户端作为信号源时,无法将不同信号源类型的客户端实时接入控制室的问题,实现了客户端数据实时传输至控制室进行上墙显示。

在一个具体的实施例中,步骤s120之后可包括步骤:在接收到控制室处理器的断开视频请求时,将断开视频请求传输给客户端。

具体的,控制室处理器的断开视频请求可以是在桌面采集数据传输过程中进行发送,也可以在还未传输桌面采集数据时发送。流媒体服务端在接收到控制室处理器的断开视频请求时,可将断开视频请求转发给客户端。

在一个具体的实施例中,步骤s120之后还可包括步骤:在监听到客户端的退出登录请求时,根据退出登录请求,在控制室基础服务平台中删除与客户端对应的信号源资源。

具体的,流媒体服务端在监听到客户端的退出登录请求时,可根据退出登录请求注销相应的客户端;并根据退出登录请求,发送指令给控制室基础服务平台,使得在控制室基础服务平台中删除与客户端对应的信号源资源。

在一个具体的实施例中,步骤s110之前还包括步骤:根据sdk调用(softwaredevelopmentkit:软件开发工具包)通信,登录控制室基础服务平台,并在本地指定端口监听客户端。

其中,控制室基础服务平台可采用sdk调用通信。优选的,sdk调用可以是已封装成公共模块库的模块,每个需要实现该功能的软件不需要重新编写该功能,只需要重复调用该模块,该模块对外提供一系列的功能函数,这些函数即sdk调用接口。

具体的,流媒体服务端在与控制室基础服务平台通信之前,可通过发送登录请求,登录控制室基础服务平台。流媒体服务端在接收到客户端的连接登录请求之前,可通过本地指定端口监听客户端是否发送连接登录请求。其中,可通过sdk调用与控制室基础服务平台进行通信。

在一个具体的实施例中,上述控制室数据实时传输方法中的客户端为移动设备;控制室基础服务平台为vwas(vtronwalladministrationsystem:vtron公司研发的应用管理系统)服务平台。

具体的,移动设备可以是手机、平板、电脑等;vwas服务平台可在控制室中提供数据服务、消息通讯服务、设备接口、服务器服务等的服务平台。

图2为本发明从客户端角度实施的控制室数据实时传输方法实施例1的流程示意图,如图2所示,可以包括以下步骤:

步骤s210,向流媒体服务端发送连接登录请求。

步骤s220,在接收到流媒体服务端传输的视频请求时,根据视频请求,对桌面数据进行采集编码处理,得到桌面采集数据。

步骤s230,将桌面采集数据传输给流媒体服务端。

具体的,客户端可以主动向流媒体服务端发送连接登录请求,也可以在接收到流媒体服务端的相应指令后发送连接登录请求;客户端在接收到流媒体服务端传输的视频请求时,根据视频请求,对桌面数据进行采集、编码处理,根据处理后的桌面数据得到桌面采集数据;并将桌面采集数据传输给流媒体服务端,通过流媒体服务端进行转发给控制室处理器,通过控制室处理器将桌面采集数据进行上墙显示。

其中,对桌面数据进行采集编码处理可指的是,先对桌面数据进行采集,然后对采集到的桌面数据进行编码处理。桌面数据可以是客户端桌面视频数据;桌面采集数据可以是进行采集编码处理后的数据。

上述控制室数据实时传输方法,通过向流媒体服务端发送连接登录请求,从而与流媒体服务端建立连接;根据视频请求,对桌面数据进行采集编码处理,并将处理后得到桌面采集数据传输给流媒体服务端,通过流媒体服务端进行转发给控制室处理器,通过控制室处理器将桌面采集数据进行上墙显示。从而减轻客户端的负荷,只需要通过与流媒体服务端进行交互,就可以实现客户端的信号源数据实时传输到控制室进行显示。

在一个具体的实施例中,步骤s230之后可包括步骤:

在接收到流媒体服务端传输的断开视频请求时,根据断开视频请求,终止采集编码处理桌面数据;

和/或

根据断开视频请求,终止传输桌面采集数据。

具体而言,客户端在接收到流媒体服务端传输的断开视频请求时,根据断开视频请求,终止对桌面数据进行采集、编码处理操作。对于已完成采集编码处理得到的桌面采集数据,继续传输给流媒体服务端。

在一个具体的示例中,客户端在接收到流媒体服务端传输的断开视频请求时,根据断开视频请求,在终止采集编码处理桌面数据时,同时也终止传输桌面采集数据。对于已完成采集编码处理得到的桌面采集数据,可通过缓存在客户端,或者自动删除桌面采集数据。

在一个具体的示例中,客户端在接收到流媒体服务端传输的断开视频请求时,根据断开视频请求,终止传输桌面采集数据。对于采集编码处理桌面数据的操作可处于等待状态。

本发明从流媒体服务端角度实施的控制室数据实时传输装置实施例1:

基于以上方法的技术思想,同时为了解决传统技术方案无法将不同信号源类型的客户端实时接入控制室的问题,本发明还提供了一种从流媒体服务端角度实施的控制室数据实时传输装置实施例1;图3为本发明从流媒体服务端角度实施的控制室数据实时传输装置实施例1的结构示意图;如图3所示,该装置可以包括:

流媒体服务端登录单元310,用于在监听到客户端的连接登录请求时,获取客户端对应的信号源信息。

流媒体服务端信号源资源创建单元320,用于根据信号源信息,在控制室基础服务平台中创建与客户端对应的信号源资源。

流媒体服务端请求传输单元330,用于在接收到控制室处理器的视频请求时,将视频请求传输给客户端。

流媒体服务端数据传输单元340,用于将客户端根据视频请求反馈的桌面采集数据、传输给控制室处理器,以使控制室处理器根据信号源资源,对桌面采集数据进行上墙显示。

需要说明的是,上述从流媒体服务端角度实施的控制室数据实时传输装置中的各单元模块,能够对应实现上述从流媒体服务端角度实施的控制室数据实时传输方法的各步骤流程,此处不再重复赘述。

上述控制室数据实时传输装置,通过监听客户端的连接登录请求,获取客户端对应的信号源信息;并根据信号源信息,在控制室基础服务平台中创建与客户端对应的信号源资源;通过控制室处理器的视频请求,获取到客户端的桌面采集数据;并根据信号源资源将桌面采集数据进行上墙显示;本发明通过获取客户端对应的信号源信息,来创建客户端对应的信号源资源,对不同信号源的客户端进行匹配连接,使得客户端的桌面采集数据实时传输进行上墙显示;从而解决了传统把客户端作为信号源时,无法将不同信号源类型的客户端实时接入控制室的问题,实现了客户端数据实时传输至控制室进行上墙显示。

本发明从客户端角度实施的控制室数据实时传输装置实施例1:

图4为本发明从客户端角度实施的控制室数据实时传输装置实施例1的结构示意图;如图4所示,该装置可以包括:

客户端登录单元410,用于向流媒体服务端发送连接登录请求。

客户端数据处理单元420,用于在接收到流媒体服务端传输的视频请求时,根据视频请求,对桌面数据进行采集编码处理,得到桌面采集数据。

客户端数据传输单元430,用于将桌面采集数据传输给流媒体服务端。

需要说明的是,上述从客户端角度实施的控制室数据实时传输装置中的各单元模块,能够对应实现上述从客户端角度实施的控制室数据实时传输方法的各步骤流程,此处不再重复赘述。

上述控制室数据实时传输装置,通过向流媒体服务端发送连接登录请求,从而与流媒体服务端建立连接;根据视频请求,对桌面数据进行采集编码处理,并将处理后得到桌面采集数据传输给流媒体服务端,通过流媒体服务端进行转发给控制室处理器,通过控制室处理器将桌面采集数据进行上墙显示。从而减轻客户端的负荷,只需要通过与流媒体服务端进行交互,就可以实现客户端的信号源数据实时传输到控制室进行显示。

本发明控制室数据实时传输系统实施例1:

图5为本发明控制室数据实时传输系统实施例1的结构示意图;如图5所示,可以包括:流媒体服务端,以及连接流媒体服务端的客户端、控制室处理器、控制室基础服务平台;

客户端将连接登录请求传输给流媒体服务端;流媒体服务端在监听到客户端的连接登录请求时,根据连接登录请求获取客户端对应的信号源信息,并根据信号源信息、在控制室基础服务平台中创建与客户端对应的信号源资源;流媒体服务端在接收到控制室处理器的视频请求时,将视频请求传输给客户端;客户端根据视频请求,将对桌面数据进行采集编码处理、得到的桌面采集数据传输给流媒体服务端;流媒体服务端将桌面采集数据传输给控制室处理器;控制室处理器根据信号源资源,对桌面采集数据进行上墙显示。

具体的,流媒体服务端可以是运行于操作系统的服务器,运行于操作系统的服务器可以是运行于windows7、windows10或windowsserver2008等操作系统的服务器。控制室基础服务平台可以是直接管理控制室中的所有软硬件,也能提供对这些软硬件的相关操作服务;可提供一系列简单易用的管理操作工具。优选的,控制室基础服务平台可以是基于windows平台运行的vwas服务平台。需要说明的是,可以是一个客户端进行数据传输,也可以是多个客户端同时进行数据传输。

进一步的,流媒体服务端可长期部署在控制室内,给予外网ip地址,供外地客户端设备登录,流媒体服务端主要完成登录的客户端的管理及数据的转发。客户端安装在移动设备上,主要完成桌面内容采集和发送,以及与流媒体服务端进行数据交互。流媒体服务端与控制室处理器之间可通过基于预设协议的通讯接口进行通信,优选的,流媒体服务端与控制室处理器之间可通过sdk调用的方式实现数据交互。优选的,流媒体服务端与控制室基础服务平台之间的交互通过sdk调用的方式实现。

在一个具体的实施例中,流媒体服务相当于客户端的代理,客户端只需要与流媒体服务进行通信。

上述控制室数据实时传输系统,通过流媒体服务端监听客户端的连接登录请求,获取客户端对应的信号源信息;并根据信号源信息,在控制室基础服务平台中创建与客户端对应的信号源资源;通过控制室处理器的视频请求,获取到客户端的桌面采集数据;并根据信号源资源将桌面采集数据进行上墙显示;本发明通过流媒体服务端获取客户端对应的信号源信息,来创建客户端对应的信号源资源,对不同信号源的客户端进行匹配连接,使得客户端的桌面采集数据实时传输进行上墙显示;所有的转发及控制功能由流媒体服务端实现,客户端只需要实现桌面数据采集编码、以及桌面采集数据发送的操作,减轻客户端的负荷,实现了客户端数据实时传输至控制室进行上墙显示。

在一个具体的实施例中,为了说明控制室数据实时传输系统的具体工作流程,提供图6为一种控制室数据实时传输系统的工作流程示意图,如图6所示,该方法可包括以下步骤:

步骤601,流媒体服务端将连接登录请求发送给控制室基础服务平台,使得流媒体服务端登录到控制室基础服务平台中,并保持连接。

步骤602,流媒体服务端在本地指定端口监听,等待客户端的连接,在监听到客户端的连接登录请求时,根据连接登录请求获取客户端对应的信号源信息。

步骤603,客户端向流媒体服务端发送连接登录请求,与流媒体服务端建立连接。

步骤604,在收到客户端的连接登录请求时,根据信号源信息,在控制室基础服务平台中创建与客户端相对应的信号源资源,在创建了信号源资源后,在流媒体服务端等待视频请求。其中信号源资源可以包括信号源资源类型,信号源型号等。

步骤605,在控制室处理器中响应在控制室基础服务平台中创建与客户端相对应的信号源资源时,将视频请求发送给流媒体服务端。

步骤606,流媒体服务端在收到处理器的视频请求后,将视频请求转发给客户端,等待客户端视频数据。

步骤607,客户端收到视频请求后,开始对桌面数据进行采集编码,得到桌面采集数据。

步骤608,客户端将桌面采集数据传输给流媒体服务端。

步骤609,将客户端反馈的桌面采集数据、转发给控制室处理器,以使控制室处理器根据信号源资源,对桌面采集数据进行上墙显示。

步骤610,控制室处理器将断开视频请求发送给流媒体服务端。

步骤611,当流媒体服务端收到控制室处理器的断开视频请求后,将视频断开请求转发给客户端。

步骤612,客户端收到断开视频请求后,停止桌面采集和编码发送操作。

步骤613,在客户端退出连接前,发送退出登录请求消息流媒体服务端,使得客户端与流媒体服务端断开连接。

步骤614,流媒体服务端在接收到客户端退出登录请求时,删除在控制室基础服务平台中与客户端对应的信号源资源。

步骤615,流媒体服务端发送退出登录请求给控制室处理器,使得流媒体服务端与控制室处理器断开连接。

在一个具体的实施例中,如图7所示,为控制室数据实时传输系统的硬件架构示意图。该系统除了包含在控制室搭载的vwas服务平台外,还可以包括流媒体服务端、处理器、拼接墙、以及可以是手机和平板等移动设备的客户端。多个移动设备可通过传输网络与流媒体服务端连接;流媒体服务端可通过预设协议通讯接口与处理器连接;处理器通过数据线与拼接墙连接。该系统可以实现如上述各实施例中的任意一种控制室数据实时传输方法。

具体的,各移动设备将对应的连接登录请求传输给流媒体服务端;流媒体服务端在监听到对应的连接登录请求时,根据连接登录请求获取各移动设备对应的信号源信息,并根据信号源信息、在vwas服务平台中创建与各移动设备对应的信号源资源;流媒体服务端在接收到处理器的视频请求时,将视频请求传输给各移动设备;各移动设备根据视频请求,将对桌面数据进行采集编码处理、得到的桌面采集数据传输给流媒体服务端;流媒体服务端将桌面采集数据传输给处理器;处理器根据信号源资源,对桌面采集数据进行上墙显示。

该控制室数据实时传输系统,各移动设备只需要与流媒体服务端通信,不用与控制室中的处理器等其他设备通信(后续操作由流媒体服务端完成),且各移动设备只需要进行桌面内容采集编码处理、并把处理后数据发送给流媒体服务端,减轻了各移动设备的处理负荷。

在一个具体的实施例中,为了说明控制室数据实时传输系统的具体工作流程,特以控制室vwas服务平台为例,提供图8为一种控制室数据实时传输系统的时序图,如图8所示,该方法可包括以下步骤:

步骤1,流媒体服务执行login()操作。其中,login()操作可指的是流媒体服务端将连接登录请求发送给vwas服务平台,使得流媒体服务端登录到vwas服务平台中,并保持连接。

步骤2,流媒体服务端执行listen()操作,其中,listen()操作可指的是流媒体服务端在本地指定端口监听,等待客户端的连接,在监听到客户端的连接登录请求时,根据连接登录请求获取客户端对应的信号源信息。

步骤3,客户端进行login()操作。其中,login()操作可指的是客户端向流媒体服务端发送login请求,与流媒体服务端建立连接。

步骤4,流媒体服务端执行addresource()操作。其中,addresource()操作可指的是在收到客户端的连接登录请求时,根据信号源信息,在vwas服务平台中创建与客户端相对应的信号源资源,在创建了信号源资源后,在流媒体服务端等待视频请求。其中信号源资源可以包括信号源资源类型,信号源型号等。

步骤5,处理器执行openvideo()操作。其中,openvideo()操作可指的是在处理器中响应在vwas服务平台中创建与客户端相对应的信号源资源时,将视频请求发送给流媒体服务端。

步骤6,流媒体服务端执行resqustvideo()操作。其中,resqustvideo()操作可指的是流媒体服务端在收到处理器的视频请求后,将视频请求转发给客户端,等待客户端视频数据。

步骤7,客户端执行startcapture/encode()操作。其中,startcapture/encode()操作可指的是客户端收到视频请求后,开始对桌面数据进行采集编码,得到桌面采集数据。

步骤8,客户端执行sendvideodata()操作。其中,sendvideodata()操作可指的是客户端将桌面采集数据传输给流媒体服务端。

步骤9,流媒体服务端执行videodata()操作。其中,videodata()操作可指的是将客户端反馈的桌面采集数据、转发给控制室处理器,以使控制室处理器根据信号源资源,对桌面采集数据进行上墙显示。

步骤10,处理器执行closevideo()操作。其中,closevideo()可指的是操作处理器将断开视频请求发送给流媒体服务端。

步骤11,流媒体服务端执行stopvideo()操作。其中,stopvideo()操作可指的是当流媒体服务端收到处理器的断开视频请求后,将视频断开请求转发给客户端。

步骤12,客户端执行stopcapture()操作。其中,stopcapture()操作可指的是客户端收到断开视频请求后,停止桌面采集和编码发送操作。

步骤13,客户端执行logout()操作。其中,logout()操作可指的是在客户端退出连接前,发送退出登录请求消息流媒体服务端,使得客户端与流媒体服务端断开连接。

步骤14,流媒体服务端执行delresource()操作。其中,delresource()操作可指的是流媒体服务端在接收到客户端退出登录请求时,删除在vwas服务平台中与客户端对应的信号源资源。

步骤15,流媒体服务端执行logout()操作。其中,logout()操作可指的是流媒体服务端发送退出登录请求给处理器,使得流媒体服务端与处理器断开连接。

在一个实施例中,还提供一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如上述各实施例中的任意一种控制室数据实时传输方法。

该计算机存储介质,其存储的计算机程序,通过实现包括如上述各控制室数据实时传输方法的实施例的流程,从而可实现了从而解决了传统把客户端作为信号源时,无法将不同信号源类型的客户端实时接入控制室的问题,实现了客户端数据实时传输至控制室进行上墙显示,减轻客户端的负荷,提高了客户端接入控制室进行实时数据传输的效率。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,包括以上方法所述的步骤,所述的存储介质,如:rom/ram、磁碟、光盘等。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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