一种基于区块链的集团用户通信方法和系统与流程

文档序号:17356155发布日期:2019-04-09 21:41阅读:185来源:国知局
一种基于区块链的集团用户通信方法和系统与流程

本发明属于区块链技术领域,具体涉及一种基于区块链的集团用户通信方法和系统。



背景技术:

随着科学技术的发展,终端(如手机等)成了人们生活中的必须品。且随着人们对生活品质的不断提升,对消费体验有了更高的要求。

volte(voiceoverlte,lte网络直传),是基于ims(ipmultimediasubsystem,ip多媒体子系统))的lte网络数据域的语音业务。ims由所有能提供多媒体服务的功能实体组成,使运营商能为其用户提供基于因特网的应用、服务和协议的多媒体业务。lte网络是一种全ip网络,全部业务承载于数据域上,可实现数据与语音业务在同一网络下的统一。

在现有技术中,网络运营商(联通、移动、电信)通过实施携号转网政策,以提高人们的消费体验。但是,这使得运营商不仅需要进行技术准备、数据库建设、网络改造,需要添加相应的设备并对现有设备进行扩容和改造,还需要解决好计费、号码查询和一些管理方面的问题,这些技术方面的实现都需要巨大的投资,同时也需要一定的时间。尽管原信产部要求移动运营商实施“携号转套餐”政策,但是各地运营商由于支撑系统的能力差别较大,不同的计费和经营分析系统的融合具有一定的难度,使得很多运营商全面实施该政策的时间表大大推迟了。且由于我国移动电话用户的巨大数量,实施号码携带势必对用户信息数据库的性能提出更高的要求。

wvpn(wirelessvirtualprivatenetwork,移动虚拟专网)业务利用2g/3g/4g网和固定网的资源向企业或集团提供专用网,以供企业或集团在该专用网内向2g/3g/4g用户、pstn用户开放业务。wvpn业务能够给予集团用户一定程度的资费优惠,且支持灵活的编号功能、灵活的号显功能、灵活的拨号方式、闭合群用户优惠、网外号码组、网外呼叫、灵活的控制呼叫、集团封锁、用户封锁、系统禁拨号等功能。

因此,如何在携号转网的情况下实现保障开通wvpn业务的集团用户的正常通信,成为亟待解决的问题。



技术实现要素:

本发明所要解决的技术问题是针对现有技术中上述不足,提供一种基于区块链的集团用户通信方法和系统,提供一种可以保实现保障用户正常通信的方法和系统。

根据本发明实施例的一个方面,本发明实施例提供了一种基于区块链的集团用户通信方法,处于ims域的用户终端呼叫其所属集团内已经由第一网络携号转出至第二网络且处于ims域的携出用户终端时,呼叫过程包括:

所述用户终端通过基站发送呼叫业务请求消息;

所述用户终端与基站建立无线承载,通过主叫的呼叫会话控制功能实体向网络侧发送呼叫邀请消息;

主叫的所述呼叫会话控制功能实体根据主叫签约信息触发主叫侧业务控制点应用服务器,并接收主叫侧业务控制点应用服务器发送的呼叫邀请消息,该呼叫邀请消息包括所述携出用户终端的长号码;

主叫的所述呼叫会话控制功能实体向预设的区块链中的所述第一网络对应的归属位置寄存器节点发起查询消息,且将所述呼叫邀请消息发送至被叫的呼叫会话控制功能实体,所述查询消息至少包括被叫号码对应的携出用户终端在所述区块链中的运营商信息和身份信息;

所述第一网络对应的归属位置寄存器通过查询其内部存储的区块链的账本,获取与所述查询消息对应的所述携出用户终端的包括域名携带运营商标识、身份标识以及附加路由码的用户号码的返回信息,并根据所述返回信息将所述呼叫邀请消息路由到互通网元;

被叫的所述呼叫会话控制功能实体根据被叫签约信息触发被叫侧业务控制点应用服务器,并通过被叫侧业务控制点应用服务器及归属签约用户服务器获得所述携出用户终端的位置信息;

当所述被叫号码被接入所述互通网元中的ims域时,被叫的所述呼叫会话控制功能实体完成ip连接性承载控制操作,以使得所述携出用户终端的振铃消息从第二网络转发至所述用户终端。

可选地,所述用户终端与基站建立无线承载,通过主叫的呼叫会话控制功能实体向网络侧发送呼叫邀请消息的步骤,包括:

所述基站向移动管理实体转发所述呼叫业务请求消息;

所述移动管理实体基于所述呼叫业务请求消息向所述基站发起无线连接建立请求,并向所述基站发送与所述用户终端对应的用户终端信息;

所述基站基于所述无线连接建立请求和所述用户终端信息建立无线承载;

所述用户终端通过所述基站向所述服务网关发送呼叫邀请消息;

所述服务网关转发所述呼叫邀请消息发送至代理网关和主叫的呼叫会话控制功能实体;

所述移动管理实体在接收到所述基站建立无线承载的反馈消息后,向所述服务网关发送所述承载修改消息;

所述服务网关将所述承载修改消息发送至代理网关,并在接收所述代理网关的响应消息后,向所述移动管理实体发送所述响应消息;

主叫的所述呼叫会话控制功能实体将所述呼叫邀请消息发送至网络侧。

可选地,主叫的所述呼叫会话控制功能实体根据主叫签约信息触发主叫侧业务控制点应用服务器,并接收主叫侧业务网控制点应用服务器发送的呼叫邀请消息,包括:

主叫的所述呼叫会话控制功能实体根据主叫签约信息触发主叫侧业务控制点应用服务器,所述触发的触发消息包括所述携出用户终端的短号码;

主叫侧业务控制点应用服务器通过查询所述用户终端所属集团的长短号对照表发送呼叫邀请消息至主叫的所述呼叫会话控制功能实体,该呼叫邀请消息包括所述携出用户终端的长号码。

可选地,被叫的所述呼叫会话控制功能实体完成ip连接性承载控制操作,以使得所述携出用户终端的振铃消息从第二网络转发至所述用户终端的步骤,包括:

主叫的所述呼叫会话控制功能实体转发网络侧向所述携出用户终端的临时响应消息;

主叫的所述呼叫会话控制功能实体发送媒体信息至策略与计费规则功能实体;

所述策略与计费规则功能实体向所述代理网关发送认证接入请求消息,下发相关的策略控制和计费消息;

所述代理网关通过所述服务网关向所述移动管理实体发送专用承载建立请求消息;

所述移动管理实体向所述基站发送承载建立消息/会话管理消息;

所述基站向所述用户终端发起包括专用承载建立请求的无线资源控制连接的重新配置请求;

所述用户终端基于所述重新配置请求向所述基站发送无线资源控制连接重新配置完成消息;

所述基站向所述移动管理实体发送承载建立响应消息;

所述用户终端向所述基站发送直传消息,指示专用承载建立成功;

所述基站向所述移动管理实体发送会话管理消息;

所述移动管理实体通过所述服务网关向所述代理网关回复承载建立响应消息;

所述代理网关向主叫的所述呼叫会话控制功能实体回复认证接入响应消息;

主叫的所述呼叫会话控制功能实体向会话边界控制器回复认证消息,并将所述临时响应消息转发给所述用户终端;

主叫的所述呼叫会话控制功能实体处理转发会话消息,在应答完成后发送媒体信息给被叫的所述呼叫会话控制功能实体,被叫的所述呼叫会话控制功能实体完成ip连接性承载控制操作。

可选地,在所述用户终端通过基站发送呼叫业务请求消息之前,还包括构建包括多个归属位置寄存器节点和呼叫会话控制功能实体节点的区块链的步骤:

运营商在所述区块链中注册,通过注册节点向与其相邻的至少一个相邻节点发送查询请求,并接收每个所述相邻节点反馈的反馈信息,根据每个所述反馈信息确定创世区块,其中,所述查询请求携带查询所述创世区块的信息;

所述注册节点从所述创世区块中获取工信部节点的地址,并向所述工信部节点发送携带申请成为所述区块链的运营商信息的申请请求,所述申请请求中包括:所述注册节点对应的:区块链标识、公钥、归属位置寄存器设备标识和编号或呼叫会话控制功能实体设备的标识和编号;

所述工信部节点根据所述申请请求对所述注册节点的运营资质进行审核,并当审核通过时,所述工信部节点向所述区块链发送采用所述工信部节点的私钥签名的广播信息,以宣布所述注册节点成为所述区块链的所述运营商的归属位置寄存器节点或呼叫会话控制功能实体节点,并将所述运营商对应的身份信息添加至所述归属位置寄存器节点的列表信息中及所述呼叫会话控制功能实体节点的列表信息中;

所述工信部节点具有用于存储并实时更新所述运营商对应的归属位置寄存器的列表信息的区块及用于存储并实时更新所述运营商对应的呼叫会话控制功能实体的列表信息的区块,其中,所述运营商的归属位置寄存器列表中至少包括以下信息:联通归属位置寄存器节点的标识和公钥,电信归属位置寄存器节点的标识和公钥,移动归属位置寄存器节点的标识和公钥;所述运营商的呼叫会话控制功能实体列表中至少包括以下信息:联通呼叫会话控制功能实体节点的标识和公钥,电信呼叫会话控制功能实体节点的标识和公钥,移动呼叫会话控制功能实体节点的标识和公钥;所述第一网络、所述第二网络为所述运营商对应的通信网络。

可选地,在运营商在所述区块链中注册之前,还包括步骤:

所述工信部节点通过使用其对应的私钥签名在所述区块链中发布所述区块链的创世区块,其中,创世区块中包括:所述工信部节点的标识和公钥以及创始人的身份信息。

根据本发明实施例的二个方面,相应地,本发明实施例提供了一种基于区块链的集团用户通信系统,包括:基站、服务网关、呼叫会话控制功能实体、互通网元和区块链,处于ims域的用户终端呼叫其所属集团内已经由第一网络携号转出至第二网络且处于ims域的携出用户终端时,

所述用户终端用于:通过基站发送呼叫业务请求消息;以及,与基站建立无线承载,通过主叫的呼叫会话控制功能实体向网络侧发送呼叫邀请消息;

主叫的所述呼叫会话控制功能实体用于:根据主叫签约信息触发主叫侧业务控制点应用服务器,并接收主叫侧业务控制点应用服务器发送的呼叫邀请消息,该呼叫邀请消息包括所述携出用户终端的长号码;

主叫的所述呼叫会话控制功能实体用于:向预设的区块链中的所述第一网络对应的归属位置寄存器节点发起查询消息,且将所述呼叫邀请消息发送至被叫的呼叫会话控制功能实体,所述查询消息至少包括被叫号码对应的携出用户终端在所述区块链中的运营商信息和身份信息;

所述第一网络对应的归属位置寄存器节点用于:通过查询其内部存储的区块链的账本,获取与所述查询消息对应的所述携出用户终端的包括域名携带运营商标识、身份标识以及附加路由码的用户号码的返回信息,并根据所述返回信息将所述呼叫邀请消息路由到互通网元;

被叫的所述呼叫会话控制功能实体用于:根据被叫签约信息触发被叫侧业务控制点应用服务器,并通过被叫侧业务控制点应用服务器及归属签约用户服务器获得所述携出用户终端的位置信息;

当所述被叫号码被接入所述互通网元中的ims域时,被叫的所述呼叫会话控制功能实体用于:完成ip连接性承载控制操作,以使得所述携出用户终端的振铃消息从第二网络转发至所述用户终端。

可选地,所述系统还包括:代理网关和移动管理实体,其中,所述基站用于:向所述移动管理实体转发所述呼叫业务请求消息;

所述移动管理实体用于:基于所述呼叫业务请求消息向所述基站发起无线连接建立请求,并向所述基站发送与所述用户终端对应的用户终端信息;

所述基站还用于:基于所述无线连接建立请求和所述用户终端信息建立无线承载;

所述用户终端还用于:通过所述基站向所述服务网关发送呼叫邀请消息;

所述服务网关用于:转发所述呼叫邀请消息发送至所述代理网关和主叫的所述呼叫会话控制功能实体;

所述移动管理实体还用于:在接收到所述基站建立无线承载的反馈消息后,向所述服务网关发送所述承载修改消息;

所述服务网关还用于:将所述承载修改消息发送至所述代理网关,并在接收所述代理网关的响应消息后,向所述移动管理实体发送所述响应消息;

主叫的所述呼叫会话控制功能实体还用于:将所述呼叫邀请消息发送至网络侧。

可选地,还包括:策略与计费规则功能实体,其中,

主叫的所述呼叫会话控制功能实体还用于:转发网络侧向所述携出用户终端的临时响应消息;

主叫的所述呼叫会话控制功能实体还用于:发送媒体信息至所述策略与计费规则功能实体;

所述策略与计费规则功能实体用于:向所述代理网关发送认证接入请求消息,下发相关的策略控制和计费消息;

所述代理网关还用于:通过所述服务网关向主叫的所述移动管理实体发送专用承载建立请求消息;

所述移动管理实体还用于:向所述基站发送承载建立消息/会话管理消息;

所述基站还用于:向所述用户终端发起包括专用承载建立请求的无线资源控制连接的重新配置请求;

所述用户终端还用于:基于所述重新配置请求向所述基站发送无线资源控制连接重新配置完成消息;

所述基站还用于:向所述移动管理实体发送承载建立响应消息;

所述用户终端还用于:向所述基站发送直传消息,指示专用承载建立成功;

所述基站还用于:向主叫的所述移动管理实体发送会话管理消息;

所述移动管理实体还用于:通过所述服务网关向所述代理网关回复承载建立响应消息;

所述代理网关还用于:向主叫的所述呼叫会话控制功能实体回复认证接入响应消息,表示策略控制和计费策略执行完成;

主叫的所述呼叫会话控制功能实体还用于:向会话边界控制器回复认证消息,确认相关的资源已经准备完成;并将所述临时响应消息转发给所述用户终端;

主叫侧发起更新媒体协商过程,主叫的所述呼叫会话控制功能实体还用于:处理转发会话消息,在应答完成后发送媒体信息给被叫的所述呼叫会话控制功能实体,被叫的所述呼叫会话控制功能实体完成ip连接性承载控制操作。

可选地,所述区块链包括工信部节点和接口模块,其中:

所述接口模块,配置为供运营商在所述区块链中注册,通过注册节点向与其相邻的至少一个相邻节点发送查询请求,并接收每个所述相邻节点反馈的反馈信息,根据每个所述反馈信息确定创世区块,其中,所述查询请求携带查询所述创世区块的信息;

以及,供所述注册节点从所述创世区块中获取工信部节点的地址,并向所述工信部节点发送携带申请成为所述区块链的运营商信息的申请请求,所述申请请求中包括:所述注册节点对应的:区块链标识、公钥、归属位置寄存器设备标识和编号或呼叫会话控制功能实体设备的标识和编号;

所述工信部节点用于:根据所述申请请求对所述注册节点的运营资质进行审核,并当审核通过时,所述工信部节点向所述区块链发送采用所述工信部节点的私钥签名的广播信息,以宣布所述注册节点成为所述区块链的所述运营商的归属位置寄存器节点或呼叫会话控制功能实体节点,并将所述运营商对应的身份信息添加至所述归属位置寄存器节点的列表信息中及所述呼叫会话控制功能实体节点的列表信息中;

所述工信部节点具有用于存储并实时更新所述运营商对应的归属位置寄存器的列表信息的区块及用于存储并实时更新所述运营商对应的呼叫会话控制功能实体的列表信息的区块,其中,所述运营商的归属位置寄存器列表中至少包括以下信息:联通归属位置寄存器节点的标识和公钥,电信归属位置寄存器节点的标识和公钥,移动归属位置寄存器节点的标识和公钥;所述运营商的呼叫会话控制功能实体列表中至少包括以下信息:联通呼叫会话控制功能实体节点的标识和公钥,电信呼叫会话控制功能实体节点的标识和公钥,移动呼叫会话控制功能实体节点的标识和公钥;所述第一网络、所述第二网络为所述运营商对应的通信网络。

本发明的有益效果是:

针对现有技术中没有考虑到集团用户携号转网后在ims域中作为被叫,集团内其他用户在ims域中作为主叫的解决方案,本申请中基于区块链的集团用户通信方法及基于区块链的集团用户通信系统,通过引入区块链网络,根据主叫侧业务控制点应用服务器和被叫侧业务控制点应用服务器实现集团用户的集团业务查询确认及集团用户的长短号对照查询;并且,通过区块链账本的方式实现用户携号转网后用户的数据信息及时同步在各运营商和权威机构之间,达到用户携号转网后各家运营商及时知道该用户属于哪家运营商,并且能够提供一定的监督机制来监督该运营商的服务,有效解决出现携号转网相关通信问题时的责任归属划分。

附图说明

图1为本发明实施例中基于区块链的集团用户通信方法的流程图;

图2为图1中步骤s200)的流程图;

图3为图1中步骤s300)的流程图;

图4为图1中步骤s700)的流程图;

图5为本发明实施例基于区块链的集团用户通信方法中的构建区块链的流程图;

图6为本发明实施例中基于区块链的通信系统的结构框图;

附图标识中:

1-用户终端;2-基站;3-主叫的呼叫会话控制功能实体;4-主叫侧业务控制点应用服务器;5-归属位置寄存器节点;6-被叫的呼叫会话控制功能实体;7-携出用户终端;8-区块链;9-被叫侧业务控制点应用服务器;10-归属签约用户服务器。

具体实施方式

为使本领域技术人员更好地理解本发明的技术方案,下面结合附图和具体实施方式对本发明基于区块链的集团用户通信方法和基于区块链的集团用户通信系统作进一步详细描述。

本实施例提供一种基于区块链的集团用户通信方法,避免了现有技术中通信效果不佳,且成本高的技术弊端,实现了在确保用户正常通信的前提下,且节约成本的技术效果。

值得说明的是,本实施例中的用户终端与携出用户终端均开通了wvpn业务,且用户终端与携出用户终端属于同一集团。同一集团内的两个用户可通过短号码进行通信,其短号码与其长号码具有唯一对应关系。

如图1所示,该基于区块链的集团用户通信方法,适用于用户终端呼叫已经由第一网络携号转出至第二网络且属于同一集团的携出用户终端时,携出用户终端在携号转网之前为第一网络,在携号转网之后为第二网络。则当同一集团内的某用户通过用户终端呼叫该携出用户时,用户终端与携出用户终端之间的呼叫过程相比非携号转网的两个用户终端的呼叫过程更为复杂,也更容易出现业务疏漏。

其中,携号转网也称作号码可携带、移机不改号,就是一家移动电信运营商的,比如持有移动号码的手机用户,转入中国电信网或中国联通网,享受中国电信或中国联通提供的电信运营服务。携号转网主要包括固定号码携带和移动号码携带两种。实施携号转网被认为是能使消费者、国家和电信行业三者都受益的举措。号码携带既有利于消费者,也有利于优化市场结构,通过市场的管制措施,实现有效竞争,提高消费者福利。对消费者来说,号码携带可以减少用户的转网成本;对国家来说,号码携带能节约号码资源。实施号码携带后,号码资源通常由第三方集中管理,也节约了社会资源。

在本实施例中,该基于区块链的集团用户通信方法,处于ims域的用户终端呼叫其所属集团内已经由第一网络携号转出至第二网络且处于ims域的携出用户终端时,呼叫过程包括:

步骤s100):用户终端通过基站发送呼叫业务请求消息。

在该步骤中,用户终端通过基站发送呼叫业务请求消息与常规技术相同,此时并不区别被呼叫对象是否为携号转网或并不区别被呼叫对象与呼叫对象是否属于同一集团。

在该步骤中,用户终端通过短号码发送呼叫业务请求消息。短号码可根据用户需求自由编号,总长度为3位~7位。同一集团内的手机短号码不能重复,不同集团的手机短号码可以重复使用。一个用户只允许加入一个集团,用户加入另一个集团时必须先从原集团中退出。

步骤s200):用户终端与基站建立无线承载,通过主叫的呼叫会话控制功能实体向网络侧发送呼叫邀请消息。

在该步骤中,建立无线承载需考虑被呼叫对象转网前后的信息承接,这里通过承载修改消息即携号转网前后对应的修改消息进行追踪匹配。

步骤s300):主叫的呼叫会话控制功能实体根据主叫签约信息触发主叫侧业务控制点应用服务器,并接收主叫侧业务控制点应用服务器发送的呼叫邀请消息。

该呼叫邀请消息包括携出用户终端的长号码。

在该步骤中,主叫侧业务控制点应用服务器根据主叫签约信息判断出主叫为集团用户且本次呼叫为集团内呼叫,并发送包括携出用户终端的长号码的呼叫邀请信息至主叫的呼叫会话控制功能实体。长号码为电话号码,集团内用户的长号码与短号码具有唯一对应关系。

步骤s400):主叫的呼叫会话控制功能实体向预设的区块链中的第一网络对应的归属位置寄存器节点发起查询消息,且将呼叫邀请消息发送至被叫的呼叫会话控制功能实体,查询消息至少包括被叫号码对应的携出用户终端在区块链中的运营商信息和身份信息。

在本实施例中,通过将区块链技术与通信技术相结合,从而确保用户的正常通信。本实施例中的区块链具有以下节点:用户节点、各运营商的归属位置寄存器节点(包括联通归属位置寄存器节点、电信归属位置寄存器节点、移动归属位置寄存器节点)、工信部节点。在通信过程中,主叫方或被叫方涉及到归属位置寄存器的调用和动作时,均会主动向预设区块链的归属位置寄存器节点进行查询或在执行后进行信息更新,从而保持通过各自对应的列表查询获得通信双方在运营商中的最新属性信息,并根据最新的属性信息配置该运营商通信网络中对应的归属位置寄存器的信息,以及对接运营商中其他网元设备。

在该步骤中,通过作为公共数据库的区块链,由主叫方主动查询被呼叫对象的信息,以确定携出用户终端转出后的运营商信息和身份信息。

在该步骤中,第一网络对应的归属位置寄存器可根据被呼叫对象的短号码获知该被呼叫对象为携号转网用户。

其中,区块链是一种去中心化的数据库,它包含一张被称为区块的列表,有着持续增长并且排列整齐的记录。每个区块都包含一个时间戳和一个与前一区块的链接:设计区块链使得数据不可篡改—一旦记录下来,在一个区块中的数据将不可逆。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。区块链(blockchain)本质上是一个去中心化的数据库,其是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次网络交互的信息,用于验证其信息的有效性(防伪)和生成下一个区块。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算。区块链的设计是一种保护措施,比如(应用于)高容错的分布式计算系统。

步骤s500):第一网络对应的归属位置寄存器通过查询其内部存储的区块链的账本,获取与查询消息对应的携出用户终端的包括域名携带运营商标识、身份标识以及附加路由码的用户号码的返回信息,并根据返回信息将呼叫邀请消息路由到互通网元。

在该步骤中,通过作为公共数据库的区块链,由主叫方主动查询被呼叫对象对应的信息,以确定携出用户终端即将使用的身份标签以及附加路由码的用户号码。

步骤s600):被叫的呼叫会话控制功能实体根据被叫签约信息触发被叫侧业务控制点应用服务器,并通过被叫侧业务控制点应用服务器及归属签约用户服务器获得携出用户终端的位置信息。

在该步骤中,通过被叫的呼叫会话控制功能实体、被叫侧业务控制点应用服务器及归属签约用户服务器定位出携出用户终端被呼叫时刻的位置。具体地,被叫侧业务控制点应用服务器发送查询请求至归属签约用户服务器(hss)以获得携出用户终端的位置信息。

步骤s700):当被叫号码被接入互通网元中的ims域时,被叫的呼叫会话控制功能实体完成ip连接性承载控制操作,以使得携出用户终端的振铃消息从第二网络转发至用户终端。

在该步骤中,被叫的呼叫会话控制功能实体完成ip连接性承载控制操作后,携出用户终端振铃消息从第二网络转发到主叫并进行响应。具体地,被叫的呼叫会话控制功能实体触发被叫侧业务控制点应用服务器,并通过被叫侧业务控制点应用服务器提供基础业务和路由域选。

可选地,当被叫的呼叫会话控制功能实体完成ip连接性承载控制操作后,在携出用户终端侧优先显示集团短号码。通过后续的180ringing、prack\200ok、200ok等消息交互,会话建立。主叫的呼叫会话控制功能实体发送被叫应答消息200ok给主叫用户终端,主叫用户终端发送bye消息。被叫侧业务控制点应用服务器收到bye消息后,写话单,释放会话。

结合图1和图2,在一种可能实现的技术方案中,步骤s200)用户终端与基站建立无线承载,通过主叫的呼叫会话控制功能实体向网络侧发送呼叫邀请消息的步骤,具体包括步骤:

步骤s201):基站向移动管理实体转发呼叫业务请求消息。

可以理解的是,用户终端通过基站向服务网关发送呼叫邀请信息,以实现通信之前,需要建立用户终端、基站等之间的连接。

步骤s202):移动管理实体基于呼叫业务请求消息向基站发起无线连接建立请求,并向基站发送与用户终端对应的用户终端信息。

步骤s203):基站基于无线连接建立请求和用户终端信息建立无线承载。

步骤s204):用户终端通过基站向服务网关发送呼叫邀请消息。

步骤s205):服务网关转发呼叫邀请消息发送至代理网关和主叫的呼叫会话控制功能实体。

步骤s206):主叫的移动管理实体在接收到基站建立无线承载的反馈消息后,向服务网关发送承载修改消息。

步骤s207):服务网关将承载修改消息发送至代理网关,并在接收代理网关的响应消息后,向主叫的移动管理实体发送响应消息。

步骤s208):主叫的呼叫会话控制功能实体将呼叫邀请消息发送至网络侧。

结合图1和图3,在一种可能实现的技术方案中,在步骤s300)主叫的呼叫会话控制功能实体根据主叫签约信息触发主叫侧业务控制点应用服务器,并接收主叫侧业务网控制点应用服务器发送的呼叫邀请消息的步骤,包括:

步骤s301):主叫的呼叫会话控制功能实体根据主叫签约信息触发主叫侧业务控制点应用服务器,触发的触发消息包括携出用户终端的短号码。

步骤s302):主叫侧业务控制点应用服务器通过查询用户终端所属集团的长短号对照表发送呼叫邀请消息至主叫的呼叫会话控制功能实体,该呼叫邀请消息包括携出用户终端的长号码。结合图1和图4,在一种可能实现的技术方案中,在步骤s700)被叫的呼叫会话控制功能实体完成ip连接性承载控制操作,以使得携出用户终端的振铃消息从第二网络转发至用户终端的步骤,包括:

步骤s701):主叫的呼叫会话控制功能实体转发网络侧向携出用户终端的临时响应消息。

步骤s702):主叫的呼叫会话控制功能实体发送媒体信息至策略与计费规则功能实体。

步骤s703):策略与计费规则功能实体向代理网关发送认证接入请求消息,下发相关的策略控制和计费消息。

步骤s704):代理网关通过服务网关向移动管理实体发送专用承载建立请求消息。

步骤s705):移动管理实体向基站发送承载建立消息/会话管理消息。

步骤s706):基站向用户终端发起包括专用承载建立请求的无线资源控制连接的重新配置请求。

步骤s707):用户终端基于重新配置请求向基站发送无线资源控制连接重新配置完成消息。

步骤s708):基站向移动管理实体发送承载建立响应消息。

步骤s709):用户终端向基站发送直传消息,指示专用承载建立成功。

步骤s710):基站向移动管理实体发送会话管理消息。

步骤s711):移动管理实体通过服务网关向代理网关回复承载建立响应消息。

步骤s712):代理网关向主叫的呼叫会话控制功能实体回复认证接入响应消息,表示策略控制和计费策略执行完成。

步骤s713):主叫的呼叫会话控制功能实体向会话边界控制器回复认证消息,确认相关的资源已经准备完成;并将临时响应消息转发给用户终端。

步骤s714):主叫侧发起更新媒体协商过程,主叫的呼叫会话控制功能实体处理转发会话消息,在应答完成后发送媒体信息给被叫的呼叫会话控制功能实体,被叫的呼叫会话控制功能实体完成ip连接性承载控制操作。

结合图1和图5,在一种可能实现的技术方案中,在步骤s100)之前,还包括构建包括多个归属位置寄存器节点和呼叫会话控制功能实体节点的区块链的步骤:

步骤s00):工信部节点通过使用其对应的私钥签名在区块链中发布区块链的创世区块,其中,创世区块中包括:工信部节点的标识和公钥以及创始人的身份信息。

步骤s01):运营商在区块链中注册,通过注册节点向与其相邻的至少一个相邻节点发送查询请求,并接收每个相邻节点反馈的反馈信息,根据每个反馈信息确定创世区块,其中,查询请求携带查询创世区块的信息。

在该步骤中,注册节点向与其相邻的节点查询区块链的创世区块。如:注册节点向与其相邻的五个节点发送查询请求,五个节点均会对该查询请求进行响应。即,该五个节点均会分别告知注册节点具体谁为创世区块。若五个节点的反馈信息相同,均告知第注册节点区块“a为创世区块”,则注册节点确认区块a为创世区块。

但是,若五个节点中三个节点告知注册节点“创世区块为区块b”,两个节点告知注册节点“创世区块为区块a”,则注册节点将区块b确认为创世区块。即,当注册节点得到的反馈信息不相同时,选取相同反馈信息最多的反馈信息,并根据该反馈信息对应的区块为创世区块。

步骤s02):注册节点从创世区块中获取工信部节点的地址,并向工信部节点发送携带申请成为区块链的运营商信息的申请请求,申请请求中包括:注册节点对应的:区块链标识、公钥、归属位置寄存器设备标识和编号或呼叫会话控制功能实体设备的标识和编号。

其中,归属位置寄存器(homelocationregister,简称hlr)是系统的数据中心,是一个负责移动用户管理的数据库,永久存储和记录所辖区域内用户的签约数据,并动态地更新用户的位置信息,以便在呼叫业务中提供被呼叫用户的网络路由。

呼叫会话控制功能实体用于通过用户的签约信息,来触发其对应侧的业务控制点应用服务器实现主叫用户或被叫用户的集团业务查询及集团内呼叫确认,进而实现携出用户终端与用户终端的集团内通信。

在该步骤中,申请请求中还包括:注册节点的运营商对应的:公司名称、法定代表人(姓名+身份证号)、注册资本、注册地址、企业注册号(注册号诸如569876654324567)、成立时间等信息。

步骤s03):工信部节点根据申请请求对注册节点的运营资质进行审核,并当审核通过时,工信部节点向区块链发送采用工信部节点的私钥签名的广播信息,以宣布注册节点成为区块链的运营商的归属位置寄存器节点或呼叫会话控制功能实体节点,并将运营商对应的身份信息添加至归属位置寄存器节点的列表信息中及呼叫会话控制功能实体节点的列表信息中。

工信部节点具有用于存储并实时更新运营商对应的归属位置寄存器的列表信息的区块及用于存储并实时更新运营商对应的呼叫会话控制功能实体的列表信息的区块,其中,运营商的归属位置寄存器列表中至少包括以下信息:联通归属位置寄存器节点的标识和公钥,电信归属位置寄存器节点的标识和公钥,移动归属位置寄存器节点的标识和公钥;运营商的呼叫会话控制功能实体列表中至少包括以下信息:联通呼叫会话控制功能实体节点的标识和公钥,电信呼叫会话控制功能实体节点的标识和公钥,移动呼叫会话控制功能实体节点的标识和公钥;第一网络、第二网络为运营商对应的通信网络。

相应地,如图6所示的基于区块链的通信系统的结构框图,本实施例还提供一种基于区块链的集团用户通信系统,其包括基站、服务网关、呼叫会话控制功能实体、互通网元和区块链,处于ims域的用户终端呼叫其所属集团内已经由第一网络携号转出至第二网络且处于ims域的携出用户终端时,

用户终端1用于:通过基站2发送呼叫业务请求消息;以及,与基站2建立无线承载,通过主叫的呼叫会话控制功能实体3向网络侧发送呼叫邀请消息。

主叫的呼叫会话控制功能实体3用于:根据主叫签约信息触发主叫侧业务控制点应用服务器4,并接收主叫侧业务控制点应用服务器4发送的呼叫邀请消息,该呼叫邀请消息包括携出用户终端的长号码。

主叫的呼叫会话控制功能实体3用于:向预设的区块链中的第一网络对应的归属位置寄存器节点5发起查询消息,且将呼叫邀请消息发送至被叫的呼叫会话控制功能实体6,查询消息至少包括被叫号码对应的携出用户终端7在区块链中的运营商信息和身份信息;

第一网络对应的归属位置寄存器节点5用于:通过查询其内部存储的区块链8的账本,获取与查询消息对应的携出用户终端7的包括域名携带运营商标识、身份标识以及附加路由码的用户号码的返回信息,并根据返回信息将呼叫邀请消息路由到互通网元。

被叫的呼叫会话控制功能实体6用于:根据被叫签约信息触发被叫侧业务控制点应用服务器9,并通过被叫侧业务控制点应用服务器9及归属签约用户服务器10获得携出用户终端的位置信息。

当被叫号码被接入互通网元中的ims域时,被叫的呼叫会话控制功能实体6用于:完成ip连接性承载控制操作,以使得携出用户终端7的振铃消息从第二网络转发至用户终端1。

在一种可能实现的技术方案中,该系统还包括:代理网关和移动管理实体(图中未示出),其中,

基站用于:向移动管理实体转发呼叫业务请求消息;

移动管理实体用于:基于呼叫业务请求消息向基站发起无线连接建立请求,并向基站发送与用户终端对应的用户终端信息;

基站还用于:基于无线连接建立请求和用户终端信息建立无线承载;

用户终端还用于:通过基站向服务网关发送呼叫邀请消息;

服务网关用于:转发呼叫邀请消息发送至代理网关和主叫的呼叫会话控制功能实体;

移动管理实体还用于:在接收到基站建立无线承载的反馈消息后,向服务网关发送承载修改消息;

服务网关还用于:将承载修改消息发送至代理网关,并在接收代理网关的响应消息后,向移动管理实体发送响应消息;

主叫的呼叫会话控制功能实体还用于:将呼叫邀请消息发送至网络侧。

在一种可能实现的技术方案中,该系统还包括:策略与计费规则功能实体,其中,

主叫的呼叫会话控制功能实体还用于:转发网络侧向携出用户终端的临时响应消息;

主叫的呼叫会话控制功能实体还用于:发送媒体信息至策略与计费规则功能实体;

策略与计费规则功能实体用于:向代理网关发送认证接入请求消息,下发相关的策略控制和计费消息;

代理网关还用于:通过服务网关向主叫的移动管理实体发送专用承载建立请求消息;

移动管理实体还用于:向基站发送承载建立消息/会话管理消息;

基站还用于:向用户终端发起包括专用承载建立请求的无线资源控制连接的重新配置请求;

用户终端还用于:基于重新配置请求向基站发送无线资源控制连接重新配置完成消息;

基站还用于:向移动管理实体发送承载建立响应消息;

用户终端还用于:向基站发送直传消息,指示专用承载建立成功;

基站还用于:向主叫的移动管理实体发送会话管理消息;

移动管理实体还用于:通过服务网关向代理网关回复承载建立响应消息;

代理网关还用于:向主叫的呼叫会话控制功能实体回复认证接入响应消息,表示策略控制和计费策略执行完成;

主叫的呼叫会话控制功能实体还用于:向会话边界控制器回复认证消息,确认相关的资源已经准备完成;并将临时响应消息转发给用户终端;

主叫侧发起更新媒体协商过程,主叫的呼叫会话控制功能实体还用于:处理转发会话消息,在应答完成后发送媒体信息给被叫的呼叫会话控制功能实体,被叫的呼叫会话控制功能实体完成ip连接性承载控制操作。

在一种可能实现的技术方案中,区块链包括工信部节点和接口模块,其中:

接口模块,配置为供运营商在区块链中注册,通过注册节点向与其相邻的至少一个相邻节点发送查询请求,并接收每个相邻节点反馈的反馈信息,根据每个反馈信息确定创世区块,其中,查询请求携带查询创世区块的信息;

以及,供注册节点从创世区块中获取工信部节点的地址,并向工信部节点发送携带申请成为区块链的运营商信息的申请请求,申请请求中包括:注册节点对应的:区块链标识、公钥、归属位置寄存器设备标识和编号或呼叫会话控制功能实体设备的标识和编号;

工信部节点用于:根据申请请求对注册节点的运营资质进行审核,并当审核通过时,工信部节点向区块链发送采用工信部节点的私钥签名的广播信息,以宣布注册节点成为区块链的运营商的归属位置寄存器节点或呼叫会话控制功能实体节点,并将运营商对应的身份信息添加至归属位置寄存器节点的列表信息中及呼叫会话控制功能实体节点的列表信息中;

工信部节点具有用于存储并实时更新运营商对应的归属位置寄存器的列表信息的区块及用于存储并实时更新运营商对应的呼叫会话控制功能实体的列表信息的区块,其中,运营商的归属位置寄存器列表中至少包括以下信息:联通归属位置寄存器节点的标识和公钥,电信归属位置寄存器节点的标识和公钥,移动归属位置寄存器节点的标识和公钥;运营商的呼叫会话控制功能实体列表中至少包括以下信息:联通呼叫会话控制功能实体节点的标识和公钥,电信呼叫会话控制功能实体节点的标识和公钥,移动呼叫会话控制功能实体节点的标识和公钥;第一网络、第二网络为运营商对应的通信网络。

针对现有技术中没有考虑到集团用户携号转网后在ims域中作为被叫,集团内其他用户在ims域中作为主叫的解决方案,本申请中基于区块链的集团用户给通信方法及基于区块链的集团用户通信系统,通过引入区块链网络,根据主叫侧业务控制点应用服务器和被叫侧业务控制点应用服务器实现集团用户的辨认和长短号对照查询;并且,通过区块链账本的方式实现用户携号转网后用户的数据信息及时同步在各运营商和权威机构之间,达到用户携号转网后各家运营商及时知道该用户属于哪家运营商,并且能够提供一定的监督机制来监督该运营商的服务,有效解决出现携号转网相关通信问题时的责任归属划分。

可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。

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