APP下载

设备故障监测诊断平台多语言技术研究

2012-03-17陈容红江志农

电子设计工程 2012年11期
关键词:定义程序资源

陈 京,陈容红,江志农

(1.北京化工大学 诊断与自愈工程研究中心,北京 100029;2.北京电子科技职业学院 自动化工程学院,北京 100176)

随着时代进步、国际化接轨,软件多语言版本的需求日益增强,设备故障监测诊断平台也同样如此[1]。同时由于嵌入式环境的特殊性,各方面资源都受到一定限制,因此它对多语言技术具有一定的特殊需求。基于Json的多语言实现技术相对于传统方案在速度、空间利用方面有所提高,同时利于拓展与修改,能满足嵌入式多语言的需求,同时通过开发资源管理工具对多语言资源进行管理,释放了开发人员的精力,使其能更集中于核心业务之中。目前该技术已应用于大型故障监测诊断平台与手持式巡检仪中。

1 多语言技术现状及其缺陷

目前的程序多语言技术通过资源文件状态大致可以分为以下3种:

1)资源内嵌式多语言技术;

2)资源文件二进制化;

3)资源文件文本化。

传统的多语言程序多使用内嵌式多语言化技术。即将多种语言所需要使用的资源硬编码到程序代码中,程序启动时通过某个参数来确定使用将哪一种资源展现给用户。

内嵌式多语言技术具有资源加载速度快,占用资源较少的优点。但由于资源定义于程序当中,一旦资源发生变动,便需要重新编译整个项目文件。这会大幅降低软件开发进程,无法满足当前日益增快的软件迭代速度要求[2]。

基于这一点,较新的多语言实现技术将多语言资源从程序中提取出来,作为单独的资源文件存在,即资源文件二进制化。……

登录APP查看全文

猜你喜欢

定义程序资源
基础教育资源展示
试论我国未决羁押程序的立法完善
资源回收
“程序猿”的生活什么样
资源再生 欢迎订阅
英国与欧盟正式启动“离婚”程序程序
成功的定义
创卫暗访程序有待改进
修辞学的重大定义
山的定义