[发明专利]一种数据处理方法及装置有效
申请号: | 201210236758.6 | 申请日: | 2012-07-09 |
公开(公告)号: | CN103544116A | 公开(公告)日: | 2014-01-29 |
发明(设计)人: | 卢其柳;艾骏;胡胜发 | 申请(专利权)人: | 安凯(广州)微电子技术有限公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08;G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 510663 广东省广州市萝岗区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 | ||
1.一种数据处理方法,其特征在于,适用于电子设备与嵌入式系统之间的USB数据传输过程中;所述方法包括:
创建与所述嵌入式系统相关联的一缓冲区;
判读是否接收到读/写嵌入式系统的指令,如果是,对所述缓冲区进行相应的读/写操作;否则,在嵌入式系统空闲时段根据所述缓冲区所存储的当前数据,定时对所述嵌入式系统进行数据刷新。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在接收到结束USB数据传输的指令后,销毁所述缓冲区。
3.根据权利要求1或2所述的方法,其特征在于,所述缓冲区包含至少一个子区域,其中,每一子区域能够有效缓存预设数量的扇区,且所述预设数量低于或等于子区域的实际扇区容量。
4.根据权利要求3所述的方法,其特征在于,在接收到对嵌入式系统进行写入操作的指令时,对所述缓冲区进行相应的写操作,具体为:
确定写入操作的指令所对应待写入扇区的待写入地址及待写入个数;
按照预设规则对缓冲区中一存在有效数据的子区域进行更新数据操作,并获得本次更新数据操作后所更新的扇区个数;
当所述更新的扇区个数小于当前的待写入扇区的待写入个数时,根据所更新的扇区个数,获取剩余的扇区个数,从而确定当前的待写入扇区的待写入地址和待写入个数;
判断当前子区域是否为最后一子区域;
当所述当前子区域不为最后一子区域时,继续执行对缓冲区中下一子区域进行写入操作至判断当前子区域是否为最后一子区域的步骤;
当所述当前子区域为最后一子区域时,判断当前的待写入扇区的待写入个数是否超过预设数量,
如果是,将当前待写入扇区写入到嵌入式系统中;
否则,
判断所述当前的待写入扇区的待写入地址是否接着上一次写入嵌入式系统的扇区地址,并在当前的待写入扇区的待写入地址接着上一次写入嵌入式系统的扇区地址时,将当前的待写入扇区写入到嵌入式系统中;在当前的待写入扇区的待写入地址未接着上一次写入嵌入式系统的扇区地址时,查询是否存在空闲状态的一子区域,如果存在,则将当前的待写入扇区写入所确定出的空闲状态的子区域,如果不存在,则调用刷新函数,以刷新部分子区域到嵌入式系统中并将刷新后的所述部分子区域设置为空闲状态,进而获取到空闲状态的一子区域,并将当前的待写入扇区写入所确定出的空闲状态的子区域。
5.根据权利要求4所述的方法,其特征在于,对缓冲区中当前子区域进行写入操作所依据的规则为:
如果当前的待写入扇区的待写入地址在当前子区域中存在相应的扇区地址,则对当前子区域中所述相应的扇区进行写入操作,并返回所更新的扇区个数;
如果当前的待写入扇区的待写入地址小于当前子区域中扇区地址,且待写入地址加扇区个数对应的扇区在当前子区域中存在相应的扇区,则对当前子区域中所述相应的扇区进行写入操作,并返回更新的扇区个数为0;
如果当前子区域的扇区地址完全包含在当前的待写入扇区的扇区地址区间中,则置当前子区域为空闲状态,并返回更新的扇区个数为0,所述扇区地址区间为待写入地址至待写入地址加待写入扇区个数;
否则,直接返回更新的扇区个数为0。
6.根据权利要求3所述的方法,其特征在于,在接收到对嵌入式系统进行读操作的指令时,对所述缓冲区进行相应的读操作,具体为:
确定读操作的指令所对应待读扇区的待读地址及待读个数;
按照预设规则对缓冲区中一子区域进行读操作,并获得本次读操作所读取的扇区个数;
当所读取的扇区个数小于所述待读扇区的待读个数时,根据所读取的扇区个数,确定剩余的待读扇区对应待读地址和待读个数;
判断当前子区域是否为最后一子区域;
当所述当前子区域不为最后一子区域时,继续执行对缓冲区中下一子区域进行读操作至判断当前子区域是否为最后一子区域的步骤;
当所述当前子区域为最后一子区域时,在嵌入式系统中读取当前的待读扇区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安凯(广州)微电子技术有限公司,未经安凯(广州)微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210236758.6/1.html,转载请声明来源钻瓜专利网。