CN112243291B - 通信业务处理方法、系统、业务单元、终端和存储介质 - Google Patents
通信业务处理方法、系统、业务单元、终端和存储介质 Download PDFInfo
- Publication number
- CN112243291B CN112243291B CN201910641017.8A CN201910641017A CN112243291B CN 112243291 B CN112243291 B CN 112243291B CN 201910641017 A CN201910641017 A CN 201910641017A CN 112243291 B CN112243291 B CN 112243291B
- Authority
- CN
- China
- Prior art keywords
- error code
- terminal
- response message
- network
- calling
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000004891 communication Methods 0.000 title claims abstract description 53
- 238000003672 processing method Methods 0.000 title claims abstract description 29
- 230000004044 response Effects 0.000 claims abstract description 123
- 230000011664 signaling Effects 0.000 claims abstract description 66
- 238000012545 processing Methods 0.000 claims abstract description 23
- 230000003111 delayed effect Effects 0.000 claims abstract description 4
- 238000000034 method Methods 0.000 claims description 45
- 230000008569 process Effects 0.000 claims description 23
- 238000004590 computer program Methods 0.000 claims description 21
- 230000000977 initiatory effect Effects 0.000 claims description 17
- 230000006870 function Effects 0.000 claims description 7
- 230000007774 longterm Effects 0.000 claims description 7
- 230000000694 effects Effects 0.000 abstract description 8
- 230000002411 adverse Effects 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 8
- 238000013475 authorization Methods 0.000 description 4
- 230000001934 delay Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000007792 addition Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 241000532784 Thelia <leafhopper> Species 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W60/00—Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/006—Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/006—Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
- H04M7/0081—Network operation, administration, maintenance, or provisioning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W68/00—User notification, e.g. alerting and paging, for incoming communication, change of service or the like
- H04W68/005—Transmission of information for alerting of incoming communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/08—Upper layer protocols
- H04W80/10—Upper layer protocols adapted for application session management, e.g. SIP [Session Initiation Protocol]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请提供了一种通信业务处理方法、系统、业务单元、终端和存储介质,涉及通信技术领域。该通信业务处理方法,包括:业务单元接收Diameter协议错误码响应消息,Diameter协议错误码响应消息用于表征归属签约用户服务器HSS方向发生信令风暴;业务单元根据Diameter协议错误码响应消息,生成并向主叫终端发送SIP错误码响应消息,SIP错误码响应消息用于指示主叫终端延后发起注册请求或通过CS网络呼叫被叫终端。利用本申请的技术方案能够减小信令风暴对业务处理的不良影响。
Description
技术领域
本发明属于通信技术领域,尤其涉及一种通信业务处理方法、系统、业务单元、终端和存储介质。
背景技术
随着通信技术的发展和普及,现阶段实现语音业务主要有两种方式。一种是基于电路交换(Circuit Switch,CS)域提供语音业务,另一种是基于分组域提供语音业务即长期演进语音承载(Voice over Long-Term Evolution,VoLTE)服务。
目前,大多数运营商同时采用CS网络和VoLTE网络提供语音业务,并支持CS网络下用户与VoLTE网络下用户的语音互通。有些时候,网络中会发生信令风暴。在信令风暴的场景下,大量用户并发注册或呼叫,使得大量的Diameter消息集中发送至网络协议多媒体子系统(IP Multimedia Subsystem,IMS)的归属签约用户服务器(Home Subscriber Server,HSS),引起HSS设备过负荷长时间无法正常处理业务,造成不良影响。
发明内容
本发明实施例提供了一种通信业务处理方法、系统、业务单元、终端和存储介质,能够减小信令风暴对业务处理的不良影响。
第一方面,本发明实施例提供一种通信业务处理方法,包括:业务单元接收协议簇Diameter协议错误码响应消息,Diameter协议错误码响应消息用于表征归属签约用户服务器HSS方向发生信令风暴;业务单元根据Diameter协议错误码响应消息,生成并向主叫终端发送会话初始协议SIP错误码响应消息,SIP错误码响应消息用于指示主叫终端延后发起注册请求或通过电路交换CS网络呼叫被叫终端。
第二方面,本发明实施例提供一种通信业务处理方法,包括:主叫终端接收会话初始协议SIP错误码响应消息;主叫终端根据SIP错误码响应消息,延后发起注册请求或通过电路交换CS网络呼叫被叫终端。
第三方面,本发明实施例提供一种通信业务处理系统,包括:业务单元,用于接收协议簇Diameter协议错误码响应消息,Diameter协议错误码响应消息用于表征归属签约用户服务器HSS方向发生信令风暴,以及,用于根据Diameter协议错误码响应消息,生成并向终端设备发送会话初始协议SIP错误码响应消息,SIP错误码响应消息用于指示终端设备延后发起注册请求或通过电路交换CS网络呼叫被叫终端;终端设备,用于接收会话初始协议SIP错误码响应消息,根据SIP错误码响应消息,延后发起注册请求或通过电路交换CS网络呼叫被叫终端。
第四方面,本发明实施例提供一种业务单元,包括处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序,计算机程序被处理器执行时实现第一方面的技术方案中的通信业务处理方法。
第五方面,本发明实施例提供一种终端设备,包括处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序,计算机程序被处理器执行时实现第二方面的技术方案中的通信业务处理方法。
第六方面,本发明实施例提供一种计算机可读存储介质,计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现第一方面的技术方案中的通信业务处理方法或第二方面的技术方案中的通信业务处理方法。
本发明实施例提供一种通信业务处理方法、系统、业务单元、终端和存储介质,业务单元接收Diameter协议错误码响应消息,触发生成SIP错误码响应消息并向主叫终端发送。SIP错误码响应消息用于指示主叫终端延后发起注册请求或通过CS网络呼叫被叫终端。在发生信令风暴的情况下,主叫终端可根据SIP错误码响应消息做出相应的措施,减轻HSS的信令负荷或恢复呼叫业务,从而减小信令风暴对业务处理的不良影响。
附图说明
从下面结合附图对本发明的具体实施方式的描述中可以更好地理解本发明其中,相同或相似的附图标记表示相同或相似的特征。
图1为本发明实施例中一种VoLTE的网络拓扑结构示意图
图2为本发明一实施例中一种应用于业务单元的通信业务处理方法;
图3为本发明另一实施例中一种用于终端的通信业务处理方法的流程图;
图4为本发明实施例中一种注册过程中通信业务处理方法的流程图;
图5为本发明实施例中一种呼叫过程中通信业务处理方法的流程图;
图6为本发明实施例中一种通信业务处理系统的结构示意图;
图7为本发明实施例中一种业务单元的结构示意图。
具体实施方式
下面将详细描述本发明的各个方面的特征和示例性实施例。在下面的详细描述中,提出了许多具体细节,以便提供对本发明的全面理解。但是,对于本领域技术人员来说很明显的是,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明的更好的理解。本发明决不限于下面所提出的任何具体配置和算法,而是在不脱离本发明的精神的前提下覆盖了元素、部件和算法的任何修改、替换和改进。在附图和下面的描述中,没有示出公知的结构和技术,以便避免对本发明造成不必要的模糊。
本发明实施例提供了一种通信业务处理方法及系统,可应用于网络中归属签约用户服务器(Home Subscriber Server,HSS)方向发生信令风暴的场景中。图1为本发明实施例中一种长期演进语音承载(Voice over Long-Term Evolution,VoLTE)的网络拓扑结构示意图。如1所示,VOLTE网络包括主叫终端、呼叫会话控制功能(Call Session ControlFunction,CSCF)单元、应用服务器(Application Server,AS)、路由代理节点(DiameterRouting Agent,DRA)、网络协议多媒体子系统归属签约用户服务器(IP MultimediaSubsystem-Home Subscriber Server,IMS-HSS)、媒体网关控制功能(Media GatewayControl Function,MGCF)单元、移动交换中心(Mobile Switching Center,MSC)、会话边界控制器(Session Border Controller,SBC)、归属位置寄存器(Home Location Register,HLR)、被叫终端等。
其中,HSS具体可为网络协议多媒体子系统下的归属签约用户服务器(IPMultimedia Subsystem-HSS,IMS-HSS)。CSCF单元具体可分为主叫CSCF单元和被叫CSCF单元。AS可分为主叫AS和被叫AS。MSC可分为主叫MSC和被叫MSC。CSCF单元可分为代理呼叫会话控制功能(Proxy-CSCF,P-CSCF)单元、查询呼叫会话控制功能(Interrogating-CSCF,I-CSCF)单元和服务呼叫会话控制功能(Serving CSCF,S-CSCF)。其中,I-CSCF单元与S-CSCF单元可集成在一起,如图1中的主叫I/S-CSCF和被叫I/S-CSCF。P-CSCF单元与SBC可集成在一起,如图1中的主叫PCSCF/SBC和被叫PCSCF/SBC。HSS和HLR可集成在一起,如图1中的被叫HSS/HLR。
图2为本发明一实施例中一种应用于业务单元的通信业务处理方法。如图2所示,该通信业务处理方法可包括步骤S101和步骤S102。
在步骤S101中,业务单元接收Diameter协议错误码响应消息。
其中,Diameter(即协议簇)协议是网络中使用的一个认证、授权和审计的协议。Diameter协议错误码响应消息用于表征HSS方向发生信令风暴,是在Diameter协议下的一种消息。HSS方向具体可为图1中的IMS-HSS方向,即指向IMS-HSS的方向。HSS方向发生信令风暴,表示HSS方向的信令数量超出正常信令数量范围。
DRA设置有流控策略,比如,对每个IMS-HSS方向设置正常信令速率门限范围,若IMS-HSS方向的信令速率超出正常信令速率门限范围,则认为IMS-HSS方向发生了信令风暴。信令具体可为各种消息等,在此并不限定。若IMS-HSS方向发生信令风暴,DRA会拦截信令并向业务单元发送Diameter协议错误码响应消息。还可设置信令的优先级,优先拦截优先级低的信令。
例如,DRA对发送IMS-HSS方向的正常信令速率门限范围的上限为1000MPS(兆每秒),为优先保障已注册用户的呼叫业务正常,可优先拦截优先级低的注册消息。而用户授权请求(User Authorization Request,UAR)消息为注册过程中必有的消息类型,UAR消息仅在注册过程中出现,且为注册过程中量最大的消息类型。可将UAR消息的优先级设置为低等级。即时位置请求(Location Immediate Request,LIR)消息仅在呼叫过程中出现,可以将LIR消息的优先级设置为高等级。其余消息的优先级可设置为中等级。当信令速率超出正常信令速率门限范围,优先拦截UAR消息并发送与UAR消息对应的Diameter协议错误码响应消息。如果低等级优先级的消息和中等级优先级的消息全部被拦截后,消息速率仍超出正常信令速率门限范围,则拦截LIR消息并发送与LIR消息对应的Diameter协议错误码响应消息。
在一些示例中,业务单元具体可为CSCF单元和/或AS。若主叫终端处于注册过程,业务单元具体可包括主叫I/S-CSCF单元和/或主叫AS。若主叫终端处于呼叫过程,业务单元可包括被叫I/S-CSCF单元和/或被叫AS。
在步骤S102中,业务单元根据Diameter协议错误码响应消息,生成并向主叫终端发送会话初始协议(Session Initiation Protocol,SIP)错误码响应消息。
其中,SIP错误码响应消息用于指示主叫终端延后发起注册请求或通过电路交换(Circuit Switch,CS)网络呼叫被叫终端。SIP错误码响应消息与Diameter协议错误码响应消息对应。主叫终端处于注册过程中发送的Diameter协议错误码响应消息对应的SIP错误码响应消息与主叫终端处于呼叫过程中发送的Diameter协议错误码响应消息对应的SIP错误码响应消息不同。具体的,若主叫终端处于注册过程,则对应的SIP错误码响应消息用于指示主叫终端延后发起注册请求。若主叫终端处于呼叫过程,则对应的SIP错误码响应消息用于指示主叫终端通过CS网络呼叫被叫终端。
需要说明的是,Diameter协议错误码响应消息可由DRA进行配置,即Diameter协议错误码响应消息中的具体字段的内容可由DRA配置。SIP错误码响应消息可由业务单元进行配置,即SIP错误码响应消息中的具体字段的内容可由业务单元进行配置。
在本发明实施例中,业务单元接收Diameter协议错误码响应消息,触发生成SIP错误码响应消息并向主叫终端发送。SIP错误码响应消息用于指示主叫终端延后发起注册请求或通过CS网络呼叫被叫终端。在发生信令风暴的情况下,可通过SIP错误码响应消息指示主叫终端做出相应的措施,减轻HSS的信令负荷或恢复呼叫业务,从而减小信令风暴对业务处理的不良影响。
Diameter协议错误码响应消息包括错误码,SIP错误码响应消息包括错误码。Diameter协议错误码响应消息中的错误码与SIP错误码响应消息中的错误码对应。
在一些示例中,SIP错误码响应消息包括第一错误码和注册间隔时长信息。第一错误码由业务单元配置,表征在注册过程中HSS方向发生信令风暴。比如,Diameter协议错误码响应消息中的错误码为4888错误码,且表示注册过程中HSS方向发生信令风暴。对应地,SIP错误码响应消息中的第一错误码可为404错误码。其中,Diameter协议错误码响应消息中的错误码和SIP错误码响应消息中的第一错误码可配置,在此并不限定。
注册间隔时长信息表征注册间隔时长,主叫终端可按照注册间隔时长发起注册请求消息。具体的,主叫终端可在注册间隔时长后发起注册请求消息。
例如,正常信令速率门限范围的上限为1000MPS。IMS-HSS方向的信令速率达到1200MPS,其中UAR消息速率达到600MPS,其余的消息速率达到600MPS。DRA随机拦截200MPS的UAR消息,并发送包括4888错误码的Diameter协议错误码响应消息。其余的消息不会被拦截。CSCF单元和/或AS在接收到上述DRA发送的包括4888错误码的Diameter错误码响应消息后,在注册流程中向主叫终端发送包括404错误码的SIP错误码响应消息,SIP错误码响应消息还包括注册间隔时长信息retry-after,如注册间隔时长信息指示的注册间隔时长为30分钟。主叫终端接收到上述SIP错误码响应消息后,按照注册间隔时长信息指示的注册间隔时长30分钟间隔发起注册请求。采用本发明实施例中的通信业务处理方法,主叫终端的注册业务按照注册间隔时长信息指示的注册间隔时长间隔进行注册,降低了注册请求的发送速率,即降低了HSS方向的信令速率,从而降低了如HSS等网络设备的负荷,并保证呼叫过程的相关信息未被拦截。
在另一些示例中,SIP错误码响应消息包括第二错误码。第二错误码由业务单元配置,表征在呼叫过程中HSS方向发生信令风暴。比如,Diameter协议错误码响应消息中的错误码为4888错误码,且表示呼叫过程中HSS方向发生信令风暴。对应地,SIP错误码响应消息中的第二错误码可为500错误码。其中,Diameter协议错误码响应消息中的错误码和SIP错误码响应消息中的第二错误码可配置,在此并不限定。
例如,正常信令速率门限范围的上限为1000MPS。IMS-HSS方向的信令速率达到3000MPS,其中UAR消息速率达到1500MPS,呼叫消息速率达到1200MPS,其余的消息速率达到300MPS。DRA拦截全部的UAR消息。由于呼叫消息速率1200MPS仍然超过了正常信令速率门限范围的上限1000MPS,有部分呼叫消息也会被DRA拦截。CSCF单元和/或AS在收到上述DRA发送的包括4888错误码的Diameter错误码响应消息后,在注册流程中CSCF单元和/或AS向主叫终端发送包括404错误码和注册间隔时长信息的SIP错误码响应消息。另外,在呼叫流程中,CSCF单元和/或AS向主叫终端发送包括500错误码的SIP错误码响应消息。主叫终端接收到上述包括500错误码的SIP错误码响应消息后,通过CS网络继续发起呼叫,从而保证主叫终端和被叫终端之间的呼叫业务能够正常进行。
图3为本发明另一实施例中一种用于终端的通信业务处理方法的流程图。如图3所示,该通信业务处理方法可包括步骤S201和步骤S202。
在步骤S201中,主叫终端接收SIP错误码响应消息。
其中,SIP错误码响应消息用于指示主叫终端延后发起注册请求或通过CS网络呼叫被叫终端。
在步骤S202中,主叫终端根据SIP错误码响应消息,延后发起注册请求或通过电路交换CS网络呼叫被叫终端。
其中,若主叫终端处于注册过程,则主叫终端根据SIP错误码响应消息,延后发起注册请求。若主叫终端处于呼叫过程,则主叫终端根据SIP错误码响应消息,通过CS网络呼叫被叫终端。
在本发明实施例中,主叫终端可根据接收到的SIP错误码响应消息,做出相应的处理,即延后发起注册请求或通过CS网络呼叫被叫终端,减轻HSS的信令负荷或恢复呼叫业务,从而减小信令风暴对业务处理的不良影响。
在一些示例中,SIP错误码响应消息包括第一错误码和注册间隔时长信息。第一错误码表征在注册过程中归属签约用户服务器HSS方向发生信令风暴。若SIP误码响应消息包括第一错误码,主叫终端延后发起注册请求。
上述实施例中的步骤S202中的主叫终端延后发起注册请求具体可实现为:主叫终端按照注册间隔时长信息指示的间隔时长发起注册请求。具体的,主叫终端可在注册间隔时长信息指示的注册间隔时长后发起注册请求,或者,主叫终端可按照注册间隔时长信息指示的注册间隔时长间隔发起注册请求。注册间隔时长可根据具体的工作场景和工作需求设定,在此并不限定。比如,注册间隔时长可为30分钟,主叫终端可在30分钟后发起注册请求,或者,主叫终端可以30分钟为周期间隔发起注册请求。
第一错误码的相关信息可参见上述实施例中的相关说明,在此不再赘述。
在另一些实施例中,SIP错误码响应消息包括第二错误码。第二错误码表征在呼叫过程中归属签约用户服务器HSS方向发生信令风暴。若SIP误码响应消息包括第二错误码,主叫终端通过CS网络呼叫被叫终端。从而恢复呼叫业务。
第二错误码的相关信息可参见上述实施例中的相关说明,在此不再赘述。
上述实施例中主叫终端通过CS网络呼叫被叫终端可具体实现为以下两种方式,但不限于此:
第一种方式:若主叫终端处于长期演进语音承载(Voice over Long-TermEvolution,VoLTE)网络,主叫终端回落至CS网络,通过CS网络呼叫被叫终端。
第二种方式:若主叫终端处于CS网络,主叫终端向被叫终端的HSS/HLR发送数据删除指令,并通过CS网络呼叫被叫终端。其中,数据删除指令用于指示删除被叫终端的被叫锚定模板数据。若被叫终端的被叫锚定模板数据被删除,主叫终端在CS网络下呼叫使用VoLTE网络的被叫终端不再经过MGCF进入IMS域查询被叫终端,确保在VoLTE网络被拦截的呼叫能够在CS网络正常接通。
在一些示例中,若主叫终端处于CS网络,且HSS方向的信令速率恢复至正常信令速率门限范围内,主叫终端向被叫终端的归属签约用户服务器/归属位置寄存器HSS/HLR发送数据添加指令。其中,数据添加指令用于指示添加被叫终端的被叫锚定模板数据。添加被叫终端的被叫锚定模板数据,可促使主叫终端在CS网络下拨打使用VoLTE网络的被叫终端经过MGCF进入IMS域查询被叫终端,使得IMS-HSS设备正常承担业务。
图4为本发明实施例中一种注册过程中通信业务处理方法的流程图。如图4所示,该通信业务处理方法包括步骤S301至步骤S305。
在步骤S301中,主叫终端向主叫I/S-CSCF单元发送注册请求消息。
在步骤S302中,主叫I/S-CSCF单元向主叫DRA发送UAR消息、多媒体鉴权请求(Multimedia Authentication Request,MAR)消息或服务器分配请求(Server AssignmentRequest,SAR)消息。
在步骤S303中,主叫DRA向主叫I/S-CSCF单元发送用户鉴权响应(UserAuthorization Answer,UAA)消息、多媒体鉴权响应(Multimedia AuthenticationAnswer,MAA)消息或服务器分配响应(Server Assignment Answer,SAA)消息。
其中,UAA消息、MAA消息和SAA消息属于Diameter协议错误码响应消息,携带有错误码,如4888错误码。
在步骤S304中,主叫I/S-CSCF单元向主叫终端发送SIP错误码响应消息。
其中,SIP错误码响应消息携带有第一错误码和注册间隔时长信息。
在步骤S305中,主叫终端经过注册间隔时长信息指示的注册间隔时长后发送注册请求消息。
图5为本发明实施例中一种呼叫过程中通信业务处理方法的流程图。如图5所示,该通信业务处理方法包括步骤S401至步骤S405。需要说明的是,图5中省略了主叫终端与被叫I/S-CSCF单元之间的主叫I/S-CSCF单元以及主叫AS的相关步骤。
在步骤S401中,主叫终端向被叫I/S-CSCF单元发送呼叫请求消息。
需要说明的是,步骤S401省略了主叫终端与被叫I/S-CSCF单元之间的主叫I/S-CSCF单元以及主叫AS之间的消息传输过程。
在步骤S402中,被叫I/S-CSCF单元向被叫DRA发送LIR消息。
在步骤S403中,被叫DRA向被叫I/S-CSCF单元发送即时位置响应(LocationImmediate Answer,LIA)消息。
其中,LIA消息属于Diameter协议错误码响应消息,携带有错误码,如4888错误码。
在步骤S404中,被叫I/S-CSCF单元向主叫终端发送SIP错误码响应消息。
其中,SIP错误码响应消息携带有第二错误码。
需要说明的是,步骤S404省略了主叫终端与被叫I/S-CSCF单元之间的主叫I/S-CSCF单元以及主叫AS之间的消息传输过程。
在步骤S405中,主叫终端通过CS网络呼叫被叫终端。
具体的,可通过主叫MSC进行呼叫被叫终端的步骤。
图6为本发明实施例中一种通信业务处理系统的结构示意图。如图6所示,该通信业务处理系统包括业务单元500和终端设备600。
业务单元500,用于接收Diameter协议错误码响应消息,以及,用于根据Diameter协议错误码响应消息,生成并向终端设备600发送SIP错误码响应消息。
其中,Diameter协议错误码响应消息用于表征HSS方向发生信令风暴。SIP错误码响应消息用于指示终端设备600延后发起注册请求或通过CS网络呼叫被叫终端。
终端设备600,用于接收会话初始协议SIP错误码响应消息,根据SIP错误码响应消息,延后发起注册请求或通过电路交换CS网络呼叫被叫终端。
本发明实施例中的通信业务处理系统的技术效果可参见上述实施例中通信业务处理方法的技术效果,在此不再赘述。
具体的,上述实施例中的业务单元包括呼叫会话控制功能CSCF单元和/或应用服务器AS。
在一些示例中,SIP错误码响应消息包括第一错误码和注册间隔时长信息。第一错误码由业务单元配置,表征在注册过程中HSS方向发生信令风暴。
终端设备600具体用于按照注册间隔时长信息指示的间隔时长发起注册请求。
在另一些示例中,SIP错误码响应消息包括第二错误码。第二错误码由业务单元配置,表征在呼叫过程中HSS方向发生信令风暴。
终端设备600具体用于通过CS网络呼叫被叫终端。
进一步地,若终端设备600处于长期演进语音承载VoLTE网络,终端设备600回落至CS网络,通过CS网络呼叫被叫终端。
若终端设备600处于CS网络,终端设备600向被叫终端的HSS/HLR发送数据删除指令,并通过CS网络呼叫被叫终端。其中,数据删除指令用于指示删除被叫终端的被叫锚定模板数据。
终端设备600处于CS网络,且HSS方向的信令速率恢复至正常信令速率门限范围内,终端设备600向被叫终端的HSS/HLR发送数据添加指令。其中,数据添加指令用于指示添加被叫终端的被叫锚定模板数据。
图7为本发明实施例中一种业务单元的结构示意图。如图7所示,该业务单元500包括存储器501、处理器502及存储在存储器501上并可在处理器502上运行的计算机程序。
在一个示例中,上述处理器502可以包括中央处理器(CPU),或者特定集成电路(ASIC),或者可以被配置成实施本申请实施例的一个或多个集成电路。
存储器501可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器501可包括HDD、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(USB)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器501可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器501可在终端热点开启业务单元500的内部或外部。在特定实施例中,存储器501是非易失性固态存储器。在特定实施例中,存储器501包括只读存储器(ROM)。在合适的情况下,该ROM可以是掩模编程的ROM、可编程ROM(PROM)、可擦除PROM(EPROM)、电可擦除PROM(EEPROM)、电可改写ROM(EAROM)或闪存或者两个或更多个以上这些的组合。
处理器502通过读取存储器501中存储的可执行程序代码来运行与可执行程序代码对应的计算机程序,以用于实现上述实施例中业务单元执行的通信业务处理方法。
在一个示例中,业务单元500还可包括通信接口503和总线504。其中,如图7所示,存储器501、处理器502、通信接口503通过总线504连接并完成相互间的通信。
通信接口503,主要用于实现本申请实施例中各模块、装置、单元和/或设备之间的通信。也可通过通信接口503接入输入设备和/或输出设备。
总线504包括硬件、软件或两者,将业务单元500的部件彼此耦接在一起。举例来说而非限制,总线504可包括加速图形端口(AGP)或其他图形总线、增强工业标准架构(EISA)总线、前端总线(FSB)、超传输(HT)互连、工业标准架构(ISA)总线、无限带宽互连、低引脚数(LPC)总线、存储器总线、微信道架构(MCA)总线、外围组件互连(PCI)总线、PCI-Express(PCI-X)总线、串行高级技术附件(SATA)总线、视频电子标准协会局部(VLB)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线504可包括一个或多个总线。尽管本申请实施例描述和示出了特定的总线,但本申请考虑任何合适的总线或互连。
本发明实施例还提供了一种终端设备600,终端设备600可包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序。计算机程序被处理器执行时实现如上述实施例中主叫终端(即终端设备)执行的通信业务处理方法。终端设备600的结构与上述业务单元500的结构相似,可参见上述实施例中业务单元500的结构,在此不再赘述。
本发明一实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时可实现上述实施例中业务单元执行的通信业务处理方法。
本发明另一实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时可实现上述实施例中主叫终端(即终端设备)执行的通信业务处理方法。
需要明确的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同或相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。对于系统实施例、业务单元实施例、终端设备实施例和计算机可读存储介质实施例而言,相关之处可以参见方法实施例的说明部分。本发明并不局限于上文所描述并在图中示出的特定步骤和结构。本领域的技术人员可以在领会本发明的精神之后,作出各种改变、修改和添加,或者改变步骤之间的顺序。并且,为了简明起见,这里省略对已知方法技术的详细描述。
本领域技术人员应能理解,上述实施例均是示例性而非限制性的。在不同实施例中出现的不同技术特征可以进行组合,以取得有益效果。本领域技术人员在研究附图、说明书及权利要求书的基础上,应能理解并实现所揭示的实施例的其他变化的实施例。在权利要求书中,术语“包括”并不排除其他装置或步骤;不定冠词“一个”不排除多个;术语“第一”、“第二”用于标示名称而非用于表示任何特定的顺序。权利要求中的任何附图标记均不应被理解为对保护范围的限制。权利要求中出现的多个部分的功能可以由一个单独的硬件或软件模块来实现。某些技术特征出现在不同的从属权利要求中并不意味着不能将这些技术特征进行组合以取得有益效果。
Claims (11)
1.一种通信业务处理方法,其特征在于,包括:
业务单元接收协议簇Diameter协议错误码响应消息,Diameter协议错误码响应消息用于表征归属签约用户服务器HSS方向发生信令风暴,所述Diameter协议错误码响应消息可由DRA进行配置,所述DRA用于设置信令的优先级,优先拦截优先级低的信令;
业务单元根据Diameter协议错误码响应消息,生成并向主叫终端发送会话初始协议SIP错误码响应消息,SIP错误码响应消息用于指示主叫终端延后发起注册请求或通过电路交换CS网络呼叫被叫终端;其中,若主叫终端处于注册过程,业务单元具体包括主叫I/S-CSCF单元和/或主叫AS;若主叫终端处于呼叫过程,业务单元包括被叫I/S-CSCF单元和/或被叫AS;
主叫终端通过CS网络呼叫被叫终端,包括:
若主叫终端处于长期演进语音承载VoLTE网络,主叫终端回落至CS网络,通过CS网络呼叫被叫终端;
若主叫终端处于CS网络,主叫终端向被叫终端的归属签约用户服务器/归属位置寄存器HSS/HLR发送数据删除指令,并通过CS网络呼叫被叫终端,数据删除指令用于指示删除被叫终端的被叫锚定模板数据。
2.根据权利要求1的方法,其特征在于,SIP错误码响应消息包括第一错误码和注册间隔时长信息,第一错误码由业务单元配置,表征在注册过程中HSS方向发生信令风暴。
3.根据权利要求1的方法,其特征在于,SIP错误码响应消息包括第二错误码,第二错误码由业务单元配置,表征在呼叫过程中HSS方向发生信令风暴。
4.根据权利要求1至3中任意一项的方法,其特征在于,业务单元包括呼叫会话控制功能CSCF单元和/或应用服务器AS。
5.一种通信业务处理方法,其特征在于,包括:
主叫终端接收会话初始协议SIP错误码响应消息;
主叫终端根据SIP错误码响应消息,延后发起注册请求或通过电路交换CS网络呼叫被叫终端,SIP错误码响应消息与Diameter协议错误码响应消息对应,所述Diameter协议错误码响应消息可由DRA进行配置,所述DRA用于设置信令的优先级,优先拦截优先级低的信令;其中,若主叫终端处于注册过程,业务单元具体包括主叫I/S-CSCF单元和/或主叫AS;若主叫终端处于呼叫过程,业务单元包括被叫I/S-CSCF单元和/或被叫AS;
SIP错误码响应消息包括第二错误码,第二错误码表征在呼叫过程中归属签约用户服务器HSS方向发生信令风暴,
主叫终端通过CS网络呼叫被叫终端;
主叫终端通过CS网络呼叫被叫终端,包括:
若主叫终端处于长期演进语音承载VoLTE网络,主叫终端回落至CS网络,通过CS网络呼叫被叫终端;
若主叫终端处于CS网络,主叫终端向被叫终端的归属签约用户服务器/归属位置寄存器HSS/HLR发送数据删除指令,并通过CS网络呼叫被叫终端,数据删除指令用于指示删除被叫终端的被叫锚定模板数据。
6.根据权利要求5的方法,其特征在于,SIP错误码响应消息包括第一错误码和注册间隔时长信息,第一错误码表征在注册过程中归属签约用户服务器HSS方向发生信令风暴,
主叫终端按照注册间隔时长信息指示的间隔时长发起注册请求。
7.根据权利要求5的方法,其特征在于,还包括:
若主叫终端处于CS网络,且HSS方向的信令速率恢复至正常信令速率门限范围内,主叫终端向被叫终端的归属签约用户服务器/归属位置寄存器HSS/HLR发送数据添加指令,数据添加指令用于指示添加被叫终端的被叫锚定模板数据。
8.一种通信业务处理系统,其特征在于,包括:
业务单元,用于接收协议簇Diameter协议错误码响应消息,Diameter协议错误码响应消息用于表征归属签约用户服务器HSS方向发生信令风暴,以及,用于根据Diameter协议错误码响应消息,生成并向终端设备发送会话初始协议SIP错误码响应消息,SIP错误码响应消息用于指示所述终端设备延后发起注册请求或通过电路交换CS网络呼叫被叫终端,所述Diameter协议错误码响应消息可由DRA进行配置,所述DRA用于设置信令的优先级,优先拦截优先级低的信令;
所述终端设备,用于接收会话初始协议SIP错误码响应消息,根据SIP错误码响应消息,延后发起注册请求或通过电路交换CS网络呼叫被叫终端;
其中,若主叫终端处于注册过程,业务单元具体包括主叫I/S-CSCF单元和/或主叫AS;若主叫终端处于呼叫过程,业务单元包括被叫I/S-CSCF单元和/或被叫AS;主叫终端通过CS网络呼叫被叫终端,包括:
若主叫终端处于长期演进语音承载VoLTE网络,主叫终端回落至CS网络,通过CS网络呼叫被叫终端;
若主叫终端处于CS网络,主叫终端向被叫终端的归属签约用户服务器/归属位置寄存器HSS/HLR发送数据删除指令,并通过CS网络呼叫被叫终端,数据删除指令用于指示删除被叫终端的被叫锚定模板数据。
9.一种业务单元,其特征在于,包括处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序,计算机程序被处理器执行时实现如权利要求1至4中任意一项的通信业务处理方法。
10.一种终端设备,其特征在于,包括处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序,计算机程序被处理器执行时实现如权利要求5至7中任意一项的通信业务处理方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至4中任意一项的通信业务处理方法或实现如权利要求5至7中任意一项的通信业务处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910641017.8A CN112243291B (zh) | 2019-07-16 | 2019-07-16 | 通信业务处理方法、系统、业务单元、终端和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910641017.8A CN112243291B (zh) | 2019-07-16 | 2019-07-16 | 通信业务处理方法、系统、业务单元、终端和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112243291A CN112243291A (zh) | 2021-01-19 |
CN112243291B true CN112243291B (zh) | 2024-02-23 |
Family
ID=74166833
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910641017.8A Active CN112243291B (zh) | 2019-07-16 | 2019-07-16 | 通信业务处理方法、系统、业务单元、终端和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112243291B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114051070B (zh) * | 2022-01-11 | 2023-03-07 | 荣耀终端有限公司 | 一种来电通知方法及装置 |
CN115378914B (zh) * | 2022-08-23 | 2023-06-13 | 中国联合网络通信集团有限公司 | 弱信号覆盖区的呼叫方法、呼叫装置及呼叫设备 |
CN115551032B (zh) * | 2022-09-05 | 2024-03-15 | 中国联合网络通信集团有限公司 | 业务处理方法、装置、设备及存储介质 |
CN117729187B (zh) * | 2024-02-06 | 2024-05-28 | 中兴通讯股份有限公司 | 通信方法、设备和计算机可读存储介质 |
Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1972510A (zh) * | 2006-10-24 | 2007-05-30 | 华为技术有限公司 | 触发sip终端注册的实现方法及系统、sip服务器、及sip终端 |
CN101448240A (zh) * | 2008-12-25 | 2009-06-03 | 中兴通讯股份有限公司 | 初始会话协议终端的注册方法、系统及设备 |
EP2099173A1 (en) * | 2007-09-04 | 2009-09-09 | Huawei Technologies Co., Ltd. | Method, system and service register center for controlling access to non-sip service |
CN101809961A (zh) * | 2007-09-28 | 2010-08-18 | 爱立信电话股份有限公司 | Ip多媒体子系统网络中的故障恢复 |
WO2011039815A1 (ja) * | 2009-09-30 | 2011-04-07 | ヒューレット-パッカード デベロップメント カンパニー エル.ピー. | イベント登録・通知における通知方法・装置 |
CN102316577A (zh) * | 2010-07-06 | 2012-01-11 | 中兴通讯股份有限公司 | 一种注册控制方法 |
CN102724653A (zh) * | 2012-06-26 | 2012-10-10 | 华为技术有限公司 | 一种对Diameter消息进行过载处理的方法、装置及系统 |
CN102740269A (zh) * | 2012-06-15 | 2012-10-17 | 华为技术有限公司 | 一种对Diameter消息进行处理的方法、装置及系统 |
WO2013048175A1 (ko) * | 2011-09-30 | 2013-04-04 | 삼성전자 주식회사 | 무선통신 시스템에서 시스템 과부하 제어 방법 및 장치 |
CN103906225A (zh) * | 2012-12-28 | 2014-07-02 | 中国电信股份有限公司 | Ims终端注册风暴处理方法和边缘接入控制设备 |
CN104378373A (zh) * | 2014-11-14 | 2015-02-25 | 北京邮电大学 | 一种面向sbc的畸形sip消息检测的方法与系统 |
CN104754550A (zh) * | 2013-12-30 | 2015-07-01 | 中国移动通信集团公司 | 一种Diameter消息传递方法、装置及系统 |
JP2015173503A (ja) * | 2015-06-03 | 2015-10-01 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | 輻輳/過負荷制御方法および装置 |
WO2016034018A1 (zh) * | 2014-09-05 | 2016-03-10 | 中兴通讯股份有限公司 | 设备到设备业务恢复的方法、装置以及归属用户服务器 |
CN105764042A (zh) * | 2014-12-16 | 2016-07-13 | 中国移动通信集团公司 | 一种处理归属用户服务器注册风暴的方法、装置和系统 |
CN105765934A (zh) * | 2013-09-24 | 2016-07-13 | 日本电气株式会社 | 当发生p-cscf故障时促进p-cscf恢复的方法和设备 |
CN108259327A (zh) * | 2016-12-29 | 2018-07-06 | 中国移动通信集团河南有限公司 | VoLTE业务恢复方法、系统及装置 |
CN108476394A (zh) * | 2016-01-18 | 2018-08-31 | 三星电子株式会社 | 移动通信系统中终端通信的方法和装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9535762B2 (en) * | 2010-05-28 | 2017-01-03 | At&T Intellectual Property I, L.P. | Methods to improve overload protection for a home subscriber server (HSS) |
-
2019
- 2019-07-16 CN CN201910641017.8A patent/CN112243291B/zh active Active
Patent Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1972510A (zh) * | 2006-10-24 | 2007-05-30 | 华为技术有限公司 | 触发sip终端注册的实现方法及系统、sip服务器、及sip终端 |
EP2099173A1 (en) * | 2007-09-04 | 2009-09-09 | Huawei Technologies Co., Ltd. | Method, system and service register center for controlling access to non-sip service |
CN101809961A (zh) * | 2007-09-28 | 2010-08-18 | 爱立信电话股份有限公司 | Ip多媒体子系统网络中的故障恢复 |
CN101448240A (zh) * | 2008-12-25 | 2009-06-03 | 中兴通讯股份有限公司 | 初始会话协议终端的注册方法、系统及设备 |
WO2011039815A1 (ja) * | 2009-09-30 | 2011-04-07 | ヒューレット-パッカード デベロップメント カンパニー エル.ピー. | イベント登録・通知における通知方法・装置 |
CN102316577A (zh) * | 2010-07-06 | 2012-01-11 | 中兴通讯股份有限公司 | 一种注册控制方法 |
WO2013048175A1 (ko) * | 2011-09-30 | 2013-04-04 | 삼성전자 주식회사 | 무선통신 시스템에서 시스템 과부하 제어 방법 및 장치 |
CN102740269A (zh) * | 2012-06-15 | 2012-10-17 | 华为技术有限公司 | 一种对Diameter消息进行处理的方法、装置及系统 |
WO2013185479A1 (zh) * | 2012-06-15 | 2013-12-19 | 华为技术有限公司 | 一种对Diameter消息进行处理的方法、装置及系统 |
CN102724653A (zh) * | 2012-06-26 | 2012-10-10 | 华为技术有限公司 | 一种对Diameter消息进行过载处理的方法、装置及系统 |
CN103906225A (zh) * | 2012-12-28 | 2014-07-02 | 中国电信股份有限公司 | Ims终端注册风暴处理方法和边缘接入控制设备 |
CN105765934A (zh) * | 2013-09-24 | 2016-07-13 | 日本电气株式会社 | 当发生p-cscf故障时促进p-cscf恢复的方法和设备 |
CN104754550A (zh) * | 2013-12-30 | 2015-07-01 | 中国移动通信集团公司 | 一种Diameter消息传递方法、装置及系统 |
WO2016034018A1 (zh) * | 2014-09-05 | 2016-03-10 | 中兴通讯股份有限公司 | 设备到设备业务恢复的方法、装置以及归属用户服务器 |
CN104378373A (zh) * | 2014-11-14 | 2015-02-25 | 北京邮电大学 | 一种面向sbc的畸形sip消息检测的方法与系统 |
CN105764042A (zh) * | 2014-12-16 | 2016-07-13 | 中国移动通信集团公司 | 一种处理归属用户服务器注册风暴的方法、装置和系统 |
JP2015173503A (ja) * | 2015-06-03 | 2015-10-01 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | 輻輳/過負荷制御方法および装置 |
CN108476394A (zh) * | 2016-01-18 | 2018-08-31 | 三星电子株式会社 | 移动通信系统中终端通信的方法和装置 |
CN108259327A (zh) * | 2016-12-29 | 2018-07-06 | 中国移动通信集团河南有限公司 | VoLTE业务恢复方法、系统及装置 |
Non-Patent Citations (6)
Title |
---|
Daniel Diaz-sanchez.A Genera IMS Registration Protocol for Wireless Networks Interworking.《springer》.2009,全文. * |
何宇.《中国优秀硕士学位论文全文数据库》.2014,全文. * |
余莉.IMS网络中注册风暴问题研究.《 中国科技信息》.2013,全文. * |
同名作者本人认领,创建自己的成果库搜索更多 李力卡电信技术 * |
张公忠.《当代组网技术》.清华大学出版社,2000,第362页. * |
李力卡.IMS网络运维综合能力提升策略研究.《 电信技术》.2014,全文. * |
Also Published As
Publication number | Publication date |
---|---|
CN112243291A (zh) | 2021-01-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112243291B (zh) | 通信业务处理方法、系统、业务单元、终端和存储介质 | |
US9130956B2 (en) | De-registration method and system for IP multimedia subsystem centralized service | |
US8279832B2 (en) | Method, system and device for converting session control signaling | |
US20100008353A1 (en) | Method and system for ending-call anchoring of circuit switched domain | |
US8195120B2 (en) | Precedence and preemption extension for remote terminals | |
CN110896527B (zh) | 一种专网与公网间短信通信的方法 | |
US9918216B2 (en) | Home network domain selection for routing call to a visited network | |
US9800626B2 (en) | Selecting refresh periods in an IP network | |
CN109040456B (zh) | 终端设备呼叫方法、装置、设备及存储介质 | |
US9648050B2 (en) | Routing of a service request aimed at an IMS subscriber | |
US11930425B2 (en) | Session recovery from dedicated bearer failure | |
CN108540428B (zh) | 业务处理方法、设备及系统 | |
KR101648894B1 (ko) | 착신망 정보를 제공하는 방법 | |
EP2056531A1 (en) | Method for implementing pnm redirection traffic in cs field and system and network unit thereof | |
KR102340567B1 (ko) | Sip 등록을 위한 사용자 단말의 통신 방법 및 그 사용자 단말 | |
KR101529972B1 (ko) | 호 재처리 방법 및 장치와 호 재처리 시 통화 연결 음원 서비스 제공 방법 | |
KR102273762B1 (ko) | VoLTE(Voice over Long Term Evolution) 시스템 및 그 제어방법과 및 이 시스템에 포함되는 PGW(PDN Gateway) 및 CSCF(Call Session Control Function)과 그 제어방법 | |
KR20150028624A (ko) | 맞호 호 처리 방법 및 장치 | |
CN101123821B (zh) | 一种用户设备接入ip多媒体子系统的呼叫/注册方法 | |
KR101165508B1 (ko) | mVoIP 통신망에서 QoS 제공을 위한 착신 응답 후 무선 자원 할당 방법 | |
KR101629815B1 (ko) | Scc를 지원하는 3g 이동통신 시스템 및 그 방법 | |
KR20160050217A (ko) | Ip 기반 멀티미디어 서비스의 시그널링 폭주 제어 방법 및 이에 따른 ip 기반 멀티미디어 서비스 시스템 | |
KR101164370B1 (ko) | 이동 단말의 위치 등록을 위한 방법, 장치, 및 기록 매체 | |
KR20130131772A (ko) | 음성 착신호 성공율 향상을 위한 csfb 서비스 처리 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |