[发明专利]一种处理BLOB类型数据的方法、装置及智能卡无效
申请号: | 201010548169.2 | 申请日: | 2010-11-17 |
公开(公告)号: | CN102043830A | 公开(公告)日: | 2011-05-04 |
发明(设计)人: | 张天奇 | 申请(专利权)人: | 北京握奇数据系统有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 100015 北京市朝阳区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 处理 blob 类型 数据 方法 装置 智能卡 | ||
技术领域
本发明涉及智能卡技术领域,特别涉及一种处理BLOB(Binary Large Objects,二进制大对象)类型数据的方法、装置及智能卡。
背景技术
BLOB(binary large object,二进制大对象)是一个可以存储二进制文件的容器。在计算机中,BLOB常常是数据库中用来存储二进制文件的字段类型。因此称BOLB中存储的数据为BLOB类型数据。随着多媒体技术的日益普及,图像、动画和声音等需要保存的数据越来越多,通常,使用BLOB来保存这些大型的二进制对象,因此,BLOB是一个大文件,典型的BLOB是一张图片或一个声音文件。BLOB类型数据的特点是数据量庞大、占用空间较多,处理起来既费时又费空间。
普通数据库一般都默认支持BLOB类型数据的处理,在处理时,直接在数据库表的记录中加入BLOB类型数据即可,具体为在插入记录时,将BLOB类型数据连同其他字段数据一并输入给记录插入接口,因此,普通数据库处理BLOB类型数据的前提条件是:内存较大,可以支持大数据量的处理。
但是,对于嵌入式数据库来讲,由于嵌入式数据库的可用内存资源极少,如果数据库表中的记录过于庞大则会无法处理,例如,智能卡内的数据库目前仅支持单条记录一次性输入输出的方式,即在算法实现上采用事先申请与单条记录的大小相匹配的内存空间,用于处理输入输出的记录,但是,由于包含BLOB类型数据的记录大小变化不定,且可能极大,而智能卡内可用内存资源又很少。因此,一般情况下,无法支持BLOB类型数据的处理。
发明内容
本发明提供一种处理二进制大对象(Binary Large Objects,BLOB)数据的方法、装置及智能卡,用以解决现有技术中嵌入式数据库不支持BLOB数据的问题。
一种处理二进制大对象BLOB类型数据的方法,包括:
确定在数据库表中创建需包含BLOB类型数据的记录时,在创建的记录中设置BLOB字段;
将需包含的BLOB类型数据存储在独立于数据库表的BLOB文件中,并在所述BLOB字段中存储所述BLOB文件对应的信息;
接收到对所述创建的记录的处理请求时,根据所述创建的记录中的BLOB字段中存储的所述BLOB文件对应的信息,查找到所述信息对应的BLOB文件;
根据查找到的BLOB文件对所述创建的记录中的数据进行处理。
一种处理二进制大对象BLOB类型数据的装置,包括:
创建单元,用于确定在数据库表中创建需包含BLOB类型数据的记录时,在创建的记录中设置BLOB字段;
存储单元,用于将需包含的BLOB类型数据存储在独立于数据库表的BLOB文件中,并在所述BLOB字段中存储所述BLOB文件对应的信息;
接收单元,用于接收到对所述创建的记录的处理请求时,根据所述创建的记录中的BLOB字段中存储的所述BLOB文件对应的信息,查找到所述信息对应的BLOB文件;
处理单元,用于根据查找到的BLOB文件对所述创建的记录中的数据进行处理。
一种智能卡,包括上述一种处理二进制大对象BLOB类型数据的装置。
本发明实施例中,通过将数据库表记录中的BLOB数据存储为单独的BLOB文件,仅在数据库表的记录中保存相应的BLOB文件信息,从而使得嵌入式数据库可以支持BLOB数据的处理。
附图说明
图1为本发明实施例中处理二进制大对象BLOB类型数据的方法流程图;
图2为本发明实施例中处理二进制大对象BLOB类型数据的装置结构图。
具体实施方式
本发明实施例提供了一种处理BLOB类型数据的方法、装置及智能卡,用以解决现有技术中嵌入式数据库不支持BLOB类型数据的问题。
本发明实施例提供了一种处理BLOB类型数据的方法,该方法可以应用于嵌入式数据库管理平台SuperDB中,嵌入式数据库管理平台SuperDB是基于文件分配表(File Allocation Table,FAT)文件系统的嵌入式数据库管理平台,在该数据库管理平台中,将数据库表中用户记录、索引信息、安全访问控制信息及相关的数据库配置信息存储在数据库文件里,当数据库运行时,从数据库文件里读取数据库配置信息、索引信息、数据库表中记录及字段等信息到内存中,并在运行过程中保持内存与数据库文件同步。
本发明实施例提供的一种处理二进制大对象BLOB类型数据的方法,如图1所示,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京握奇数据系统有限公司,未经北京握奇数据系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010548169.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:在洗衣机中使用虚拟形象来控制信息显示的方法
- 下一篇:双层卧铺客车
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置