一种数据卡及基于数据卡的传输方法

文档序号:7870354阅读:121来源:国知局
专利名称:一种数据卡及基于数据卡的传输方法
技术领域
本发明涉及通信领域,特别是涉及一种数据卡及基于数据卡的传输方法。
背景技术
目前大多数据卡通过通用串行总线(USB,Universal Serial BUS)接口来进行数据传输,例如把数据卡通过USB接口与个人计算机(PC, personalcomputer)相连,通过PC端的驱动程序实现对数据卡的操作和控制,如进行上网和数据传输。但是,由于USB协议的限制,USB接口的数据线一般无法太长,在电脑固定的情况下,使用USB数据线的传输范围比较有限,从而使得使用USB接口的数据卡无法大范围移动。例如,当电脑所在的区域范围内通信信号不太好时,使用较长的USB数据线将数据卡与电脑连接,以使得数据卡能够寻求更好的信号。但是USB数据线的传输范围比较有限,这样会严重影响网络数据传输的稳定性以及速率,甚至导致数据卡无法正常工作。因此,现有技术中,采用USB接口的数据卡无法支持较远距离的网络数据传输。

发明内容
本发明提供一种数据卡及基于数据卡的传输方法,以解决现有技术中USB接口的数据卡无法支持较远距离的网络数据传输的问题。为了解决上述问题,本发明公开了一种数据卡,包括:用于与外部设备连接的以太网网口、网口控制器和处理器,其中,所述网口控制器与所述以太网网口连接,控制所述以太网网口与所述外部设备通信,所述网口控制器还与所述处理器通信连接。可选地,所述网口控制器,用于控制所述以太网网口接收外部设备发送的操作命令,并从所述以太网网口接收所述操作命令并发送至所述处理器;接收所述处理器返回的响应命令,并控制所述以太网网口将所述响应命令发送至所述外部设备;所述处理器,用于接收所述网口控制器发送的所述操作命令,并根据所述操作命令执行相应操作;根据操作结果生成响应命令,将所述响应命令发送至所述网口控制器。可选地,还包括无线接口 ;所述无线接口和所述处理器连接;所述无线接口,用于接收网络侧发送的网络数据包,并将所述网络数据包发送至所述处理器;所述处理器,用于接收所述无线接口发送的网络数据包,解析所述网络数据包得到所述网络数据包包含的外部设备的IP地址,并将所述网络数据包和所述IP地址发送给所述网口控制器;所述网口控制器,用于接收所述处理器发送的所述网络数据包和所述IP地址,并控制所述以太网网口将所述网络数据包发送至所述IP地址对应的外部设备。可选地,所述操作命令包括以下任意一种:拨号上网命令、强制断网命令、状态查询命令、流量查询命令和信号质量查询命令。
本发明还公开了一种基于数据卡的传输方法,包括:所述数据卡中的网口控制器控制以太网网口接收外部设备发送的操作命令,并从所述以太网网口接收所述操作命令并发送至数据卡中的处理器;所述处理器接收所述网口控制器发送的所述操作命令,并根据所述操作命令执行相应操作;根据操作结果生成响应命令,将所述响应命令发送至所述网口控制器;所述网口控制器接收所述处理器返回的响应命令,并将所述响应命令通过所述以太网网口发送至所述外部设备。可选地,还包括:所述数据卡的无线接口接收网络侧发送的网络数据包,并将所述网络数据包发送至所述处理器;所述处理器接收所述无线接口发送的网络数据包,解析所述网络数据包得到所述网络数据包包含的外部设备的IP地址,并将所述网络数据包和所述IP地址发送至所述网口控制器;所述网口控制器接收所述处理器发送的网络数据包和所述IP地址,并控制所述以太网网口将所述网络数据包发送至所述IP地址对应的外部设备。可选地,所述数据卡采用如上权利要求1-4任一所述的数据卡;所述方法包括:所述数据卡接收第一 PC机通过路由器发送的查询数据卡状态的状态查询命令,并通过所述路由器向所述第一 PC机返回状态查询响应命令;其中,所述数据卡与所述路由器连接,所述路由器与所述第一 PC机和第二 PC机连接,所述第二 PC机通过数据卡与网络侧连接;当所述状态查询响应命令为所述数据卡正在上网时,所述数据卡接收所述第一 PC机通过所述路由器发来的强制断网命令;所述数据卡根据所述强制断网命令执行强制断网操作,并恢复就绪状态,其中,所述强制断网操作包括切断所述第二 PC机与网络侧的连接;当所述数据卡为就绪状态时,所述数据卡接收所述第一 PC机通过所述路由器发送的拨号上网命令,并根据所述拨号上网命令执行拨号操作,拨号成功后,向所述第一 PC机返回拨号成功响应命令。可选地,所述数据卡接收第一 PC机通过路由器发送的查询数据卡状态的状态查询命令,并通过所述路由器向所述第一 PC机返回状态查询响应命令,包括:所述数据卡中的网口控制器控制以太网网口接收第一 PC机通过路由器发送的查询数据卡状态的状态查询命令,并从所述以太网网口接收所述状态查询命令并发送至数据卡中的处理器;所述处理器接收所述网口控制器发送的所述状态查询命令,并根据所述状态查询命令执行数据卡状态查询操作;根据状态查询结果生成状态查询响应命令,将所述状态查询响应命令发送至所述网口控制器;所述网口控制器接收所述处理器返回的状态查询响应命令,并将所述状态查询响应命令通过所述以太网网口发送至所述路由器,所述路由器向所述第一 PC机返回所述状态查询响应命令。可选地,所述数据卡接收所述第一 PC机通过所述路由器发来的强制断网命令,并根据所述强制断网命令执行强制断网操作,包括:所述数据卡中的网口控制器控制以太网网口接收所述第一 PC机通过所述路由器发来的强制断网命令,并从所述以太网网口接收所述强制断网命令并发送至数据卡中的处
理器;所述处理器接收所述网口控制器发送的所述强制断网命令,并根据所述强制断网命令执行强制断网操作;所述方法还包括:所述数据卡中的处理器根据强制断网结果生成强制断网响应命令,将所述强制断网响应命令发送至所述网口控制器;所述网口控制器接收所述处理器返回的强制断网响应命令,并将所述强制断网响应命令通过所述以太网网口发送至所述路由器,所述路由器向所述第一 PC机返回所述强制断网响应命令。可选地,所述数据卡接收所述第一 PC机通过所述路由器发送的拨号上网命令,并根据所述拨号上网命令执行拨号操作,拨号成功后,向所述第一 PC机返回拨号成功响应命令,包括:所述数据卡中的网口控制器控制以太网网口接收所述第一 PC机通过所述路由器发送的拨号上网命令,并从所述以太网网口接收所述拨号上网命令并发送至数据卡中的处
理器;所述处理器接收所述网口控制器发送的所述拨号上网命令,并根据所述拨号上网命令执行拨号操作;根据拨号成功结果生成拨号成功响应命令,将所述拨号成功响应命令发送至所述网口控制器;所述网口控制器接收所述处理器返回的拨号成功响应命令,并将所述拨号成功响应命令通过所述以太网网口发送至所述路由器,所述路由器向所述第一 PC机返回所述拨号成功响应命令。与现有技术相比,本发明包括以下优点:首先,本发明实施例的数据卡通过以太网网口实现数据传输,由于相对于USB数据线,以太网网线可以支持更长距离的数据传输,因此与现有技术中使用USB接口作为数据传输接口相比,本发明实施例的数据卡克服了 USB接口进行数据传输受USB协议的限制而无法进行远距离传输的问题,本发明实施例的采用以太网网口的数据卡能够支持较远距离的网络数据的传输。其次,本发明实施例的数据卡通过以太网网口实现数据传输,可以将接收到的网络侧的数据包直接转发给外部设备,不需要进行数据包的转换,同时克服了现有技术使用USB接口在传输给外部设备数据时必须将接收到的网络数据包转换为USB数据包的转换处理的问题。再次,本发明实施例的数据卡可以与路由器相连,路由器再与多个PC机相连,实现了多个PC机对同一数据卡的控制,突破了现有技术中只有一台PC机控制和操作数据卡的限制。最后,本发明实施例的数据卡可以实现上网功能的切换。具体地,若当前第二 PC机通过数据卡进行上网,第一 PC机需要上网则可以通过向数据卡发送强制断网命令,数据卡切断第二 PC机的网络连接,使得第一 PC机可以向数据卡发送拨号上网命令实现上网。


图1是本发明实施例一种数据卡的结构图;图2是本发明另一实施例一种数据卡的结构图;图3是本发明实施例一种基于数据卡的传输方法的流程图;图4是本发明实施例一种基于数据卡的数据传输方法的流程图;图5是本发明另一实施例一种基于数据卡的传输方法的流程图;图6是本发明实施例路由器与数据卡、第一 PC机、第二 PC机的连接示意图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。实施例一:参照图1,示出了本发明实施例一种数据卡的结构图,本实施例提供一种数据卡,包括:用于与外部设备连接的以太网网口 11、网口控制器12和处理器13,其中,网口控制器12与以太网网口 11连接,控制以太网网口 11与外部设备通信,网口控制器12还与处理器13通信连接。本实施例的数据卡可以理解为通过以太网网口 11来与外部设备进行数据/命令的传输,实现正常的数据/命令业务。例如,本实施例中网口控制器12可以控制以太网网口 11接收外部设备发送的数据/操作命令,并将所述数据/操作命令发送至所述处理器13,然后处理器13进行相应操作;网口控制器12与处理器13之间可以相互通信,属于通信连接。本实施例中网口控制器12还可以控制以太网网口 11向外部设备发送数据/操作命令。本实施例的数据卡通过以太网网口实现数据传输,由于相对于USB数据线,以太网网线可以支持更长距离的数据传输,因此与现有技术中使用USB接口作为数据传输接口相比,本实施例的数据卡克服了 USB接口进行数据传输受USB协议的限制而无法进行远距离传输的问题,本实施例的采用以太网网口的数据卡能够支持较远距离的网络数据的传输。实施例二:参照图2,示出了本发明另一实施例一种数据卡的结构图,本实施例提供一种数据卡,包括:用于与外部设备连接的以太网网口 21、网口控制器22、处理器23和无线接口 24,其中,网口控制器22与以太网网口 21连接,控制以太网网口 21与外部设备通信,网口控制器22还与处理器23通信连接。例如,本实施例的数据卡可以理解为通过以太网网口 21来与外部设备进行数据传输,实现正常的数据业务;本实施例的数据卡通过无线接口 24与网络侧进行通信,获取网络数据包。本实施例中外部设备具体可以包括PC机或路由器。本实施例的数据卡中,网口控制器22与处理器23通信连接,具体地,网口控制器22可以用于控制以太网网口 21接收外部设备发送的操作命令,并从所述以太网网口接收所述操作命令并发送至处理器23 ;网口控制器22接收处理器23返回的响应命令,并控制以太网网口 21将响应命令发送至外部设备;本实施例的数据卡中,处理器23,可以用于接收网口控制器22发送的操作命令,并根据操作命令执行相应操作;根据操作结果生成响应命令,将响应命令发送至网口控制器22。在本实施例中,外部设备发送的操作命令包括以下任意一种:拨号上网命令、强制断网命令、状态查询命令、流量查询命令和信号质量查询命令。数据卡接收第一外部设备发送的状态查询命令进行状态查询,当状态查询的结果为正在上网时,数据卡可以接收所述第一设备发来的强制断网命令,并根据所述强制断网命令执行强制断网操作,并恢复就绪状态;当数据卡为就绪状态时,可以接收第一外部设备发送的拨号上网命令,并根据所述拨号上网命令执行拨号操作,拨号成功后,向所述第一外部设备返回拨号成功响应命令。下面以外部设备A发送状态查询命令为例进行说明:步骤一,外部设备A向数据卡发送状态查询命令。步骤二,数据卡中的网口控制器22,控制以太网网口 21接收外部设备A发送的状态查询命令,并将状态查询命令发送至处理器23。步骤三,处理器23接收网口控制器22发送的状态查询命令,并根据状态查询命令执行状态查询操作;根据状态查询操作的结果生成响应命令,将响应命令发送至网口控制器22 ;在本实施例中,状态查询结果具体可以为就绪状态或上网状态,就绪状态说明当前没有其他外部设备控制该数据卡进行上网,外部设备A可以向数据卡发送拨号上网命令进行上网;上网状态则说明当前有其他外部设备控制该数据卡进行上网,如果外部设备需要上网,则需要发送强制断网命令并进行权限验证,当数据卡的状态恢复到就绪状态时,方可发送拨号上网命令进行上网。步骤四,网口控制器22接收处理器23返回的响应命令,并控制以太网网口 21将响应命令发送至外部设备A。外部设备发送其他操作命令时,数据卡的处理过程与上述步骤类似,本实施例在此不做赘述。本实施例的数据卡中,无线接口 24和所述处理器23连接,可以用于接收网络侧发送的网络数据包,并将网络数据包发送至处理器23。相应地,处理器23,可以用于接收无线接口 24发送的网络数据包,解析网络数据包得到网络数据包包含的外部设备的IP地址,并将网络数据包和IP地址发送给网口控制器22 ;相应地,网口控制器22,可以用于接收处理器23发送的网络数据包和IP地址,并控制以太网网口 21将网络数据包发送至IP地址对应的外部设备。需要说明的是,本实施例通过网口控制器22控制以太网网口 21实现对网络的统一收发。在接收数据的处理中,每收到一个网络数据包,处理器23首先根据标准网络协议对网络数据包的包头进行解析,得到所述网络数据包包含的外部设备的IP地址,然后根据规定的端口号,把网络数据包中具体的数据内容分发到不同的具体线程。比如把发往端口9000的数据,发送给at线程进行具体处理,发往端口 9001的数据发给trace线程进行处理。具体的端口号对应关系,根据实际需要进行调整。外部设备和数据卡端保持一致即可。本实施例的数据卡通过以太网网口 21实现数据传输,而且本实施例中与以太网网口 21相连的外部设备可以为PC机,也可以为路由器。当本实施例的数据卡与路由器相连,多个外部设备与该路由器相连时,就可以实现多个外部设备对同一数据卡的控制,克服了现有技术用USB接口作为数据传输接口,PC机只能通过直连的方式实现对数据卡的控制,而且只能有一台PC机控制此数据卡的问题,可以突破只有一台PC机控制和操作数据卡的限制。具体地,本实施例的数据卡中的以太网网口 21与路由器的一个局域网(LAN,Local area network)接口相连,多个PC机与该路由器的其他LAN接口相连,这样多PC机连接在同一局域网内的时候,数据卡通过以太网网口 21连接到路由器上,同样连接在同一局域网内,此时通过标准网络连接,多台PC均可以对数据卡进行连接和控制。本实施例中PC机可以实现包括启动上网卡的拨号功能,查询当前的网络状况,查询网络数据流量信息等业务,这些命令均可以由不同的PC机进行发送,数据卡依据不同的命令进行不同的响应。本实施例中路由器连接多个PC机的时候,其中一个PC机可以通过数据卡进行单独上网。本实施例的数据卡不影响原有的网络结构,如果路由器的广域网接口连接有调制解调器,其他PC机也可以经过原有的调制解调器进行上网。需要说明的是,当多个PC机连接在同一局域网内的时候,数据卡通过网线连接到路由器上同样也连接在同一局域网内,此时通过标准网络连接,多台PC机均可以对上网卡进行连接和控制。包括启动上网卡的拨号功能,查询当前的网络状况,查询网络数据流量信息,这些命令均可以由不同的PC机进行发送,数据卡可以根据PC机的IP地址和MAC地址,对不同的命令进行正确的响应。而且,在两台PC机距离较远的情况下,本实施例中的数据卡可以方便地实现上网机器的切换,例如之前用户在PC-A的位置通过数据卡上网,现在用户在PC-B的位置,可以直接通过PC-B发送相应的命令给数据卡切断PC-A之前的连接,然后重新拨号上网,实现通过PC-B控制数据卡进行上网。本实施例中数据卡连接在路由器上,不同于现有的路由共享模式。现有在的局域网多台机器上网,是通过路由的分发实现的。现有技术中的这种模式下,网络带宽是共享的。本实施例中上网是独享的,PC-A上网后,数据卡的广域网连接只针对PC-A,局域网的其他机器无法访问广域网,本实施例可以保证PC-A的网络连接速度不受干扰。本实施例的数据卡通过以太网网口实现数据传输,可以将接收到网络侧的数据包直接转发给外部设备,不需要进行数据包的转换,同时克服了现有技术使用USB接口在传输给外部设备数据时必须进行将接收到网络数据包转换为USB数据包的转换处理的问题。实施例三:参照图3,示出了本发明实施例一种基于数据卡的传输方法的流程图,本实施例具体可以包括以下步骤:步骤100,数据卡中的网口控制器控制以太网网口接收外部设备发送的操作命令,并从以太网网口接收所述操作命令并发送至数据卡中的处理器;在本实施例中外部设备发送的操作命令可以包括以下任意一种:
拨号上网命令、强制断网命令、状态查询命令、流量查询命令和信号质量查询命令。步骤102,处理器接收,网口控制器发送的所述操作命令,并根据所述操作命令执行相应操作;根据操作结果生成响应命令,将所述响应命令发送至网口控制器;步骤104,网口控制器接收所述处理器返回的响应命令,并将所述响应命令通过所述以太网网口发送至所述外部设备。本实施例中响应命令是与操作命令一一对应的,例如,外部设备发送的是拨号上网命令,则处理器根据芯片的操作结果生成的响应命令为拨号上网响应命令;若外部设备发送的是状态查询命令,则处理器根据芯片的操作结果生成的响应命令为状态查询响应命令。本实施例中数据卡的具体结构可以参照图1所示的数据卡,包括:用于与外部设备连接的以太网网口 11、网口控制器12和处理器13,其中,网口控制器12与以太网网口 11连接,控制以太网网口 11与外部设备通信,网口控制器12还与处理器13通信连接。在本实施例中,数据卡与外部设备之间可以进行数据和操作命令的传输。具体地,数据卡可以通过以太网网口接收外部设备发送的操作命令,然后根据操作命令进行相应的操作并生成响应命令,同样通过以太网网口返回给外部设备;数据卡也可以通过以太网网口向外部设备发送数据,同样也可以接收外部设备发送的数据。本实施例的数据卡通过以太网网口实现数据传输,由于相对于USB数据线,以太网网线可以支持更长距离的数据传输,因此与现有技术中使用USB接口作为数据传输接口相比,本实施例的数据卡克服了 USB接口进行数据传输受USB协议的限制而无法进行远距离传输的问题,本实施例的采用以太网网口的数据卡能够支持较远距离的网络数据的传输。参照图4,示出了本发明的一种优选实施例中基于数据卡的数据传输方法的流程图,本实施例中数据卡的结构可以参照图2所示的数据卡,包括:用于与外部设备连接的以太网网口 21、网口控制器22、处理器23和无线接口 24,其中,网口控制器22与以太网网口 21连接,控制以太网网口 21与外部设备通信,网口控制器22还与处理器23通信连接。本实施例具体可以包括以下步骤:步骤200,数据卡的无线接口接收网络侧发送的网络数据包,并将所述网络数据包发送至所述处理器;步骤202,处理器接收所述无线接口发送的网络数据包,解析所述网络数据包得到所述网络数据包包含的外部设备的IP地址,并将所述网络数据包和所述IP地址发送至所述网口控制器;网络数据包包含外部设备的IP地址,处理器可以通过解析网络数据包得到外部设备的IP地址,然后将网络数据包和外部设备的IP地址发送给网口控制器。步骤204,网口控制器接收所述处理器发送的网络数据包和所述IP地址,并控制所述以太网网口将所述网络数据包发送至所述IP地址对应的外部设备。网口控制器可以根据接收到的IP地址将网络数据包发送给该IP地址对应的外部设备。实现数据卡向外部设备发送从网络侧接收的网络数据包的过程。本实施例的数据卡通过以太网网口实现数据传输,可以将接收到网络侧的数据包直接转发给外部设备,不需要进行数据包的转换,同时克服了现有技术使用USB接口在传输给外部设备数据时必须进行将接收到网络数据包转换为USB数据包的转换处理的问题。实施例四:参照图5,示出了本发明实施例一种优选实施例中基于数据卡的传输方法的流程图,本实施例中数据卡的结构可以参照图2所示的数据卡,包括:用于与外部设备连接的以太网网口 21、网口控制器22、处理器23和无线接口 24,其中,网口控制器22与以太网网口21连接,控制以太网网口 21与外部设备通信,网口控制器22还与处理器23通信连接。在本实施例中,外部设备包括路由器或PC机,具体地,如图6所示数据卡31与所述路由器32连接,所述路由器32与所述第一 PC机33和所述第二 PC机34连接。本实施例具体可以包括以下步骤:步骤300,数据卡接收第一 PC机通过路由器发送的查询数据卡状态的状态查询命令,并通过所述路由器向所述第一 PC机返回状态查询响应命令;其中,所述数据卡与所述路由器连接,所述路由器与所述第一 PC机和第二 PC机连接,所述第二 PC机通过数据卡与网络侧连接;在本实施例中,第一 PC机通过路由器向数据卡发送状态查询命令;数据卡的网口控制器控制以太网网口接收第一 PC机发送的状态查询命令,并将状态查询命令发送至数据卡的处理器;处理器接收网口控制器发送的状态查询命令,并根据状态查询命令控制芯片进行状态查询操作;然后,处理器根据芯片的状态查询操作的结果生成状态查询响应命令,将状态查询响应命令发送至网口控制器;网口控制器接收处理器发送的状态查询响应命令,并将状态查询响应命令通过路由器发送至第一 PC机。在本实施例中,状态查询结果可以为就绪状态或上网状态,就绪状态说明当前没有其他外部设备控制该数据卡进行上网,第一 PC机可以向数据卡发送拨号上网命令进行上网;上网状态说明当前第二 PC机控制该数据卡进行上网,如果第一 PC机需要上网,则需要发送强制断网命令并进行权限验证,验证通过后,数据卡进行断网操作,切断第二 PC的网络连接。此时数据卡的状态恢复到就绪状态,第一PC机可以通过路由器向数据卡发送拨号上网命令进行上网。在本实施例中,上述步骤300具体可以包括以下子步骤:子步骤1,所述数据卡中的网口控制器控制以太网网口接收第一 PC机通过路由器发送的查询数据卡状态的状态查询命令,并从所述以太网网口接收所述状态查询命令并发送至数据卡中的处理器;子步骤2,所述处理器接收所述网口控制器发送的所述状态查询命令,并根据所述状态查询命令执行数据卡状态查询操作;根据状态查询结果生成状态查询响应命令,将所述状态查询响应命令发送至所述网口控制器;子步骤3,所述网口控制器接收所述处理器返回的状态查询响应命令,并将所述状态查询响应命令通过所述以太网网口发送至所述路由器,所述路由器向所述第一 PC机返回所述状态查询响应命令。步骤302,当所述状态查询响应命令为所述数据卡正在上网时,所述数据卡接收所述第一 PC机通过所述路由器发来的强制断网命令;由于本实施例中不同于现有的路由共享模式,现在技术中的路由共享模式下,网络带宽是共享的。在本实施例中,上网是独享的,也就是说如果第二 PC机正在上网时,数据卡的广域网连接只针对第二 PC机,局域网内的其他外部设备第一 PC机无法访问广域网,也就是说当状态查询结果为第二 PC机正在上网时,第一 PC机不能直接向数据卡发送拨号上网命令实现上网,而需要第一 PC机首先通过路由器向数据卡发送强制断网命令切断第二PC机的于广域网的网络连接。在本实施例中,上述步骤302具体可以通过以下方式实现:首先,数据卡中的网口控制器控制以太网网口接收所述第一 PC机通过所述路由器发来的强制断网命令,并从所述以太网网口接收所述强制断网命令并发送至数据卡中的处理器;其次,处理器接收所述网口控制器发送的所述强制断网命令,并根据所述强制断网命令执行强制断网操作;需要说明的是,在本发明的一种优选实施例中,上述基于数据卡的传输方法还包括:所述数据卡中的处理器根据强制断网结果生成强制断网响应命令,将所述强制断网响应命令发送至所述网口控制器;所述网口控制器接收所述处理器返回的强制断网响应命令,并将所述强制断网响应命令通过所述以太网网口发送至所述路由器,所述路由器向所述第一 PC机返回所述强制断网响应命令。步骤304,数据卡根据所述强制断网命令执行强制断网操作,并恢复就绪状态,其中,所述强制断网操作包括切断所述第二 PC机与网络侧的连接;数据卡通过所述路由器接收第一 PC机发送的强制断网命令,并根据强制断网命令进行强制断网操作,强制断网操作包括切断第二 PC机的网络连接,数据卡恢复就绪状态;在本实施例中数据卡通过路由器接收到第一 PC机发送的强制断网命令以后,首选进行权限验证,验证通过后处理器根据强制断网命令控制芯片进行强制断网操作,切断第二 PC机与广域网的网络连接,此时数据卡恢复就绪状态。数据卡恢复到了就绪状态,第一 PC机就可以通过向数据卡发送拨号上网命令实现上网了。步骤306,当所述数据卡为就绪状态时,所述数据卡接收所述第一 PC机通过所述路由器发送的拨号上网命令,并根据所述拨号上网命令执行拨号操作,拨号成功后,向所述第一 PC机返回拨号成功响应命令。首选,所述数据卡中的网口控制器控制以太网网口接收所述第一 PC机通过所述路由器发送的拨号上网命令,并从所述以太网网口接收所述拨号上网命令并发送至数据卡中的处理器;其次,处理器接收所述网口控制器发送的所述拨号上网命令,并根据所述拨号上网命令执行拨号操作;根据拨号成功结果生成拨号成功响应命令,将所述拨号成功响应命令发送至所述网口控制器;最后,网口控制器接收所述处理器返回的拨号成功响应命令,并将所述拨号成功响应命令通过所述以太网网口发送至所述路由器,所述路由器向所述第一 PC机返回所述拨号成功响应命令。当状态查询结果为就绪状态时,第一 PC机向路由器发送拨号上网命令实现上网。当状态查询结果为就绪状态时,第一 PC机通过路由器向数据卡发送拨号上网命令;数据卡的网口控制器控制以太网网口接收第一 PC机发送的拨号上网命令,并将拨号上网命令发送至数据卡的处理器;处理器接收网口控制器发送的拨号上网命令,并根据拨号上网命令控制芯片进行拨号上网操作;然后,处理器根据芯片的拨号上网操作的结果生成拨号上网响应命令,将拨号上网响应命令发送至网口控制器;网口控制器接收处理器发送的拨号上网响应命令,并将拨号上网响应命令通过以太网网口发送路由器,路由器再将拨号上网响应命令返回给第一 PC机,第一 PC机实现上网。本实施例的数据卡与路由器相连,第一 PC机和第二 PC机都与该路由器相连时,实现了多个外部设备对同一数据卡的控制,突破了现有技术中只有一台PC机控制和操作数据卡的限制。具体地,本实施例的数据卡中的以太网网口与路由器的一个局域网(LAN,Local area network)接口相连,第一PC机和第二PC机分别与该路由器的其他LAN接口相连,这样第一 PC机和第二 PC机连接在同一局域网内的时候,数据卡通过以太网网口连接到路由器上,同样连接在同一局域网内,此时通过标准网络连接,第一 PC机和第二 PC机均可以对数据卡进行连接和控制。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。以上对本发明所提供的一种数据卡及基于数据卡的传输方法,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种数据卡,其特征在于,包括:用于与外部设备连接的以太网网口、网口控制器和处理器,其中,所述网口控制器与所述以太网网口连接,控制所述以太网网口与所述外部设备通信,所述网口控制器还与所述处理器通信连接。
2.根据权利要求1所述的数据卡,其特征在于: 所述网口控制器,用于控制所述以太网网口接收外部设备发送的操作命令,并从所述以太网网口接收所述操作命令并发送至所述处理器;接收所述处理器返回的响应命令,并控制所述以太网网口将所述响应命令发送至所述外部设备; 所述处理器,用于接收所述网口控制器发送的所述操作命令,并根据所述操作命令执行相应操作;根据操作结果生成响应命令,将所述响应命令发送至所述网口控制器。
3.根据权利要求1所述的数据卡,其特征在于,还包括无线接口;所述无线接口和所述处理器连接; 所述无线接口,用于接收网络侧发送的网络数据包,并将所述网络数据包发送至所述处理器; 所述处理器,用于接收所述无线接口发送的网络数据包,解析所述网络数据包得到所述网络数据包包含的外部设备的IP地址,并将所述网络数据包和所述IP地址发送给所述网口控制器; 所述网口控制器,用于接收所述处理器发送的所述网络数据包和所述IP地址,并控制所述以太网网口将 所述网络数据包发送至所述IP地址对应的外部设备。
4.根据权利要求2所述的数据卡,其特征在于,所述操作命令包括以下任意一种: 拨号上网命令、强制断网命令、状态查询命令、流量查询命令和信号质量查询命令。
5.一种基于数据卡的传输方法,其特征在于,包括: 所述数据卡中的网口控制器控制以太网网口接收外部设备发送的操作命令,并从所述以太网网口接收所述操作命令并发送至数据卡中的处理器; 所述处理器接收所述网口控制器发送的所述操作命令,并根据所述操作命令执行相应操作;根据操作结果生成响应命令,将所述响应命令发送至所述网口控制器; 所述网口控制器接收所述处理器返回的响应命令,并将所述响应命令通过所述以太网网口发送至所述外部设备。
6.根据权利要求5所述的方法,其特征在于,还包括: 所述数据卡的无线接口接收网络侧发送的网络数据包,并将所述网络数据包发送至所述处理器; 所述处理器接收所述无线接口发送的网络数据包,解析所述网络数据包得到所述网络数据包包含的外部设备的IP地址,并将所述网络数据包和所述IP地址发送至所述网口控制器; 所述网口控制器接收所述处理器发送的网络数据包和所述IP地址,并控制所述以太网网口将所述网络数据包发送至所述IP地址对应的外部设备。
7.一种基于数据卡的传输方法,其特征在于,所述数据卡采用如上权利要求1-4任一所述的数据卡;所述方法包括: 所述数据卡接收第一 PC机通过路由器发送的查询数据卡状态的状态查询命令,并通过所述路由器向所述第一 PC机返回状态查询响应命令;其中,所述数据卡与所述路由器连接,所述路由器与所述第一 PC机和第二 PC机连接,所述第二 PC机通过数据卡与网络侧连接; 当所述状态查询响应命令为所述数据卡正在上网时,所述数据卡接收所述第一 PC机通过所述路由器发来的强制断网命令; 所述数据卡根据所述强制断网命令执行强制断网操作,并恢复就绪状态,其中,所述强制断网操作包括切断所述第二 PC机与网络侧的连接; 当所述数据卡为就绪状态时,所述数据卡接收所述第一 PC机通过所述路由器发送的拨号上网命令,并根据所述拨号上网命令执行拨号操作,拨号成功后,向所述第一 PC机返回拨号成功响应命令。
8.根据权利要求7所述的方法,其特征在于,所述数据卡接收第一PC机通过路由器发送的查询数据卡状态的状态查询命令,并通过所述路由器向所述第一 PC机返回状态查询响应命令,包括: 所述数据卡中的网口控制器控制以太网网口接收第一 PC机通过路由器发送的查询数据卡状态的状态查询命令,并从所述以太网网口接收所述状态查询命令并发送至数据卡中的处理器; 所述处理器接收所述网口控制器发送的所述状态查询命令,并根据所述状态查询命令执行数据卡状态查询操作;根据状态查询结果生成状态查询响应命令,将所述状态查询响应命令发送至所述网口控制器; 所述网口控制器接收所述处理器返回的状态查询响应命令,并将所述状态查询响应命令通过所述以太网网口发送至所述路由器,所述路由器向所述第一 PC机返回所述状态查询响应命令。
9.根据权利要求7所述的方法,其特征在于,所述数据卡接收所述第一PC机通过所述路由器发来的强制断网命令,并根据所述强制断网命令执行强制断网操作,包括: 所述数据卡中的网口控制器控制以太网网口接收所述第一 PC机通过所述路由器发来的强制断网命令,并从所述以太网网口接收所述强制断网命令并发送至数据卡中的处理器; 所述处理器接收所述网口控制器发送的所述强制断网命令,并根据所述强制断网命令执行强制断网操作; 所述方法还包括: 所述数据卡中的处理器根据强制断网结果生成强制断网响应命令,将所述强制断网响应命令发送至所述网口控制器;所述网口控制器接收所述处理器返回的强制断网响应命令,并将所述强制断网响应命令通过所述以太网网口发送至所述路由器,所述路由器向所述第一 PC机返回所述强制断网响应命令。
10.根据权利要求7所述的方法,其特征在于,所述数据卡接收所述第一PC机通过所述路由器发送的拨号上网命令,并根据所述拨号上网命令执行拨号操作,拨号成功后,向所述第一 PC机返回拨号成功响应命令,包括: 所述数据卡中的网口控制器控制以太网网口接收所述第一 PC机通过所述路由器发送的拨号上网命令,并从所述以太网网口接收所述拨号上网命令并发送至数据卡中的处理器;所述处理器接收所述网口控制器发送的所述拨号上网命令,并根据所述拨号上网命令执行拨号操作;根据拨号成功结果生成拨号成功响应命令,将所述拨号成功响应命令发送至所述网口控制器; 所述网口控制器接收所述处理器返回的拨号成功响应命令,并将所述拨号成功响应命令通过所述以太网网 口发送至所述路由器,所述路由器向所述第一 PC机返回所述拨号成功响应命令。
全文摘要
本发明提供了一种数据卡及基于数据卡的传输方法,以解决现有技术中USB接口的数据卡无法支持较远距离的网络数据传输的问题。所述一种数据卡包括用于与外部设备连接的以太网网口、网口控制器和处理器,其中,所述网口控制器与所述以太网网口连接,控制所述以太网网口与所述外部设备通信,所述网口控制器还与所述处理器通信连接。本发明实施例的采用以太网网口的数据卡能够支持较远距离的网络数据的传输。
文档编号H04L29/08GK103152232SQ20121057542
公开日2013年6月12日 申请日期2012年12月26日 优先权日2012年12月26日
发明者吴振 申请人:北京创毅讯联科技股份有限公司, 北京创毅视讯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1