[发明专利]界面显示方法及装置有效
申请号: | 201310291473.7 | 申请日: | 2013-07-11 |
公开(公告)号: | CN104375808B | 公开(公告)日: | 2018-07-20 |
发明(设计)人: | 陈冬;张霖 | 申请(专利权)人: | 上海携程商务有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38 |
代理公司: | 上海弼兴律师事务所 31283 | 代理人: | 王卫彬 |
地址: | 200335 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 界面 显示 方法 装置 | ||
1.一种界面显示方法,其特征在于,包括以下步骤:
对于静态数据:
S1、定义多语言的资源文件;
S2、为界面定义实体类,实体类与资源文件相对应;
S3、绑定界面的界面元素和实体类的实体类属性使得界面元素和实体类属性一一对应;
S4、界面渲染,用于解析Web界面并调用界面上的组件;
S5、根据当前语言选定与当前语言相应的资源文件,采用该资源文件为该实体类的每个实体类属性赋值;
S6、将每个实体类属性的值赋值给对应的界面元素,
对于动态数据:
ST1、从数据源获取待翻译的动态数据;
ST2、从数据库获取多语言数据;
ST3、利用该多语言数据翻译该动态数据,
对于静态数据和动态数据:
显示经赋值的界面元素和经翻译的动态数据;
静态数据和动态数据的划分以数据修改频率的高低为标准。
2.如权利要求1所述的界面显示方法,其特征在于,对于动态数据:
SP1、从数据源获取待翻译的动态数据,为动态数据定义实体类,实体类与数据库相对应;
SP2、从数据库获取多语言数据为实体类的实体类属性赋值;
SP3、将实体类属性的值赋值给该动态数据以翻译该动态数据。
3.如权利要求1所述的界面显示方法,其特征在于,步骤S5中包括缓存该实体类的步骤,和/或,
步骤S5中根据用户访问的URL来获得该当前语言。
4.一种界面显示装置,其特征在于,其包括静态数据处理装置、动态数据处理装置和显示装置,其中,
该静态数据处理装置包括:
资源文件定义组件,用于定义多语言的资源文件;
实体类定义组件,用于为界面定义实体类,实体类与资源文件相对应;
绑定组件,用于绑定界面的界面元素和实体类的实体类属性使得界面元素和实体类属性一一对应;
界面渲染组件,用于界面渲染,用于解析Web界面并调用界面上的组件;
实体类赋值组件,用于根据当前语言选定与当前语言相应的资源文件,采用该资源文件为该实体类的每个实体类属性赋值;
界面元素赋值组件,用于将每个实体类属性的值赋值给对应的界面元素,
动态数据处理装置包括:
获取组件,用于从数据源获取待翻译的动态数据;
数据库访问组件,用于从数据库获取多语言数据;
动态数据翻译组件,用于利用该多语言数据翻译该动态数据,
其中,该显示装置用于显示经赋值的界面元素和经翻译的动态数据;
静态数据和动态数据的划分以数据修改频率的高低为标准。
5.如权利要求4所述的界面显示装置,其特征在于,动态数据处理装置包括:
获取组件,用于从数据源获取待翻译的动态数据;
实体类绑定组件,用于为动态数据定义实体类,实体类与数据库相对应;
数据库访问组件,用于从数据库获取多语言数据;
动态数据翻译组件,用于利用该多语言数据为实体类的实体类属性赋值并将实体类属性的值赋值给该动态数据以翻译该动态数据。
6.如权利要求4所述的界面显示装置,其特征在于,该静态数据处理装置还包括实体类缓存组件,用于缓存该实体类,和/或,
该实体类赋值组件用于根据用户访问的URL来获得该当前语言。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海携程商务有限公司,未经上海携程商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310291473.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于高层设计的交互式软件自动化重构方法
- 下一篇:智能交互式水族箱展示系统