终端主动加入异网群组的方法及装置与流程

文档序号:18825732发布日期:2019-10-09 01:32阅读:285来源:国知局
终端主动加入异网群组的方法及装置与流程

本发明属于网络通讯技术领域,具体涉及一种终端主动加入异网群组的方法及装置。



背景技术:

目前,终端之间利用社交软件(如微信)实现数据共享,这种数据共享方式一般需要借助上述社交软件的服务器进行存储转发。然而,若终端之间所述共享的数据为大流量数据,可能会由社交软件的服务器的局限性而共享失败。现有技术中,一般通过将需要数据共享的终端建立群组,这样在群组中的终端就可以直接实现数据共享,而不需要借助社交软件的服务器来实现,从而可以实现大流量数据的共享。

然而,现有技术中只能实现处于同一网络中的终端建群,并没有使终端主动加入异网群组的方法。



技术实现要素:

本发明至少部分解决现有的通讯方法不能实现终端主动加入异网群组的问题,提供一种终端主动加入异网群组的方法。

解决本发明技术问题所采用的技术方案是一种终端主动加入异网群组的方法,包括:

获取来自处于第一网络的主叫终端的初始请求,所述初始请求包括所述主叫终端请求加入的处于第二网络的通讯群标识;

判断所述主叫终端是否被允许临时性的漫游至第二网络的限定区域;

若所述主叫终端被允许临时性的漫游至第二网络的限定区域,则获取所述主叫终端当前的位置信息;

根据所述当前的位置信息使所述主叫终端临时性的漫游至第二网络,并且查询与所述当前的位置信息对应的第二网络的访问移动管理的入口地址;

通过所述访问移动管理的入口地址使所述主叫终端以漫游的方式接入第二网络;

向所述第一网络发送允许加入消息以及网络重选命令,以使所述主叫终端发送网络重选请求,所述网络重选命令包括第二网络的网络号码。

进一步优选的是,所述获取来自处于第一网络的主叫终端的初始请求和所述判断所述主叫终端是否被允许临时性的漫游至第二网络的限定区域之间还包括:判断第二网络中是否存在所述初始请求中的所述通讯群;若第二网络中存在所述初始请求中的所述通讯群,则查询第一网络端是否被允许加入所述通讯群的业务;若第一网络端被允许加入所述通讯群的业务,则进行判断所述主叫终端是否被允许临时性的漫游至第二网络的限定区域的步骤。

进一步优选的是,所述获取来自处于第一网络的主叫终端的初始请求之前还包括:在第二网络中建立所述通讯群,所述通讯群包括处于第二网络的多个终端,所述多个终端之间可相互通讯。

进一步优选的是,所述向所述第一网络发送允许加入消息以及网络重选命令,以使所述主叫终端发送网络重选请求之后还包括:获取所述网络重选请求,并识别所述主叫终端的已开通的临时性漫游,得到所述主叫终端的漫游登陆鉴权以实现所述主叫终端的第二网络登陆;向所述主叫终端发送所述主叫终端的第二网络登陆完成消息,以使所述主叫终端发出入群请求;获取所述入群请求,所述入群请求包括所述主叫终端请求加入的所述通讯群标识;根据所述入群请求,得到所述通讯群业务的鉴权以及实现所述通讯群的会话更新,以使所述主叫终端和处于所述通讯群中的其他终端之间能够进行通讯。

进一步优选的是,所述通过所述访问移动管理的入口地址使所述主叫终端以漫游的方式接入第二网络还包括:将所述通讯群标识进行更新。

进一步优选的是,所述主叫终端为5g终端。

解决本发明技术问题所采用的技术方案是一种终端主动加入异网群组的装置,包括:

第一获取模块,用于获取来自处于第一网络的主叫终端的初始请求,所述初始请求中包括所述主叫终端请求加入的处于第二网络的通讯群标识;

第一判断模块,用于判断所述主叫终端是否被允许临时性的漫游至第二网络的限定区域;

第二获取模块,若所述主叫终端被允许临时性的漫游至第二网络的限定区域,用于获取所述主叫终端当前的位置信息;

第一查询模块,用于根据所述当前的位置信息使所述主叫终端临时性的漫游至第二网络,并且查询与所述当前的位置信息对应的第二网络的访问移动管理的入口地址;

连接模块,用于通过所述访问移动管理的入口地址使所述主叫终端以漫游的方式接入第二网络;

第一发送模块,用于向所述第一网络发送允许加入消息以及网络重选命令,以使所述主叫终端发送网络重选请求,所述网络重选命令包括第二网络的网络号码。

进一步优选的是,该装置还包括:

第二判断模块,用于判断第二网络中是否存在所述初始请求中的所述通讯群;

第二查询模块,若第二网络中存在所述初始请求中的所述通讯群,用于查询第一网络端是否被允许加入所述通讯群的业务。

进一步优选的是,该装置还包括:

建立模块,用于在第二网络中建立所述通讯群,所述通讯群包括处于第二网络的多个终端,所述多个终端之间可相互通讯。

进一步优选的是,该装置还包括:

第三获取模块,用于获取所述网络重选请求,并识别所述主叫终端的已开通的临时性漫游,得到所述主叫终端的漫游登陆鉴权以实现所述主叫终端的第二网络登陆;

第二发送模块,用于向所述主叫终端发送所述主叫终端的第二网络登陆完成消息,以使所述主叫终端发出入群请求;

第四获取模块,用于获取所述入群请求,所述入群请求包括所述主叫终端请求加入的所述通讯群标识;

第一更新模块,用于根据所述入群请求,得到所述通讯群业务的鉴权以及实现所述通讯群的会话更新,以使所述主叫终端和处于所述通讯群中的其他终端之间能够进行通讯。

附图说明

附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。在附图中:

图1为本发明的实施例的一种终端主动加入异网群组的方法的流程示意图;

图2为本发明的实施例的一种终端主动加入异网群组的方法的流程示意图;

图3为本发明的实施例的一种终端主动加入异网群组的装置的组成示意框图。

具体实施方式

为使本领域技术人员更好地理解本发明的技术方案,下面结合附图和具体实施方式对本发明作进一步详细描述。

实施例1:

如图1所示,本实施例提供一种终端主动加入异网群组的方法,包括:

s11、获取来自处于第一网络的主叫终端的初始请求,初始请求包括主叫终端请求加入的处于第二网络的通讯群标识。

其中,也就是说主叫终端ue1归属于第一网络(publiclandmobilenetwork1,plmn1),如中国移动;而通讯群归属于第二网络(publiclandmobilenetwork2,plmn2)。ue1希望加入通讯群,则ue1向plmn1的访问和移动管理单元(accessandmobilitymanagementfunction1,amf1)发出初始请求。初始请求包括通讯群的群业务接入码以及标识igi,群业务接入码是plmn2运营商开展群业务的业务接入号码,通讯群标识是创建通讯群时的创建用户设定的用于标识群的一个标识符。

s12、判断主叫终端是否被允许临时性的漫游至第二网络的限定区域。

其中,也就是说plmn1的政策控制模块(policycontrolfunction1,pcf1)判断是否允许ue1临时性漫游入plmn2限定区域。

s13、若主叫终端被允许临时性的漫游至第二网络的限定区域,则获取主叫终端当前的位置信息。

其中,也就是说若pcf1判断允许ue1临时性漫游入plmn2限定区域,则向plmn1的位置管理单元(locationmanagementfunction1,lmf1)查询ue1当前的位置信息,例如gps坐标。随后,lmf1向pcf1返回ue1当前的位置信息,且pcf1向plmn2的政策控制模块(policycontrolfunction2,pcf2)返回plmn1允许ue1临时性漫游入plmn2以及ue1的位置信息。

s14、根据当前的位置信息使主叫终端临时性的漫游至第二网络,并且查询与当前的位置信息对应的第二网络的访问移动管理的入口地址。

其中,也就是说,pcf2向plmn2的统一数据管理模块(unifieddatamanagement,udm2)返回允许plmn1网络终端加plmn2通讯群业务,以及允许plmn1的主叫终端ue1临时性漫游入plmn2限定区域。udm2根据ue1的位置信息,(通过udr)查询出plmn2中为该位置提供服务的plmn2的访问和移动管理单元(accessandmobilitymanagementfunction2,amf2)。

s15、通过访问移动管理的入口地址使主叫终端以漫游的方式接入第二网络。

其中,也就是说udm2与amf2交互,通知amf2允许ue1(以5g-guti为标识)以漫游方式接入plmn2。并且将通讯群标识进行发送给amf2,如通讯群标识由(igi,supi_ue2,supi_ue3,…,supi_uen)更新为(igi,supi_ue2,supi_ue3,…,supi_uen,5g-guti_ue1),supi_uen表示终端uen的订阅永久识别符。

s16、向第一网络发送允许加入消息以及网络重选命令,以使主叫终端发送网络重选请求,网络重选命令包括第二网络的网络号码。

其中,也就是说udm2向amf1返回允许加入群消息,以及网络重选命令,网络重选命令包含plmn2的网络号码mnc2以及通讯群标识。

本实施例的终端主动加入异网群组的方法中,可实现5g主叫终端主动加入异网群组,从而实现处于第一网络的5g主叫终端与处于第二网络的其他终端之间的大流量数据的共享。

实施例2:

如图2所示,本实施例提供一种终端主动加入异网群组的方法,包括:

s21、在第二网络中建立通讯群,通讯群包括处于第二网络的多个终端,多个终端之间可相互通讯。

其中,也就是说,plmn2的通讯群中包括ue2至uen个终端。ue2至uen个终端之间可以通过用户平面函数(userplanefunction2,upf2)进行数据转发,而不需要经过外部数据网络(datanetwork,dn)。通讯群的标识包括群id、(igi,supi_ue2,supi_ue3,…,supi_uen)和(igi,sid),其中sid表示当前通讯群组会话的会话id。

s22、获取来自处于第一网络的主叫终端的初始请求,初始请求包括主叫终端请求加入的处于第二网络的通讯群标识。

其中,也就是说主叫终端ue1归属于第一网络(publiclandmobilenetwork1,plmn1),如中国移动;而通讯群归属于第二网络(publiclandmobilenetwork2,plmn2)。ue1希望加入通讯群,则ue1向plmn1的访问和移动管理单元(accessandmobilitymanagementfunction1,amf1)发出初始请求。初始请求包括通讯群的群业务接入码以及标识igi,群业务接入码是plmn2运营商开展群业务的业务接入号码,通讯群标识是创建通讯群时的创建用户设定的用于标识群的一个标识符。

具体的,主叫终端为5g终端。

s23、判断第二网络中是否存在初始请求中的通讯群。

其中,也就是说amf1识别出该通讯群业务接入号码的归属网络是plmn2,将接入初始请求转发至udm2。随后,udm2收到来自plmn1的amf1的初始请求之后首先根据通讯群标识检索是否存在一个对应的群,如果不存在则结束流程。

s24、若第二网络中存在初始请求中的通讯群,则查询第一网络端是否被允许加入通讯群的业务。

其中,也就是说如果存在一个对应的通讯群则向pcf2查询plmn1中的终端是否允许加入plmn2的群业务。

s25、若第一网络端被允许加入通讯群的业务,则判断主叫终端是否被允许临时性的漫游至第二网络的限定区域。

s26、若主叫终端被允许临时性的漫游至第二网络的限定区域,则获取主叫终端当前的位置信息。

其中,也就是说如果pcf2中的策略允许plmn1中的终端临时性漫游进入plmn2的限定区域,则pcf2转向pcf1查询ue1在plmn1中关于是否允许临时性漫游入plmn2限定区域的策略配置。

s27、根据当前的位置信息使主叫终端临时性的漫游至第二网络,并且查询与当前的位置信息对应的第二网络的访问移动管理的入口地址。

其中,也就是说,pcf2向udm2返回允许plmn1网络终端加plmn2通讯群业务,以及允许plmn1的主叫终端ue1临时性漫游入plmn2限定区域,以及ue1当前的位置信息。udm2根据ue1的位置信息,(通过udr)查询出plmn2中为该位置提供服务的amf2。

s28、通过访问移动管理的入口地址使主叫终端以漫游的方式接入第二网络;

其中,通过访问移动管理的入口地址使主叫终端以漫游的方式接入第二网络还包括:将通讯群标识进行更新。

其中,也就是说udm2与amf2交互,通知amf2允许ue1(以5g-guti为标识)以漫游方式接入plmn2。并且将通讯群标识进行发送给amf2,如通讯群标识由(igi,supi_ue2,supi_ue3,…,supi_uen)更新为(igi,supi_ue2,supi_ue3,…,supi_uen,5g-guti_ue1),supi_uen表示终端uen的订阅永久识别符。

s29、向第一网络发送允许加入消息以及网络重选命令,以使主叫终端发送网络重选请求,网络重选命令包括第二网络的网络号码。

其中,也就是说udm2向amf1返回允许加入群消息,以及网络重选命令,网络重选命令包含plmn2的网络号码mnc2以及通讯群标识。随后amf1收到udm2反馈消息后,与umd1交互为ue1开通临时限定区域漫游权限。amf1向ue1返回允许加入群消息,以及网络重选网络命令,重选目标网络号码为plmn2的网络号码mnc2。

s210、获取网络重选请求,并识别主叫终端的已开通的临时性漫游,得到主叫终端的漫游登陆鉴权以实现主叫终端的第二网络登陆。

其中,也就是说ue1进行网络重选,或者(启用5g双链接特性)新建一个网络连接,连接至plmn2。

s211、向主叫终端发送主叫终端的第二网络登陆完成消息,以使主叫终端发出入群请求。

其中,当amf2接收到来自ue1的接入请求后,(根据ue1的5g-guti)识别出被叫终端已开通临时性漫游,并与udm1交互完成ue1的漫游登网鉴权。之后,amf2向ue1返回登网成功消息,以使ue1向amf2提交加入群igi请求。

s212、获取入群请求,入群请求包括主叫终端请求加入的通讯群标识。

其中,也就是说amf2获取被叫终端的入群请求。

s213、根据入群请求,得到通讯群业务的鉴权以及实现通讯群的会话更新,以使主叫终端和处于通讯群中的其他终端之间能够进行通讯。

其中,amf2向ue1返回登网成功消息。ue1向amf2提交加入群igi请求。amf2向承载(igi,sid)的smf2发送会话更新请求。随后,smf2与udm2交互完成群业务鉴权。smf2与承载的upf2交互,完成会话更新。smf2向amf2返回会话更新完成消息。amf2向ue1返回会话建立成功消息,同时向ue2至uen返回会话更新成功消息。ue1与ue2至uen可以经由upf2进行通讯群组通信。

实施例3:

如图3所示,本实施例提供一种终端主动加入异网群组的装置,包括:

第一获取模块,用于获取来自处于第一网络的主叫终端的初始请求,初始请求中包括主叫终端请求加入的处于第二网络的通讯群标识。

其中,第一获取模块可包括amf1。

第一判断模块,用于判断主叫终端是否被允许临时性的漫游至第二网络的限定区域。

其中,第一判断模块可包括pcf2。

第二获取模块,若主叫终端被允许临时性的漫游至第二网络的限定区域,用于获取主叫终端当前的位置信息。

其中,第二获取模块可包括lmf1。

第一查询模块,用于根据当前的位置信息使主叫终端临时性的漫游至第二网络,并且查询与当前的位置信息对应的第二网络的访问移动管理的入口地址。

其中,第一查询模块可包括udm2。

连接模块,用于通过访问移动管理的入口地址使主叫终端以漫游的方式接入第二网络。

其中连接模块包括amf2。

第一发送模块,用于向第一网络发送允许加入消息以及网络重选命令,以使主叫终端发送网络重选请求,网络重选命令包括第二网络的网络号码。

其中,第一发送模块包括udm2。

该装置还包括:

第二判断模块,用于判断第二网络中是否存在初始请求中的通讯群。

其中,第二判断模块包括udm2。

第二查询模块,若第二网络中存在初始请求中的通讯群,用于查询第一网络端是否被允许加入通讯群的业务。

建立模块,用于在第二网络中建立通讯群,通讯群包括处于第二网络的多个终端,多个终端之间可相互通讯。

其中,建立模块包括udm2。

第三获取模块,用于获取网络重选请求,并识别主叫终端的已开通的临时性漫游,得到主叫终端的漫游登陆鉴权以实现主叫终端的第二网络登陆。

第二发送模块,用于向主叫终端发送主叫终端的第二网络登陆完成消息,以使主叫终端发出入群请求。

其中,第四发送模块可包括amf2

第四获取模块,用于获取入群请求,入群请求包括主叫终端请求加入的通讯群标识。

其中,第三获取模块可包括amf2。

第一更新模块,用于根据入群请求,得到通讯群业务的鉴权以及实现通讯群的会话更新,以使主叫终端和处于通讯群中的其他终端之间能够进行通讯。

其中,第二处理模块可包括amf2、smf2等。

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

依照本发明的实施例如上文所述,这些实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施例。显然,根据以上描述,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地利用本发明以及在本发明基础上的修改使用。本发明仅受权利要求书及其全部范围和等效物的限制。

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