国际化信息检索方法、装置、电子设备及可读存储介质与流程

文档序号:37410219发布日期:2024-03-25 18:58阅读:10来源:国知局
国际化信息检索方法、装置、电子设备及可读存储介质与流程

本申请涉及工业控制,尤其涉及一种国际化信息检索方法、装置、电子设备及计算机可读存储介质。


背景技术:

1、国际化是设计和制造领域适应不同区域要求的产品的一种方式。国际化要求从产品中抽离所有地域语言,国家/地区和文化相关的元素。而国际化信息则用于在国际化使用场景中,工作人员根据实际需要对无地域属性的产品(如工业控制中的组态软件)的前端显示界面上的文字等信息进行本地化修改。

2、目前的国际化检索方案中,面临需要检索的国际化信息较多且检索频率较高时,使用数据库方式存储国际化信息时,通常使用数据库sql(structured query language,结构化查询语言)语句查询,但需要重复查询多条数据,检索效率较低;而在使用配置文件存储国际化信息时,需要解析配置文件内容,对与内存的使用较多,对检索效率有较大影响,而且每次修改后均需要存储,修改效率较低。


技术实现思路

1、本申请的主要目的在于提供一种国际化信息检索方法、装置、电子设备及计算机可读存储介质,旨在解决现有技术中国际化信息检索方案的检索效率低的技术问题。

2、为实现上述目的,本申请提供一种国际化信息检索方法,所述国际化信息检索方法包括:

3、获取国际化信息查询指令,其中,所述国际化信息查询指令中包括语言类型和特征索引;

4、在内存的缓存区域中查询所述语言类型和所述特征索引对应的分区缓存数据;

5、在所述分区缓存数据中查询所述特征索引对应的国际化信息。

6、可选地,所述在内存的缓存区域中查询所述语言类型和所述特征索引对应的分区缓存数据的步骤包括:

7、在内存的缓存区域中查询所述语言类型对应的国际化对象;

8、判断在所述国际化对象对应的缓存数据中是否存在所述特征索引对应的分区缓存数据;

9、若存在所述分区缓存数据,则获取所述分区缓存数据。

10、可选地,在所述判断在所述国际化对象对应的缓存数据中是否存在所述特征索引对应的分区缓存数据的步骤之后,所述方法还包括:

11、若不存在所述分区缓存数据,则基于预设的国际化信息数据库在内存的缓存区域中更新所述语言类型对应的国际化对象;

12、更新所述国际化对象对应的索引缓存以及所述特征索引对应的分区缓存数据;

13、基于所述索引缓存,在所述分区缓存数据中查询所述特征索引指向的缓存对象,获得所述特征索引对应的国际化信息。

14、可选地,在所述基于预设的国际化信息数据库在内存的缓存区域中更新所述语言类型对应的国际化对象的步骤之前,所述方法还包括:

15、获取多组国际化信息;

16、基于各所述国际化信息的语言类型,将各所述国际化信息分别存储到预设数据库中的多个区域;

17、在每种语言类型对应的区域中,基于国际化信息的特征分类,将每个区域中的各组国际化信息分别存储到多个子区域,得到国际化信息数据库。

18、可选地,所述国际化信息检索方法还包括:

19、在每个语言类型对应的区域中存储所述语言类型对应的多个特征索引;

20、构建各所述特征索引分别与至少一个国际化信息之间的映射关系,所述映射关系用于在分区缓存数据中查询所述特征索引对应的国际化信息。

21、可选地,在所述基于预设的国际化信息数据库在内存的缓存区域中更新所述语言类型对应的国际化对象的步骤之前,所述方法还包括:

22、以数据表形式将多组国际化信息存储至预设数据库中,其中,所述数据表中至少包括所述国际化信息对应的序号、原始文本、翻译文本以及特征索引;

23、依照所述翻译文本的语言类型和所述特征索引对应的分区,将各组国际化信息分别对应的数据表进行拼接,得到国际化信息数据库。

24、可选地,所述在所述分区缓存数据中查询所述特征索引对应的国际化信息的步骤包括:

25、判断内存的缓存区域中是否存在所述特征索引对应的索引缓存;

26、若存在所述索引缓存,则基于所述索引缓存在所述分区缓存数据中查询所述特征索引对应的国际化信息;

27、若不存在所述索引缓存,则基于预设的国际化信息数据库在内存的缓存区域中更新所述语言类型对应的国际化对象、所述国际化对象对应的索引缓存和所述特征索引对应的分区缓存数据,并根据所述索引缓存在所述分区缓存数据中查询所述特征索引对应的国际化信息。

28、本申请还提供一种国际化信息检索装置,所述国际化信息检索装置应用于电子设备,所述国际化信息检索装置包括:

29、指令获取模块,用于获取国际化信息查询指令,其中,所述国际化信息查询指令中包括语言类型和特征索引;

30、缓存查询模块,用于在内存的缓存区域中查询所述语言类型和所述特征索引对应的分区缓存数据;

31、信息查询模块,用于在所述分区缓存数据中查询所述特征索引对应的国际化信息。

32、本申请还提供一种电子设备,所述电子设备为实体设备,所述电子设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的所述国际化信息检索方法的程序,所述国际化信息检索方法的程序被处理器执行时可实现如上述的国际化信息检索方法的步骤。

33、本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有实现国际化信息检索方法的程序,所述国际化信息检索方法的程序被处理器执行时实现如上述的国际化信息检索方法的步骤。

34、本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述的国际化信息检索方法的步骤。

35、本申请提供了一种国际化信息检索方法、装置、电子设备及计算机可读存储介质,在所述国际化信息检索方法中,首先获取国际化信息查询指令,其中,所述国际化信息查询指令中包括语言类型和特征索引,再在内存的缓存区域中查询所述语言类型和所述特征索引对应的分区缓存数据,然后在所述分区缓存数据中查询所述特征索引对应的国际化信息。

36、本申请的技术方案主要通过语言类型和特征索引来对分区缓存数据中的国际化信息进行精准查询,另外,本申请的技术方案还通过缓存数据的分区让不同特征索引对应的缓存数据分别独立,相比传统检索方案中重复查询数据库的检索方案提升了检索精度,节约了检索时长,实现了国际化信息的高效查询,解决了现有技术中国际化信息检索方案的检索效率低的技术问题。



技术特征:

1.一种国际化信息检索方法,其特征在于,所述国际化信息检索方法包括:

2.如权利要求1所述国际化信息检索方法,其特征在于,所述在内存的缓存区域中查询所述语言类型和所述特征索引对应的分区缓存数据的步骤包括:

3.如权利要求2所述国际化信息检索方法,其特征在于,在所述判断在所述国际化对象对应的缓存数据中是否存在所述特征索引对应的分区缓存数据的步骤之后,所述方法还包括:

4.如权利要求3所述国际化信息检索方法,其特征在于,在所述基于预设的国际化信息数据库在内存的缓存区域中更新所述语言类型对应的国际化对象的步骤之前,所述方法还包括:

5.如权利要求4所述国际化信息检索方法,其特征在于,所述国际化信息检索方法还包括:

6.如权利要求3所述国际化信息检索方法,其特征在于,在所述基于预设的国际化信息数据库在内存的缓存区域中更新所述语言类型对应的国际化对象的步骤之前,所述方法还包括:

7.如权利要求1-6任一项所述的国际化信息检索方法,其特征在于,所述在所述分区缓存数据中查询所述特征索引对应的国际化信息的步骤包括:

8.一种国际化信息检索装置,其特征在于,所述国际化信息检索装置包括:

9.一种电子设备,其特征在于,所述电子设备包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有实现国际化信息检索方法的程序,所述实现国际化信息检索方法的程序被处理器执行以实现如权利要求1至7中任一项所述国际化信息检索方法的步骤。


技术总结
本申请公开了一种国际化信息检索方法、装置、电子设备及可读存储介质,涉及工业控制技术领域,所述国际化信息检索方法包括:获取国际化信息查询指令,其中,所述国际化信息查询指令中包括语言类型和特征索引;在内存的缓存区域中查询所述语言类型和所述特征索引对应的分区缓存数据;在所述分区缓存数据中查询所述特征索引对应的国际化信息。本申请能够解决现有技术中国际化信息检索方案的检索效率低的技术问题。

技术研发人员:李云龙,柏栋,余渊,王树华
受保护的技术使用者:深圳市汇川技术股份有限公司
技术研发日:
技术公布日:2024/3/24
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1