System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于数据传输,具体涉及一种远程视频传输的流量控制方法、装置、设备及介质。
技术介绍
1、随着科技的不断发展,为了解决用户在远程访问计算机或服务器时无法直接操作的问题,远程桌面视频播放技术也应运而生,使得用户可以更加便捷地访问远程计算机或服务器上的资源。例如,在线教育场景下,教师可以通过远程桌面视频播放技术,在自己的计算机上完全控制远程计算机的桌面界面,实现演示文稿的播放。
2、在实现远程桌面视频播放的过程中,发送端需要采集视频数据,然后通过编码器将视频数据进行压缩编码,以减小数据量并提高传输效率。编码后的数据被封装成网络数据包,以便于在网络上进行传输。接下来,数据包通过互联网或其他网络传输介质发送到接收端。接收端接收到数据包后,对其进行解封处理,提取出编码数据流和其他控制信息。解码器将编码数据流按照一定的解码算法进行逆操作,恢复成原始的视频数据。最后,接收端将解码后的视频数据组合成完整的视频帧,并使用播放器将其播放出来。
3、而在远程协助过程中,因为需要实时的大量传输高质量的视频,此过程极其消耗网络带宽,而若被控端处于锁屏或屏幕保护状态下,仍在持续向主控端持续传输视频帧,会带来不必要的带宽消耗以及能源消耗。
技术实现思路
1、本申请实施例提供一种远程视频传输的流量控制方法、装置、设备及介质,目的是解决现有技术在远程协助过程中没有实时检测被控端的系统状态,一直持续传输高质量的视频,从而带来不必要的带宽消耗以及能源消耗的问题。通过一种远程视频传输的流量控制
2、第一方面,本申请实施例提供了一种远程视频传输的流量控制方法,所述方法包括:
3、响应于主控端传输的远程桌面请求指令,使用预先设置的系统服务监听应用确定被控端的系统状态;
4、根据所述系统状态,从预设的状态模式关联关系中确定系统的视频传输目标模式;
5、若确定所述视频传输目标模式为第一省流模式,则根据系统桌面的原始视频帧生成视频差异帧,持续传输给主控端,并持续监听是否存在与预先设置的事件类型匹配的省流模式结束事件;
6、若监听到存在所述省流模式结束事件,则将视频传输目标模式切换为正常传输模式,并将所述原始视频帧持续传输给主控端。
7、进一步的,在根据所述系统状态,从预设的状态模式关联关系中确定系统的视频传输目标模式之后,所述方法还包括:
8、若确定所述视频传输目标模式为第二省流模式,则不向主控端发送任何形式下的视频帧,并持续监听是否存在与预先设置的事件类型匹配的省流模式结束事件。
9、进一步的,在根据所述系统状态,从预设的状态模式关联关系中确定系统的视频传输目标模式之后,所述方法还包括:
10、若确定所述视频传输目标模式为正常传输模式,则将所述原始视频帧持续传输给主控端。
11、进一步的,使用预先设置的系统服务监听应用确定被控端的系统状态,包括:
12、使用预先设置的系统服务监听应用获取监听参数,以及获取系统菜单消息类型;
13、若获取到第一监听参数,则确定系统为锁屏状态;
14、相应的,根据系统状态确定系统的视频传输目标模式,包括:
15、若为锁屏状态,则确定系统的视频传输目标模式为第一省流模式。
16、进一步的,在使用预先设置的系统服务监听应用获取监听参数,以及获取系统菜单消息类型之后,所述方法还包括:
17、若获取到第一消息类型,则确定系统为屏幕保护状态;
18、相应的,根据系统状态确定系统的视频传输目标模式,包括:
19、若为屏幕保护状态,则确定系统的视频传输目标模式为第二省流模式。
20、进一步的,在使用预先设置的系统服务监听应用获取监听参数,以及获取系统菜单消息类型之后,所述方法还包括:
21、若获取到第二监听参数,则确定系统为登录状态,并持续获取监听参数;
22、若获取到第一监听参数,则确定系统为锁屏状态;
23、相应的,根据系统状态确定系统的视频传输目标模式,包括:
24、若为登录状态,则确定系统的视频传输目标模式为正常传输模式;
25、若监测到系统状态由登录状态切换为锁屏状态,则确定系统的视频传输目标模式切换为第一省流模式。
26、进一步的,在若确定所述视频传输目标模式为第一省流模式,则根据系统桌面的原始视频帧生成视频差异帧,持续传输给主控端,并持续监听是否存在与预先设置的事件类型匹配的省流模式结束事件之前,所述方法还包括:
27、持续采集屏幕图像数据,使用预设的编码设备对所述屏幕图像数据进行编码,并生成编码数据以及编码数据参数;
28、根据所述编码数据以及所述编码数据参数生成屏幕帧指令,并将所述屏幕帧指令传输给主控端,供所述主控端根据所述屏幕帧指令对所述编码数据进行解码以及渲染。
29、第二方面,本申请实施例提供了一种远程视频传输的流量控制装置,所述装置包括:
30、系统状态确定模块,用于响应于主控端传输的远程桌面请求指令,使用预先设置的系统服务监听应用确定被控端的系统状态;
31、视频传输目标模式确定模块,用于根据所述系统状态确定系统的视频传输目标模式,若为第一省流模式,则将视频差异帧持续传输给主控端,并持续监听是否存在预先设置的省流模式结束事件;
32、视频差异帧生成模块,用于若确定所述视频传输目标模式为第一省流模式,则根据系统桌面的原始视频帧生成视频差异帧,持续传输给主控端,并持续监听是否存在与预先设置的事件类型匹配的第一省流模式结束事件;
33、视频传输目标模式切换模块,用于若存在所述省流模式结束事件,则将视频传输目标模式切换为正常传输模式,并将原始视频帧持续传输给主控端。
34、进一步的,所述装置还包括第二省流模式确定模块,所述第二省流模式确定模块用于:
35、若确定所述视频传输目标模式为第二省流模式,则不向主控端发送任何形式下的视频帧,并持续监听是否存在与预先设置的事件类型匹配的省流模式结束事件。
36、进一步的,所述装置还包括正常传输模式确定模块,所述正常传输模式确定模块用于:
37、若确定所述视频传输目标模式为正常传输模式,则将所述原始视频帧持续传输给主控端。
38、进一步的,所述系统状态确定模块用于:
39、使用预先设置的系统服务监听应用获取监听参数,以及获取系统菜单消息类型;
40、若获取到第一监听参数,则确定系统为锁屏状态;
41、相应的,所述视频传输目标模式确定模块用于:
42、若为锁屏状态,则确定系统的视频传输目标模式为第一省流模式本文档来自技高网...
【技术保护点】
1.一种远程视频传输的流量控制方法,其特征在于,所述方法由被控端执行,所述方法包括:
2.根据权利要求1所述的一种远程视频传输的流量控制方法,其特征在于,在根据所述系统状态,从预设的状态模式关联关系中确定系统的视频传输目标模式之后,所述方法还包括:
3.根据权利要求1所述的一种远程视频传输的流量控制方法,其特征在于,在根据所述系统状态,从预设的状态模式关联关系中确定系统的视频传输目标模式之后,所述方法还包括:
4.根据权利要求1所述的一种远程视频传输的流量控制方法,其特征在于,使用预先设置的系统服务监听应用确定被控端的系统状态,包括:
5.根据权利要求4所述的一种远程视频传输的流量控制方法,其特征在于,在使用预先设置的系统服务监听应用获取监听参数,以及获取系统菜单消息类型之后,所述方法还包括:
6.根据权利要求4所述的一种远程视频传输的流量控制方法,其特征在于,在使用预先设置的系统服务监听应用获取监听参数,以及获取系统菜单消息类型之后,所述方法还包括:
7.根据权利要求1中所述的一种远程视频传输的流量控制方法
8.一种远程视频传输的流量控制装置,其特征在于,所述装置配置于被控端,所述装置包括:
9.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-7中任一项所述的一种远程视频传输的流量控制方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-7中任一项所述的一种远程视频传输的流量控制方法的步骤。
...【技术特征摘要】
1.一种远程视频传输的流量控制方法,其特征在于,所述方法由被控端执行,所述方法包括:
2.根据权利要求1所述的一种远程视频传输的流量控制方法,其特征在于,在根据所述系统状态,从预设的状态模式关联关系中确定系统的视频传输目标模式之后,所述方法还包括:
3.根据权利要求1所述的一种远程视频传输的流量控制方法,其特征在于,在根据所述系统状态,从预设的状态模式关联关系中确定系统的视频传输目标模式之后,所述方法还包括:
4.根据权利要求1所述的一种远程视频传输的流量控制方法,其特征在于,使用预先设置的系统服务监听应用确定被控端的系统状态,包括:
5.根据权利要求4所述的一种远程视频传输的流量控制方法,其特征在于,在使用预先设置的系统服务监听应用获取监听参数,以及获取系统菜单消息类型之后,所述方法还包括:
6.根据权利要求4所述的一种远程视频传输的流量控制方法,其特征在于,在使用预先设置的系统...
【专利技术属性】
技术研发人员:胡建强,蒙杰华,陈洪,王苏阳,
申请(专利权)人:上海久尺网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。