基于区块链的国际漫游通信方法、业务控制点节点与流程

文档序号:18825704发布日期:2019-10-09 01:32阅读:144来源:国知局
基于区块链的国际漫游通信方法、业务控制点节点与流程

本公开实施例涉及区块链技术领域,特别涉及基于区块链的国际漫游通信方法、业务控制点节点、呼叫会话控制功能实体、电话号码映射服务器。



背景技术:

随着互联网和区块链技术的发展,互联网和区块链技术被广泛的应用至各个领域。而由于终端用户对通信领域的多元化需求,互联网和区块链技术在通信领域更是备受青睐。

在现有技术中,当集团用户发生国际漫游,如集团用户a出国旅游或出差,从国外呼叫本国集团用户b(即集团用户a呼叫的为集团用户b对应的短号)时,由集团用户a所在的国际关口局将呼叫请求发送至集团用户b所在的国际关口局,进而实现通信连接。



技术实现要素:

本公开实施例提供一种基于区块链的国际漫游通信方法、业务控制点节点、呼叫会话控制功能实体、电话号码映射服务器。

第一方面,本公开实施例提供了一种基于区块链的国际漫游通信方法,应用于业务控制点节点,当主叫号码为国际漫游号码,被叫号码为非国际漫游号码时,所述国际漫游通信方法包括:

接收第一呼叫会话控制功能实体发送的第一呼叫请求;

响应于所述第一呼叫请求为集团呼叫请求,在所属区块链网络中发送携带所述第一呼叫请求中的第一被叫短号码的第一广播消息;

接收所述区块链网络中的第一业务控制点节点基于所述第一广播消息反馈的所述第一被叫短号码对应的第一被叫长号码;

将所述第一被叫长号码发送至所述第一呼叫会话控制功能实体。

在一些实施例中,所述国际漫游通信方法还包括:

接收所属区块链网络中的第二业务控制点节点发送的携带第二被叫短号码的第二广播消息;

从预设的长短号对照表中选取与所述第二被叫短号码对应的第二被叫长号码;

将所述第二被叫长号码在所述区块链网络中进行广播,以便所述第二业务控制点节点获取所述第二被叫长号码。

根据本公开实施例的另一个方面,本公开实施例还提供了一种基于区块链的国际漫游通信方法,应用于呼叫会话控制功能实体,当主叫号码为国际漫游号码,被叫号码为非国际漫游号码时,所述国际漫游通信方法包括:

根据接收到的第二呼叫请求确定主叫号码对应的第三业务控制点节点;

将所述第二呼叫请求发送至所述第三业务控制点节点,并接收所述第三业务控制点节点反馈的第三被叫短号码对应的第三被叫长号码;

向电话号码映射服务器发送第一查询信息,并接收所述电话号码映射服务器反馈的所述第三被叫长号码的第一域名;

根据所述第三被叫长号码的第一域名确定所述第三被叫长号码对应的运营商网络的第一地址信息;

将所述第二呼叫请求和所述第一地址信息发送至第一国际关口局,以便所述第一国际关口局根据所述第一地址信息将所述第二呼叫请求发送至第二呼叫会话控制功能实体。

优选地,所述国际漫游通信方法还包括:

接收第二国际关口局根据第二地址信息发送的第三呼叫请求;

将所述第三呼叫请求发送至应用服务器;

如果接收到所述应用服务器反馈的信息为其选择的接入域为网际协议多媒体子系统(ims,internetprotocolmultimediasubsystem)域,则根据所述第三呼叫请求确定业务控制点应用服务器;

将所述第三呼叫请求发送至所述业务控制点应用服务器。

根据本公开实施例的另一个方面,本公开实施例还提供了一种基于区块链的国际漫游通信方法,应用于电话号码映射服务器,当主叫号码为国际漫游号码,被叫号码为非国际漫游号码时,所述国际漫游通信方法包括:

接收第三呼叫会话控制功能实体发送的第二查询信息;

生成所述第二查询信息中的第四被叫长号码对应的第二域名;

将所述第二域名发送至所述第三呼叫会话控制功能实体。

在一些实施例中,所述生成所述第二查询信息中的第四被叫长号码对应的第二域名,包括:

获取所述第四被叫长号码对应的运营商网络标识和国家标签;

根据所述运营商网络标识和所述国家标签生成所述第二域名。

根据本公开实施例的另一个方面,本公开实施例还提供了一种业务控制点节点,当主叫号码为国际漫游号码,被叫号码为非国际漫游号码时,所述业务控制点节点包括:

第一接收模块,用于接收第一呼叫会话控制功能实体发送的第一呼叫请求;

第一发送模块,用于响应于所述第一呼叫请求为集团呼叫请求,在所属区块链网络中发送携带所述第一呼叫请求中的第一被叫短号码的第一广播消息;

所述第一接收模块还用于,接收所述区块链网络中的第一业务控制点节点基于所述第一广播消息反馈的所述第一被叫短号码对应的第一被叫长号码;

所述第一发送模块还用于,将所述第一被叫长号码发送至所述第一呼叫会话控制功能实体。

优选地,所述业务控制点节点还包括:

所述第一接收模块还用于,接收所属区块链网络中的第二业务控制点节点发送的携带第二被叫短号码的第二广播消息;

选取模块,用于从预设的长短号对照表中选取与所述第二被叫短号码对应的第二被叫长号码;

广播模块,用于将所述第二被叫长号码在所述区块链网络中进行广播,以便所述第二业务控制点节点获取所述第二被叫长号码。

根据本公开实施例的另一个方面,本公开实施例还提供了一种呼叫会话控制功能实体,当主叫号码为国际漫游号码,被叫号码为非国际漫游号码时,包括:

确定模块,用于根据接收到的第二呼叫请求确定主叫号码对应的第三业务控制点节点;

第二发送模块,用于将所述第二呼叫请求发送至所述第三业务控制点节点,并接收所述第三业务控制点节点反馈的第三被叫短号码对应的第三被叫长号码;

所述第二发送模块还用于,向电话号码映射服务器发送第一查询信息;

第二接收模块,用于接收所述电话号码映射服务器反馈的所述第三被叫长号码的第一域名;

所述确定模块还用于,根据所述第三被叫长号码的第一域名确定所述第三被叫长号码对应的运营商网络的第一地址信息;

所述第二发送模块还用于,将所述第二呼叫请求和所述第一地址信息发送至第一国际关口局,以便所述第一国际关口局根据所述第一地址信息将所述第二呼叫请求发送至第二呼叫会话控制功能实体。

优选地,所述第二接收模块还用于,接收第二国际关口局根据第二地址信息发送的第三呼叫请求;

所述第二发送模块还用于,将所述第二呼叫请求发送至应用服务器;

所述确定模块还用于,如果接收到所述应用服务器反馈的信息为其选择的接入域为ims域,则根据所述第三呼叫请求确定业务控制点应用服务器;

所述第二发送模块还用于,将所述第三呼叫请求发送至所述业务控制点应用服务器。

根据本公开实施例的另一个方面,本公开实施例还提供了一种电话号码映射服务器,当主叫号码为国际漫游号码,被叫号码为非国际漫游号码时,所述电话号码映射服务器包括:

第三接收模块,用于接收第三呼叫会话控制功能实体发送的第二查询信息;

生成模块,用于生成所述第二查询信息中的第四被叫长号码对应的第二域名;

第三发送模块,用于将所述第二域名发送至所述第三呼叫会话控制功能实体。

在一些实施例中,所述生成模块具体用于:

获取所述第四被叫长号码对应的运营商网络标识和国家标签;

根据所述运营商网络标识和所述国家标签生成所述第二域名。

本公开实施例提供的接收第一呼叫会话控制功能实体发送的第一呼叫请求,响应于第一呼叫请求为集团呼叫请求,在所属区块链网络中发送携带第一呼叫请求中的第一被叫短号码的第一广播消息,接收区块链网络中的第一业务控制点节点基于第一广播消息反馈的第一被叫短号码对应的第一被叫长号码,将第一被叫长号码发送至第一呼叫会话控制功能实体的技术方案,避免了现有技术中呼叫请求无法被及时应答,导致通话无法正常进行,或者时延长的问题,通过利用区块链网络独特的信任机制在不同的运营商之间同步信息,便于信息的及时同步和监管,实现了确保用户正常通信的效果。

附图说明

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

图1为根据本公开实施例的基于区块链的国际漫游通信方法的示意图;

图2为根据本公开另一实施例的基于区块链的国际漫游通信方法的示意图;

图3为根据本公开另一实施例的基于区块链的国际漫游通信方法的示意图;

图4为根据本公开另一实施例的基于区块链的国际漫游通信方法的示意图;

图5为根据本公开另一实施例的基于区块链的国际漫游通信方法的示意图;

图6为根据本公开实施例的业务控制点节点的示意图;

图7为根据本公开实施例的呼叫会话控制功能实体的示意图;

图8为根据本公开实施例的电话号码映射服务器的示意图;

附图标记:

1、第一接收模块,2、第一发送模块,3、选取模块,4、广播模块,5、确定模块,6、第二发送模块,7、第二接收模块,8、第三接收模块,9、生成模块,10、第三发送模块。

具体实施方式

以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。

根据本公开实施例的一个方面,本公开实施例提供了基于区块链的国际漫游通信方法,应用于业务控制点节点。

请参阅图1,图1为根据本公开实施例的基于区块链的国际漫游通信方法的示意图。

如图1所示,当主叫号码为国际漫游号码,被叫号码为非国际漫游号码时,该方法包括:

在步骤s10中,业务控制点节点接收第一呼叫会话控制功能实体发送的第一呼叫请求。

在步骤s11中,业务控制点节点响应于第一呼叫请求为集团呼叫请求,在所属区块链网络中发送携带第一呼叫请求中的第一被叫短号码的第一广播消息。

在步骤s12中,业务控制点节点接收区块链网络中的第一业务控制点节点基于第一广播消息反馈的第一被叫短号码对应的第一被叫长号码。

在步骤s13中,业务控制点节点将第一被叫长号码发送至第一呼叫会话控制功能实体。

可以理解的是,主叫和被叫是相对概念。也就是说,当前为主叫的用户(或号码),在其它呼叫关系中可能为被叫的用户(或号码)。

同理,业务控制点节点在某些呼叫关系中为主叫的业务控制点节点,而在某些呼叫关系中为被叫的业务控制点节点。

在本实施例中,当业务控制点节点为主叫的业务控制点节点时,则第一呼叫会话控制功能实体为主叫的呼叫会话控制功能实体,第一业务控制点节点为被叫的业务控制点节点。

结合图2可知,在一些实施例中,该国际漫游通信方法包括:

在步骤s20中,业务控制点节点接收所属区块链网络中的第二业务控制点节点发送的携带第二被叫短号码的第二广播消息。

在步骤s21中,业务控制点节点从预设的长短号对照表中选取与第二被叫短号码对应的第二被叫长号码。

在步骤s22中,业务控制点节点将第二被叫长号码在区块链网络中进行广播,以便第二业务控制点节点获取第二被叫长号码。

在本实施例中,当业务控制点节点为被叫的业务控制点节点时,则第二业务控制点节点为主叫的业务控制点节点。

根据本公开实施例的另一个方面,本公开实施例提供了基于区块链的国际漫游通信方法,应用于呼叫会话控制功能实体。

请参阅图3,图3为根据本公开另一实施例的基于区块链的国际漫游通信方法的示意图。

如图3所示,当主叫号码为国际漫游号码,被叫号码为非国际漫游号码时,该国际漫游通信方法包括:

在步骤s30中,呼叫会话控制功能实体根据接收到的第二呼叫请求确定主叫号码对应的第三业务控制点节点;

在步骤s31中,呼叫会话控制功能实体将第二呼叫请求发送至第三业务控制点节点,并接收第三业务控制点节点反馈的第三被叫短号码对应的第三被叫长号码;

在步骤s32中,呼叫会话控制功能实体向电话号码映射服务器发送第一查询信息,并接收电话号码映射服务器反馈的第三被叫长号码的第一域名;

在步骤s33中,呼叫会话控制功能实体根据第三被叫长号码的第一域名确定第三被叫长号码对应的运营商网络的第一地址信息;

在步骤s34中,呼叫会话控制功能实体将第二呼叫请求和第一地址信息发送至第一国际关口局,以便第一国际关口局根据第一地址信息将第二呼叫请求发送至第二呼叫会话控制功能实体。

同理,呼叫会话控制功能实体可能为主叫的呼叫会话控制功能实体,也可能为被叫的呼叫会话控制功能实体。在本实施例中,当呼叫会话控制功能实体为主叫的呼叫会话控制功能实体时,则第三业务控制点节点为主叫的业务控制点节点,第一国际关口局为主叫的国际关口局,第二呼叫会话控制功能实体为被叫的呼叫会话控制功能实体。

结合图4可知,在一些实施例中,该国际漫游通信方法还包括:

在步骤s40中,呼叫会话控制功能实体接收第二国际关口局根据第二地址信息发送的第三呼叫请求;

在步骤s41中,呼叫会话控制功能实体将第三呼叫请求发送至应用服务器;

在步骤s42中,呼叫会话控制功能实体如果接收到应用服务器反馈的信息为其选择的接入域为ims域,则根据第三呼叫请求确定业务控制点应用服务器;

在步骤s43中,呼叫会话控制功能实体将第三呼叫请求发送至业务控制点应用服务器。

在本实施例中,当呼叫会话控制功能实体为被叫的呼叫会话控制功能实体时,第二国际关口局为主叫的国际关口局,应用服务器为被叫的应用服务器,业务控制点应用服务器为被叫的业务控制点应用服务器。

根据本公开实施例的另一个方面,本公开实施例提供了基于区块链的国际漫游通信方法,应用于电话号码映射服务器。

请参阅图5,图5为根据本公开另一实施例的基于区块链的国际漫游通信方法的示意图。

如图5所示,当主叫号码为国际漫游号码,被叫号码为非国际漫游号码时,该国际漫游通信方法包括:

在步骤s50中,电话号码映射服务器接收第三呼叫会话控制功能实体发送的第二查询信息。

在步骤s51中,电话号码映射服务器生成第二查询信息中的第四被叫长号码对应的第二域名。

在步骤s52中,电话号码映射服务器将第二域名发送至第三呼叫会话控制功能实体。

在本实施例中,第三呼叫会话控制功能实体为主叫的呼叫会话控制功能实体。

在一些实施例中,步骤s51包括:

在s51-1中,电话号码映射服务器获取第四被叫长号码对应的运营商网络标识和国家标签。

在s51-2中,电话号码映射服务器根据运营商网络标识和国家标签生成第二域名。

请参阅图6,图6为根据本公开实施例的业务控制点节点的示意图。

如图6所示,当主叫号码为国际漫游号码,被叫号码为非国际漫游号码时,该业务控制点节点包括:

第一接收模块1,用于接收第一呼叫会话控制功能实体发送的第一呼叫请求。

第一发送模块2,用于响应于第一呼叫请求为集团呼叫请求,在所属区块链网络中发送携带第一呼叫请求中的第一被叫短号码的第一广播消息。

第一接收模块1还用于,接收区块链网络中的第一业务控制点节点基于第一广播消息反馈的第一被叫短号码对应的第一被叫长号码。

第一发送模块2还用于,将第一被叫长号码发送至第一呼叫会话控制功能实体。

结合图6可知,在一些实施例中,该业务控制点节点包括:

第一接收模块1还用于,接收所属区块链网络中的第二业务控制点节点发送的携带第二被叫短号码的第二广播消息。

选取模块3,用于从预设的长短号对照表中选取与第二被叫短号码对应的第二被叫长号码。

广播模块4,用于将第二被叫长号码在区块链网络中进行广播,以便第二业务控制点节点获取第二被叫长号码。

根据本公开实施例的另一个方面,本公开实施例提供了呼叫会话控制功能实体。

请参阅图7,图7为根据本公开实施例的呼叫会话控制功能实体的示意图。

如图7所示,当主叫号码为国际漫游号码,被叫号码为非国际漫游号码时,该呼叫会话控制功能实体包括:

确定模块5,用于根据接收到的第二呼叫请求确定主叫号码对应的第三业务控制点节点。

第二发送模块6,用于将第二呼叫请求发送至第三业务控制点节点,并接收第三业务控制点节点反馈的第三被叫短号码对应的第三被叫长号码。

第二发送模块6还用于,向电话号码映射服务器发送第一查询信息;

第二接收模块7,用于接收电话号码映射服务器反馈的第三被叫长号码的第一域名。

确定模块5还用于,根据第三被叫长号码的第一域名确定第三被叫长号码对应的运营商网络的第一地址信息;

第二发送模块6还用于,将第二呼叫请求和第一地址信息发送至第一国际关口局,以便第一国际关口局根据第一地址信息将第二呼叫请求发送至第二呼叫会话控制功能实体。

在一些实施例中,

第二接收模块7还用于,接收第二国际关口局根据第二地址信息发送的第三呼叫请求;

第二发送模块6还用于,将第二呼叫请求发送至应用服务器;

确定模块5还用于,如果接收到应用服务器反馈的信息为其选择的接入域为ims域,则根据第三呼叫请求确定业务控制点应用服务器;

第二发送模块6还用于,将第三呼叫请求发送至业务控制点应用服务器。

根据本公开实施例的另一个方面,本公开实施例提供了电话号码映射服务器。

请参阅图8,图8为根据本公开实施例的电话号码映射服务器的示意图。

如图8所示,当主叫号码为国际漫游号码,被叫号码为非国际漫游号码时,该电话号码映射服务器包括:

第三接收模块8,用于接收第三呼叫会话控制功能实体发送的第二查询信息。

生成模块9,用于生成第二查询信息中的第四被叫长号码对应的第二域名。

第三发送模块10,用于将第二域名发送至第三呼叫会话控制功能实体。

在一些实施例中,生成模块9具体用于:

获取第四被叫长号码对应的运营商网络标识和国家标签。

根据运营商网络标识和国家标签生成第二域名。

为使对本公开实施例的方案了解得更加透彻,现结合具体示例对本公开实施例的方案进行详细的阐述。其中,第一用户和第二用户为同一集团的两个用户,两个用户均开通了volte业务,且均为中国联通用户。为满足工作需求,第一用户由中国前往美国出差,且在美国向第二用户发送呼叫请求。即,第一用户为主叫用户,第二用户为被叫用户。具体地:

可以理解的是,第一用户在美国后,需要在美国注册。如第一用户在美国注册ims域,则需要完成注册和鉴权的过程。具体注册过程可参见现有技术。

在第一用户(主叫用户)呼叫第二用户(被叫用户),即第一用户通过用户终端ue-a拨打第二用户的短号时,通过需先建立用户终端ue-a与美国基站,美国移动管理实体等通信连接。具体注册过程可参见现有技术。(具体地,终端可以是移动设备例如手机、笔记本电脑平板电脑、个人数字助理等,也可以是固定设备,例如台式电脑等。)也可通过下述方法实现:

用户终端ue-a向美国基站发起业务请求信息。

美国基站向美国移动管理实体转发业务请求信息,根据美国的营运商网络的策略,可以执行安全过程。

美国的移动管理实体向美国的基站发起无线连接建立请求并发送用户终端ue-a消息,美国的基站建立相关的无线承载。

用户终端ue-a向美国的基站发送呼叫请求,美国的基站转发呼叫请求给美国的服务网关,美国的服务网关转发呼叫请求发送给美国的代理网关。美国的服务网关转发呼叫请求给美国的呼叫会话控制功能实体(即主叫的呼叫会话控制功能实体,以下均称为美国的呼叫会话控制功能实体)。

美国的基站向美国的移动管理实体回复无线连接建立请求响应消息,美国的移动管理实体向美国的服务网关发送承载修改消息,美国的服务网关此后可以发送下行数据给美国的基站。

美国的服务网关基于订阅情况决定是否向美国的代理网关发起承载修改流程,美国的代理网关向美国的服务网关回复承载修改响应消息,美国的服务网关向美国的移动管理实体回复承载修改响应消息。

在接收到美国的移动管理实体回复的承载修改响应消息后,美国的呼叫会话控制功能实体根据呼叫请求中的第一用户的签约信息触发美国的业务控制点(scp,servicecontrolpoint)节点(即被叫的业务控制点节点,以下均称发美国的业务控制点节点),携带主叫号码和被叫号码。主叫号码为长号,被叫号码为短号。

美国的业务控制点节点根据主叫号码在美国网络注册时候的签约信息获知该第一用户为某一集团用户,并根据被叫号码和主叫号码,确定该次呼叫为集团内呼叫。

其中,区块链网络中还包括以下节点:联通业务控制点节点、电信业务控制点节点、移动业务控制点节点以及其他各国家运营商业务控制点节点。

也就是说,美国的业务控制点节点为区块链网络的一个节点。任意一个业务控制点成为区块链网络的节点的步骤包括:该业务控制点向区块链网络发送注册请求,注册请求中携带业务控制点的相关信息,如运营商信息,地址信息等,区块链网络对业务控制点发送的注册请求进行验证,即对运营商信息和地址信息等进行验证,并当验证通过时,在区块链网络中广播该业务控制点成为其节点的消息,得到业务控制点节点。

美国的业务控制点节点在区块链网络中发送广播消息,广播消息的内容包括该主叫号码(长号码)以及被叫号码(短号码),该广播消息使用美国的业务控制点节点的私钥签名后广播出去。

该区块链网络中的各个国家的运营商的业务控制点节点收到了该广播消息,根据该广播消息中的主叫号码18601101234的号段,中国的运营商联通业务控制点节点查询自己内部的长短号对照表,得到被叫号码的长号码。

中国的联通业务控制点节点将自己查询到的被叫号码的长号码发送到区块链网络中,该广播消息包括:被叫号码的短号码665678、被叫号码的长号码18601105678,该广播消息使用中国的联通业务控制点节点的私钥签名后广播出去。

美国的业务控制点节点收到该广播消息,提取出该广播消息中的被叫号码的长短号码对应关系,美国的业务控制点节点向美国的呼叫会话控制功能实体发送呼叫请求。

美国的呼叫会话控制功能实体向美国的电话号码映射服务器(或域名系统)发起查询,查询被叫号码的名称权威指针记录。

美国的电话号码映射服务器(或域名系统)会返回域名携带运营商标识和国家标签,则美国的呼叫会话控制功能实体根据被叫域名将该呼叫请求路由到ims与其他网络的互通网元。

美国的呼叫会话控制功能实体根据第二用户的域名,确定第二用户的中国的运营商的地址,将呼叫请求发送给美国的国际关口局。

美国的国际关口局将呼叫请求发送给中国的运营商联通对应的中国的国际关口局,然后中国的运营商联通对应的中国的国际关口局将呼叫请求发送给第二用户所在的联通的呼叫会话控制功能实体。

中国的联通的呼叫会话控制功能实体发送呼叫请求给中国联通的应用服务器as,as需要中国联通的查询号码携带归属位置寄存器进行终端接入域选择,域选到ims域,中国的联通的会话呼叫控制功能实体进行呼叫接续过程。中国的联通的呼叫会话控制功能实体收到呼叫请求后,根据第二用户的签约信息,将呼叫请求触发到中国的联通的业务控制点应用服务器。

中国的联通的业务控制点应用服务器收到呼叫请求后,从呼叫请求中获取主叫号码,通过域判断第一用户拨打了短号,第二用户的来显为短号。

中国的联通的业务控制点应用服务器查询第二用户的位置信息。中国的联通的业务控制点应用服务器发送呼叫请求到中国的联通的呼叫会话控制功能实体路由第二用户。

如果来显短号,则在第二用户的用户终端ue-b显示第一用户的短号。中国的联通的呼叫会话控制功能实体触发中国的联通的应用服务器,由中国的联通的应用服务器提供基础业务和路由域选,并最终路由被叫第二用户的用户终端ue-b。

用户终端ue-b收到呼叫请求后,优先根据头域(from)进行来显短号,通过后续的消息交互,会话建立。美国的呼叫会话控制功能实体发送被叫应答消息给用户终端ue-a,用户终端ue-a发送结束消息。中国的联通的业务控制点应用服务器收到结束消息后,写话单,释放会话。

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

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