图像形成装置的升级方法、装置、存储介质和计算机设备与流程

文档序号:34161349发布日期:2023-05-14 20:20阅读:59来源:国知局
图像形成装置的升级方法、装置、存储介质和计算机设备与流程

【】本发明实施例涉及图像形成装置,具体涉及一种图像形成装置的升级方法、装置、存储介质和计算机设备。

背景技术

0、
背景技术:

1、目前图像形成装置的升级方式是,每种机型的图像形成装置需要提供一个对应的机型包。如果涉及到管理多个不同的机型包时,可能会面临升级包漏上传,重复上传,漏下载或重复下载的情况,也有可能在升级时,给某个机型的图像形成装置错发了别的机型的机型包,导致图像形成装置升级失败,降低了图像形成装置的升级效率。


技术实现思路

0、
技术实现要素:

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、第一发送模块,还用于将每个所述图像形成装置对应的所述目标机型包发送至所述图像形成装置,以使至少一个所述图像形成装置根据所述目标机型包进行升级。

41、第三方面,本发明实施例提供了一种图像形成装置的升级装置,包括:

42、第二接收模块,用于接收计算机设备响应于用户输入的刷新操作发送的探测报文;

43、第二发送模块,用于根据所述探测报文向所述计算机设备发送机型信息;

44、第二接收模块,还用于接收计算机设备响应于用户输入的升级操作,根据所述机型信息,从获取的升级包中查找出的目标机型包,所述升级包包括多个机型包;

45、升级模块,用于根据所述目标机型包进行升级。

46、第四方面,本发明实施例提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述第一方面或第一方面任一可能的实现方式中的图像形成装置的升级方法。

47、第五方面,本发明实施例提供了一种计算机设备,包括存储器和处理器,所述存储器用于存储包括程序指令的信息,所述处理器用于控制程序指令的执行,所述程序指令被处理器加载并执行时实现上述第一方面或第一方面任一可能的实现方式中的图像形成装置的升级方法的步骤。

48、第六方面,本发明实施例提供了一种图像形成装置,包括存储器和处理器,所述存储器用于存储包括程序指令的信息,所述处理器用于控制程序指令的执行,所述程序指令被处理器加载并执行时实现上述第一方面或第一方面任一可能的实现方式中的图像形成装置的升级方法的步骤。

49、本发明实施例提供的一种图像形成装置的升级方法、装置、存储介质和计算机设备的技术方案中,计算机设备响应于用户输入的刷新操作,向至少一个图像形成装置发送探测报文;至少一个图像形成装置根据探测报文向计算机设备发送机型信息;计算机设备响应于用户输入的升级操作,根据至少一个机型信息,从获取的升级包中查找出每个图像形成装置对应的目标机型包,升级包包括多个机型包;计算机设备将每个图像形成装置对应的目标机型包发送至图像形成装置;至少一个图像形成装置根据目标机型包进行升级,从而减少了计算机设备重复下载或是漏下载机型包的情况,也减少了机型包漏上传、重复上传或错发其他机型的机型包至图像形成装置的情况,使图像形成装置能够升级成功,提高了图像形成装置的升级效率。

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