避免终端异常掉线的方法、装置和系统与流程

文档序号:20081109发布日期:2020-03-10 10:40阅读:219来源:国知局
避免终端异常掉线的方法、装置和系统与流程

本公开涉及通信领域,尤其涉及一种避免终端异常掉线的方法、装置和系统。



背景技术:

目前在lte(longtermevolution,长期演进)网络下,普遍由p-gw(publicdatanetworkgateway,公用数据网网关)代理ue(终端)和专网网关,如lns(l2tpnetworkserver,l2tp网络服务器)建立ppp(pointtopointprotocol,点对点协议)连接,和pgw对接的设备ppp保活探测机制只能在p-gw正常接收到ue离线消息后才能起作用,而对于终端因空口或ue本身异常等原因造成的离线,无法探测到。鉴于实际业务存在静态ip等特定场景,无法适应这种异常离线,导致发生ipcp协商错误等后果,致使ue业务中断。例如,在无线虚拟专网、物联网或其他基于epc(evolvedpacketcore,演进分组核心网)的网络应用中,由于终端存在重复拨号等不确定性行为,epc核心网、路由器无法适应导致终端异常掉线,帐号挂死的现象。



技术实现要素:

本公开要解决的一个技术问题是提供一种避免终端异常掉线的方法、装置和系统,能够避免终端异常掉线、异常挂死等。

根据本公开一方面,提出一种避免终端异常掉线的方法,包括:接收终端发送的新账号接入请求;确定终端对应的在线会话唯一性类型;根据终端对应的在线会话唯一性类型,对终端采取相应的逻辑处理。

可选地,该方法还包括:判断终端原账号的在线状态;若终端原账号处于在线状态,则确定终端对应的在线会话唯一性类型。

可选地,根据终端对应的在线会话唯一性类型,对终端采取相应的逻辑处理包括:若终端对应的在线会话唯一性类型为无唯一性限制,则向终端发送新账号认证响应;若终端对应的在线会话唯一性类型为有唯一性限制且具有后登陆视为非法属性,则丢弃请求报文;若终端对应的在线会话唯一性类型为有唯一性限制且具有后登陆替换先登录属性,则向终端发送新账号认证响应以及原账号下线通知。

可选地,该方法还包括:获取在线会话唯一性类型与触发在线会话限制时对终端采取的逻辑处理的映射关系。

可选地,通过归属签约用户服务器hss获取在线会话唯一性类型与触发在线会话限制时对终端采取的逻辑处理的映射关系;其中,hss接收终端通过移动性管理实体mme上报的优先断开连接管理属性值,根据优先断开连接管理属性值确定终端对应的在线会话唯一性类型与触发在线会话限制时对终端采取的逻辑处理的映射关系。

可选地,该方法还包括:保存通过hss获取的在线会话唯一性类型与触发在线会话限制时对终端采取的逻辑处理的映射关系。

可选地,hss还保存终端识别码、更新次数和更新密钥中的至少一项。

根据本公开的另一方面,还提出一种避免终端异常掉线的装置,包括:请求接收单元,用于接收终端发送的新账号接入请求;唯一性确定单元,用于确定终端对应的在线会话唯一性类型;逻辑处理单元,用于根据终端对应的在线会话唯一性类型,对终端采取相应的逻辑处理。

可选地,该装置还包括状态确定单元,用于判断终端原账号的在线状态;唯一性确定单元用于若终端原账号处于在线状态,则确定终端对应的在线会话唯一性类型。

可选地,逻辑处理单元用于若终端对应的在线会话唯一性类型为无唯一性限制,则向终端发送新账号认证响应;若终端对应的在线会话唯一性类型为有唯一性限制且具有后登陆视为非法属性,则丢弃请求报文;若终端对应的在线会话唯一性类型为有唯一性限制且具有后登陆替换先登录属性,则向终端发送新账号认证响应以及原账号下线通知。

可选地,该装置还包括:映射关系获取单元,用于获取在线会话唯一性类型与触发在线会话限制时对终端采取的逻辑处理的映射关系。

可选地,映射关系获取单元用于通过归属签约用户服务器hss获取在线会话唯一性类型与触发在线会话限制时对终端采取的逻辑处理的映射关系;其中,hss接收终端通过移动性管理实体mme上报的优先断开连接管理属性值,根据优先断开连接管理属性值确定终端对应的在线会话唯一性类型与触发在线会话限制时对终端采取的逻辑处理的映射关系。

可选地,该装置还包括:映射关系保存单元,用于保存通过hss获取的在线会话唯一性类型与触发在线会话限制时对终端采取的逻辑处理的映射关系。

根据本公开的另一方面,还提出一种避免终端异常掉线的装置,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器的指令执行如上述的避免终端异常掉线的方法。

根据本公开的另一方面,还提出一种避免终端异常掉线的系统,包括归属签约用户服务器hss和上述的避免终端异常掉线的装置;其中,hss用于接收终端通过移动性管理实体mme上报的优先断开连接管理属性值,根据优先断开连接管理属性值确定终端对应的在线会话唯一性类型与触发在线会话限制时对终端采取的逻辑处理的映射关系。

可选地,hss还用于保存终端识别码、更新次数和更新密钥中的至少一项。

根据本公开的另一方面,还提出一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现上述的避免终端异常掉线的方法的步骤。

与现有技术相比,本公开根据终端对应的在线会话唯一性类型,对终端采取相应的逻辑处理,能够避免终端异常掉线、异常挂死等。

通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。

附图说明

构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。

参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:

图1为本公开避免终端异常掉线的方法的一个实施例的流程示意图。

图2为本公开避免终端异常掉线的方法的另一个实施例的流程示意图。

图3为本公开避免终端异常掉线的方法的再一个实施例的流程示意图。

图4为本公开避免终端异常掉线的装置的一个实施例的结构示意图。

图5为本公开避免终端异常掉线的装置的另一个实施例的结构示意图。

图6为本公开避免终端异常掉线的装置的再一个实施例的结构示意图。

图7为本公开避免终端异常掉线的装置的又一个实施例的结构示意图。

图8为本公开避免终端异常掉线的系统的一个实施例的结构示意图。

具体实施方式

现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。

同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。

在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

为使本公开的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本公开进一步详细说明。

图1为本公开避免终端异常掉线的方法的一个实施例的流程示意图。该实施例中的步骤由aaa(authentication,认证,authorization,授权,accounting,计费)服务器执行。

在步骤110,接收终端发送的新账号接入请求。其中,终端例如为无线虚拟专网终端。

在步骤120,确定终端对应的在线会话唯一性类型。其中,在线会话唯一性类型例如包括:无唯一性限制、有唯一性限制且具有后登陆视为非法属性、有唯一性限制且具有后登陆替换先登录属性。无唯一性限制适用于多用户帐号在线场景,如不区分终端帐号的采集设备等;有唯一性限制且具有后登陆视为非法属性,适合于移动办公等希望帐号禁止多人同时登录场景,例如帐号在线时新用户不可同时登录;有唯一性限制且具有后登陆替换先登录属性,适合于移动办公等希望帐号禁止多人同时登录场景,例如帐号重用时老用户被踢下线。

在步骤130,根据终端对应的在线会话唯一性类型,对终端采取相应的逻辑处理。例如,若终端对应的在线会话唯一性类型为无唯一性限制,则向终端发送新账号认证响应;若终端对应的在线会话唯一性类型为有唯一性限制且具有后登陆视为非法属性,则丢弃请求报文;若终端对应的在线会话唯一性类型为有唯一性限制且具有后登陆替换先登录属性,则向终端发送新账号认证响应以及原账号下线通知。

在该实施例中,根据终端对应的在线会话唯一性类型,对终端采取相应的逻辑处理,能够避免终端异常掉线、异常挂死等。

图2为本公开避免终端异常掉线的方法的另一个实施例的流程示意图。

在步骤210,终端通过mme向hss上报优先断开连接管理属性值。其中,在epc附着流程中,在ue到hss鉴权过程中可以增加adm(autodisconnectmanagement,自动断开连接管理)类型注册流程。其中,adm指系统是否限制终端同时在线会话数以及触发在线会话限制时系统对终端采取的逻辑处理。例如,终端通过mme向hss上报prefer-dm(prefer-disconnectmanagement,优先断开连接管理)属性值,根据属性值的不同,可以区分不同的dm功能类型,即终端的会话唯一性类型。

在步骤220,hss保存终端的优先断开连接管理属性值。即保存在线会话唯一性类型与触发在线会话限制时对终端采取的逻辑处理的映射关系。另外,hss还可以将优先断开连接管理属性值发送给aaa服务器或额外的业务系统进行记录保存。其中,在vpdn(虚拟专用拨号网)的aaa服务器中,利用extendedradiuspractices(扩展的radius业务)中disconnectmessage(断开连接报文)功能实现hss中记录的不同逻辑操作。

在一个实施例中,hss还可以记录多个属性值,例如,终端识别码、更新次数、更新密钥等。其中,可以将终端的imei(internationalmobileequipmentidentity,国际移动设备识别码)作为终端识别码,根据终端识别码可以识别终端,进而能够确定终端对应的在线会话唯一性类型。更新次数用于记载该记录是该终端第几次上报的消息,更新密钥用于在终端修改该属性时的验证作用。

在步骤230,aaa服务器接收终端发送的新账号接入请求。

在步骤240,判断终端原账号是否处于在线状态,若不是,则执行步骤250,若是,则执行步骤260。

在步骤250,按原有逻辑进行处理,例如,发送新账号认证响应报文或者丢弃该请求报文。

在步骤260,确定终端对应的在线会话唯一性类型。其中,在线会话唯一性类型例如包括:无唯一性限制、有唯一性限制且具有后登陆视为非法属性、有唯一性限制且具有后登陆替换先登录属性。

在步骤270,若终端对应的在线会话唯一性类型为无唯一性限制,则向终端发送新账号认证响应;若终端对应的在线会话唯一性类型为有唯一性限制且具有后登陆视为非法属性,则丢弃请求报文;若终端对应的在线会话唯一性类型为有唯一性限制且具有后登陆替换先登录属性,则向终端发送新账号认证响应以及原账号下线通知。其中,aaa服务器可以通过hss获取在线会话唯一性类型与触发在线会话限制时对终端采取的逻辑处理的映射关系,也可以预先保存在线会话唯一性类型与触发在线会话限制时对终端采取的逻辑处理的映射关系,也可以直接接收终端发送的在线会话唯一性类型与触发在线会话限制时对终端采取的逻辑处理的映射关系。

在该实施例中,通过hss或aaa服务器记录终端的在线会话唯一性类型,然后根据终端不同的会话唯一性类型,配合客户会话在线状态,对不同类型的终端实现不同的逻辑处理,能够避免终端异常掉线、异常挂死等,另外,还可以提高虚拟专网业务的兼容性。

在本公开的另一个实施例中,如图3所示,在步骤310,终端ue向sgw发送pdnconnectityrequest(公用数据网连通性请求)。

在步骤320,swf向pgw发送createsesssionrequest(创建会话请求)。

在步骤330,pgw向lns发送sccrq(start-control-connection-request,打开控制连接请求)。

在步骤340,lns向aaa服务器发送access-request(接入请求)。

在步骤350,lns向aaa服务器返回access-accept(接入响应)。

在步骤360,lns向pgw发送sccrp(session-control-connecting-reply,会话控制连接应答)。

在步骤370,pgw向lns发送scccn(start-control-connection-connected,启动控制连接连接)。

通过步骤330-370,第一次建立隧道。

在步骤380,pgw向lns发送icrq(incoming-call-request,接入请求)。

在步骤390,lns向pgw返回icrp(incoming-call-reply,接入响应)。

在步骤3100,pgw向lns发送iccn(incomingcallconnected,接入连接)。

在步骤3110,pgw与lns进行lcp(linkcontrolprotocol,链路控制协议)协商。

在步骤3120,pgw与lns进行pap(passwordauthenticationprotocol,口令鉴别协定)/chap(challengehandshakeauthenticationprotocol,挑战握手认证协议)鉴权。lns与aaa服务器进行用户认证。

在步骤3130,pgw与lns进行ipcp(internetprotocolcontrolprotocol,因特网协议控制协议)协商。

在步骤3140,lns向aaa服务器发送accountingrequest(start)(开始计费请求)。

在步骤3150,aaa服务器向lns返回accountingresponse(code=40)(计费响应)。

若终端为无唯一性限制终端,若用户处于在线状态,当管理员或用户通过界面按钮要求原帐号下线时,终端通过http或其他标准协议将强制下线请求传递到aaa服务器,aaa服务器向lns(对lte来说是pgw)发送code=40的radius报文,强制lns断开原始会话,强制用户下线,该过程为手动枪支离线过程。若有新的账号需要接入,则aaa服务器按照现有逻辑进行处理。

若终端为有唯一性限制且具有后登陆视为非法属性的终端,则当aaa服务器收到lac侧转发的accountingresponse(code=4)的消息时,先判断原账号是否在线,如不在线,则按原有逻辑回复accounting-response(code=5)认证响应报文或直接丢弃;如在线,则丢弃报文。

若终端为有唯一性限制且具有后登陆替换先登录属性的终端,则aaa服务器收到lac侧转发的accounting-request(code=4)消息时,先判断原帐号在线状态,如不在线,按原有逻辑回复accounting-response(code=5)认证响应报文或直接丢弃;如在线,则发送disconnectrequest报文踢原会话下线,并等待下一次终端重拨。

在上述实施例中,aaa服务器根据终端不同的会话唯一性类型,配合客户会话在线状态,对不同的类型实现不同的逻辑处理,能够避免终端异常掉线、异常挂死等。本公开的方法还能够应用在lteepc核心网以外的其他类似网络环境中。

图4为本公开避免终端异常掉线的装置的一个实施例的结构示意图。该装置即为aaa服务器,包括请求接收单元410、唯一性确定单元420和逻辑处理单元430。

请求接收单元410用于接收终端发送的新账号接入请求。其中,终端例如为无线虚拟专网终端。

唯一性确定单元420用于确定终端对应的在线会话唯一性类型。其中,在线会话唯一性类型例如包括:无唯一性限制、有唯一性限制且具有后登陆视为非法属性、有唯一性限制且具有后登陆替换先登录属性。

逻辑处理单元430用于根据终端对应的在线会话唯一性类型,对终端采取相应的逻辑处理。例如,若终端对应的在线会话唯一性类型为无唯一性限制,则向终端发送新账号认证响应;若终端对应的在线会话唯一性类型为有唯一性限制且具有后登陆视为非法属性,则丢弃请求报文;若终端对应的在线会话唯一性类型为有唯一性限制且具有后登陆替换先登录属性,则向终端发送新账号认证响应以及原账号下线通知。

在该实施例中,根据终端对应的在线会话唯一性类型,对终端采取相应的逻辑处理,能够避免终端异常掉线、异常挂死等。

图5为本公开避免终端异常掉线的装置的另一个实施例的结构示意图。该装置包括映射关系获取单元510和映射关系保存单元520、请求接收单元530、状态确定单元540、唯一性确定单元550和逻辑处理单元560。

映射关系获取单元510用于通过hss获取在线会话唯一性类型与触发在线会话限制时对终端采取的逻辑处理的映射关系。其中,hss接收终端通过mme上报的优先断开连接管理属性值,根据优先断开连接管理属性值确定终端对应的在线会话唯一性类型与触发在线会话限制时对终端采取的逻辑处理的映射关系。

在一个实施例中,aaa服务器可以通过hss获取在线会话唯一性类型与触发在线会话限制时对终端采取的逻辑处理的映射关系,也可以预先保存在线会话唯一性类型与触发在线会话限制时对终端采取的逻辑处理的映射关系,也可以直接接收终端发送的在线会话唯一性类型与触发在线会话限制时对终端采取的逻辑处理的映射关系。

映射关系保存单元520用于保存通过hss获取的在线会话唯一性类型与触发在线会话限制时对终端采取的逻辑处理的映射关系。该装置也可以不包括映射关系保存单元520,即在需要映射关系时直接从hss获取。

请求接收单元530用于接收终端发送的新账号接入请求。

状态确定单元540用于判断终端原账号的在线状态。

唯一性确定单元550用于若终端原账号处于在线状态,则确定终端对应的在线会话唯一性类型。

逻辑处理单元560用于若终端对应的在线会话唯一性类型为无唯一性限制,则向终端发送新账号认证响应;若终端对应的在线会话唯一性类型为有唯一性限制且具有后登陆视为非法属性,则丢弃请求报文;若终端对应的在线会话唯一性类型为有唯一性限制且具有后登陆替换先登录属性,则向终端发送新账号认证响应以及原账号下线通知。

在该实施例中,通过hss或aaa服务器记录终端的在线会话唯一性类型,然后根据终端不同的会话唯一性类型,配合客户会话在线状态,对不同类型的终端实现不同的逻辑处理,能够避免终端异常掉线、异常挂死等,另外,还可以提高虚拟专网业务的兼容性。

图6为本公开避免终端异常掉线的装置的再一个实施例的结构示意图。该装置包括存储器610和处理器620。其中:存储器610可以是磁盘、闪存或其它任何非易失性存储介质。存储器610用于存储图1-3所对应实施例中的指令。处理器620耦接至存储器610,可以作为一个或多个集成电路来实施,例如微处理器或微控制器。该处理器620用于执行存储器中存储的指令。

在一个实施例中,还可以如图7所示,该装置700包括存储器710和处理器720。处理器720通过bus总线730耦合至存储器710。该装置700还可以通过存储接口740连接至外部存储装置750以便调用外部数据,还可以通过网络接口760连接至网络或者另外一台计算机系统(未标出),此处不再进行详细介绍。

在该实施例中,通过存储器存储数据指令,再通过处理器处理上述指令,能够避免终端异常掉线、异常挂死等。

图8为本公开避免终端异常掉线的系统的一个实施例的结构示意图。该系统包括hss810和避免终端异常掉线的装置820,避免终端异常掉线的装置820即aaa服务器。aaa服务器820已在上述实施例中进行了详细介绍。

其中,hss810用于接收终端通过mme上报的优先断开连接管理属性值,根据优先断开连接管理属性值确定终端对应的在线会话唯一性类型与触发在线会话限制时对终端采取的逻辑处理的映射关系。

hss810还用于记录多个属性值,例如,终端识别码、更新次数、更新密钥等。其中,可以将终端的imei作为终端识别码,根据终端识别码可以识别终端,进而能够确定终端对应的在线会话唯一性类型。更新次数用于记载该记录是该终端第几次上报的消息,更新密钥用于在终端修改该属性时的验证作用。

在整个系统中,还包括终端、mme、sgw、pgw以及lns等,各单元之间的信息交互如图3所示。

在另一个实施例中,一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现图1-3所对应实施例中的方法的步骤。本领域内的技术人员应明白,本公开的实施例可提供为方法、装置、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

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

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

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

至此,已经详细描述了本公开。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。

虽然已经通过示例对本公开的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本公开的范围。本领域的技术人员应该理解,可在不脱离本公开的范围和精神的情况下,对以上实施例进行修改。本公开的范围由所附权利要求来限定。

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