本发明涉及电视机领域,特别涉及一种自适应osd语言的电视机、系统及实现方法。
背景技术:
目前市场上的电视机中的osd(onscreendisplay,屏幕显示技术)语言设置功能都是软件开发过程中预置固定的语言到电视机中,再通过ui(userinterface,用户界面)交互模块把预置的语言显示到用户终端选择。这种模式下,同一个产品出口到不一样的国家与地区,都需要单独对预置的语言种类进行需求分析,筛选出适合产品落地的语言种类。这种前期的需求分析具有很大的不确定性,只能保证部分终端用户能选择到合适的语言,有些筛选的语言却不能满足的了用户。同时,这种手动去设置osd语言的做法,从人性化优先的角度来考虑,也是不符合现阶段智能化时代的要求。最为重要的是,对于开发者来说,同一个产品,由于预置语言的需求不一样,需要开发出不同的软件语言设置模块来匹配不一样的需求,这无形中增加了很多开发工作,也给电视机后期维护和扩展带来了严峻的考验。而且随着需求的增加,开发工作和维护工作也会成倍的增加。
技术实现要素:
本发明所要解决的技术问题是:克服现有osd语言设置功能需要提前预置预定的语言带来的不能自动调整的问题,提出一种自适应osd语言的电视机、系统及实现方法。
本发明解决上述技术问题,采用的技术方案是:
自适应osd语言的电视机,包括定位模块、ui交互模块、词条模块、osd语言设置模块和通信模块;
定位模块,用于获取电视机的定位信息;
ui交互模块,用于提供服务器根据定位信息返回的对应地区的活跃语言列表给用户进行选择,并将用户选择的语言种类反馈给服务器;
词条模块,用于根据用户选择的语言种类从服务器下载采用所述语言种类对菜单词条进行翻译后的词条翻译结果,并存储菜单词条与词条翻译结果的映射表;
osd语言设置模块,用于设置osd菜单语言为用户选择的语言种类,并根据所述映射表刷新菜单词条对应的词条翻译结果的显示效果;
通信模块,用于与服务器进行通信。
进一步的,所述定位模块还用于实时监控电视机的定位信息,当定位信息发生变化时通知服务器。
优选的,所述通信模块采用ssl安全访问机制与服务器进行通信。
进一步的,所述osd语言设置模块还用于若菜单词条对应的词条翻译结果的显示效果刷新成功后,删除上一次存储的菜单词条与词条翻译结果的映射表,否则设置osd菜单语言为上一次设置的语言种类。
优选的,所述活跃语言列表包括最优语言种类。
为解决上述技术问题,本发明还提供了一种自适应osd语言的系统,包括服务器和如上所述的自适应osd语言的电视机,服务器包括大数据模块、语言筛选模块和翻译存储模块;
大数据模块,用于根据各地区的流通语言统计数据及各地区用户选择的语言种类分析得到各地区对应的活跃语言列表;
语言筛选模块,用于根据定位信息返回大数据模块中存储的对应地区的活跃语言列表;
翻译存储模块,用于存储各语言种类对菜单词条进行翻译后的词条翻译结果和菜单词条的对应关系。
为解决上述技术问题,本发明还提供了一种自适应osd语言的实现方法,包括如下步骤:
a、获取电视机的定位信息并反馈给服务器;
b、根据各地区的流通语言统计数据及各地区用户选择的语言种类分析得到各地区对应的活跃语言列表,根据定位信息返回对应地区的活跃语言列表;
c、提供对应地区的活跃语言列表给用户选择并将用户选择的语言种类反馈给服务器;
d、根据用户选择的语言种类从服务器下载采用所述语言种类对菜单词条进行翻译后的词条翻译结果,并存储菜单词条与词条翻译结果的映射表;
e、设置osd菜单语言为用户选择的语言种类,并根据所述映射表刷新菜单词条对应的词条翻译结果的显示效果。
进一步的,所述步骤a还包括:实时监控电视机的定位信息,当定位信息发生变化时通知服务器。
进一步的,所述步骤e之后还包括:若菜单词条对应的词条翻译结果的显示效果刷新成功后,删除上一次存储的菜单词条与词条翻译结果的映射表,否则设置osd菜单语言为上一次设置的语言种类。
优选的,所述活跃语言列表包括最优语言种类。
本发明的有益效果是:
根据各地区的流通语言统计数据及各地区用户选择的语言种类分析得到各地区对应的活跃语言列表,提供服务器根据电视机的定位信息返回的对应地区的活跃语言列表给用户进行选择,并将用户选择的语言种类反馈给服务器,用于根据用户选择的语言种类从服务器下载采用所述语言种类对菜单词条进行翻译后的词条翻译结果,并存储菜单词条与词条翻译结果的映射表;设置osd菜单语言为用户选择的语言种类,并根据所述映射表刷新菜单词条对应的词条翻译结果的显示效果。如此,osd语言设置功能可根据定位信息进行自动切换到当地的语言,节省了电视机端的开发和后期维护工作,将活跃语言列表的过程结合了用户选的语言种类和个地区的流通语言统计数据,使得活跃语言列表始终保持准确更新,各地区词条翻译结果的存储放在的服务器端,可通过刷新词条翻译结果进而同步影响电视机内词条翻译结果的显示,提高了词条翻译结果的有效性,同时由于大量数据的存储和处理都放在了服务端,节省了电视机数据处理的资源。
附图说明
图1为本发明实施例的自适应osd语言的电视机的结构框图;
图2为本发明实施例的自适应osd语言的系统的结构框图;
图3为本发明实施例的自适应osd语言的实现方法的方法流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及如下实施例对本发明进行进一步详细说明。
如图1所示,自适应osd语言的电视机,包括定位模块、ui交互模块、词条模块、osd语言设置模块和通信模块。
定位模块,用于获取电视机的定位信息;其中,定位信息包括对应地区的具体信息。
具体的,定位模块可开启互联网定位线程,从网络配置文件中获取定位信息并反馈到服务器,也可采用gps等带定位功能的模块来实现。
ui交互模块,用于提供服务器根据定位信息返回的对应地区的活跃语言列表给用户进行选择,并将用户选择的语言种类反馈给服务器;如此服务器可根据用户选择的语言种类更新对应地区的活跃语言列表中对应语言种类的优先级排序。其中,活跃语言列表可包括最优语言种类。
词条模块,用于根据用户选择的语言种类从服务器下载采用所述语言种类对菜单词条进行翻译后的词条翻译结果,并存储菜单词条与词条翻译结果的映射表;
osd语言设置模块,用于设置osd菜单语言为用户选择的语言种类,并根据所述映射表刷新菜单词条对应的词条翻译结果的显示效果;其中,显示效果的刷新为现有技术。
通信模块,用于与服务器进行通信。
为了保障定位信息发生变化时,服务器能根据新的定位信息返回对应的活跃语言列表,所述定位模块还可用于实时监控电视机的定位信息,当定位信息发生变化时通知服务器。
为保证服务器只与通过认证的服务器进行通信,所述通信模块可采用ssl安全访问机制与服务器进行通信。
为了节省电视机的存储空间同时防止菜单词条的词条翻译结果未刷新成功带来的界面混乱,所述osd语言设置模块还可用于若菜单词条对应的词条翻译结果的显示效果刷新成功后,删除上一次存储的菜单词条与词条翻译结果的映射表,否则设置osd菜单语言为上一次设置的语言种类。
如图2所示,自适应osd语言的系统,包括服务器和如上所述的自适应osd语言的电视机,服务器包括大数据模块、语言筛选模块和翻译存储模块;
大数据模块,用于根据各地区的流通语言统计数据及各地区用户选择的语言种类分析得到各地区对应的活跃语言列表;如此,可使得活跃语言列表始终保持准确更新。
语言筛选模块,用于根据定位信息返回大数据模块中存储的对应地区的活跃语言列表。
翻译存储模块,用于存储各语言种类对菜单词条进行翻译后的词条翻译结果和菜单词条的对应关系。
如图3所示,与上述系统相对应的自适应osd语言的实现方法,包括如下步骤:
a、获取电视机的定位信息并反馈给服务器;
b、根据各地区的流通语言统计数据及各地区用户选择的语言种类分析得到各地区对应的活跃语言列表,根据定位信息返回对应地区的活跃语言列表,所述活跃语言列表包括最优语言种类。
c、提供对应地区的活跃语言列表给用户选择并将用户选择的语言种类反馈给服务器;
d、根据用户选择的语言种类从服务器下载采用所述语言种类对菜单词条进行翻译后的词条翻译结果,并存储菜单词条与词条翻译结果的映射表;
e、设置osd菜单语言为用户选择的语言种类,并根据所述映射表刷新菜单词条对应的词条翻译结果的显示效果。
为了保障定位信息发生变化时,服务器能根据新的定位信息返回对应的活跃语言列表,所述步骤a还可包括:实时监控电视机的定位信息,当定位信息发生变化时通知服务器。
为了节省电视机的存储空间同时防止菜单词条的词条翻译结果未刷新成功带来的界面混乱,所述步骤e之后还可包括:若菜单词条对应的词条翻译结果的显示效果刷新成功后,删除上一次存储的菜单词条与词条翻译结果的映射表,否则设置osd菜单语言为上一次设置的语言种类。