一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

芯片的安全启动方法、装置、芯片和计算机可读存储介质与流程

2022-11-14 13:09:52 来源:中国专利 TAG:


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.图1示出了本技术实施例提供的芯片的方框示意图;
30.图2示出了本技术实施例提供的芯片的安全启动方法的一种流程示意图;
31.图3示出了电路板的示意图;
32.图4示出了本技术实施例提供的芯片的安全启动方法的另一种流程示意图;
33.图5示出了本技术实施例提供的芯片的安全启动方法的另一种流程示意图;
34.图6示出了本技术实施例提供的芯片的安全启动装置的一种功能模块图;
35.图7示出了本技术实施例提供的芯片的安全启动装置的另一种功能模块图。
36.图标:10-射频天线;20-芯片贴合线;30-第一控制线;40-第二控制线;100-芯片;110-存储器;120-处理器;130-通信模块;200-接收模块;210-校验模块;220-供电断开模块。
具体实施方式
37.下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。
38.因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
39.需要说明的是,术语“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
40.请参照图1,是芯片100的方框示意图。所述芯片100包括存储器110、处理器120及通信模块130。所述存储器110、处理器120以及通信模块130各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。
41.其中,存储器110用于存储程序或者数据。所述存储器110可以是,但不限于,随机存取存储器(random access memory,ram),只读存储器(read only memory,rom),可编程只读存储器(programmable read-only memory,prom),可擦除只读存储器(erasable programmable read-only memory,eprom),电可擦除只读存储器(electric erasable programmable read-only memory,eeprom)等。
42.处理器120用于读/写存储器110中存储的数据或程序,并执行相应地功能。
43.通信模块130用于通过所述网络建立所述芯片100与其它通信终端之间的通信连接,并用于通过所述网络收发数据。
44.可选地,该芯片100可以是封装完成的芯片,其中还可封装有供电引脚以及射频模块。
45.可选地,该供电引脚用于在处于使能状态且与外部电源连接时,通过外部电源为该芯片供电。在一个示例中,该供电引脚可以是vcc引脚。
46.可选地,该射频模块可以包括射频天线。该射频天线用于将接收到的电磁波信号中的电磁波能量转化为感应电压,为该芯片供电以使芯片完成校验工作。此外,该射频天线还可用于接收射频信号,并通过解调电路对该射频信号进行处理,获得通信数据。
47.应当理解的是,图1所示的结构仅为芯片100的结构示意图,所述芯片100还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。
48.本技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时可实现本技术实施例提供的芯片的安全启动方法。
49.接下来以上述图1所示的芯片100为执行主体,结合流程示意图对本技术实施例提供的芯片的安全启动方法进行示例性说明。具体的,图2为本技术实施例提供的芯片的安全启动方法的一种流程示意图,请参见图2,该方法包括:
50.步骤s20,在射频模块的供电电压达到芯片的验证电压的情况下,接收射频模块发送的校验密码;
51.其中,校验密码为射频模块根据接收到的射频信号获取;
52.可选地,该验证电压可以是芯片能够进入验证状态的电压。
53.可选地,该芯片中的射频模块可以接收密码校验设备发送的电磁波信号,从而将该电磁波信号转换为感应电压,为芯片供电。
54.可选地,当该射频模块的供电电压达到芯片的验证电压的情况下,该芯片可进入密码校验状态,此时射频模块可接收密码校验设备发送的射频信号,并根据解调电路对该射频信号进行处理,获得校验密码。
55.可选地,射频模块可在获得校验密码后,将该校验密码发送给芯片,以使芯片对该校验密码进行校验。
56.可选地,该密码校验设备可以是能够发送电磁波信号以及射频信号的设备。在一种可能实现的方式中,若该芯片焊接于电路板上,则该密码校验设备可以是该芯片所在的电路板;在另一种可能实现的方式中,该密码校验设备还可以为射频读卡器。
57.可选地,若芯片焊接于电路板上,且密码校验设备为该芯片所在的电路板,则该电路板上可设置有能够发送电磁波信号以及射频信号的射频天线。
58.可选地,该电路板可以是pcb板。
59.在一个示例中,请参见图3,为该芯片所在的电路板的示意图,该电路板包括射频天线10、芯片贴合线20、第一控制线30以及第二控制线40。在对芯片进行焊接时,可将芯片焊接在芯片贴合线20内部,当需要对芯片进行校验时,可通过第一控制线30和第二控制线40向该射频天线10发送电磁波信号和射频信号,则该射频天线10可将该电磁波信号发送给芯片封装的射频模块,由该射频模块将该电磁波信号转化为感应电压,为芯片供电。当该射频模块的供电电压达到芯片的检测电压时,该芯片封装的射频模块可接收射频信号,并通过解调电路对射频信号进行处理,获得校验密码。
60.步骤s21,在对校验密码校验成功的情况下,使能供电引脚,使外部电源与供电引脚连接时,为芯片供电。
61.可选的,该芯片的供电引脚的默认状态为失效状态。可以理解地,当该供电引脚处于失效状态下,即使其连接外部电源,也无法为该芯片供电。
62.可选地,若该校验密码校验失败,则说明此时该芯片可能已经脱离了其应当处于的电路板或者射频读卡器,或者该芯片被设置在其他的电路板或者射频读卡器中,即该芯片与其设定的工作范围或绑定平台脱离,在此情况下,可认为该芯片处于不安全的启动环境中,因此可控制该供电引脚继续保持失效状态,使其无法为芯片供电。
63.可选地,若校验密码校验成功,则说明此时芯片处于安全启动环境中,因此可使能该供电引脚,使其有效,在此情况下,若该供电引脚与外部电源连接,则可通过外部电源为芯片供电,以便芯片正常启动。
64.本技术实施例提供的芯片的安全启动方法,当射频模块的供电电压达到芯片的验证电压的情况下,芯片可进入验证状态,接收射频模块根据接收到的射频信号获取,并发送的校验密码,从而对该校验密码进行校验,当校验密码校验成功的情况下,则使能供电引脚,以使该供电引脚在与外部电源连接时可为芯片供电。该方法可先通过密码校验的方式对芯片的启动安全进行确认,在确认芯片安全的情况下,再使能供电引脚,从而使其在与外部电源连接时为芯片供电,使该芯片正常运行,从而提高了芯片启动的安全性。
65.可选地,该芯片中可以事先存储有校验公式,以对校验密码进行校验,具体的,在图2的基础上,图4为本技术实施例提供的芯片的安全启动方法的另一种流程示意图,请参见图4,上述步骤s21中的在对校验密码校验成功的情况下,使能供电引脚,还可以通过以下步骤实现:
66.步骤s21-1,根据预存的校验公式对校验密码进行计算,获得核对密码;
67.步骤s21-2,若核对密码与预存的密码数据匹配,则确定校验密码校验成功,并使能供电引脚。
68.可选地,该校验密码可以是一串字符串,或者一个具体数值;该校验公式和预存的密码数据可以事先存储在芯片中。
69.在本实施例中,芯片可通过预存的校验公式对获得的校验密码进行计算,从而获得核对密码,并将该核对密码与预存的密码数据进行匹配,若匹配,则说明校验成功,则可使能该供电引脚;若不匹配,则说明校验密码校验失败,则此时继续保持该供电引脚的失效状态。
70.在本实施例中,该密码校验过程可在供电芯片连接外部电源之前进行,也可在供电芯片连接外部电源时进行。
71.可选地,若该密码校验过程在供电芯片连接外部电源之前进行,则可在密码校验成功后保持该射频模块的供电状态,以使该芯片的供电引脚保持使能,当其与外部电源连接后,即可直接通过该外部电源为芯片供电,从而使芯片正常启动。
72.可选地,若该密码校验过程在供电芯片连接外部电源时进行,则该供电引脚连接外部电源后,需要先对芯片进行密码校验并在校验成功的情况下使能该供电引脚并断开射频模块的供电,从而使该供电引脚通过该外部电源为芯片供电,使芯片正常启动。具体的,在图2的基础上,图5为本技术实施例提供的芯片的安全启动方法的另一种流程示意图,请参见图5,该方法还包括:
73.步骤s10,在使能供电引脚且供电引脚与外部电源连接的情况下,断开射频模块的供电,以使芯片在供电引脚处的供电电压达到芯片的启动电压时,进入运行状态。
74.在本实施例中,当芯片的供电引脚使能,且该供电引脚与外部电源连接时,该供电
引脚可通过外部电源为芯片供电,在此情况下,可断开射频模块的供电,仅由该供电引脚进行供电,从而使芯片在该供电电压达到芯片的启动电压时,进入运行状态。
75.可以理解地,该芯片在运行状态下可根据用户设定,运行其内部存储器中存储的相应程序。
76.可选地,若在芯片校验成功后至供电模块连接外部电源之前的这段时间内,射频模块中途供电断开,导致芯片复位,则当射频模块恢复供电后,需要再次执行上述校验密码的校验过程,以使能该供电引脚。
77.可选地,为了保证芯片在运行过程中的安全性,还可以在其处于运行状态下,每隔一段时间即对该芯片进行一次校验。具体的,该方法还包括:
78.在芯片处于运行状态的情况下,每间隔预设时长获取校验密码,并对校验密码进行校验;
79.可选地,该预设时长可以根据用户需求或芯片具体应用需求,事先设置并保存在该芯片中,例如30分钟。
80.在对校验密码校验成功的情况下,保持运行状态;
81.在对校验密码校验失败的情况下,关闭供电引脚,以切断供电引脚处的供电电压。
82.可选地,若该校验密码校验成功,则说明此时芯片仍然处于安全运行状态,则可继续保持运行;若该校验密码校验失败,则说明此时芯片的运行状态不安全,应当结束运行,则此时可关闭该供电引脚,使其失效,在此情况下,该供电引脚则无法为芯片继续供电,芯片处于未启动状态。
83.为了执行上述实施例及各个可能的方式中的相应步骤,下面给出一种芯片的安全启动装置的实现方式。进一步地,请参阅图6,图6为本技术实施例提供的芯片的安全启动装置的一种功能模块图。需要说明的是,本实施例所提供的芯片的安全启动装置,其基本原理及产生的技术效果和上述实施例相同,为简要描述,本实施例部分未提及之处,可参考上述的实施例中相应内容。该芯片的安全启动装置包括:接收模块200,校验模块210。
84.该接收模块200,用于在射频模块的供电电压达到芯片的验证电压的情况下,接收射频模块发送的校验密码;校验密码为射频模块根据接收到的射频信号获取;
85.可以理解地,该接收模块200可以用于执行上述步骤s20;
86.该校验模块210,用于在对校验密码校验成功的情况下,使能供电引脚,使外部电源与所述供电引脚连接时,为所述芯片供电。
87.可以理解地,该校验模块210可以用于执行上述步骤s21。
88.可选地,该校验模块210,还用于根据预存的校验公式对校验密码进行计算,获得核对密码;若核对密码与预存的密码数据匹配,则确定校验密码校验成功,并使能供电引脚。
89.可以理解地,该校验模块210还可以用于执行上述步骤s21-1~步骤s21-2。
90.可选地,在图6的基础上,图7为本技术实施例提供的芯片的安全启动装置的另一种功能模块图,请参见图7,该芯片的安全启动装置还包括供电断开模块220。
91.该供电断开模块220,用于在使能供电引脚且供电引脚与外部电源连接的情况下,断开射频模块的供电,以使芯片在供电引脚处的供电电压达到芯片的启动电压时,进入运行状态。
92.可以理解地,该供电断开模块220可以用于执行上述步骤s10。
93.可选地,该校验模块210,还用于在芯片处于运行状态的情况下,每间隔预设时长获取校验密码,并对校验密码进行校验;在对校验密码校验成功的情况下,保持运行状态;在对校验密码校验失败的情况下,关闭供电引脚,以切断供电引脚处的供电电压。
94.本技术实施例提供的芯片的安全启动装置,通过接收模块在射频模块的供电电压达到芯片的验证电压的情况下,接收射频模块发送的校验密码;校验密码为射频模块根据接收到的射频信号获取;通过校验模块在对校验密码校验成功的情况下,使能供电引脚,以便供电引脚在与外部电源连接时,为芯片供电。该装置可先通过密码校验的方式对芯片的启动安全进行确认,在确认芯片安全的情况下,再使能供电引脚,从而使其在与外部电源连接时为芯片供电,使该芯片正常运行,从而提高了芯片启动的安全性。
95.可选地,上述模块可以软件或固件(firmware)的形式存储于图1所示的存储器中或固化于该芯片100的操作系统(operating system,os)中,并可由图1中的处理器执行。同时,执行上述模块所需的数据、程序的代码等可以存储在存储器中。
96.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本技术的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
97.另外,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
98.所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
99.以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献