CN109936764A - 基于机顶盒操作***实现的多语言切换方法及*** - Google Patents
基于机顶盒操作***实现的多语言切换方法及*** Download PDFInfo
- Publication number
- CN109936764A CN109936764A CN201910213609.XA CN201910213609A CN109936764A CN 109936764 A CN109936764 A CN 109936764A CN 201910213609 A CN201910213609 A CN 201910213609A CN 109936764 A CN109936764 A CN 109936764A
- Authority
- CN
- China
- Prior art keywords
- page
- language
- multilingual
- top box
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Machine Translation (AREA)
Abstract
本发明公开了一种基于机顶盒操作***实现的多语言切换方法,包括:预置多语言字库;多语言选择,用户在多语言设置模块选择要显示的语言,并将选择的语言采用一个全局变量进行保存;页面初始化模块加载预先设计的html页面完成显示页面的初始化;多语言文字的加载;页面展示模块完成页面显示。以及公开了基于机顶盒操作***实现的多语言切换***,包括页面初始化模块、多语言设置模块和页面展示模块。拓宽了***直播卫星数字机顶盒的使用区域和范围,能够更好的用于其它语言的民族和地区,解决了多语言切换和呈现的问题。
Description
技术领域
本发明涉及直播卫星机数字电视技术领域,具体的说,是一种基于机顶盒操作***实现的多语言切换方法及***。
背景技术
目前,我国有线电视网络的建设已非常成熟,数字电视机顶盒是呈现广电各项业务的重要技术终端之一,实现了直播、点播、教育、娱乐、医疗等重要业务。但在我国偏远地区以及偏远山区,受环境影响,有线电视网建设相对困难,也比较缓慢。直播卫星机顶盒已逐步成为重要技术设备,对于偏远地区的少数民族,各语言在操作界面上的呈现已是非常必要。
发明内容
本发明的目的在于提供一种基于机顶盒操作***实现的多语言切换方法及***,用于解决现有技术中直播卫星机顶盒的操作界面缺少多语言呈现的问题。
本发明通过下述技术方案解决上述问题:
一种基于机顶盒操作***实现的多语言切换方法,包括:
步骤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引擎,设计时采用JavaScript页面脚本语言设计。***硬件主要由红外接收模块、SDRAM、FLASH、卫星Tuner、GPU芯片和HDMI接口组成。
尽管这里参照本发明的解释性实施例对本发明进行了描述,上述实施例仅为本发明较佳的实施方式,本发明的实施方式并不受上述实施例的限制,应该理解,本领域技术人员可以设计出很多其他的修改和实施方式,这些修改和实施方式将落在本申请公开的原则范围和精神之内。
Claims (7)
1.一种基于机顶盒操作***实现的多语言切换方法,其特征在于,包括:
步骤S100:预置多语言字库,将多种语言的字库放入机顶盒***字库中,用于OSD页面显示时调用;
步骤S200:多语言选择,用户在多语言设置模块选择要显示的语言,并将选择的语言采用一个全局变量进行保存;
步骤S300:页面初始化模块加载预先设计的html页面完成显示页面的初始化;
步骤S400:多语言文字的加载;
步骤S500:页面展示模块完成页面显示。
2.根据权利要求1所述的一种基于机顶盒操作***实现的多语言切换方法,其特征在于,所述步骤S100具体包括:机顶盒***预置多种语言对应的页面展示的文字内容,并分别保存在各自的js文件中。
3.根据权利要求2所述的一种基于机顶盒操作***实现的多语言切换方法,其特征在于,所述步骤S300具体包括:
加载设计好的html页面完成机顶盒***的菜单页面的控件的生成,所述控件包括背景图、选择框、按钮、表单和提示框,所述控件的内容实现均设置为变量。
4.根据权利要求3所述的一种基于机顶盒操作***实现的多语言切换方法,其特征在于,所述步骤S400具体包括:
机顶盒***加载对应语言的js文件,生成用户要显示页面的html页面内容,调用机顶盒内置浏览器完成动态数据加载以及页面渲染。
5.根据权利要求4所述的一种基于机顶盒操作***实现的多语言切换方法,其特征在于,所述步骤S500具体包括:页面展示模块调用机顶盒***的OSD显示接口,根据用户的选择的语言调用***对应语言的字库,完成在电视机页面的显示。
6.根据权利要求5所述的一种基于机顶盒操作***实现的多语言切换方法,其特征在于,所述步骤S200中还包括机顶盒将用户的语言选择保存到flash中,关机重启后,机顶盒***从机顶盒flash中取出用户的选择语言的变量值,加载到内存中,继续重复步骤S300至步骤S500,完成用户已选择的页面的展示。
7.实现如权利要求1-6中任意一项所述的一种基于机顶盒操作***实现的多语言切换方法的***,其特征在于,包括页面初始化模块、多语言设置模块和页面展示模块,其中:
页面初始化模块:用于通过加载预先设计好的html页面生成机顶盒***菜单页面的控件;
多语言设置模块:用于供用户选择语言、加载选择语言对应的js文件以及完成动态的加载页面控件值;
页面展示模块:用于调用浏览器内核进行页面的动态数据加载以及页面渲染,调用OSD显示接口完成页面的显示输出,并在电视机上展示出来。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910213609.XA CN109936764A (zh) | 2019-03-20 | 2019-03-20 | 基于机顶盒操作***实现的多语言切换方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910213609.XA CN109936764A (zh) | 2019-03-20 | 2019-03-20 | 基于机顶盒操作***实现的多语言切换方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109936764A true CN109936764A (zh) | 2019-06-25 |
Family
ID=66987831
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910213609.XA Pending CN109936764A (zh) | 2019-03-20 | 2019-03-20 | 基于机顶盒操作***实现的多语言切换方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109936764A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112165654A (zh) * | 2020-08-05 | 2021-01-01 | 深圳市华曦达科技股份有限公司 | 频道语言切换方法、装置、计算机设备和存储介质 |
CN112752163A (zh) * | 2019-10-31 | 2021-05-04 | 青岛海尔多媒体有限公司 | 用于配置默认语言的方法、装置和电视机 |
WO2021147318A1 (zh) * | 2020-01-21 | 2021-07-29 | 海信视像科技股份有限公司 | 一种节目语言的确定方法及显示设备 |
CN113727160A (zh) * | 2021-08-31 | 2021-11-30 | 杭州国芯科技股份有限公司 | 一种支持机顶盒多语言开机画面的方法 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1878248A (zh) * | 2006-04-03 | 2006-12-13 | 深圳创维-Rgb电子有限公司 | 字幕文件的制作方法及该文件的播放方法 |
US20090112574A1 (en) * | 2007-10-30 | 2009-04-30 | Yu Zou | Multi-language interfaces switch system and method therefor |
US20090254742A1 (en) * | 2005-04-22 | 2009-10-08 | Mitac International Corp. | Navigation system and method with switchable multi-language interfaces |
CN101714080A (zh) * | 2009-10-28 | 2010-05-26 | 金蝶软件(中国)有限公司 | 实现web多语言控件的方法及*** |
CN101867695A (zh) * | 2010-05-21 | 2010-10-20 | 中山大学 | 一种基于浏览器的数字电视机顶盒 |
CN102981851A (zh) * | 2012-11-15 | 2013-03-20 | 深圳市共进电子股份有限公司 | 一种嵌入式网络设备界面语言的快速开发维护***及方法 |
CN103260071A (zh) * | 2012-08-29 | 2013-08-21 | 四川长虹电器股份有限公司 | 一种自动选择菜单语言和伴音语言的机顶盒及实现方法 |
CN103873922A (zh) * | 2014-03-28 | 2014-06-18 | 新疆广电网络股份有限公司 | 一种机顶盒菜单显示方法、***和机顶盒 |
CN104516781A (zh) * | 2014-12-26 | 2015-04-15 | 北京元心科技有限公司 | 一种操作***语言切换方法及装置 |
CN105868320A (zh) * | 2016-03-25 | 2016-08-17 | 乐视控股(北京)有限公司 | 显示方法、装置和*** |
CN107122190A (zh) * | 2017-04-27 | 2017-09-01 | 努比亚技术有限公司 | 一种多语言静态页面生成方法、服务器和存储介质 |
CN108366305A (zh) * | 2018-02-07 | 2018-08-03 | 深圳佳力拓科技有限公司 | 一种不带字幕的码流通过语音识别显示字幕的方法及*** |
-
2019
- 2019-03-20 CN CN201910213609.XA patent/CN109936764A/zh active Pending
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090254742A1 (en) * | 2005-04-22 | 2009-10-08 | Mitac International Corp. | Navigation system and method with switchable multi-language interfaces |
CN1878248A (zh) * | 2006-04-03 | 2006-12-13 | 深圳创维-Rgb电子有限公司 | 字幕文件的制作方法及该文件的播放方法 |
US20090112574A1 (en) * | 2007-10-30 | 2009-04-30 | Yu Zou | Multi-language interfaces switch system and method therefor |
CN101714080A (zh) * | 2009-10-28 | 2010-05-26 | 金蝶软件(中国)有限公司 | 实现web多语言控件的方法及*** |
CN101867695A (zh) * | 2010-05-21 | 2010-10-20 | 中山大学 | 一种基于浏览器的数字电视机顶盒 |
CN103260071A (zh) * | 2012-08-29 | 2013-08-21 | 四川长虹电器股份有限公司 | 一种自动选择菜单语言和伴音语言的机顶盒及实现方法 |
CN102981851A (zh) * | 2012-11-15 | 2013-03-20 | 深圳市共进电子股份有限公司 | 一种嵌入式网络设备界面语言的快速开发维护***及方法 |
CN103873922A (zh) * | 2014-03-28 | 2014-06-18 | 新疆广电网络股份有限公司 | 一种机顶盒菜单显示方法、***和机顶盒 |
CN104516781A (zh) * | 2014-12-26 | 2015-04-15 | 北京元心科技有限公司 | 一种操作***语言切换方法及装置 |
CN105868320A (zh) * | 2016-03-25 | 2016-08-17 | 乐视控股(北京)有限公司 | 显示方法、装置和*** |
CN107122190A (zh) * | 2017-04-27 | 2017-09-01 | 努比亚技术有限公司 | 一种多语言静态页面生成方法、服务器和存储介质 |
CN108366305A (zh) * | 2018-02-07 | 2018-08-03 | 深圳佳力拓科技有限公司 | 一种不带字幕的码流通过语音识别显示字幕的方法及*** |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112752163A (zh) * | 2019-10-31 | 2021-05-04 | 青岛海尔多媒体有限公司 | 用于配置默认语言的方法、装置和电视机 |
CN112752163B (zh) * | 2019-10-31 | 2024-05-10 | 青岛海尔多媒体有限公司 | 用于配置默认语言的方法、装置和电视机 |
WO2021147318A1 (zh) * | 2020-01-21 | 2021-07-29 | 海信视像科技股份有限公司 | 一种节目语言的确定方法及显示设备 |
CN112165654A (zh) * | 2020-08-05 | 2021-01-01 | 深圳市华曦达科技股份有限公司 | 频道语言切换方法、装置、计算机设备和存储介质 |
CN113727160A (zh) * | 2021-08-31 | 2021-11-30 | 杭州国芯科技股份有限公司 | 一种支持机顶盒多语言开机画面的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109936764A (zh) | 基于机顶盒操作***实现的多语言切换方法及*** | |
WO2021212668A1 (zh) | 一种投屏显示方法及显示设备 | |
WO2021114560A1 (zh) | 一种提示语显示方法及显示设备 | |
WO2021147318A1 (zh) | 一种节目语言的确定方法及显示设备 | |
CN111405333A (zh) | 显示设备和频道控制方法 | |
US20080278628A1 (en) | Content display device, content display method, content display system, content display program, and recording medium | |
CN104202677A (zh) | 支持多窗口应用的多屏显示和控制的方法与装置 | |
WO2020135192A1 (zh) | 一种多字幕显示方法、智能终端及存储介质 | |
CN111601142B (zh) | 一种字幕的显示方法及显示设备 | |
CN111479155A (zh) | 显示设备及用户界面显示方法 | |
US12022146B2 (en) | User interface display method and device | |
CN111343492A (zh) | 一种浏览器在不同图层的显示方法及显示设备 | |
CN111857502A (zh) | 一种图像显示方法及显示设备 | |
CN111726673A (zh) | 一种频道切换方法及显示设备 | |
WO2021109411A1 (zh) | 文本类型转换方法及显示设备 | |
CN111526401B (zh) | 一种视频播放控制方法及显示设备 | |
CN111757154A (zh) | 一种遥控器控制网页光标的方法及显示设备 | |
CN111857363A (zh) | 一种输入法交互方法及显示设备 | |
CN111641856A (zh) | 显示设备中引导用户操作的提示信息显示方法及显示设备 | |
CN111479144A (zh) | 显示设备及应用交互方法 | |
WO2021227232A1 (zh) | 一种语言选项和国家选项的显示方法及显示设备 | |
CN112351332B (zh) | 电视节目的预约方法、智能大屏及计算机可读存储介质 | |
CN111405329B (zh) | 显示设备及epg用户界面显示的控制方法 | |
CN111757160A (zh) | 一种启动体育模式的方法及显示设备 | |
CN113010074A (zh) | 一种网页视频Video控制栏显示方法及显示设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190625 |