System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种超大分辨率网页播放方法和系统技术方案_技高网

一种超大分辨率网页播放方法和系统技术方案

技术编号:40427217 阅读:6 留言:0更新日期:2024-02-20 22:48
本申请公开了一种超大分辨率网页播放方法和系统,通过将网页的加载和控制功能封装到目标模块,所述目标模块与播控软件进行跨进程通信,通过命名管道进行进程间通信,同时加入心跳检测,选择目标数量的高性能显卡,并将所述显卡负载的LED屏依次排开,将预设部分的计算任务交给GPU处理,设置GPU性能参数和渲染模式,在所述播控软件中添加支持窗口模式的功能,并通过API调整整个网页进程的窗口,适配LED屏并正确输出;在播控软件上创建目标窗口覆盖目标数量显卡所负载的M个显示口,通过本方案可以实现播控程序以窗口模式播放网页,灵活控制显示位置,保证动画流畅,并降低综合性能消耗,从而支持超大分辨率的网页输出。

【技术实现步骤摘要】

本申请涉及超大分辨率网页播放,特别是涉及一种超大分辨率网页播放方法和系统


技术介绍

1、网页是led显示屏播控软件一种重要的播放素材,现在越来越多的大数据网页,分辨率高达如30000x6000,网页内容都是一些3d动画和图形数据显示处理,要把高分辨率大数据网站点对点输出在led大屏上,对电脑性能有很高的要求。一张显卡带的显示口输出个数和像素点有限,通常单张显卡所带负载满足不了高分辨率网页输出。

2、一般的解决方案采用截图模式,把网页渲染内容内存图片数据取出来,再绘制到led屏上,此方案适合2k左右小分辨率网页,当网页分辨率较高时需要消耗极高的cpu性能,网页输出fps达不到25,内容卡顿,且网页播放时网页引擎偶尔会发生闪退,造成整个播控软件闪退输出中断,现有方案存在以下缺点:

3、资源消耗高:在截图模式下,需要将网页渲染内容取出并转化为内存图片数据,然后再绘制到led屏上。这个过程需要消耗大量的cpu性能和内存资源,尤其在高分辨率网页的情况下,可能导致fps降低和内容卡顿。

4、网页引擎闪退风险:由于使用的是网页引擎来进行网页渲染和播放,存在网页引擎闪退的可能性。一旦发生闪退,整个播控软件都可能闪退,并导致输出中断。

5、维护困难:由于采用了多张显卡进行拼接,系统的配置和维护变得更加复杂。如果有其中一张显卡发生故障或需要升级,可能需要对整个系统进行调整或更换硬件,增加了维护的困难度。


技术实现思路

1、本申请提供一种超大分辨率网页播放方法、系统、计算机设备和存储介质,旨在解决现有技术存在资源消耗高、存在网页引擎闪退风险以及维护困难的问题。

2、第一方面,一种超大分辨率网页播放方法,所述方法包括:

3、将网页的加载和控制功能封装到目标模块,所述目标模块与播控软件进行跨进程通信,通过命名管道进行进程间通信,同时加入心跳检测;

4、选择目标数量的高性能显卡,并将所述显卡负载的led屏依次排开,在所述播控软件中添加对目标数量显卡的支持,并设置显示参数,确保窗口在led屏上正确输出;

5、启用网页的硬件加速,将预设部分的计算任务交给gpu处理,设置gpu性能参数和渲染模式;

6、在所述播控软件中添加支持窗口模式的功能,并通过api调整整个网页进程的窗口,适配led屏并正确输出;在播控软件上创建目标窗口覆盖目标数量显卡所负载的m个显示口;

7、当播控软件需要将网页窗口输出到led屏时,通过与网页程序的通信,网页程序将移动到相对于主桌面点的位置上,并去除标题栏和地址栏,显示网页内容。

8、上述方案中,可选的,所述将网页的加载和控制功能封装到目标模块,所述目标模块与播控软件进行跨进程通信,通过命名管道进行进程间通信,同时加入心跳检测,包括:

9、目标模块封装网页加载和控制功能,并与播控软件进行跨进程通信;

10、使用web自动化工具,封装网页加载和控制功能,在目标模块中,通过编程语言提供的进程间通信机制与播控软件建立通信连接,通过调用目标模块提供的接口,实现对网页的加载和控制。

11、上述方案中,可选的,所述选择目标数量的高性能显卡,并将所述显卡负载的led屏依次排开,在所述播控软件中添加对目标数量显卡的支持,并设置显示参数,确保窗口在led屏上正确输出,具体包括:

12、选择目标数量的高性能显卡,并将所述显卡负载的led屏依次排开;

13、所述高性能的显卡包括nvidia或amd的专业卡,将所选显卡的输出连接到相应数量的led屏上,根据led屏的尺寸和布局,安排显卡的输出,具体的,使用显示器拼接工具组合多个显卡的输出,实现跨屏幕的显示。

14、上述方案中,可选的,所述启用网页的硬件加速,将预设部分的计算任务交给gpu处理,设置gpu性能参数和渲染模式,具体包括:

15、通过在浏览器或网页程序中启用硬件加速,将部分计算任务交给gpu处理,其中,部分计算任务包括图形渲染和动画效果;

16、在目标模块中,启用网页的硬件加速功能通过相关配置选项或编程接口实现。

17、上述方案中,可选的,所述在所述播控软件中添加支持窗口模式的功能,并通过api调整整个网页进程的窗口,适配led屏并正确输出,包括:

18、通过操作系统提供的api,调整网页所在进程的窗口大小、位置和属性,以适配led屏的分辨率和布局;获取主显示器的分辨率,并根据显卡数量和led屏排列方式计算出每个窗口在led屏上的坐标位置;其中,所述api包括windows的winapi或linux的xlib。

19、上述方案中,可选的,所述在播控软件上创建目标窗口覆盖目标数量显卡所负载的m个显示口,具体为:

20、在播控软件中,创建与目标数量相等的窗口,每个窗口代表一个led屏所对应的显卡输出;

21、通过播控软件提供的api或功能,将每个窗口与相应的显卡进行关联,针对每个窗口,设置显示参数,所述显示参数包括分辨率和刷新率。

22、上述方案中,可选的,所述通过与网页程序的通信,网页程序将移动到相对于主桌面点的位置上,并去除标题栏和地址栏,显示网页内容,包括:

23、在目标模块中与网页程序建立通信连接以使用ipc机制,与网页程序进行交互;

24、通过与网页程序通信,发送指令或参数,让网页程序将自身窗口移动到相对于主桌面点的位置上,并去除标题栏和地址栏显示网页内容;

25、网页程序通过调用操作系统提供的api或使用前端技术来实现窗口移动或样式修改等操作。

26、上述方案中,可选的,所述方法还包括:

27、当网页窗口和网页程序剥离完成后,网页程序将主窗口句柄以通信方式给到播控软件,播控软件收到窗口句柄后,基于句柄创建窗口,并基于窗口创建窗口容器,将网页以窗口模式显示在led屏大窗口的任意位置。

28、上述方案中,可选的,当播控软件不需要显示网页时,通过与网页程序的通信,协商好回收窗口资源的相关参数,播控软件收到指令后,回收窗口资源,并将网页窗口与播控软件剥离,同时,通知网页程序将窗口句柄的使用权交还给网页程序。

29、第二方面,一种超大分辨率网页播放系统,所述系统包括:

30、封装模块:用于将网页的加载和控制功能封装到目标模块,所述目标模块与播控软件进行跨进程通信,通过命名管道进行进程间通信,同时加入心跳检测;

31、设置参数模块:用于选择目标数量的高性能显卡,并将所述显卡负载的led屏依次排开,在所述播控软件中添加对目标数量显卡的支持,并设置显示参数,确保窗口在led屏上正确输出;

32、加速模块:用于启用网页的硬件加速,将预设部分的计算任务交给gpu处理,设置gpu性能参数和渲染模式;

33、输出模块:用于在所述播控软件中添加支持窗口模式的功能,并通过api本文档来自技高网...

【技术保护点】

1.一种超大分辨率网页播放方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述将网页的加载和控制功能封装到目标模块,所述目标模块与播控软件进行跨进程通信,通过命名管道进行进程间通信,同时加入心跳检测,包括:

3.根据权利要求1所述的方法,其特征在于,所述选择目标数量的高性能显卡,并将所述显卡负载的LED屏依次排开,在所述播控软件中添加对目标数量显卡的支持,并设置显示参数,确保窗口在LED屏上正确输出,具体包括:

4.根据权利要求1所述的方法,其特征在于,所述启用网页的硬件加速,将预设部分的计算任务交给GPU处理,设置GPU性能参数和渲染模式,具体包括:

5.根据权利要求1所述的方法,其特征在于,所述在所述播控软件中添加支持窗口模式的功能,并通过API调整整个网页进程的窗口,适配LED屏并正确输出,包括:

6.根据权利要求1所述的方法,其特征在于,所述在播控软件上创建目标窗口覆盖目标数量显卡所负载的M个显示口,具体为:

7.根据权利要求1所述的方法,其特征在于,所述通过与网页程序的通信,网页程序将移动到相对于主桌面点的位置上,并去除标题栏和地址栏,显示网页内容,包括:

8.根据权利要求1所述的方法,其特征在于,所述方法还包括:

9.根据权利要求1所述的方法,其特征在于,所述方法还包括:

10.一种超大分辨率网页播放系统,其特征在于,包括:

...

【技术特征摘要】

1.一种超大分辨率网页播放方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述将网页的加载和控制功能封装到目标模块,所述目标模块与播控软件进行跨进程通信,通过命名管道进行进程间通信,同时加入心跳检测,包括:

3.根据权利要求1所述的方法,其特征在于,所述选择目标数量的高性能显卡,并将所述显卡负载的led屏依次排开,在所述播控软件中添加对目标数量显卡的支持,并设置显示参数,确保窗口在led屏上正确输出,具体包括:

4.根据权利要求1所述的方法,其特征在于,所述启用网页的硬件加速,将预设部分的计算任务交给gpu处理,设置gpu性能参数和渲染模式,具体包括:

5.根据权...

【专利技术属性】
技术研发人员:孙冰晶白加中王维
申请(专利权)人:北京凯视达科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1