获取网络配置信息的方法及装置的制作方法

文档序号:7702173阅读:194来源:国知局
专利名称:获取网络配置信息的方法及装置的制作方法
技术领域
本发明涉及网络通信领域,尤其涉及一种获取网络配置信息的方法及装置。
背景技术
目前,终端设备在进行网络数据业务时,当拨号分组数据协议(PDP, Packet Data Protocol)激活之后,需要获取到相应的网络配置信息,即IP地址 信息和网关等信息;然后终端设备再进行IP地址的设置,从而使得拨号成功, 为进行网络数据业务提供保证,上述的终端设备可以是个人电脑PC或其他的计 算机处理设备。
在现有技术中,可以手动设置静态网络配置信息,也可以动态的获取网络 配置信息,而针对动态获取网络配置信息的情况,现有技术是通过动态主机配 置协议客户端(DHCP Client)来实现的。如图1所示为现有技术中通过DHCP 客户端实现动态获取网络配置信息的信令交互示意图,图中当终端设备发起 拨号后,首先终端设备中的DHCP客户端与调制解调器(modem)建立连接; 这时调制解调器向网络侧发起PDP激活请求;网络侧成功响应后,返回给调制 解调器相应的网络配置信息,即IP地址信息和网关等信息;终端i殳备在收到调 制解调器发送的ACK确认信号后,DHCP客户端会向调制解调器下发DHCP Query请求信号;然后调制解调器再将网络侧分配的网络配置信息返回给终端 设备;终端设备在确认所接收到的网络配置信息正确可用的情况下,对IP地址 进行相应的设置,这时拨号完成,终端设备就可以开始进行相应的数据业务了。
从上述现有技术的方案中可以看出,现有的获取网络配置信息的方案都是 建立在终端设备可以提供DHCP客户端功能的基础上进行的,如果终端设备不能够提供DHCP客户端功能或关闭了相应的DHCP客户端功能,那么终端设备 就不能成功地拨号,最多只能建立连接,这样就无法上网进行网络数据业务, 影响了终端设备正常业务的开展。

发明内容
本发明实施例4是供了一种获取网络配置信息的方法及装置,能够在终端设 备不提供DHCP客户端功能的情况下,有效获取网络配置信息,从而成功的实 现拨号,并能够上网进行网络数据业务,保证了终端设备正常业务的开展。
本发明实施例提供了 一种获取网络配置信息的方法,所述方法包括
当终端设备拨号并需要开展网络数据业务时,由所述终端设备的网络驱动 接口规范NDIS驱动层向无线调制解调器下发查询网络配置信息的消息;
所述NDIS驱动层获取所述无线调制解调器返回的网络配置信息,并将所获 取到的网络配置信息提供给所述终端it备的应用层。
本发明实施例还提供了一种获iF又网络配置信息的装置,所述装置包括
消息下发单元,设置在终端设备的网络驱动接口规范NDIS驱动层,用于在 所述终端设备拨号并需要开展网络数据业务时,向无线调制解调器下发查询网 络配置信息的消息;
信息获取单元,设置在终端设备的网络驱动接口规范NDIS驱动层,用于获 取所述无线调制解调器返回的网络配置信息,并将所获取到的网络配置信息提 供给所述终端i殳备的应用层。
由上述所提供的技术方案可以看出,当终端设备拨号并需要开展网络数据 业务时,可以由所述终端设备的网络驱动接口规范NDIS驱动层来向无线调制解 调器下发查询网络配置信息的消息;所述NDIS驱动层获取所述无线调制解调器 返回的网络配置信息,再将所获取到的网络配置信息提供给所述终端设备的应 用层。这样就能够在终端设备不提供DHCP客户端功能的情况下,有效获取到 所需要的网络配置信息,从而成功的实现拨号,并能够上网进行网络数据业务,保证了终端设备正常业务的开展。


图1为现有技术中通过DHCP客户端实现动态获取网络配置信息的信令交互示意图2为本发明实施例1所j是供方法的流程示意图;图3为本发明实施例2所举出的一个具体实例的信令交互示意图;图4为本发明实施例3所举出的另 一个具体实例的信令交互示意图;图5为本发明实施例4所举出的另一个具体实例的信令交互示意图;图6为本发明实施例5所提供装置的结构示意图。
具体实施例方式
本发明实施例提供了一种获取网络配置信息的方法及装置,在终端设备中没有提供DHCP客户端功能的情况下,如果需要拨号开展网络数据业务,那么可以由终端设备的NDIS驱动层来向无线调制解调器(modem)下发查询网络配置信息的命令,这里的网络配置信息可以是IP地址信息和网关配置等信息;该无线调制解调器收到查询命令后,就可以根据该查询命令返回相应的网络配置信息到终端设备的NDIS驱动层,从而终端设备就可以根据所获取到的网络配置信息来完成相应的IP地址和网关的设置,成功的实现拨号,保证了终端设备正常业务的开展。
实施例1:
为更好的描述本发明实施例,现结合附图对本发明的具体实施例进行说明,如图2所示为本发明实施例1所提供方法的流程示意图,所述方法包括步骤21:向无线调制解调器下发查询网络配置信息的消息。在本步骤21中,当终端设备拨号并需要开展网络数据业务时,就可以由所述终端设备的网络驱动接口规范NDIS驱动层来向无线调制解调器下发查询网络配置信息的消息。
在具体实现过程中,当终端设备拨号时,该终端设备会首先和无线调制解调器建立连接,然后该无线调制解调器会向网络侧发送激活PDP的请求,激活成功后,网络側会返回相应的网络配置信息给无线调制解调器,无线调制解调
器再返回相应的确认信号给该终端设备;此时,终端设备中的网络驱动接口规范NDIS驱动层就可以向无线调制解调器下发查询网络配置信息的消息。
这里,该查询网络配置信息的消息可以是利用调制解调器命令语言通过NDIS端口来下发到所述无线调制解调器的;也可以是利用调制解调器命令语言通过串口来下发到所述无线调制解调器的;或是利用NDIS命令语言通过NDIS端口来下发到该无线调制解调器。
步骤22:获取无线调制解调器返回的网络配置信息。
在该步骤22中,无线调制解调器在收到NDIS驱动层发送的查询网络配置信息的消息之后,就可以将其从网络侧获得的网络配置信息传送给NDIS驱动层;这样,终端设备中的NDIS驱动层就可以获取到无线调制解调器返回的网络配置信息了。
在具体实现过程中,无线调制解调器将网络配置信息传送给NDIS驱动层的方式是由其收到查询请求信息的方式来决定,也就是说若查询网络配置信息的消息是利用调制解调器命令语言通过NDIS端口来下发的,则无线调制解调器就会将网络配置信息通过NDIS端口来返回给终端设备的NDIS驱动层;若查询网络配置信息的消息是利用调制解调器命令语言通过串口来下发的,则无线调制解调器就会将网络配置信息通过串口来返回给终端设备的NDIS驱动层;若查询网络配置信息的消息是利用NDIS命令语言通过NDIS端口来下发的,则无线调制解调器就会将网络配置信息通过NDIS端口来返回给终端设备的NDIS驱动层。
步骤23:将所获取到的网络配置信息提供给所述终端设备的应用层。
7在该步骤23中,当终端设备的NDIS驱动层获取到无线调制解调器返回的网络配置信息之后,就可以将所获取到的网络配置信息提供给所述终端设备的应用层,以便进行后继的配置操作。
该终端设备的应用层在收到网络配置信息之后,就可以利用所获取到的网络配置信息来完成网络地址的配置,成功的实现拨号,进而开展网络数据业务。
在具体实现过程中,当终端设备调用无线广域网的应用程序接口 (WWANAPI)'时,所述无线调制解调器就可以具有无线广域网装置(WWAN device)的功能。
通过以上实施例1技术方案的实施,就可以在终端设备不提供DHCP客户端功能的情况下,有效获取到所需要的网络配置信息,从而成功的实现拨号,并能够上网进行网络数据业务,进而保证了终端设备正常业务的开展。
实施例2:
如图3所示为本实施例2所举出的一个具体实例的信令交互示意图,图3中当终端设备调用了无线广域网的应用程序接口 (WWANAPI)后,应用程序接口会调用无线广域网服务接口层(WWAN Service interface),终端设备的驱动层下发对象标识(OID, Object Identifier)信号,驱动层(WWANminiportdrivers)根据上层下发的不同OID信号来对应通过一条或者多条调制解调器命令(AT命令)来实现该OID信号要求实现的功能。例如一个拨号的OID在驱动层就会转化为ATD拨号的AT命令,同时把AT命令通过NDIS端口下发到无线广域网装置(WWAN device)来实现终端设备与无线广域网装置之间的交互,这里无线广域网装置所起到的作用就是上述方法实施例1中所述的无线调制解调器。
然后,当PDP被激活后,驱动层(WWAN miniport drivers)收到WWANdevice发来的ACK确认信号,该驱动层就会自动下发获取网络配置信息的请求到WWAN device,这些请求都是利用AT命令通过NDIS端口下发给WWANdevice的;WWAN device再将AT命令的处理结果通过NDIS端口返回给驱动层(WWAN miniport drivers);驱动层再将返回的网络配置信息提供给终端设备的应用层来完成网络地址的设置。
通过以上实施例2技术方案的实施,就可以在终端设备不提供DHCP客户端功能的情况下,有效获取到所需要的网络配置信息,从而成功的实现拨号,并能够上网进行网络数据业务,进而保证了终端设备正常业务的开展;同时,灵活运用了AT命令和NDIS端口来完成消息交互工作,使信息传递更加的便捷。实施例3:
如图4所示为本实施例3所举出的另一个具体实例的信令交互示意图,图4中终端设备的驱动层是通过串口(COM)来将查询网络配置信息的消息发送到WWAN device,从而完成终端设备与WWAN device的交互的。当PDP激活后,驱动层(WWAN miniport drivers)收到WWAN device发来的ACK确认信号,就会自动下发获取网络配置信息的请求,这些请求都是用AT命令通过串口下发给WWAN device的;WWAN device会把AT命令的处理结果通过串口返回给驱动层;驱动层再将返回的网络配置信息提供给终端设备的应用层来完成网络地址的设置。
同样,通过以上实施例3技术方案的实施,就可以在终端设备不提供DHCP客户端功能的情况下,有效获取到所需要的网络配置信息,从而成功的实现拨号,并能够上网进行网络数据业务,进而保证了终端设备正常业务的开展;同时,灵活运用了AT命令和串口来完成消息交互工作,使信息传递更加的便捷。
实施例4:
如图5所示为本实施例4所举出的另一个具体实例的信令交互示意图,图5中终端设备驱动层是将OID要求实现的功能转化为NDIS命令来完成的,由于WWAN device本身是一个符合NDIS规范的设备,所以驱动层通过NDIS端口下发NDIS命令就不需要做特别的处理。这样当PDP激活后,驱动层收到VWVANdevice发来的ACK确认信号,就会自动下发获取网络配置信息等信息的请求,这些请求都是用NDIS命令通过NDIS端口下发给WWAN device的;WWANdevice再将NDIS命令的处理结果通过NDIS端口返回给驱动层;驱动层再将返回的网络配置信息提供给终端设备的应用层来完成网络地址的设置。
同样的,通过以上实施例4技术方案的实施,就可以在终端设备不提供DHCP客户端功能的情况下,有效获取到所需要的网络配置信息,从而成功的实现拨号,并能够上网进行网络数据业务,进而保证了终端设备正常业务的开展;同时,灵活运用了NDIS命令和NDIS端口来完成消息交互工作,使信息传递更加的便捷。
实施例5:
本发明实施例5提供了一种获取网络配置信息的装置,如图6所示为本实施例5所提供装置的结构示意图,所述装置包括消息下发单元61和信息获取单元62,其中
所述消息下发单元61设置在终端设备的网络驱动接口规范NDIS驱动层,用于在所述终端设备拨号并需要开展网络数据业务时,向无线调制解调器下发查询网络配置信息的消息。具体发送查询消息的方式见以上方法实施例1中所述。
所述信息获取单元62设置在终端设备的网络驱动接口规范NDIS驱动层,用于获取所述无线调制解调器返回的网络配置信息,并将所获取到的网络配置信息提供给所述终端设备的应用层。
另外,以上所述消息下发单元61可以包括
第一下发模块611 ,用于将所述查询网络配置信息的消息利用调制解调器命令语言通过NDIS端口下发到所述无线调制解调器;
和/或,第二下发模块612,用于将所述查询网络配置信息的消息利用调制解调器命令语言通过串口下发到所述无线调制解调器;和/或,第三下发模块613,用于将所述查询网络配置信息的消息利用NDIS命令语言通过NDIS端口下发到所述无线调制解调器。
另外,所述装置还可包括地址配置单元63,该地址配置单元63设置在所述终端设备的应用层,用于利用所获取到的网络配置信息来完成网络地址的配置。
以上所述装置可以设置于所述终端设备中。
值得注意的是,上述装置实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另夕卜,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
另外,本领域普通技术人员可以理解实现上述方法实施例中的全部或部分步骤是可以通过程序来指令相关的硬件完成,相应的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
综上所述,本发明实施例能够在终端设备不提供DHCP客户端功能的情况下,有效获取到所需要的网络配置信息,从而成功的实现拨号,并能够上网进行网络数据业务,保证了终端设备正常业务的开展。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明实施例揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1、一种获取网络配置信息的方法,其特征在于,所述方法包括当终端设备拨号并需要开展网络数据业务时,由所述终端设备的网络驱动接口规范NDIS驱动层向无线调制解调器下发查询网络配置信息的消息;所述NDIS驱动层获取所述无线调制解调器返回的网络配置信息,并将所获取到的网络配置信息提供给所述终端设备的应用层。
2、 如权利要求1所述的方法,其特征在于,所述查询网络配置信息的消息 是利用调制解调器命令语言通过NDIS端口下发到所述无线调制解调器的。
3、 如权利要求1所述的方法,其特征在于,所述查询网络配置信息的消息 是利用调制解调器命令语言通过串口下发到所述无线调制解调器的。
4、 如权利要求1所述的方法,其特征在于,所述查询网络配置信息的消息 是利用NDIS命令语言通过NDIS端口下发到所述无线调制解调器的。
5、 如权利要求1-4其中之一所述的方法,其特征在于,在将所获取到的网 络配置信息提供给所述终端设备的应用层之后,所述方法还包括所述终端设备的应用层利用所获取到的网络配置信息来完成网络地址的 配置。
6、 如权利要求1-4其中之一所述的方法,其特征在于,当所述终端设备调 用无线广域网的应用程序接口时,所述无线调制解调器为无线广域网装置。
7、 一种获取网络配置信息的装置,其特征在于,所述装置包括 消息下发单元,设置在终端设备的网络驱动接口规范NDIS驱动层,用于在所述终端设备拨号并需要开展网络数据业务时,向无线调制解调器下发查询网 络配置信息的消息;信息获取单元,设置在终端设备的网络驱动接口规范NDIS驱动层,用于获 取所述无线调制解调器返回的网络配置信息,并将所获取到的网络配置信息提供给所述终端设备的应用层。
8、 如权利要求7所述的装置,其特征在于,所述消息下发单元包括第 一下发模块,用于将所迷查询网络配置信息的消息利用调制解调器命令 语言通过NDIS端口下发到所述无线调制解调器;和/或,第二下发模块,用于将所述查询网络配置信息的消息利用调制解调 器命令语言通过串口下发到所述无线调制解调器;和/或,第三下发模块,用于将所述查询网络配置信息的消息利用NDIS命 令语言通过NDIS端口下发到所述无线调制解调器。
9、 如权利要求7所述的装置,其特征在于,所述装置还包括 地址配置单元,设置在所述终端设备的应用层,用于利用所获取到的网络配置信息来完成网络地址的配置。
10、 如权利要求7-9其中之一所述的装置,其特征在于,所述装置设置于 所述终端设备中。
全文摘要
本发明实施例提供了一种获取网络配置信息的方法及装置。所述方法具体包括当终端设备拨号并需要开展网络数据业务时,由所述终端设备的网络驱动接口规范NDIS驱动层来向无线调制解调器下发查询网络配置信息的消息;所述NDIS驱动层获取所述无线调制解调器返回的网络配置信息,再将所获取到的网络配置信息提供给所述终端设备的应用层。这样就能够在终端设备不提供DHCP客户端功能的情况下,有效获取到所需要的网络配置信息,从而成功的实现拨号,并能够上网进行网络数据业务,保证了终端设备正常业务的开展。
文档编号H04W48/14GK101640923SQ200910091040
公开日2010年2月3日 申请日期2009年8月20日 优先权日2009年8月20日
发明者李飞云 申请人:深圳华为通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1