CN108243407A - 一种多个无线模块设备网络接口管理的方法及终端设备 - Google Patents
一种多个无线模块设备网络接口管理的方法及终端设备 Download PDFInfo
- Publication number
- CN108243407A CN108243407A CN201711395959.XA CN201711395959A CN108243407A CN 108243407 A CN108243407 A CN 108243407A CN 201711395959 A CN201711395959 A CN 201711395959A CN 108243407 A CN108243407 A CN 108243407A
- Authority
- CN
- China
- Prior art keywords
- network interface
- module
- title
- wireless module
- multiple wireless
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/183—Processing at user equipment or user record carrier
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/26—Network addressing or numbering for mobility support
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/06—Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明适用于无线网络通讯技术领域,提供了一种多个无线模块设备网络接口管理的方法及终端设备,所述方法包括:识别多个无线模块硬件结构上的网络接口名称;对所述网络接口名称按照预设规则进行重命名;在拨号切换时,将所述网络接口使用预定标识的网络接口名称进行再次重命名。通过本发明可以有效解决在多个无线模块同时使用时,网络接口生成的无规则性在程序控制和管理上的冲突与不便的问题,以及拨号切换时,网口被占用导致拨号失败无法正常使用的问题。
Description
技术领域
本发明属于无线网络通讯技术领域,尤其涉及一种多个无线模块设备网络接口管理的方法及终端设备。
背景技术
无线模块是用于移动网络的无线终端产品中的通信模块,支持所有移动网络的高速接入,能够为用户提供高速的无线数据、互联网接入等业务,支持语音传输、分组数据传送、短信收发等功能,可以快速轻松帮用户实现很多嵌入式产品的应用,如:移动电话、智能手机、多媒体手机和触摸屏通信装置、车载设备、U猫以及无线路由器等设备的应用。
目前,无线上网装置中,会使用两个或多个无线模块,对于多模块的无线设备,在网络驱动接口规范NDIS拨号时,需要涉及网络接口的生成,但是不同厂商模块的驱动不同,生成了默认的网络接口也不相同,常见的有通用串行总线接口USB x、以太网接口ETH x、无线广域网接口WWAN x等。而在现有技术中,在使用多模块或不同厂商模块时,因为网络接口生成的无规则性,会在程序控制及管理上发生冲突与不便,直接导致代码的兼容性、可读性和稳定性较差。在点对点协议PPP拨号和网络驱动接口规范NDIS拨号相互切换时,网口被占用,从而导致拨号失败及无法正常使用的问题。
发明内容
有鉴于此,本发明实施例提供了一种多个无线模块设备网络接口管理的方法及终端设备,以解决现有技术中网络接口生成的无规则性在程序控制和管理上的冲突与不便,以及拨号切换时,网口被占用导致拨号失败无法正常使用的问题。
本发明实施例的第一方面提供了一种多个无线模块设备网络接口管理的方法,包括:
识别多个无线模块硬件接口上的网络接口名称;
对所述网络接口名称按照预设规则进行重命名;
在拨号切换时,将所述网络接口使用预定标识的网络接口名称进行再次重命名。
本发明实施例的第二方面提供了一种多个无线模块设备网络接口管理装置,包括:
识别模块,用于识别多个无线模块硬件接口上的网络接口名称;
第一重命名模块,用于对所述网络接口名称按照预设规则进行重命名;
第二重命名模块,用于在拨号切换时,将所述网络接口使用预定标识的网络接口名称进行再次重命名。
本发明实施例的第三方面提供了一种多个无线模块设备网络接口管理的终端设备,包括:包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
识别多个无线模块硬件接口上的网络接口名称;
对所述网络接口名称按照预设规则进行重命名;
在拨号切换时,将所述网络接口使用预定标识的网络接口名称进行再次重命名。
本发明实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现以下步骤:
识别多个无线模块硬件接口上的网络接口名称;
对所述网络接口名称按照预设规则进行重命名;
在拨号切换时,将所述网络接口使用预定标识的网络接口名称进行再次重命名。
本发明实施例与现有技术相比存在的有益效果是:本发明实施例在无线终端产品中应用多个无线模块时,可以获取多个无线模块硬件接口上的网络接口名称,并对获取的网络接口名称按照预设规则进行重命名,在终端拨号切换时,继续将网络接口名使用预定标识的网络接口名称进行再次重命名,优化了程序控制及管理上代码的兼容性、可读性以及较强的稳定性;实现了在多个模块同时拨号时互不影响,以及多个模块拨号同时上线并单独运行的功能。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的多个无线模块设备网络接口管理方法的实现流程示意图;
图2是本发明实施例提供的识别多个无线模块对应的网络接口名称的方法的实现流程示意图;
图3是本发明实施例提供的多个无线模块连接的结构示意图;
图4是本发明实施例提供的多个无线模块接口名的识别及重命名管理的示意性框图;
图5是本发明实施例提供的多个无线模块优化管理的示意性框架图;
图6是本发明实施例提供的多个无线模块设备网络接口管理装置的示意图;
图7是本发明实施例提供的多个无线模块设备网络接口管理的终端设备的示意图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定***结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的***、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
参见图1,是本发明实施例提供的多个无线模块设备网络接口管理方法的实现流程示意图。该方法应用于支持多个无线模块的终端,如图所示该方法可以包括以下步骤:
步骤S101,识别多个无线模块硬件接口上的网络接口名称。
在本发明实施例中,所述的多个无线模块可以是不同厂商的无线网络模块或者不同驱动的无线网络模块,例如以太网或者无线广域网等;所述的对应的接口名称为不同厂商的驱动无线模块所生成的网络接口名称,或者不同协议的驱动无线模块所生产的网络接口名称。
另外,在通常情况下,默认生成什么网络接口名,就直接使用什么接口名即可;本发明针对在无线上网装置中,使用两个或者多个无线网络模块情况,使用多个不同协议的网络模块或者不同厂商的无线模块时,在网络驱动接口规范NDIS拨号时,需要涉及网络接口的生成,但不同厂商的或者不同协议的无线网络模块的驱动不同,各个无线网络模块驱动所对应生成的网络接口名是无规则的,因此需要对多个无线网络模块对应生成的网络接口名称进行识别,以便在使用多个无线网络模块时程序的控制及管理。
步骤S102,对所述网络接口名称按照预设规则进行重命名。
在本发明实施例中,所述的网络接口名称包括接入的不同的无线网络模块以及设备本身所支持的网络接口名称,比如以太网ETH1、以太网ETH2或以太网ETH3等;预设的规则包括根据硬件上接入模块的顺序或者其它同一名称不同序号的预设规则,对所有识别出的网络接口名称进行统一重命名。
需要说明的是,对多个无线网络接口进行重命名后,软件可以统一对网络接口名称为模块Modern x的网卡进行操作,其中x为自然数,比如,打开或者关闭对应的网卡,识别对应网卡的网协IP或者赋予对应网卡的网协IP;不用再区分是哪个厂商的模块或者哪种网卡驱动的方法。如果是第一模块对应的进程,则只对网络接口名称为模块Modern1的进行程序操作;如果是第二模块对应的进程,则只对网络接口名称为模块Modern2进行操作,程序在拨号过程中无需再考虑真实所生成的网络接口名称。
可选的,在步骤S102,对所述网络接口名称按照预设规则进行重命名中具体还包括:
A1、识别硬件上所述多个无线模块的顺序。
对于多个无线网络模块可以通过通用串行总线的多端口转发器USBHub接入应用设备,如图3所示的多个无线模块连接的结构示意图,多个无线网络模块Module 1、Module2、Module 3等通过通用串行总线的多端口转发器USBHub与微处理器MCU连接,多个无线网络模块对应***具有身份识别的无线网卡SIM1、SIM2、SIM3等;同时微处理器MCU还包括其它的网络接口。从而对于接入的多个无线网络模块通过软件中的通用串行总线USB的路径对硬件上的模块顺序进行识别。
A2、将网络接口的初始名称按模块的序列对应重命名。
可选的,在步骤A2中具体还包括:将网络接口名称为以太网接口ETH x、通用串行总线接口USB x、无线广域网接口WWAN x分别对应重命名为模块Modem x的网络接口名称,其中x为自然数。
网络接口的初始名称即为识别出的多个无线网络模块对应的默认生成的网络接口名称;按照模块的序列进行重命名具体为,根据识别出的硬件上模块接入的顺序,对默认生成的初始网络接口名称进行统一重命名,比如识别出的初始网络接口名称可以为以太网接口ETH1(或者以太网接口ETH2、以太网接口ETH3等)、通用串行总线接口USB0(或者通用串行总线接口USB1、通用串行总线接口USB2)、无线广域网接口WWAN0(或者无线广域网接口WWAN1、无线广域网接口WWAN2)等,根据识别出的模块顺序对应统一重命名为模块Modern1、模块Modern 2、模块Modern 3等,如图4所示的多个无线模块接口名识别及重命名管理的示意性框图。
步骤S103,在拨号切换时,将所述网络接口使用预定标识的网络接口名称进行再次重命名。
在本发明实施例中,拨号方式包括网络驱动接口规范NDIS拨号和点对点协议PPP拨号;拨号切换包括由网络驱动接口规范NDIS拨号方式切换为点对点协议PPP拨号方式,或者由点对点协议PPP拨号方式切换为网络驱动接口规范NDIS拨号方式;预定标识可以为对应无线网络模块厂商的英文缩写或者其它对应协议的特有标识;此时需要进行重命名的网络接口名称为各个模块对应模块Modern x,其中x为自然数,或按其他预设规则命名的网络接口。
另外,在对网络接口名称再进行重命名时还包括禁用当前拨号时,也要再次进行重命名。
可选的,在步骤S103,在拨号切换时,将所述网络接口使用预定标识的网络接口名称进行再次重命名具体还包括:
B1、挂断所述多个无线模块的网络接口。
在进行拨号切换时或禁用拨号时,设备会根据切换后的拨号方式自动生成网络接口名称,所以在进行拨号切换时需要对当前拨号方式下使用的网络模块进行挂断,避免网络接口名称被占用,使得拨号切换后生成的网络接口名无法命名的问题。
B2、将所述网络接口名称模块Modern x对应重新命名为带有厂商英文缩写或其它预定标识的网络接口名称,其中x为自然数。
在挂断当前使用的无线模块对应的网络接口后,将对应的网络接口名称模块Modern x,其中,x为自然数,如图4所示的多个无线模块接口名的识别及重命名管理的示意性框图,在进行拨号切换后,将第一次进行重命名后的网络接口名称模块Modem0、模块Modem1、模块Modem2等,对应再次进行重命名为带有预定标识的LSmodem0、SIMmodem1、中兴模块ZTEModem2。
可选的,在拨号切换时,将所述网络接口使用预定标识的网络接口名称进行再次重命名之后还包括:
拨号再次切换回原来的拨号方式,则将所述使用预定标识的网络接口名称对应命名成模块Modern x,其中x为自然数。
如图4所示的多个无线模块接口名的识别及重命名管理的示意性框图,在拨号再次进行切换回原来的拨号方式后,要继续将使用预定标识的网络接口名称命名的网络接口,再次重命名回原来与硬件上模块对应的网络接口名称模块Modern x,其中,x为自然数,也就是将带有预定标识的LSmodem0、SIMmodem1、中兴模块ZTEModem2网络接口名等,重新命名回原来的模块网络接口名模块Modem0、模块Modem1、模块Modem2等。
需要说明的是,在每次使用多个无线网络模块时,对生成的多个网络接口名进行统一的重命名;当拨号切换时,继续对应重命名为带有预定标识的网络接口名称;当拨号再次切换回原来的拨号时,再将对应的带有预定标识的网络接口名称对应重命名为原来的模块顺序的网络接口名称;根据具体的工作需要可以循环应用本发明的统一重命名方法。
通过本发明实施例,可以实现在使用多个无线网络模块或不同厂商的无线网络模块时,在不同厂商的无线网络模块同时使用时,对不同厂商的无线网络模块的接口名称进行识别并统一重命名避免了多个无线模块在程序控制及管理上的冲突,优化了程序代码的兼容性、可读性和稳定性;实现了不同厂商不同驱动的无线模块同时拨号互不影响的功能,同时实现了多个无线模块拨号同时上线并单独运行的功能,解决了在多个无线模块拨号时,多种拨号方式及随机禁用模块过程时,产生网络接口占用冲突的问题。
参见图2,是本发明实施例提供的识别多个无线模块接口管理方法的实现流程示意图。如图所示该方法可以包括以下步骤:
步骤S201,生成不同无线模块的网络接口驱动。
在本发明实施例中,不同无线模块包括不同厂商的无线模块和不同驱动的无线模块,使用不同的无线模块时,需要手动添加不同无线模块的网口驱动;所述的网口驱动包括不同厂商模块的网口驱动和不同协议模块的网口驱动;对应的网络接口驱动生成后,会产生一个当前无线模块接口对应的文件。
步骤S202,查询当前无线模块根据网络接口生成的文件路径。
在本发明实施例中,多个无线网络模块通过通用串行总线的多端口的转发器USBHub,接入设备,由于通用串行总线USB接口硬件的差异及驱动生成的网络接口时间先后不一样,导致网络接口的排序不确定,需要设备软件查询当前无线模块根据网络接口生成的文件路径,以便对当前无线模块的网络接口名称进行识别。
步骤S203,若根据所述文件路径识别到与所述当前无线模块对应的网络接口名称,则获取当前无线模块的网络接口名称。
在本发明实施例中,所述文件路径可以为设备接入的多个无线网络模块对应的网络接口路径,也可以是设备支持的其它网络接口对应的接口路径;当前网络模块为设备通过硬件接入的不同厂商或不同协议的无线模块;所获取的当前无线模块的网络接口名称为设备通过硬件接入的对应的网络接口默认生成的网络接口名。
需要说明的是,硬件接入的多个无线网络模块会生成对应的序列号,软件根据当前所查询到的文件路径与当前无线模块对应的序列号是否对应,即当前查询到的文件路径与当前无线模块接口是否对应,若识别到与当前无线模块对应的网络接口名称,则获取当前无线模块的对应的默认生成的网络接口名称。
步骤S204,若所述文件路径下无法识别到与所述当前无线模块对应的网络接口名称,则默认所述当前文件路径对应的接口名称为以太网接口ETHx、通用串行总线接口USBx、无线广域网接口WWAN x中的一种,其中x为自然数。
在本发明实施例中,存在一个可能就是,所查询到的文件路径不是由设备接入的多个无线网络模块对应驱动生成的文件路径,也就是所查询到的文件路径与设备接入的当前无线网络模块生成的序列号不对应,即在当前的文件路径下无法识别到与当前无线模块对应的网络接口名称,则默认所述当前文件路径对应的接口名称为以太网接口ETH x、通用串行总线接口USB x、无线广域网接口WWAN x中的一种,其中x为自然数。
需要说明的是,当查询到的文件路径与当前无线模块不匹配时进行默认命名当前文件对应的网络接口名称为以太网接口ETH x、通用串行总线接口USB x、无线广域网接口WWAN x中的一种,其中,此时默认命名的网络接口名是不同于设备接入的网络接口名称。
通过本发明实施例,确认了设备上所接入的无线网络模块对应的软件***中的网络接口名称,避免了由于通用串行总线USB接口硬件的差异及驱动生成的网络接口时间先后不一样,导致网络接口的排序不确定的问题,对多个无线模块进行统一的控制及管理提供的必要的基础。
如图5示出了本发明实施例提供的多个无线模块优化管理的示意性框架图。如图所示,可以设置多个接口:接口1、接口2、接口3等;每个接口可以***对应的无线网络模块,每个接口***的无线模块还可以实现切换,比如:接口1可以由模块a接入,也可以替换为模块b、模块d、模块e、模块g、模块h等其中的一个;通过通用串行USB总线接口接入设备,由软件对各个模块生成的网络接口名称进行识别,进而统一将识别的网络接口名称命名为对应的模块网络接口名称Modern0、Modern1、Modern2等,设备对重命名后的模块网络接口名称Modern x按照通用流程进行统一的操作。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
参照图6是本发明实施例提供的多个无线模块设备网络接口管理装置的示意图。为了便于说明,仅示出了与本发明实施例相关的部分。
所述多个网络模块设备网络接口管理装置包括:
识别模块61,用于识别多个无线模块硬件接口上的网络接口名称;
第一重命名模块62,用于对所述网络接口名称按照预设规则进行重命名;
第二重命名模块63,用于在拨号切换时,将所述网络接口使用预定标识的网络接口名称进行再次重命名。
进一步的所述识别模块还包括:
驱动生成模块,用于生成不同无线模块的网络接口驱动;
查询模块,用于查询当前根据网络接口生成的文件路径;
处理模块,用于根据所述文件路径识别与所述当前无线模块对应的网络接口名称,若识别到,则获取当前无线模块的网络接口名称;若所述文件路径下无法识别到与所述当前无线模块对应的网络接口名称,则默认所述当前文件路径对应的接口名称为以太网接口ETH x、通用串行总线接口USB x、无线广域网接口WWAN x中的一种,其中x为自然数。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述移动终端的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述移动终端中模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
图7是本发明一实施例提供的多个无线模块设备网络接口管理的终端设备的示意图。如图7所示,该实施例的多个无线模块设备网络接口管理的终端设备7包括:处理器70、存储器71以及存储在所述存储器71中并可在所述处理器70上运行的计算机程序72,例如多个网络模块驱动生成程序和多个网络模块重命名程序。所述处理器70执行所述计算机程序72时实现上述各个多个无线模块设备网络接口管理方法实施例中的步骤,例如图1所示的步骤101至103。或者,所述处理器70执行所述计算机程序72时实现上述各装置实施例中各模块/单元的功能,例如图6所示模块61至63的功能。
示例性的,所述计算机程序72可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器71中,并由所述处理器70执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序72在所述多个无线模块设备网络接口管理的终端设备7中的执行过程。例如,所述计算机程序72可以被分割成同步模块、汇总模块、获取模块、返回模块(虚拟装置中的模块)。
所述多个无线模块设备网络接口管理终端设备7可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述多个无线模块设备网络接口管理的终端设备可包括,但不仅限于,处理器70、存储器71。本领域技术人员可以理解,图7仅仅是多个无线模块设备网络接口管理的终端设备7的示例,并不构成对多个无线模块设备网络接口管理的终端设备7的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述多个无线模块设备网络接口管理的终端设备还可以包括输入输出设备、网络接入设备、总线等。
所称处理器70可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
所述存储器71可以是所述多个无线模块设备网络接口管理的终端设备7的内部存储单元,例如多个无线模块设备网络接口管理的终端设备7的硬盘或内存。所述存储器71也可以是所述多个无线模块设备网络接口管理终端设备7的外部存储设备,例如所述多个无线模块设备网络接口管理终端设备7上配备的插接式硬盘,智能存储卡(Smart MediaCard,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器71还可以既包括所述多个无线模块设备网络接口管理的终端设备7的内部存储单元也包括外部存储设备。所述存储器71用于存储所述计算机程序以及所述多个无线模块设备网络接口管理的终端设备所需的其他程序和数据。所述存储器71还可以用于暂时地存储已经输出或者将要输出的数据。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述***中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
在本发明所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括是电载波信号和电信信号。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
Claims (10)
1.一种多个无线模块设备网络接口管理的方法,其特征在于,包括:
识别多个无线模块硬件接口上的网络接口名称;
对所述网络接口名称按照预设规则进行重命名;
在拨号切换时,将所述网络接口使用预定标识的网络接口名称进行再次重命名。
2.如权利要求1所述的多个无线模块设备网络接口管理的方法,其特征在于,所述识别多个无线模块硬件接口上的网络接口名称包括:
生成不同无线模块的网络接口驱动;
查询当前无线模块根据网络接口生成的文件路径;
若根据所述文件路径识别到与所述当前无线模块对应的网络接口名称,则获取当前无线模块的网络接口名称;
若根据所述文件路径无法识别到与所述当前无线模块对应的网络接口名称,则默认所述当前文件路径对应的接口名称为以太网接口ETH x、通用串行总线接口USB x、无线广域网接口WWAN x中的一种,其中x为自然数。
3.如权利要求1所述的多个无线模块设备网络接口管理的方法,其特征在于,所述对所述网络接口名称按照预设规则进行重命名包括:
识别硬件上所述多个无线模块的顺序;
将网络接口的初始名称按模块的序列对应重命名。
4.如权利要求3所述的多个无线模块设备网络接口管理的方法,其特征在于,所述将网络接口的初始名称按模块的序列对应重命名包括:
将网络接口名称为以太网接口ETH x、通用串行总线接口USB x、无线广域网接口WWANx分别对应重命名为模块Modem x的网络接口名称,其中x为自然数。
5.如权利要求4所述的多个无线模块设备网络接口管理的方法,其特征在于,所述在拨号切换时,将所述网络接口使用特殊标识性的网络接口名称进行再次重命名包括:
挂断所述多个无线模块的网络接口;
将所述网络接口名称模块Modem x对应重新命名为带有厂商英文缩写或其它预定标识的网络接口名称,其中x为自然数。
6.如权利要求1所述的多个无线模块设备网络接口管理的方法,其特征在于,所述在拨号切换时,将所述网络接口使用预定标识的网络接口名称进行再次重命名之后还包括:
拨号再次切换回原来的拨号方式,则将所述使用预定标识的网络接口名称对应命名成模块Modem x,其中x为自然数。
7.一种多个无线模块设备网络接口管理装置,其特征在于,包括:
识别模块,用于识别多个无线模块硬件接口上的网络接口名称;
第一重命名模块,用于对所述网络接口名称按照预设规则进行重命名;
第二重命名模块,用于在拨号切换时,将所述网络接口使用预定标识的网络接口名称进行再次重命名。
8.如权利要求7所述的多个无线模块设备网络接口管理装置,其特征在于,所述识别模块还包括:
驱动生成模块,用于生成不同无线模块的网络接口驱动;
查询模块,用于查询当前根据网络接口生成的文件路径;
处理模块,用于根据所述文件路径识别与所述当前无线模块对应的网络接口名称,若识别到,则获取当前无线模块的网络接口名称;若所述文件路径下无法识别到与所述当前无线模块对应的网络接口名称,则默认所述当前文件路径对应的接口名称为以太网接口ETH x、通用串行总线接口USB x、无线广域网接口WWAN x中的一种,其中x为自然数。
9.一种多个无线模块设备网络接口管理的终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711395959.XA CN108243407B (zh) | 2017-12-21 | 2017-12-21 | 一种多个无线模块设备网络接口管理的方法及终端设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711395959.XA CN108243407B (zh) | 2017-12-21 | 2017-12-21 | 一种多个无线模块设备网络接口管理的方法及终端设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108243407A true CN108243407A (zh) | 2018-07-03 |
CN108243407B CN108243407B (zh) | 2021-07-13 |
Family
ID=62701094
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711395959.XA Active CN108243407B (zh) | 2017-12-21 | 2017-12-21 | 一种多个无线模块设备网络接口管理的方法及终端设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108243407B (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112003960A (zh) * | 2020-08-06 | 2020-11-27 | 杭州安恒信息技术股份有限公司 | 工控设备的网络接口管理方法、装置和电子装置 |
CN113810747A (zh) * | 2020-06-15 | 2021-12-17 | 海信视像科技股份有限公司 | 一种显示设备及信号源设置界面交互方法 |
CN113923120A (zh) * | 2021-09-29 | 2022-01-11 | 广州鲁邦通物联网科技股份有限公司 | 一种无线通信模块的模块id重命名方法以及终端设备 |
CN114610206A (zh) * | 2022-03-17 | 2022-06-10 | 深圳创维-Rgb电子有限公司 | 无线设备区分方法、装置、设备及可读存储介质 |
CN115277630A (zh) * | 2022-08-12 | 2022-11-01 | 东软集团股份有限公司 | 一种网络适配器接口重命名的方法、装置及设备 |
WO2022242129A1 (zh) * | 2021-05-17 | 2022-11-24 | 深圳市广和通无线股份有限公司 | 多公网连接驱动方法、装置、计算机设备和存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7035850B2 (en) * | 2000-03-22 | 2006-04-25 | Hitachi, Ltd. | Access control system |
US20090119256A1 (en) * | 2007-11-02 | 2009-05-07 | Christopher Waters | Hosted searching of private local area network information |
CN101739256A (zh) * | 2009-12-30 | 2010-06-16 | 中国运载火箭技术研究院 | 用于集成优化软件的通用接口*** |
CN102929732A (zh) * | 2012-10-18 | 2013-02-13 | 北京奇虎科技有限公司 | 应用程序调用文件的方法和装置及客户端设备 |
CN104732331A (zh) * | 2015-02-13 | 2015-06-24 | 腾讯科技(深圳)有限公司 | 分组管理方法、装置和*** |
CN105182111A (zh) * | 2015-08-17 | 2015-12-23 | 上海斐讯数据通信技术有限公司 | 一种移动终端的性能测试方法及*** |
CN106484820A (zh) * | 2016-09-26 | 2017-03-08 | 华为技术有限公司 | 一种重命名方法、访问方法及装置 |
-
2017
- 2017-12-21 CN CN201711395959.XA patent/CN108243407B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7035850B2 (en) * | 2000-03-22 | 2006-04-25 | Hitachi, Ltd. | Access control system |
US20090119256A1 (en) * | 2007-11-02 | 2009-05-07 | Christopher Waters | Hosted searching of private local area network information |
CN101739256A (zh) * | 2009-12-30 | 2010-06-16 | 中国运载火箭技术研究院 | 用于集成优化软件的通用接口*** |
CN102929732A (zh) * | 2012-10-18 | 2013-02-13 | 北京奇虎科技有限公司 | 应用程序调用文件的方法和装置及客户端设备 |
CN104732331A (zh) * | 2015-02-13 | 2015-06-24 | 腾讯科技(深圳)有限公司 | 分组管理方法、装置和*** |
CN105182111A (zh) * | 2015-08-17 | 2015-12-23 | 上海斐讯数据通信技术有限公司 | 一种移动终端的性能测试方法及*** |
CN106484820A (zh) * | 2016-09-26 | 2017-03-08 | 华为技术有限公司 | 一种重命名方法、访问方法及装置 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113810747A (zh) * | 2020-06-15 | 2021-12-17 | 海信视像科技股份有限公司 | 一种显示设备及信号源设置界面交互方法 |
CN112003960A (zh) * | 2020-08-06 | 2020-11-27 | 杭州安恒信息技术股份有限公司 | 工控设备的网络接口管理方法、装置和电子装置 |
CN112003960B (zh) * | 2020-08-06 | 2022-11-15 | 杭州安恒信息技术股份有限公司 | 工控设备的网络接口管理方法、装置和电子装置 |
WO2022242129A1 (zh) * | 2021-05-17 | 2022-11-24 | 深圳市广和通无线股份有限公司 | 多公网连接驱动方法、装置、计算机设备和存储介质 |
CN113923120A (zh) * | 2021-09-29 | 2022-01-11 | 广州鲁邦通物联网科技股份有限公司 | 一种无线通信模块的模块id重命名方法以及终端设备 |
CN113923120B (zh) * | 2021-09-29 | 2023-08-18 | 广州鲁邦通物联网科技股份有限公司 | 一种无线通信模块的模块id重命名方法以及终端设备 |
CN114610206A (zh) * | 2022-03-17 | 2022-06-10 | 深圳创维-Rgb电子有限公司 | 无线设备区分方法、装置、设备及可读存储介质 |
CN115277630A (zh) * | 2022-08-12 | 2022-11-01 | 东软集团股份有限公司 | 一种网络适配器接口重命名的方法、装置及设备 |
CN115277630B (zh) * | 2022-08-12 | 2024-05-17 | 东软集团股份有限公司 | 一种网络适配器接口重命名的方法、装置及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN108243407B (zh) | 2021-07-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108243407A (zh) | 一种多个无线模块设备网络接口管理的方法及终端设备 | |
WO2021008414A1 (zh) | 一种物联网设备的告警方法及相关装置 | |
WO2021008413A1 (zh) | 一种物联网设备的故障提示方法及相关装置 | |
CN111245714B (zh) | 家庭网关模组的接入方法、装置、存储介质及电子装置 | |
CN108365967A (zh) | 动态配置通讯参数的方法、***、终端及计算机可读存储介质 | |
CN110266517A (zh) | 基于网关的外部服务调用方法、装置及终端设备 | |
CN110572365A (zh) | 多协议服务器管理方法、***、终端设备及存储介质 | |
CN109041140A (zh) | 快速切换无线网络方法、智能硬件及终端设备 | |
CN104572994B (zh) | 用于搜索数据的方法和装置 | |
CN105005543A (zh) | 一种接口生成装置及方法 | |
WO2014160652A1 (en) | Hardware acceleration for routing programs | |
CN108391302A (zh) | 一种配网方法、***及终端设备 | |
CN114510452A (zh) | 片上***soc集成方法、装置及电子设备 | |
CN107690002A (zh) | 通信方法及装置、***、计算机装置及可读存储介质 | |
CN102938711B (zh) | 网口信息配置方法及网络设备 | |
CN109413227A (zh) | 基于多IPv6网络的IPv4用户访问IPv6网络互通装置和设备 | |
CN110460473A (zh) | 组态软件的通信配置方法、装置和计算机可读存储介质 | |
CN106921547A (zh) | 管理设备的装置和方法 | |
CN106982270B (zh) | 一种分配并映射公网地址的方法、装置及网络*** | |
CN105281944B (zh) | 网络协议地址的设定方法及服务管理*** | |
CN102752753B (zh) | 一种控制ZigBee网络的方法及无线移动终端 | |
CN104578418A (zh) | 基于101规约配电自动化设备的配置方法和***及设备 | |
CN100450028C (zh) | 一种电信设备***资源管理的方法 | |
CN104753746A (zh) | 一种接入设备的方法及控制服务器 | |
CN207664994U (zh) | 一种家电控制*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |