大容量数据库卡及其数据通信方法技术

技术编号:7099049 阅读:233 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种大容量数据库卡及其数据通信方法,涉及智能卡技术领域,解决了现有技术中由于大容量数据库卡仅实现对数据库信息进行插入、删除、修改、查询等基本功能操作,而缺少特殊的功能,使得对数据库信息管理不灵活的问题。所述大容量数据库卡的数据通信方法包括:获取应用系统发送的基于SQL的控制指令,所述控制指令包括控制关键字和控制内容;根据所述控制关键字调用与所述控制指令相对应的函数;根据所述控制指令中的控制内容以及所述控制指令相对应的函数对大容量数据库卡进行管理。本发明专利技术适用于智能卡领域。

【技术实现步骤摘要】

本专利技术涉及智能卡
,尤其涉及。
技术介绍
大容量数据库卡是使用数据库管理大容量存储器的智能卡。相对于传统卡片,大容量数据库卡存储容量大,通常容量在IM字节以上;卡内数据由内部数据库引擎提供自主管理;支持高安全性的数据传输和存储;支持一种或者多种传输接口。现有技术中,大容量数据库卡能够实现对数据库信息的插入、删除、修改、查询等基本功能操作。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下问题大容量数据库卡仅实现对数据库信息进行插入、删除、修改、查询等基本功能操作,而缺少特殊的功能, 使得对数据库信息管理不灵活。
技术实现思路
本专利技术的实施例提供一种,能够解决现有技术中由于大容量数据库卡仅实现对数据库信息进行插入、删除、修改、查询等基本功能操作, 而缺少特殊的功能,使得对数据库信息管理不灵活的问题。为达到上述目的,本专利技术的实施例采用如下技术方案—种大容量数据库卡的数据通信方法,包括获取应用系统发送的基于SQL的控制指令,所述控制指令包括控制关键字和控制内容;根据所述控制关键字调用与所述控制指令相对应的函数;根据所述控制指令中的控制内容以及所述控制指令相对应的函数对大容量数据库卡进行管理。一种大容量数据库卡,其特征在于,包括第一获取模块,用于获取应用系统发送的基于SQL的控制指令,所述控制指令包括控制关键字和控制内容;第一调用模块,用于根据所述控制关键字调用与所述控制指令相对应的函数;第一管理模块,用于根据所述控制指令中的控制内容以及所述控制指令相对应的函数对大容量数据库卡进行管理。本专利技术实施例提供的,获取应用系统发送的基于SQL的控制指令,所述控制指令包括控制关键字和控制内容;根据所述控制关键字调用与所述控制指令相对应的函数;根据所述控制指令中的控制内容以及所述控制指令相对应的函数对大容量数据库卡进行管理。本专利技术实施例提供了特殊的功能,包括对访问权限信息和状态信息的管理,与现有技术相比,本专利技术实施例能够解决现有技术中由于大容量数据库卡仅实现对数据库信息进行插入、删除、修改、查询等基本功能操作,而缺少特殊的功能,使得对数据库信息管理不灵活的问题。 附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的大容量数据库卡的数据通信方法流程图;图2为本专利技术又一实施例提供的大容量数据库卡的数据通信方法流程图;图3为本专利技术实施例提供的大容量数据库卡的结构示意图一;图4为本专利技术实施例提供的大容量数据库卡的结构示意图二。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为使本专利技术技术方案的优点更加清楚,下面结合附图和实施例对本专利技术作详细说明。本专利技术实施例提供一种大容量数据库卡的数据通信方法,如图1所示,所述方法包括步骤101、获取应用系统发送的基于SQL的控制指令,所述控制指令包括控制关键字和控制内容。其中,所述控制指令为非标准SQL指令,是保证数据库安全性,可用性和完整性的控制指令,用于对存储数据进行安全访问和便捷操作等特殊功能的指令,是扩展的SQL指令。步骤102、根据所述控制关键字调用与所述控制指令相对应的函数。步骤103、根据所述控制指令中的控制内容以及所述控制指令相对应的函数对大容量数据库卡进行管理。本专利技术实施例提供的大容量数据库卡的数据通信方法,获取应用系统发送的基于 SQL的控制指令,所述控制指令包括控制关键字和控制内容;根据所述控制关键字调用与所述控制指令相对应的函数;根据所述控制指令中的控制内容以及所述控制指令相对应的函数对大容量数据库卡进行管理。本专利技术实施例提供了特殊的功能,包括对访问权限信息和状态信息的管理,与现有技术相比,本专利技术实施例能够解决现有技术中由于大容量数据库卡仅实现对数据库信息进行插入、删除、修改、查询等基本功能操作,而缺少特殊的功能, 使得对数据库信息管理不灵活的问题。为了使本领域技术人员更好的理解本专利技术,下面对本专利技术做更详细的说明。本专利技术又一实施例提供了一种大容量数据库卡的数据通信方法,如图2所示,所述方法包括步骤201、接收应用系统发送的指令。步骤202、根据应用系统发送的指令的SQL关键字判断该指令的指令类型。如果所述SQL关键字为控制关键字,则所述指令为控制指令,进而执行步骤203至步骤205 ;如果所述SQL关键字为标准关键字,则所述指令为标准指令,进而执行步骤206至步骤208。具体的,所述指令可以由应用系统发送给大容量数据库卡,由大容量数据库卡内设置的解析模块进行解析该指令的SQL关键字来确定该指令的指令类型,如果所述SQL关键字为控制关键字,则所述指令为控制指令,如果所述SQL关键字为标准关键字,则所述指令为标准指令,但不仅局限于此。步骤203、获取应用系统发送的基于SQL的控制指令,所述控制指令包括控制关键字和控制内容。步骤204、根据所述控制关键字调用与所述控制指令相对应的函数。步骤205、根据所述控制指令中的控制内容以及所述控制指令相对应的函数对大容量数据库卡进行管理。具体的,在上述解析模块进行解析确定该指令的指令类型后,可以调用大容量数据库卡的底层的嵌入式数据库模块来实现相应的功能,所述嵌入式数据库模块包括扩展的功能模块,所述扩展功能模块包括访问控制模块及辅助函数模块,通过访问控制模块及辅助函数模块中相应的函数实现访问权限管理或状态信息管理,但不仅局限于此。具体的,在所述控制关键字为权限关键字,所述控制内容为权限管理内容时,所述步骤204包括,根据所述权限关键字调用与所述控制指令相对应的权限管理函数,所述步骤205包括,根据所述控制指令中的权限管理内容以及所述控制指令相对应的权限管理函数对大容量数据库卡进行权限管理。例如,如SQL语句“insert user IOH doctor”,该控制指令的SQL语句用来实现权限管理中插入用户的操作,其中,“ insert user"为该控制指令的权限关键字,另外该控制指令的SQL语句,参数有三个,其中“ 10”为用户ID,“H”为用户的安全等级,"doctor"为用户名称。另外所述控制指令还包括其他用于对权限管理的SQL语句,在此列举一些权限关键字,用于实现权限管理的权限关键字,如下表所示权利要求1.一种大容量数据库卡的数据通信方法,其特征在于,包括获取应用系统发送的基于SQL的控制指令,所述控制指令包括控制关键字和控制内容;根据所述控制关键字调用与所述控制指令相对应的函数;根据所述控制指令中的控制内容以及所述控制指令相对应的函数对大容量数据库卡进行管理。2.根据权利要求1所述的方法,其特征在于,所述控制关键字为权限关键字,所述控制内容为权限管理内容,所述根据所述控制关键字调用与所述控制指令相对应的函数,包括 根据所述权限关键字调用与所述控制指令相本文档来自技高网...

【技术保护点】
1.一种大容量数据库卡的数据通信方法,其特征在于,包括:获取应用系统发送的基于SQL的控制指令,所述控制指令包括控制关键字和控制内容;根据所述控制关键字调用与所述控制指令相对应的函数;根据所述控制指令中的控制内容以及所述控制指令相对应的函数对大容量数据库卡进行管理。

【技术特征摘要】

【专利技术属性】
技术研发人员:王强
申请(专利权)人:北京握奇数据系统有限公司
类型:发明
国别省市:11

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

1