基于机顶盒操作系统实现的多语言切换方法及系统技术方案

技术编号:21458532 阅读:41 留言:0更新日期:2019-06-26 06:21
本发明专利技术公开了一种基于机顶盒操作系统实现的多语言切换方法,包括:预置多语言字库;多语言选择,用户在多语言设置模块选择要显示的语言,并将选择的语言采用一个全局变量进行保存;页面初始化模块加载预先设计的html页面完成显示页面的初始化;多语言文字的加载;页面展示模块完成页面显示。以及公开了基于机顶盒操作系统实现的多语言切换系统,包括页面初始化模块、多语言设置模块和页面展示模块。拓宽了第四代直播卫星数字机顶盒的使用区域和范围,能够更好的用于其它语言的民族和地区,解决了多语言切换和呈现的问题。

【技术实现步骤摘要】
基于机顶盒操作系统实现的多语言切换方法及系统
本专利技术涉及直播卫星机数字电视
,具体的说,是一种基于机顶盒操作系统实现的多语言切换方法及系统。
技术介绍
目前,我国有线电视网络的建设已非常成熟,数字电视机顶盒是呈现广电各项业务的重要技术终端之一,实现了直播、点播、教育、娱乐、医疗等重要业务。但在我国偏远地区以及偏远山区,受环境影响,有线电视网建设相对困难,也比较缓慢。直播卫星机顶盒已逐步成为重要技术设备,对于偏远地区的少数民族,各语言在操作界面上的呈现已是非常必要。
技术实现思路
本专利技术的目的在于提供一种基于机顶盒操作系统实现的多语言切换方法及系统,用于解决现有技术中直播卫星机顶盒的操作界面缺少多语言呈现的问题。本专利技术通过下述技术方案解决上述问题:一种基于机顶盒操作系统实现的多语言切换方法,包括:步骤S100:预置多语言字库,将多种语言的字库放入机顶盒系统字库中,用于OSD页面显示时调用;步骤S200:多语言选择,用户在多语言设置模块选择要显示的语言,并将选择的语言采用一个全局变量进行保存;步骤S300:页面初始化模块加载预先设计的html页面完成显示页面的初始化;步骤S400:多语言文字的加载;步骤S500:页面展示模块完成页面显示。进一步地,所述步骤S100具体包括:机顶盒系统预置多种语言对应的页面展示的文字内容,并分别保存在各自的js文件中。进一步地,所述步骤S300具体包括:加载设计好的html页面完成机顶盒系统的菜单页面的控件的生成,所述控件包括背景图、选择框、按钮、表单和提示框,所述控件的内容实现均设置为变量。进一步地,所述步骤S400具体包括:机顶盒系统加载对应语言的js文件,生成用户要显示页面的html页面内容,调用机顶盒内置浏览器完成动态数据加载以及页面渲染。进一步地,所述步骤S500具体包括:页面展示模块调用机顶盒系统的OSD显示接口,根据用户的选择的语言调用系统对应语言的字库,完成在电视机页面的显示。进一步地,所述步骤S200中还包括机顶盒将用户的语言选择保存到flash中,关机重启后,机顶盒系统从机顶盒flash中取出用户的选择语言的变量值,加载到内存中,继续重复步骤S300至步骤S500,完成用户已选择的页面的展示。一种基于机顶盒操作系统实现的多语言切换的系统,包括页面初始化模块、多语言设置模块和页面展示模块,其中:页面初始化模块:用于通过加载预先设计好的html页面生成机顶盒系统菜单页面的控件;多语言设置模块:用于供用户选择语言、加载选择语言对应的js文件以及完成动态的加载页面控件值;页面展示模块:用于调用浏览器内核进行页面的动态数据加载以及页面渲染,调用OSD显示接口完成页面的显示输出,并在电视机上展示出来。本专利技术与现有技术相比,具有以下优点及有益效果:本专利技术拓宽了第四代直播卫星数字机顶盒的使用区域和范围,能够更好的用于新疆、西藏以及其它语言的民族和地区,解决了多语言切换和呈现的问题。附图说明图1为本专利技术的系统结构框图。具体实施方式下面结合实施例对本专利技术作进一步地详细说明,但本专利技术的实施方式不限于此。实施例1:一种基于机顶盒操作系统实现的多语言切换方法,包括:步骤S100:预置多语言字库,将多种语言的字库放入机顶盒系统字库中,用于OSD页面显示时调用;步骤S200:多语言选择,用户在多语言设置模块选择要显示的语言,并将选择的语言采用一个全局变量进行保存;步骤S300:页面初始化模块加载预先设计的html页面完成显示页面的初始化;步骤S400:多语言文字的加载;步骤S500:页面展示模块完成页面显示。基于第四代直播卫星机顶盒的TVOS2.0操作系统的TVOS-H为主体系统,多语言的实现通过应用层承载HTML应用,执行环境层支持web环境,内置HTML5.0引擎,设计时采用JavaScript页面脚本语言设计。用户通过操作红外遥控器进入多语言设置菜单,通过上下键选择所需要呈现的语言后按确认键,系统立即在机顶盒内保存用户选择的语言种类,并将用户的选择请求交由浏览器处理,浏览器内核自动实时的加载对应语言的js文件,生成当前功能页面对应语言的html文件,通过浏览器内核进行数据加载和渲染,调用机顶盒osd层显示接口,实现对应语言的页面内容显示。基于第四代直播卫星数字机顶盒系统实现中文和英文显示的基础上,增加了藏语,维语两种语言的显示,系统预置了维文、藏文、中文、英文等多种字库,把藏语、维语、中文、英文对应的机顶盒菜单界面要显示的文字信息内容预置到4个js文件中,一种语言对应一个js文件,每个菜单界面对应的html文件中跟语言相关的信息都用控件来表示,控件的值通过js文件的加载来动态赋值,界面文字内容动态生成后由系统调用内置的浏览器内核进行页面数据的加载以及页面的渲染,最终调用机顶盒的OSD层的显示接口,在电视机上显示菜单界面,以实现藏语,维语等多语言的切换。实施例2:在实施例1的基础上,所述步骤S100具体包括:机顶盒系统预置多种语言对应的页面展示的文字内容,并分别保存在各自的js文件中;所述步骤S300具体包括:加载设计好的html页面完成机顶盒系统的菜单页面的控件的生成,所述控件包括背景图、选择框、按钮、表单和提示框,所述控件的内容实现均设置为变量;所述步骤S400具体包括:机顶盒系统加载对应语言的js文件,生成用户要显示页面的html页面内容,调用机顶盒内置浏览器完成动态数据加载以及页面渲染;所述步骤S500具体包括:页面展示模块调用机顶盒系统的OSD显示接口,根据用户的选择的语言调用系统对应语言的字库,完成在电视机页面的显示。机顶盒的系统在中文、英文的显示基础上,预置了藏语、维语等对应的页面展示的文字内容,用户进入任意的菜单页面前,系统会先进行页面初始化,将页面上的背景图,按钮,表单,提示框等控件进行初始化;多语言设置模块,根据用户选择的语言种类,加载预置的对应语言的js文件,实现菜单按钮以及其它展示信息上文字内容的加载,加载完成后,系统调用浏览器引擎完成动态数据生成以及页面的渲染。最后系统调用页面展示模块,页面展示模块中会调用OSD的显示接口,完成在机顶盒的OSD层显示,并展现在电视机上。进一步地,所述步骤S200中还包括机顶盒将用户的语言选择保存到flash中,关机重启后,机顶盒系统从机顶盒flash中取出用户的选择语言的变量值,加载到内存中,继续重复步骤S300至步骤S500,完成用户已选择的页面的展示。将用户选择的语言保存,断电重启也不会丢失。实施例3:结合图1所示,一种基于机顶盒操作系统实现的多语言切换的系统,包括页面初始化模块、多语言设置模块和页面展示模块,其中:页面初始化模块:用于通过加载预先设计好的html页面生成机顶盒系统菜单页面的控件;多语言设置模块:用于供用户选择语言、加载选择语言对应的js文件以及完成动态的加载页面控件值;页面展示模块:用于调用浏览器内核进行页面的动态数据加载以及页面渲染,调用OSD显示接口完成页面的显示输出,并在电视机上展示出来。系统是基于第四代直播卫星机顶盒的TVOS2.0操作系统的TVOS-H为主体系统,多语言的实现通过应用层承载HTML应用,执行环境层支持web环境,内置HTML5.0引擎,设计时采用JavaSc本文档来自技高网...

【技术保护点】
1.一种基于机顶盒操作系统实现的多语言切换方法,其特征在于,包括:步骤S100:预置多语言字库,将多种语言的字库放入机顶盒系统字库中,用于OSD页面显示时调用;步骤S200:多语言选择,用户在多语言设置模块选择要显示的语言,并将选择的语言采用一个全局变量进行保存;步骤S300:页面初始化模块加载预先设计的html页面完成显示页面的初始化;步骤S400:多语言文字的加载;步骤S500:页面展示模块完成页面显示。

【技术特征摘要】
1.一种基于机顶盒操作系统实现的多语言切换方法,其特征在于,包括:步骤S100:预置多语言字库,将多种语言的字库放入机顶盒系统字库中,用于OSD页面显示时调用;步骤S200:多语言选择,用户在多语言设置模块选择要显示的语言,并将选择的语言采用一个全局变量进行保存;步骤S300:页面初始化模块加载预先设计的html页面完成显示页面的初始化;步骤S400:多语言文字的加载;步骤S500:页面展示模块完成页面显示。2.根据权利要求1所述的一种基于机顶盒操作系统实现的多语言切换方法,其特征在于,所述步骤S100具体包括:机顶盒系统预置多种语言对应的页面展示的文字内容,并分别保存在各自的js文件中。3.根据权利要求2所述的一种基于机顶盒操作系统实现的多语言切换方法,其特征在于,所述步骤S300具体包括:加载设计好的html页面完成机顶盒系统的菜单页面的控件的生成,所述控件包括背景图、选择框、按钮、表单和提示框,所述控件的内容实现均设置为变量。4.根据权利要求3所述的一种基于机顶盒操作系统实现的多语言切换方法,其特征在于,所述步骤S400具体包括:机顶盒系统加载对应语言的js文件,生成用户要显示页面的html页面内容,...

【专利技术属性】
技术研发人员:周彩霞孙秀颖蒋艳山王可
申请(专利权)人:四川九州电子科技股份有限公司
类型:发明
国别省市:四川,51

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

1