技术新讯 > 计算推算,计数设备的制造及其应用技术 > 用户操作日志的国际化处理方法、装置、设备及存储介质与流程  >  正文

用户操作日志的国际化处理方法、装置、设备及存储介质与流程

  • 国知局
  • 2024-11-06 14:28:03

本申请涉及操作日志的处理相关,具体涉及一种用户操作日志的国际化处理方法、装置、设备及存储介质。

背景技术:

1、随着经济的发展,经济全球化的推进,使用不同语言的用户可能共用一套系统,或对一套系统进行维护,特别是在需要查看操作日志时。现有的方案中,操作日志往往是采用一种语言进行输出的。

2、即使存在部分可以进行多语言用户操作日志输出的方法,其也仅仅是对常规字段进行了多语言优化,无法较好的完成用户操作日志的国际化处理。

技术实现思路

1、有鉴于此,本申请的实施例致力于提供一种用户操作日志的国际化处理方法、装置、设备及存储介质,以更加用户操作日志的国际化处理。

2、本申请提供了一种用户操作日志的国际化处理方法,包括:

3、确定目标语言;

4、监测用户操作;

5、基于预设配置和所述用户操作,生成目标语言的用户操作日志;

6、其中,预设配置,包括:定义与预设多种语言对应的用户模块操作的描述,定义与预设多种语言对应的枚举类;

7、所述目标语言为预设多种语言中的一种。

8、在一些实施例中,基于预设配置和所述用户操作,生成目标语言的用户操作日志,包括:

9、若所述用户操作为新建操作,则记录新建内容。

10、在一些实施例中,基于预设配置和所述用户操作,生成目标语言的用户操作日志,包括:

11、当所述用户操作为编辑操作时,且所述编辑操作的待编辑内容不存在时,则仅仅记录执行编辑操作且失败;

12、当所述用户操作为编辑操作时,且所述编辑操作的待编辑内容存在时,则仅仅记录待编辑内容中发生变更的字段;

13、其中,若所述待编辑内容中存在枚举字段,则将所述枚举字段转化为目标语言的字段。

14、在一些实施例中,基于预设配置和所述用户操作,生成目标语言的用户操作日志,包括:

15、当所述用户操作为删除操作时,且所述删除操作的待删除内容不存在时,则仅仅记录执行删除操作且失败;

16、当所述用户操作为删除操作时,且所述删除操作的待删除内容存在时,则仅仅记录待删除内容的唯一标识符。

17、在一些实施例中,基于预设配置和所述用户操作,生成目标语言的用户操作日志,包括:

18、使用静态字段作为缓存操作日志的json对象。

19、在一些实施例中,还包括:

20、使用消息队列系统,将所述用户操作日志,发送至预设的存储单元,以实现日志入库。

21、在一些实施例中,预设配置还包括:

22、定义模块名称枚举类;

23、定义权限枚举类;

24、定义操作日志类;

25、定义操作日志工具类;

26、定义操作日志参数常量类;

27、定义用户中特殊字段的枚举类;

28、定义数据库用户操作记录表及用户操作记录类;

29、定义国际化操作日志审计接口及其实现类。

30、本申请还提供一种用户操作日志的国际化处理装置,包括:

31、确定模块,用于确定目标语言;

32、监听模块,用于监测用户操作;

33、生成模块,用于基于预设配置和所述用户操作,生成目标语言的用户操作日志;

34、其中,预设配置,包括:定义与预设多种语言对应的用户模块操作的描述,定义与预设多种语言对应的枚举类;

35、所述目标语言为预设多种语言中的一种。

36、本申请还提供一种电子设备,包括:

37、处理器,以及用于存储所述处理器可执行程序的存储器;

38、所述处理器,用于通过运行所述存储器中的程序,实现如上述的用户操作日志的国际化处理方法。

39、本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序在被处理器运行时使得所述处理器执行如上述的用户操作日志的国际化处理方法。

40、本申请所提供的一种用户操作日志的国际化处理方法,首先确定目标语言;监测用户操作;基于预设配置和所述用户操作,生成目标语言的用户操作日志;其中,预设配置,包括:定义与预设多种语言对应的用户模块操作的描述,定义与预设多种语言对应的枚举类;所述目标语言为预设多种语言中的一种。如此设置,本申请提供的方案中,不仅仅“定义与预设多种语言对应的用户模块操作的描述”实现常规字段的国际化处理,还“定义与预设多种语言对应的枚举类”,实现了对于特殊字段的国际化处理。

技术特征:

1.一种用户操作日志的国际化处理方法,其特征在于,包括:

2.根据权利要求1所述的用户操作日志的国际化处理方法,其特征在于,基于预设配置和所述用户操作,生成目标语言的用户操作日志,包括:

3.根据权利要求1所述的用户操作日志的国际化处理方法,其特征在于,基于预设配置和所述用户操作,生成目标语言的用户操作日志,包括:

4.根据权利要求1所述的用户操作日志的国际化处理方法,其特征在于,基于预设配置和所述用户操作,生成目标语言的用户操作日志,包括:

5.根据权利要求1所述的用户操作日志的国际化处理方法,其特征在于,基于预设配置和所述用户操作,生成目标语言的用户操作日志,包括:

6.根据权利要求1所述的用户操作日志的国际化处理方法,其特征在于,还包括:

7.根据权利要求1所述的用户操作日志的国际化处理方法,其特征在于,预设配置还包括:

8.一种用户操作日志的国际化处理装置,其特征在于,包括:

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

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序在被处理器运行时使得所述处理器执行如权利要求1至7中任一项所述的用户操作日志的国际化处理方法。

技术总结本申请涉及操作日志的处理相关技术领域,具体涉及一种用户操作日志的国际化处理方法、装置、设备及存储介质。其中,方法包括:确定目标语言;监测用户操作;基于预设配置和所述用户操作,生成目标语言的用户操作日志;其中,预设配置,包括:定义与预设多种语言对应的用户模块操作的描述,定义与预设多种语言对应的枚举类;所述目标语言为预设多种语言中的一种。如此设置,“定义与预设多种语言对应的用户模块操作的描述”实现常规字段的国际化处理,“定义与预设多种语言对应的枚举类”,实现了对于特殊字段的国际化处理。技术研发人员:沈仁健,王志鹏,潘宇饶受保护的技术使用者:江西数字网联信息安全技术有限公司技术研发日:技术公布日:2024/11/4

本文地址:https://www.jishuxx.com/zhuanli/20241106/322250.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。