System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 微服务系统中组件的升级方法、系统、装置及电子设备制造方法及图纸_技高网

微服务系统中组件的升级方法、系统、装置及电子设备制造方法及图纸

技术编号:40229706 阅读:7 留言:0更新日期:2024-02-02 22:32
本申请提供一种微服务系统中组件的升级方法、系统、装置及电子设备,微服务系统包括:服务部署区、用户服务区、任务执行区;服务部署区包括:服务部署控制中心、待运行队列和运行中队列;任务执行区包括任务执行控制中心和多个组件,方法应用于服务部署控制中心,包括:响应于组件的升级请求,暂停将待运行队列中的RPA任务发送至运行中队列;响应于运行中队列中与待升级组件对应的RPA任务均被任务执行控制中心处理完毕,执行待升级组件的升级操作,得到更新后的任务执行区;检测到升级操作结束后,恢复将待运行队列中的RPA任务发送至运行中队列,以使更新后的任务执行区对运行中队列中的RPA任务进行处理,可以实现无感升级,且不需要占用额外资源。

【技术实现步骤摘要】

本申请涉及软件,尤其涉及一种微服务系统中组件的升级方法、系统、装置及电子设备


技术介绍

1、随着云计算、物联网等技术的迅速发展,拥有独立进程、具备独立部署能力的微服务技术应运而生。

2、目前,微服务升级方式主要采用中断服务升级方式。中断服务指的是在升级期间,暂停用户使用,停止旧服务,启动新服务,待新服务运行状态良好之后再对用户进行开放。

3、但是,在升级期间用户完全不能使用服务,用户体验感差,对于需要频繁升级的服务,其影响更甚。


技术实现思路

1、本申请提供一种微服务系统中组件的升级方法、系统、装置及电子设备,用以解决升级期间用户完全不能使用服务的技术问题。

2、第一方面,本申请提供一种微服务系统中组件的升级方法,所述微服务系统包括:服务部署区、用户服务区、任务执行区;所述服务部署区包括:服务部署控制中心、待运行队列和运行中队列;所述用户服务区用于接收用户发送的rpa任务并发送给所述服务部署区中的待运行队列;所述服务部署控制中心用于将待运行队列中的rpa任务发送给运行中队列;所述任务执行区包括任务执行控制中心和多个组件,所述任务执行控制中心用于从所述运行中队列中获取rpa任务并调用对应的组件进行处理;所述方法应用于服务部署控制中心,包括:

3、响应于组件的升级请求,暂停将待运行队列中的rpa任务发送至运行中队列;所述用户服务区保持接收用户发送的rpa任务并发送给待运行队列;

4、响应于运行中队列中与待升级组件对应的rpa任务均被所述任务执行控制中心处理完毕,执行所述待升级组件的升级操作,得到更新后的任务执行区;

5、检测到升级操作结束后,恢复将待运行队列中的rpa任务发送至运行中队列,以使更新后的任务执行区对运行中队列中的rpa任务进行处理。

6、可选的,所述任务执行控制中心还用于将每一rpa任务的执行结果发送到执行结果队列,所述用户服务区还用于从执行结果队列中获取所述执行结果,存储所述执行结果并发送给用户;

7、响应于运行中队列中与待升级组件对应的rpa任务均被所述任务执行控制中心处理完毕,执行所述待升级组件的升级操作,包括:

8、响应于运行中队列中的rpa任务为空,根据用户服务区存储的执行结果,判断所述与待升级组件对应的rpa任务是否均被处理完毕;若均被处理完毕,则执行所述待升级组件的升级操作。

9、可选的,根据用户服务区存储的执行结果,判断所述与待升级组件对应的rpa任务是否均被处理完毕,包括:

10、确定用户服务区存储的每一执行结果对应的rpa任务标识;

11、若用户服务区存储的执行结果对应的rpa任务标识包含待升级组件对应的rpa任务标识,则确定所述与待升级组件对应的rpa任务均被处理完毕。

12、可选的,响应于组件的升级请求,暂停将待运行队列中的rpa任务发送至运行中队列,包括:

13、获取业务人员通过业务端发送的组件升级请求,所述升级请求中包括:待升级组件的组件名称和业务人员验证信息,所述业务人员验证信息包括:业务人员的身份信息、部署人员的联系方式;所述部署人员用于指示进行组件升级的人员;

14、根据所述业务人员验证信息验证所述业务人员是否有所述待升级组件的升级权限;

15、若验证通过,则暂停将待运行队列中的rpa任务发送至运行中队列。

16、可选的,获取业务人员通过业务端发送的组件升级请求,包括:

17、获取业务人员通过业务端发送的待升级组件的组件名称;

18、根据所述组件名称,查询预先存储的映射表,确定与该组件名称对应的多个部署人员的联系方式,并将多个部署人员的联系方式发送给业务端,以使业务端将多个部署人员的联系方式展示在交互界面上,以使所述业务人员从中进行选择;所述映射表中包括组件名称与部署人员的对应关系;

19、获取业务人员选择的部署人员的联系方式和业务人员的身份信息。

20、可选的,若均被处理完毕,则执行所述待升级组件的升级操作,包括:

21、若均被处理完毕,则通过所述联系方式发送第一通知指令给部署人员;所述第一通知指令用于指示部署人员进行所述待升级组件的升级操作。

22、第二方面,本申请提供一种微服务系统,包括:服务部署区、用户服务区和任务执行区;

23、所述用户服务区用于接收用户发送的rpa任务并发送给所述服务部署区中的待运行队列;

24、所述服务部署区包括:服务部署控制中心、待运行队列和运行中队列;所述服务部署控制中心用于将待运行队列中的rpa任务发送给运行中队列;

25、所述任务执行区包括任务执行控制中心和多个组件,所述任务执行控制中心用于从所述运行中队列中获取rpa任务并调用对应的组件进行处理;

26、所述服务部署控制中心还用于:

27、响应于组件的升级请求,暂停将待运行队列中的rpa任务发送至运行中队列;所述用户服务区保持接收用户发送的rpa任务并发送给待运行队列;

28、响应于运行中队列中与待升级组件对应的rpa任务均被所述任务执行控制中心处理完毕,执行所述待升级组件的升级操作,得到更新后的任务执行区;

29、检测到升级操作结束后,恢复将待运行队列中的rpa任务发送至运行中队列,以使更新后的任务执行区对运行中队列中的rpa任务进行处理。

30、第三方面,本申请提供一种微服务系统中组件的升级装置,所述微服务系统包括:服务部署区、用户服务区、任务执行区;所述服务部署区包括:服务部署控制中心、待运行队列和运行中队列;所述用户服务区用于接收用户发送的rpa任务并发送给所述服务部署区中的待运行队列;所述服务部署控制中心用于将待运行队列中的rpa任务发送给运行中队列;所述任务执行区包括任务执行控制中心和多个组件,所述任务执行控制中心用于从所述运行中队列中获取rpa任务并调用对应的组件进行处理;所述装置应用于服务部署控制中心,包括:

31、暂停模块,用于响应于组件的升级请求,暂停将待运行队列中的rpa任务发送至运行中队列;所述用户服务区保持接收用户发送的rpa任务并发送给待运行队列;

32、执行模块,用于响应于运行中队列中与待升级组件对应的rpa任务均被所述任务执行控制中心处理完毕,执行所述待升级组件的升级操作,得到更新后的任务执行区;

33、恢复模块,用于检测到升级操作结束后,恢复将待运行队列中的rpa任务发送至运行中队列,以使更新后的任务执行区对运行中队列中的rpa任务进行处理。

34、第四方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;

35、所述存储器存储计算机执行指令;

36、所述处理器执行所述存储器存储的计算机执行指令,以实现如上述任一方面所述的方法。

37、第五方面,本申请提供一种计算机可读存本文档来自技高网...

【技术保护点】

1.一种微服务系统中组件的升级方法,其特征在于,所述微服务系统包括:服务部署区、用户服务区、任务执行区;所述服务部署区包括:服务部署控制中心、待运行队列和运行中队列;所述用户服务区用于接收用户发送的RPA任务并发送给所述服务部署区中的待运行队列;所述服务部署控制中心用于将待运行队列中的RPA任务发送给运行中队列;所述任务执行区包括任务执行控制中心和多个组件,所述任务执行控制中心用于从所述运行中队列中获取RPA任务并调用对应的组件进行处理;所述方法应用于服务部署控制中心,包括:

2.根据权利要求1所述的方法,其特征在于,所述任务执行控制中心还用于将每一RPA任务的执行结果发送到执行结果队列,所述用户服务区还用于从执行结果队列中获取所述执行结果,存储所述执行结果并发送给用户;

3.根据权利要求2所述的方法,其特征在于,根据用户服务区存储的执行结果,判断所述与待升级组件对应的RPA任务是否均被处理完毕,包括:

4.根据权利要求1所述的方法,其特征在于,响应于组件的升级请求,暂停将待运行队列中的RPA任务发送至运行中队列,包括:

5.根据权利要求4所述的方法,其特征在于,获取业务人员通过业务端发送的组件升级请求,包括:

6.根据权利要求4所述的方法,其特征在于,若均被处理完毕,则执行所述待升级组件的升级操作,包括:

7.一种微服务系统,其特征在于,包括:服务部署区、用户服务区和任务执行区;

8.一种微服务系统中组件的升级装置,其特征在于,所述微服务系统包括:服务部署区、用户服务区、任务执行区;所述服务部署区包括:服务部署控制中心、待运行队列和运行中队列;所述用户服务区用于接收用户发送的RPA任务并发送给所述服务部署区中的待运行队列;所述服务部署控制中心用于将待运行队列中的RPA任务发送给运行中队列;所述任务执行区包括任务执行控制中心和多个组件,所述任务执行控制中心用于从所述运行中队列中获取RPA任务并调用对应的组件进行处理;所述装置应用于服务部署控制中心,包括:

9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至6任一项所述的方法。

...

【技术特征摘要】

1.一种微服务系统中组件的升级方法,其特征在于,所述微服务系统包括:服务部署区、用户服务区、任务执行区;所述服务部署区包括:服务部署控制中心、待运行队列和运行中队列;所述用户服务区用于接收用户发送的rpa任务并发送给所述服务部署区中的待运行队列;所述服务部署控制中心用于将待运行队列中的rpa任务发送给运行中队列;所述任务执行区包括任务执行控制中心和多个组件,所述任务执行控制中心用于从所述运行中队列中获取rpa任务并调用对应的组件进行处理;所述方法应用于服务部署控制中心,包括:

2.根据权利要求1所述的方法,其特征在于,所述任务执行控制中心还用于将每一rpa任务的执行结果发送到执行结果队列,所述用户服务区还用于从执行结果队列中获取所述执行结果,存储所述执行结果并发送给用户;

3.根据权利要求2所述的方法,其特征在于,根据用户服务区存储的执行结果,判断所述与待升级组件对应的rpa任务是否均被处理完毕,包括:

4.根据权利要求1所述的方法,其特征在于,响应于组件的升级请求,暂停将待运行队列中的rpa任务发送至运行中队列,包括:

5.根据权利要求4所述的方法,其特...

【专利技术属性】
技术研发人员:余凤杨本艳刘派马星粟于永贤杨鑫林子彦双程史晶晶符勇男戚帅王名黄兆如张佳乐肖云林
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1