一种服务器侧的高并发EPG电子节目菜单实时动态渲染方法及系统技术方案

技术编号:38925051 阅读:25 留言:0更新日期:2023-09-25 09:33
本发明专利技术公开一种服务器侧的高并发EPG电子节目菜单实时动态渲染方法,包含以下步骤:用户属性渲染器根据用户属性信息对图层进行渲染并将渲染好的图层进行返回;同步分组信息渲染器根据用户的分组信息对图层进行渲染并将渲染好的图层进行返回;异步分组信息渲染器根据用户的分组信息查询是否有对应的已经渲染好的缓存图层;图层编排混合器将获取到的图层进行叠加融合为一幅图像,并进行编码输出,由服务器发送到用户终端进行EPG电子节目菜单展示。本发明专利技术可以极大减少各个信息系统的访问压力;同一个分组的所有用户的一帧画面只需要渲染一次图层,大大减少了重复计算量,提升硬件效率;同一个分组内每一个时间点的图层都只需要渲染一次,显著降低处理时延,提升用户体验。提升用户体验。提升用户体验。

【技术实现步骤摘要】
一种服务器侧的高并发EPG电子节目菜单实时动态渲染方法及系统


[0001]本专利技术涉及无线信息通讯数据处理
,特别是一种服务器侧的高并发EPG电子节目菜单实时动态渲染方法及系统。

技术介绍

[0002]目前对于传统的电子节目指南(electricalprogramguide,简称EPG)的处理方式为系统获取用户的各项属性以及当前各系统状态信息,根据获取到的信息为每个用户独立渲染电子节目菜单也面,最后将渲染好的菜单页面进行编码后发送到用户终端进行展示。现有的这种EPG电子节目菜单处理方法对系统服务器来说存在一些较为明显的缺陷,具体是以下几个方面:1、每个用户重复获取各系统状态信息,造成额外的服务器压力;2、为每个用户独立的进行全流程渲染,会引入大量重复计算量,造成资源浪费;3、由于用户的每个画面都是根据当前信息全量渲染,处理时延较大。为此,有必要研究和设计更为科学合理的EPG电子节目菜单渲染方法。

技术实现思路

[0003]本专利技术针对上述问题,提供一种服务器侧的高并发EPG电子节目菜单实时动态渲染方法,包含以下步骤:
[0004]用户属性渲染器根据用户属性信息对图层进行渲染并将渲染好的图层进行返回;
[0005]同步分组信息渲染器根据用户的分组信息对图层进行渲染并将渲染好的图层进行返回;
[0006]异步分组信息渲染器根据用户的分组信息查询是否有对应的已经渲染好的缓存图层,若存在对应缓存,则直接返回,若不存在则进行渲染,将渲染好的图层进行缓存,将对应的缓存图层进行返回
[0007]图层编排混合器通过”用户属性渲染器”得到用户属性相关图层信息,通过”同步分组信息渲染器”得到全局的信息渲染图层信息,通过”异步分组信息渲染器”得到相关图层信息,将获取到的图层进行叠加融合为一幅图像,并进行编码输出,由服务器发送到用户终端进行EPG电子节目菜单展示。
[0008]作为本专利技术的进一步说明,所述图层包含若干融合属性信息,所述图层编排混合器根据所述图层的融合属性信息进行叠加融合。
[0009]更进一步地,所述融合属性信息包括图层的状态属性、透明度属性、高度值属性、更新时间属性和时间偏移属性。
[0010]更进一步地,所述用户终端拥有自己独立的用户属性渲染器,且每个用户终端有若干个用户属性渲染器。
[0011]更进一步地,每个所述用户终端都可以属于若干各分组之中,对于同一个分组中的用户,同一时刻,该分组信息的渲染内容完全相同;每个用户可以关联若干个同步分组信
息渲染器。
[0012]更进一步地,每个所述用户终端都可以属于若干各分组之中,对于同一个分组中的用户,该分组的信息完全相同,但是指定时间偏移渲染出不同时间点上的图像;每个用户可以关联若干个异步分组信息渲染器。
[0013]更进一步地,所述用户属性渲染器、同步分组信息渲染器、异步分组信息渲染器和图层编排混合器在各自的处理流程中根据用户的EPG状态执行。
[0014]更进一步地,所述EPG状态为所述用户终端在使用EPG时所处的状态,包括当前菜单ID、来源菜单ID、停留时间、当前菜单操作记录、全局状态和设备信息。
[0015]另一方面,本专利技术还提供一种服务器侧的高并发EPG电子节目菜单实时动态渲染系统,包括:图层编排混合器,用户属性渲染器,同步分组信息渲染器,异步分组信息渲染器和服务器。
[0016]更进一步地,所述图层编排混合器,用户属性渲染器,同步分组信息渲染器和异步分组信息渲染器设置在所述服务器侧。
[0017]本专利技术的有益效果:
[0018]本专利技术具有以下优点:1、本方通过各种全局渲染器将用户,可以极大减少各个信息系统的访问压力。
[0019]2、同一个分组的所有用户的一帧画面只需要渲染一次图层,而不是每个用户都重新渲染图层,这一点将大大减少重复计算量,提升硬件效率。
[0020]3、由于同一个分组内每一个时间点的图层都只需要渲染一次,即只有第一个用户请求时进行实际渲染,同一个分组的后面用户获取时,都直接取得已经渲染好的图层,该方案将显著降低处理时延,提升用户体验。
附图说明
[0021]图1为本专利技术方法流程图。
具体实施方式
[0022]下面结合附图对本专利技术实施例详细的说明,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。
[0023]在本专利技术的描述中,需要理解的是,术语“上”、“下”、“前”、“后”、“左”、“右”、“顶”、“底”、“内”、“外”、“第一”、“第二”等指示的方位或位置或顺序关系为基于附图所示的方位或位置或顺序关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。
[0024]本专利技术提供一种服务器侧的高并发EPG电子节目菜单实时动态渲染方法,包含以下步骤:
[0025]用户属性渲染器根据用户属性信息对图层进行渲染并将渲染好的图层进行返回;
[0026]同步分组信息渲染器根据用户的分组信息对图层进行渲染并将渲染好的图层进行返回;
[0027]异步分组信息渲染器根据用户的分组信息查询是否有对应的已经渲染好的缓存图层,若存在对应缓存,则直接返回,若不存在则进行渲染,将渲染好的图层进行缓存,将对
应的缓存图层进行返回;
[0028]图层编排混合器通过”用户属性渲染器”得到用户属性相关图层信息,通过”同步分组信息渲染器”得到全局的信息渲染图层信息,通过”异步分组信息渲染器”得到相关图层信息,将获取到的图层进行叠加融合为一幅图像,并进行编码输出,由服务器发送到用户终端进行EPG电子节目菜单展示。
[0029]在本专利技术中,采用分组信息渲染器对同一个分组内的用户进行统一的图层渲染,异步渲染器中的时间偏移量缓存,通过图层编排混合器,用户属性渲染器,同步分组信息渲染器,异步分组信息渲染器四个部分协同工作,完成实时渲染任务。通过本专利技术的方法,可以极大减少各个信息系统的访问压力,极大减少重复计算量,提升硬件效率,并可以显著降低处理时延,提升用户体验。
[0030]作为本专利技术的进一步说明,所述图层包含若干融合属性信息,所述图层编排混合器根据所述图层的融合属性信息进行叠加融合。所述图层编排混合器在初始化时获取用户属性,每次混合前,获取当前用户的EPG状态;通过”用户属性渲染器”得到用户属性相关图层信息;通过”同步分组信息渲染器”得到全局的信息渲染图层信息;通过”异步分组信息渲染器”得到相关图层信息;将获取到的图层,根据图层的状态,透明度,高度值进行叠加融合。
[0031]更进一步地,所述融合属性信息包括图层的状态属性、透明度属性、高度值属性、更新时间属性和时间偏移属性。在本专利技术中,一帧画面由多个图层叠加混合而成的,每个图层的尺寸必须符合固定的若干个标准,例如:1280x720,640x480等,同一帧画面的多个图层,尺寸必须完全相同。对于图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器侧的高并发EPG电子节目菜单实时动态渲染方法,其特征在于,包含以下步骤:用户属性渲染器根据用户属性信息对图层进行渲染并将渲染好的图层进行返回;同步分组信息渲染器根据用户的分组信息对图层进行渲染并将渲染好的图层进行返回;异步分组信息渲染器根据用户的分组信息查询是否有对应的已经渲染好的缓存图层,若存在对应缓存,则直接返回,若不存在则进行渲染,将渲染好的图层进行缓存,将对应的缓存图层进行返回;图层编排混合器通过”用户属性渲染器”得到用户属性相关图层信息,通过”同步分组信息渲染器”得到全局的信息渲染图层信息,通过”异步分组信息渲染器”得到相关图层信息,将获取到的图层进行叠加融合为一幅图像,并进行编码输出,由服务器发送到用户终端进行EPG电子节目菜单展示。2.根据权利要求1所述服务器侧的高并发EPG电子节目菜单实时动态渲染方法,其特征在于:所述图层包含若干融合属性信息,所述图层编排混合器根据所述图层的融合属性信息进行叠加融合。3.根据权利要求2所述服务器侧的高并发EPG电子节目菜单实时动态渲染方法,其特征在于:所述融合属性信息包括图层的状态属性、透明度属性、高度值属性、更新时间属性和时间偏移属性。4.根据权利要求1所述服务器侧的高并发EPG电子节目菜单实时动态渲染方法,其特征在于:所述用户终端拥有自己独立的用户属性渲染器,且每个用户终端有若干个用户属性渲染器。5.根据权利要求1所述服务器侧的高并发EPG...

【专利技术属性】
技术研发人员:李韩贾志强常剑邹西山弋翔罗岚罗志亮温雪阳邓宇翔陈静娴陈星
申请(专利权)人:联通在线信息科技有限公司
类型:发明
国别省市:

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

1