传输中断可自动恢复的电子装置及其方法

文档序号:6337817阅读:261来源:国知局
专利名称:传输中断可自动恢复的电子装置及其方法
技术领域
本发明涉及一种电子装置及其方法,尤其是一种传输中断可自动恢复的电子装 置及其方法。
背景技术
USB全名为Universal Serial Bus (通用序列总线),其最大的特点是支持热插拔和
随插即用,由于其通用性、便利性与双向传输特性,USB接口已成为外部设备与计算机 之间通讯的标准接口。在USB传输中,因为USB数据线接触不良或由于静电干扰等原因,有可能造成 USB传输中断,一旦发生中断,使用者就必须通过重新拔插USB装置的方式,重新建立 USB通讯连接,续进行数据传输,这会为使用者带来很大的麻烦。另有以外加电路方式,当传输中断时改变USB数据传输线(D+、D-)电位,使 其电位为零,对于主机端而言相当于将USB装置拔除效果。然而此方法需在USB装置 外加电路,破坏其结构,仍有待改善之处。

发明内容
本发明为解决背景技术中存在的上述技术问题,而提出传输中断可自动恢复的 电子装置及其方法。本发明的技术解决方案是本发明为一种传输中断可自动恢复的电子装置,其特 殊之处在于该装置包含USB模块,用来连接主机端;储存模块,连接于USB模块; 驱动程序,储存于储存模块,在USB模块连接主机端时驱动USB模块进行传输;监控程 序,储存于储存模块,用来监控USB模块与主机端的传输过程,在传输过程中断时初始 化驱动程序。上述USB 模块版本选自 USB 1.x、USB2.0 与 USB3.0。上述USB模块态样选自标准USB、mini USB与micro USB。上述USB模块与主机端的传输过程中断为USB模块与主机端间的命令传输 (CBW)、数据传输、状态传输(CSW)与ACK封包超时(Time out)。上述监控程序包含检测模块,用来检测USB模块与主机端的传输过程是否中 断;恢复模块,用来初始化驱动程序,并重新连接USB模块与主机端。一种传输中断可自动恢复的方法,其特殊之处在于该方法包含以下步骤1)提供与储存模块连接的USB模块连接主机端;2)以储存在储存模块的驱动程序驱动USB模块进行传输;3)以储存在储存模块的监控程序监控USB模块与主机端的传输过程是否中断;4)在传输过程中断时,以监控程序初始化驱动程序。上述步骤3)包含检查USB模块与主机端间的命令传输(CBW)、数据传输、 状态传输(CSW)过程是否完整。
上述步骤3)包含确认USB模块与主机端发出的ACK封包是否正常。上述USB模块与主机端的传输过程中断为USB模块与主机端间的命令传输 (CBW)、数据传输、状态传输(CSW)与ACK封包超时(Time out)。上述步骤4)包含重新建立USB模块与主机端间的传输。本发明在USB传输过程中监控传输是否中断,并在中断时初始化电子装置的 USB驱动程序,并重新建立与主机端间的传输,从而实现传输中断时自动恢复传输,而 不需通过使用者手动插拔电子装置,强化使用的便利性。


图1为本发明硬件方块示意图;图2为本发明软件方块示意图;图3为本发明步骤流程图。其中,10-传输中断可自动恢复的电子装置,12-USB模块,14-储存模块, 20-驱动程序,22-监控程序,222-检测模块,224-恢复模块,30-主机端;
具体实施例方式参见图1,本例中为USB随身碟,但是不限于此,而可为例如个人数字助理 器、媒体播放器(media player,例如MP3player)、个人用导航装置(PND)、手机或其它
适当形式的电子装置。本发明传输中断可自动恢复的电子装置10包含USB模块12、 储存模块14、驱动程序20和监控程序22。USB模块12用来连接主机端30,且主机端30具有与USB模块12相对应的连接 模块。储存模块14与USB模块12连接,用来储存驱动程序20与监控程序22。当USB 模块12连接主机端30时,自动启动驱动程序20,驱动USB模块12与主机端30间进行 传输;在传输过程中,以监控程序22监控其传输过程,并在传输过程中断时初始化驱动 程序20,以实现传输的自动恢复。在此,USB模块12可为USBl.x、USB2.0或USB3.0 版本,其态样可为标准USB、mini USB或micro USB,前述说明中关于USB模块12的 版本及态样仅为举例,本发明不限于此。储存模块14可为闪存、只读存储器或随机存取 内存。参见图2,在本实施例中,监控程序22可由检测模块222与恢复模块224所 组成,其中,检测模块222用来检测传输是否中断;恢复模块224用来初始化驱动程序 20,并重新连接USB模块12与主机端30。传输过程中断为USB模块与主机端间的命令传输(CBW)、数据传输、状态传输 (CSW)与ACK封包超时(Timeout)的情形。当进行传输时,监控程序22中的检测模块 222检测其传输过程,传输过程可分为命令传输(CBW)、数据传输与状态传输(CSW)三 个传输阶段。因此,检测模块222可检查USB模块12与主机端30间的命令传输(CBW) 过程、数据传输过程与状态传输(CSW)过程是否完整,以判断传输过程是否中断。此 外,因USB传输过程中,数据接收端会传送ACK封包至数据发送端,以确认传输是否完 成。因此检测模块222也可检查USB模块12与主机端30发出的ACK封包是否正常, 以判断传输过程是否中断。
当检测模块222检测到传输中断的情形时,恢复模块224初始化驱动程序20,并 重新建立USB模块12与主机端30间的传输,实现传输中断自动恢复传输。参见图3,本发明步骤包含下列步骤SlO 提供与储存模块14连接的USB模块12连接主机端30。在此,主机端30具有与USB模块12相对应的连接模块。USB模块12可为 USBl.x、USB2.0 或 USB3.0 版本,其态样可为标准 USB、mini USB 或 micro USB。前
述说明中关于USB模块12的版本及态样仅为举例,本发明不限于此。储存模块14可为 闪存、只读存储器或随机存取内存。S20 以储存在储存模块14的驱动程序20驱动USB模块12进行传输。在此,USB模块12连接主机端30时,自动启动驱动程序20,驱动USB模块12 与主机端30间进行传输。S30 以储存在储存模块14的监控程序22监控USB模块12与主机端30的传输 过程是否中断。在此,传输过程中断为USB模块与主机端间的命令传输(CBW)、数据传输、状 态传输(CSW)与ACK封包超时(Timeout)的情形。由于USB传输可分为命令传输(CBW)、数据传输与状态传输(CSW)三个传输 阶段。因此,在传输过程中监控USB模块传输是否中断的步骤可为检查USB模块12与 主机端30间的命令传输(CBW)过程、数据传输过程与状态传输(CSW)过程是否完整, 以判断传输过程是否中断。因USB传输过程中,数据接收端会传送ACK封包至数据发 送端,以确认传输是否完成。因此在传输过程中监控USB模块12传输是否中断的步骤 也可为确认USB模块12与主机端30发出的ACK封包是否正常,以判断传输过程是否中 断。S40 在传输过程中断时,以监控程序22初始化驱动程序20。在此,当检测模块222依步骤S30检测到传输中断的情形时,恢复模块224初始 化驱动程序20,并重新建立USB模块12与主机端30间的传输,实现传输异中断自动恢 复传输。
权利要求
1.一种传输中断可自动恢复的电子装置,其特征在于该装置包含USB模块,用 来连接主机端;储存模块,连接于USB模块;驱动程序,储存于储存模块,在USB模块 连接主机端时驱动USB模块进行传输;监控程序,储存于储存模块,用来监控USB模块 与主机端的传输过程,在传输过程中断时初始化驱动程序。
2.根据权利要求1所述的一种传输中断可自动恢复的电子装置,其特征在于所述 USB 模块版本选自 USB 1.x、USB2.0 与 USB3.0。
3.根据权利要求1所述的一种传输中断可自动恢复的电子装置,其特征在于所述 USB模块态样选自标准USB、mini USB与micro USB。
4.根据权利要求1所述的一种传输中断可自动恢复的电子装置,其特征在于所述 USB模块与主机端的传输过程中断为USB模块与主机端间的命令传输(CBW)、数据传 输、状态传输(CSW)与ACK封包超时(Timeout)。
5.根据权利要求1所述的一种传输中断可自动恢复的电子装置,其特征在于所述 监控程序包含检测模块,用来检测USB模块与主机端的传输过程是否中断;恢复模 块,用来初始化驱动程序,并重新连接USB模块与主机端。
6.—种传输中断可自动恢复的方法,其特征在于该方法包含以下步骤1)提供与储存模块连接的USB模块连接主机端;2)以储存在储存模块的驱动程序驱动USB模块进行传输;3)以储存在储存模块的监控程序监控USB模块与主机端的传输过程是否中断;4)在传输过程中断时,以监控程序初始化驱动程序。
7.根据权利要求6所述的一种传输中断可自动恢复的方法,其特征在于所述步骤 3)包含检查USB模块与主机端间的命令传输(CBW)、数据传输、状态传输(CSW)过 程是否完整。
8.根据权利要求6所述的一种传输中断可自动恢复的方法,其特征在于所述步骤3)包含确认USB模块与主机端发出的ACK封包是否正常。
9.根据权利要求6所述的一种传输中断可自动恢复的方法,其特征在于所述USB 模块与主机端的传输过程中断为USB模块与主机端间的命令传输(CBW)、数据传输、状 态传输(CSW)与ACK封包超时(Time out)。
10.根据权利要求6所述的一种传输中断可自动恢复的方法,其特征在于所述步骤4)包含重新建立USB模块与主机端间的传输。
全文摘要
本发明提供一种传输中断可自动恢复的电子装置及其方法,该装置包含USB模块、储存模块、驱动程序和监控程序。USB模块用来连接主机端,储存模块连接USB模块,驱动程序与监控程序皆储存于储存模块,驱动程序在USB模块连接主机端时驱动USB模块进行传输,监控程序连接驱动程序,用来监控USB模块的传输过程,并在传输过程中断时初始化驱动程序。
文档编号G06F13/38GK102012888SQ201010575360
公开日2011年4月13日 申请日期2010年12月6日 优先权日2010年12月6日
发明者杨亚冬, 陈淮琰, 韩召宁 申请人:无敌科技(西安)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1