System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及人工智能,具体涉及一种业务数据处理方法、装置、计算机设备以及存储介质。
技术介绍
1、随着科技的发展,应用程序的应用功能日趋丰富多变,应用程序往往通过不同的三方库以提供不同应用功能对应的应用服务;但是,随着应用功能的增加,应用程序的业务代码与不同三方库之间发生耦合的情况随之增加,且应用程序的业务代码对三方库的依赖度过高,一旦需要更换三方库的时候,所需要修改的业务代码量过大,而导致应用程序的业务代码不可用。
技术实现思路
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、第四方面,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行业务数据处理方法中的步骤。
37、上述业务数据处理方法、装置、计算机设备以及存储介质,获取业务页面窗口调用的业务数据组件;根据业务数据组件调用三方库,得到三方库返回的三方库数据组件;读取三方库数据组件中的三方库业务数据,将三方库业务数据打包到业务数据组件中;将更新后的业务数据组件返回至业务页面窗口,其中,业务数据组件用于指示业务页面窗口解析业务数据组件展示三方库业务数据。在业务页面窗口接收到业务调用时,将业务调用转换为业务数据组件,使得三方转换仓库基于业务数据组件调用三方库以获取三方库业务数据,进而将三方库业务数据包裹到业务数据组件中,通过业务数据组件将三方库业务数据返回至业务页面窗口中,实现三方库的隔离,避免应用程序的业务页面窗口直接调用三方库,减少应用程序与三方库耦合情况。
本文档来自技高网...【技术保护点】
1.一种业务数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述业务数据组件调用三方库,得到所述三方库返回的三方库数据组件的步骤,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述业务数据组件调用三方库,得到所述三方库返回的三方库数据组件的步骤,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述业务关键信息从数据缓存映射表中获取查找第一三方库数据组件的步骤之后,还包括:
5.根据权利要求3所述的方法,其特征在于,所述读取所述三方库数据组件中的三方库业务数据的步骤之后,还包括:
6.根据权利要求5所述的方法,其特征在于,所述业务关键信息包括业务调用页面标识;
7.根据权利要求3至6任意一项所述的方法,其特征在于,所述数据缓存映射表包括弱引用缓存映射表、内存缓存映射表以及磁盘缓存映射表;
8.一种业务数据处理装置,其特征在于,所述装置包括:
9.一种计算机设备,其特征在于,所述计算机设备包括:
10.一种计算机
...【技术特征摘要】
1.一种业务数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述业务数据组件调用三方库,得到所述三方库返回的三方库数据组件的步骤,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述业务数据组件调用三方库,得到所述三方库返回的三方库数据组件的步骤,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述业务关键信息从数据缓存映射表中获取查找第一三方库数据组件的步骤之后,还包括:
5.根据权利要求3所述的方法,其特征在于,所述读取所述三方库数据组件中的三方...
【专利技术属性】
技术研发人员:隋宏伟,
申请(专利权)人:深圳TCL新技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。