数据操作方法及装置制造方法及图纸

技术编号:5212961 阅读:132 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种数据操作方法及装置,涉及数据处理领域。为了能够提高数据操作的运行效率,本发明专利技术提供的技术方案如下:接收用户的数据操作指令;根据所述用户的数据操作指令,查询内存存储的常用列表中是否存在目标权限记录,所述目标权限记录为与所述数据操作指令对应的权限记录;在确定内存存储的常用列表中存在目标权限记录时,从所述常用列表中获取所述目标权限记录;根据所述目标权限记录和所述数据操作指令进行对应的数据操作。本发明专利技术适用于智能卡。

【技术实现步骤摘要】

本专利技术涉及数据处理领域,尤其涉及一种数据操作方法及装置
技术介绍
随着智能卡工艺水平的不断发展,智能卡的处理能力不断增强,使得智能卡可以 存储越来越多的数据信息。然而,因智能卡的内存空间、CPU频率以及通道传输速度等资源 有限,在智能卡中引入一个数据管理平台,其能够利用智能卡上的有限资源,灵活、高效地 管理智能卡上的各类数据应用。为了在使用数据管理平台管理智能卡内的数据时,保证这些数据的安全性和操作 合法性,目前,在对数据进行操作前,从存储的权限列表中读取相关的权限记录,根据该权 限记录控制用户对数据的操作。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下问题由于权限 列表存储在NandFlash(非易失性闪存)中,因此,每次对权限列表进行操作都要进行I/ 0(Input/Output,输入/输出)操作。这样,在多次操作数据时,会进行多次的IO操作,造 成数据操作的运行效率较低。
技术实现思路
本专利技术的实施例提供一种数据操作方法及装置,能够提高数据操作的运行效率。为达到上述目的,本专利技术的实施例采用如下技术方案—种数据操作方法,包括接收用户的数据操作指令;根据所述用户的数据操作指令,查询内存存储的常用列表中是否存在目标权限记 录,所述目标权限记录为与所述数据操作指令对应的权限记录;在确定所述常用列表中存在目标权限记录时,从所述常用列表中获取所述目标权 限记录;根据所述目标权限记录和所述数据操作指令进行对应的数据操作。一种数据操作装置,包括指令接收单元,用于接收用户的数据操作指令;目标记录判断单元,用于判断内存存储的常用列表中是否存在目标权限记录,所 述目标权限记录为与所述指令接收单元接收的数据操作指令对应的权限记录;第一列表记录获取单元,用于在所述目标记录判断单元判定所述常用列表中存在 目标权限记录时,从所述常用列表中获取所述目标权限记录;第二列表记录获取单元,用于在所述目标记录判断单元判定所述常用列表中不存 在目标权限记录时,从闪存存储的权限列表中获取所述目标权限记录;第一列表记录插入单元,用于将所述列表记录获取单元获取的目标权限记录插入 所述常用列表中;操作单元,用于根据所述第一列表记录获取单元或所述第二列表记录获取单元获 取的目标权限记录和所述数据操作指令进行对应的数据操作。本专利技术实施例提供的数据操作方法及装置,通过在查询权限记录时,在内存中存 在目标权限记录时从内存中读取目标权限记录,如果内存中没有目标权限记录再从闪存中 读取目标权限记录,并将该目标权限记录存储在内存中,当再次读取该目标权限记录时就 会从内存中读取。这样,就可以将一部分频繁使用的权限记录临时存储到内存中以供快速 访问,不必每次查询目标权限记录时都要访问闪存,从而降低了在数据操作时I 0操作的 次数,提高了数据操作的运行效率。并且,不需要额外增加新的硬件设备,能够有效控制成 本。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用 的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。图1为本专利技术实施例提供的一种数据操作方法的流程示意图;图2为本专利技术实施例提供的一种权限授予方法的流程示意图;图3为本专利技术实施例提供的一种权限清除方法的流程示意图;图4为本专利技术实施例提供的另一种数据操作方法的流程示意图;图5为本专利技术实施例提供的一种数据操作装置的构成示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于 本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本专利技术保护的范围。为了能够提高数据操作的运行效率,本专利技术实施例提供了一种数据操作方法,如 图1所示,包括101、接收用户的数据操作指令;其中,所述数据操作指令可以为读取某数据的指令、修改某数据的指令、插入某数 据的指令以及清除某数据的指令等。举例而言,智能卡在接收用户的数据操作指令后,会根据该数据操作指令获取操 作用户的用户标识,作为操作对象的数据,数据的操作方式(如插入或删除等)等信息。并 且,根据操作用户的用户标识,作为操作对象的数据,数据的操作方式等信息从存储在内存 中的常用列表中查找对应的权限记录。102、根据所述用户的数据操作指令,查询内存存储的常用列表中是否存在目标权 限记录,所述目标权限记录为与所述数据操作指令对应的权限记录;103、在确定所述常用列表中存在目标权限记录时,从所述常用列表中获取所述目 标权限记录;举例而言,如果智能卡在常用列表中查找到对应的权限记录,即目标权限记录,则 从常用列表中读取该目标权限记录。其中,该目标权限记录包括用户标识、对象数据、操作 方式、权限设定等字段。另外,在确定内存存储的常用列表中不存在目标权限记录时,从闪存存储的权限 列表中获取所述目标权限记录,并将所述目标权限记录插入所述常用列表中;举例而言,如果智能卡在常用列表中未查找到目标权限记录,则从存储在闪存中 的权限列表中查找该目标权限记录。如果在权限列表中查找到该目标权限记录,就将该目 标权限记录插入常用列表中。在将目标权限记录插入常用列表时,需要判断常用列表中是否已存满权限记录。 如果判定常用列表中未存满权限记录,则直接将目标权限记录插入常用列表中。如果判定 常用列表中已存满权限记录,则按照预定规则确定被替换权限记录,将被替换权限记录替 换成目标权限记录。例如,如果常用列表按照FIF0(First Input First Output,先进先出) 的方式存储权限记录,则将常用列表中的最后一条权限记录确定为被替换权限记录,用目 标权限记录替换该最后一条权限记录。另外,为了防止被频繁使用的权限记录被替换掉,可以对该被频繁使用的权限记 录进行锁定设置。在根据预定算法确定第一待替换记录的一条权限记录后,将其作为第一 待替换记录记录。例如。根据预先配置确定权限列表中最早存入的权限记录作待替换记录 记录。查看该第一待替换记录是否已被锁定。如果第一待替换记录未被锁定,则第一待替 换记录即为被替换权限记录,被替换成目标权限记录。如果第一待替换记录已被锁定,则根 据预定算法继续从常用列表中的除该权限记录以外剩余的权限记录中确定一条权限记录, 将其作为第二待替换记录记录。并查看再次确定的权限记录,即第二待替换记录记录是否 被锁定。如果第二待替换记录记录已被锁定,则继续进行权限记录的确定和锁定查看的操 作。如果常用列表中权限记录全部被锁定,则将规定位置的权限记录确定为被替换权限记 录。其中,该规定位置可以由操作人员在进行数据操作前预先设置或在本次操作中发出指 令设置,也可以在出厂时预先设置。例如,常用列表中的最后一条权限记录会被频繁使用,用户为了防止该权限记录 被替换掉而为该权限记录标注锁定标识。当需要将目标权限记录插入常用列表,并判断出 常用列表中已存满权限记录时,根据FIFO原理查找到最后一条权限记录,根据该权限记录 所标注的锁定标识判断出该权限记录已被锁定,则继续查找倒数第二条,本文档来自技高网...

【技术保护点】
一种数据操作方法,其特征在于,包括:接收用户的数据操作指令;根据所述用户的数据操作指令,查询内存存储的常用列表中是否存在目标权限记录,所述目标权限记录为与所述数据操作指令对应的权限记录;在确定所述常用列表中存在目标权限记录时,从所述常用列表中获取所述目标权限记录;根据所述目标权限记录和所述数据操作指令进行对应的数据操作。

【技术特征摘要】
一种数据操作方法,其特征在于,包括接收用户的数据操作指令;根据所述用户的数据操作指令,查询内存存储的常用列表中是否存在目标权限记录,所述目标权限记录为与所述数据操作指令对应的权限记录;在确定所述常用列表中存在目标权限记录时,从所述常用列表中获取所述目标权限记录;根据所述目标权限记录和所述数据操作指令进行对应的数据操作。2.根据权利要求1所述的数据操作方法,其特征在于,所述根据所述目标权限记录和 所述数据操作指令进行对应的数据操作的步骤之前还包括在确定所述常用列表中不存在目标权限记录时,从闪存存储的权限列表中获取所述目 标权限记录,并将所述目标权限记录插入所述常用列表中。3.根据权利要求2所述的数据操作方法,其特征在于,所述从闪存存储的权限列表中 获取所述目标权限记录,并将所述目标权限记录插入所述常用列表中包括在确定闪存存储的权限列表中存在所述目标权限记录时,从所述权限列表中获取所述 目标权限记录;在确定所述常用列表中未存满权限记录时,将所述目标权限记录插入所述常用列表中;在确定所述常用列表中已存满权限记录时,根据预定规则确定被替换权限记录,用所 述目标权限记录替换所述被替换权限记录。4.根据权利要求3所述的数据操作方法,其特征在于,所述根据预定规则确定被替换 权限记录包括根据预定算法在所述常用列表中确定一条权限记录,将所述权限记录作为第一待替换 记录;在确定所述第一待替换记录已被锁定时,根据预定算法在所述常用列表中的剩余的权 限记录中确定一条权限记录,将所述权限记录作为第二待替换记录;在确定所述第二待替换记录未被锁定时,确定所述第二替换记录为被替换权限记录; 在确定所述常用列表中的权限记录全部被锁定时,确定规定位置的权限记录为被替换 权限记录。5.根据权利要求1-4任一所述的数据操作方法,其特征在于,还包括授予用户权限的 过程,具体为接收用户的权限授予指令; 根据所述权限授予指令获取权限记录;在确定闪存存储的权限列表中不存在获取的权限记录时,将获取的权限记录插入权限 列表中;清空常用列表中的权限记录。6.根据权利要求1-4任一所述的数据操作方法,其特征在于,还包括清除用户权限的 过程,具体为接收用户的权限清除指令;在闪存存储的权限列表中存在与所述权限清除指令对应的权限记录时,从所述权限列表中清除所述权限记录;清空常用列表中的权限记录。7.一种数据操作装置,其特征在于,包括 指令接收单元,用于接收用户的数据操作指令;目标记录判断单元,用于判断内存存储的常用列表中是否存在目标权限记录,所述目 标权限记录为与所述指令接收单元接收的数据操作指令对应的权限记录;第一列表记录获取单元,用于在所述目标记录判断单元判定所述常用列表中存在目标 权限记录时,从所述常用列表中获取所述目标权限记录;第二列表记录获...

【专利技术属性】
技术研发人员:王国猛侯晓亚徐中华
申请(专利权)人:北京握奇数据系统有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1