[发明专利]一种变电站监控系统中多语言动态切换方法无效
申请号: | 201210389043.4 | 申请日: | 2012-10-12 |
公开(公告)号: | CN102880602A | 公开(公告)日: | 2013-01-16 |
发明(设计)人: | 刘绍远;李园园;姚伟刚;李照国 | 申请(专利权)人: | 国电南瑞科技股份有限公司 |
主分类号: | G06F17/28 | 分类号: | G06F17/28 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 董建林 |
地址: | 210061 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 变电站 监控 系统 语言 动态 切换 方法 | ||
技术领域
本发明涉及一种变电站监控系统中多语言动态切换方法,属于变电站自动化控制领域。
背景技术
随着变电站自动化系统朝着高集成化、数字化、标准化方向的发展,其在国际市场中也得到了越来越广泛的运用,并涉及核电及工业控制等领域。而变电站自动系统的国际项目从综合调试、运行管理以及后期维护,常常涉及到多国技术人员和运行人员的共同参与。
变电站监控系统的通用基础构架包括:数据库,公共服务和用户界面等。数据库负责组织、存储和管理数据,公共服务包含了许多服务进程负责具体的通讯、计算、信息交互、数据服务等等,而用户界面则是以软件窗口实现人机交互的需求。在系统的这些层次化设计中所涉及的语言文字,最终又会全部汇集到用户界面上来显示。集全站信息于一体的自动化监控系统,其语言只静态的停留在某一种国际语言上已经不能很好的满足差异化需求,对及时有效的沟通、运用和排除故障都会造成影响。
发明内容
发明目的:为了克服现有技术中存在的不足,本发明提供一种有效的保证了语言动态切换的实时性和可靠性的变电站监控系统中多语言动态切换方法。
本发明提供的一种变电站监控系统中多语言动态切换方法,按如下步骤进行:
(1)用户界面以本地语言为制作基础,将界面源代码中的语言文字和程序文字通过发布管理器生成其它各国语言的待翻译文件;同时,将系统的数据库通过导出表生成待翻译文件,服务进程通过摘取文字生成待翻译文件;
(2)待翻译文件翻译完成后,将数据库的语言文字翻译内容制作成与原数据信息相对应的语言对照表,并将所述语言对照表存入数据库;将翻译后的程序文字信息生成独立的二进制翻译文件,作为界面加载的内容单独存放;将系统服务进程和配置文件的翻译内容制作成系统语言包,并固定安装路径;
(3)切换语言时,在用户界面发送切换请求到服务进程,所述服务进程根据语言环境将数据库各表的语言文字按语言对照表的对应内容完成更新,并通过加载相应的语言包完成服务自身的语言转换;切换语言界面的同时通知其它运行界面重新加载二进制翻译文件,并刷新显示。
本发明技术方案的进一步限定为,步骤(2)中的数据库包括实时数据库和商用数据库,所述语言对照表存入所述商用数据库;所述商用数据库中的数据表定义成双域描述,即中文域描述和显示域描述,所述中文域描述与所述语言对照表中的关键字信息对应;所述实时数据库的数据表定义实际域描述,所述实际域描述与所述商用数据库中的显示域描述对应。
进一步地,步骤(3)中各服务进程进行语言转换时需要通过动态加载对应的语言包,以更新原服务中语言的映射关系,语言包的内容包括本地语言与目标语言的具体内容和对应关系,所述本地语言为中文。
进一步地,步骤(3)中所述的用户界面发送切换请求和加载语言文件包的方法为如下方法中的一种或者一种以上的组合:方法一:根据切换后的语言重新加载相应的翻译文件,然后在界面中重新设置用户界面上的所有文字,以达到动态变换的效果;方法二:在用户界面中重建窗口,即当接收到语言切换指令后,重新加载相应的翻译文件,销毁当前主窗体并在通过应用重新建立,以实现语言的动态切换;方法三:用户界面的主窗体重新设置用户界面文字,对局部窗口进行重建。
有益效果:本发明所述的变电站监控系统中多语言动态切换方法,实现原有运行数据信息不丢失,通讯不中断,服务进程不重启,用户界面不关闭的功能,有效的保证了语言动态切换的实时性和可靠性。
附图说明
附图1为本发明所述的变电站监控系统中多语言动态切换方法的流程图;
具体实施方式
下面结合附图对本发明作更进一步的说明。
如附图1所示,一种变电站监控系统中多语言动态切换方法,按如下步骤进行:
(1)用户界面以本地语言为制作基础,将界面源代码中的语言文字和程序文字通过发布管理器生成其它各国语言的待翻译文件;同时,将系统的数据库通过导出表生成待翻译文件,服务进程通过摘取文字生成待翻译文件。
(2)待翻译文件翻译完成后,将数据库的语言文字翻译内容制作成与原数据信息相对应的语言对照表,并将所述语言对照表存入数据库;将翻译后的程序文字信息生成独立的二进制翻译文件,作为界面加载的内容单独存放;将系统服务进程和配置文件的翻译内容制作成系统语言包,并固定安装路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国电南瑞科技股份有限公司,未经国电南瑞科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210389043.4/2.html,转载请声明来源钻瓜专利网。