一种网络模式切换方法及装置与流程

文档序号:13883753阅读:604来源:国知局
一种网络模式切换方法及装置与流程

本发明涉及无线通讯技术领域,特别是涉及一种网络模式切换方法,以及一种网络模式切换装置。



背景技术:

随着通信技术的迅速发展,通信系统中同时在网运营的网络模式的种类越来越多,如lte(longtermevolution,长期演进),wcdma(widebandcodedivisionmultipleaccess,宽带码分多址),gsm(globalsystemformobilecommunication,全球移动通信系统),wimax(worldwideinteroperabilityformicrowaveaccess,全球微波互联接入)等,在这种复杂的网络环境下,用户需要根据不同的网络状态下,以及不同的业务需求,选择不同的网络模式。多模单待终端便可以根据不同的需求以及网络状况,在不同的网络模式下进行网络模式切换。

现有技术中,多模单待终端中存在多套不同模式的通信协议栈软件,每次只能运行一套某一模式的协议栈软件,其它协议软件不工作,每次切换网络模式时,终端都需要在新的网络模式的下完成网络注册过程之后才能进行呼叫、数据传输等业务。

在实现上述网络模式的切换过程中,存在如下问题:由于网络注册过程包括网络搜索、同步、系统消息读取、以及随机接入等步骤,该过程需要耗费较多的时间,且能耗较大。



技术实现要素:

本发明实施例所要解决的技术问题是提供一种网络模式切换方法,解决网络模式切换过程中网络时延过长,功耗过大问题。

为了解决上述问题,本发明公开了一种网络模式切换方法,包括:

预先根据终端定时上报的状态信息确定索引信息表,其中,所述索引信息表包括地理位置信息和各网络模式对应小区信息。

获取由所述终端发送的网络模式切换请求。

根据所述网络模式切换请求确定切换的目标网络模式,从所述索引信息表中按照地理位置信息和信号强度选取所述目标网络模式对应的目标小区。

将所述目标小区对应的小区信息发送给所述终端,以使所述终端依据所述小区信息切换到所述目标网络模式。

其中,在预先根据终端定时上报的状态信息确定索引信息表之前,服务器接收终端通过各网络模式定时上报的状态信息,并从所述状态信息中获取所述终端的地理位置信息和所述网络模式对应各小区的小区信息,其中,所述小区信息包括:小区基本信息、小区系统消息和信号强度。

优选的,预先根据终端定时上报的状态信息确定索引信息表,包括根据所述状态信息中的网络模式和地理位置信息,查询索引信息表中对应记录,并根据终端上报的状态信息,对所述记录进行更新。

优选的,网络模式切换请求,包括:所述目标网络模式的网络模式信息和所述终端的地理位置信息。

优选的,从所述索引信息表中按照地理位置信息和信号强度选取所述目标网络模式对应的目标小区,包括:

根据网络模式切换请求,对索引信息表中与所述目标网络模式对应的小区进行筛选;

将筛选得到的小区按照信号强度进行排序;

选取所述排序中信号强度最强的小区作为目标小区。

另一方面,为了解决上述问题,本发明还公开了一种网络模式切换装置,包括:

信息维护模块,用于预先根据终端定时上报的状态信息确定索引信息表,其中,所述索引信息表包括地理位置信息和各网络模式对应小区信息;

切换请求获取模块,用于获取由所述终端发送的网络模式切换请求;

目标小区选取模块,用于根据所述网络模式切换请求确定切换的目标网络模式,从所述索引信息表中按照地理位置信息和信号强度选取所述目标网络模式对应的目标小区;

信息发送模块,用于将所述目标小区对应的小区信息发送给所述终端,以使所述终端依据所述小区信息切换到所述目标网络模式。

进一步的,所述网络模式切换装置还包括信息接收模块和信息获取模块。

其中,信息接收模块,用于在信息维护模块确定索引信息表之前,接收终端通过各网络模式定时上报的状态信息。信息获取模块,用于在信息维护模块确定索引信息表之前,从所述状态信息中获取所述终端的地理位置信息和所述网络模式对应各小区的小区信息,其中,所述小区信息包括:小区基本信息、小区系统消息和信号强度。

优选的,所述信息维护模块包括记录查询子模块和记录更新子模块,其中,记录查询子模块用于根据所述状态信息中的网络模式和地理位置信息,查询索引信息表中对应记录。记录更新子模块,用于根据终端上报的状态信息,对所述记录进行更新。

优选的,所述切换请求获取模块,具体用于获取所述目标网络模式的网络模式信息和所述终端的地理位置信息。

优选的,所述目标小区选取模块包括筛选子模块、排序子模块和选取子模块。其中,筛选子模块,用于根据网络模式切换请求,对索引信息表中与所述目标网络模式对应的小区进行筛选。排序子模块,用于将筛选得到的小区按照信号强度进行排序。选取子模块,用于选取所述排序中信号强度最强的小区作为目标小区。

从上述技术方案可以看出,本申请实施例通过在服务器中预先建立的索引信息表,当终端发出网络模式切换请求时,服务器根据网络模式切换请求确定切换的目标网络模式,从预先建立的包含小区信息等状态信息的索引信息表中,按照地理位置信息和信号强度快速查询到与目标网络模式对应的目标小区,再将该目标小区对应的小区信息发送至终端,从而使终端能够利用这些信息,直接接入至目标网络模式,快速完成网络注册过程,进而达到了缩减网络时延,并降低功耗的目的。

附图说明

图1为本发明实施例提供的一种网络模式切换方法的流程图;

图2为本发明实施例提供的一种网络模式切换方法中维护索引信息表的流程图;

图3为本发明实施例提供的一种网络模式切换方法中响应网络模式切换请求的流程图;

图4为本发明实施例提供的一种网络模式切换过程中维护索引信息表的交互过程示意图;

图5为本发明实施例提供的一种网络模式切换过程中响应网络模式切换请求的交互过程示意图;

图6为本发明实施例提供的一种网络模式切换装置的结构框图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

本发明实施例的核心构思之一在于,通过在网络侧设置服务器,对终端小区信息进行定时维护,以便在终端发起网络模式切换请求时,能够使终端快速接入目标网络模式。

实施例一

参照图1,给出了本发明实施例提供的一种网络模式切换方法的流程图:

步骤101,预先根据终端定时上报的状态信息,确定索引信息表。

终端定时向服务器上报终端当前状态信息,其中状态信息用于确定终端当前的通信环境,可以通过收集终端的通信相关信息生成,例如收集终端当前所使用的网络模式的网络模式信息、该网络模式中当前小区的小区信息,以及当前位置的地理位置信息。本申请中所提到的小区为通信领域概念,指基站使用不同的电磁波覆盖的不同区域。该小区信息具体包括信号强度以及该小区的小区基本信息和小区系统消息。其中小区基本信息包括该小区的频点以及小区身份等信息。

服务器接收到终端发送的状态信息后,根据该状态信息中的网络模式信息和终端的地理位置信息,在索引信息表中查询对应的记录,并根据终端上报的状态信息,对查询到的对应记录进行更新。其中,索引信息表可以为数据库类型,如以网络模式和地理位置信息为字段选项,记录对应的小区信息,以便于根据网络模式信息和地理位置信息快速定位对应的小区信息。

步骤102,获取由终端发送的网络模式切换请求。

当终端需要切换网络模式时,如终端当前使用的第一网络模式信号强度较弱,需要切换为信号强度较强的目标网络模式时,或终端由于业务需求变更,需要进行网络模式切换时,由终端发起网络模式切换请求,并将该网络模式切换请求发送至服务器。

步骤103,根据网络模式切换请求确定切换的目标网络模式,从索引信息表中按照信号强度和地理位置信息选取该目标网络模式对应的目标小区。

服务器根据从终端获取的网络模式切换请求中包括的待切换目标网络模式信息,可以确定终端需要切换的目标网络模式。服务器依据目标网络模式查询索引信息表中网络模式对应字段。再依据从终端获取的网络模式切换请求中的地理位置信息,查询索引信息表中地理位置信息对应字段。通过以上两个字段,服务器便可以从索引信息表的众多信息中快速定位并筛选出与这两个字段对应的全部小区。再根据这些小区的信号强度,筛选出目标网络模式对应的目标小区。

步骤104,将目标小区对应的小区信息发送给终端,以使终端依据小区信息切换到目标网络模式。

服务器根据信号强度筛选出目标网络模式对应的目标小区后,获取该目标小区对应的小区信息,并将该小区信息中的小区基本信息和小区系统消息发送给终端。

终端收到网络侧服务器针对网络模式切换请求回复的信息后,从该信息中获取目标小区的小区基本信息和小区系统消息,并进行保存。

终端根据保存的小区基本信息和小区系统消息,执行网络模式切换,将源网络模式切换为目标网络模式。具体的,终端读取之前保存的小区基本信息和小区系统消息,读取后直接使用这些信息向目标网络模式发起接入,从而快速完成网络模式切换的过程。

综上,本申请实施例通过在服务器中预先建立索引信息表,当终端发出网络模式切换请求时,服务器根据网络模式切换请求确定切换的目标网络模式,从预先建立的包含小区信息等状态信息的索引信息表中,按照地理位置信息和信号强度快速查询到与目标网络模式对应的目标小区,再将该目标小区对应的小区信息发送至终端,从而使终端能够利用这些信息,直接接入至目标网络模式,快速完成网络注册过程,进而达到了缩减网络时延,并降低功耗的目的。

实施例二

在上述实施例的基础上,本实施例进一步论述网络模式切换方法。

在一个可选实施例中,服务器在获取由终端发出的网络模式切换请求并回复之前,还包括:根据终端上报的状态信息对服务器中的索引信息表进行维护。

下面分别以图2和图3的实施例论述,服务器维护索引信息表和响应网络模式切换请求的流程。

参照图2,给出了本发明实施例提供的一种网络模式切换方法中维护索引信息表的流程图:

步骤201,接收终端通过各网络模式定时上报的状态信息。

终端定时将当前状态信息上报至网络侧的服务器,因为每次定时上报状态信息时,终端所使用的网络模式不尽相同,可能为终端所兼容的各种网络模式。通过长期的信息定时接收和积累,服务器可以获得关于该终端所有使用过的网络模式的相关状态信息。这些状态信息用以体现终端当前的通信环境,包括终端当前位置当前网络模式下的小区信息,以及用于查询该小区信息的当前网络模式的网络模式信息和当前位置的地理位置信息。

步骤202,从状态信息中获取网络模式对应各小区的小区信息。

终端在通过当前网络模式向服务器发送状态信息前,是将这些信息进行过打包封装处理的。所以服务器在接收这些状态信息后,需要对这些状态信息进行解析读取,才能完成对该网络模式对应小区的小区信息的获取。该小区信息具体包括信号强度以及该小区的小区基本信息和小区系统消息。其中小区基本信息包括该小区的频点以及小区身份等信息。

步骤203,根据状态信息中的网络模式和地理位置信息,查询索引信息表中对应记录。

服务器通过获取终端各网络模式的状态信息,使服务器中记载这些信息的索引信息表逐渐完善和更新,如以网络模式和地理位置信息为字段选项,记录对应的小区信息,进而包含该终端在不同地理位置所使用过的各网络模式对应的小区信息。当服务器接收到终端最新发送的状态信息后,便可以根据这些状态信息中的网络模式信息和地理位置信息快速查询到索引信息表中对应记录,如快速查询到对应的小区信息。

步骤204,根据终端上报的状态信息,对索引信息表中对应记录进行更新。

服务器根据状态信息中的网络模式信息和地理位置信息,查询到索引信息表中对应记录后,可以根据终端上报的状态信息,对索引信息表中对应记录进行更新,从而保证索引信息表中信息的时效性,例如保持索引信息表中信息为当前地理位置在该网络模式下最新的小区信息。如各网络模式对应基站工作环境的变化,以及终端所处工作环境的变化等,都会影响相同地理位置,相同网络模式下的信号强度,及时对这些信息进行更新,才能在后续调取的过程中,获取到更具时效性的相关信息。

综上,通过在网络侧增设辅助查询的服务器,将终端采集到通信环境信息定时发送至该服务器内部的索引信息表中,以便后续终端需要切换网络模式时,可以快速从该索引信息表中查询并获取到完成网络注册过程所必需的信息。

参照图3,给出了本发明实施例提供的一种网络模式切换方法中响应网络模式切换请求的流程图:

步骤301,获取由所述终端发送的网络模式切换请求。

当终端需要切换网络模式时,由终端发起网络模式切换请求,并将该网络模式切换请求发送至服务器。为使服务器快速定位目标网络模式对应信息,该网络模式切换请求包括终端当前所处位置的地理位置信息和目标网络模式的网络模式信息。因此,在服务器获取终端发送的网络模式切换请求时,即获取到终端的地理位置信息和待切换目标网络模式信息。

步骤302,根据网络模式切换请求,对索引信息表中与所述目标网络模式对应的小区进行筛选。

服务器获取到终端发送的网络模式切换请求后,对该网络模式切换请求中包含的信息进行解析,以从中获取待切换目标网络模式的网络模式信息和地理位置信息。服务器根据该目标网络模式信息,确定终端需要切换的目标网络模式,进而筛选出与该目标网络模式对应的全部小区。具体的,服务器依据目标网络模式查询索引信息表中网络模式对应字段。再依据从终端获取的网络模式切换请求中的地理位置信息,查询索引信息表中地理位置信息对应字段。通过以上两个字段,服务器便可以从索引信息表的众多信息中快速定位并筛选出与这两个字段对应的全部小区。

步骤303,将筛选得到的小区按照信号强度进行排序。

在索引信息表中筛选出与目标网络模式信息和当前地理位置信息对应的全部小区后,便获得了这些小区对应的小区信息,如小区基本信息、小区系统消息和对应的信号强度这些信息。为了提高切换的成功率,可以使切换后的目标网络模式信号强度为可选小区中信号强度最强的,优选的,将筛选出的全部小区按各自小区信息中的信号强度为排序依据进行排序,例如将筛选出的全部小区按各自信号强度由强到弱,或由弱到强的顺序进行排序。

步骤304,选取排序中信号强度最强的小区作为目标小区。

对筛选出的小区按照信号强度进行排序后,便可以很容易判断哪个小区是信号强度最强的小区,优选的,选择信号强度最强的小区作为目标小区,可以提升用户使用感受。因为用户多数情况下提出网络模式切换请求,都是由于当前网络模式信号强度较差,需要尝试切换为信号强度更强的网络模式,以提高通话质量、提升上网速度,或满足其它业务需求。

步骤305,将目标小区对应的小区信息发送给终端,以使终端依据小区信息切换到目标网络模式。

服务器选取信号强度最强的小区作为该目标网络模式对应的目标小区后,便可以从索引信息表中获取该目标小区对应的小区信息,并将该小区信息中的小区基本信息和小区系统消息打包封装后发送给终端。

终端收到网络侧服务器针对网络模式切换请求回复的信息后,从该信息中解析读取出目标小区的小区基本信息和小区系统消息,并进行保存,以便后续调用。

终端完成对目标小区的小区基本信息和小区系统消息的保存后,即完成了执行网络模式切换的信息准备工作,可以等同于完成了现有技术中从网络搜索到同步,再到系统消息读取的步骤。至此,终端便可以开始执行网络模式切换操作的向目标网络模式接入的步骤。由于网络模式切换的信息准备工作通过网络侧服务器维护的索引信息表得以快速完成,从而大幅缩减了网络模式切换所需要的时间。

在上述网络模式切换方法的基础上,以下进一步论述网络模式切换过程中服务器与终端间的交互过程。

参照图4,给出了本发明实施例提供的一种网络模式切换过程中维护索引信息表的交互过程示意图。

步骤401,终端启动内部的定时上报定时器。用来限定向服务器上报状态信息的周期时间。

步骤402,终端查询当前的地理位置信息,以及所处小区的小区基本信息、小区系统消息和当前小区信号强度等状态信息。

步骤403,终端将查询到的状态信息通过当前网络模式上报至服务器。

步骤404,服务器根据终端发送的状态信息,对服务器内部的索引信息表进行更新。

参照图5,给出了本发明实施例提供的一种网络模式切换过程中响应网络模式切换请求的交互过程示意图。

步骤501,终端向服务器发送网络模式切换请求。该网络模式切换请求包括目标网络模式信息和地理位置信息。

步骤502,服务器根据终端发送的网络模式切换请求,在服务器内部的索引信息表中查询与网络模式切换请求中目标网络模式信息和地理位置信息对应的小区。

步骤503,服务器根据信号强度对查询到的小区进行排序,并从排序结果中选取目标小区。

步骤504,服务器将该目标小区在索引信息表中的保存的小区信息发送至终端。

步骤505,终端利用服务器发送的小区基本信息和小区系统消息向目标网络模式下的目标小区发起接入。进而完成终端向目标网络模式切换的过程。

综上,本申请实施例通过在服务器中预先建立索引信息表,当终端发出网络模式切换请求时,服务器根据网络模式切换请求确定切换的目标网络模式,从预先建立的包含小区信息等状态信息的索引信息表中,快速查询到与当前地理位置信息和目标网络模式对应的小区,并从这些小区中选取信号强度最强的小区作为目标小区。将该目标小区对应的小区信息发送至终端,从而使终端能够利用这些信息,直接接入至目标网络模式,快速完成网络注册过程,进而达到了缩减网络时延,并降低功耗的目的。其次,本发明在确定网络模式切换时才向服务器请求获取小区信息,使得网络模式切换更具针对性,从而进一步降低了终端的功耗。再次,终端定时上报当前状态信息,提高了服务器中索引信息表的时效性,从而保障网络模式切换时服务器选择的小区,为目标网络模式下当前位置信号强度最高的小区。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

实施例三

在上述实施例的基础上,本实施例还提供了一种网络模式切换装置,应用于服务器中。

参照图4,给出了本发明一种网络模式切换装置实施例的结构框图,具体可以包括如下模块:

信息维护模块610,用于预先根据终端定时上报的状态信息确定索引信息表,其中,该索引信息表包括各地理位置和网络模式对应小区信息。

切换请求获取模块620,用于获取由终端发送的网络模式切换请求。

目标小区选取模块630,用于根据该网络模式切换请求确定切换的目标网络模式,从索引信息表中按照信号强度和地理位置信息选取目标网络模式对应的目标小区。

信息发送模块640,用于将该目标小区对应的小区信息发送给终端,以使终端依据该小区信息切换到目标网络模式。

本申请实施例中,优选地,此装置还包括:

信息接收模块601,用于在信息维护模块610确定索引信息表之前,接收终端通过各网络模式定时上报的状态信息。

本申请实施例中,优选地,此装置还包括:

信息获取模块602,用于在信息维护模块610确定索引信息表之前,从状态信息中获取该网络模式对应各小区的小区信息,其中,该小区信息包括:地理位置信息、小区基本信息、小区系统消息和信号强度。

本申请实施例中,优选的,该信息维护模块包括:

记录查询子模块611,用于根据状态信息中的网络模式和地理位置信息,查询索引信息表中对应记录;

记录更新子模块612,用于根据终端上报的状态信息,对索引信息表中对应记录进行更新。

本申请实施例中,优选的,该切换请求获取模块620,具体用于获取该目标网络模式的网络模式信息和终端的地理位置信息。

本申请实施例中,优选的,该目标小区选取模块630包括:

筛选子模块631,用于按照网络模式切换请求中的目标网络模式信息和地理位置信息,对索引信息表中与该目标网络模式对应的小区进行筛选;

排序子模块632,用于将筛选得到的小区按照信号强度进行排序;

选取子模块633,用于选取该排序中信号强度最强的小区作为目标小区。

综上,本申请实施例通过信息维护模块610在服务器中预先建立索引信息表,当切换请求获取模块620获取到终端发送的网络模式切换请求时,服务器中的目标小区选取模块630根据网络模式切换请求确定切换的目标网络模式,从预先建立的包含小区信息等状态信息的索引信息表中,快速查询到与当前地理位置信息和目标网络模式对应的小区,并从这些小区中选取信号强度最强的小区作为目标小区。再由信息发送模块640将该目标小区对应的小区信息发送至终端,从而使终端能够利用这些信息,直接接入至目标网络模式,快速完成网络注册过程,进而达到了缩减网络时延,并降低功耗的目的。其次,本发明在确定网络模式切换时才向服务器请求获取小区信息,使得网络模式切换更具针对性,从而进一步降低了终端的功耗。再次,终端定时上报当前状态信息,提高了服务器中索引信息表的时效性,从而保障网络模式切换时服务器选择的小区,为目标网络模式下当前位置信号强度最高的小区。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本发明所提供的一种网络模式切换方法和一种网络模式切换装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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