一种记忆体专属命令的保护方法技术

技术编号:4261089 阅读:248 留言:0更新日期:2012-04-11 18:40
一种记忆体专属命令的保护方法,利用逻辑区块模式中表头所包含的逻辑区块地址,提供接收端判断逻辑区块模式中的数据区段是否包含专属命令,并利用预设的运算函数建立数据区段的数个特征点与特定点所储存的预设数值的关系,使接收端判断是否包含专属命令,而操作系统将储存在数据区段中专属命令视为一般资料而不会阻挡,进而保护专属命令能安全的传送到接收端并执行专属命令。

【技术实现步骤摘要】

本专利技术涉及,尤其是利用特定内存地址储存专属命令,以通过操作系统的筛选,并启动该专属命令。
技术介绍
随着信息应用的快速发展,已开发出不同的资料储存媒介,比如随身碟或记忆卡, 而以闪存为主的资料储存媒介目前被一般使用者广泛使用。随身碟或记忆卡的制造商为增 加产品的特性以及提升性能,比如读取产品识别码或加快数据的存取速度,常常会由发送 端的应用程序传送含有启动特定应用程序的指令或可执行的应用程序,并由记忆卡的控制 器接收,再进一步执行该指令或应用程序。 目前的操作系统(Operation System)主要是采用逻辑区块(Logic BlockArea, LBA)模式来存取周边的储存媒介,使得这些产品本身在应用的发展趋向多元化应用。 图1为现有技术中LBA模式的示意图。如图1所示,发送端,比如个人计算机 (Personal Computer, PC)10,具有应用程序(Application Program, AP)12,将包含有表头 33以及数据区段35的LBA传送单位31经传输接口 30传送到储存媒介20,其中,传输接口 30可为通用串行总线(Universal SerialBus, USB)接口,储存媒介20包括控制器22与内存 24。 LBA传送单位31的表头33包含有LBA地址,用以指定数据区段35的数据的储存地址。 现有技术对于多元化的应用主要分为两大类专属命令(Proprietarycommand) 与直穿式命令(Through command)。对于专属命令,USB的传输协议对于资料的读写采用 SCSI的命令子集(subset),因此可利用保留的命令栏位(Reserve field)当作专属命令, 让储存媒介的控制器能区别出一般资料与专属命令,进而达到多元化的应用。而对于直穿 式命令,则是利用档案系统的特性,产生数个特定大小的档案放在储存媒介的保护区中,使 得这些档案无法被覆盖写入与删除,并且利用这些档案编辑自己的直穿式命令以传送输到 储存媒介中,由于该直穿式命令本身也是资料的一部分,所以操作系统不会阻挡,即把直穿 式命令以数据的形态包裹起来。 现有技术的缺点为,专属命令在目前操作系统的严谨要求下,使得保留字段使用 方式,已经被视为系统入侵条件,因此利用非标准的命令一律都会被拦住而无法使用,因此 造成多元化的应用程序无法继续发展。 现有技术的另一缺点为,直穿式命令只能在已公开的档案系统中实现,比如Fatl6 或Fat32的档案系统,而且开发时间较长,因为须对档案系统开发出适当的档案行为模式, 以将直穿式命令编写到该档案内。 因此需要,能符合标准传输规范又能同时让资料 与特定的专属命令不被操作系统阻拦,以解决现有技术的缺点。
技术实现思路
本专利技术的主要目的在于提供,使操作系统将专属命令视为一般资料而不会拦下,接收端能以特征点的方式与特定LBA范围内的区块,区分 出发送端所传送的一般资料与专属命令,进而正确的进行数据存取或执行专属命令。 本专利技术的另一 目的在于提供,发送端在该LBA传 送单位的该数据区段内选定特定点地址以及复数个特征点地址,将复数个标示值分别储存 到该等特征点地址,利用运算函数以计算出一标定值并储存于该特定点地址,将包含有该 标定值以及该等标示值的LBA传送单位以LBA模式传送出去,以通过操作系统筛选。 本专利技术的另一目的在于提供,接收端由LBA传送 单位的表头中取出LBA地址,如果LBA地址落在预设范围外,则执行数据区段中的专属命 令,如果LBA地址落在该预设范围内,则取出LBA传送单位中数据区段的标示值带入运算函 数后计算出比对值,并取出特定点地址的标定值,如果比对值与标定值相同,则执行数据区 段中的专属命令并结束操作,如果比对值与标定值不相同,则进行一般数据储存操作并结 束操作。 因此,根据本专利技术所提供的记忆体专属命令的保护方法,可保护专属命令不受操 作系统阻挡而传送至储存媒介,并由储存媒介的控制器执行专属命令,可解决上述现有技 术的所有缺点。附图说明图1为现有技术中LBA模式的示意图;图2为本专利技术记忆体专属命令的保护方法的第-一阶段流程3为本专利技术记忆体专属命令的保护方法的第—二阶段流程4为本专利技术记忆体专属命令的保护方法的数据区段示意图。主要组件符号说明10发送端、个人计算机(PC)12应用程序(AP)20储存媒介22控制器24内存30传输接口、USB接口31LBA传送单位33表头35数据区段AX、 BX、 CX、 DX特征点地址EX特定点地址S100开始S110选定特定点地址与复数个特征点地址S120储存复数个标示值到该等特征点地址S130利用运算函数计算出标定值S140将标定值储存于特定点地址S150将LBA传送单位传送出去4 S200开始 S210接收端接收LBA传送单位 S220由表头中取出LBA地址 S230LBA地址在预设范围外 S240执行数据区段中的专属命令 S250由数据区段中取出标示值 S260利用运算函数计算出比对值 S270取出数据区段中的标定值 S280是否比对值与标定值相同 S290进行一般数据储存操作 S300执行数据区段中的专属命令 S400结束操作具体实施例方式以下配合附图及组件符号对本专利技术的实施方式做更详细的说明,以使本领欲技术 人员在研读本说明书后能据以实施。 本专利技术的记忆体专属命令的保护方法包括两个阶段第一阶段为发送端产生LBA 传送单位,第二阶段为接收端执行专属命令。发送端可为个人计算机、笔记本电脑、个人数 字助理(Personal Digital Assistant,PDA)或其它具有存取内存数据功能的电子装置,而 接收端可为记忆卡、随身碟或其它具有内存的装置。以下将分别详细说明第一阶段与第二 阶段的操作。 图2为本专利技术记忆体专属命令的保护方法的第一阶段流程图。如图2所示,由步 骤S100开始,并进入步骤SllO。在步骤S110中,该发送端在该LBA传送单位的该数据区段 内选定一特定点地址以及复数个特征点地址,进入步骤S120。在步骤S120中,选定复数个 标示值分别储存到该等特征点地址,进入步骤S130。在步骤S130中,利用一运算函数带入 该等标示值以计算出一标定值,进入步骤S140。在步骤S140中,将该标定值储存于该特定 点地址,进入步骤S150。 在步骤S150中,将包含有该标定值以及该等标示值的该LBA传送单位以该LBA模 式传送出去,结束产生LBA传送单位的操作。 图3为本专利技术记忆体专属命令的保护方法的第二阶段流程图。如图3所示,由步骤 S200开始,并进入步骤S210。在步骤S210中,该接收端的该控制器接收该LBA传送单位, 进入步骤S220。在步骤S220中,由该LBA传送单位的该表头中取出该LBA地址,进入步骤 S230。在步骤S230中,如果LBA地址落在预设范围外,则进入步骤S240,如果LBA地址落在 预设范围内,则进入步骤S250。在步骤S240中,执行该数据区段中的该专属命令,进入步骤 S400。在步骤S250中,在该LBA传送单位的该数据区段中取出该等特征点地址,进入步骤 S260。在步骤S260中,该等标示值带入该运算函数后计算出一比对值,进入步骤S270。在 步骤S27本文档来自技高网
...

【技术保护点】
一种记忆体专属命令的保护方法,该专属命令由一发送端经一逻辑区块LBA模式传送到一接收端,该专属命令包含于一LBA传送单位内,且该LBA传送单位包括一表头以及一数据区段,该表头包含一LBA地址而该数据区段包括该专属命令,该接收端包括一内存以及一控制器,所述保护方法包括以下步骤:步骤1:该发送端在该LBA传送单位的该数据区段内选定一特定点地址以及复数个特征点地址,进入步骤2;步骤2:选定复数个标示值分别储存到该等特征点地址,进入步骤3;步骤3:利用一运算函数带入该等标示值以计算出一标定值,进入步骤4;步骤4:将该标定值储存于该特定点地址,进入步骤5;步骤5:将包含有该标定值以及该等标示值的该LBA传送单位以该LBA模式传送出去,进入步骤6;步骤6:该接收端的该控制器接收该LBA传送单位,进入步骤7;步骤7:由该LBA传送单位的该表头中取出该LBA地址,进入步骤8;步骤8:如果该LBA地址落在一预设范围外,则进入步骤9,如果该LBA地址落在该预设范围内,则进入步骤10;步骤9:执行该数据区段中的该专属命令,进入步骤16;步骤10:在该LBA传送单位的该数据区段中取出该等特征点地址所储存的该等标示值,进入步骤11;步骤11:该等标示值带入该运算函数后计算出一比对值,进入步骤12;步骤12:取出该数据区段中该特定点地址的该标定值,进入步骤13;步骤13:如果该比对值与该标定值相同,则进入步骤14,如果该比对值与该标定值不相同,则进入步骤15;步骤14:执行该数据区段中的该专属命令,进入步骤16;步骤15:进行一般数据储存操作,将所接收的该LBA传送单位的该数据区段的数据储存到该内存内,进入步骤16;以及步骤16:结束操作。...

【技术特征摘要】
一种记忆体专属命令的保护方法,该专属命令由一发送端经一逻辑区块LBA模式传送到一接收端,该专属命令包含于一LBA传送单位内,且该LBA传送单位包括一表头以及一数据区段,该表头包含一LBA地址而该数据区段包括该专属命令,该接收端包括一内存以及一控制器,所述保护方法包括以下步骤步骤1该发送端在该LBA传送单位的该数据区段内选定一特定点地址以及复数个特征点地址,进入步骤2;步骤2选定复数个标示值分别储存到该等特征点地址,进入步骤3;步骤3利用一运算函数带入该等标示值以计算出一标定值,进入步骤4;步骤4将该标定值储存于该特定点地址,进入步骤5;步骤5将包含有该标定值以及该等标示值的该LBA传送单位以该LBA模式传送出去,进入步骤6;步骤6该接收端的该控制器接收该LBA传送单位,进入步骤7;步骤7由该LBA传送单位的该表头中取出该LBA地址,进入步骤8;步骤8如果该LBA地址落在一预设范围外,则进入步骤9,如果该LBA地址落在该预设范围内,则进入步骤10;步骤9执行该数据区段中的该专属命令,进入步骤16;步骤10在该LBA传送单位的该数据区段中取出该等特征点地址所储存的该等标示值...

【专利技术属性】
技术研发人员:陈桮棬詹立翔张哲玮
申请(专利权)人:奇岩电子股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1