一种兼容多种升级协议的升级方法与流程

文档序号:36902810发布日期:2024-02-02 21:33阅读:23来源:国知局
一种兼容多种升级协议的升级方法与流程

本发明涉及设备升级,尤其涉及一种兼容多种升级协议的升级方法。


背景技术:

1、设备存在设备类型(即设备型号)和与设备类型关联的设备升级协议,当升级设备时,需要以设备升级协议规定的形式编写升级文件(代码等),进而完成该设备的升级。而且在现有硬件升级技术背景下,设备型号类型不同,其对应的设备升级协议不同,所需的升级文件也就不同,因此,在对多个不同设备类型的设备进行相同目标的升级时,需要根据每种设备的设备升级协议独立编写相应的升级文档,以升级设备。

2、鉴于此,在编写相同升级目标的升级文档时,则需要根据不同的设备升级协议为不同类型的设备的升级独立开发编写不同的升级文件,这就造成大量重复性开发编写、代码量变大、工作量增多,每兼容一种设备协议就需要专门开发升级文件的问题。


技术实现思路

1、本技术提供了一种兼容多种升级协议的升级方法,以解决大量重复性开发编写、代码量变大、工作量增多,每兼容一种设备协议就需要专门开发升级文件的问题。

2、本技术第一方面提供了一种兼容多种升级协议的升级方法,包括:

3、s1:预设兼容多种升级协议的升级组件池和映射关系表,所述升级组件池包括多个升级组件,所述映射关系表用于表征每种所述升级协议及与之相匹配的升级组件组合和设备类型之间的映射关系;

4、s2:根据所述映射关系表和待升级设备的升级请求中所含的设备类型,从所述升级组件池中获取目标升级组件组合,并提供给所述待升级设备,以使所述待升级设备根据所述目标升级组件组合完成升级。

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、获取模块,用于根据所述映射关系表和待升级设备的升级请求中所含的对应的目标设备类型,从所述升级组件池中获取目标升级组件组合,并提供给所述待升级设备,以使所述待升级设备根据所述目标升级组件组合完成升级。

41、本技术第四方面,提供了一种升级设备,包括:

42、获取模块,用于在本地获取多种升级协议,并从所述多种升级协议的升级流程中提取至少两种升级协议的升级流程中的公共升级步骤,以及从各个所述升级协议独有的升级步骤中提取多个独有升级步骤;

43、封装模块,用于在本地将各个所述公共升级步骤和各个所述独有升级步骤分别封装成相应的一个升级组件,以形成兼容多种升级协议的升级组件池,且每种所述升级协议的升级流程的所有升级步骤对应的升级组件构成一种升级组件组合;

44、创建模块,用于在本地创建映射关系表,所述映射关系表用于表征所述升级协议和与之相匹配的升级组件组合以及设备类型之间的映射关系;

45、发送模块,用于将所述映射关系表和所述升级组件池存储到云端,使得在任一待升级设备升级时,进而从本地或云端的升级组件池中获得相应的目标升级组件组合并提供给所述待升级设备,以完成所述待升级设备的升级。

46、本技术第五方面,提供了一种升级设备,包括:

47、响应模块,用于响应用户升级待升级设备的升级操作,以创建包含所述待升级设备对应的目标设备类型的升级请求;

48、发送模块,用于向云端发送包括所述目标设备类型的升级请求,以使得所述云端根据所述升级请求下发对应的目标升级流程并从预设有兼容多种升级协议的升级组件池中获取和下发目标升级组件组合,或者以使得所述云端根据所述升级请求下发对应的目标升级流程,进而从本地兼容多种升级协议的升级组件池中获取目标升级组件组合;

49、升级模块,用于将所述目标升级组件组合和所述升级流程提供给所述待升级设备,以完成所述待升级设备的升级。

50、本技术第六方面,提供了一种升级系统,包括第三方面、第四方面和第五方面的所述设备。

51、本技术第七方面,提供了一种升级系统,包括:

52、第一用户设备,执行第一方面中任一项实施方式的兼容多种升级协议的升级方法;

53、第二用户设备,执行第二方面中任一项实施方式的兼容多种升级协议的升级方法;

54、第三用户设备,执行第三方面中任一项实施方式的兼容多种升级协议的升级方法。

55、与现有技术相比,本发明的兼容多种升级协议的升级方法具有如下优点:

56、本技术通过预设兼容多种升级协议的升级组件池和映射关系表,其中,映射关系表用于表征所述升级协议和与所述升级协议匹配的升级组件组合,以及与所述升级协议匹配的设备类型之间的映射关系,在根据映射关系表和待升级设备的升级请求中所含的目标设备类型,从升级组件池中获取目标升级组件组合,并提供给待升级设备,以使待升级设备根据目标升级组件组合完成升级,对于多种升级协议,无需重新编码,避免频繁变更代码耗费工时。且当兼容的升级协议中的升级组件无法满足当前升级情况时,只需单独针对所需的升级组件进行开发封装,增量完善升级组件池并在云端的设备配置新的升级组件相应的升级流程,大大减少了代码开发量。

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