System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种面向SaaS系统的词典的信息获取方法、装置、电子设备及存储介质制造方法及图纸_技高网

一种面向SaaS系统的词典的信息获取方法、装置、电子设备及存储介质制造方法及图纸

技术编号:41087108 阅读:2 留言:0更新日期:2024-04-25 13:48
本发明专利技术公开了一种面向SaaS系统的词典的信息获取方法,包括以下步骤:响应于用户业务请求,从服务器加载所述用户业务请求对应的业务模块;词典组件响应于操作业务模块的操作请求,通过调用服务器的词典维护模块中的词典基础服务将所述业务模块对应的词典加载至本地缓存中;词典组件根据所述业务模块的当前操作业务属性对应的关键词和词典标识符,从加载的所述词典中获取目标词典项。本发明专利技术简化了跨模块接口调用的数据处理逻辑,提高了研发效率,极大地减少了与服务器系统的远程交互,提高了调用效率,提升了词典的使用性能,本发明专利技术还公开了用于实现上述方法的装置、电子设备和计算机可读存储介质。

【技术实现步骤摘要】

本专利技术涉及通信,尤其涉及一种面向saas系统的词典的信息获取方法、装置、电子设备及存储介质。


技术介绍

1、在当今数字化时代,软件即服务(software as a service,简称saas)成为企业和个人在云计算领域中的一种常见选择。saas是一种软件交付模式,用户通过互联网访问和使用云端的软件应用,而不必购买、安装和维护软件本身。

2、相关技术中,saas系统中需要用到选项集,选项集也称词典,不同的业务模块需要引用选项集,每个业务模块的选项集是单独设定,且不同的业务模块之间的选项集的配置会出现不一致的情况,在出现跨模块数据交互接口调用的时,需要进行数据的匹配和转换,这就导致了选项集的数据处理逻辑冗余复杂,影响研发效率。同时,选项集数据调用量大,业务系统有很多根据选项集key获取选项的请求,若每个请求均通过远程接口调用,调用效率较低。


技术实现思路

1、为了解决现有技术中存在的上述问题,本专利技术提供了一种面向saas系统的词典的信息获取方法、装置、电子设备及存储介质。本专利技术要解决的技术问题通过以下技术方案实现:

2、本专利技术实施例第一方面提供一种面向saas系统的词典的信息获取方法,包括以下步骤:

3、响应于用户业务请求,从服务器加载所述用户业务请求对应的业务模块;

4、词典组件响应于操作业务模块的操作请求,通过调用服务器的词典维护模块中的词典基础服务将所述业务模块对应的词典加载至本地缓存中;其中,所述词典组件包括:前端词典组件和后端词典组件;

5、所述词典组件根据所述业务模块的当前操作业务属性对应的关键词和词典标识符,从加载的所述词典中获取目标词典项。

6、在一个实施例中,所述词典组件根据所述业务模块的当前操作业务属性对应的关键词和词典标识符,从加载的所述词典中获取目标词典项,包括:

7、所述词典组件根据业务模块的当前操作业务属性对应的关键词和词典标识符判断本地缓存中是否存在对应的目标词典;

8、若存在,则判断本地缓存的创建时间戳距当前时间是否大于预设时间阈值;

9、若大于,获取目标词典的更新时间;

10、判断所述更新时间距离当前时间的长度是否小于所述本地缓存的加载时间距离当前时间的长度;

11、若小于,则从所述词典维护模块中获取对应的目标词典,并更新所述本地缓存中的目标词典;

12、根据所述当前操作业务属性的当前操作请求中的关键词从本地缓存中的目标词典中获取目标词典项。

13、在一个实施例中,所述词典组件根据所述业务模块的当前操作业务属性对应的关键词和词典标识符,从加载的所述词典中获取目标词典项,包括:

14、所述词典组件根据所述业务模块的当前操作业务属性对应的关键词和词典标识符确定查询工具;

15、其中,所述查询工具用于执行以下步骤:

16、根据业务模块的当前操作业务属性对应的关键词和词典标识符判断本地缓存中是否存在对应的目标词典;

17、若存在,则判断本地缓存的创建时间戳距当前时间是否大于预设时间阈值;

18、若大于,获取目标词典的更新时间;

19、判断所述更新时间距离当前时间的长度是否小于所述本地缓存的加载时间距离当前时间的长度;

20、若小于,则从所述词典维护模块中获取对应的目标词典,并更新所述本地缓存中的目标词典;

21、根据所述当前操作业务属性的当前操作请求中的关键词从本地缓存中的目标词典中获取目标词典项;

22、所述词典组件多次调用所述查询工具,以获取所述目标词典项。

23、在一个实施例中,若所述本地缓存中不存在对应的目标词典,则从所述词典维护模块中获取对应的目标词典,并更新所述本地缓存中的目标词典。

24、在一个实施例中,若所述本地缓存的创建时间戳距当前时间小于预设时间阈值,则根据所述当前操作业务属性的当前操作请求中的关键词从目标词典中获取对应的词典项。

25、在一个实施例中,若所述更新时间距离当前时间的长度大于所述本地缓存的加载时间距离当前时间的长度,则根据所述当前操作业务属性的当前操作请求中的关键词从目标词典中获取对应的词典项。

26、本专利技术实施例第二方面提供一种面向saas系统的词典的信息获取装置,包括:

27、加载模块,用于响应于用户业务请求,从服务器加载所述用户业务请求对应的业务模块;

28、词典组件,用于响应于操作业务模块的操作请求,通过调用服务器的词典维护模块中的词典基础服务将所述业务模块对应的词典加载至本地缓存中;其中,所述词典组件包括:前端词典组件和后端词典组件;

29、所述词典组件还用于根据所述业务模块的当前操作业务属性对应的关键词和词典标识符,从加载的所述词典中获取目标词典项。

30、本专利技术实施例的第三方面提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本专利技术实施例的第一方面提供的面向saas系统的词典的信息获取方法。

31、本专利技术实施例的第四方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本专利技术实施例的第一方面提供的面向saas系统的词典的信息获取方法。

32、本专利技术的有益效果:

33、本专利技术通过词典组件响应于操作业务模块的操作请求,从服务器的词典维护模块中将所述操作请求对应的词典加载至本地缓存中;词典组件根据操作请求中的关键词和词典标识符从加载的所述词典中获取目标词典项。本专利技术通过构建的本地通用的词典组件能够实现词典的基础服务,且每个业务模块直接依赖通用的词典组件,因此,各个业务模块在引用词典时,只需要通过词典组件即可高效完成词典的引用,简化了跨模块接口调用的数据处理逻辑,提高了研发效率,极大地减少了与服务器系统的远程交互,提高了调用效率,提升了词典的使用性能。

34、本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

35、下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。

本文档来自技高网...

【技术保护点】

1.一种面向SaaS系统的词典的信息获取方法,其特征在于,包括以下步骤:

2.如权利要求1所述的方法,其特征在于,所述词典组件根据所述业务模块的当前操作业务属性对应的关键词和词典标识符,从加载的所述词典中获取目标词典项,包括:

3.如权利要求1所述的方法,其特征在于,所述词典组件根据所述业务模块的当前操作业务属性对应的关键词和词典标识符,从加载的所述词典中获取目标词典项,包括:

4.如权利要求2或3所述的方法,其特征在于,若所述本地缓存中不存在对应的目标词典,则从所述词典维护模块中获取对应的目标词典,并更新所述本地缓存中的目标词典。

5.如权利要求2或3所述的方法,其特征在于,若所述本地缓存的创建时间戳距当前时间小于预设时间阈值,则根据所述当前操作业务属性的当前操作请求中的关键词从目标词典中获取对应的词典项。

6.如权利要求2或3所述的方法,其特征在于,若所述更新时间距离当前时间的长度大于所述本地缓存的加载时间距离当前时间的长度,则根据所述当前操作业务属性的当前操作请求中的关键词从目标词典中获取对应的词典项。

>7.一种面向SaaS系统的词典的信息获取装置,其特征在于,包括:

8.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述的面向SaaS系统的词典的信息获取方法。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的面向SaaS系统的词典的信息获取方法。

...

【技术特征摘要】

1.一种面向saas系统的词典的信息获取方法,其特征在于,包括以下步骤:

2.如权利要求1所述的方法,其特征在于,所述词典组件根据所述业务模块的当前操作业务属性对应的关键词和词典标识符,从加载的所述词典中获取目标词典项,包括:

3.如权利要求1所述的方法,其特征在于,所述词典组件根据所述业务模块的当前操作业务属性对应的关键词和词典标识符,从加载的所述词典中获取目标词典项,包括:

4.如权利要求2或3所述的方法,其特征在于,若所述本地缓存中不存在对应的目标词典,则从所述词典维护模块中获取对应的目标词典,并更新所述本地缓存中的目标词典。

5.如权利要求2或3所述的方法,其特征在于,若所述本地缓存的创建时间戳距当前时间小于预设时间阈值,则根据所述当前操作业务属性的当前操...

【专利技术属性】
技术研发人员:常兴龙韩亚宋文豪雷鸣
申请(专利权)人:企家有道网络技术北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1