终端APN同步方法和装置及系统与流程

文档序号:11065030阅读:535来源:国知局
终端APN同步方法和装置及系统与制造工艺

本发明涉及通信领域,具体而言,涉及一种终端APN同步方法和装置及系统。



背景技术:

智能终端大多采用双处理器架构:应用处理器(Application Processor,AP处理器)和基带处理器(Baseband Processor,BP处理器)。AP处理器运行开放式操作系统以及操作系统之上的各种应用,负责整个系统的控制;BP处理器负责基本无线通信,主要包括数字基带芯片(DBB,Digital Baseband)和模拟基带(ABB,Analog Baseband),完成语音信号和数字语音信号调制解调、信道编码解码和无线Modem控制。其中,AP处理器和BP处理器之间可以通过串口、总线或USB等方式进行通信。

APN的英文全称是Access Point Name,中文全称叫接入点名称,是智能终端上网时必须配置的参数,它决定了智能终端通过哪种接入方式来访问网络。

目前,现有的智能终端的APN分别配置在A处理器侧P和BP处理器侧,分开管理,当APN中的参数值变化时,就需要同时分别手动在AP处理器侧和BP处理器侧进行修改,如果只修改AP处理器侧或者BP处理器侧的APN参数时,由于两侧APN参数值不同,必然将导致终端上网异常的故障。



技术实现要素:

本发明提供了一种终端APN同步方法和装置及系统,以至少解决相关技术中终端APN不同步所导致的终端联网故障的问题。

根据本发明的一个方面,提供了一种终端APN同步方法,包括:检测终端中应用处理器侧的APN参数是否发生更新;若检测到上述应用处理器侧的APN参数发生更新,则获取上述应用处理器侧发生更新的APN参数所在的第一APN文件;根据上述更新的APN参数同步更新上述终端中基带处理器侧与上述第一APN文件相匹配的第二APN文件。

可选地,上述根据上述更新的APN参数同步更新上述终端中基带处理器侧与上述第一APN文件相匹配的第二APN文件包括:获取上述第一APN文件的第一文件标识;根据上述第一文件标识获取上述第二APN文件的第二文件标识;根据上述更新的APN参数对上述第二文件标识所标识的上述第二APN文件中的APN参数进行同步更新。

可选地,上述根据上述更新的APN参数对上述第二文件标识所标识的上述第二APN文件中的APN参数进行同步更新包括:根据上述第二文件标识从上述基带处理器侧获取 上述第二APN文件;将上述更新的APN参数更新到上述第二APN文件中;将更新后的上述第二APN文件发送到上述基带处理器,以指示在上述基带处理器侧更新上述第二文件标识所标识的上述第二APN文件。

可选地,上述根据上述第二文件标识从上述基带处理器侧获取上述第二APN文件包括:向上述基带处理器发送获取请求,其中,上述获取请求用于获取上述基带处理器侧的APN文件;接收上述基带处理器侧发送的上述基带处理器侧的APN文件;在接收到的上述基带处理器侧的APN文件中查找上述第二APN文件的上述第二文件标识;根据查找的结果获取与上述第一APN文件相匹配的第二APN文件。

可选地,上述根据查找的结果获取与上述第一APN文件相匹配的第二APN文件包括:若查找到上述第二文件标识,则从接收到的上述基带处理器侧的APN文件中读取上述第二文件标识所标识的上述第二APN文件;若未查找到上述第二文件标识,则创建新的APN文件作为上述第二APN文件。

可选地,上述将上述更新的APN参数更新到上述第二APN文件中包括:在从接收到的上述基带处理器侧的APN文件中读取上述第二文件标识所标识的上述第二APN文件的情况下,将读取到的上述第二APN文件中与上述更新的APN参数对应的APN参数更新为上述更新的APN参数的取值;在创建新的APN文件作为上述第二APN文件的情况下,将创建的上述第二APN文件中的APN参数的取值更新为上述第一APN文件中的APN参数的取值。

可选地,上述根据上述第一文件标识获取上述第二APN文件的第二文件标识包括:上述基带处理器接收上述应用处理器侧发送的上述第一APN文件;上述基带处理器根据上述第一APN文件的上述第一文件标识在上述基带处理器侧查找上述第二APN文件的上述第二文件标识。

可选地,上述根据上述更新的APN参数对上述第二文件标识所标识的上述第二APN文件中的APN参数进行同步更新包括:上述基带处理器根据接收到的上述第一APN文件中的上述更新的APN参数更新查找到的上述第二文件标识所标识的上述第二APN文件。

根据本发明的另一方面,提供了一种终端APN同步装置,位于终端中应用处理器侧,包括:检测单元,用于检测上述终端中上述应用处理器侧的APN参数是否发生更新;获取单元,用于在检测到上述应用处理器侧的APN参数发生更新时,获取上述应用处理器侧发生更新的APN参数所在的第一APN文件;更新单元,用于根据上述更新的APN参数同步更新上述终端中基带处理器侧与上述第一APN文件相匹配的第二APN文件。

可选地,上述更新单元包括:第一获取模块,用于获取上述第一APN文件的第一文件标识;第二获取模块,用于根据上述第一文件标识获取上述第二APN文件的第二文件标识;更新模块,用于根据上述更新的APN参数对上述第二文件标识所标识的上述第二APN文件中的APN参数进行同步更新。

可选地,上述更新模块包括:获取子模块,用于根据上述第二文件标识从上述基带处理器侧获取上述第二APN文件;更新子模块,用于将上述更新的APN参数更新到上述第二APN文件中;发生子模块,用于将更新后的上述第二APN文件发送到上述基带处理器,以指示在上述基带处理器侧更新上述第二文件标识所标识的上述第二APN文件。

可选地,上述获取子模块通过以下步骤实现根据上述第二文件标识从上述基带处理器侧获取上述第二APN文件包括:向上述基带处理器发送获取请求,其中,上述获取请求用于获取上述基带处理器侧的APN文件;接收上述基带处理器侧发送的上述基带处理器侧的APN文件;在接收到的上述基带处理器侧的APN文件中查找上述第二APN文件的上述第二文件标识;根据查找的结果获取与上述第一APN文件相匹配的第二APN文件。

可选地,上述获取子模块通过以下步骤实现根据查找的结果获取与上述第一APN文件相匹配的第二APN文件包括:若查找到上述第二文件标识,则从接收到的上述基带处理器侧的APN文件中读取上述第二文件标识所标识的上述第二APN文件;若未查找到上述第二文件标识,则创建新的APN文件作为上述第二APN文件。

可选地,上述更新子模块通过以下步骤实现将上述更新的APN参数更新到上述第二APN文件中包括:在从接收到的上述基带处理器侧的APN文件中读取上述第二文件标识所标识的上述第二APN文件的情况下,将读取到的上述第二APN文件中与上述更新的APN参数对应的APN参数更新为上述更新的APN参数的取值;在创建新的APN文件作为上述第二APN文件的情况下,将创建的上述第二APN文件中的APN参数的取值更新为上述第一APN文件中的APN参数的取值。

根据本发明的又一方面,提供了一种终端APN同步装置,位于终端中基带处理器侧,包括:接收单元,用于接收应用处理器侧发送的发生更新的APN参数所在的第一APN文件;查找单元,用于根据上述第一APN文件的第一文件标识在基带处理器侧查找与上述第一APN文件相匹配的第二APN文件的上述第二文件标识;更新单元,用于根据接收到的上述第一APN文件中的上述更新的APN参数更新查找到的上述第二文件标识所标识的上述第二APN文件。

根据本发明的又一方面,提供了一种终端APN同步系统,包括:上述的位于终端中应用处理器侧的终端APN同步装置;上述的位于终端中基带处理器侧的终端APN同步装置。

通过本发明,通过配置终端中应用处理器侧的APN参数,进一步将发生更新的APN参数实时同步到基带处理器侧,保证两侧的APN参数取值的一致性,从而克服现有技术中由于终端中AP处理器侧与BP处理器侧的APN参数不一致所造成的终端联网故障,以使终端用户可以正常上网,减少故障,改善用户体验;进一步,通过在AP处理器与BP处理器之间直接进行同步操作,进而实现终端APN同步的自动化控制。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种可选的终端APN同步方法的流程图;

图2是根据本发明实施例的另一种可选的终端APN同步方法的流程图;

图3是根据本发明实施例的一种可选的终端APN同步装置的示意图;

图4是根据本发明实施例的另一种可选的终端APN同步装置的示意图;以及

图5是根据本发明实施例的一种可选的终端APN同步系统的示意图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

实施例1

在本实施例中提供了一种终端APN同步方法,如图1所示,该方法包括如下步骤:

S102,检测终端中应用处理器侧的APN参数是否发生更新;

S104,若检测到应用处理器侧的APN参数发生更新,则获取应用处理器侧发生更新的APN参数所在的第一APN文件;

S106,根据更新的APN参数同步更新终端中基带处理器侧与第一APN文件相匹配的第二APN文件。

可选地,在本实施例中,上述终端APN同步方法可以但不限于应用于智能终端中,其中,上述智能终端可以包括但不限于以下至少之一:手机、平板电脑、笔记本电脑。通过控制智能终端中应用处理器(AP处理器)侧与基带处理器(BP处理器)侧的APN参数实现实时同步更新,保证两侧的APN参数取值的一致性,从而克服现有技术中由于终端中AP处理器侧与BP处理器侧的APN参数不一致所造成的终端联网故障;进一步,通过在AP处理器与BP处理器之间直接进行同步操作,进而实现终端APN同步的自动化控制。

可选地,在本实施例中,上述AP处理器侧与BP处理器侧的APN参数分别位于对应的APN文件中,其中,APN文件中的APN参数的参数数量可以包括但不限于一个或多个; 进一步,AP处理器侧的第一APN文件的文件数量可以包括但不限于一个或多个;BP处理器侧的第二APN文件的文件数量可以包括但不限于一个或多个。其中,上述APN文件中包括APN参数的参数名称及参数取值。

可选地,在本实施例中,根据更新的APN参数同步更新终端中基带处理器侧与第一APN文件相匹配的第二APN文件可以包括:

S1,获取第一APN文件的第一文件标识;

S2,根据第一文件标识获取第二APN文件的第二文件标识;

S3,根据更新的APN参数对第二文件标识所标识的第二APN文件中的APN参数进行同步更新。

需要说明的是,在本实施例中,在AP处理器侧获取APN参数发生更新的第一APN文件的第一文件标识之后,可以根据第一文件标识获取第二文件标识的方式可以包括以下之一:

1)由AP处理器侧请求获取BP处理器侧的全部APN文件,在这些APN文件中根据第一文件标识查找与其相匹配的第二文件标识;

2)将第一APN文件发送至BP处理器侧,由对端根据第一文件标识查找与其相匹配的第二文件标识。

也就是说,在本实施例中,获取第二文件标识的过程既可以在AP处理器侧实现,也可以在BP处理器侧实现。进一步,获取第二APN文件的过程同样既可以在AP处理器侧实现,也可以在BP处理器侧实现,也就是说,获取第二APN文件的方式可以包括以下之一:1)在AP处理器侧获取第二文件标识,并在AP处理器侧根据第一APN文件更新第二APN文件,将更新后的第二APN文件发送至BP处理器侧;2)在AP处理器侧获取第二文件标识,并将第一APN文件及第二文件标识发送至BP处理器侧,由BP处理器侧根据第二文件标识获取第二APN文件,并根据第一APN文件更新第二APN文件得到更新后的第二APN文件;3)根据AP处理器侧发送的第一APN文件的第一文件标识在BP处理器侧获取第二文件标识,并在BP处理器侧根据第一APN文件更新第二APN文件。通过上述方式将第一APN文件中APN参数的变化同步更新到BP处理器侧的第二APN文件中,以使BP处理器侧的APN参数可以保持与AP处理器侧APN参数的一致性,从而避免由于两侧APN参数不一致所造成的终端联网故障的问题。

可选地,在本实施例中,在根据查找的结果获取与第一APN文件相匹配的第二APN文件包括:

S1,若查找到第二文件标识,则从接收到的基带处理器侧的APN文件中读取第二文件标识所标识的第二APN文件;

S2,若未查找到第二文件标识,则创建新的APN文件作为第二APN文件。

可选地,在本实施例中,在BP处理器侧的全部APN文件中查找时,若查找到第二文件标识,则可直接根据第二文件标识获取对应的第二APN文件,若未查找到第二文件标识,则可创建新的APN文件作为第二APN文件。其中,在创建的新的APN文件中可以仅包括APN参数名称,缺省APN参数的取值,在根据第一APN文件对第二APN文件进行同步更新时再更新上述新创建的APN文件中的APN参数的取值。此外,在创建的新的APN文件中可以包括APN参数名称,及APN参数的取值,也就是说,在创建过程中直接根据第一APN文件更新第二APN文件。本实施例中对此不做任何限定。

具体结合以下示例进行说明,如图2所示,假设第一文件标识与第二文件标识的对应关系为第一文件标识Profile ID与第二文件标识Profile ID相同,以在AP处理器侧获取第二APN文件的方式为例,具体如下:

S202,AP处理器检测终端中AP处理器侧的APN参数是否发生更新;

S204,若检测到AP处理器侧的APN参数发生更新,则在APN参数数据库更新并保存上述更新的APN参数;

S206,AP处理器将请求获取BP处理器侧的APN文件,根据AP处理器侧发生更新的APN参数所在的第一APN文件的Profile ID查找BP处理侧是否具有相同Profile ID的第二APN文件;若查找到则执行步骤S208,若未查找到则执行步骤S210;

S208,同步更新BP处理器侧的第二APN文件;

S210,在BP处理器侧新增APN文件作为第二APN文件。

通过本申请提供的实施例,通过配置终端中应用处理器侧的APN参数,进一步,将发生更新的APN参数实时同步到基带处理器侧,保持应用处理器侧与基带处理器侧的APN参数的参数取值始终保持一致,从而克服现有技术中由于终端中AP处理器侧与BP处理器侧的APN参数不一致所造成的终端联网故障,以使终端用户可以正常上网,减少故障,改善用户体验;进一步,通过在AP处理器与BP处理器之间直接进行同步操作,进而实现终端APN同步的自动化控制。

作为一种可选的方案,根据更新的APN参数同步更新终端中基带处理器侧与第一APN文件相匹配的第二APN文件包括:

S1,获取第一APN文件的第一文件标识;

S2,根据第一文件标识获取第二APN文件的第二文件标识;

S3,根据更新的APN参数对第二文件标识所标识的第二APN文件中的APN参数进行同步更新。

可选地,在本实施例中,上述第一APN文件的第一文件标识Profile ID-1与第二APN文件的第二文件标识Profile ID-2可以但不限于具有预定的映射关系,其中,上述映射关系可以为二者的文件标识相同。

可选地,在本实施例中,可以根据第一文件标识获取第二文件标识的方式可以包括以下之一:

1)由AP处理器侧请求获取BP处理器侧的全部APN文件,在这些APN文件中根据第一文件标识查找与其相匹配的第二文件标识;

2)将第一APN文件发送至BP处理器侧,由对端根据第一文件标识查找与其相匹配的第二文件标识。

通过本申请提供的实施例,通过获取到更新的APN参数所在的第一APN文件的第一文件标识获取第二文件标识,从而便于对第二文件标识所标识的第二APN文件中的APN参数实现自动同步更新。

作为一种可选的方案,根据更新的APN参数对第二文件标识所标识的第二APN文件中的APN参数进行同步更新包括:

S1,根据第二文件标识从基带处理器侧获取第二APN文件;

S2,将更新的APN参数更新到第二APN文件中;

S3,将更新后的第二APN文件发送到基带处理器,以指示在基带处理器侧更新第二文件标识所标识的第二APN文件。

可选地,在本实施例中,在AP处理器侧对获取到的上述第二APN文件进行同步更新,进一步,将更新后的第二APN文件发送给BP处理器侧,以指示BP处理器侧在数据库中更新第二文件标识所标识的第二APN文件。

需要说明的是,若根据查找第二文件标识的查找结果得知BP处理器侧存在与第一APN文件对应的第二APN文件,则可在BP处理器侧直接将所存储的第二APN文件替换为AP处理器侧发送的更新后的第二APN文件;或者,若根据查找第二文件标识的查找结果得到未查找到BP处理器侧存在与第一APN文件对应的第二APN文件,则在BP处理器侧创建新的APN文件作为第二APN文件,并将更新的APN参数更新到该第二APN文件中。

通过本申请提供的实施例,通过在应用处理器侧对从基带处理器侧获取的第二APN文件进行同步更新操作,以减少基带处理器侧的更新操作,进而达到减少基带处理器的处理负荷的效果。

作为一种可选的方案,根据第二文件标识从基带处理器侧获取第二APN文件包括:

S1,向基带处理器发送获取请求,其中,获取请求用于获取基带处理器侧的APN文 件;

S2,接收基带处理器侧发送的基带处理器侧的APN文件;

S3,在接收到的基带处理器侧的APN文件中查找第二APN文件的第二文件标识;

S4,根据查找的结果获取与第一APN文件相匹配的第二APN文件。

可选地,在本实施例中,上述第二APN文件可以但不限于通过AP处理器相BP处理器发送获取请求获取到BP处理器侧全部APN文件后,从中查找出于第一文件标识相匹配的第二文件标识,从而得到用于与第一APN文件进行同步更新的第二APN文件。

通过本申请提供的实施例,通过向基带处理器侧发送获取请求,以得到基带处理器侧的全部APN文件,从而实现在应用处理器侧查找获取第二APN文件,并完成对第二APN文件中的APN参数的同步更新。

作为一种可选的方案,根据查找的结果获取与第一APN文件相匹配的第二APN文件包括:

S1,若查找到第二文件标识,则从接收到的基带处理器侧的APN文件中读取第二文件标识所标识的第二APN文件;

S2,若未查找到第二文件标识,则创建新的APN文件作为第二APN文件。

需要说明的是,在创建的新的APN文件中可以仅包括APN参数名称,缺省APN参数的取值,在根据第一APN文件对第二APN文件进行同步更新时再更新上述新创建的APN文件中的APN参数的取值。此外,在创建的新的APN文件中可以包括APN参数名称,及APN参数的取值,也就是说,在创建过程中直接根据第一APN文件更新第二APN文件。本实施例中对此不做任何限定。

通过本申请提供的实施例,若查找到第二文件标识,则直接获取第二APN文件,若并未查找到第二APN文件标识,则可创建与第一APN文件相匹配的新的APN文件作为第二APN文件,从而保证应用处理器侧与基带处理器侧的APN参数一致,实现实时维护终端,避免终端联网故障的问题。

作为一种可选的方案,将更新的APN参数更新到第二APN文件中包括:

S1,在从接收到的基带处理器侧的APN文件中读取第二文件标识所标识的第二APN文件的情况下,将读取到的第二APN文件中与更新的APN参数对应的APN参数更新为更新的APN参数的取值;

S2,在创建新的APN文件作为第二APN文件的情况下,将创建的第二APN文件中的APN参数的取值更新为第一APN文件中的APN参数的取值。

可选地,在本实施例中,在对第二APN文件进行同步更新时,若可以查找到第二APN 文件,作为一种可选的实施方式可以直接对第二APN文件中与更新的APN参数对应的APN参数更新为更新的APN参数的取值;作为另一种可选的实施方式也可以直接替换整个第二APN文件中的APN参数。

此外,若未查找到第二APN文件,作为一种可选的实施方式所创建的第二APN文件中可以仅包括APN参数的参数名称,缺省APN参数的参数取值;作为另一种可选的实施方式所创建的第二APN文件中也可以直接包含APN参数的参数名称,及APN参数的参数取值,即所创建的第二APN文件为完成更新的第二APN文件。

通过本申请提供的实施例,可以直接通过查找得到基带处理器侧的第二APN文件,也可以创建新的APN文件作为第二APN文件,从而实现将AP处理器发生更新的APN参数自动同步到基带处理器侧,以避免只对一侧的APN参数进行修改导致终端联网故障的问题。

作为一种可选的方案,根据第一文件标识获取第二APN文件的第二文件标识包括:

S1,基带处理器接收应用处理器侧发送的第一APN文件;

S2,基带处理器根据第一APN文件的第一文件标识在基带处理器侧查找第二APN文件的第二文件标识。

可选地,在本实施例中,可以接收在AP处理器侧得到更新后的第二APN文件,也可以在BP处理器侧对第二APN文件进行更新得到更新后的第二APN文件。需要说明的是,对于上述两种情形,在基带处理器侧均还需将更新后的第二APN文件存储在基带处理器侧的存储器中。

通过本申请提供的实施例,基带处理器还可以通过从应用处理器侧接收到的第一APN文件的第一文件标识在基带处理器侧查找第二文件标识,以得到第二APN文件,从而减少应用处理器的处理负荷。

作为一种可选的方案,根据更新的APN参数对第二文件标识所标识的第二APN文件中的APN参数进行同步更新包括:

S1,基带处理器根据接收到的第一APN文件中的更新的APN参数更新查找到的第二文件标识所标识的第二APN文件。

通过本申请提供的实施例,基带处理器可以直接在基带处理器侧更新第二APN文件中的APN参数,从而减少应用处理器的处理负荷。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个 存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例2

在本实施例中还提供了一种终端APN同步装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图3是根据本发明实施例的终端APN同步装置的示意图,位于终端中应用处理器侧,如图3所示,该装置包括

1)检测单元302,用于检测终端中应用处理器侧的APN参数是否发生更新;

2)获取单元304,用于在检测到应用处理器侧的APN参数发生更新时,获取应用处理器侧发生更新的APN参数所在的第一APN文件;

3)更新单元306,用于根据更新的APN参数同步更新终端中基带处理器侧与第一APN文件相匹配的第二APN文件。

可选地,在本实施例中,上述终端APN同步装置可以但不限于应用于智能终端中,其中,上述智能终端可以包括但不限于以下至少之一:手机、平板电脑、笔记本电脑。通过控制智能终端中应用处理器(AP处理器)侧与基带处理器(BP处理器)侧的APN参数实现实时同步更新,保证两侧的APN参数取值的一致性,从而克服现有技术中由于终端中AP处理器侧与BP处理器侧的APN参数不一致所造成的终端联网故障;进一步,通过在AP处理器与BP处理器之间直接进行同步操作,进而实现终端APN同步的自动化控制。

可选地,在本实施例中,上述AP处理器侧与BP处理器侧的APN参数分别位于对应的APN文件中,其中,APN文件中的APN参数的参数数量可以包括但不限于一个或多个;进一步,AP处理器侧的第一APN文件的文件数量可以包括但不限于一个或多个;BP处理器侧的第二APN文件的文件数量可以包括但不限于一个或多个。其中,上述APN文件中包括APN参数的参数名称及参数取值。

可选地,在本实施例中,根据更新的APN参数同步更新终端中基带处理器侧与第一APN文件相匹配的第二APN文件可以包括:

S1,获取第一APN文件的第一文件标识;

S2,根据第一文件标识获取第二APN文件的第二文件标识;

S3,根据更新的APN参数对第二文件标识所标识的第二APN文件中的APN参数进行 同步更新。

需要说明的是,在本实施例中,在AP处理器侧获取APN参数发生更新的第一APN文件的第一文件标识之后,可以根据第一文件标识获取第二文件标识的方式可以包括以下之一:

1)由AP处理器侧请求获取BP处理器侧的全部APN文件,在这些APN文件中根据第一文件标识查找与其相匹配的第二文件标识;

2)将第一APN文件发送至BP处理器侧,由对端根据第一文件标识查找与其相匹配的第二文件标识。

也就是说,在本实施例中,获取第二文件标识的过程既可以在AP处理器侧实现,也可以在BP处理器侧实现。进一步,获取第二APN文件的过程同样既可以在AP处理器侧实现,也可以在BP处理器侧实现,也就是说,获取第二APN文件的方式可以包括以下之一:1)在AP处理器侧获取第二文件标识,并在AP处理器侧根据第一APN文件更新第二APN文件,将更新后的第二APN文件发送至BP处理器侧;2)在AP处理器侧获取第二文件标识,并将第一APN文件及第二文件标识发送至BP处理器侧,由BP处理器侧根据第二文件标识获取第二APN文件,并根据第一APN文件更新第二APN文件得到更新后的第二APN文件;3)根据AP处理器侧发送的第一APN文件的第一文件标识在BP处理器侧获取第二文件标识,并在BP处理器侧根据第一APN文件更新第二APN文件。通过上述方式将第一APN文件中APN参数的变化同步更新到BP处理器侧的第二APN文件中,以使BP处理器侧的APN参数可以保持与AP处理器侧APN参数的一致性,从而避免由于两侧APN参数不一致所造成的终端联网故障的问题。

可选地,在本实施例中,在根据查找的结果获取与第一APN文件相匹配的第二APN文件包括:

S1,若查找到第二文件标识,则从接收到的基带处理器侧的APN文件中读取第二文件标识所标识的第二APN文件;

S2,若未查找到第二文件标识,则创建新的APN文件作为第二APN文件。

可选地,在本实施例中,在BP处理器侧的全部APN文件中查找时,若查找到第二文件标识,则可直接根据第二文件标识获取对应的第二APN文件,若未查找到第二文件标识,则可创建新的APN文件作为第二APN文件。其中,在创建的新的APN文件中可以仅包括APN参数名称,缺省APN参数的取值,在根据第一APN文件对第二APN文件进行同步更新时再更新上述新创建的APN文件中的APN参数的取值。此外,在创建的新的APN文件中可以包括APN参数名称,及APN参数的取值,也就是说,在创建过程中直接根据第一APN文件更新第二APN文件。本实施例中对此不做任何限定。

具体结合以下示例进行说明,如图2所示,假设第一文件标识与第二文件标识的对 应关系为第一文件标识Profile ID与第二文件标识Profile ID相同,以在AP处理器侧获取第二APN文件的方式为例,具体如下:

S202,AP处理器检测终端中AP处理器侧的APN参数是否发生更新;

S204,若检测到AP处理器侧的APN参数发生更新,则在APN参数数据库更新并保存上述更新的APN参数;

S206,AP处理器将请求获取BP处理器侧的APN文件,根据AP处理器侧发生更新的APN参数所在的第一APN文件的Profile ID查找BP处理侧是否具有相同Profile ID的第二APN文件;若查找到则执行步骤S208,若未查找到则执行步骤S210;

S208,同步更新BP处理器侧的第二APN文件;

S210,在BP处理器侧新增APN文件作为第二APN文件。

通过本申请提供的实施例,通过配置终端中应用处理器侧的APN参数,进一步,将发生更新的APN参数实时同步到基带处理器侧,保持应用处理器侧与基带处理器侧的APN参数的参数取值始终保持一致,从而克服现有技术中由于终端中AP处理器侧与BP处理器侧的APN参数不一致所造成的终端联网故障,以使终端用户可以正常上网,减少故障,改善用户体验;进一步,通过在AP处理器与BP处理器之间直接进行同步操作,进而实现终端APN同步的自动化控制。

作为一种可选的方案,更新单元306包括:

1)第一获取模块,用于获取第一APN文件的第一文件标识;

2)第二获取模块,用于根据第一文件标识获取第二APN文件的第二文件标识;

3)更新模块,用于根据更新的APN参数对第二文件标识所标识的第二APN文件中的APN参数进行同步更新。

可选地,在本实施例中,上述第一APN文件的第一文件标识Profile ID-1与第二APN文件的第二文件标识Profile ID-2可以但不限于具有预定的映射关系,其中,上述映射关系可以为二者的文件标识相同。

可选地,在本实施例中,可以根据第一文件标识获取第二文件标识的方式可以包括以下之一:

1)由AP处理器侧请求获取BP处理器侧的全部APN文件,在这些APN文件中根据第一文件标识查找与其相匹配的第二文件标识;

2)将第一APN文件发送至BP处理器侧,由对端根据第一文件标识查找与其相匹配的第二文件标识。

通过本申请提供的实施例,通过获取到更新的APN参数所在的第一APN文件的第一文件标识获取第二文件标识,从而便于对第二文件标识所标识的第二APN文件中的APN参数实现自动同步更新。

作为一种可选的方案,更新模块包括:

1)获取子模块,用于根据第二文件标识从基带处理器侧获取第二APN文件;

2)更新子模块,用于将更新的APN参数更新到第二APN文件中;

3)发生子模块,用于将更新后的第二APN文件发送到基带处理器,以指示在基带处理器侧更新第二文件标识所标识的第二APN文件。

可选地,在本实施例中,在AP处理器侧对获取到的上述第二APN文件进行同步更新,进一步,将更新后的第二APN文件发送给BP处理器侧,以指示BP处理器侧在数据库中更新第二文件标识所标识的第二APN文件。

需要说明的是,若根据查找第二文件标识的查找结果得知BP处理器侧存在与第一APN文件对应的第二APN文件,则可在BP处理器侧直接将所存储的第二APN文件替换为AP处理器侧发送的更新后的第二APN文件;或者,若根据查找第二文件标识的查找结果得到未查找到BP处理器侧存在与第一APN文件对应的第二APN文件,则在BP处理器侧创建新的APN文件作为第二APN文件,并将更新的APN参数更新到该第二APN文件中。

通过本申请提供的实施例,通过在应用处理器侧对从基带处理器侧获取的第二APN文件进行同步更新操作,以减少基带处理器侧的更新操作,进而达到减少基带处理器的处理负荷的效果。

作为一种可选的方案,获取子模块通过以下步骤实现根据第二文件标识从基带处理器侧获取第二APN文件包括:

S1,向基带处理器发送获取请求,其中,获取请求用于获取基带处理器侧的APN文件;

S2,接收基带处理器侧发送的基带处理器侧的APN文件;

S2,在接收到的基带处理器侧的APN文件中查找第二APN文件的第二文件标识;

S4,根据查找的结果获取与第一APN文件相匹配的第二APN文件。

可选地,在本实施例中,上述第二APN文件可以但不限于通过AP处理器相BP处理器发送获取请求获取到BP处理器侧全部APN文件后,从中查找出于第一文件标识相匹配的第二文件标识,从而得到用于与第一APN文件进行同步更新的第二APN文件。

通过本申请提供的实施例,通过向基带处理器侧发送获取请求,以得到基带处理器侧的全部APN文件,从而实现在应用处理器侧查找获取第二APN文件,并完成对第二APN 文件中的APN参数的同步更新。

作为一种可选的方案,获取子模块通过以下步骤实现根据查找的结果获取与第一APN文件相匹配的第二APN文件包括:

S1,若查找到第二文件标识,则从接收到的基带处理器侧的APN文件中读取第二文件标识所标识的第二APN文件;

S2,若未查找到第二文件标识,则创建新的APN文件作为第二APN文件。

需要说明的是,在创建的新的APN文件中可以仅包括APN参数名称,缺省APN参数的取值,在根据第一APN文件对第二APN文件进行同步更新时再更新上述新创建的APN文件中的APN参数的取值。此外,在创建的新的APN文件中可以包括APN参数名称,及APN参数的取值,也就是说,在创建过程中直接根据第一APN文件更新第二APN文件。本实施例中对此不做任何限定。

通过本申请提供的实施例,若查找到第二文件标识,则直接获取第二APN文件,若并未查找到第二APN文件标识,则可创建与第一APN文件相匹配的新的APN文件作为第二APN文件,从而保证应用处理器侧与基带处理器侧的APN参数一致,实现实时维护终端,避免终端联网故障的问题。

作为一种可选的方案,更新子模块通过以下步骤实现将更新的APN参数更新到第二APN文件中包括:

S1,在从接收到的基带处理器侧的APN文件中读取第二文件标识所标识的第二APN文件的情况下,将读取到的第二APN文件中与更新的APN参数对应的APN参数更新为更新的APN参数的取值;

S2,在创建新的APN文件作为第二APN文件的情况下,将创建的第二APN文件中的APN参数的取值更新为第一APN文件中的APN参数的取值。

可选地,在本实施例中,在对第二APN文件进行同步更新时,若可以查找到第二APN文件,作为一种可选的实施方式可以直接对第二APN文件中与更新的APN参数对应的APN参数更新为更新的APN参数的取值;作为另一种可选的实施方式也可以直接替换整个第二APN文件中的APN参数。

此外,若未查找到第二APN文件,作为一种可选的实施方式所创建的第二APN文件中可以仅包括APN参数的参数名称,缺省APN参数的参数取值;作为另一种可选的实施方式所创建的第二APN文件中也可以直接包含APN参数的参数名称,及APN参数的参数取值,即所创建的第二APN文件为完成更新的第二APN文件。

通过本申请提供的实施例,可以直接通过查找得到基带处理器侧的第二APN文件,也可以创建新的APN文件作为第二APN文件,从而实现将AP处理器发生更新的APN参 数自动同步到基带处理器侧,以避免只对一侧的APN参数进行修改导致终端联网故障的问题。

实施例3

在本实施例中还提供了一种终端APN同步装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图4是根据本发明实施例的终端APN同步装置的示意图,如图4所示,位于终端中基带处理器侧,该装置包括

1)接收单元402,用于接收应用处理器侧发送的发生更新的APN参数所在的第一APN文件;

2)查找单元404,用于根据第一APN文件的第一文件标识在基带处理器侧查找与第一APN文件相匹配的第二APN文件的第二文件标识;

3)更新单元406,用于根据接收到的第一APN文件中的更新查找到的第二文件标识所标识的第二APN文件。

可选地,在本实施例中,上述终端APN同步装置可以但不限于应用于智能终端中,其中,上述智能终端可以包括但不限于以下至少之一:手机、平板电脑、笔记本电脑。通过控制智能终端中应用处理器(AP处理器)侧与基带处理器(BP处理器)侧的APN参数实现实时同步更新,保证两侧的APN参数取值的一致性,从而克服现有技术中由于终端中AP处理器侧与BP处理器侧的APN参数不一致所造成的终端联网故障;进一步,通过在AP处理器与BP处理器之间直接进行同步操作,进而实现终端APN同步的自动化控制。

可选地,在本实施例中,可以接收在AP处理器侧得到更新后的第二APN文件,也可以在BP处理器侧对第二APN文件进行更新得到更新后的第二APN文件。需要说明的是,对于上述两种情形,在基带处理器侧均还需将更新后的第二APN文件存储在基带处理器侧的存储器中。

通过本申请提供的实施例,基带处理器还可以通过从应用处理器侧接收到的第一APN文件的第一文件标识在基带处理器侧查找第二文件标识,以得到第二APN文件,从而减少应用处理器的处理负荷。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

实施例4

在本实施例中还提供了一种终端APN同步系统,如图5所示,该系统包括

1)位于终端中应用处理器侧的终端APN同步装置502;

2)位于终端中基带处理器侧的终端APN同步装置504。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述模块分别位于多个处理器中。

实施例5

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:

S1,检测终端中应用处理器侧的APN参数是否发生更新;

S2,检测终端中应用处理器侧的APN参数是否发生更新;

S3,根据上述更新的APN参数同步更新上述终端中基带处理器侧与上述第一APN文件相匹配的第二APN文件。

可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何 修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1