一种串口屏升级方法、装置、设备及介质与流程

文档序号:37919114发布日期:2024-05-10 23:58阅读:10来源:国知局
一种串口屏升级方法、装置、设备及介质与流程

本发明涉及物联网,特别是涉及一种串口屏升级方法、装置、设备及介质。


背景技术:

1、串口屏是一种基于串行通信接口的显示屏,由一个集成了显示控制芯片和串口通信芯片的模块组成,可以通过串口与其他设备(如微控制器、单片机、计算机等)进行通信,并将数据显示在屏幕上。串口屏升级是在已有的串口屏设备上通过更新软件或固件的方式实现功能的扩展或改进,以提供更多的功能选项、修复漏洞或改进串口屏性能。常用的串口屏升级手段包括固件升级、软件升级和ota(over-the-air)升级。现有技术中在进行串口屏升级时通常将升级文件保存到sd卡或u盘中,然后将其插入串口屏的相应插槽。基于此,串口屏在启动时会自动检测并执行升级操作。

2、但是上述升级方法需要用户拥有可用的sd卡或u盘,并确保其格式与设备兼容。此外,sd卡或u盘的存储容量限制了升级文件的大小和升级文件的版本,离线升级不像ota升级那样能够及时获取最新版本的升级文件。用户需要手动检查制造商的官方网站或其他渠道以获取最新的升级文件,并确保选择适用于自己设备的正确版本。且使用sd卡或u盘进行升级需要物理接触设备,例如插入或插拔sd卡或u盘,这可能需要打开设备外壳,错误的升级过程可能导致设备损坏或无法正常工作,维护成本较高。


技术实现思路

1、本发明旨在提供一种串口屏升级方法、装置、设备及介质,以解决上述技术问题,提高串口屏升级的便利性和安全性。

2、为了解决上述技术问题,本发明提供了一种串口屏升级方法,包括:

3、通过无线传输接收目标串口屏的串口屏升级文件;其中,所述串口屏升级文件包含若干资源升级文件和唯一标识码;

4、基于接收的串口屏升级文件生成初始化指令,根据所述初始化指令初始化备份区并将所述串口屏升级文件写入预设存储地址;

5、基于所述唯一标识码对所述串口屏升级文件进行校验,当所述串口屏升级文件校验正常时,解压所述串口屏升级文件并控制所述目标串口屏基于解压后的所述串口屏升级文件进行软重启升级。

6、上述方案中,通过无线传输方式接收串口屏升级文件,不需要依赖sd卡、u盘等物理介质,无需拆卸设备或拔出sd卡,操作方便,减少了操作的复杂性和潜在的损坏风险。且无线传输方式可以使用多种无线通信协议,具有更灵活的传输方式,不受sd卡类型或接口的限制,适用于不同类型的串口屏幕。进一步的,通过串口屏升级文件中的唯一标识码进行安全校验,可以确保传输过程的安全性和数据完整性。可以防止未经授权的人或设备进行篡改或窃取数据,提高串口屏升级过程的安全性。

7、在一种实现方式中,所述通过无线传输接收目标串口屏的串口屏升级文件,具体包括:

8、基于网络通信接收目标串口屏的串口屏升级文件;其中,所述串口屏升级文件包括图片资源、配置资源、代码资源、视频资源、音频资源和字库资源的升级文件、文件标识头和md5标识码。

9、在一种实现方式中,所述基于接收的串口屏升级文件生成初始化指令,根据所述初始化指令初始化备份区并将所述串口屏升级文件写入预设存储地址,具体包括:

10、基于所述初始化指令控制所述目标串口屏调用预设接口将所述串口屏升级文件写入预设存储地址;

11、获取所述备份区的当前备份数据情况;

12、当所述备份区当前备份数据为0字节时,将所述串口屏升级文件写入所述预设存储地址;

13、当所述备份区当前备份数据不为0字节时,对所述当前备份数据执行预设处理操作后将所述串口屏升级文件写入所述预设存储地址。

14、在一种实现方式中,所述对所述当前备份数据执行预设处理操作后将所述串口屏升级文件写入所述预设存储地址,具体包括:

15、当所述当前备份数据为待保留数据时,格式化所述备份区并将所述串口屏升级文件写入所述预设存储地址;

16、当所述当前备份数据不为待保留数据时,将所述串口屏升级文件写入所述预设存储地址。

17、在一种实现方式中,在将所述串口屏升级文件写入预设存储地址后还包括基于所述文件标识头进行写入检测,具体为:

18、在所述预设存储地址的起始地址读取预设数量个第一字节;

19、将读取的所述第一字节与所述文件标识头进行一致性判断,若读取的第一字节与所述文件标识头一致,则判定所述串口屏升级文件读取正确。

20、在一种实现方式中,所述基于所述唯一标识码对所述串口屏升级文件进行校验,具体包括:

21、当所述串口屏升级文件写入完成后,获取所述预设存储地址中写入的标识码;

22、将写入的标识码与所述第一标识码进行一致性比对,若写入的标识码与所述第一标识码一致,则判定串口屏升级文件校验正常,对所述串口屏升级文件进行解压缩。

23、第二方面,本技术还提供一种串口屏升级装置,包括文件接收模块、文件写入模块和校验升级模块;

24、所述文件接收模块用于通过无线传输接收目标串口屏的串口屏升级文件;其中,所述串口屏升级文件包含若干资源升级文件和唯一标识码;

25、所述文件写入模块用于基于接收的串口屏升级文件生成初始化指令,根据所述初始化指令初始化备份区并将所述串口屏升级文件写入预设存储地址;

26、所述校验升级模块用于基于所述唯一标识码对所述串口屏升级文件进行校验,当所述串口屏升级文件校验正常时,解压所述串口屏升级文件并控制所述目标串口屏基于解压后的所述串口屏升级文件进行软重启升级。

27、上述方案中,通过无线传输方式接收串口屏升级文件,不需要依赖sd卡、u盘等物理介质,无需拆卸设备或拔出sd卡,操作方便,减少了操作的复杂性和潜在的损坏风险。且无线传输方式可以使用多种无线通信协议,具有更灵活的传输方式,不受sd卡类型或接口的限制,适用于不同类型的串口屏幕。进一步的,通过串口屏升级文件中的唯一标识码进行安全校验,可以确保传输过程的安全性和数据完整性。可以防止未经授权的人或设备进行篡改或窃取数据,提高串口屏升级过程的安全性。

28、在一种实现方式中,所述文件接收模块用于通过无线传输接收目标串口屏的串口屏升级文件,具体包括:

29、基于网络通信接收目标串口屏的串口屏升级文件;其中,所述串口屏升级文件包括图片资源、配置资源、代码资源、视频资源、音频资源和字库资源的升级文件、文件标识头和md5标识码。

30、在一种实现方式中,所述基于接收的串口屏升级文件生成初始化指令,根据所述初始化指令初始化备份区并将所述串口屏升级文件写入预设存储地址,具体包括:

31、基于所述初始化指令控制所述目标串口屏调用预设接口将所述串口屏升级文件写入预设存储地址;

32、获取所述备份区的当前备份数据情况;

33、当所述备份区当前备份数据为0字节时,将所述串口屏升级文件写入所述预设存储地址;

34、当所述备份区当前备份数据不为0字节时,对所述当前备份数据执行预设处理操作后将所述串口屏升级文件写入所述预设存储地址。

35、在一种实现方式中,所述对所述当前备份数据执行预设处理操作后将所述串口屏升级文件写入所述预设存储地址,具体包括:

36、当所述当前备份数据为待保留数据时,格式化所述备份区并将所述串口屏升级文件写入所述预设存储地址;

37、当所述当前备份数据不为待保留数据时,将所述串口屏升级文件写入所述预设存储地址。

38、在一种实现方式中,在将所述串口屏升级文件写入预设存储地址后还包括基于所述文件标识头进行写入检测,具体为:

39、在所述预设存储地址的起始地址读取预设数量个第一字节;

40、将读取的所述第一字节与所述文件标识头进行一致性判断,若读取的第一字节与所述文件标识头一致,则判定所述串口屏升级文件读取正确。

41、在一种实现方式中,所述基于所述唯一标识码对所述串口屏升级文件进行校验,具体包括:

42、当所述串口屏升级文件写入完成后,获取所述预设存储地址中写入的标识码;

43、将写入的标识码与所述第一标识码进行一致性比对,若写入的标识码与所述第一标识码一致,则判定串口屏升级文件校验正常,对所述串口屏升级文件进行解压缩。

44、第三方面,本技术还提供一种终端设备,包括处理器、存储器以及存储在存储器中且被配置为由处理器执行的计算机程序,处理器执行计算机程序时实现如上所述的串口屏升级方法。

45、第四方面,本技术还提供一种计算机可读存储介质,计算机可读存储介质包括存储的计算机程序,其中,在计算机程序运行时控制计算机可读存储介质所在设备执行如上所述的串口屏升级方法。

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