一种控制lte数据卡的连接状态的方法和系统的制作方法

文档序号:7861196阅读:165来源:国知局
专利名称:一种控制lte数据卡的连接状态的方法和系统的制作方法
技术领域
本发明涉及LTE (Long Term Evolution,长期演进)技术领域,特别涉及一种控制LTE数据卡的连接状态的方法和系统。
背景技术
网卡的连接状态用来表示物理网络的连接状态,比如插入网线后,与该网卡对应的本地连接图标显示为已连接状态,而拔出网线时与网卡对应的本地连接图标显示为未连接(即断开)状态。在LTE数据卡的应用中,插入与拔出LTE数据卡也与插入和拔出网线类似。但是在与LTE数据卡相关的自动化测试中可能有如下要求
(I)自动化测试软件需要在LTE数据卡的插入状态下对LTE数据卡进行反复多次的测试。(2)在完成一次测试后,需要将LTE数据卡的连接状态置为断开状态,然后进行下次测试时再将LTE数据卡的状态置为连接状态,否则在连接状态下进行下一次测试自动化测试软件会有问题。例如,要求每次的测试开始时先连接测试仪器,后连接LTE数据卡时,由于LTE数据卡一直处于连接状态,则不能满足测试要求。(3)在Windows操作系统下,每次进行测试时须通过DHCP (Dynamic HostConfiguration Protocol,动态主机设置协议)服务获取网卡的IP地址,如果不进行模拟拔插,则需要敲入命令来重新获取DHCP通过DHCP服务获取网卡的IP地址,而每次模拟拔插(断开再连接)可以自动通过DHCP服务获取网卡的IP地址。综上所述,在LTE数据卡的自动化测试中,LTE数据卡和测试终端平台建立通讯连接(例如,在测试平台终端上插入LTE数据卡,或者LTE数据卡和测试平台终端建立无线连接)后,需要在无人干预的状态下完成多次反复的、多样的、长时间的和高负荷的测试工作,可见在自动化测试过程中,LTE数据卡需要在连接状态和未连接状态之间反复多次的进行切换。这里测试平台终端可以是PCXPersonal Computer,个人计算机),也可以是其他的支持LTE数据卡的自动化测试的终端,如特殊定制的手机等。可见,在LTE数据卡的自动化测试中需要做到LTE数据卡连接状态的自动切换,但目前还没一种有效可行的方案。

发明内容
有鉴于此,本发明提供了一种控制LTE数据卡的连接状态的方法和系统,本发明的技术方案能够实现LTE数据卡连接状态的自动切换,节省了 LTE数据卡连接状态的切换时间,进而能够实现LTE数据卡的自动化测试。为达到上述目的,本发明的技术方案是这样实现的本发明公开了一种控制长期演进LTE数据卡的连接状态的方法,该方法包括LTE数据卡接收已加载所述LTE数据卡的虚拟网卡驱动的测试平台终端发送的连接状态命令;所述LTE数据卡解析所述连接状态命令,并向所述虚拟网卡驱动发送与所述连接状态命令对应的设置连接状态命令,使得所述虚拟网卡驱动在收到所述设置连接状态命令后将LTE数据卡虚拟网卡的状态设置为相应的连接状态。本发明还公开了一种控制长期演进LTE数据卡的连接状态的系统,该系统包括LTE数据卡处理单元,自动化测试单元和虚拟网卡驱动单元,其中所述LTE数据卡处理单元位于与测试平台终端建立通讯连接的LTE数据卡侧,所述自动化测试单元和虚拟网卡驱动单元分别位于与所述LTE数据卡已建立通讯连接的所述测试平台终端侧;并且,所述自动化测试单元,用于向所述LTE数据卡处理单元发送连接状态命令;所述LTE数据卡处理单元,用于接收所述自动化测试单元发送的连接状态命令,解析所述连接状态命令,并向所述虚拟网卡驱动单元发送与所述连接状态命令对应的设置连接状态命令; 所述虚拟网卡驱动单元,用于在接收到所述LTE数据卡处理单元发送的设置连接状态命令后,将LTE数据卡虚拟网卡的状态设置为相应的连接状态。由上述可见,本发明这种LTE数据卡接收已加载LTE数据卡的虚拟网卡驱动的测试平台终端发送的连接状态命令,然后LTE数据卡解析连接状态命令,并向虚拟网卡驱动发送设置连接状态命令,使得虚拟网卡驱动在收到该命令后将LTE数据卡虚拟网卡的状态设置为相应的连接状态的技术方案,实现了 LTE数据卡连接状态的自动切换,节省了 LTE数据卡连接状态的切换时间,进而能够实现LTE数据卡的自动化测试。


图I是本发明实施例一中的控制LTE数据卡的连接状态的方法的流程图;图2是本发明实施例二中的控制LTE数据卡的连接状态的方法的流程图;图3是本发明实施例四中的一种控制LTE数据卡的连接状态的系统的结构示意图。
具体实施例方式本发明的核心思想是LTE数据卡与测试平台终端建立通讯连接后,该LTE数据卡接收已加载该LTE数据卡的虚拟网卡驱动的测试平台终端发送的连接状态命令,然后LTE数据卡向虚拟网卡驱动发送设置连接状态命令,使得虚拟网卡驱动在收到该命令后将LTE数据卡虚拟网卡的状态设置为相应的连接状态。这样通过向LTE数据卡发送连接状态命令,便使得虚拟网卡驱动设置自身的虚拟网卡的状态,实现了 LTE数据卡连接状态的自动切换,进而提高了 LTE数据卡的自动化测试的几率。实施例一图I是本发明实施例一中的控制LTE数据卡的连接状态的方法的流程图。如图I所示,当LTE数据卡和测试平台终端建立通讯连接后,该方法包括步骤S101,LTE数据卡接收已加载LTE数据卡的虚拟网卡驱动的测试平台终端发送的连接状态命令。测试平台终端一般保存有与LTE数据卡对应的虚拟网卡驱动。这样,LTE数据卡测试平台终端建立通讯连接后,测试平台终端可加载该LTE数据卡的虚拟网卡驱动,即测试平台终端能运行该虚拟网卡驱动。这里,LTE数据卡接收上述测试平台终端发送的连接状态命令。步骤S102,LTE数据卡解析所述连接状态命令,并向虚拟网卡驱动发送与连接状态命令对应的设置连接状态命令,使得虚拟网卡驱动在收到设置连接状态命令后将LTE数据卡虚拟网卡的状态设置为相应的连接状态。通过图I所示的这种测试平台终端向LTE数据卡发送连接状态命令,然后LTE数据卡通过自身的虚拟网卡驱动设置自身的虚拟网卡的状态的技术方案,可以实现LTE数据卡连接状态的自动切换,且节省了切换时间,进而可以实现LTE数据卡的自动化测试。在本发明的实施例中,测试平台终端可以是PC,也可以是其他的支持LTE数据卡的自动化测试的终端,如特殊定制的手机等。如果测试平台终端使用的是Windows操作系统,则LTE数据卡的虚拟网卡驱动具体是Windows虚拟网卡驱动。当然测试平台终端也可以使用其他的操作系统,则此时LTE数据卡的虚拟网卡驱动是支持该操作系统的虚拟网卡驱动。LTE数据卡和测试平台终端建立通讯连接可以是建立无线连接,也可以是建立物理上的连接,例如将LTE数据卡插入到测试平台终端上。或者,LTE数据卡通过WIFI或蓝牙与测试平台终端建立通讯连接。实施例二为使本发明的目的、技术方案和优点更加清楚,下面以测试平台终端为PC,并且PC使用Windows操作系统,LTE数据卡和PC建立通讯连接的方式为将LTE数据卡插入到PC上为例,对本发明实施方式作进一步地详细描述。图2是本发明实施例二中的控制LTE数据卡的连接状态的方法的流程图。如图2所示,该方法包括步骤S201,LTE数据卡被插入到个人计算机PC上时,LTE数据卡的Windows虚拟网卡驱动加载。本步骤中,LTE数据卡的Windows虚拟网卡驱动加载具体是指=Windows虚拟网卡驱动被加载到PC的内存中,以便运行。步骤S202,LTE数据卡接收已加载LTE数据卡的Windows虚拟网卡驱动的PC发送的连接状态命令。本步骤中,LTE数据卡通过自身的虚拟串口接收PC上的自动化测试软件发送的连接状态命令。这里,连接状态命令具体为已连接命令或未连接命令,且已连接命令和未连接命令均为AT命令。AT命令(指令)是以AT作首,并以字符结束的字符串。步骤S203,LTE数据卡解析所接收的连接状态命令,并向Windows虚拟网卡驱动发送与所接收的连接状态命令对应的设置连接状态命令。本步骤中,LTE数据卡通过USB (Universal Serial BUS,通用串行总线)接口向Windows虚拟网卡驱动发送设置连接状态命令。这里,设置连接状态命令具体为设置已连接状态命令或设置未连接状态命令。步骤S204,Windows虚拟网卡驱动收到该设置连接状态命令后将LTE数据卡Windows虚拟网卡的状态设置为相应的连接状态。可通过设置连接标志实现将LTE数据卡虚拟网卡的状态设置为未连接状态,以及·通过清除连接标志实现将LTE数据卡虚拟网卡的状态设置为已连接状态;或者,通过设置连接标志实现将LTE数据卡虚拟网卡的状态设置为已连接状态,以及通过清除连接标志实现将LTE数据卡虚拟网卡的状态设置为未连接状态。图2中的方法,能够在不需要物理上反复插入和拔出LTE数据卡的情况下,实现LTE数据卡Window虚拟网卡的状态在已连接状态和未连接状态之间的自动切换,满足了自动化测试的要求。实施例三在本发明的实施例三中的控制LTE数据卡的连接状态的方法,除了包括图2所示的方法步骤外,在图2所示方法的步骤S201之后,并在步骤S202之前进一步包括LTE数据卡向Windows虚拟网卡驱动发送指示未连接状态的设置连接状态命令,使得Windows虚拟网卡驱动收到该命令后将LTE数据卡Windows虚拟网卡的状态设置为未连接状态;其中,在LTE数据卡向Windows虚拟网卡驱动发送指示未连接状态的设置连接状态命令之前,Windows虚拟网卡驱动已将LTE数据卡虚拟网卡的初始状态设置为已连接状态。 更具体来说,在本发明的实施例三中在LTE数据卡的Window虚拟网卡驱动加载之后,并在LTE数据卡接收PC上的自动化测试软件发送的连接状态命令之前=Window虚拟网卡驱动将LTE数据卡Window虚拟网卡的初始状态设置为已连接状态;LTE数据卡向Window虚拟网卡驱动发送设置未连接状态命令,Window虚拟网卡驱动收到该命令后将LTE数据卡Window虚拟网卡的状态设置为未连接状态。这个过程很短,因此呈现给用户的现象是插入LTE数据卡后,Window虚拟网卡驱动加载且其连接状态为未连接状态。这里,Window虚拟网卡驱动将LTE数据卡Window虚拟网卡的初始状态设置为已连接状态,可以兼容一些没有实现网卡自动连接断开功能的LTE数据卡。当然本发明实施例不限于此,Window虚拟网卡的初始状态是未连接状态时,LTE数据卡也可以向Window虚拟网卡驱动发送设置未连接状态命令,Window虚拟网卡驱动收到该命令后将LTE数据卡Window虚拟网卡的状态设置为未连接状态。即无论Window虚拟网卡的初始状态的是未连接状态或已连接状态,都可通过LTE数据卡向Window虚拟网卡驱动发送设置未连接状态命令,使得Window虚拟网卡驱动将LTE数据卡Window虚拟网卡的状态设置为未连接状态。在本发明的实施例二和三中,PC上的自动化测试软件向LTE数据卡发送的连接状态命令包括已连接命令和未连接命令,这两条命令是两条新增的AT命令,例如at+netcards=l已连接命令,即设置为已连接状态;at+netcards=0未连接命令,即设置为未连接(断开)状态。在本发明的实施例二和三中,LTE数据卡向Window虚拟网卡驱动发送的设置连接状态命令包括设置已连接状态命令和设置未连接状态命令,这两条命令为USB数据命令字符串,例如inno-lte-attach设置已连接状态命令,即设置为已连接状态;inno-lte-dettach设置未连接状态命令,即设置为未连接(断开)状态。在本发明的实施例二和三中,Window虚拟网卡驱动通过设置或清除连接标志实现将LTE数据卡Window虚拟网卡的状态设置为已连接状态或未连接状态。具体来说,Window虚拟网卡驱动通过设置连接标志实现将LTE数据卡虚拟网卡的状态设置为未连接状态,以及通过清除连接标志实现将LTE数据卡虚拟网卡的状态设置为已连接状态;或者,Window虚拟网卡驱动通过设置连接标志实现将LTE数据卡虚拟网卡的状态设置为已连接状态,以及通过清除连接标志实现将LTE数据卡虚拟网卡的状态设置为未连接状态。以前者为例,Window虚拟网卡驱动设置LTE数据卡Window虚拟网卡的状态的命令为MP_CLEAR_FLAG (Adapter, fMP_DISCONNECTED)设置为已连接状态命令;MP_SET_FLAG(Adapter, fMP_DISCONNECTED)设置为未连接(断开)状态命令。这样当上层驱动询问网卡状态时,Window虚拟网卡驱动根据此标志来返回相应的连接状态给上层驱动。例如,PC系统上层驱动通过OID_GEN_MEDIA_CONNECT_STATUS询问网卡连接状态时,Windows 虚拟网卡驱动调用 MP_TEST_FLAG(Adapter, fMP_DISC0NNECTED)得到连接状态的标志值,并以此来返回相应的状态值(NdisMediaStateDisconnected/NdisMediaStateConnected)。
或者,Window虚拟网卡驱动在设置或清除标志后主动向系统上层驱动通知网卡状态已改变Windows虚拟网卡驱动收到设置未连接状态命令后通过MP_SET_FLAG(Adapter, fMP_DISC0NNECTED)设置网卡连接状态标志为未连接状态,并调用NdisMIndicateStatus (Adapter->AdapterHandle, NDIS_STATUS_MEDIA_DIS⑶NNECT,0,O)、NdisMIndicateStatusComplete函数,通知系统上层驱动网卡连接状态已改变为未连接状态;Windows虚拟网卡驱动收到设置已连接状态命令后通过MP_CLEAR_FLAG (Adapter, fMP_DISC0NNECTED)设置网卡连接状态标志为已连接状态,并调用NdisMIndicateStatus(Adapter->AdapterHandle, NDIS_STATUS_MEDIA_CONNECT, O, O)、NdisMIndicateStatusComplete函数,通知系统上层驱动网卡连接状态已改变为已连接状态。则在本发明的一个具体实施例中,LET数据卡的自动化测试过程如下(I)在PC上插入LTE数据卡后,LTE数据卡的Window虚拟网卡驱动加载,Window虚拟网卡驱动通过设置已连接状态命令MP_CLEAR_FLAG (Adapter, fMP_DISC0NNECTED),将连接状态初始化为已连接,此时LTE数据卡立即发送设置连接状态为未连接的命令“inno-lte-dettach”到Window虚拟网卡驱动,window虚拟网卡驱动收到命令后通过设置未连接状态命令 MP_SET_FLAG (Adapter, fMP_DISC0NNECTED)将 LTE 数据卡 Windows 虚拟网卡的连接状态设置为未连接(断开)状态。因为这个过程很短,因此呈现给用户的现象是插入LTE数据卡后,Window虚拟网卡驱动加载且其连接状态为断开状态。(2)随后,需要设置网卡连接状态为已连接状态。PC上的自动化测试软件端通过LTE数据卡的虚拟串口向LTE数据卡发送AT命令at+netcardS=l,LTE数据卡收到此命令并解析后,通过USB接口发送设置连接状态的命令“inno-lte-attach”到window虚拟网卡驱动,window虚拟网卡驱动收到此命令后,通过MP_CLEAR_FLAG (Adapter, fMP_DISCONNECTED)设置LTE数据卡Windows虚拟网卡的连接状态标志为已连接状态,并调用 NdisMIndicateStatus(Adapter->AdapterHandle, NDIS_STATUS_MEDIA_CONNECT, O, O)、NdisMIndicateStatusComplete函数,通知系统上层驱动LTE数据卡Windows虚拟网卡的连接状态已改变为已连接状态,然后就可以进行LTE数据卡的其他测试工作。(3)等待测试工作结束后,需要设置网卡连接状态为断开状态。PC上的自动化测试软件通过LTE数据卡的虚拟串口向LTE数据卡发送AT命令at+netcards=0,LTE数据卡收到此命令并解析后,通过USB接口发送设置连接状态的命令“inno-lte-dettach”到window虚拟网卡驱动,window虚拟网卡驱动收到此命令后,通过MP_SET_FLAG (Adapter,fMP_DISCONNECTED)设置LTE数据卡Windows虚拟网卡连接状态标志为未连接(断开)状态,并调用 NdisMIndicateStatus (Adapter->AdapterHandle, ND I S_STATUS_MED I A_D ISCONNECΤ, O, O)、NdisMIndicateStatusComplete 函数,通知系统上层驱动 LTE 数据卡 Windows 虚拟网卡的连接状态已改变为未连接状态(或者也可以在上层驱动查询时再告知),结束本次LTE数据卡的测试工作。(4)如果要进行下一次测试工作,可以再设置LTE数据卡Windows虚拟网卡的连接状态为已连接状态,然后进行下一次工作,如此循环。上述的实施例中,测试平台终端为PC,并且PC使用Windows操作系统,对于其他的测试平台终端,例如特殊定制的手机,使用的是安卓操作系统,则连接状态命令以及设置连接状态命令都是与该安卓操作系统相匹配的命令。具体就不再累述了。实施例四图3是本发明实施例四中的一种控制LTE数据卡的连接状态的系统的结构示意图。如图3所示,该系统包括LTE数据卡处理单元310、自动化测试单元320和虚拟网卡驱动单元330,其中LTE数据卡处理单元310位于与测试平台终端建立通讯连接的LTE数据卡侧,自动化测试单元320和虚拟网卡驱动单元330分别位于与LTE数据卡已建立通讯连接的测试平台终端侧;并且,自动化测试单元320,用于向LTE数据卡处理单元310发送连接状态命令;LTE数据卡处理单元310,用于在接收自动化测试单元320发送的连接状态命令,解析所接收的连接状态命令,并向虚拟网卡驱动单元330发送与所接收的连接状态命令对应的设置连接状态命令;虚拟网卡驱动单元330,用于在接收到LTE数据卡处理单元310发送的设置连接状态命令后,将LTE数据卡虚拟网卡的状态设置为相应的连接状态。这里,测试平台终端可以是PC,也可以是其他的支持LTE数据卡的自动化测试的终端,如特殊定制的手机等。图3中的测试系统,能够在不需要物理上反复插入和拔出LTE数据卡的情况下,实现LTE数据卡Window虚拟网卡的状态在已连接状态和未连接状态之间的自动切换,满足了自动化测试的要求。实施例五本发明实施例五中的一种控制LTE数据卡的连接状态的系统,包括图3所示的LTE数据卡处理单元310、自动化测试单元320和虚拟网卡驱动单元330,且各单元的功能与实施例四中的描述相同,此外,在本实施例五中,LTE数据卡处理单元310,进一步用于在接收自动化测试单元320发送的连接状态命令前,先向虚拟网卡驱动单元330发送指示未连接状态的设置连接状态命令;虚拟网卡驱动单元330,还可以进一步用于在收到LTE数据卡处理单元310发送的·指示未连接状态的设置连接状态命令之前,先将LTE数据卡虚拟网卡的初始状态设置为已连接状态。这里,虚拟网卡驱动单元330将LTE数据卡虚拟网卡的初始状态设置为已连接状态,可以兼容一些没有实现网卡自动连接断开功能的LTE数据卡。当然本发明实施例不限于此,虚拟网卡的初始状态为未连接状态时,LTE数据卡处理单元310也可向虚拟网卡驱动单元330发送指示未连接状态的设置连接状态命令,虚拟网卡驱动单元330收到该命令后将LTE数据卡虚拟网卡的状态设置为未连接状态。即无论LTE数据卡虚拟网卡的初始状态的是未连接状态或连接状态,都可通过LTE数据卡处理单元310向虚拟网卡驱动单元330发送指示未连接状态的设置连接状态命令,使得虚拟网卡驱动单元330将LTE数据卡虚拟网卡的状态设置为未连接状态。在本发明的实施例四和五中,LTE数据卡处理单元310,通过虚拟串口接收自动化测试单元320发送的连接状态命令。 这里,连接状态命令具体为已连接命令或未连接命令,且已连接命令和未连接命令均为AT命令。AT命令(指令)是以AT作首,并以字符结束的字符串。即自动化测试单元320向LTE数据卡处理单元310发送的连接状态命令包括已连接命令和未连接命令,这两条命令具体可以是两条新增的AT命令,如at+netcards=l已连接命令,即设置为已连接状态;at+netcards=0未连接命令,即设置为未连接(断开)状态。在本发明的实施例四和五中,LTE数据卡处理单元310,通过通用串行总线USB接口向虚拟网卡驱动单元330发送设置连接状态命令。这里,设置连接状态命令具体为设置已连接状态命令或设置未连接状态命令。即LTE数据卡处理单元310向虚拟网卡驱动发送的设置连接状态命令包括设置已连接状态命令和设置未连接状态命令,这两条命令为USB数据命令字符串,如inno-lte-attach设置已连接状态命令,即设置为已连接状态;inno-lte-dettach设置未连接状态命令,即设置为未连接(断开)状态。在本发明的实施例四和五中,虚拟网卡驱动单元330,通过设置连接标志实现将LTE数据卡虚拟网卡的状态设置为未连接状态,以及通过清除连接标志实现将LTE数据卡虚拟网卡的状态设置为已连接状态;或者,该虚拟网卡驱动单元330,通过设置连接标志实现将LTE数据卡虚拟网卡的状态设置为已连接状态,以及通过清除连接标志实现将LTE数据卡虚拟网卡的状态设置为未连接状态。以前者为例,虚拟网卡驱动单元330设置清除和连接表示的命令分别为MP_CLEAR_FLAG (Adapter, fMP_DISCONNECTED)设置为已连接状态命令;MP_SET_FLAG(Adapter, fMP_DISCONNECTED)设置为未连接(断开)状态命令。这样当上层的驱动单元询问网卡状态时,虚拟网卡驱动单元330根据此标志来返回相应的连接状态给上层驱动。例如,测试终端平台中的上层驱动单元通过0ID_GEN_MEDIA_CONNECT_STATUS询问网卡连接状态时,虚拟网卡驱动单元330调用MP_TEST_FLAG (Adapter, fMP_DISCONNECTED)得到连接状态的标志值,并以此来返回相应的状态值(NdisMediaStateDisconnected/NdisMediaStateConnected)。
或者,虚拟网卡驱动单元330在设置或清除标志后主动向上层驱动单元通知网卡状态已改变虚拟网卡驱动收单元330到设置未连接状态命令后通过MP_SET_FLAG(Adapter, fMP_DISCONNECTED)设置网卡连接状态标志为未连接状态,并调用NdisMIndicateStatus (Adapter->AdapterHandle, NDIS_STATUS_MEDIA_DIS⑶NNECT,0,O)、NdisMIndicateStatusComplete函数,通知上层驱动单元网卡连接状态已改变为未连接状态;虚拟网卡驱动单元330收到设置连接状态命令后通过MP_CLEAR_FLAG (Adapter, fMP_DISCONNECTED)设置网卡连接状态标志为已连接状态,并调用NdisMIndicateStatus(Adapter->AdapterHandle,NDIS_STATUS_MEDIA_C0NNEC Τ,O,O)、NdisMIndicateStatusComplete函数,通知上层驱动单元网卡连接状态已改变为已连接状
态。 综上所述,本发明这种LTE数据卡接收已加载LTE数据卡的虚拟网卡驱动的测试平台终端发送的连接状态命令,然后LTE数据卡解析连接状态命令,并向虚拟网卡驱动发送设置连接状态命令,使得虚拟网卡驱动在收到该命令后将LTE数据卡虚拟网卡的状态设置为相应的连接状态的技术方案,实现了 LTE数据卡连接状态的自动切换,节省了 LTE数据卡连接状态的切换时间,进而能够实现LTE数据卡的自动化测试。以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
权利要求
1.一种控制长期演进LTE数据卡的连接状态的方法,其特征在于,该方法包括 LTE数据卡接收已加载所述LTE数据卡的虚拟网卡驱动的测试平台终端发送的连接状态命令; 所述LTE数据卡解析所述连接状态命令,并向所述虚拟网卡驱动发送与所述连接状态命令对应的设置连接状态命令,使得所述虚拟网卡驱动在收到所述设置连接状态命令后将LTE数据卡虚拟网卡的状态设置为相应的连接状态。
2.根据权利要求I所述的方法,其特征在于,该方法在所述LTE数据卡接收已加载所述LTE数据卡的虚拟网卡驱动的测试平台终端发送的连接状态命令之前进一步包括 所述LTE数据卡向所述虚拟网卡驱动发送指示未连接状态的设置连接状态命令,使得所述虚拟网卡驱动收到该命令后将LTE数据卡虚拟网卡的状态设置为未连接状态。
3.根据权利要求I或2所述的方法,其特征在于,所述LTE数据卡接收已加载所述LTE数据卡的虚拟网卡驱动的测试平台终端发送的连接状态命令包括 所述LTE数据卡通过虚拟串口接收已加载所述LTE数据卡的虚拟网卡驱动的所述测试平台终端发送的连接状态命令。
4.根据权利要求I或2所述的方法,其特征在于,所述LTE数据卡解析所述连接状态命令,并向所述虚拟网卡驱动发送与所述连接状态命令对应的设置连接状态命令包括 所述LTE数据卡解析所述连接状态命令后,通过通用串行总线USB接口向所述虚拟网卡驱动发送与所述连接状态命令对应的设置连接状态命令。
5.根据权利要求I或2所述的方法,其特征在于,所述将LTE数据卡虚拟网卡的状态设置为相应的连接状态包括 通过设置连接标志实现将LTE数据卡虚拟网卡的状态设置为未连接状态,以及通过清除连接标志实现将LTE数据卡虚拟网卡的状态设置为已连接状态; 或者, 通过设置连接标志实现将LTE数据卡虚拟网卡的状态设置为已连接状态,以及通过清除连接标志实现将LTE数据卡虚拟网卡的状态设置为未连接状态。
6.一种控制长期演进LTE数据卡的连接状态的系统,其特征在于,该系统包括LTE数据卡处理单元,自动化测试单元和虚拟网卡驱动单元,其中所述LTE数据卡处理单元位于与测试平台终端建立通讯连接的LTE数据卡侧,所述自动化测试单元和虚拟网卡驱动单元分别位于与所述LTE数据卡已建立通讯连接的所述测试平台终端侧;并且, 所述自动化测试单元,用于向所述LTE数据卡处理单元发送连接状态命令; 所述LTE数据卡处理单元,用于接收所述自动化测试单元发送的连接状态命令,解析所述连接状态命令,并向所述虚拟网卡驱动单元发送与所述连接状态命令对应的设置连接状态命令; 所述虚拟网卡驱动单元,用于在接收到所述LTE数据卡处理单元发送的设置连接状态命令后,将LTE数据卡虚拟网卡的状态设置为相应的连接状态。
7.根据权利要求6所述的系统,其特征在于, 所述LTE数据卡处理单元,进一步用于在接收所述自动化测试单元发送的连接状态命令前,先向所述虚拟网卡驱动单元发送指示未连接状态的设置连接状态命令。
8.根据权利要求6或7所述的系统,其特征在于,所述LTE数据卡处理单元,用于通过虚拟串口接收所述自动化测试单元发送的连接状态命令。
9.根据权利要求6或7所述的系统,其特征在于, 所述LTE数据卡处理单元,用于通过通用串行总线USB接口向所述虚拟网卡驱动单元发送设置连接状态命令。
10.根据权利要求6或7所述的系统,其特征在于, 所述虚拟网卡驱动单元,用于通过设置连接标志实现将LTE数据卡虚拟网卡的状态设置为未连接状态,以及通过清除连接标志实现将LTE数据卡虚拟网卡的状态设置为已连接状态; 或者, 所述虚拟网卡驱动单元,用于通过设置连接标志实现将LTE数据卡虚拟网卡的状态设置为已连接状态,以及通过清除连接标志实现将LTE数据卡虚拟网卡的状态设置为未连接状态。
全文摘要
本发明公开了一种控制LTE数据卡的连接状态的方法和系统。该方法包括LTE数据卡接收已加载LTE数据卡的虚拟网卡驱动的测试平台终端发送的连接状态命令;LTE数据卡解析所述连接状态命令,并向虚拟网卡驱动发送与连接状态命令对应的设置连接状态命令,使得虚拟网卡驱动在收到设置连接状态命令后将LTE数据卡虚拟网卡的状态设置为相应的连接状态。本发明的技术方案能够实现LTE数据卡连接状态的自动切换,节省了LTE数据卡连接状态的切换时间,进而能够实现LTE数据卡的自动化测试。
文档编号H04W24/06GK102917390SQ201210357159
公开日2013年2月6日 申请日期2012年9月21日 优先权日2012年9月21日
发明者邸忠辉 申请人:北京创毅讯联科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1