CN113382458B - 设备驻网拨号方法、计算机设备和存储介质 - Google Patents
设备驻网拨号方法、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN113382458B CN113382458B CN202110723002.3A CN202110723002A CN113382458B CN 113382458 B CN113382458 B CN 113382458B CN 202110723002 A CN202110723002 A CN 202110723002A CN 113382458 B CN113382458 B CN 113382458B
- Authority
- CN
- China
- Prior art keywords
- apn
- dialing
- attached
- preset
- attach
- 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请涉及一种设备驻网拨号方法、计算机设备和存储介质。其中,设备驻网拨号方法,包括:确认设备当前从休眠状态恢复的情况下,通过预设识别规则获取最终使用的拨号APN;其中,预设识别规则包括第一附着APN的使用优先级高于第二附着APN;第一附着APN包括设备进入休眠状态前用户新建的附着APN;第二附着APN包括基于运营商配置文件中的预置APN得到的附着APN;采用拨号APN进行驻网拨号。基于本申请,使得设备从S4resume后,可以识别出正确的Attach APN进行驻网拨号,避免二次拨号问题的出现。
Description
技术领域
本申请涉及通信技术领域,特别是涉及一种设备驻网拨号方法、计算机设备和存储介质。
背景技术
目前,设备开机要注册到一个网络上,设备注册到网络的过程称为Attach(附着),在Attach过程中将设备的有关信息登记到网络实体;设备进行实际业务前在网络上的注册过程,用户只有在附着成功后才可以接收来自网络的服务。附着过程在设备和PGW(PDNGateWay,PDN网关)间建立默认承载,以保证设备在线,同时为设备分配IP地址(InternetProtocol Address,互联网协议地址)。
其中,Attach APN(Access Point Name,接入点名称)是LTE(Long TermEvolution,长期演进)Attach过程中需要的一个或一组重要的参数。Attach阶段需要Attach APN,LTE需要在Attach阶段建立PDN(Packet Data Network,分组数据网络),APN决定了设备通过哪种接入方式来访问网络;目前,用户可以自己新建Attach APN,然后将该APN用于Attach过程,完成注册流程。
在实现过程中,发明人发现传统技术中至少存在如下问题:目前的注册方式,当设备从S4(Hibernate,休眠状态)状态恢复时,会出现二次拨号的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够避免二次拨号的设备驻网拨号方法、计算机设备和存储介质。
为了实现上述目的,一方面,本申请实施例提供了一种设备驻网拨号方法,包括:
确认设备当前从休眠状态恢复的情况下,通过预设识别规则获取最终使用的拨号APN;其中,预设识别规则包括第一附着APN的使用优先级高于第二附着APN;第一附着APN包括设备进入休眠状态前用户新建的附着APN;第二附着APN包括基于运营商配置文件中的预置APN得到的附着APN;
采用拨号APN进行驻网拨号。
在其中一个实施例中,通过预设识别规则获取最终使用的拨号APN的步骤,包括:
若检测到存在用户新建的附着APN,则将第一附着APN确定为拨号APN;
若检测到不存在用户新建的附着APN,则对运营商配置文件中的预置APN进行匹配,得到第二附着APN,并将第二附着APN确定为拨号APN。
在其中一个实施例中,采用第一附着APN进行驻网拨号的步骤,包括:
将第一附着APN通过RPC调用接口传输给Modem模块;第一附着APN用于指示Modem模块进行驻网拨号。
在其中一个实施例中,运营商配置文件包括OP_OTA;对运营商配置文件中的预置APN进行匹配,得到第二附着APN的步骤,包括:
获取IMSI;
根据IMSI在OP_OTA中的预置APN中进行检索,将检索中匹配到的MCC与MNC对应的APN作为第二附着APN。
在其中一个实施例中,检测是否存在用户新建的附着APN的步骤中:
通过MBIM命令调用获取用户新建的附着APN。
在其中一个实施例中,通过预设识别规则获取最终使用的拨号APN的步骤,包括:
对运营商配置文件中的预置APN进行匹配,得到第二附着APN,缓存第二附着APN至预设缓存时间段结束;
若在预设缓存时间段内,接收到第一附着APN,则将第一附着APN确定为拨号APN;
若在预设缓存时间段内,未接收到第一附着APN,则将第二附着APN确定为拨号APN。
在其中一个实施例中,运营商配置文件包括OP_OTA;对运营商配置文件中的预置APN进行匹配的步骤,包括:
获取IMSI;
根据IMSI在OP_OTA中的预置APN中进行检索,将检索中匹配到的MCC与MNC对应的APN作为第二附着APN。
在其中一个实施例中,第一附着APN为用户新建的附着APN经OS配置下发得到。
一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的方法的步骤。
上述技术方案中的一个技术方案具有如下优点和有益效果:
本申请提出在确认设备当前从休眠状态恢复的情况下,通过预设识别规则获取最终使用的拨号APN,其中,预设识别规则包括第一附着APN的使用优先级高于第二附着APN,而第一附着APN包括设备进入休眠状态前用户新建的附着APN,第二附着APN包括基于运营商配置文件中的预置APN得到的附着APN;即本申请能够在保证Attach成功率的前提下,获取唯一的附着APN进行拨号,避免二次拨号,保证用户数据业务的连续性。基于本申请,使得设备从S4 resume后,可以识别出正确的Attach APN进行驻网拨号,避免二次拨号问题的出现,获得更好的用户体验。
附图说明
为了更清楚地说明本申请实施例或传统技术中的技术方案,下面将对实施例或传统技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为一个实施例中设备驻网拨号方法的应用环境图;
图2为一个实施例中设备驻网拨号方法的流程示意图;
图3为一个实施例中获取最终使用的拨号APN步骤的流程示意图;
图4为一个实施例中设备驻网拨号方法的具体流程示意图;
图5为另一个实施例中获取最终使用的拨号APN步骤的流程示意图;
图6为另一个实施例中设备驻网拨号方法的具体流程示意图;
图7为一个实施例中设备驻网拨号装置的结构框图;
图8为一个实施例中计算机设备的内部结构图。
具体实施方式
为了便于理解本申请,下面将参照相关附图对本申请进行更全面的描述。附图中给出了本申请的实施例。但是,本申请可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使本申请的公开内容更加透彻全面。
除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请。
可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。
空间关系术语例如“在...下”、“在...下面”、“下面的”、“在...之下”、“在...之上”、“上面的”等,在这里可以用于描述图中所示的一个元件或特征与其它元件或特征的关系。应当明白,除了图中所示的取向以外,空间关系术语还包括使用和操作中的器件的不同取向。例如,如果附图中的器件翻转,描述为“在其它元件下面”或“在其之下”或“在其下”元件或特征将取向为在其它元件或特征“上”。因此,示例性术语“在...下面”和“在...下”可包括上和下两个取向。此外,器件也可以包括另外地取向(譬如,旋转90度或其它取向),并且在此使用的空间描述语相应地被解释。
需要说明的是,当一个元件被认为是“连接”另一个元件时,它可以是直接连接到另一个元件,或者通过居中元件连接另一个元件。此外,以下实施例中的“连接”,如果被连接的对象之间具有电信号或数据的传递,则应理解为“电连接”、“通信连接”等。
在此使用时,单数形式的“一”、“一个”和“所述/该”也可以包括复数形式,除非上下文清楚指出另外的方式。还应当理解的是,术语“包括/包含”或“具有”等指定所陈述的特征、整体、步骤、操作、组件、部分或它们的组合的存在,但是不排除存在或添加一个或更多个其他特征、整体、步骤、操作、组件、部分或它们的组合的可能性。同时,在本说明书中使用的术语“和/或”包括相关所列项目的任何及所有组合。
传统技术中,用户手动新建Attach APN后,设备进入S4状态,等待1min后,从S4resume,会出现二次拨号现象:首次拨号成功,然后转换到disconnect状态,然后进行二次拨号,拨号成功后重新变为connected状态。具体地,传统方案中,从S4 resume后,设备采用预置的APN作为Attach APN,立即完成注册和拨号(即驻网拨号);此时HOST手动新建的APN(即用户添加过的Attach APN)传递下来,由于Attach APN不同,设备就又Detach再Attach,导致模块的第二次注网和拨号,出现二次拨号问题;该问题会影响用户数据业务的连续性。
本申请则提出一种避免二次拨号的方案,使得当设备从S4 resume后,能够识别正确的Attach APN进行驻网拨号过程,避免二次拨号问题出现,提升用户体验。本申请中的设备可以指PC(Personal Computer,个人计算机)、UE(User Equipment,用户终端)或模块(Modem,调制解调器);当产品形态是Modem模块时,该Modem模块可以嵌入到PC中,通过PCIE(Peripheral Component Interconnect Express,高速串行计算机扩展总线标准)接口和PC进行通信,为PC提供通过SIM(Subscriber Identification Module,用户识别模块)卡上网能力。
本申请中所涉及到的UE不受限于5G网络,包括:手机、物联网设备、智能家居设备、工业控制设备、车辆设备等。该用户设备也可以称为终端(terminal)、终端设备(TerminalDevice)、移动站(Mobile Station)、移动台(Mobile)、远程站(Remote Station)、远程终端(Remote Terminal)、接入终端(Access Terminal)、用户终端(User Terminal)、用户代理(User Agent),在此不作限定。上述用户设备还可以是车与车(Vehicle-To-Vehicle,V2V)通信中的汽车、机器类通信中的机器等。
本申请提供的设备驻网拨号方法可以适用于LTE***,高级长期演进(LTEAdvanced,LTE-A),或其他采用各种无线接入技术的无线通信***,例如采用码分多址,频分多址,时分多址,正交频分多址、载波聚合(Carrier Aggregation,CA)等接入技术的***。此外,还可以适用于使用后续的演进***,如第五代5G***等。
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的设备驻网拨号方法,可以应用于如图1所示的应用环境中。其中,设备102通过网关104完成附着过程,进而注册至网络(Internet)。其中,设备102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,网关104可以为PGW。
在一个实施例中,如图2所示,提供了一种设备驻网拨号方法,以该方法应用于图1中的设备为例进行说明,包括以下步骤:
步骤202,确认设备当前从休眠状态恢复的情况下,通过预设识别规则获取最终使用的拨号APN;
其中,预设识别规则包括第一附着APN的使用优先级高于第二附着APN;第一附着APN包括设备进入休眠状态前用户新建的附着APN;第二附着APN包括基于运营商配置文件中的预置APN得到的附着APN;
具体而言,设备从休眠状态恢复可以指PC从S4状态恢复;在一些实施例中,点击PC电源按键从S4恢复,此时会给模块上电。当设备从休眠状态恢复后,可以通过预设识别规则获取最终使用的拨号APN,而最终使用的拨号APN是用户新建的附着APN或基于运营商配置文件中的预置APN得到的附着APN,即第一附着APN或第二附着APN,进而防止Attach APN不一致的情况,从而保证Attach成功率的前提下,避免了二次拨号问题,保证用户数据业务的连续性。
进一步的,预设识别规则可以包括第一附着APN的使用优先级高于第二附着APN。即本申请提出,将用户新建的附着APN作为最终使用的拨号APN的优先级,高于将基于运营商配置文件中的预置APN得到的附着APN作为最终使用的拨号APN的优先级。当第一附着APN和第二附着APN同时存在的情况下,本申请优先使用第一附着APN作为拨号APN进行驻网拨号。
需要说明的是,Attach阶段需要Attach APN,LTE需要在Attach阶段建立PDN;本申请中用户新建的附着APN指的是在设备本次进入休眠状态(S4)前,用户自己新建AttachAPN(该APN用于Attach过程,完成注册流程);进一步的,在手动新建APN后,设备进入S4状态后恢复(resume)。
本申请中基于运营商配置文件中的预置APN得到的附着APN,指的是Attach APN不用之前windows Xml(Extensible Markup Language,可扩展标记语言)的预置方案,本申请中设备Attach APN的匹配在sAP(small Application Processer,指AP侧的linux整个***)侧实现,可以采用OP_OTA(Operator_Over The Air,存放各个运营商的定制化参数)里面预置的APN:Modem获取到IMSI(International Mobile Subscriber Identity,国际移动用户识别码)后,在预置APN中进行检索,然后将匹配到的MCC(Mobile Country Code,移动国家码)&MNC(Mobile Network Code,移动网络码)对应的APN作为Attach APN进行驻网拨号。
设备从S4 resume后,本申请提出通过识别获取最终使用的拨号APN(即正确的APN),并且用户新建的附着APN的使用优先级较高,此时,即使用户添加过Attach APN,进而OS(Operating System,操作***)下发了LTE Attach Configuration(Set)配置AttachAPN,最终用于驻网拨号的Attach APN是相同的,从而避免了二次拨号。其中,OS下发的LTEAttach Configuration(Set)配置Attach APN是用于将用户设置的APN(即用户新建的APN)传递给模块,进而模块可以用该APN进行驻网和拨号。
步骤204,采用拨号APN进行驻网拨号。
具体而言,本申请提出采用识别后获得的正确Attach APN进行驻网拨号,避免二次拨号问题出现,提升用户体验。
在其中一个实施例中,如图3所示,通过预设识别规则获取最终使用的拨号APN的步骤,可以包括:
步骤302,若检测到存在用户新建的附着APN,则将第一附着APN确定为拨号APN;
步骤304,若检测到不存在用户新建的附着APN,则对运营商配置文件中的预置APN进行匹配,得到第二附着APN,并将第二附着APN确定为拨号APN。
具体而言,当PC从S4状态恢复后,可以先检测用户是否已经手动设置了AttachAPN(即检测是否存在用户新建的附着APN)。如果有,则将该Attach APN(即第一附着APN)确定为最终使用的拨号APN进行驻网拨号;若没有,则采用第二附着APN作为最终使用的拨号APN进行驻网拨号。在一些示例中,第二附着APN可以为OP_OTA里面预置的APN经匹配得到。
在一些实施例中,检测是否存在用户新建的附着APN的步骤中:可以通过MBIM命令调用获取用户新建的附着APN。
具体地,本申请中,可以通过MBIM(Mobile Broadband Interface Model)命令调用进行用户新建的附着APN的获取。即通过MBIM调用获取是否已有手动设置的Attach APN。
在其中一个实施例中,采用第一附着APN进行驻网拨号的步骤,可以包括:
将第一附着APN通过RPC(Remote Procedure Call Protocol,远程过程调用)调用接口传输给Modem模块;第一附着APN用于指示Modem模块进行驻网拨号。
具体而言,当PC从S4状态恢复后,若检测到用户已经手动设置了Attach APN,则将该Attach APN通过RPC Call调用接口,传递给Modem侧进行Attach过程。
在其中一个实施例中,运营商配置文件包括OP_OTA;对运营商配置文件中的预置APN进行匹配,得到第二附着APN的步骤,包括:
获取IMSI;
根据IMSI在OP_OTA中的预置APN中进行检索,将检索中匹配到的MCC与MNC对应的APN作为第二附着APN。
具体而言,当PC从S4状态恢复后,若检测用户没有手动设置Attach APN,则可以采用OP_OTA里面预置的APN:Modem获取到IMSI后,在预置APN中进行检索,然后将已匹配到的MCC&MNC对应的APN作为Attach APN进行驻网拨号。
为了进一步阐释本申请方案,下面结合图4说明本申请设备驻网拨号的实现流程:
第一步,PC从S4状态恢复;
第二步,检测用户是否已经手动设置过APN(可以通过MBIM调用进行获取);
第三步,若存在,则将该APN作为Attach APN,通过RPC Call调用接口,传递给Modem侧进行Attach过程,跳转至第五步;否则,跳转至第四步;
第四步,Modem获取到IMSI后,在预置APN中进行检索,根据MCC&MNC匹配结果,将选中的APN作为Attach APN进行驻网拨号;
第五步,结束。
本申请,当PC从S4 resume后,可以通过MBIM主动获取Attach APN,从而保证attach成功率的前提下,避免了二次拨号问题,保证用户数据业务的连续性,获得更好的用户体验。
在其中一个实施例中,如图5所示,通过预设识别规则获取最终使用的拨号APN的步骤,可以包括:
步骤502,对运营商配置文件中的预置APN进行匹配,得到第二附着APN,缓存第二附着APN至预设缓存时间段结束;
步骤504,若在预设缓存时间段内,接收到第一附着APN,则将第一附着APN确定为拨号APN;
步骤506,若在预设缓存时间段内,未接收到第一附着APN,则将第二附着APN确定为拨号APN。
具体而言,当PC从S4 resume后,可以获取第二附着APN,并对第二附着APN进行缓存。在一些示例中,可以采用定时器缓存第二附着APN,同时,缓存时间可以采用预设时段进行实现;例如,启动一个定时器缓存一段时间(例如0.1s-1s),并等待后续是否有用户新建的APN下发。
若定时器超时且没有接收到用户新建的APN的下发,则将缓存的APN(即第二附着APN)作为最终的Attach APN进行注册和拨号;若在定时器超时之前接收到用户新建的APN的下发,则以用户新建的APN(即第一附着APN)作为最终Attach APN配置进行注册和拨号。
在其中一个实施例中,运营商配置文件包括OP_OTA;对运营商配置文件中的预置APN进行匹配的步骤,包括:
获取IMSI;
根据IMSI在OP_OTA中的预置APN中进行检索,将检索中匹配到的MCC与MNC对应的APN作为第二附着APN。
具体而言,本申请提出采用OP_OTA里面预置的APN获取第二附着APN:Modem获取到IMSI后,可以在预置APN中进行检索,然后将已匹配到的MCC&MNC对应的APN作为第二附着APN。
在其中一个实施例中,第一附着APN为用户新建的附着APN经OS配置下发得到。
具体而言,当Modem通过IMSI在OP_OTA预置APN中获取到Attach APN后,启动一个定时器缓存一段时间(例如0.1s-1s),等待后续是否有OS下发了LTE AttachConfiguration(Set)配置Attach APN;若定时器超时且没有接收到OS下发的配置,则将缓存的APN作为最终的Attach APN进行注册和拨号;若在定时器超时之前接收到OS下发的配置,则以OS下发的配置为最终Attach APN配置进行注册和拨号。
即本申请提出了一种被动等待的实现方式,先从OP_OTA配置文件中获取到APN作为备选,然后等待一段时间,看是否有OS下发的Attach APN,OS下发Attach APN优先级更高,若没有,则用OP_OTAAPN进行Attach。
为了进一步阐释本申请方案,下面结合图6说明本申请设备驻网拨号的实现流程:
第一步,PC从S4状态恢复;
第二步,Modem通过IMSI在OP_OTA预置APN中获取到Attach APN;
第三步,启动一个定时器缓存上述APN一段时间(例如0.1s-1s);
第四步,在该定时器期间,判断OS是否有下发了LTE Attach Configuration(Set)配置Attach APN;若有,以OS下发的配置为最终Attach APN配置进行注册和拨号;若无,将第三步缓存的APN作为最终的Attach APN进行注册和拨号;
第五步,结束。
本申请提出当PC从S4 resume后,可以通过缓存OP_OTA预置APN,等待OS是否有下发Attach APN配置,从而保证Attach成功率的前提下,避免了二次拨号问题,保证用户数据业务的连续性,获得更好的用户体验。
应该理解的是,虽然图2-6的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-6中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图7所示,提供了一种设备驻网拨号装置,包括:
识别模块710,用于确认设备当前从休眠状态恢复的情况下,通过预设识别规则获取最终使用的拨号APN;其中,预设识别规则包括第一附着APN的使用优先级高于第二附着APN;第一附着APN包括设备进入休眠状态前用户新建的附着APN;第二附着APN包括基于运营商配置文件中的预置APN得到的附着APN;
拨号模块720,用于采用拨号APN进行驻网拨号。
在其中一个实施例中,识别模块710可以包括:
第一识别单元,用于若检测到存在用户新建的附着APN,则将第一附着APN确定为拨号APN;
第二识别单元,用于若检测到不存在用户新建的附着APN,则对运营商配置文件中的预置APN进行匹配,得到第二附着APN,并将第二附着APN确定为拨号APN。
在其中一个实施例中,拨号模块720,用于将第一附着APN通过RPC调用接口传输给Modem模块;第一附着APN用于指示Modem模块进行驻网拨号。
在其中一个实施例中,运营商配置文件包括OP_OTA;第二识别单元包括:
获取模块,用于获取IMSI;
检索模块,用于根据IMSI在OP_OTA中的预置APN中进行检索,将检索中匹配到的MCC与MNC对应的APN作为第二附着APN。
在其中一个实施例中,识别模块710,用于通过MBIM命令调用获取用户新建的附着APN。
在其中一个实施例中,识别模块710可以包括:
匹配缓存单元,用于对运营商配置文件中的预置APN进行匹配,得到第二附着APN,缓存第二附着APN至预设缓存时间段结束;
第一识别单元,用于若在预设缓存时间段内,接收到第一附着APN,则将第一附着APN确定为拨号APN;
第二识别单元,用于若在预设缓存时间段内,未接收到第一附着APN,则将第二附着APN确定为拨号APN。
在其中一个实施例中,运营商配置文件包括OP_OTA;匹配缓存单元包括:
获取模块,用于获取IMSI;
检索模块,用于根据IMSI在OP_OTA中的预置APN中进行检索,将检索中匹配到的MCC与MNC对应的APN作为第二附着APN。
在其中一个实施例中,第一附着APN为用户新建的附着APN经OS配置下发得到。
关于设备驻网拨号装置的具体限定可以参见上文中对于设备驻网拨号方法的限定,在此不再赘述。上述设备驻网拨号装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图8所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种设备驻网拨号方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述设备驻网拨号方法。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述设备驻网拨号方法。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
在本说明书的描述中,参考术语“有些实施例”、“其他实施例”、“理想实施例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特征包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性描述不一定指的是相同的实施例或示例。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种设备驻网拨号方法,其特征在于,包括:
确认设备当前从休眠状态恢复的情况下,通过预设识别规则获取最终使用的拨号APN;其中,所述预设识别规则包括第一附着APN的使用优先级高于第二附着APN;所述第一附着APN包括设备进入休眠状态前用户新建的附着APN;所述第二附着APN包括基于运营商配置文件中的预置APN得到的附着APN;通过预设识别规则获取最终使用的拨号APN的步骤包括:对所述运营商配置文件中的预置APN进行匹配,得到所述第二附着APN,缓存所述第二附着APN至预设缓存时间段结束;若在所述预设缓存时间段内,接收到所述第一附着APN,则将所述第一附着APN确定为所述拨号APN;若在所述预设缓存时间段内,未接收到所述第一附着APN,则将所述第二附着APN确定为所述拨号APN;
采用所述拨号APN进行驻网拨号。
2.根据权利要求1所述的设备驻网拨号方法,其特征在于,通过预设识别规则获取最终使用的拨号APN的步骤,包括:
若检测到存在用户新建的附着APN,则将所述第一附着APN确定为所述拨号APN;
若检测到不存在用户新建的附着APN,则对所述运营商配置文件中的预置APN进行匹配,得到所述第二附着APN,并将所述第二附着APN确定为所述拨号APN。
3.根据权利要求2所述的设备驻网拨号方法,其特征在于,采用所述第一附着APN进行驻网拨号的步骤,包括:
将所述第一附着APN通过RPC调用接口传输给Modem模块;所述第一附着APN用于指示所述Modem模块进行驻网拨号。
4.根据权利要求2所述的设备驻网拨号方法,其特征在于,所述运营商配置文件包括OP_OTA;对所述运营商配置文件中的预置APN进行匹配,得到所述第二附着APN的步骤,包括:
获取IMSI;
根据所述IMSI在所述OP_OTA中的预置APN中进行检索,将所述检索中匹配到的MCC与MNC对应的APN作为所述第二附着APN。
5.根据权利要求2至4任一项所述的设备驻网拨号方法,其特征在于,检测是否存在用户新建的附着APN的步骤中:
通过MBIM命令调用获取所述用户新建的附着APN。
6.根据权利要求1所述的设备驻网拨号方法,其特征在于,采用定时器缓存所述第二附着APN。
7.根据权利要求1所述的设备驻网拨号方法,其特征在于,所述运营商配置文件包括OP_OTA;对所述运营商配置文件中的预置APN进行匹配的步骤,包括:
获取IMSI;
根据所述IMSI在所述OP_OTA中的预置APN中进行检索,将所述检索中匹配到的MCC与MNC对应的APN作为所述第二附着APN。
8.根据权利要求1所述的设备驻网拨号方法,其特征在于,所述第一附着APN为用户新建的附着APN经OS配置下发得到。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110723002.3A CN113382458B (zh) | 2021-06-28 | 2021-06-28 | 设备驻网拨号方法、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110723002.3A CN113382458B (zh) | 2021-06-28 | 2021-06-28 | 设备驻网拨号方法、计算机设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113382458A CN113382458A (zh) | 2021-09-10 |
CN113382458B true CN113382458B (zh) | 2023-08-11 |
Family
ID=77579659
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110723002.3A Active CN113382458B (zh) | 2021-06-28 | 2021-06-28 | 设备驻网拨号方法、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113382458B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101730184A (zh) * | 2009-11-23 | 2010-06-09 | 中兴通讯股份有限公司 | 基于apn自适应的拨号方法及*** |
CN102006210A (zh) * | 2010-11-26 | 2011-04-06 | 华为终端有限公司 | 用户设备拨号上网方法、装置和*** |
CN102281612A (zh) * | 2011-07-13 | 2011-12-14 | 华为终端有限公司 | 接入点自动拨号的方法及装置 |
CN109862603A (zh) * | 2019-03-28 | 2019-06-07 | 努比亚技术有限公司 | Apn自适应方法、移动终端和可读存储介质 |
CN112584547A (zh) * | 2020-12-04 | 2021-03-30 | 北京小米移动软件有限公司 | 建立数据连接的方法、装置、存储介质及终端设备 |
CN112738794A (zh) * | 2021-01-07 | 2021-04-30 | 展讯半导体(成都)有限公司 | 驻网方法、芯片、移动终端及存储介质 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014054905A1 (ko) * | 2012-10-05 | 2014-04-10 | 엘지전자 주식회사 | 무선 통신 시스템에서 다중 우선순위 제어 방법 및 장치 |
-
2021
- 2021-06-28 CN CN202110723002.3A patent/CN113382458B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101730184A (zh) * | 2009-11-23 | 2010-06-09 | 中兴通讯股份有限公司 | 基于apn自适应的拨号方法及*** |
CN102006210A (zh) * | 2010-11-26 | 2011-04-06 | 华为终端有限公司 | 用户设备拨号上网方法、装置和*** |
CN102281612A (zh) * | 2011-07-13 | 2011-12-14 | 华为终端有限公司 | 接入点自动拨号的方法及装置 |
CN109862603A (zh) * | 2019-03-28 | 2019-06-07 | 努比亚技术有限公司 | Apn自适应方法、移动终端和可读存储介质 |
CN112584547A (zh) * | 2020-12-04 | 2021-03-30 | 北京小米移动软件有限公司 | 建立数据连接的方法、装置、存储介质及终端设备 |
CN112738794A (zh) * | 2021-01-07 | 2021-04-30 | 展讯半导体(成都)有限公司 | 驻网方法、芯片、移动终端及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113382458A (zh) | 2021-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230075764A1 (en) | Access control method and apparatus, communication device, and storage medium | |
US10939404B2 (en) | User-equipment location area updating method, access network entity, user equipment and core network entity | |
US9538445B2 (en) | Communication method and apparatus for electronic device in mobile communication system | |
CN110574407B (zh) | 用于保护初始非接入层消息的用户设备和方法 | |
US10009838B2 (en) | Access point connection method and electronic device thereof | |
US11317450B2 (en) | Wireless communication method and network device | |
CN111757259B (zh) | 通信方法、设备和存储介质 | |
CN107682916B (zh) | 一种搜网连接适配方法、装置及计算机可读存储介质 | |
CN108934067B (zh) | 一种获取寻呼参数的方法及装置 | |
CN113472474B (zh) | 一种信息传输方法、用户终端和接入网网元 | |
CN111683360B (zh) | 移动通信方法、装置和电子设备 | |
CN111132129B (zh) | Sim卡信息获取装置和通信终端装置 | |
CN113382458B (zh) | 设备驻网拨号方法、计算机设备和存储介质 | |
CN110493771B (zh) | 数据网络的连接方法、装置、存储介质及终端设备 | |
WO2022068903A1 (zh) | 网络选择方法、信息发送方法、信息获取方法及装置 | |
WO2021082782A1 (zh) | 通信配置方法及设备 | |
CN111491353B (zh) | 搜网方法、装置、存储介质及电子设备 | |
CN115209492A (zh) | 通信处理方法、装置及相关设备 | |
CN115398984A (zh) | 电子装置及由支持多个通信网络的电子装置搜索无线接入技术的方法 | |
CN109309912B (zh) | 多卡移动终端及其网络漫游方法、存储介质 | |
CN105611068B (zh) | 移动终端及***升级方法 | |
CN117135618B (zh) | 设置本机号码功能的方法、设备及存储介质 | |
US11611867B2 (en) | VSIM module for portable apparatus | |
EP4354921A1 (en) | Information processing method, and key material obtaining method and device | |
CN117835214A (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 |