【技术实现步骤摘要】
本专利技术属于微电子,尤其涉及一种安全芯片数据处理方法、芯片结构、芯片及控制器。
技术介绍
1、 考虑到车联网安全的需要,安全单元se(secure element)芯片逐渐成为车内必不可少的一个组件;但是se芯片应用的技术架构是程序、数据一体化的,一个应用安装时,灌入的数据、生成的业务数据都保存在应用中。
2、相关技术在上述应用升级时,需要先把数据备份,之后再还原;不仅如此,当需要在芯片中安装多个应用、或考虑到断电等应用场景时,会导致系统越发复杂,并出现如下的技术问题。
3、首先,se内部应用程序(applet)的初始化和卸载过程将面临变慢的趋势;第二,应用程序需要不停地初始化和/或卸载数据,并因数据不停创建和备份还原等过程,产生内存中碎片化的数据;第三,applet数据结构的变化将带来兼容性问题;此外,applet备份数据还原时,如遇到断电等不利情况,还会带来数据不完整的问题。
技术实现思路
1、本专利技术实施例公开了一种用于芯片内部数据库管理的数据处理方法,其
...【技术保护点】
1.一种安全芯片数据处理方法,用于芯片(903)内部数据库管理;其特征在于包括第一片内绑定步骤(100)、第二分层调度步骤(200)、第三单例驱动步骤(300);其中:所述第一片内绑定步骤(100)建立所述芯片(903)内部数据库(222)、内部数据接口(111)与内部驱动结构(333)的数据交互线路和/或链路;所述第二分层调度步骤(200)将所述内部数据库(222)按照第一接口层(210)和第二存储层(220)的结构分配存储单元(201);所述第三单例驱动步骤(300)中,所述内部驱动结构(333)当前有效的实施例结构(555)在所述芯片(903)内部程序组(666
...【技术特征摘要】
1.一种安全芯片数据处理方法,用于芯片(903)内部数据库管理;其特征在于包括第一片内绑定步骤(100)、第二分层调度步骤(200)、第三单例驱动步骤(300);其中:所述第一片内绑定步骤(100)建立所述芯片(903)内部数据库(222)、内部数据接口(111)与内部驱动结构(333)的数据交互线路和/或链路;所述第二分层调度步骤(200)将所述内部数据库(222)按照第一接口层(210)和第二存储层(220)的结构分配存储单元(201);所述第三单例驱动步骤(300)中,所述内部驱动结构(333)当前有效的实施例结构(555)在所述芯片(903)内部程序组(666)与所述内部数据接口(111)之间交换数据并执行预设的数据安全处理程序。
2.如权利要求1所述的安全芯片数据处理方法,其中:所述内部驱动结构(333)仅允许存在一个当前有效的通信线路或链路,所述通信线路在所述芯片(903)内部建立通信网络或电路的电气连接,所述链路在所述芯片(903)内部交换数据或传递电信号。
3.如权利要求1或2所述的安全芯片数据处理方法,其中:所述第一接口层(210)包括预设正整数n个接口数组(622)box,所述接口数组(622)box存储有预设长度的目标数据,所述目标数据用于经过所述内部数据接口(111)向所述内部程序组(666)提供预设的数据或中间结果。
4.如权利要求3所述的安全芯片数据处理方法,其中:保存所述内部数据接口(111)的数据或数据结构到所述内部驱动结构(333)的单例对象或结构中,所述单例对象或结构是所述内部驱动结构(333)创建的唯一处于运行中的实例。
5.如权利要求1、2或4中任一项所述的安全芯片数据处理方法,还包括第四缓存共用步骤(400);其中,如所述内部程序组(666)中预设的一个程序开始运行或初始化,则获取所述内部数据库(222)的版本信息并同步所述内部数据库(222)和预设的表结构;如所述内部数据库(222)包含所述内部程序组(666)开始运行或初始化前的数据,则更新所述内部数据库(222)的结构。
6.如权利要求5所述的安全芯片数据处理方法,其中:如所述内部程序组(666)中预设的程序需要对所述内部数据库(222)进行个人化处理,则将所述个人化处理的数据以预设的第一数据结构写入所述内部数据库(222),所述第一数据结构能被所述内部程序组(666)识别,或所述第一数据结构对应于所述内部程序组(666)和/或所述内部数据库(222)预设的字段。
7.如权利要求6所述的安全芯片数据处理方法,其中:所述个人化处理是所述内部数据库(222)预设字段进行的释义过程,所述释义过程对预设的常量集进行定义和/或解释;所述常量集包括库常量、盒子类型常量和盒子使用类型常量。
8. 如权利要求4、6或7中任一项所述的安全芯片数据处理方法,其中:如所述内部程序组(666)需要将预设结构的第二目标数据和/或第二目标信息写入所述内部数据库(222),则为所述第二目标数据和/或第二目标信息构造一存储表,并将所述第二目标数据和/或第二目标信息对应的数据存入所述存储表, 所述存储表保存于所述内部数据库(222)。
9.如权利要求8所述的安全芯片数据处理方法,其中:如所述内部程序组(666)中预设的一个程序执行预设的处理过程,则根据所述第二目标数据和/或所述第二目标信息构造第一公共缓冲结构,并将所述第一公共缓冲结构作为所述内部驱动结构(333)公共数据,所述公共数据用于所述内部程序组(666)中不同程序之间的数据共享和/或调用。
10.如权利要求1、2、4、6或7中任一项所述的安全芯片数据处理方法,其中:所述单例对象和/或所述内部驱动结构(333)的实例在所述内部程序组(666)中当前运行的程序启动时进行初始化操作并在所述内部程序组(666)中当前运行的程序结束时进行销毁或释放预设的存储单元。
11.如权利要求10所述的安全芯片数据处理方法,其中:所述内部程序组(666)、所述内部数据库(222)和所述内部数据接口(111)各自在所述芯片(903)内部占用不同的存储区域;所述内部驱动结构(333)与所述内部程序组(666)各自在所述芯片(903)内部占用的存储空间存在共用或共享区域。
12.如权利要求1、2、4、6、7、9或11中任一项所述的安全芯片数据处理方法,其中:所述内部程序组(666)或所述内部程序组(666)中预设程序的升级、卸载和/或安装过程禁止所述第一片内绑定步骤(100)、所述第二分层调度步骤(200)和/或所述第三单例驱动步骤(300)的执行或禁止对所述内部数据库(222)进行存取操作。
13.如权利要求12所述的安全芯片数据处理方法,其中:所述内部数据库(222)采用电可擦...
【专利技术属性】
技术研发人员:邵帅,陈丁炫,
申请(专利权)人:联合汽车电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。