一种数据更新的方法及装置与流程

文档序号:12491435阅读:204来源:国知局
一种数据更新的方法及装置与流程

本发明涉及数据处理技术领域,尤其涉及一种数据更新的方法及装置。



背景技术:

随着互联网、智能设备的快速发展,人们对系统的安全和需求也越来越高,为了减小系统安全漏洞,满足人们的需求,移动终端系统需要不断进行更新升级。

目前,一般采用空中下载技术对移动终端系统进行更新升级,这种技术在对系统进行升级是会伴随着系统中的移动网络参数信息的变动。然而,用户第一次使用移动终端时会选择网络接入点,生成用户移动网络参数,用户移动网络参数不会随着系统升级而变化。因此,当更新后的系统中的移动网络参数信息不包括用户选择的接入点时,造成移动终端无法连接网络,用户需要手动重置接入点或对移动终端进行恢复出厂设置,操作复杂,当对移动终端进行恢复出厂设置,使得用户数据丢失,给用户带来极大的不便。



技术实现要素:

有鉴于此,本发明实施例提供了一种数据更新的方法及装置,移动终端系统升级后,移动终端设备能够自动更新用户移动网络参数,减少用户操作。

为实现上述目的,第一方面,本发明实施例提供了一种数据更新的方法,所述方法包括:

当系统升级后,获取当前系统网络参数信息以及原系统网络参数信息;

比较当前系统网络参数信息与原系统网络参数信息;

当比较不同时,根据当前系统网络参数信息配置用户网络接入点。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据当前系统网络参数信息配置用户网络接入点包括:

删除用户网络接入点;

根据当前系统网络参数信息,建立新的用户网络接入点。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述获取当前系统网络参数信息以及原系统网络参数信息之前还包括:

从指定位置获取原系统的系统信息摘要值;

计算当前系统的系统信息摘要值;

判断当前系统的系统信息摘要值与原系统的系统信息摘要值是否相同,所述判断结果用于指示当前系统是否升级。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述比较当前系统网络参数信息与原系统网络参数信息包括:

计算当前系统网络参数信息的校验码;

对比当前系统网络参数信息的校验码与原系统参数信息的校验码。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述删除用户网络接入点之后包括:

获取所述移动终端用户身份识别信息,以确定用户所使用的运营商提供的网络信息;

将所述运营商提供的网络信息与所述当前系统网络参数信息进行匹配;

则所述建立新的用户网络接入点包括:

根据匹配结果,建立新的用户网络接入点。

第二方面,本发明实施例提供了一种数据更新的装置,适用于移动终端中,所述装置包括:

第一获取模块,用于当系统升级后,获取当前系统网络参数信息以及原系统网络参数信息;

比较模块,用于比较当前系统网络参数信息与原系统网络参数信息;

配置模块,用于当比较不同时,根据当前系统网络参数信息配置用户网络接入点。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述配置模块包括:

删除单元,用于删除用户网络接入点;

建立单元,用于根据当前系统网络参数信息,建立新的用户网络接入点。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括:

第二获取模块,用于从指定位置获取原系统的系统信息摘要值;

计算模块,用于计算当前系统的系统信息摘要值;

判断模块,用于判断当前系统的系统信息摘要值与原系统的系统信息摘要值是否相同,所述判断结果用于指示当前系统是否升级。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述比较模块包括:

计算单元,用于计算当前系统网络参数信息的校验码;

对比单元,用于对比当前系统网络参数信息的校验码与原系统参数信息的校验码。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述配置模块包括:

获取单元,用于获取所述移动终端用户身份识别信息,以确定用户所使用的运营商提供的网络信息;

匹配单元,用于将所述运营商提供的网络信息与所述当前系统网络参数信息进行匹配;

则所述建立单元包括:

建立子单元,用于根据匹配结果,建立新的用户网络接入点。

本发明实施例提供了一种数据更新的方法及装置,当系统升级后,获取当前系统网络参数信息以及原系统网络参数信息,通过比较系统升级前后系统网络参数信息是否发生变化,若两者比较不同时,则移动终端根据当前系统网络参数信息自动配置用户网络接入点。相比于现有技术系统升级后,当用户发现系统无法连接网络后,手动更改用户网络接入点,本发明实施例提供的这种技术方案,在系统升级后自动根据升级后的系统网络参数信息配置用户接入点,从而不会影响用户访问网络,减小用户操作,进而提高用户体验性。

【附图说明】

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1是本发明实施例提供的一种数据更新的方法的流程图;

图2是本发明实施例提供的另一种数据更新的方法的流程图;

图3是本发明实施例提供的又一种数据更新的方法的流程图;

图4是本发明实施例提供的再一种数据更新的方法的流程图;

图5是本发明实施例提供的第五种数据更新的方法的流程图;

图6是本发明实施例提供的一种数据更新的装置的结构图;

图7是本发明实施例提供的另一种数据更新的装置的结构图;

图8是本发明实施例提供的又一种数据更新行的装置的结构图;

图9是本发明实施例提供的再一种数据更新的装置的结构图;

图10是本发明实施例提供的第五种数据更新的装置的结构图。

【具体实施方式】

为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。

应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

本发明实施例提供了一种数据更新的方法,适用于移动终端系统中,如图1所示,该方法包括:

其中,上述移动终端可以包括但不限于手机终端、平板电脑(Tablet Computer)、个人数字移动设备等能够进行移动通信的终端。

需要说明的是,当移动终端利用OTA(over the air,空中下载)技术完成系统升级之后,移动终端需要开机重启系统,该数据更新的方法只需要执行于移动终端完成系统升级后的第一次开机启动的时候。

101、当系统升级后,获取当前系统网络参数信息以及原系统网络参数信息。

其中,该网络参数信息是系统升级安装包中所携带的,是用于指示该系统可以支持的网络类型的相关信息。该网络参数信息包括GPRS(General Packet Radio Service,通用分组无线服务)地址、服务器端口号、连接类型、接入点类型等参数,这些参数以文件的形式保存在系统文件夹中,其文件名通常为apns-conf.xml。

102、比较当前系统网络参数信息与原系统网络参数信息。

103、当比较不同时,根据当前系统网络参数信息配置用户网络接入点。

其中,用户网络接入点APN(Access Point Name)是移动终端为完成网络访问而必须配置一种用户参数,用户网络接入点决定了移动终端通过哪种接入方式来访问网络。

补充说明的是,当比较结果相同时,则不需要对用户网络接入进行重新的配置,该移动终端设备仍然使用原用户网络接入点,该用户网络接入点不会影响用户进行网络的访问的实现进程。

本发明实施例提供了一种数据更新的方法,当系统升级后,获取当前系统网络参数信息以及原系统网络参数信息,通过比较系统升级前后系统网络参数信息是否发生变化,若两者比较不同时,则移动终端根据当前系统网络参数信息自动配置用户网络接入点。相比于现有技术系统升级后,当用户发现系统无法连接网络后,手动更改用户网络接入点,本发明实施例提供的数据更新的方法,在系统升级后自动根据升级后的系统网络参数信息配置用户接入点,从而不会影响用户访问网络,减小用户操作,进而提高用户体验性。

进一步,基于上述操作方法,本发明实施例提供了一种配置用于网络接入点方法,该方法的流程图如图2所示,具体操作步骤包括:

201、删除用户网络接入点。

202、根据当前系统网络参数信息,建立新的用户网络接入点。

当系统可以支持的网络类型改变,即网络参数信息改变后,将之前已经设置好的用户网络接入点删除,使得移动终端中与用户网络接入点相关的信息恢复成出厂是的状态,从而,使得移动终端中数据更新装置能够将当前系统所支持的网络的参数信息写入到用户网络接入点相关的数据库中,完成新的用户网络接入点的建立。

进一步,本发明实施例还提供了一种确定当前系统为升级后的系统的方法,该方法下步骤101获取当前系统网络参数信息以及原系统网络参数信息之前执行,方法流程如图3所示,具体操作包括:

104、从指定位置获取原系统的系统信息摘要值。

其中,指定位置是移动终端为系统信息摘要值分配的指定的存储空间。

其中,系统信息摘要值是根据系统信息的具体内容经过一系列的运算处理得到的,该摘要值能够作为信息的标识,用以提供信息的完整性保护、信息一致性的判断等。

105、计算当前系统的系统信息摘要值。

系统信息摘要值是由信息所承载的内容决定,计算系统信息摘要值的方法很多种,本发明实施例采用现有技术中的MD5(Message Digest Algorithm,信息摘要算法)算法计算系统信息摘要值,MD5(Message Digest Algorithm,信息摘要算法)算法对系统信息进行填充、初始化变量、处理分组数据等处理后,得到一个散列函数值,该散列函数值即为系统信息摘要值。

106、判断当前系统的系统信息摘要值与原系统的系统信息摘要值是否相同,所述判断结果用于指示当前系统是否升级。

其中,判断当前系统与原系统的系统信息摘要值不同,则系统相关信息改变,当前系统为升级后的系统;若当前系统与原系统的系统信息摘要值相同,则系统相关信息未发生变化,当前系统与原系统相同。

进一步,若当前系统网络参数信息与原系统网络参数信息携带的信息量大,为了减小当前系统网络参数信息与原系统网络参数信息比较的时间,本发明实施例提供了另一种可能的实现方式,如图4所示,包括:

1021、计算当前系统网络参数信息的校验码。

其中,校验码是一种验证信息,用于指示系统网络参数信息是否改变。网络参数信息的校验码采用MD5(Message Digest Algorithm,信息摘要算法)校验码,计算方法与上述系统信息摘要值的计算方法相同。

1022、对比当前系统网络参数信息的校验码与原系统参数信息的校验码。

进一步,由于用户用于网络访问的接入点与用户使用的运营商所提供的服务节接入点有关,为了保证移动终端中用户网络接入点与该运行商提供的接入点一致,本发明实施例提供了另一可能的实现方式,如图5所示,在执行步骤201删除用户网络接入点之后还需执行以下步骤,包括:

203、获取所述移动终端用户身份识别信息,以确定用户所使用的运营商提供的网络信息。

其中,移动终端用户身份识别信息包括但不限于电话号码、SIM(Subscriber Identity Module,客户识别模块)卡的卡号等。

其中,所述运营商提供的网络信息包括运营商的类型、提供的网络服务器的地址、服务器的端口号、MMSC(Multimedia Message Service,多媒体短信服务器)地址、网络接入点类型等。

204、将所述运营商提供的网络信息与所述当前系统网络参数信息进行匹配。

为了保证移动终端进行网络访问时的网速以及用户的网络资费,用户使用的运营商提供的网络信息与系统支持网络的网络信息存在一种映射关系。

假设当前系统支持的运营商类型为全网通(即支持所用运行商类型),支持服务器的端口号包括:80、9201等,网关地址是10.0.0.172,接入点名称包括:cmwap、uniwap、uninet等;用户使用的运营商类型是中国移动,该运营商提供的服务器端口号是80、9201,网关地址是10.0.0.172,接入点名称包括cmwap、cmnet。将两类参数进行匹配后得到相关的信息包括:运营商类型为中国移动,服务器端口号是80,网关地址是10.0.0.172,接入点名称是cmwap。其相关信息即为用户网络接入点的数据信息。

则所述建立新的用户网络接入点包括:

2021、根据匹配结果,建立新的用户网络接入点。

将运营商提供的网络信息与当前系统网络参数信息匹配后得到的相应的参数信息写入用户网络数据库中,建立新的用户网络接入点。

基于上述数据更新的方法,本发明实施例还提供了一种数据更新的装置,适用于移动终端中,如图6所示,该装置包括:

第一获取模块61,用于当系统升级后,获取当前系统网络参数信息以及原系统网络参数信息。

比较模块62,用于比较当前系统网络参数信息与原系统网络参数信息。

配置模块63,用于当比较不同时,根据当前系统网络参数信息配置用户网络接入点。

可选的是,如图7所示,该配置模块63包括:

删除单元631,用于删除用户网络接入点。

建立单元632,用于根据当前系统网络参数信息,建立新的用户网络接入点。

可选的是,如图8所示,该装置还包括:

第二获取模块64,用于从指定位置获取原系统的系统信息摘要值。

计算模块65,用于计算当前系统的系统信息摘要值。

判断模块66,用于判断当前系统的系统信息摘要值与原系统的系统信息摘要值是否相同,所述判断结果用于指示当前系统是否升级。

可选的是,如图9所示,该比较模块62包括:

计算单元621,用于计算当前系统网络参数信息的校验码。

对比单元622,用于对比当前系统网络参数信息的校验码与原系统参数信息的校验码。

可选的是,如图10所示,该配置模块63还包括:

获取单元633,用于获取所述移动终端用户身份识别信息,以确定用户所使用的运营商提供的网络信息。

匹配单元634,用于将所述运营商提供的网络信息与所述当前系统网络参数信息进行匹配。

则所述建立单元632包括:

建立子单元6321,用于根据匹配结果,建立新的用户网络接入点。

本发明实施例提供了一种数据更新的装置,当系统升级后,获取当前系统网络参数信息以及原系统网络参数信息,通过比较系统升级前后系统网络参数信息是否发生变化,若两者比较不同时,则移动终端根据当前系统网络参数信息自动配置用户网络接入点。相比于现有技术系统升级后,当用户发现系统无法连接网络后,手动更改用户网络接入点,本发明实施例提供的数据更新的装置,在系统升级后自动根据升级后的系统网络参数信息配置用户接入点,从而不会影响用户访问网络,减小用户操作,进而提高用户体验性。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(Processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

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