一种TF卡智能升级方法及装置与流程

文档序号:31782398发布日期:2022-10-12 11:00阅读:279来源:国知局
技术简介:
本专利针对TF卡升级效率低、存在病毒入侵风险及固件损坏等问题,提出一种智能升级方法。通过数据获取模块评估存储容量与升级效率,数据识别模块检测病毒残留,数据分析模块修复损坏命令序列,最终由数据升级模块执行安全高效的固件升级,实现升级效率精准评估与固件完整性保障。
关键词:TF卡升级,病毒检测,固件修复
一种tf卡智能升级方法及装置
技术领域
1.本发明涉及tf卡智能升级技术领域,尤其涉及一种tf卡智能升级方法及装置。


背景技术:

2.在电子生产出后,固件的维护伴随电子产品从生产到报废的整个过程,时常需要对电子产品进行升级,而硬件的升级往往要滞后软件的升级,用于对电子产品的缺陷进行更改,增加新功能,提升用户的体验,各式各样的电子产品基本上都会进行上传下载系统,但网络环境也不是安全的,固件遭受到病毒后对产品功能的影响相比于软件是巨大的,而网络的病毒也在时刻变化,对tf卡固件的升级修复更是非常必要的,本发明实现了对固件升级效率做出了精准评估以及对固件的修复,提高了对固件的升级效率。
3.中国专利公开号:cn202011412498.4公开了一种基于tf卡升级mcu软件的方法、装置及系统,包括:接收软件升级指令,并根据软件升级指令,读取tf卡信息;判断tf卡信息是否为有效的软件升级信息;若tf卡信息为有效的软件升级信息,则根据有效的软件升级信息,从指定位置获取软件程序;以及使用tf卡信息对mcu软件程序进行升级操作;若tf卡信息为无效的软件升级信息,则重新读取tf卡信息。本发明的mcu软件升级通过与tf卡上电连接,并且能够备份存储相关软件升级信息的版本、升级进度以及是否格式有效等相关数据,在不方便携带主机的情况下即可以保证软件的正常运行,又可以实现主要软件断点升级,操作方便,成本低廉。由此可见,所述一种基于tf卡升级mcu软件的方法、装置及系统。存在以下问题:不能对固件升级效率做出了精准评估以及对固件的修复,也没有解决对固件的升级效率低的问题。


技术实现要素:

4.为此,本发明提供一种tf卡智能升级方法及装置,用以克服现有技术中不能对固件升级效率做出了精准评估以及对固件的修复,也没有解决对固件的升级效率低的问题的问题。
5.为实现上述目的,本发明提供一种tf卡智能升级方法及装置,
6.本发明实施例一方面提供一种tf卡智能升级方法,包括:
7.步骤s1、数据获取模块获取tf卡的已存容量,并根据所述已存容量与预设已存容量的比对结果进行判断;根据已存容量差值与预设已存容量差值的比对结果确定固件的升级效率评估值;
8.步骤s2、数据识别模块对可以进行升级的所述tf卡进行扫描,并判断出是否存在病毒入侵,若不存在所述病毒入侵,则直接进行tf卡的固件升级,若存在所述病毒入侵,则所述数据识别模块确定所述tf卡里是否存在病毒残留,并根据所述病毒残留数据量差值与预设病毒残留数据量差值的比对结果进行判断;
9.步骤s3、所述数据分析模块对固件已有命令序列进行分析判断,若所述固件已有命令序列有损坏,则获取主机下发的命令序列,若所述固件已有命令序列无损坏,则直接进
行所述tf卡的固件升级;
10.步骤s4、数据升级模块用以对可以升级的所述tf卡的固件进行升级。
11.当所述数据获取模块获取tf卡的已存容量时,所述数据获取模块根据所述已存容量与所述预设已存容量的比对结果确定是否可以进行所述tf卡的固件的升级,其中,a为已存容量,a0为预设已存容量,
12.当a<a0时,所述数据获取模块确定可以对所述tf卡的固件进行升级;
13.当a≥a0时,所述数据获取模块确定不可以对所述tf卡的固件进行升级。
14.当所述数据获取模块确定可以对所述tf卡的固件进行升级时,所述已存容量差值为所述已存容量与所述预设已存容量的关系,设定

a=a0-a,所述数据获取模块根据所述已存容量差值与所述预设已存容量差值的比对结果确定固件的升级效率评估值,
15.其中,

a为已存容量差值,所述数据获取模块中设有第一预设已存容量差值

a1、第二预设已存容量差值

a2、第一升级效率评估值pa1、第二升级效率评估值pa2以及第三升级效率评估值pa3,其中

a1<

a2,pa1<pa2<pa3,
16.当

a<

a1时,所述数据获取模块选取第一升级效率评估值pa1;
17.当

a1≤

a≤

a2时,所述数据获取模块选取第二升级效率评估值pa2;
18.当

a>

a2时,所述数据获取模块选取第三升级效率评估值pa3。
19.当所述数据识别模块对可以固件升级的已存容量进行扫描时,所述数据识别模块确定所述tf卡里是否存在病毒入侵,若不存在所述病毒入侵,则直接进行tf卡的固件升级,若存在所述病毒入侵,则进行病毒残留识别。
20.当所述数据识别模块进行病毒残留识别时,若所述数据识别模块确定所述tf卡里存在病毒残留,则所述数据识别模块识别出病毒残留数据量,若所述数据识别模块确定所述tf卡里不存在病毒残留,则直接进行tf卡的固件升级。
21.当所述数据识别模块识别出病毒残留数据量时,所述病毒残留数据量差值为所述病毒残留数据量b与预设病毒残留数据量b0之间的关系,设定

b=b0-b,数据识别模块根据所述病毒残留数据量差值与预设病毒残留数据量差值的比对结果对所述升级效率评估值进行相应的调节,
22.其中,

b为病毒残留数据量差值,所述数据识别模块中设有第一预设病毒残留数据量差值

b1、第一预设病毒残留数据量差值

b2、第一评估值调节系数k1、第二评估值调节系数k2以及第三评估值调节系数k3,其中

b1<

b2,0.5<k1<k2<k3<1,
23.当

b<

b1时,所述数据识别模块选取第三评估值调节系数k3对升级效率评估值进行调节;
24.当

b1≤

b≤

b2时,所述数据识别模块选取第二评估值调节系数k2对升级效率评估值进行调节;
25.当

b>

b2时,所述数据识别模块选取第一评估值调节系数k1对升级效率评估值进行调节;
26.当所述数据识别模块选取第b评估值调节系数kb对升级效率评估值进行相应的调节时,设定b=1,2,3,所述数据识别模块对调整后的升级效率评估值为pat,设定pat=pah
×
kb,其中h=1,2,3。
27.当所述数据识别模块识别所述tf卡里存在病毒入侵时,所述数据分析模块分析固
件已有命令序列是否损坏,若所述固件已有命令序列有损坏,则获取主机下发的命令序列,若所述固件已有命令序列无损坏,则直接进行所述tf卡的固件升级。
28.当所述数据分析模块分析出所述固件已有命令序列有损坏时,所述数据分析模块分析出固件已有命令序列的缺失序列,并获取主机下发的命令序列,将所述缺失序列与所述命令序列进行比对。
29.当所述数据分析模块将所述缺失序列与所述命令序列进行比对时,所述数据分析模块将所述缺失序列补充到所述固件已有命令序列中,数据升级模块对所述固件进行升级。
30.本发明实施例另一方面提供一种tf卡智能升级装置,包括:
31.数据获取模块,用以获取所述tf卡的已有容量,并根据所述已存容量与预设已存容量的比对结果进行判断;根据已存容量差值与预设已存容量差值的比对结果确定固件的升级效率评估值;
32.数据识别模块,其与所述数据获取模块连接,所述数据识别模块用以对所述tf卡进行扫描,并判断出所述tf卡里是否存在病毒入侵,并根据所述病毒残留数据量差值与预设病毒残留数据量差值的比对结果进行判断;
33.数据分析模块,其与所述数据识别模块连接,所述数据分析模块用以对固件已有命令序列进行分析判断;
34.数据升级模块,其分别与所述数据获取模块、所述数据识别模块以及所述数据分析模块连接,所述数据升级模块用以对可以升级的所述tf卡的固件进行升级。
35.与现有技术相比,本发明的有益效果在于,数据获取模块获取tf卡的已存容量,并根据所述已存容量与预设已存容量的比对结果进行判断;根据已存容量差值与预设已存容量差值的比对结果确定固件的升级效率评估值;数据识别模块对对所述tf卡进行扫描,并判断出所述tf卡里是否存在病毒入侵,并根据所述病毒残留数据量差值与预设病毒残留数据量差值的比对结果进行判断;所述数据分析模块对固件已有命令序列进行分析判断;数据升级模块用以对可以升级的所述tf卡的固件进行升级。通过以上步骤与模块紧密的合作,实现了对固件升级效率做出了精准评估以及对固件的修复,提高了对固件的升级效率。
36.进一步地,当所述数据获取模块获取tf卡的已存容量时,所述数据获取模块根据所述已存容量与所述预设已存容量的比对结果确定是否可以进行所述tf卡的固件的升级,通过对所述已存容量的判断,实现对所述tf卡的固件能否进行升级的确定,减少了不必要的失败升级,极大的提高了升级效率。
37.进一步地,当所述数据获取模块确定可以对所述tf卡的固件进行升级时,所述数据获取模块根据所述已存容量差值与所述预设已存容量差值的比对结果确定固件的升级效率评估值,通过升级效率评估值,实现对所述tf卡的固件的升级效率评估值进行了精准的判断,减少了操作人员不必要的等待时间,能够对升级的这段时间进行安排,极大的提高了工作效率。
38.进一步地,当所述数据识别模块对可以固件升级的tf卡进行扫描时,所述数据识别模块确定所述已存容量里是否存在病毒入侵,通过对所述tf卡里病毒入侵的判断,是否直接进行升级,还是在对所述tf卡病毒残留数据量的识别,极大的提高了对固件升级过程了智能化的判断,减少了不必要的步骤,同时减少了出错,极大的提高了升级效率。
39.进一步地,当所述数据识别模块进行病毒残留识别时,若所述数据识别模块确定所述tf卡里存在病毒残留,通过对所述tf卡里病毒残留数据量的识别,极大的提高了对固件升级过程了智能化的判断,减少了不必要的步骤,同时减少了出错,极大的提高了升级效率。
40.进一步地,当所述数据识别模块识别出病毒残留数据量时,数据识别模块根据所述病毒残留数据量差值与预设病毒残留数据量差值的比对结果对所述升级效率评估值进行相应的调节,通过对所述升级效率评估值的调节,得到更加精准的升级效率评估值,极大的提高了升级效率。
41.进一步地,当所述数据识别模块识别所述tf卡里存在病毒入侵时,所述数据分析模块分析固件已有命令序列是否损坏,通过对所述固件已有命令序列是否存在损坏的判断,确定是否对其进行修复,减少了不必要的步骤,极大的提高了升级效率。
42.进一步地,当所述数据分析模块分析出所述固件已有命令序列有损坏时,所述数据分析模块分析出固件已有命令序列的缺失序列,通过对所述缺失序列与所述命令序列进行比对,确定能否对其进行修复,减少了不必要的步骤,极大的提高了升级效率。
43.进一步地,当所述数据分析模块将所述缺失序列与所述命令序列进行比对时,所述数据分析模块将所述缺失序列补充到所述固件已有命令序列中,通过将所述缺失序列补充到所述固件已有命令序列中,实现了对固件的精确修复,减少了多余的程序,节省了内存空间,极大的提高系统运行效率,进一步提升了升级效率。
44.进一步地,通过以上模块彼此分工,彼此联系,实现了对固件升级效率做出了精准评估以及对固件的修复,提高了对固件的升级效率。
附图说明
45.图1为本发明所述一种tf卡智能升级方法的步骤流程示意图;
46.图2为本发明所述一种tf卡智能升级装置的模块流程示意图。
具体实施方式
47.为了使本发明的目的和优点更加清楚明白,下面结合实施例对本发明作进一步描述;应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。
48.下面参照附图来描述本发明的优选实施方式。本领域技术人员应当理解的是,这些实施方式仅仅用于解释本发明的技术原理,并非在限制本发明的保护范围。
49.需要说明的是,在本发明的描述中,术语“上”、“下”、“左”、“右”、“内”、“外”等指示的方向或位置关系的术语是基于附图所示的方向或位置关系,这仅仅是为了便于描述,而不是指示或暗示所述装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
50.此外,还需要说明的是,在本发明的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域技术人员而言,可根据具体情况理解上述术语在本发明中的具体含义。
51.请参阅图1所示,其为本发明一种tf卡智能升级方法的步骤流程示意图。
52.本发明实施例所述一种tf卡智能升级方法,包括:
53.步骤s1、数据获取模块获取tf卡的已存容量,并根据已存容量与预设已存容量的比对结果进行判断;根据已存容量差值与预设已存容量差值的比对结果确定固件的升级效率评估值;
54.步骤s2、数据识别模块对可以进行升级的tf卡进行扫描,并判断出是否存在病毒入侵,若不存在病毒入侵,则直接进行tf卡的固件升级,若存在病毒入侵,则数据识别模块确定tf卡里是否存在病毒残留,并根据病毒残留数据量差值与预设病毒残留数据量差值的比对结果进行判断;
55.步骤s3、数据分析模块对固件已有命令序列进行分析判断,若固件已有命令序列有损坏,则获取主机下发的命令序列,若固件已有命令序列无损坏,则直接进行tf卡的固件升级;
56.步骤s4、数据升级模块用以对可以升级的tf卡的固件进行升级。
57.具体而言,数据获取模块获取tf卡的已存容量,并根据已存容量与预设已存容量的比对结果进行判断;根据已存容量差值与预设已存容量差值的比对结果确定固件的升级效率评估值;数据识别模块对对tf卡进行扫描,并判断出tf卡里是否存在病毒入侵,并根据病毒残留数据量差值与预设病毒残留数据量差值的比对结果进行判断;数据分析模块对固件已有命令序列进行分析判断;数据升级模块用以对可以升级的tf卡的固件进行升级。通过以上步骤与模块紧密的合作,实现了对固件升级效率做出了精准评估以及对固件的修复,提高了对固件的升级效率。
58.本发明实施例一种tf卡智能升级方法及装置,当数据获取模块获取tf卡的已存容量时,数据获取模块根据已存容量与预设已存容量的比对结果确定是否可以进行tf卡的固件的升级,其中,a为已存容量,a0为预设已存容量,
59.当a<a0时,数据获取模块确定可以对tf卡的固件进行升级;
60.当a≥a0时,数据获取模块确定不可以对tf卡的固件进行升级。
61.具体而言,当数据获取模块获取tf卡的已存容量时,数据获取模块根据已存容量与预设已存容量的比对结果确定是否可以进行tf卡的固件的升级,通过对已存容量的判断,实现对tf卡的固件能否进行升级的确定,减少了不必要的失败升级,极大的提高了升级效率。
62.本发明实施例一种tf卡智能升级方法及装置,当数据获取模块确定可以对tf卡的固件进行升级时,已存容量差值为已存容量与预设已存容量的关系,设定

a=a0-a,数据获取模块根据已存容量差值与预设已存容量差值的比对结果确定固件的升级效率评估值,
63.其中,

a为已存容量差值,数据获取模块中设有第一预设已存容量差值

a1、第二预设已存容量差值

a2、第一升级效率评估值pa1、第二升级效率评估值pa2以及第三升级效率评估值pa3,其中

a1<

a2,pa1<pa2<pa3,
64.当

a<

a1时,数据获取模块选取第一升级效率评估值pa1;
65.当

a1≤

a≤

a2时,数据获取模块选取第二升级效率评估值pa2;
66.当

a>

a2时,数据获取模块选取第三升级效率评估值pa3。
67.具体而言,当数据获取模块确定可以对tf卡的固件进行升级时,数据获取模块根
据已存容量差值与预设已存容量差值的比对结果确定固件的升级效率评估值,通过升级效率评估值,实现对tf卡的固件的升级效率评估值进行了精准的判断,减少了操作人员不必要的等待时间,能够对升级的这段时间进行安排,极大的提高了工作效率。
68.本发明实施例一种tf卡智能升级方法及装置,当数据识别模块对可以固件升级的已存容量进行扫描时,数据识别模块确定tf卡里是否存在病毒入侵,若不存在病毒入侵,则直接进行tf卡的固件升级,若存在病毒入侵,则进行病毒残留识别。
69.具体而言,当数据识别模块对可以固件升级的tf卡进行扫描时,数据识别模块确定已存容量里是否存在病毒入侵,通过对tf卡里病毒入侵的判断,是否直接进行升级,还是在对tf卡里病毒残留数据量的识别,极大的提高了对固件升级过程了智能化的判断,减少了不必要的步骤,同时减少了出错,极大的提高了升级效率。
70.本发明实施例一种tf卡智能升级方法及装置,当数据识别模块进行病毒残留识别时,若数据识别模块确定tf卡里存在病毒残留,则数据识别模块识别出病毒残留数据量,若数据识别模块确定tf卡里不存在病毒残留,则直接进行tf卡的固件升级。
71.具体而言,当数据识别模块进行病毒残留识别时,若数据识别模块确定tf卡里存在病毒残留,通过对tf卡里病毒残留数据量的识别,极大的提高了对固件升级过程了智能化的判断,减少了不必要的步骤,同时减少了出错,极大的提高了升级效率。
72.本发明实施例一种tf卡智能升级方法及装置,当数据识别模块识别出病毒残留数据量时,病毒残留数据量差值为病毒残留数据量b与预设病毒残留数据量b0之间的关系,设定

b=b0-b,数据识别模块根据病毒残留数据量差值与预设病毒残留数据量差值的比对结果对升级效率评估值进行相应的调节,
73.其中,

b为病毒残留数据量差值,数据识别模块中设有第一预设病毒残留数据量差值

b1、第一预设病毒残留数据量差值

b2、第一评估值调节系数k1、第二评估值调节系数k2以及第三评估值调节系数k3,其中

b1<

b2,0.5<k1<k2<k3<1,
74.当

b<

b1时,数据识别模块选取第三评估值调节系数k3对升级效率评估值进行调节;
75.当

b1≤

b≤

b2时,数据识别模块选取第二评估值调节系数k2对升级效率评估值进行调节;
76.当

b>

b2时,数据识别模块选取第一评估值调节系数k1对升级效率评估值进行调节;
77.当数据识别模块选取第b评估值调节系数kb对升级效率评估值进行相应的调节时,设定b=1,2,3,数据识别模块对调整后的升级效率评估值为pat,设定pat=pah
×
kb,其中h=1,2,3。
78.具体而言,当数据识别模块识别出病毒残留数据量时,数据识别模块根据病毒残留数据量差值与预设病毒残留数据量差值的比对结果对升级效率评估值进行相应的调节,通过对升级效率评估值的调节,得到更加精准的升级效率评估值,极大的提高了升级效率。
79.本发明实施例一种tf卡智能升级方法及装置,当数据识别模块识别tf卡里存在病毒入侵时,数据分析模块分析固件已有命令序列是否损坏,若固件已有命令序列有损坏,则获取主机下发的命令序列,若固件已有命令序列无损坏,则直接进行tf卡的固件升级。
80.具体而言,当数据识别模块识别tf卡里存在病毒入侵时,数据分析模块分析固件
已有命令序列是否损坏,通过对固件已有命令序列是否存在损坏的判断,确定是否对其进行修复,减少了不必要的步骤,极大的提高了升级效率。
81.本发明实施例一种tf卡智能升级方法及装置,当数据分析模块分析出固件已有命令序列有损坏时,数据分析模块分析出固件已有命令序列的缺失序列,并获取主机下发的命令序列,将缺失序列与命令序列进行比对。
82.具体而言,当数据分析模块分析出固件已有命令序列有损坏时,数据分析模块分析出固件已有命令序列的缺失序列,通过对缺失序列与命令序列进行比对,确定能否对其进行修复,减少了不必要的步骤,极大的提高了升级效率。
83.本发明实施例一种tf卡智能升级方法及装置,当数据分析模块将缺失序列与命令序列进行比对时,数据分析模块将缺失序列补充到固件已有命令序列中,数据升级模块对固件进行升级。
84.具体而言,当数据分析模块将缺失序列与命令序列进行比对时,数据分析模块将缺失序列补充到固件已有命令序列中,通过将缺失序列补充到固件已有命令序列中,实现了对固件的精确修复,减少了多余的程序,节省了内存空间,极大的提高系统运行效率,进一步提升了升级效率。
85.请参阅图2所示,其为本发明一种tf卡智能升级装置的模块流程示意图。
86.数据获取模块,用以获取tf卡的已有容量,并根据已存容量与预设已存容量的比对结果进行判断;根据已存容量差值与预设已存容量差值的比对结果确定固件的升级效率评估值;
87.数据识别模块,其与数据获取模块连接,数据识别模块用以对tf卡进行扫描,并判断出tf卡里是否存在病毒入侵,并根据病毒残留数据量差值与预设病毒残留数据量差值的比对结果进行判断;
88.数据分析模块,其与数据识别模块连接,数据分析模块用以对固件已有命令序列进行分析判断;
89.数据升级模块,其分别与数据获取模块、数据识别模块以及数据分析模块连接,数据升级模块用以对可以升级的tf卡的固件进行升级。
90.具体而言,通过以上模块彼此分工,彼此联系,实现了对固件升级效率做出了精准评估以及对固件的修复,提高了对固件的升级效率。
91.至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征做出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。
92.以上所述仅为本发明的优选实施例,并不用于限制本发明;对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 留言:0条
  • 还没有人留言评论。精彩留言会获得点赞!