本申请属于通信网络技术领域,具体涉及一种双模模组网络切换方法、装置以及系统。
背景技术
多模是多种移动终端网络模式的简写,就是移动终端支持多种移动网络。例如同时支持gsm(移动2g或联通2g)和wcdma(联通3g),也可以同时支持gsm和cmda2000(电信3g),或者同时支持gsm和td-scdma(移动3g)等。目前的多模模组主要有单模和双模,单模模组主要为gsm模组和nb-iot模组,双模模组为gsm/nb-iot模组。
目前的双模模组在gsm网络和nb-iot网络之间不互通,两种制式不能实现业务切换,只能通过断网重连的模式进行切换,3gppr13协议中,nb-iot也不支持移动性,不能实现切换。同时,双模模组在进行网络重选时应优先选择上一次的网络连接,这样如果双模模组之前连接的是gsm网络,当有nb-iot网络覆盖时,无法重选至更适合物联网业务的nb-iot网络。
技术实现要素:
本申请提供一种双模模组网络切换方法、装置以及系统,以解决现有的双模模组在gsm网络和nb-iot网络不能实现切换的问题。
本申请提供一种双模模组网络切换方法,包括:
搜索是否存在与所述双模模组中的gsm模块建立连接的gsm基站以及是否存在与所述双模模组中的nb-iot模块建立连接的nb-iot基站,获得搜索结果;
根据所述搜索结果和预先设置的优先级规则对所述双模模组的网络在gsm网络与nb-iot网络之间进行选择得出选择结果,并将所述选择结果发送至网络侧设备,以供所述网络侧设备根据所述选择结果对所述双模模组的网络在所述gsm网络与所述nb-iot网络之间进行切换。
可选的,所述优先级规则为所述nb-iot网络搜索的优先级高于所述gsm网络搜索的优先级;所述根据所述搜索结果和预先设置的优先级规则对所述双模模组的网络在gsm网络与nb-iot网络之间进行选择得出选择结果的步骤,包括:
当所述搜索结果包括所述双模模组与所述gsm基站建立连接以及所述双模模组与所述nb-iot基站没有建立连接时,在覆盖所述nb-iot网络的区域,所述选择结果包括将所述双模模组的网络从所述gsm网络切换为所述nb-iot网络;或者,
当所述搜索结果包括所述双模模组与所述gsm基站没有建立连接,所述双模模组与所述nb-iot基站建立连接时,若所述nb-iot网络出现故障,在覆盖所述gsm网络的区域,所述选择结果包括将所述双模模组的网络从所述nb-iot网络切换为所述gsm网络。
本申请还提供一种终端测设备,包括:
搜索模块,用于搜索是否存在与所述双模模组中的gsm模块建立连接的gsm基站以及是否存在与所述双模模组中的nb-iot模块建立连接的nb-iot基站,获得搜索结果;
网络选择模块,用于根据所述搜索结果和预先设置的优先级规则对所述双模模组的网络在gsm网络与nb-iot网络之间进行选择得出选择结果,并将所述选择结果发送至网络侧设备,以供所述网络侧设备根据所述选择结果对所述双模模组的网络在所述gsm网络与所述nb-iot网络之间进行切换。
本申请还提供一种双模模组网络切换方法,包括:
获取终端侧设备发送的选择结果,所述选择结果为所述终端侧设备根据搜索结果和预先设置的优先级规则对双模模组的网络在gsm网络与nb-iot网络之间进行选择得出的,所述搜索结果为所述终端侧设备搜索是否存在与所述双模模组中gsm模块建立连接的gsm基站以及是否存在与所述双模模组中的nb-iot模块建立连接的nb-iot基站而获得的;
根据所述选择结果对所述双模模组的网络在所述gsm网络与所述nb-iot网络之间进行切换。
可选的,所述双模模组对应一个卡槽,所述卡槽内的卡号对应一个物联网码号。
可选的,所述根据所述选择结果对所述双模模组的网络在所述gsm网络与所述nb-iot网络之间进行切换步骤,包括:
当所述选择结果包括从所述gsm网络切换为所述nb-iot网络时,判断所述双模模组的物联网码号是否归属于所述gsm网络的hlr;
若所述双模模组的物联网码号归属于所述gsm网络的hlr,则控制所述双模模组保留所述gsm网络;
若所述双模模组的物联网码号不归属于所述gsm网络的hlr,则将所述双模模组的物联网码号路由至所述nb-iot网络的hlr,控制所述双模模组的网络从所述gsm网络切换为所述nb-iot网络。
可选的,所述根据所述选择结果对所述双模模组的网络在所述gsm网络与所述nb-iot网络之间进行切换步骤,还包括:
当所述选择结果包括从所述nb-iot网络切换为所述gsm网络时,判断所述双模模组的物联网码号是否归属于所述nb-iot网络的hlr;
若所述双模模组的物联网码号归属于所述nb-iot网络的hlr,则控制所述双模模组保留所述nb-iot网络;
若所述双模模组的物联网码号不归属于所述nb-iot网络的hlr,则将所述双模模组对应的物联网码号路由至所述gsm网络的hlr,控制所述双模模组的网络从所述nb-iot网络切换为所述gsm网络。
本申请还提供一种网络侧设备,包括:
选择结果获取模块,用于获取终端侧设备发送的选择结果,所述选择结果为所述终端侧设备根据搜索结果和预先设置的优先级规则对双模模组的网络在gsm网络与nb-iot网络之间进行选择得出的,所述搜索结果为所述终端侧设备搜索是否存在与所述双模模组中gsm模块建立连接的gsm基站以及是否存在与所述双模模组中的nb-iot模块建立连接的nb-iot基站而获得的;
网络切换模块,用于根据所述选择结果对所述双模模组的网络在所述gsm网络与所述nb-iot网络之间进行切换。
可选的,所述网络切换模块,包括:
判断子模块,用于当所述选择结果包括从所述gsm网络切换为所述nb-iot网络时,判断所述双模模组的物联网码号是否归属于所述gsm网络的hlr;
网络保留子模块,用于若所述双模模组的物联网码号归属于所述gsm网络的hlr,则控制所述双模模组保留所述gsm网络;
网络切换子模块,用于若所述双模模组的物联网码号不归属于所述gsm网络的hlr,则将所述双模模组的物联网码号路由至所述nb-iot网络的hlr,控制所述双模模组的网络从所述gsm网络切换为所述nb-iot网络。
可选的,所述网络切换模块,包括:
所述判断子模块,还用于当所述选择结果包括从所述nb-iot网络切换为所述gsm网络时,判断所述双模模组的物联网码号是否归属于所述nb-iot网络的hlr;
网络保留子模块,还用于若所述双模模组的物联网码号归属于所述nb-iot网络的hlr,则控制所述双模模组保留所述nb-iot网络;
网络切换子模块,还用于若所述双模模组的物联网码号不归属于所述nb-iot网络的hlr,则将所述双模模组对应的物联网码号路由至所述gsm网络的hlr,控制所述双模模组的网络从所述nb-iot网络切换为所述gsm网络。
本申请还提供一种双模模组网络切换系统,包括:权利要求3所述的终端侧设备、权利要求8-10所述的网络侧设备。
本申请通过终端侧设备搜索与双模模组连接的基站,获得搜索结果,进而根据搜索结果和预先设置的优先级规则对双模模组的网络设计网络选择策略,以供网络侧设备对双模模组的网络在gsm网络与nb-iot网络之间进行切换。
附图说明
图1为本申请第一实施例提供的双模模组网络切换方法的流程图;
图2为本申请第二实施例提供的双模模组网络切换方法的流程图;
图3为本申请第三实施例提供的双模模组网络切换方法的流程图;
图4为本申请第四实施例提供的终端侧设备的结构示意图;
图5为本申请第五实施例提供的网络侧设备的结构示意图;
图6为本申请第七实施例提供的双模模组网络切换系统的结构框图。
具体实施方式
为使本领域技术人员更好地理解本申请的技术方案,下面结合附图和具体实施方式对本申请作进一步详细描述。
本申请是在终端侧设备、网络侧设备配合下共同完成的,本申请提供一种双模模组网络切换方法、装置及系统。以下分别结合本申请提供的实施例的附图逐一进行详细说明。
本申请第一实施例提供的一种双模模组网络切换方法如下:
本申请实施例的执行主体是终端侧设备,如图1所示,其示出了本申请实施例提供的一种双模模组网络切换方法的流程图,包括以下步骤。
步骤s101,搜索是否存在与所述双模模组中的gsm模块建立连接的gsm基站以及是否存在与所述双模模组中的nb-iot模块建立连接的nb-iot基站,获得搜索结果;
步骤s102,根据所述搜索结果和预先设置的优先级规则对所述双模模组的网络在gsm网络与nb-iot网络之间进行选择得出选择结果,并将所述选择结果发送至网络侧设备,以供所述网络侧设备根据所述选择结果对所述双模模组的网络在所述gsm网络与所述nb-iot网络之间进行切换。
本申请实施例通过终端侧设备搜索与双模模组连接的基站,获得搜索结果,进而根据搜索结果和预先设置的优先级规则对双模模组的网络设计网络选择策略,以供网络侧设备对双模模组的网络在gsm网络与nb-iot网络之间进行切换。
本申请第二实施例提供的一种双模模组网络切换方法如下:
本申请实施例的执行主体是网络侧终端,如图2所示,其示出了本申请实施例提供的一种双模模组网络切换方法的流程图,包括以下步骤。
步骤s201,获取终端侧设备发送的选择结果,所述选择结果为所述终端侧设备根据搜索结果和预先设置的优先级规则对双模模组的网络在gsm网络与nb-iot网络之间进行选择得出的,所述搜索结果为所述终端侧设备搜索是否存在与所述双模模组中gsm模块建立连接的gsm基站以及是否存在与所述双模模组中的nb-iot模块建立连接的nb-iot基站而获得的;
步骤s202,根据所述选择结果对所述双模模组的网络在所述gsm网络与所述nb-iot网络之间进行切换。
本申请实施例通过网络侧设备获取终端侧设备设计的网络选择策略,进而实现对双模模组的网络在gsm网络与nb-iot网络之间进行切换。
本申请第三实施例提供的一种双模模组网络切换方法如下:
本申请实施例的执行主体是网络侧终端和网络侧终端,如图3所示,其示出了本申请实施例提供的一种双模模组网络切换方法的流程图,包括以下步骤。
步骤s301,搜索是否存在与所述双模模组中的gsm模块建立连接的gsm基站以及是否存在与所述双模模组中的nb-iot模块建立连接的nb-iot基站,获得搜索结果。
模组是由芯片加上芯片所需的外围电路,如晶体、存储器、电源电路等组成的。模组是进行二次开发的关键零件之一,具备完整独立的扫描功能,可以嵌入到手机,电脑,打印机,流水线等各行各业的设备中。随着“物联网”的兴起,模组逐渐在各行各业当中广泛使用。
双模模组为gsm/nb-iot模组,支持nb-iot(窄带物联网,narrowbandinternetofthings)和gsm(全球移动通信系统,globalsystemformobilecommunication)两种制式。gsm即通常所说的第二代(2g)移动电话系统。
gsm和nb-iot网络不互通,两个网络间不能实现业务切换,只能实现重选(断网重连)。为了使双模模组能够在nb-iot网络与gsm网络之间进行切换,在终端侧设备1(如图6)设置nb-iot搜网模块、gsm搜网模块、结果分析模块。nb-iot搜网模块会搜索到能与双模模组中nb-iot模组建立连接的基站,gsm搜网模块会搜索到能与双模模组中gsm模块建立连接的基站,结果分析模块会分析当前双模模组是否与gsm和nb-iot基站建立了连接,获得搜索结果。需要说明的是,双模模组搜索建立连接的基站的顺序没有要求。
具体的,搜索结果包括四种情形,包括双模模组与gsm基站、nb-iot基站都没有建立连接,双模模组与gsm基站建立连接以及双模模组与nb-iot基站没有建立连接、双模模组与gsm基站没有建立连接以及双模模组与nb-iot基站建立连接、双模模组与gsm基站、nb-iot基站都建立连接。
步骤s302,根据所述搜索结果和预先设置的优先级规则对所述双模模组的网络在gsm网络与nb-iot网络之间进行选择得出选择结果,并将所述选择结果发送至网络侧设备,以供所述网络侧设备根据所述选择结果对所述双模模组的网络在所述gsm网络与所述nb-iot网络之间进行切换。
优选地,所述优先级规则为所述nb-iot网络搜索的优先级高于所述gsm网络搜索的优先级;所述根据所述搜索结果和预先设置的优先级规则对所述双模模组的网络在gsm网络与nb-iot网络之间进行选择得出选择结果的步骤,包括:
当所述搜索结果包括所述双模模组与所述gsm基站建立连接以及所述双模模组与所述nb-iot基站没有建立连接时,在覆盖所述nb-iot网络的区域,所述选择结果包括将所述双模模组的网络从所述gsm网络切换为所述nb-iot网络;或者,
当所述搜索结果包括所述双模模组与所述gsm基站没有建立连接,所述双模模组与所述nb-iot基站建立连接时,若所述nb-iot网络出现故障,在覆盖所述gsm网络的区域,所述选择结果包括将所述双模模组的网络从所述nb-iot网络切换为所述gsm网络。
预先在终端测设备的结果分析模块中预置nb-iot网络搜索的优先级高于gsm网络,根据不同的搜索结果执行不同的连接策略,即获得选择结果。
具体的,选择结果包括两种情形,包括双模模组的网络从gsm网络切换至nb-iot网络和双模模组的网络从nb-iot网络切换至gsm网络。即本申请实施例只应用于双模模组的网络需要在gsm网络和nb-iot网络之间进行切换的情况,在上述四种搜索结果的情形中,只有两种情形会发生需要在gsm网络和nb-iot网络之间进行切换,剩下的情形因为不需要切换网络,所以不予考虑。
当搜索结果包括双模模组与gsm基站建立连接以及双模模组与nb-iot基站没有建立连接时,考虑到nb-iot网络的优势(低功耗大连接等),双模模组的网络从gsm网络切换至nb-iot网络,场景包括以下几种。
场景1:原先的gsm网络出现故障,在覆盖所述nb-iot网络的区域,双模模组的网络从gsm网络切换至nb-iot网络。
场景2:在只覆盖gsm网络没有覆盖nb-iot网络的地区,双模模组只能连接gsm网络,当双模模组所在地区覆盖nb-iot网络而gsm还未退网,此时双模模组所在地区同时存在gsm和nb-iot网络,双模模组的网络从gsm网络切换至nb-iot网络。
场景3:当双模模组从只有gsm网络的地区,移动至gsm网络和nb-iot网络都覆盖的地区,双模模组的网络从gsm网络切换至nb-iot网络。
场景4:当双模模组从只有gsm网络的地区,移动至只有nb-iot网络的地区,则断开gsm网络,双模模组的网络从gsm网络切换至nb-iot网络。
当所述搜索结果包括所述双模模组与所述gsm基站没有建立连接,所述双模模组与所述nb-iot基站建立连接时,双模模组的网络从gsm网络切换至nb-iot网络,包括以下场景。
场景5:当双模模组已连接nb-iot网络,并处于gsm网络和nb-iot网络都存在的地区,若nb-iot网络出现故障,则双模模组的网络从nb-iot网络切换至gsm网络。
步骤s303,判断所述选择结果为从所述gsm网络切换为所述nb-iot网络或从所述nb-iot网络切换为所述gsm网络,若所述选择结果为从所述gsm网络切换为所述nb-iot网络,执行步骤s304;若所述选择结果为从所述nb-iot网络切换为所述gsm网络,则执行所述步骤s307。
步骤s304,判断所述双模模组的物联网码号是否归属于所述gsm网络的hlr,若是,执行步骤s305;若否,执行步骤s306。
步骤s305,控制所述双模模组保留所述gsm网络,流程结束。
步骤s306,将所述双模模组的物联网码号路由至所述nb-iot网络的hlr,控制所述双模模组的网络从所述gsm网络切换为所述nb-iot网络。
步骤s307,判断所述双模模组的物联网码号是否归属于所述nb-iot网络的hlr,若是,执行步骤s308;若否,执行步骤s309。
步骤s308,控制所述双模模组保留所述nb-iot网络,流程结束。
步骤s309,将所述双模模组对应的物联网码号路由至所述gsm网络的hlr,控制所述双模模组的网络从所述nb-iot网络切换为所述gsm网络。
优选地,所述双模模组对应一个卡槽,所述卡槽内的卡号对应一个物联网码号。双模模组预先配置一个物联网码号,双模模组的卡槽可以在nb-iot模组,也可以在gsm模组。所述双模模组是单卡单号,通过判断双模模组的物联网码号的归属,进而对所述双模模组的网络进行切换。
网络侧设备即是核心网侧,包括sgsn(服务gprs支持节点,servinggprssupportnode)、hlr(归属位置寄存器,homelocationregister)。gsm基站和nb-iot基站分别与各自对应的网络侧设备相连,网络测设备控制对应的基站是否与双模模组相连。gsm基站和nb-iot基站是无线侧,无线侧用于固定用户全部或部分以无线的方式接入到交换机,例如bsc/rnc,bts/nodeb等。网络侧设备是交换侧,交换侧用于负责交换用户数据的一侧,包括cs和ps域,例如msc,sgsn,ggsn,hlr等等。
sgsn作为移动通信网络gprs/wcdma(td-scdma)核心网分组域设备重要组成部分,主要完成分组数据包的路由转发、移动性管理、会话管理、逻辑链路管理、鉴权和加密、话单产生和输出等功能。
hlr是系统的数据中心,它存储着所有在该hlr签约移动用户的位置信息、业务数据、账户管理等信息,并可实时地提供对用户位置信息的查询和修改,及实现各类业务操作,包括位置更新、呼叫处理、鉴权和补充业务等,完成移动通信网中用户的移动性管理。
网络侧设备接收终端侧设备发送的选择结果之后,首先需要判断选择结果是从gsm网络切换为nb-iot网络还是从nb-iot网络切换为gsm网络。
若选择结果是从gsm网络切换为nb-iot网络,基于上述场景1至场景4,当双模模组通过gsm网络连接时,gsm基站对应的网络侧设备的sgsn会判别出双模模组的物联网码号是否归属于gsm网络的hlr。若是,则控制双模模组保留所述gsm网络,即双模模组的物联网码号的卡槽在gsm模组。若否,则说明双模模组的物联网码号的卡槽不在gsm模组,通过gsm基站对应的网络侧设备的sgsn将双模模组的物联网码号路由至nb-iot网络中的hlr,从而实现鉴权和将双模模组的网络从gsm网络切换为nb-iot网络。需要说明的是,此时不涉及网间结算。
若选择结果是从nb-iot网络切换为gsm网络,当双模模组通过nb-iot网络连接时,nb-iot基站对应的网络侧设备的sgsn会判别出双模模组的物联网码号是否归属于nb-iot网络的hlr。若是,则控制双模模组保留所述gsm网络,即双模模组的物联网码号的卡槽在nb-iot模组。若否,则说明双模模组的物联网码号的卡槽不在nb-iot模组,通过nb-iot基站对应的网络侧设备的sgsn将双模模组的物联网码号路由至gsm网络中的hlr,从而实现鉴权和将双模模组的网络从nb-iot网络切换为gsm网络。需要说明的是,此时不涉及网间结算。
本申请实施例通过双模模组单卡单号的方法,终端侧设备设计网络选择策略和网络侧设备路由物联网码号、改造网络侧设备的sgsn的方法来实现双模模组的网络在nb-iot网络和网络之间的切换。
本申请第四实施例提供的一种终端侧设备如下:
在上述的第一实施例中,提供了终端侧设备为执行主体的一种双模模组网络切换方法,与之相对应的,本申请还提供了一种终端侧设备。
由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关的部分请参见上述提供的第一实施例的对应说明即可。下述描述的装置实施例仅仅是示意性的,下面结合附图进行说明。
如图4所示,其示出了本申请实施例提供的终端侧设备的结构示意图,包括以下模块。
搜索模块11,用于搜索是否存在与所述双模模组中的gsm模块建立连接的gsm基站以及是否存在与所述双模模组中的nb-iot模块建立连接的nb-iot基站,获得搜索结果;
网络选择模块12,用于根据所述搜索结果和预先设置的优先级规则对所述双模模组的网络在gsm网络与nb-iot网络之间进行选择得出选择结果,并将所述选择结果发送至网络侧设备,以供所述网络侧设备根据所述选择结果对所述双模模组的网络在所述gsm网络与所述nb-iot网络之间进行切换。
本申请第五实施例提供的一种网路侧设备如下:
在上述的第二实施例中,提供了网络侧设备为执行主体的一种双模模组网络切换方法,与之相对应的,本申请实施例还提供了一种网络侧设备。
由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关的部分请参见上述提供的第二实施例的对应说明即可。下述描述的装置实施例仅仅是示意性的,下面结合附图进行说明。
如图5所示,其示出了本申请实施例提供的网络侧设备的结构示意图,包括以下模块。
选择结果获取模块21,用于获取终端侧设备发送的选择结果,所述选择结果为所述终端侧设备根据搜索结果和预先设置的优先级规则对双模模组的网络在gsm网络与nb-iot网络之间进行选择得出的,所述搜索结果为所述终端侧设备搜索是否存在与所述双模模组中gsm模块建立连接的gsm基站以及是否存在与所述双模模组中的nb-iot模块建立连接的nb-iot基站而获得的;
网络切换模块22,用于根据所述选择结果对所述双模模组的网络在所述gsm网络与所述nb-iot网络之间进行切换。
可选的,如图5所示,所述网络切换模块22,包括:
第一判断子模块221,用于判断所述选择结果为从所述gsm网络切换为所述nb-iot网络或从所述nb-iot网络切换为所述nb-iot网络;
第二判断子模块222,用于当所述选择结果包括从所述gsm网络切换为所述nb-iot网络时,判断所述双模模组的物联网码号是否归属于所述gsm网络的hlr;
网络保留子模块223,用于若所述双模模组的物联网码号归属于所述gsm网络的hlr,则控制所述双模模组保留所述gsm网络;
网络切换子模块224,用于若所述双模模组的物联网码号不归属于所述gsm网络的hlr,则将所述双模模组的物联网码号路由至所述nb-iot网络的hlr,控制所述双模模组的网络从所述gsm网络切换为所述nb-iot网络。
可选的,如图5所述,所述网络切换模块22,包括:
所述第一判断子模块221,用于判断所述选择结果为从所述gsm网络切换为所述nb-iot网络或从所述nb-iot网络切换为所述nb-iot网络;
所述判断子模块13,还用于当所述选择结果包括从所述nb-iot网络切换为所述gsm网络时,判断所述双模模组的物联网码号是否归属于所述nb-iot网络的hlr;
网络保留子模块14,还用于若所述双模模组的物联网码号归属于所述nb-iot网络的hlr,则控制所述双模模组保留所述nb-iot网络;
网络切换子模块15,还用于若所述双模模组的物联网码号不归属于所述nb-iot网络的hlr,则将所述双模模组对应的物联网码号路由至所述gsm网络的hlr,控制所述双模模组的网络从所述nb-iot网络切换为所述gsm网络。
本申请第六实施例提供的一种双模模组网络切换系统如下:
上述的第四实施例,提供了一种终端侧设备,上述的第五实施例,提供了一种网络侧设备,与之相对应的,本申请还提供了一种双模模组网络切换系统,下面结合附图进行说明。
如图6所示,示出了本申请实施例提供的双模模组网络切换系统的结构框图,所述系统包括:权利要求3所述的终端侧设备、权利要求8-10所述的网络侧设备。
可以理解的是,以上实施方式仅仅是为了说明本申请的原理而采用的示例性实施方式,然而本申请并不局限于此。对于本领域内的普通技术人员而言,在不脱离本申请的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本申请的保护范围。