[发明专利]基于IPTV中电子节目指南页面的字符截取方法及系统有效
| 申请号: | 201110369594.X | 申请日: | 2011-11-18 |
| 公开(公告)号: | CN102364961A | 公开(公告)日: | 2012-02-29 |
| 发明(设计)人: | 汪文彬;鲁晓 | 申请(专利权)人: | 百视通网络电视技术发展有限责任公司 |
| 主分类号: | H04N21/472 | 分类号: | H04N21/472;G06F17/21 |
| 代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 陈贞健 |
| 地址: | 200050 上海市*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 iptv 电子 节目 指南 页面 字符 截取 方法 系统 | ||
技术领域
本发明涉及IPTV(Internet Protocol Television,因特网协议电视)技术领域,尤其涉及一种基于IPTV中电子节目指南页面的字符截取方法及系统。
背景技术
在IPTV领域存在enreach(影立驰)、opera(欧普拉)、ipanel(茁壮网络)等多种浏览器,而且同种浏览器还存在不同的软件版本。这种情况下,数字、字母、汉字、特殊字符等不同类型字符的字符宽度会存在非常大的不同。在IPTV节目内容日益增加的过程中,内容的标题、简介等信息也丰富多彩,但IPTV的EPG(Electronic Program Guide,电子节目指南)页面的布局空间有限,在一个有限的宽度内精确的显示一段文字信息,即要考虑到布局的限制,又要让用户看到尽可能多的信息,因此对字符显示区域的字符截取是必不可少的一项工作,通常所用的截字方式有如下几种:
1)简单的客户端脚本截字方式。此种截字方法运用浏览器引擎本身的脚本控制能力对字符进行截取。该方式的优点是操作简单,代码简短,采用客户端截字对服务器没有性能影响。缺点是脚本只是简单的将中英文做了2:1的简单判定,即两个英文等于1个中文,但实际上在不同的浏览器中2个英文字母所占的页面显示宽度不等于1个中文所占的,可见这样做并不精确。另外,截字的参数也只是一个简单的数字,一般表示该字符显示区域内显示的汉字数量。举例来说,如果一个标题显示区域内预计显示10个汉字,正常情况下,标题正好都是汉字,那客户端脚本截字效果会非常好,但如果标题是英文,那截字程序就会截取20个英文字母,而这20个英文字母的宽度实际上超过了10个汉字所占的宽度,从显示上看就可能会出现超越边界或标题换行的情况。
2)服务器端后台程序截字方式。操作过程与客户端截字方式类似,只是截字程序转到了后台,利用实现后台应用的语言对String字符串类对象的截取操作(通常是substring函数)。同样存在客户端截字的问题,并且在某些语言中比如java,可能会出现截字时由于内容中存在中英文混排而截到一个汉字的中间,出现乱码的情况。这种情况的出现概率不小,并且对用户的操作体验影响很大。
综上可知,现有EPG页面的字符截取技术在实际使用上,显然存在不便与缺陷,所以有必要加以改进。
发明内容
针对上述的缺陷,本发明的目的在于提供一种基于IPTV中电子节目指南页面的字符截取方法及系统,其能够跨浏览器地对电子节目指南页面的字符进行精确字符截取。
为了实现上述目的,本发明提供一种基于IPTV中电子节目指南页面的字符截取方法,所述方法包括步骤如下:
获取不同浏览器中各类字符的各种字号的字符宽度;
根据所述电子节目指南页面的字符显示区域的宽度和所述各类字符的各种字号的字符宽度,对该字符显示区域的输入字符进行逐字分析并截取字符。
根据本发明所述的基于IPTV中电子节目指南页面的字符截取方法,所述获取不同浏览器中各类字符的各种字号的字符宽度的步骤包括:
在所述电子节目指南页面中形成一着色层,并控制所述着色层的宽度;
选择某一所述浏览器的某类字符的某种字号的字符,将所述字符在所述电子节目指南页面连续输出N个;
将所述着色层的宽度调到与N个所述字符的宽度相同;
将所述着色层的宽度除以N即得出所述字符的宽度;
重复上述步骤,得出不同浏览器中各类字符的各种字号的字符宽度。
根据本发明所述的基于IPTV中电子节目指南页面的字符截取方法,所述在电子节目指南页面中形成一着色层,并控制所述着色层的宽度的步骤包括:
通过超文本标记语言中DIV元素在所述电子节目指南页面中形成一着色层,由所述DIV元素的背景颜色属性来实现所述着色层的着色,并由所述DIV元素的宽度属性来控制所述着色层的宽度。
根据本发明所述的基于IPTV中电子节目指南页面的字符截取方法,所述获取不同浏览器中各类字符的各种字号的字符宽度的步骤之后包括:
引入一字符配置表,在所述字符配置表中加载一数组类型对象;
将所获取的各类字符的各种字号的字符宽度加载到所述数组类型对象中;
将所述字符配置表加载到所述电子节目指南的application全局域中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百视通网络电视技术发展有限责任公司,未经百视通网络电视技术发展有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110369594.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:轨道车辆用转向架
- 下一篇:桥形触头拉簧安装装置及其使用方法





