业务系统的更新处理方法、装置、电子设备及介质与流程

文档序号:35959547发布日期:2023-11-08 21:49阅读:44来源:国知局
业务系统的更新处理方法、装置、电子设备及介质与流程

本技术中涉及数据处理技术,尤其是一种业务系统的更新处理方法、装置、电子设备及介质。


背景技术:

1、随着计算机处理技术的快速发展,基于互联网的各类业务平台已经越来越多的被应用在针对用户服务的业务处理中。

2、其中,业务系统在使用过程中,为了保证业务进度始终保持效率。业务人员会不断对其进行更新迭代的处理。可以理解的,在此过程中无论是开发人员还是测试人员都需要耗费大量的时间和精力去关注更新的流程以及各项更新指标等。这无疑增加了业务系统的更新时长,进而导致业务系统的更新处理效率不高。


技术实现思路

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、显示器,用于与所述存储器以执行所述可执行指令从而完成上述任一所述业务系统的更新处理方法的操作。

38、根据本技术实施例的还一个方面,提供的一种计算机可读存储介质,用于存储计算机可读取的指令,所述指令被执行时执行上述任一所述业务系统的更新处理方法的操作。

39、本技术中,可以接收用于对初始业务系统进行更新处理的更新指令,更新指令包括对初始业务系统的至少一个待更新功能模块进行更新配置的代码实例集合;基于更新指令所表征的待更新功能模块,将代码实例集合拆分为至少两个子代码实例,并将子代码实例发送至不同的业务对象处进行更新处理,其中业务对象处预先存储有初始业务系统中的所有功能模块;根据业务对象基于子代码实例生成的已更新功能模块,对初始业务系统进行更新处理,得到目标业务系统。通过应用本技术的技术方案,可以在接收到用于对业务系统的功能模块进行更新配置的代码实例集合后,不直接对业务系统进行更新。而是将其拆分成多个子任务并分发至不同的设备处。以使后续从各个设备处得到其基于分发代码对自身预先存储的原始功能模块进行代码更新配置而得到的更新功能模块。再统一根据更新后的功能模块对业务系统完成更新。从而避免了相关技术中存在的,需要整体对业务系统进行更新所导致的效率较低的问题。

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

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1