一种IPTV的EPG页面兼容方法、系统及电子设备技术方案

技术编号:37192185 阅读:9 留言:0更新日期:2023-04-20 22:52
一种IPTV的EPG页面兼容方法、系统及电子设备,方法包括:若数据库中不存在机顶盒型号对应的兼容性EPG代码,则用户端基于原EPG代码加载EPG页面,截屏后将截屏图像上传至服务器端;服务器端对截屏图像进行区块识别;响应于截屏图像过大或过小,对调整截屏图像尺寸,使其与目标图像一致,并确定尺寸调整信息;识别关键特征;若实际关键特征与对应的目标关键特征存在差异,则获取差异信息,根据尺寸调整信息、差异信息和原EPG代码生成兼容性EPG代码,基于兼容性EPG代码部署该机顶盒型号的EPG页面。使EPG页面能够自动兼容于各种型号的机顶盒,有效提高了EPG页面兼容的适用性、可靠性和效率,且大幅降低了成本。且大幅降低了成本。且大幅降低了成本。

【技术实现步骤摘要】
一种IPTV的EPG页面兼容方法、系统及电子设备


[0001]本申请涉及IPTV
,特别是涉及一种IPTV的EPG页面兼容方法、系统及电子设备。

技术介绍

[0002]IPTV(Internet Protocol Television,交互式网络电视)所提供的业务索引及导航通过EPG(Electrical Program Guide,电子节目指南)页面实现。EPG页面运行在IPTV的机顶盒上,由于机顶盒型号繁多,而不同厂商生产的不同型号的盒子对CSS(Cascading Style Sheets,层叠样式表)支持的版本不统一,容易造成EPG样式上的兼容性问题,导致页面错乱。
[0003]现有技术中,在EPG页面开发完成后,专门增设了兼容性调整流程,需要在多种型号的机顶盒上分别加载该EPG页面,然后通过人工根据显示出的页面对兼容性异常进行识别,并手动调整,以使该EPG页面适配于这些型号的机顶盒。
[0004]然而该方式存在一定弊端:一方面,相对于成千上万版本的机顶盒,只能完成小样本适配,且为人工作业,导致兼容的适用性低、可靠性低、效率低;另一方面,需要购置多种型号机顶盒,且耗费大量人力,致使需要投入大量成本。

技术实现思路

[0005]为了解决现有技术中存在的至少一个问题,本申请的目的在于提供一种IPTV的EPG页面兼容方法、系统及电子设备,不仅使EPG页面能够自动兼容于各种型号的机顶盒,简化了流程,从而有效提高了IPTV的EPG页面兼容的适用性、可靠性和效率。此外,还不需要额外购置多种型号机顶盒,且能够节省大量人力,大幅降低了成本。
[0006]为实现上述目的,本申请提供的IPTV的EPG页面兼容方法,包括:
[0007]用户端向服务器端发送请求指令;所述请求指令包括所述用户端对应的机顶盒型号;
[0008]响应于所述服务器端的数据库中不存在所述机顶盒型号对应的兼容性EPG代码,所述用户端基于所述数据库中对应的原EPG代码加载EPG页面,并对所述EPG页面进行截屏,生成截屏图像,上传至所述服务器端;
[0009]所述服务器端基于所述数据库中的目标图像,对所述截屏图像进行区块识别;
[0010]响应于从所述截屏图像中仅识别出所述目标图像的局部区域区块,或响应于所述截屏图像的尺寸小于所述目标图像的尺寸,对所述截屏图像的尺寸进行调整,以使所述截屏图像与所述目标图像对应且尺寸相同;并确定所述截屏图像的尺寸调整信息;
[0011]识别关键特征;所述关键特征包括所述截屏图像中每一个区块的实际关键特征和所述目标图像中对应区块的目标关键特征;所述关键特征的类型包括区块宽高比、区块展示状态、区块阴影样式、区块边缘透明度、边框线条宽度和边框拐角形状中的至少一种;
[0012]响应于所述实际关键特征与对应的目标关键特征存在差异,获取相应的差异信
息,根据所述尺寸调整信息、所述差异信息和所述原EPG代码,生成所述兼容性EPG代码,并存储于所述数据库,以便基于所述兼容性EPG代码部署所述机顶盒型号的EPG页面。
[0013]进一步地,所述方法还包括:
[0014]响应于所述截屏图像与所述目标图像对应且尺寸相同,识别所述关键特征;
[0015]响应于所述实际关键特征与对应的目标关键特征存在差异,获取所述差异信息,根据所述差异信息和所述原EPG代码,生成所述兼容性EPG代码,并存储于所述数据库,以便基于所述兼容性EPG代码部署所述机顶盒型号的EPG页面。
[0016]进一步地,所述方法包括:
[0017]响应于从所述截屏图像中仅识别出所述目标图像的局部区域区块,以预设的第一尺寸比例对所述截屏图像进行缩小,以使缩小后的截屏图像尺寸小于等于所述目标图像;
[0018]获取所述目标图像和缩小后的截屏图像的第二尺寸比例,根据所述第二尺寸比例对所述截屏图像进行放大,以使所述截屏图像与所述目标图像对应且尺寸相同;
[0019]将所述第一尺寸比例和所述第二尺寸比例相乘,生成所述尺寸调整信息。
[0020]进一步地,所述方法包括:
[0021]获取所述目标图像中区块的坐标信息;
[0022]根据所述坐标信息识别所述截屏图像中对应的区块;
[0023]响应于未识别出所述对应的区块,根据所述原EPG代码确定该区块的展示状态;
[0024]响应于所述展示状态为隐藏,将所述展示状态变更为展示。
[0025]进一步地,所述方法包括:
[0026]获取所述截屏图像中区块的长度像素数和宽度像素数;
[0027]响应于所述长度像素数和所述宽度像素数中的至少一个为奇数,获取第一透明度和第二透明度;所述第一透明度为所述截屏图像中区块的相应边缘像素的透明度;所述第二透明度为目标图像中对应的区块的相应边缘像素的透明度;
[0028]根据所述第一透明度和第二透明度,确定透明度变化比例;
[0029]响应于所述透明度变化比例大于预设比例阈值,将所述原EPG代码中所述奇数对应的长度或宽度增加1px,而后对该区块进行1px边框隐藏处理。
[0030]进一步地,通过Domtoimage.toJpeg或Html2canvas对所述EPG页面进行截屏,生成所述截屏图像。
[0031]进一步地,通过Ajax、Fetch或Axios将所述截屏图像上传至所述服务器端。
[0032]为实现上述目的,本申请还提供的IPTV的EPG页面兼容系统,包括服务器端和至少一个用户端,其中,
[0033]所述用户端,用于向所述服务器端发送请求指令,所述请求指令包括所述用户端对应的机顶盒型号;并响应于所述服务器端的数据库中不存在所述机顶盒型号对应的兼容性EPG代码,所述用户端基于所述数据库中对应的原EPG代码加载EPG页面,并对所述EPG页面进行截屏,生成截屏图像,上传至所述服务器端;
[0034]所述服务器端,被配置有图像识别模块,用于根据所述数据库中的目标图像,对接收到的所述截屏图像进行区块识别,并响应于从所述截屏图像中仅识别出所述目标图像的局部区域区块,或响应于所述截屏图像的尺寸小于所述目标图像的尺寸,对所述截屏图像的尺寸进行调整,以使所述截屏图像与所述目标图像对应且尺寸相同,以及确定所述截屏
图像的尺寸调整信息;
[0035]所述服务器端,还用于识别关键特征;所述关键特征包括所述截屏图像中每一个区块的实际关键特征和所述目标图像中对应区块的目标关键特征;所述关键特征的类型包括区块宽高比、区块展示状态、区块阴影样式、区块边缘透明度、边框线条宽度和边框拐角形状中的至少一种;
[0036]所述服务器端,还响应于所述实际关键特征与对应的目标关键特征存在差异,获取相应的差异信息,根据所述尺寸调整信息、所述差异信息和所述原EPG代码,生成所述兼容性EPG代码,并存储于所述数据库,以便基于所述兼容性EPG代码部署所述机顶盒型号的EPG页面。
[0037]为实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种IPTV的EPG页面兼容方法,其特征在于,包括:用户端向服务器端发送请求指令;所述请求指令包括所述用户端对应的机顶盒型号;响应于所述服务器端的数据库中不存在所述机顶盒型号对应的兼容性EPG代码,所述用户端基于所述数据库中对应的原EPG代码加载EPG页面,并对所述EPG页面进行截屏,生成截屏图像,上传至所述服务器端;所述服务器端基于所述数据库中的目标图像,对所述截屏图像进行区块识别;响应于从所述截屏图像中仅识别出所述目标图像的局部区域区块,或响应于所述截屏图像的尺寸小于所述目标图像的尺寸,对所述截屏图像的尺寸进行调整,以使所述截屏图像与所述目标图像对应且尺寸相同;并确定所述截屏图像的尺寸调整信息;识别关键特征;所述关键特征包括所述截屏图像中每一个区块的实际关键特征和所述目标图像中对应区块的目标关键特征;所述关键特征的类型包括区块宽高比、区块展示状态、区块阴影样式、区块边缘透明度、边框线条宽度和边框拐角形状中的至少一种;响应于所述实际关键特征与对应的目标关键特征存在差异,获取相应的差异信息,根据所述尺寸调整信息、所述差异信息和所述原EPG代码,生成所述兼容性EPG代码,并存储于所述数据库,以便基于所述兼容性EPG代码部署所述机顶盒型号的EPG页面。2.根据权利要求1所述的IPTV的EPG页面兼容方法,其特征在于,所述方法还包括:响应于所述截屏图像与所述目标图像对应且尺寸相同,识别所述关键特征;响应于所述实际关键特征与对应的目标关键特征存在差异,获取所述差异信息,根据所述差异信息和所述原EPG代码,生成所述兼容性EPG代码,并存储于所述数据库,以便基于所述兼容性EPG代码部署所述机顶盒型号的EPG页面。3.根据权利要求1所述的IPTV的EPG页面兼容方法,其特征在于,所述方法包括:响应于从所述截屏图像中仅识别出所述目标图像的局部区域区块,以预设的第一尺寸比例对所述截屏图像进行缩小,以使缩小后的截屏图像尺寸小于等于所述目标图像;获取所述目标图像和缩小后的截屏图像的第二尺寸比例,根据所述第二尺寸比例对所述截屏图像进行放大,以使所述截屏图像与所述目标图像对应且尺寸相同;将所述第一尺寸比例和所述第二尺寸比例相乘,生成所述尺寸调整信息。4.根据权利要求2所述的IPTV的EPG页面兼容方法,其特征在于,所述方法包括:获取所述目标图像中区块的坐标信息;根据所述坐标信息识别所述截屏图像中对应的区块;响应于未识别出所述对应的区块,根据所述原EPG代码确定该区块的展示状态;响应于所述展示状态为隐藏,将所述展示状态变更为展示。5.根据权利要求2所述的IPTV的EPG页面兼容方法,其特征在于,所述方法包括:获取所述截屏图像中区块的长度像素数和宽度像素数;响应于所述长度像素数和所述宽度像素数中的至少一个为奇数,获取第一透明度和第二透明度;所...

【专利技术属性】
技术研发人员:何健唐勇
申请(专利权)人:炫彩互动网络科技有限公司
类型:发明
国别省市:

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

1