[发明专利]ISO文件的读写方法和读写系统无效
申请号: | 201010224717.6 | 申请日: | 2010-07-02 |
公开(公告)号: | CN101894000A | 公开(公告)日: | 2010-11-24 |
发明(设计)人: | 胡伯良;陈猛豪 | 申请(专利权)人: | 北京海泰方圆科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京华夏正合知识产权代理事务所(普通合伙) 11017 | 代理人: | 韩登营;张焕亮 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | iso 文件 读写 方法 系统 | ||
技术领域
本发明涉及一种应用于无驱无软智能密码钥匙外存储装置的ISO文件的读写方法和读写系统。
背景技术
对于智能密码钥匙,如KEY来说,其主要用来存储鉴权信息。在操作电脑需要认证时(如电脑软件认证,或登录网络银行的认证等),将KEY上的USB插头插入电脑的USB接口,由电脑读取KEY中的信息完成鉴权认证。
早期需要使用KEY之前,需要在电脑中安装相应的驱动程序和软件以识别和读取KEY中的信息。而后,随着电脑中操作系统(如WindowsXP等操作系统)预置USB驱动,逐渐免去安装驱动程序,而使用操作系统预置的USB驱动。目前,为了使得KEY的使用更方便,出现了无驱无软KEY。
无驱无软KEY是指即不需要安装驱动(通过使用电脑操作系统预置的USB驱动来实现),也不需要安装软件,插入电脑相应的USB接口即可使用。无软无驱KEY的原理是将所需的用户程序以ISO文件格式写入到KEY的存储区中,从而可以作为虚拟光驱自动运行,不用安装软件。
其中,ISO格式的文件依据的是ISO9660规范,其ISO文件的前32k字节一般是0,之后的内容才是有效的内容。
不难理解,当ISO文件被写入到KEY存储区内,该ISO文件前32k字节也被写入存储区相应的空间,等于被浪费掉了。对于小容量的KEY存储区来说,32k字节的存储空间还是很重要的。
发明内容
有鉴于此,本发明的主要目的在于提供一种ISO文件的读写方法和读写系统,以实现无软无驱的KEY存储容量的扩展。
本发明提供的一种ISO文件的写方法,包括:判断当前接收到的所要写入的数据是否为ISO文件的特定字节的数据,若是则丢弃所述数据;否则将所述数据依次写入存储区域。
由上,当为非有效数据的特定字节数据时,则可丢弃数据,以使得存储区域可以容纳更多有效数据。
其中,所述判断当前接收到的所要写入的数据是否为ISO文件的特定字节的数据的步骤包括:采用计数的方式从接收到的ISO文件的第一个特定字节数据进行计数,通过判断是否接收完特定长度的字节数据判断当前接收到的所要写入的数据是否为ISO文件的特定字节的数据。
由上,可以采用计数的方式判断是否为特定字节数据。
其中,所述判断当前接收到的所要写入的数据是否为ISO文件的特定字节的数据的步骤包括:根据判断是否接收到用来标示特定字节数据结束的特定值来判断当前接收到的所要写入的数据是否为ISO文件的特定字节的数据。
由上,可以采用特定值的方式判断是否为特定字节数据。
其中,所述特定字节的数据是指所述ISO文件的前32k字节数据。
还提供了一种ISO文件的读方法,包括:判断当前所要读取的数据是否为ISO文件的前特定字节的数据,若是则构造当前所要读取的数据值为0,否则依次从存储区域中读取所述数据。
由上,在读取按照上述方式存储的数据时,采用构造数据的方式将所读取出的文件构造为符合ISO9660规范的ISO文件,从而可以使得该ISO文件被正确识别。
其中,所述判断当前所要读取的数据是否为ISO文件的前特定字节的数据的步骤包括:采用计数的方式从所读取到的ISO文件的第一个特定字节数据进行计数,通过判断是否接收完特定长度的字节数据判断当前接收到的所读取的数据是否为ISO文件的特定字节的数据。
其中,所述特定字节的数据为ISO文件前32k字节数据。
本发明还提供了一种ISO文件的读写系统,包括:
存储单元310,用于存储ISO文件的前特定字节之后的数据;
字节判断单元320,用于判断当前所要读写的数据是否为ISO文件的前特定字节的数据;
写入控制单元330,用于在字节判断单元320判断当前所要写的数据为ISO文件的前特定字节的数据时,控制读写单元350丢弃所要写入的数据,为ISO文件的前特定字节之后的数据时控制读写单元350依次写入存储单元310;
读出控制单元340,用于在字节判断单元320判断当前所要读取的数据为ISO文件的前特定字节的数据时,控制读写单元350直接输出数据0;为ISO文件的前特定字节之后的数据时控制读写单元350依次从存储单元310读取数据;
读写单元350,用于根据写入控制单元330和读出控制单元340的指令进行数据的读写操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京海泰方圆科技有限公司,未经北京海泰方圆科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010224717.6/2.html,转载请声明来源钻瓜专利网。