[发明专利]面向多语言的数据缓存的方法和装置在审
申请号: | 201810116412.X | 申请日: | 2018-02-06 |
公开(公告)号: | CN110209695A | 公开(公告)日: | 2019-09-06 |
发明(设计)人: | 乔晓强;者文明;兰晶 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;杨晓伟 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存数据 多语言 方法和装置 数据缓存 计算机技术领域 应用系统开发 存储分类 管理机制 缓存操作 缓存方式 数据标识 应用开发 应用系统 语言版本 语言标识 预定规则 复杂度 分类 统一 | ||
本发明公开了一种面向多语言的数据缓存的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:根据数据标识和语言标识对待缓存数据进行分类,每个待缓存数据是具有多个语言版本的数据;根据缓存方式的预定规则存储分类后的待缓存数据。该实施方式能够在提供统一缓存操作的基础上,实现缓存数据的国际化及多语言管理机制,从而针对应用系统的软件国际化需求,降低了应用系统开发的复杂度,提高应用开发的效率。
技术领域
本发明涉及计算机技术领域,尤其涉及一种面向多语言的数据缓存的方法和装置。
背景技术
互联网的发展推动了全世界的交流,软件开发者需要开发出支持多国语言、国际化的系统应用。软件国际化(Internationalization)是设计和制造适应不同国家、区域要求的产品的一种方式。它要求应用程序的功能和代码设计考虑在不同地区运行的需要,从产品中抽离所有的与语言,国家/地区和文化相关的元素,使得应用系统能适应目标市场的语言、地区差异。
现有的软件系统国际化技术一般通过资源文件或者数据库资源表的方式来存储相关信息内容的多种语言版本,当应用系统接收到某个涉及国际化的请求时,在相关逻辑处理的基础上,获取当前所需的语言版本的资源,生成获取客户端需要的对应信息并返回。一般地,需要从数据库中获取各种数据资源,并生成客户端需要的信息。为了更为快速地响应客户端请求,会将数据资源进行缓存。
缓存是系统快速响应中的一种关键技术,通过在应用系统和物理数据源之间提供暂存数据的内存空间,减少对数据源直接访问的次数,提高应用的响应速度,极大缓解后端数据库的压力,在提高系统效率的同时了节约系统资源。因此,原有基于数据库的数据存储结构,演变为数据库+缓存的结构。
应用系统的缓存技术通常包括本地缓存和分布式缓存两种:
1)本地缓存:本地缓存是指将应用服务器本地的物理内存划分出一部分空间用来缓冲客户端所需要的数据。其优势在于访问时延非常低,但是其缺陷在于容量较小,同时需要实现多个服务器之间的数据一致性;
2)分布式缓存:分布式缓存将缓存从应用服务器本身延伸到网络,通过分布式集群来提供缓存服务功能。与本地缓存相比,分布式缓存的优势在于存储量大,且不存在一致性问题,但是其缺陷在于分布式缓存的访问存在网络延时,其访问延时要比本地缓存高。
考虑到本地缓存和分布式缓存各有优劣,因此为了兼顾两种缓存方案的优势,通常的应用系统会采用多级缓存方案,即同时使用本地缓存和分布式缓存。同时,为了屏蔽各级缓存的异构性,降低系统开发复杂度,例如相关技术(例如专利申请CN201610097163)通过提供统一的缓存管理客户端,以提供统一的缓存操作接口,从而实现了多级缓存。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
随着国内企业实力的不断壮大,企业的国际化进程不断加大,软件国际化已成为软件开发中一项非常重要的任务。但是,目前的多级缓存管理方法没有考虑国际化的需求,因此在进行涉及到国际化的系统开发时,仍需要开发人员进行相应多语言机制的处理以满足系统国际化的需求,从而增加了软件开发的复杂度。
发明内容
有鉴于此,本发明实施例提供一种面向多语言的数据缓存的方法和装置,能够在提供统一缓存操作的基础上,实现缓存数据的国际化及多语言管理机制,从而针对应用系统的软件国际化需求,降低了应用系统开发的复杂度,提高应用开发的效率。
为实现上述目的,根据本发明实施例的一个方面,提供了一种面向多语言的数据缓存的方法。
一种面向多语言的数据缓存的方法,包括:根据数据标识和语言标识对待缓存数据进行分类,每个所述待缓存数据是具有多个语言版本的数据;根据缓存方式的预定规则存储分类后的待缓存数据。
可选地,所述缓存方式包括:基于多实例缓存、基于多主键缓存和基于多属性缓存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810116412.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据处理方法及装置
- 下一篇:一种风机不对称故障恢复过程响应曲线库实现方法