iOS上接入点切换方法及装置的制作方法

文档序号:7662503阅读:1449来源:国知局
专利名称:iOS上接入点切换方法及装置的制作方法
技术领域
本发明涉及APN切换技术,尤其涉及一种iOS上接入点切换方法及装置。
背景技术
iPhone手机内部固化了接入点(Access Point Name,以下简称APN)参数,但并不 向用户提供设置APN的界面。在实际使用中,用户在某些场景下需要临时设置另一个APN, 例如一、中国联通使用两个APN来区分不同的业务,其中3gnet是直接接入互联网使用 的APN,对所有数据流量收取费用;而3gwap是通过无线应用协议(Wireless Application Protocol,以下简称WAP)网关,经过代理服务器的方式访问互联网,对一些内部业务如访 问联通手机电视、联通手机门户或者手机营业厅等业务时可以免收流量费。二、当用户将手机用于行业应用时,经常采用专用APN接入虚拟专用拨号网 (Virtual Private Dial-up Networks,以下简称VPDN)的方式访问企业内部网络,以确保 数据传送的安全,在这种情况下,需要使用专用APNJn A公司可能使用companya. bj. apn, B公司可能使用companyb.bj.apn。使用后,用户又需要切换到能够访问互联网的APN。以 中国联通用户为例,需要从专用APN切换回3gnet。但是,iPhone手机使用的操作系统iOS并未提供修改APN配置的应用程序编程接 口(Application Programming Interface,以下简称API)。苹果公司官方公布一种修改 APN的方式通过iPhone配置工具软件iPhone Configuration Utility生成一个配置文 件(mobiIeconfig文件),然后用以下方式在iPhone上安装1、直接用iPhone配置工具软件通过USB线进行安装。该方法步骤多且复杂,普通 用户很难操作。2、通过Mfari浏览器从Web服务器上下载配置文件进行安装。Safari浏览器是 iOS系统的内置组件,具备安装配置文件的功能,其他任何第三方软件没有直接安装配置文 件的接口。在用户使用专用APN访问企业内网的情况下,当软件从互联网APN切换到企业 专用APN时,可以从互联网上的Web服务器上下载配置文件并安装。但是需要切换回互联 网时,由于这时的网络是和企业内网相连,无法访问互联网,因此无法下载配置文件;如果 将Web服务器放在企业内网,在互联网APN切换到企业内网APN的时候,就无法访问Web服 务器。而且,Web服务器上的配置文件需要人工使用iPhone配置工具来制作,配置文件中 包含APN名称、拨号用户名、密码、代理服务器等设置。当为了网络安全,不同用户使用不同 的用户名和密码时,需要为企业中的每个员工分别制作不同的配置文件,工作量大,操作不 便。

发明内容
本发明提供一种iOS上接入点切换方法及装置,以实现在无网络连接时进行APN 切换配置,提高APN切换效果。
4
本发明提供一种iOS上接入点切换方法,包括当接收到接入点APN切换指令时,获取当前配置参数信息;若判断获知所述当前配置参数信息中未包含代理服务器信息,则指示浏览器从本 地Web服务模块获取并根据本地配置文件修改APN配置。如上所述的iOS上接入点切换方法,所述当接收到接入点APN切换指令时,获取当 前配置参数信息之前,还包括所述本地Web服务模块根据接收到的APN参数,生成所述本地配置文件。如上所述的iOS上接入点切换方法,所述当接收到接入点APN切换指令时,获取当 前配置参数信息之后,还包括若判断获知所述当前配置参数信息包含所述代理服务器信息,则指示所述浏览器 从互联网Web服务器获取并根据远程配置文件修改APN配置。如上所述的iOS上接入点切换方法,所述若判断获知所述当前配置参数信息中未 包含代理服务器信息,则指示浏览器从本地Web服务模块获取并根据本地配置文件修改 APN配置,包括若判断获知所述当前配置参数信息中未包含代理服务器信息,则将所述本地配置 文件在所述本地Web服务模块上的存储地址传递给浏览器;指示所述浏览器根据所述存储地址获取所述本地配置文件,并根据所述本地配置 文件修改APN配置。如上所述的iOS上接入点切换方法,所述若判断获知所述当前配置参数信息包含 所述代理服务器信息,则指示所述浏览器从互联网Web服务器获取并根据远程配置文件修 改APN配置,包括若判断获知所述当前配置参数信息包含所述代理服务器信息,则指示所述浏览器 通过所述代理服务器向互联网Web服务器获取远程配置文件;指示所述浏览器根据获取到的所述远程配置文件修改APN配置。本发明提供一种iOS上接入点切换装置,包括本地Web服务模块,用于存储本地配置文件;切换模块,用于当接收到接入点APN切换指令时,获取当前配置参数信息;本地配置模块,用于若判断获知所述当前配置参数信息中未包含代理服务器信 息,则指示浏览器从本地Web服务模块获取并根据本地配置文件修改APN配置。如上所述的iOS上接入点切换装置,其中,所述本地Web服务模块还用于根据接收到的APN参数,生成所述本地配置文件。如上所述的iOS上接入点切换装置,还包括远程配置模块,用于若判断获知所述当前配置参数信息包含所述代理服务器信 息,则指示所述浏览器从互联网Web服务器获取并根据远程配置文件修改APN配置。如上所述的iOS上接入点切换装置,所述本地配置模块包括地址传递单元,用于若判断获知所述当前配置参数信息中未包含代理服务器信 息,则将所述本地配置文件在所述本地Web服务模块上的存储地址传递给浏览器;第一指示单元,用于指示所述浏览器根据所述存储地址获取所述本地配置文件, 并根据所述本地配置文件修改APN配置。
如上所述的iOS上接入点切换装置,所述远程配置模块包括远程获取单元,用于若判断获知所述当前配置参数信息包含所述代理服务器信 息,则指示所述浏览器通过所述代理服务器向互联网Web服务器获取远程配置文件;第二指示单元,用于指示所述浏览器根据获取到的所述远程配置文件修改APN配置。由上述技术方案可知,本发明提供的iOS上接入点切换方法及装置,通过本地Web 服务模块的设置,使浏览器可以通过回送地址访问本地Web服务模块,获取并安装本地配 置文件,进行APN切换。即使在连不上互联网的Web服务器的情况下,也可以获取和安装本 地配置文件,实现在无网络连接时进行APN切换配置,提高APN切换效果。


图1为本发明实施例提供的iOS上接入点切换方法流程图;图2为本发明实施例提供的一种iOS上接入点切换装置结构示意图;图3为本发明实施例提供的另一种iOS上接入点切换装置结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例, 对本发明实施例中的技术方案进行清楚、完整地描述。需要说明的是,在附图或说明书中, 相似或相同的元件皆使用相同的附图标记。图1为本发明实施例提供的iOS上接入点切换方法流程图。如图1所示,本实施 例提供的iOS上接入点切换方法具体可以应用于操作系统iOS上接入点APN的切换,但并 不以此为限。该iOS上接入点切换方法可以通过硬件和/或软件的形式来实现,具体包括步骤10、当接收到接入点APN切换指令时,获取当前配置参数信息;具体可以为用户提供APN切换指示界面,以指示用户输入APN切换指令。当接收 到用户输入的APN切换指令时,获取当前配置参数信息,当前配置参数信息具体为当前正 在应用的APN配置参数信息。步骤20、若判断获知当前配置参数信息中未包含代理服务器信息,则指示浏览器 从本地Web服务模块获取并根据本地配置文件修改APN配置。本地配置文件具体可以为一个标准的xml格式的文本文件,本地配置文件可以 根据用户的APN需要预先生成,存储在本地Web服务模块中。浏览器具体为Mfari浏览 器,Safari浏览器为iOS的内置组件,具备安装配置文件的功能,但Mfari浏览器不允许 直接访问本地文件系统中的文件。当当前配置参数信息中未包含代理服务器信息时,指示 Safari浏览器访问本地Web服务模块,具体可以通过回送地址http://127. 0. 0. 1访问本 地Web服务模块。则Mfari浏览器从本地Web服务模块获取本地配置文件,并安装,以实 现对APN配置的修改。本实施例提供的iOS上接入点切换方法,通过本地Web服务模块的设置,使浏览器 可以通过回送地址访问本地Web服务模块,获取并安装本地配置文件,进行APN切换。即使 在连不上互联网的Web服务器的情况下,也可以获取和安装本地配置文件,实现在无网络 连接时进行APN切换配置,提高APN切换效果。
6
在本实施例中,步骤10,当接收到接入点APN切换指令时,获取当前配置参数信息 之前,具体还包括以下步骤步骤30、本地Web服务模块根据接收到的APN参数,生成本地配置文件。具体可以为用户提供APN参数配置界面,以指示用户输入APN参数,APN参数具体 可以包括配置名称、APN、用户名、密码、代理服务器地址、代理服务器端口等。这些APN参 数具体和iPhone Configuration Utility里面设置APN参数的项目一致。本地Web服务 模块根据该些APN参数生成本地配置文件。用户可以根据APN切换需要动态生成本地配置 文件以实现对APN配置的修改,提高了 APN切换的灵活性。在本实施例中,步骤10,当接收到接入点APN切换指令时,获取当前配置参数信息 之后,具体还可以包括以下步骤步骤40、若判断获知当前配置参数信息包含代理服务器信息,则指示浏览器从互 联网Web服务器获取并根据远程配置文件修改APN配置。若判断获知当前配置参数信息包含代理服务器信息,说明用户可以通过代理服务 器接入互联网。由于Mfari浏览器无法设置“对某个地址不使用代理服务器”选项,所以 当当前配置参数信息包含代理服务器信息时,指示Mfari浏览器从互联网Web服务器获取 并根据远程配置文件修改APN配置。避免代理服务器通过回送地址访问代理服务器本身, 而无法获取本地配置文件的问题。具体的,可以为用户提供一个“在代理服务器下使用互联 网Web服务器生成配置文件”的选项,用户选择此选项时,判断当前生效的APN设置,如果设 置中包含代理服务器配置,则指示Mfari浏览器访问位于互联网上的Web服务器下载远程 配置文件。值得注意的是,步骤20和步骤40不具有必然的时序关系。在进行完步骤10后获 取到当前配置参数信息,对当前配置参数信息进行判断,若当前配置参数信息中未包含代 理服务器信息,则执行步骤20,否则,执行步骤40。远程配置文件和本地配置文件为具有相同内容的配置文件,都可以实现APN配 置。远程配置文件可以为预先生成的配置文件,存储在互联网Web服务器上以供用户下载。 用户也可以通过Mfari浏览器将APN参数提供给互联网Web服务器,互联网Web服务器再 根据接收到的APN参数生成相应的远程配置文件提供给用户。在本实施例中,步骤20,若判断获知当前配置参数信息中未包含代理服务器信息, 则指示浏览器从本地Web服务模块获取并根据本地配置文件修改APN配置,具体可以包括 以下步骤步骤201、若判断获知当前配置参数信息中未包含代理服务器信息,则将本地配置 文件在本地Web服务模块上的存储地址传递给浏览器;例如,本地配置文件的文件名为iphone. mobileconf ig,本地配置文件在本地W^eb 服务模块上的存储地址为http://127. 0. 0. 1/iphone. mobileconfig,则可以将该存储地址 传递给Mfari浏览器。步骤202、指示浏览器根据存储地址获取本地配置文件,并根据本地配置文件修改 APN配置。指示Mfari浏览器通过存储地址获取本地配置文件,并对本地配置文件进行安 装,以修改APN配置。
7
在本实施例中,步骤40,若判断获知当前配置参数信息包含代理服务器信息,则指 示浏览器从互联网Web服务器获取并根据远程配置文件修改APN配置,具体可以包括以下 步骤步骤401、若判断获知当前配置参数信息包含代理服务器信息,则指示浏览器通过 代理服务器向互联网Web服务器获取远程配置文件;步骤402、指示浏览器根据获取到的远程配置文件修改APN配置。具体的,当当前配置参数信息包含代理服务器信息时,可以指示Mfari浏览器向 互联网Web服务器发送配置文件获取请求,互联网Web服务器根据该配置文件获取请求提 供相应的远程配置文件。在实际APN切换应用中,可以为用户提供APN设置及安装指示界面,以指示用户操 作。用户可以根据需要预先配置两组APN参数,以在主界面进行快速切换。图2为本发明实施例提供的一种iOS上接入点切换装置结构示意图。如图2所 示,本实施例提供的iOS上接入点切换装置80具体可以实现本发明任意实施例提供的iOS 上接入点切换方法,可以设置在安装有iOS的移动终端中如iPhone,但并不以此为限。该 iOS上接入点切换装置80包括本地Web服务模块11、切换模块12和本地配置模块13。本 地Web服务模块11用于存储本地配置文件。切换模块12用于当接收到接入点APN切换指 令时,获取当前配置参数信息。本地配置模块13用于若判断获知当前配置参数信息中未包 含代理服务器信息,则指示浏览器14从本地Web服务模块11获取本地配置文件,并根据本 地配置文件修改APN配置。本实施例提供的iOS上接入点切换装置80,通过本地Web服务模块11和本地配 置模块13的设置,本地配置模块13可以使浏览器14通过回送地址访问本地Web服务模 块11,获取本地配置文件,并安装该本地配置文件,进行APN切换。即使在连不上互联网的 Web服务器的情况下,也可以获取和安装本地配置文件,实现在无网络连接时进行APN切换 配置,提高APN切换效果。在本实施例中,本地Web服务模块11还可以用于根据接收到的APN参数,生成本 地配置文件。本地Web服务模块11根据APN参数动态生成本地配置文件,提高了 APN切换 的灵活性。图3为本发明实施例提供的另一种iOS上接入点切换装置结构示意图。如图3所 示,在本实施例中,iOS上接入点切换装置80还可以包括远程配置模块15,远程配置模块15 用于若判断获知当前配置参数信息包含代理服务器信息,则指示浏览器14从互联网Web服 务器16获取远程配置文件,并根据该远程配置文件修改APN配置。通过将本地配置和远程 配置相结合,当用户通过代理服务器连入互联网时,仍然通过访问互联网Web服务器16获 取远程配置文件以修改APN配置,提高了 APN配置文件获取的灵活性。在本实施例中,本地配置模块13具体可以包括地址传递单元131和第一指示单元 132。地址传递单元131用于若判断获知当前配置参数信息中未包含代理服务器信息,则将 本地配置文件在本地Web服务模块11上的存储地址传递给浏览器14。第一指示单元132 用于指示浏览器14根据存储地址获取本地配置文件,并根据本地配置文件修改APN配置。 第一指示单元132也可以接收用户输入的指示信息,并根据该指示信息指示浏览器14获取 本地配置文件和进行本地配置文件的安装。
在本实施例中,远程配置模块15具体可以包括远程获取单元151和第二指示单元 152。远程获取单元151用于若判断获知当前配置参数信息包含代理服务器信息,则指示浏 览器14通过代理服务器向互联网Web服务器16获取远程配置文件。第二指示单元152用 于指示浏览器14根据获取到的远程配置文件修改APN配置。第二指示单元152也可以接 收用户输入的指示信息,并根据该指示信息指示浏览器14对获取到的远程配置文件进行 本地安装。本发明实施例提供的iOS上接入点切换方法及装置,通过本地Web服务模块的设 置,iPhone可以在无网络连接,或者处于任何APN下都可以直接进行APN设置,实现APN自 由切换功能,提高了 APN切换效果。而且可以根据用户提供的APN参数动态生成本地配置 文件,无需人工预先制作,操作简单,易于实现。最后应说明的是以上实施例仅用以说明本发明的技术方案,而非对其限制;尽 管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然 可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换; 而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和 范围。
权利要求
1.一种iOS上接入点切换方法,其特征在于,包括当接收到接入点APN切换指令时,获取当前配置参数信息;若判断获知所述当前配置参数信息中未包含代理服务器信息,则指示浏览器从本地 Web服务模块获取并根据本地配置文件修改APN配置。
2.根据权利要求1所述的iOS上接入点切换方法,其特征在于,所述当接收到接入点 APN切换指令时,获取当前配置参数信息之前,还包括所述本地Web服务模块根据接收到的APN参数,生成所述本地配置文件。
3.根据权利要求1所述的iOS上接入点切换方法,其特征在于,所述当接收到接入点 APN切换指令时,获取当前配置参数信息之后,还包括若判断获知所述当前配置参数信息包含所述代理服务器信息,则指示所述浏览器从互 联网Web服务器获取并根据远程配置文件修改APN配置。
4.根据权利要求1或2所述的iOS上接入点切换方法,其特征在于,所述若判断获知所 述当前配置参数信息中未包含代理服务器信息,则指示浏览器从本地Web服务模块获取并 根据本地配置文件修改APN配置,包括若判断获知所述当前配置参数信息中未包含代理服务器信息,则将所述本地配置文件 在所述本地Web服务模块上的存储地址传递给浏览器;指示所述浏览器根据所述存储地址获取所述本地配置文件,并根据所述本地配置文件 修改APN配置。
5.根据权利要求3所述的iOS上接入点切换方法,其特征在于,所述若判断获知所述当 前配置参数信息包含所述代理服务器信息,则指示所述浏览器从互联网Web服务器获取并 根据远程配置文件修改APN配置,包括若判断获知所述当前配置参数信息包含所述代理服务器信息,则指示所述浏览器通过 所述代理服务器向互联网Web服务器获取远程配置文件;指示所述浏览器根据获取到的所述远程配置文件修改APN配置。
6.一种iOS上接入点切换装置,其特征在于,包括本地Web服务模块,用于存储本地配置文件;切换模块,用于当接收到接入点APN切换指令时,获取当前配置参数信息;本地配置模块,用于若判断获知所述当前配置参数信息中未包含代理服务器信息,则 指示浏览器从本地Web服务模块获取并根据本地配置文件修改APN配置。
7.根据权利要求6所述的iOS上接入点切换装置,其特征在于所述本地Web服务模块还用于根据接收到的APN参数,生成所述本地配置文件。
8.根据权利要求6所述的iOS上接入点切换装置,其特征在于,还包括远程配置模块,用于若判断获知所述当前配置参数信息包含所述代理服务器信息,则 指示所述浏览器从互联网Web服务器获取并根据远程配置文件修改APN配置。
9.根据权利要求6或7所述的iOS上接入点切换装置,其特征在于,所述本地配置模块 包括地址传递单元,用于若判断获知所述当前配置参数信息中未包含代理服务器信息,则 将所述本地配置文件在所述本地Web服务模块上的存储地址传递给浏览器;第一指示单元,用于指示所述浏览器根据所述存储地址获取所述本地配置文件,并根据所述本地配置文件修改APN配置。
10.根据权利要求8所述的iOS上接入点切换装置,其特征在于,所述远程配置模块包括远程获取单元,用于若判断获知所述当前配置参数信息包含所述代理服务器信息,则 指示所述浏览器通过所述代理服务器向互联网Web服务器获取远程配置文件;第二指示单元,用于指示所述浏览器根据获取到的所述远程配置文件修改APN配置。
全文摘要
本发明提供一种iOS上接入点切换方法及装置,该iOS上接入点切换方法包括当接收到接入点APN切换指令时,获取当前配置参数信息;若判断获知当前配置参数信息中未包含代理服务器信息,则指示浏览器从本地Web服务模块获取并根据本地配置文件修改APN配置。该iOS上接入点切换装置包括本地Web服务模块、切换模块和本地配置模块。本发明提供的iOS上接入点切换方法及装置,可以实现在无网络连接时进行APN切换配置,提高了APN切换效果。
文档编号H04L29/08GK102148876SQ20111011973
公开日2011年8月10日 申请日期2011年5月10日 优先权日2011年5月10日
发明者严斌峰, 张尼, 罗云彬, 黄文良 申请人:中国联合网络通信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1