安全数码卡的数据传输方法及装置制造方法及图纸

技术编号:12312278 阅读:52 留言:0更新日期:2015-11-11 20:08
本发明专利技术公开了一种安全数码卡的数据传输方法及装置。一种安全数码卡的数据传输方法,包括:获取数据传输指令,所述数据传输指令用于在终端与所述安全数码卡之间传输目标数据;通过总线对所述目标数据进行传输;当所述目标数据已传输到目标设备且所述总线空闲时,确定完成所述目标数据的传输。本发明专利技术通过总线对目标数据进行传输后,只有同时满足所述目标数据已传输到目标设备并且所述总线空闲时,才会确定完成传输,进而保证在确定完成传输时,总线处于空闲状态,当下一个传输操作启动后,总线可为其提供通道,即不会对下一次的传输操作造成影响,提高SD卡的数据传输的可靠性。

【技术实现步骤摘要】

本专利技术实施例涉及嵌入式技术,尤其涉及一种安全数码卡的数据传输方法及装置
技术介绍
随着嵌入式技术的发展,安全数码卡(Secure Digital Memory Card,简称SD卡)得到广泛使用。例如在数码相机中安装SD卡后,由SD卡保存照片。当连接电脑后,通过读卡器将SD卡中的照片传输到电脑中,以便后续处理。在通过读卡器将SD卡中的数据传输到终端这个过程中,终端将其总线用于与SD卡进行数据传输操作(如读操作或写操作),传输操作完毕后SD卡释放总线,以便终端将总线分配给其他任务使用。然而,如果在SD卡的一个数据传输操作后,紧接着进行该SD卡的另一个数据传输操作,有时会出现系统报错,导致第二个SD卡的数据传输操作无法被执行。可见,现有的SD卡的数据传输方法可靠性差。
技术实现思路
本专利技术提供一种安全数码卡的数据传输方法及装置,以实现提高SD卡的数据传输效率。第一方面,本专利技术实施例提供了一种安全数码卡的数据传输方法,包括:获取数据传输指令,所述数据传输指令用于在终端与所述安全数码卡之间传输目标数据;通过总线对所述目标数据进行传输;当所述目标数据已传输到目标设备且所述总线空闲时,确定完成所述目标数据的传输。第二方面,本专利技术实施例还提供了一种安全数码卡的数据传输装置,包括:获取单元,用于获取数据传输指令,所述数据传输指令用于在终端与所述安全数码卡之间传输目标数据;传输单元,用于通过总线对所述目标数据进行传输;结束单元,当所述目标数据已传输到目标设备且所述总线空闲时,确定完成所述目标数据的传输。本专利技术在获取数据指令后,通过总线对目标数据进行传输,当所述目标数据已传输到目标设备并且所述总线空闲时,确定完成传输。现有技术中,出现系统报错的原因在于,目标数据传输到目标设备后,总线未进入空闲状态。由于总线在同一时间只分配给一个传输操作,因此当总线进入空闲状态前,无法为其他数据传输提供通道,因此会出现系统报错。本专利技术通过总线对目标数据进行传输后,只有同时满足所述目标数据已传输到目标设备并且所述总线空闲时,才会确定完成传输,进而保证在确定完成传输时,总线处于空闲状态,当下一个传输操作启动后,总线可为其提供通道,即不会对下一次的传输操作造成影响,提高SD卡的数据传输的可靠性。【附图说明】图1为本专利技术实施例所涉及的硬件结构示意图;图2是本专利技术实施例一中的一个安全数码卡的数据传输方法的流程图;图3是本专利技术实施例二中的第一个安全数码卡的数据传输方法的流程图;图4是本专利技术实施例二中的第二个安全数码卡的数据传输方法的流程图;图5是本专利技术实施例二中的第三个安全数码卡的数据传输方法的流程图;图6是本专利技术实施例二中的第四个安全数码卡的数据传输方法的流程图;图7是本专利技术实施例二中的第五个安全数码卡的数据传输方法的流程图;图8是本专利技术实施例二中的第六个安全数码卡的数据传输方法的流程图;图9是本专利技术实施例三中的一个安全数码卡的数据传输装置的结构示意图;图10是本专利技术实施例三中的另一个安全数码卡的数据传输装置的结构示意图;图11是本专利技术实施例三中的再一个安全数码卡的数据传输装置的结构示意图。【具体实施方式】下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。在介绍本专利技术所提供的技术方案之前,先对本专利技术所涉及到硬件结构进行介绍,如图1所示,终端I包含读卡器1-1,该读卡器1-1可以是内置的,也可以是即插即用的,终端I还包括内存1-2,用于存储目标数据(待传输的数据)。读卡器中插入有SD卡2。实施例一图2为本专利技术实施例一提供的一种安全数码卡的数据传输方法的流程图,本实施例可适用于终端与SD卡进行数据传输时出现系统报错的情况,该方法可以由终端中的读卡器来执行,具体包括如下步骤:步骤110、获取数据传输指令。 其中,所述数据传输指令用于在终端与所述安全数码卡之间传输目标数据。数据传输指令可由用户触发也可由终端根据预设实际触发。例如:当用户将SD卡插入终端中的读卡器中时,读卡器识别到SD卡插入后,终端通过提示界面询问用户是否对SD卡中的内容进行读取或写入,若用户根据提示选择进行读取或写入,则触发数据传输指令。又例如:用户预先设置了将SD卡中的数据同步到终端,此时终端的读卡器识别到SD卡后,在后台启动数据传输指令,以便从SD卡中读取数据。目标数据可由用户进行选择,也可以是终端后台自动进行选择。用户选择时,根据其使用需求选择终端中的目标数据A,以将该目标数据A写入到SD卡中;或者,用户选择SD卡中的目标数据B,以便将目标数据B读出到终端中。当向SD卡中写入数据时,将目标数据写入到内存中,并配置该目标数据在SD卡中对应的地址以及占用的地址长度。根据配置结果将内存中的目标数据写入到SD卡中。步骤120、通过总线对目标数据进行传输。数据传输包括由终端向SD卡写入数据和终端从SD卡读出数据。总线(Bus)用于内存与SD卡之间进行数据传输。总线在同一时刻可用于一个数据传输操作,当一个数据传输过程完成时,总线进入空闲状态,等待下一个数据传输操作。步骤130、当目标数据已传输到目标设备且总线空闲时,确定完成目标数据的传输。当目标数据已传输到目标设备时,目标设备生成目标数据传输完毕标识。通过在目标设备中查询目标数据传输完毕标识,确定目标数据传输完毕。当确定目标数据传输完毕后,可进行下一个目标数据的传输。目标设备为接收目标数据的设备。如果数据传输为终端读取SD卡中的目标数据,则目标设备为终端,具体为终端的存储设备。如果数据传输为终端向SD卡写入目标数据,则目标设备为SD卡。本实施例提供的技术方案,在获取数据指令后,通过总线对目标数据进行传输,当所述目标数据已传输到目标设备并且所述总线空闲时,确定完成传输。专利技术人发现现有技术中,出现系统报错的原因在于,从目标设备生成传输完成标识到总线恢复空闲的时间差为4毫秒到10毫秒。这意味着目标数据传输到目标设备后,总线未进入空闲状态。由于总线在同一时间只分配给一个传输操作,因此当总线进入空闲状态前,无法为其他数据传输提供通道,因此会出现系统报错。本专利技术中,通过总线对目标数据进行传输后,只有同时满足所述目标数据已传输到目标设备并且所述总线空闲时,才会确定完成传输,进而保证在确定完成传输时,总线处于空闲状态,当下一个传输操作启动后,总线可为其提供通道,即不会对下一次的传输操作造成影响,提高SD卡的数据传输的可靠性。[0040当前第1页1 2 3 本文档来自技高网...
安全数码卡的数据传输方法及装置

【技术保护点】
一种安全数码卡的数据传输方法,其特征在于,包括:获取数据传输指令,所述数据传输指令用于在终端与所述安全数码卡之间传输目标数据;通过总线对所述目标数据进行传输;当所述目标数据已传输到目标设备且所述总线空闲时,确定完成所述目标数据的传输。

【技术特征摘要】

【专利技术属性】
技术研发人员:吴建峰
申请(专利权)人:上海玮舟微电子科技有限公司
类型:发明
国别省市:上海;31

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

1