一种usb数据卡及其网络注册方法、系统的制作方法

文档序号:7704993阅读:131来源:国知局
专利名称:一种usb数据卡及其网络注册方法、系统的制作方法
技术领域
本发明涉及移动通讯领域,尤其涉及一种USB数据卡及其网络注册方法、系统。
背景技术
目前,用户对于通信技术的要求不仅停留在传统的语音业务,还希望其与数据业务相结合,提供更加全面、便利的服务。然而,常用的手机等终端设备由于软、硬件条件限制,浏览方式不能满足数据业务的服务要求,因此高速USB(Universal Serial BUS:通用串行总线)无线网络接入数据卡应运而生,简称USB数据卡,与PC(计算机)结合使用的USB数据卡能够实现大容量文件(例如声音、视频等)快速下载和浏览,且支持热插拔,能够使用户快捷、高效地使用网络服务。 开展各类网络业务的前提是网络注册,对于手机等终端设备来说,软、硬件结合形成独立设备,上电时UI(User Interface :用户界面)同时启动,因此发起相关的网络注册请求并进行网络注册轻而易举,且符合3GPP(3rdGeneration Partnership Project:第三代合作伙伴计划)协议要求。终端设备从上电到获取服务一般包括移动终端选择P腦(registered Public LandMobile-communication Network :公众陆地移云力通信网)、选择CELL(服务小区)和位置注册的过程。 对于自身并不存在UI的USB数据卡,启动必须借助于PC,只有当驱动程序和应用程序安装完成才能真正使用。为了节约成本并保证板侧原始安装文件的安全,USB数据卡以镜像文件的形式提供安装软件,即USB数据卡需枚举成CD-ROM然后提供数据业务。
按照3GPP的协议要求,USB数据卡上电就会找网注册,然而,借助PC进行操作的USB数据卡启动和找网注册和的执行相互独立,启动过程中当USB数据卡以CD-ROM的形式存在时,应用程序不能与USB数据卡进行人机交互,导致虽然USB数据卡通过注册网络取得了网络服务,但是缺少必要的应用程序辅助支持,不能响应网络侧的通讯请求,注册失去意义。

发明内容
本发明所要解决的技术问题是,提供一种USB数据卡及其网络注册方法、系统,避免USB数据卡在端口并未就绪的情况下向网络注册而导致注册无效、影响通讯性能的问题。 本发明解决其技术问题所采用的技术方案是提供了一种USB数据卡的网络注册方法,包括以下步骤 USB数据卡上电后,开始选择PLMN和服务小区;
USB数据卡获取USB数据卡当前的端口类型; USB数据卡对所述获取的端口类型进行判断,如果所述获取的端口类型表明USB
数据卡端口就绪,则USB数据卡向网络注册。 所述端口类型包括CD-ROM类型和业务端口类型。
USB数据卡对所述获取的端口类型进行判断后还包括以下步骤如果所述获取的端口类型未表明USB数据卡端口就绪,则USB数据卡根据一定的定时周期再次获取USB数据卡当前的端口类型。 USB数据卡获取USB数据卡当前的端口类型的方式为通过查询文件标记获取USB数据卡当前的端口类型。 进一步地,USB数据卡上电后,还包括对所述文件标记进行操作以供USB数据卡进行查询的步骤,具体方式为USB数据卡根据PC侧的中断请求或重枚举命令对所述文件标记进行操作。 本发明还提供了一种USB数据卡的网络注册系统,包括USB数据卡和网络,所述USB数据卡包括注册模块、端口类型获取模块和判断模块; 注册模块用于在USB数据卡上电后,开始选择PLMN和服务小区,还用于根据所述判断模块的控制向网络注册; 端口类型获取模块用于获取USB数据卡当前的端口类型; 判断模块用于对所述端口类型获取模块获取的端口类型进行判断,如果所述获取
的端口类型表明USB数据卡端口就绪,则通知所述注册模块向网络注册。 本发明还提供了一种USB数据卡,包括注册模块、端口类型获取模块和判断模块; 注册模块用于在USB数据卡上电后,开始选择PLMN和服务小区,还用于根据所述
判断模块的控制向网络注册; 端口类型获取模块用于获取USB数据卡当前的端口类型; 判断模块用于对所述端口类型获取模块获取的端口类型进行判断,如果所述获取的端口类型表明USB数据卡端口就绪,则通知所述注册模块向网络注册。
进一步地,还包括定时器,所述定时器中预设定时周期,如果所述获取的端口类型未表明USB数据卡端口就绪,则所述端口类型获取模块还用于根据所述定时周期再次获取USB数据卡当前的端口类型。 进一步地,USB数据卡还包括文件标记存储模块和操作模块; 文件标记存储模块用于通过文件标记存储USB数据卡当前的端口类型; 端口类型获取模块还用于从所述文件标记存储模块中查询所述文件标记以获取
USB数据卡当前的端口类型; 操作模块用于根据PC侧的中断请求或重枚举命令对所述文件标记进行操作,以供所述端口类型获取模块查询。 本发明的有益效果是,本发明避免了端口就绪前USB数据卡已经完成网络注册而导致通讯不能正常进行的问题,保障了 USB数据卡的通讯性能。 而且USB数据卡不需要在重枚举业务端口后再次注册网络,只需在端口就绪的情况下进行一次网络注册,因此显著降低了对于通讯网络的负担。 本发明在端口未就绪的情况下通过定时机制再次获取USB数据卡当前的端口类型,能够保证在USB数据卡端口就绪时尽快注册网络,提高了执行效率。


图1为本发明USB数据卡进行网络注册的方法第一种实施方式流程 图2为本发明USB数据卡进行网络注册的方法第二种实施方式流程 图3为本发明USB数据卡进行网络注册的系统框图。
具体实施例方式
以下结合附图对本发明的具体实施方式
进行详细说明。 本发明提供了USB数据卡根据当前的端口类型向网络注册的技术方案,当USB数据卡端口就绪时才向网络注册,避免了 USB数据卡未完全启动而USB数据卡已向网络注册造成的无效注册,有效保障了 USB数据卡的数据业务和通讯业务的服务质量。
如图1所述,本实施方式的USB数据卡的网络注册方法包括以下步骤
S100 :USB数据卡上电后,开始选择PL丽和服务小区。 S101 :USB数据卡获取USB数据卡的端口类型,本实施方式中,USB数据卡可通过文件标记的方式获取USB数据卡当前的端口类型,该文件标识存储在USB数据卡的闪存中,当然文件标记也可根据需要设置在其他位置,例如PC侧。 当USB数据卡启动时,为了安装相关的驱动程序、应用程序等,USB数据卡的端口被枚举成CD-ROM类型,此时端口未就绪,不支持网络注册。各种程序安装完毕后,USB数据卡的端口又被重枚举成业务端口类型,例如MODEM/NMEA/DIAG、 MODEM/NMEA/DIAG/MS等业务端口组合以供USB数据卡在提供数据业务时进行数据处理,此时端口就绪,支持网络注册。 USB数据卡上电后,还包括对所述文件标记进行操作以供USB数据卡进行查询的步骤,具体方式为USB数据卡根据PC侧的中断请求或重枚举命令对文件标记进行操作。例如USB数据卡根据PC侧的中断请求对文件标记进行操作后,将其转变成不支持网络注册的CD-ROM类型,或者USB数据卡根据PC侧的重枚举命令对文件标记进行操作后,将其转变成表明端口就绪、支持网络注册的业务端口类型。 S102 :USB数据卡对获取的端口类型进行判断,即判断查询到的文件标记,如果表明USB数据卡端口就绪,则进入步骤S103,否则可根据一定的定时周期返回步骤S101再次获取当前USB数据卡的端口类型,即再次查询文件标记。
S103 :USB数据卡向网络注册。 如图2所示,本发明的USB数据卡进行网络注册的方法包括以下两个并行的子流程流程A和流程B,相应地,为了便于执行不同的流程,USB数据卡包括启动模块、注册模块和Flash。 其中流程A为USB数据卡的启动流程,主要通过启动模块实现端口就绪,即借助于PC,使驱动程序和应用程序等完成安装;流程B为USB数据卡的网络注册流程,主要通过注册模块实现网络注册。USB数据卡上电后,流程A和流程B可并发开始执行,执行过程中,流程A中USB数据卡对于相关文件标记的操作能够触发流程B中USB数据卡向网络注册的步骤。 流程A包括以下步骤 S2A00 :USB数据卡上电后,PC侧向启动模块发送Setup中断请求准备启动。
S2A01 :启动模块在Flash中对存储的文件标记进行操作,使文件标记标识USB数据卡当前的端口类型为CD-ROM类型。
5
S2A02 :操作完成后,Flash返回相关的文件标记(即CD-ROM类型)至启动模块。 S2A03 :启动模块准备相关的参数,例如传输模式、初始化处理能力表等。 S2A04 :参数准备完成后,启动模块上报CD-ROM类型至PC侧。 S2A05 :PC侧将USB数据卡枚举成CD-ROM类型。 S2A06 :PC侧通过后台监控程序启动应用程序。 S2A07 :PC侧向驱动程序发送端口重枚举命令。 S2A08 :驱动程序向启动模块发送端口重枚举请求。 S2A09 :启动模块在Flash中对相关的文件标记进行操作,使文件标记标识USB数 据卡当前的端口类型为业务端口类型,表明USB数据卡端口就绪。 S2A10 :操作完成后,Flash返回相关的文件标记(即业务端口类型)至启动模块, 例如MODEM/NMEA/DIAG、 MODEM/NMEA/DIAG/MS等业务端口组合。
S2A11 :启动模块再次准备相关的参数。 S2A12 :参数准备完成后,启动模块上报业务端口类型至PC侧。 S2A13 :PC侧通过硬切换的方式将USB数据卡重枚举成上报的业务端口类型。 S2A14 :应用程序向驱动程序提出数据请求,即USB数据卡开始提供数据业务的服务。 S2A15 :驱动程序向USB数据卡(图中标识为启动模块)发送相关的数据请求。
S2A16 :USB数据卡进行相关的数据处理。 S2A17 :数据处理完成后,USB数据卡向驱动程序返回相应的处理结果。
S2A18 :驱动程序向应用程序返回相应的处理结果。
流程B包括以下步骤 S2B00 :USB数据卡上电后,注册模块开始选择PLMN。
S2B01 :注册模块选择CELL。 S2B02 :在选择的CELL驻留成功后,注册模块还可进行ACQ Database (All Cell Query Database :所有小区查询数据库)的存储,目的是为了加速下次网络的搜索过程,避 免下次USB数据卡在注册过程中进行不必要的网络搜索,提高注册效率。
S2B03 :注册模块从Flash中查询相关的文件标记,根据流程A的执行速度,此时文 件标记标识的USB数据卡当前的端口类型可能为DC-ROM类型,或者业务端口类型等。
S2B04 :Flash返回文件标记至注册模块。 S2B05 :注册模块根据查询到的文件标记,判断端口是否已经就绪。此时,与流程B 并行的流程A有可能已经对文件标记进行了操作,如果文件标记标识USB数据卡当前的端 口类型为DC-ROM类型,表明端口尚未就绪不支持向网络注册,此时不允许注册模块向通讯 网络发送注册网络请求。如果文件标记标识USB数据卡当前的端口类型为业务端口类型, 则允许向通讯网络发送注册网络请求。如图2所示,查询到的文件标记不允许向通讯网络 发送注册网络请求时,启动定时器,该定时器预设一定的定时周期,例如500ms,可在定时周 期届满时通知注册模块再次查询文件标记,能够保证在端口就绪时尽快注册网络,提高了 执行效率。 S2B06 :定时器运行。 S2B07 :定时器上报届满时向注册模块上报超时通知。
S2B08 :注册模块从Flash中再次查询文件标记,此时流程A可能已经对文件标记 进行了操作。 S2B09 :Flash返回查询到的文件标记至注册模块。 S2B10 :注册模块再次判断查询到的文件标记是否表明端口就绪,与步骤S2B05相 同,如果文件标记表明端口并未就绪,即不支持网络注册,则继续启动定时器等待端口就 绪。如果文件标记表明端口就绪支持网络注册,则注册模块向通讯网络发送网络注册请求。
S2B11 :注册成功后,通讯网络向注册模块返回注册信息,可以向USB数据卡提供 网络服务。 如图3所示,本发明还提供了一种USB数据卡的网络注册系统,包括USB数据卡 10、文件标记存储模块11、通讯网络和PC侧,USB数据卡10还包括端口类型获取模块12、 判断模块13和注册模块14等。 其中,文件标记存储模块11用于存储USB数据卡的文件标记,该文件标记用于标 识USB数据卡当前的端口类型,包括CD-ROM类型或业务端口类型等。文件标记存储模块11 可为Flash或者其他存储设备,可设置在USB数据卡中,或设置在PC侧。
端口类型获取模块12用于获取USB数据卡当前的端口类型,即在文件标记存储模 块11中查询其存储的文件标记,以获取USB数据卡当前的端口类型,并将其提供给判断模 块13。 判断模块13用于对端口类型获取模块12获取的端口类型进行判断,如果获取的 端口类型表明USB数据卡端口就绪,则通知注册模块14向网络注册,例如查询到的文件标 记表明为USB数据卡为业务端口类型,表明此时端口就绪,则通知注册模块14向网络注册。
注册模块14用于在USB数据卡上电后,开始选择PLMN和CELL,还用于根据判断模 块13的控制向通信网络注册以获取网络服务。 系统还包括定时器15,定时器15可设置在USB数据卡10中,或者设置在PC侧20。 定时器15中预设定时周期,如果判断模块13判断获取的端口类型未表明端口就绪,例如文 件标记为CD-ROM,则不支持USB数据卡10进行网络注册,此时端口类型获取模块12还用于 根据定时周期再次获取USB数据卡当前的端口类型,即从在文件标记存储模块11中再次查 询其存储的文件标记。 进一步地,USB数据卡还包括操作模块16,该操作模块16可设置在USB数据卡的 启动模块中,用于根据PC侧20的中断请求或重枚举命令对文件标记存储模块11中的文件 标记进行操作,以供端口类型获取模块12查询。 具体地,当USB数据卡上电后,PC侧20向操作模块16发起中断请求,操作模块16 对Flash中的文件标记进行操作,使文件标记标识USB数据卡10当前的端口类型为CD-ROM 类型,此时PC侧20将USB数据卡10枚举成CD-ROM类型,端口并未就绪,端口类型获取模 块12对文件标记进行查询后,判断模块13并不会控制注册模块14向网络注册。
当驱动程序和应用程序安装完成,PC侧20对USB数据卡10发送重枚举命令,操作 模块16再次对Flash中的文件标记进行操作,使文件标记标识USB数据卡10当前的端口 类型为业务端口类型,此时PC侧20将USB数据卡10枚举成业务端口类型,端口就绪,端口 类型获取模块12对文件标记进行查询后,判断模块13才会控制注册模块14向网络注册。
本发明提供的SUB数据卡的网络注册方法、系统,以及USB数据卡10实现了启动和网络注册过程的有机配合,即通过对USB数据卡10当前的端口类型的操作和查询判断端 口是否就绪,从而决定是否可以向网络注册,只有USB数据卡10的端口类型成为业务端口 类型,即USB数据卡IO端口就绪的情况下才向网络注册。因此,本发明避免了端口就绪前 USB数据卡10已经完成网络注册而导致通讯不能正常进行的问题,保障了 USB数据卡的通 讯性能。 现有技术中,USB数据卡10枚举成CD-ROM类型是一个暂态,为了安装与USB数据 卡IO相关的驱动程序和应用程序,USB数据卡使用硬切换的方式重新枚举,即重启USB数据 卡,这就意味着上次的网络注册需要重新进行,加重了网络负载。而本发明的USB数据卡10 不需要在重枚举业务端口后再次注册网络,只需在端口就绪的情况下进行一次网络注册, 因此显著降低了通讯网络的负担。 以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定 本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在 不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的 保护范围。
8
权利要求
一种USB数据卡的网络注册方法,其特征在于,包括以下步骤USB数据卡上电后,开始选择公众陆地移动通信网PLMN和服务小区;USB数据卡获取USB数据卡当前的端口类型;USB数据卡对所述获取的端口类型进行判断,如果所述获取的端口类型表明USB数据卡端口就绪,则USB数据卡向网络注册。
2. 根据权利要求1所述的方法,其特征在于,所述端口类型包括CD-ROM类型和业务端 口类型。
3. 根据权利要求1所述的方法,其特征在于,USB数据卡对所述获取的端口类型进行判 断后还包括以下步骤如果所述获取的端口类型未表明USB数据卡端口就绪,则USB数据卡 根据一定的定时周期再次获取USB数据卡当前的端口类型。
4. 根据权利要求1至3中任一项所述的方法,其特征在于,USB数据卡获取USB数据卡 当前的端口类型的方式为通过查询文件标记获取USB数据卡当前的端口类型。
5. 根据权利要求4所述的方法,其特征在于,USB数据卡上电后,还包括对所述文件标 记进行操作以供USB数据卡查询的步骤。
6. 根据权利要求5所述的方法,其特征在于,USB数据卡对所述文件标记进行操作的方 式为USB数据卡根据PC侧的中断请求或重枚举命令对所述文件标记进行操作。
7. —种USB数据卡的网络注册系统,包括USB数据卡和网络,其特征在于,所述USB数 据卡包括注册模块、端口类型获取模块和判断模块;注册模块用于在USB数据卡上电后,开始选择PLMN和服务小区,还用于根据所述判断 模块的控制向网络注册;端口类型获取模块用于获取USB数据卡当前的端口类型;判断模块用于对所述端口类型获取模块获取的端口类型进行判断,如果所述获取的端 口类型表明USB数据卡端口就绪,则通知所述注册模块向网络注册。
8. —种USB数据卡,其特征在于,包括注册模块、端口类型获取模块和判断模块; 注册模块用于在USB数据卡上电后,开始选择PLMN和服务小区,还用于根据所述判断模块的控制向网络注册;端口类型获取模块用于获取USB数据卡当前的端口类型;判断模块用于对所述端口类型获取模块获取的端口类型进行判断,如果所述获取的端 口类型表明USB数据卡端口就绪,则通知所述注册模块向网络注册。
9. 根据权利要求8所述的USB数据卡,其特征在于还包括定时器,所述定时器中预设 定时周期,如果所述获取的端口类型未表明USB数据卡端口就绪,则所述端口类型获取模 块还用于根据所述定时周期再次获取USB数据卡当前的端口类型。
10. 根据权利要求8或9所述的USB数据卡,其特征在于还包括文件标记存储模块和 操作模块;文件标记存储模块用于通过文件标记存储USB数据卡当前的端口类型; 端口类型获取模块还用于从所述文件标记存储模块中查询所述文件标记以获取USB数据卡当前的端口类型;操作模块用于根据PC侧的中断请求或重枚举命令对所述文件标记进行操作,以供所述端口类型获取模块查询。
全文摘要
本发明公开了一种USB数据卡及其网络注册方法、系统,方法包括以下步骤USB数据卡上电后,开始选择PLMN和服务小区;USB数据卡获取USB数据卡当前的端口类型;USB数据卡对所述获取的端口类型进行判断,如果所述获取的端口类型表明USB数据卡端口就绪,则USB数据卡向网络注册。本发明只有在SUB数据卡端口就绪的情况下才向网络注册,避免了无效注册以及USB数据卡重枚举后的重复网络注册,保障了通讯质量,减轻了网络负荷。
文档编号H04W88/02GK101720127SQ20091010983
公开日2010年6月2日 申请日期2009年11月19日 优先权日2009年11月19日
发明者陶钢 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1