CN115567535A - Signaling deployment method and device - Google Patents
Signaling deployment method and device Download PDFInfo
- Publication number
- CN115567535A CN115567535A CN202211000180.4A CN202211000180A CN115567535A CN 115567535 A CN115567535 A CN 115567535A CN 202211000180 A CN202211000180 A CN 202211000180A CN 115567535 A CN115567535 A CN 115567535A
- Authority
- CN
- China
- Prior art keywords
- load balancing
- signaling
- request message
- target device
- module
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/26—Special purpose or proprietary protocols or architectures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Multimedia (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
技术领域technical field
本发明涉及通信技术领域,尤其涉及一种信令部署方法及装置。The present invention relates to the technical field of communications, and in particular to a signaling deployment method and device.
背景技术Background technique
随着智能化产业的不断发展,视频监控以其直观、准确、及时和信息内容丰富而广泛应用于多种场景下,成为技术安全防范有力的手段。With the continuous development of the intelligent industry, video surveillance is widely used in various scenarios because of its intuition, accuracy, timeliness and rich information content, and has become a powerful means of technical security prevention.
随着视频监控的应用领域不断扩大,视频监控设备的接入规模呈爆炸式的增长,传统的单点式或主备式的信令部署方法已难以满足实际需求。因此,如何更好的满足海量视频监控设备之间的信令部署需求,是本领域技术人员亟待解决的技术问题。With the continuous expansion of the application field of video surveillance, the access scale of video surveillance equipment is growing explosively, and the traditional single-point or active-standby signaling deployment method has been difficult to meet the actual needs. Therefore, how to better meet the signaling deployment requirements among massive video surveillance devices is a technical problem to be solved urgently by those skilled in the art.
发明内容Contents of the invention
本发明提供一种信令部署方法及装置,用以解决现有技术中的信令部署方法难以满足海量视频监控设备之间的信令部署需求的缺陷,实现更好的满足海量视频监控设备之间的信令部署需求。The present invention provides a signaling deployment method and device, which are used to solve the defect that the signaling deployment method in the prior art is difficult to meet the signaling deployment requirements between massive video surveillance equipment, and to better meet the needs of massive video surveillance equipment. Inter-signaling deployment requirements.
本发明提供一种信令部署系统,包括:The present invention provides a signaling deployment system, including:
所述接入服务模块用于在接收到目标设备发送的应用请求消息的情况下,将所述应用请求消息转发至所述负载均衡模块;The access service module is configured to forward the application request message to the load balancing module when receiving the application request message sent by the target device;
所述负载均衡模块用于接收所述应用请求消息,并以所述目标设备的身份标识为路由条件,将所述应用请求消息转发至所述目标设备对应的应用服务节点,以供所述目标设备对应的应用服务节点基于国标28181协议处理所述应用请求消息。The load balancing module is configured to receive the application request message, and use the identity of the target device as a routing condition to forward the application request message to the application service node corresponding to the target device for the target device The application service node corresponding to the device processes the application request message based on the national standard 28181 protocol.
根据本发明提供的一种信令部署系统,所述接入服务模块还用于在接收到任一设备发送的注册请求消息的情况下,将所述注册请求消息转发至所述负载均衡模块;According to a signaling deployment system provided by the present invention, the access service module is further configured to forward the registration request message to the load balancing module when receiving a registration request message sent by any device;
所述负载均衡模块还用于接收并响应于所述注册请求消息,注册所述任一设备,在所述任一设备注册成功后,将所述任一设备确定为目标设备,并基于每一当前可用的应用服务节点对应的目标设备的数量,确定所述目标设备对应的应用服务节点。The load balancing module is further configured to receive and respond to the registration request message, register the any device, and determine the any device as the target device after the registration of the any device is successful, and based on each The number of target devices corresponding to the currently available application service nodes determines the application service nodes corresponding to the target devices.
根据本发明提供的一种信令部署系统,所述负载均衡模块还用于基于当前周期接收到的报活信息,对当前周期所述目标设备与所述应用服务节点之间的对应关系进行更新。According to a signaling deployment system provided by the present invention, the load balancing module is further configured to update the corresponding relationship between the target device and the application service node in the current cycle based on the activation information received in the current cycle .
根据本发明提供的一种信令部署系统,所述负载均衡模块还用于将所述目标设备的身份标识和通道数量存储至共享存储器。According to a signaling deployment system provided by the present invention, the load balancing module is further configured to store the identity and the number of channels of the target device in a shared memory.
根据本发明提供的一种信令部署系统,所述负载均衡模块基于七层负载均衡构建。According to a signaling deployment system provided by the present invention, the load balancing module is constructed based on seven-layer load balancing.
根据本发明提供的一种信令部署系统,所述接入服务模块基于四层负载均衡构建。According to a signaling deployment system provided by the present invention, the access service module is constructed based on four-layer load balancing.
根据本发明提供的一种信令部署系统,所述接入服务模块的数量为多个,和/或,所述负载均衡模块的数量为多个。According to a signaling deployment system provided by the present invention, there are multiple access service modules, and/or there are multiple load balancing modules.
根据本发明提供的一种信令部署系统,在所述接入服务模块的数量为多个的情况下,所述接入服务模块基于四层负载均衡和 keepalived组件构建。According to a signaling deployment system provided by the present invention, when there are multiple access service modules, the access service modules are constructed based on four-layer load balancing and keepalived components.
本发明还提供一种基于如上任一所述的信令部署系统实现的信令部署方法,包括:The present invention also provides a signaling deployment method based on any one of the signaling deployment systems described above, including:
接入服务模块在接收到目标设备发送的应用请求消息的情况下,所述接入服务模块将所述应用请求消息转发至所述负载均衡模块;When the access service module receives the application request message sent by the target device, the access service module forwards the application request message to the load balancing module;
所述负载均衡模块接收所述应用请求消息之后,以所述目标设备的身份标识为路由条件,将所述应用请求消息转发至所述目标设备对应的应用服务节点,以供所述目标设备对应的应用服务节点基于国标 28181协议处理所述应用请求消息。After receiving the application request message, the load balancing module forwards the application request message to the application service node corresponding to the target device by using the identity of the target device as a routing condition, so that the target device can correspond to The application service node processes the application request message based on the national standard 28181 protocol.
本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述信令部署方法。The present invention also provides an electronic device, including a memory, a processor, and a computer program stored on the memory and operable on the processor. When the processor executes the program, it implements any one of the above-mentioned signaling deployments. method.
本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述信令部署方法。The present invention also provides a non-transitory computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, any signaling deployment method described above is implemented.
本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述信令部署方法。The present invention also provides a computer program product, including a computer program. When the computer program is executed by a processor, any signaling deployment method described above is implemented.
本发明提供的信令部署系统及方法,信令传输系统包括通信连接的接入服务模块和负载均衡模块,接入服务模块将接收到目标用户发送的应用请求消息转发至负载均衡模块,负载均衡模块以目标设备的身份标识为路由条件,将应用请求消息转发至目标设备对应的应用服务节点,以供目标设备对应的应用服务节点基于国标28181协议处理应用请求消息,能通过将接入服务与负载均衡分离,以及将同一设备的事务转发至同一应用服务节点进行处理,实现最大化的提升接入性能,能实现信令传输系统与应用服务节点之间的无限制水平扩展,能更好的满足海量视频监控设备之间的信令部署需求。In the signaling deployment system and method provided by the present invention, the signaling transmission system includes a communication-connected access service module and a load balancing module, the access service module forwards the application request message received from the target user to the load balancing module, and the load balancing module The module uses the identity of the target device as the routing condition, and forwards the application request message to the application service node corresponding to the target device, so that the application service node corresponding to the target device can process the application request message based on the national standard 28181 protocol. Load balancing and separation, as well as forwarding the transactions of the same device to the same application service node for processing, can maximize access performance, and can realize unlimited horizontal expansion between the signaling transmission system and application service nodes, enabling better Meet the signaling deployment requirements between massive video surveillance devices.
附图说明Description of drawings
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the present invention or the technical solutions in the prior art, the accompanying drawings that need to be used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the accompanying drawings in the following description are the present invention. For some embodiments of the invention, those skilled in the art can also obtain other drawings based on these drawings without creative effort.
图1是本发明提供的信令部署系统的结构示意图之一;Fig. 1 is one of the schematic structural diagrams of the signaling deployment system provided by the present invention;
图2是本发明提供的信令部署系统的结构示意图之二;Fig. 2 is the second structural diagram of the signaling deployment system provided by the present invention;
图3是本发明提供的信令部署方法的流程示意图;Fig. 3 is a schematic flowchart of a signaling deployment method provided by the present invention;
图4是本发明提供的电子设备的结构示意图。Fig. 4 is a schematic structural diagram of an electronic device provided by the present invention.
具体实施方式detailed description
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the present invention clearer, the technical solutions in the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the present invention. Obviously, the described embodiments are part of the embodiments of the present invention , but not all examples. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.
在发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。In the description of the invention, it should be noted that unless otherwise specified and limited, the terms "installation", "connection" and "connection" should be understood in a broad sense, for example, it can be a fixed connection or a detachable connection , or integrally connected; it may be mechanically connected or electrically connected; it may be directly connected or indirectly connected through an intermediary, and it may be the internal communication of two components. Those of ordinary skill in the art can understand the specific meanings of the above terms in the present invention according to specific situations.
需要说明的是,SIP(Session initialization Protocol,会话初始) 协议是由IETF(Internet Engineering Task Force,因特网工程任务组) 制定的多媒体通信协议。SIP协议是一种源于互联网的IP语音会话控制协议,具有灵活、易于实现、便于扩展等特点。It should be noted that the SIP (Session initialization Protocol, session initialization) protocol is a multimedia communication protocol formulated by the IETF (Internet Engineering Task Force, Internet Engineering Task Force). The SIP protocol is an IP voice session control protocol originating from the Internet. It is flexible, easy to implement, and easy to expand.
GB28181协议虽然在SIP 协议上扩展而来,但也存在较大区别。Although the GB28181 protocol is extended from the SIP protocol, there are also big differences.
通常情况下,SIP协议用于端到端的语音和视频电话,故多以事务或会话(通话)为条件来进行路由。而视频监控设备通常采用国标 28181协议接入。Usually, the SIP protocol is used for end-to-end voice and video telephony, so routing is usually performed on the basis of transactions or sessions (calls). Video surveillance equipment is usually accessed using the national standard 28181 protocol.
在视频监控设备的接入规模呈爆炸式增长的情况下,传统的单点式或主备式的信令部署方法已难以满足实际需求。并且,传统信令部署系统通常基于SIP协议构建,主要针对端到端的网络(VOIP)电话设计,难以符合国标28181协议的要求。When the access scale of video surveillance equipment is growing explosively, the traditional single-point or active-standby signaling deployment methods have been difficult to meet actual needs. Moreover, the traditional signaling deployment system is usually based on the SIP protocol, which is mainly designed for end-to-end network (VOIP) telephony, and it is difficult to meet the requirements of the national standard 28181 protocol.
对此,本发明提供一种信令传输系统。本发明提供的信令传输系统符合国标28181协议的要求,通过将接入服务与负载均衡分离,并将同一设备的事务转发至同一应用节点,实现最大化的提升接入性能,从而更好的满足海量视频监控设备之间的信令部署需求。For this, the present invention provides a signaling transmission system. The signaling transmission system provided by the present invention meets the requirements of the national standard 28181 protocol. By separating the access service from load balancing and forwarding the transactions of the same device to the same application node, the access performance can be improved to the maximum extent, thereby better Meet the signaling deployment requirements between massive video surveillance devices.
图1是本发明提供的信令部署系统的结构示意图之一。下面结合图1对本发明提供的信令部署系统进行描述。如图1所示,信令部署系统,包括:接入服务模块101和负载均衡模块102;所述接入服务模块101和所述负载均衡模块102通信连接。Fig. 1 is one of the structural schematic diagrams of the signaling deployment system provided by the present invention. The signaling deployment system provided by the present invention will be described below with reference to FIG. 1 . As shown in FIG. 1 , the signaling deployment system includes: an
接入服务模块101用于在接收到目标设备发送的应用请求消息的情况下,将应用请求消息转发至负载均衡模块102。The
需要说明的是,传统的SIP代理在接收到SIP消息的情况下,通常需要解析上述SIP消息的消息头,以获取下一步的路由,并因此降低了负载性能。而通用的四层负载均衡又难以满足信令消息的事务需求。It should be noted that, when a traditional SIP proxy receives a SIP message, it usually needs to parse the message header of the above SIP message to obtain the next route, which reduces the load performance. However, the general four-layer load balancing is difficult to meet the transaction requirements of signaling messages.
因此,本发明提供的信令部署系统通过接入服务模块101和负载均衡模块102,将接入服务和负载均衡分离,从而可以最大化的提升接入性能。Therefore, the signaling deployment system provided by the present invention separates the access service from the load balance through the
具体地,目标设备为已在信令部署系统注册成功的电子设备。本发明提供的信令部署系统可以对目标设备发出的信令进行部署。Specifically, the target device is an electronic device that has been successfully registered in the signaling deployment system. The signaling deployment system provided by the present invention can deploy the signaling sent by the target device.
需要说明的是,本发明实施例中的目标设备可以为视频监控设备,还可以为其他需要进行信令部署的电子设备。It should be noted that the target device in this embodiment of the present invention may be a video surveillance device, and may also be other electronic devices requiring signaling deployment.
目标设备在有信令部署需求的情况下,可以向信令部署系统中的接入服务模块101发送应用请求消息。The target device may send an application request message to the
接入服务模块101在接收到目标设备发送的应用请求消息之后,可以将上述应用请求消息转发至信令部署系统中的负载均衡模块102。After receiving the application request message sent by the target device, the
可选地,本发明实施例中接入服务模块101的数量为一个或多个。Optionally, the number of
可选地,本发明实施例中目标设备发送的应用请求消息可以为 UDP协议或TCP协议的SIP消息和HTTP消息,从而可以对外提高集成和二次开发能力。Optionally, the application request message sent by the target device in the embodiment of the present invention may be a UDP protocol or a TCP protocol SIP message and HTTP message, so that external integration and secondary development capabilities can be improved.
其中,UDP协议(User Datagram Protocol,用户数据报协议),是OSI(Open SystemInterconnection,开放式系统互联)参考模型中一种无连接的传输层协议,可以提供面向事务的信息传送服务。Among them, the UDP protocol (User Datagram Protocol, User Datagram Protocol) is a connectionless transport layer protocol in the OSI (Open System Interconnection, Open System Interconnection) reference model, which can provide transaction-oriented information transmission services.
TCP协议(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。The TCP protocol (Transmission Control Protocol, Transmission Control Protocol) is a connection-oriented, reliable, byte stream-based transport layer communication protocol.
负载均衡模块102用于接收应用请求消息,并以目标设备的身份标识为路由条件,将应用请求消息转发至目标设备对应的应用服务节点103,以供目标设备对应的应用服务节点103基于国标28181协议处理应用请求消息。The
具体地,负载均衡模块102可以接收接入服务模块101发送的应用请求消息。Specifically, the
负载均衡模块102接收上述应用请求消息之后,可以通过解析上述应用请求消息的消息头,获取发送上述应用请求消息的目标设备的身份标识。After receiving the above application request message, the
负载均衡模块102获取上述目标设备的身份标识之后,可以以上述目标设备的身份标识为路由条件,将上述应用请求消息转发至上述目标设备对应的应用服务节点103,从而可以实现同一目标设备的事务处理均在同一应用服务节点103完成,可以实现复杂事务逻辑的简单化。After the
上述目标设备对应的应用服务节点103在接收到负载均衡模块 102转发的上述应用服务消息之后,可以基于国标28181协议,对上述应用服务消息进行处理。After receiving the above application service message forwarded by the
需要说明的是,目标设备对应的应用服务节点103,可以是基于先验知识和/或实际情况预先确定的;目标设备对应的应用服务节点 103,还可以是目标设备在信令部署系统中注册后,由信令部署系统为目标设备分配的。本发明实施例中对目标设备对应的应用服务节点 103不作限定。It should be noted that the
可选地,本发明实施例中负载均衡模块102的数量可以为一个或多个。Optionally, the number of
基于上述各实施例的内容,接入服务模块101基于四层负载均衡构建。Based on the contents of the foregoing embodiments, the
需要说明的是,四层负载均衡通常使用IP加端口的方式进行路由转发;七层负载均衡通基于请求URL地址的方式进行代理转发。四层负载架构设计比较简单,无需解析具体的消息内容,在网络吞吐量及处理能力上会相对较高,而七层负载均衡的优势则体现在功能多,控制灵活强大。It should be noted that layer-4 load balancing usually uses IP plus port for routing forwarding; layer-7 load balancing uses proxy forwarding based on the request URL address. The design of the four-layer load architecture is relatively simple, and there is no need to analyze the specific message content, and the network throughput and processing capacity will be relatively high, while the advantages of the seven-layer load balancing are reflected in multiple functions and flexible and powerful control.
可选地,本发明实施例中的接入服务模块101可以基于四层负载均衡构建,并可以支持TCP、UDP、TLS等数据包接入,并提供基于 IP(Internet Protocol,网际互连协议)的多种负载策略,如轮询、权重、hash(散列函数,又称哈希),源地址等。Optionally, the
其中,TLS(Transport Layer Security,传输层安全性)是一种安全协议,目的是为互联网通信提供安全及数据完整性保障。Among them, TLS (Transport Layer Security, Transport Layer Security) is a security protocol, which aims to provide security and data integrity guarantee for Internet communication.
基于上述各实施例的内容,负载均衡模块102基于七层负载均衡构建。Based on the contents of the foregoing embodiments, the
可选地,本发明实施例中的负载均衡模块102可以基于七层负载均衡构建,可对SIP消息和HTTP(s)消息进行解析和处理分发,并可进行路由、跨域、真实地址等处理。Optionally, the
本发明实施例中的信令传输系统,包括通信连接的接入服务模块和负载均衡模块,接入服务模块将接收到目标用户发送的应用请求消息转发至负载均衡模块,负载均衡模块以目标设备的身份标识为路由条件,将应用请求消息转发至目标设备对应的应用服务节点,以供目标设备对应的应用服务节点基于国标28181协议处理应用请求消息,能通过将接入服务与负载均衡分离,以及将同一设备的事务转发至同一应用服务节点进行处理,实现最大化的提升接入性能,能实现信令传输系统与应用服务节点之间的无限制水平扩展,能更好的满足海量视频监控设备之间的信令部署需求。The signaling transmission system in the embodiment of the present invention includes a communication-connected access service module and a load balancing module, the access service module forwards the application request message received from the target user to the load balancing module, and the load balancing module uses the target device The identity is the routing condition, and the application request message is forwarded to the application service node corresponding to the target device, so that the application service node corresponding to the target device can process the application request message based on the national standard 28181 protocol. By separating the access service from the load balancing, And the transaction of the same device is forwarded to the same application service node for processing, so as to maximize the access performance, realize unlimited horizontal expansion between the signaling transmission system and the application service node, and better meet the massive video surveillance Signaling deployment requirements between devices.
基于上述各实施例的内容,接入服务模块101还用于在接收到任一设备发送的注册请求消息的情况下,将注册请求消息转发至负载均衡模块102。Based on the contents of the above-mentioned embodiments, the
具体地,本发明实施例中的任一设备,可以为请求由本发明提供的信令部署系统进行信令部署的电子设备。上述任一设备可以为视频监控设备,还可以为其他电子设备。Specifically, any device in the embodiments of the present invention may be an electronic device that requests the signaling deployment system provided by the present invention to perform signaling deployment. Any of the above-mentioned devices may be a video surveillance device, or other electronic devices.
在任一未在信令部署系统中注册的设备,有基于信令部署系统进行信令部署需求的情况下,上述设备可以向信令部署系统中的服务接入单元发送注册请求消息。In the case that any device not registered in the signaling deployment system needs to perform signaling deployment based on the signaling deployment system, the above-mentioned device may send a registration request message to the service access unit in the signaling deployment system.
接入服务单元在接收到上述设备发送的注册请求消息之后,可以将上述注册请求消息转发至负载均衡模块102。After receiving the registration request message sent by the device, the access service unit may forward the registration request message to the
可选地,本发明实施例中任一设备发送的注册请求消息可以为 UDP协议或TCP协议的SIP消息和HTTP消息。Optionally, the registration request message sent by any device in this embodiment of the present invention may be a UDP protocol or a TCP protocol SIP message and HTTP message.
负载均衡模块102还用于接收并响应于注册请求消息的情况下,注册任一设备,在任一设备注册成功之后,将任一设备确定为目标设备,并基于每一当前可用的应用服务节点103对应的目标设备的数量,确定目标设备对应的应用服务节点103。The
具体地,负载均衡模块102可以接收接入服务模块101发送的任一设备发送的注册请求消息。Specifically, the
负载均衡模块102接收上述注册请求消息之后,可以响应于上述注册请求消息,对上述设备进行注册。After receiving the registration request message, the
可选地,负载均衡模块102可以响应于上述注册请求消息,向上述设备返回认证请求消息。上述设备在接收到负载均衡模块102发送的上述认证请求消息之后,可以向负载均衡模块102返回上述认证请求消息对应的认证确认消息。负载均衡模块102在接收到上述认证确认消息之后,可以基于上述认证确认消息对上述设备进行认证,并可以在认证通过的情况下,确认上述设备注册成功。Optionally, the
在负载均衡模块102确认上述设备注册成功之后,负载均衡模块 102可以将上述设备确定为目标设备。After the
负载均衡模块102将上述设备确定为目标设备之后,可以基于每一当前可用的应用服务节点103对应的目标设备的数量,将对应目标设备数量最少的当前可用的应用服务节点103,确定为上述目标设备对应的应用服务节点103。After the
可选地,负载均衡模块102还可以获取上述目标设备的身份标识和/或通道数量,并可以基于上述目标设备的身份标识和/或通道数据进行条件判断,从而可以基于条件判断结果,确定上述目标设备对应的应用服务节点103。例如:可以基于上述目标设备的身份标识,确定与上述目标设备具有关联关系的目标设备对应的应用服务节点103,从而可以将与上述目标设备具有关联关系的目标设备对应的应用服务节点103,确定为上述目标设备对应的应用服务节点103;或者,可以基于上述目标设备的通道数,确定与上述目标设备通道数相同的目标设备对应的应用服务节点103,从而可以将与上述目标设备通道数相同的目标设备对应的应用服务节点103,确定为上述目标设备对应的应用服务节点103。Optionally, the
本发明实施例中接入服务模块接收到任一设备发送的注册请求消息之后,将上述注册请求消息转发至负载均衡模块,负载均衡模块在接收到上述注册请求消息之后,注册上述设备,在上述设备注册成功之后,将上述设备确定为目标设备,并基于每一可用应用服务节点对应的目标设备的数量,确定上述目标设备对应的应用服务节点,能提高信令部署系统的安全性。In the embodiment of the present invention, after receiving the registration request message sent by any device, the access service module forwards the registration request message to the load balancing module, and the load balancing module registers the device after receiving the registration request message. After the device is successfully registered, the device is determined as the target device, and the application service node corresponding to the target device is determined based on the number of target devices corresponding to each available application service node, which can improve the security of the signaling deployment system.
基于上述各实施例的内容,负载均衡模块102还用于基于当前周期接收到的报活信息,对当前周期目标设备与应用服务节点103之间的对应关系进行更新。Based on the contents of the above-mentioned embodiments, the
具体地,每一应用服务节点103启动后,会周期性的向负载均衡模块102发送报活信息。Specifically, after each
负载均衡模块102基于当前周期接收到的报活信息,可以在各应用服务节点103中确定当前可用的应用服务节点103以及当前不可用的应用服务节点103。The
负载均衡模块102确定当前可用的应用服务节点103以及当前不可用的应用服务节点103之后,可以解除当前不可用的应用服务节点 103与对应目标设备之间的对应关系,并将当前不可用的应用服务节点103对应的目标设备,分配至当前可用的应用服务节点103,建立上述目标设备与当前可用的应用服务节点103之间的对应关系,从而实现当前周期目标设备与应用服务节点103之间对应关系的更新。After the
可选地,负载均衡模块102确定当前可用的应用服务节点103以及当前不可用的应用服务节点103之后,可以解除当前不可用的应用服务节点103与对应目标设备之间的对应关系,并可以基于每一当前可用的应用服务节点103对应的目标设备的数量,将当前不可用的应用服务节点103对应的目标设备,分配至对应目标设备数量最少的一个或多个当前可用的应用服务节点103,建立上述目标设备与上述对应目标设备数量最少的一个或多个当前可用的应用服务节点103之间的对应关系。Optionally, after the
本发明实施例中负载均衡模块还用于基于当前周期接收到的报活信息,对当前周期目标设备与应用服务节点之间的对应关系进行更新,能进一步提高信令部署系统的可用性和部署效率。The load balancing module in the embodiment of the present invention is also used to update the corresponding relationship between the target device and the application service node in the current cycle based on the activation information received in the current cycle, which can further improve the usability and deployment efficiency of the signaling deployment system .
基于上述各实施例的内容,接入服务模块101的数量为多个,和 /或,负载均衡模块102的数量为多个。Based on the contents of the foregoing embodiments, there are multiple
图2是本发明提供的信令部署系统的结构示意图之二。如图2所示,接入服务模块101的数量可以为多个,负载均衡模块102的数量也可以为多个。Fig. 2 is the second schematic structural diagram of the signaling deployment system provided by the present invention. As shown in FIG. 2 , there may be multiple
本发明实施例中信令部署系统中接入服务模块101和/或负载均衡模块102的数量为多个,信令部署系统能实现信令分布式的集群部署,能进一步提高信令部署系统的可用性和部署效率。In the embodiment of the present invention, there are multiple
基于上述各实施例的内容,在接入服务模块101的数量为多个的情况下,接入服务模块101基于四层负载均衡和keepalived组件构建。Based on the contents of the above embodiments, when there are multiple
需要说明的是,在信令部署系统中接入服务模块101的数量为多个的情况下,上述接入服务模块101可以基于四层负载均衡构建。并配置有keepalived组件,以实现主备模式的高可用,并可以对外提供统一的虚地址访问。It should be noted that, in the case that there are multiple
其中,keepalived是一个类似于layer3,4&5交换机制的组件,也就是我们平时说的第3层、第4层和第5层交换。Keepalived可以用于检测服务器的状态,以保证集群高可用。Among them, keepalived is a component similar to the layer3, 4&5 switching mechanism, which is what we usually call layer 3, layer 4 and layer 5 switching. Keepalived can be used to detect the status of the server to ensure high availability of the cluster.
基于上述各实施例的内容,还包括负载均衡模块102还用于将目标设备的身份标识和通道数量存储至共享存储器。Based on the contents of the above-mentioned embodiments, the
具体地,负载均衡模块102在响应于任一设备发送的注册请求消息,对上述设备进行注册成功,将上述设备确定为目标设备之后,还可以获取上述目标设备的身份标识和通道数量,并可以将上述目标身份标识和通道数量存储至共享存储器。Specifically, after the
需要说明的是,本发明实施例中的共享存储器,可以为本地存储器,还可以为云端存储器。本发明实施例中对共享存储器不作具体限定。It should be noted that the shared storage in the embodiment of the present invention may be a local storage or a cloud storage. The shared memory is not specifically limited in the embodiment of the present invention.
可选地,本发明实施例中的共享存储器可以为redis存储器。Optionally, the shared memory in this embodiment of the present invention may be a redis memory.
其中,Redis(Remote Dictionary Server,远程字典服务),是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Among them, Redis (Remote Dictionary Server, Remote Dictionary Service) is an open-source log-type and Key-Value database written in ANSI C language, supporting network, memory-based and persistent, and providing APIs in multiple languages.
可选地,负载均衡模块102还可以将应用服务节点103与目标设备之间的对应关系和/或当前可用的应用服务节点103的身份标识等信息发送共享存储器进行存储。Optionally, the
本发明实施例中负载均衡模块还用于将目标设备的身份标识和通道数量存储至共享存储器,能实现信令部署系统的平滑扩展。The load balancing module in the embodiment of the present invention is also used to store the identity of the target device and the number of channels in the shared memory, which can realize smooth expansion of the signaling deployment system.
图3是本发明提供的信令部署方法的流程示意图。下文描述的信令部署方法与上文描述的本发明提供的信令部署系统可相互对应参照。如图3所示,该方法包括:步骤301、接入服务模块在接收到目标设备发送的应用请求消息的情况下,接入服务模块将应用请求消息转发至负载均衡模块。Fig. 3 is a schematic flowchart of a signaling deployment method provided by the present invention. The signaling deployment method described below and the signaling deployment system provided by the present invention described above may refer to each other correspondingly. As shown in FIG. 3 , the method includes:
具体地,目标设备为已在信令部署系统注册成功的电子设备。本发明提供的信令部署系统可以对目标设备发出的信令进行部署。Specifically, the target device is an electronic device that has been successfully registered in the signaling deployment system. The signaling deployment system provided by the present invention can deploy the signaling sent by the target device.
需要说明的是,本发明实施例中的目标设备可以为视频监控设备,还可以为其他需要进行信令部署的电子设备。It should be noted that the target device in this embodiment of the present invention may be a video surveillance device, and may also be other electronic devices requiring signaling deployment.
目标设备在有信令部署需求的情况下,可以向信令部署系统中的接入服务模块发送应用请求消息。The target device can send an application request message to the access service module in the signaling deployment system when there is a signaling deployment requirement.
接入服务模块在接收到目标设备发送的应用请求消息之后,可以将上述应用请求消息转发至信令部署系统中的负载均衡模块。After receiving the application request message sent by the target device, the access service module may forward the above application request message to the load balancing module in the signaling deployment system.
步骤302、负载均衡模块接收应用请求消息之后,以目标设备的身份标识为路由条件,将应用请求消息转发至目标设备对应的应用服务节点,以供目标设备对应的应用服务节点基于国标28181协议处理应用请求消息。Step 302: After receiving the application request message, the load balancing module forwards the application request message to the application service node corresponding to the target device with the identity of the target device as the routing condition, so that the application service node corresponding to the target device can process it based on the national standard 28181 protocol Application request message.
具体地,负载均衡模块可以接收接入服务模块发送的应用请求消息。Specifically, the load balancing module may receive the application request message sent by the access service module.
负载均衡模块接收上述应用请求消息之后,可以通过解析上述应用请求消息的消息头,获取发送上述应用请求消息的目标设备的身份标识。After receiving the above application request message, the load balancing module may obtain the identity of the target device sending the above application request message by parsing the message header of the above application request message.
负载均衡模块获取上述目标设备的身份标识之后,可以以上述目标设备的身份标识为路由条件,将上述应用请求消息转发至上述目标设备对应的应用服务节点,从而可以实现同一目标设备的事务处理均在同一应用服务节点完成,可以实现复杂事务逻辑的简单化。After the load balancing module obtains the identity of the target device, it can use the identity of the target device as a routing condition to forward the application request message to the application service node corresponding to the target device, so that transaction processing of the same target device can be achieved. It is completed on the same application service node, which can simplify complex transaction logic.
上述目标设备对应的应用服务节点在接收到负载均衡模块转发的上述应用服务消息之后,可以基于国标28181协议,对上述应用服务消息进行处理。After receiving the above application service message forwarded by the load balancing module, the application service node corresponding to the above target device may process the above application service message based on the national standard 28181 protocol.
本发明实施例通过接入服务模块将接收到目标用户发送的应用请求消息转发至负载均衡模块,负载均衡模块以目标设备的身份标识为路由条件,将应用请求消息转发至目标设备对应的应用服务节点,以供目标设备对应的应用服务节点基于国标28181协议处理应用请求消息,能通过将接入服务与负载均衡分离,以及将同一设备的事务转发至同一应用服务节点进行处理,实现最大化的提升接入性能,能实现信令传输系统与应用服务节点之间的无限制水平扩展,能更好的满足海量视频监控设备之间的信令部署需求。In the embodiment of the present invention, the received application request message sent by the target user is forwarded to the load balancing module through the access service module, and the load balancing module uses the identity of the target device as the routing condition to forward the application request message to the corresponding application service of the target device The node is used for the application service node corresponding to the target device to process the application request message based on the national standard 28181 protocol. By separating the access service from the load balancing and forwarding the transactions of the same device to the same application service node for processing, the maximum Improving access performance can realize unlimited horizontal expansion between the signaling transmission system and application service nodes, and can better meet the signaling deployment requirements between massive video surveillance devices.
图4示例了一种电子设备的实体结构示意图,如图4所示,该电子设备可以包括:处理器(processor)410、通信接口(Communications Interface)420、存储器(memory)430和通信总线440,其中,处理器410,通信接口420,存储器430通过通信总线440完成相互间的通信。处理器410可以调用存储器430中的逻辑指令,以执行信令部署方法,该方法包括:接入服务模块在接收到目标设备发送的应用请求消息的情况下,接入服务模块将应用请求消息转发至负载均衡模块;负载均衡模块接收应用请求消息之后,以目标设备的身份标识为路由条件,将应用请求消息转发至目标设备对应的应用服务节点,以供目标设备对应的应用服务节点基于国标28181协议处理应用请求消息。FIG. 4 illustrates a schematic diagram of the physical structure of an electronic device. As shown in FIG. 4, the electronic device may include: a processor (processor) 410, a communication interface (Communications Interface) 420, a memory (memory) 430 and a
此外,上述的存储器430中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。In addition, the above logic instructions in the
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的信令部署方法,该方法包括:接入服务模块在接收到目标设备发送的应用请求消息的情况下,接入服务模块将应用请求消息转发至负载均衡模块;负载均衡模块接收应用请求消息之后,以目标设备的身份标识为路由条件,将应用请求消息转发至目标设备对应的应用服务节点,以供目标设备对应的应用服务节点基于国标28181协议处理应用请求消息。On the other hand, the present invention also provides a computer program product. The computer program product includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can Executing the signaling deployment method provided by the above methods, the method includes: when the access service module receives the application request message sent by the target device, the access service module forwards the application request message to the load balancing module; After receiving the application request message, the module forwards the application request message to the application service node corresponding to the target device with the identity of the target device as the routing condition, so that the application service node corresponding to the target device can process the application request message based on the national standard 28181 protocol.
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的信令部署方法,该方法包括:接入服务模块在接收到目标设备发送的应用请求消息的情况下,接入服务模块将应用请求消息转发至负载均衡模块;负载均衡模块接收应用请求消息之后,以目标设备的身份标识为路由条件,将应用请求消息转发至目标设备对应的应用服务节点,以供目标设备对应的应用服务节点基于国标28181协议处理应用请求消息。In yet another aspect, the present invention also provides a non-transitory computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the signaling deployment method provided by the above-mentioned methods is implemented, and the method includes : When the access service module receives the application request message sent by the target device, the access service module forwards the application request message to the load balancing module; after receiving the application request message, the load balancing module uses the identity of the target device as the route condition, forward the application request message to the application service node corresponding to the target device, so that the application service node corresponding to the target device processes the application request message based on the national standard 28181 protocol.
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。The device embodiments described above are only illustrative, and the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in One place, or it can be distributed to multiple network elements. Part or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. It can be understood and implemented by those skilled in the art without any creative efforts.
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。Through the above description of the implementations, those skilled in the art can clearly understand that each implementation can be implemented by means of software plus a necessary general hardware platform, and of course also by hardware. Based on this understanding, the essence of the above technical solution or the part that contributes to the prior art can be embodied in the form of software products, and the computer software products can be stored in computer-readable storage media, such as ROM/RAM, magnetic discs, optical discs, etc., including several instructions to make a computer device (which may be a personal computer, server, or network device, etc.) execute the methods described in various embodiments or some parts of the embodiments.
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: it can still be Modifications are made to the technical solutions described in the foregoing embodiments, or equivalent replacements are made to some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the various embodiments of the present invention.
Claims (12)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211000180.4A CN115567535B (en) | 2022-08-19 | 2022-08-19 | Signaling deployment method and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211000180.4A CN115567535B (en) | 2022-08-19 | 2022-08-19 | Signaling deployment method and device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN115567535A true CN115567535A (en) | 2023-01-03 |
| CN115567535B CN115567535B (en) | 2025-05-06 |
Family
ID=84738264
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202211000180.4A Active CN115567535B (en) | 2022-08-19 | 2022-08-19 | Signaling deployment method and device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN115567535B (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117579601A (en) * | 2024-01-16 | 2024-02-20 | 深圳星网信通科技股份有限公司 | Communication connection method and communication system |
| CN118660023A (en) * | 2024-08-16 | 2024-09-17 | 天翼视联科技有限公司 | Device scheduling access method, system, readable storage medium and program product |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103916437A (en) * | 2013-01-05 | 2014-07-09 | 中国移动通信集团公司 | File release system, device and method |
| CN110602182A (en) * | 2019-08-27 | 2019-12-20 | 深圳前海达闼云端智能科技有限公司 | Service scheduling method, device and system, global load balancer and client |
| CN110830320A (en) * | 2018-08-13 | 2020-02-21 | 阿里巴巴集团控股有限公司 | Forwarding link monitoring method, computer equipment and storage medium |
| CN111010425A (en) * | 2019-11-22 | 2020-04-14 | 北京奇艺世纪科技有限公司 | Server connection method, load balancing equipment and electronic equipment |
| CN111404871A (en) * | 2019-11-19 | 2020-07-10 | 杭州海康威视系统技术有限公司 | Server docking method and device |
| CN111835858A (en) * | 2020-07-17 | 2020-10-27 | 杭州海康威视系统技术有限公司 | Device access method, device and system |
-
2022
- 2022-08-19 CN CN202211000180.4A patent/CN115567535B/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103916437A (en) * | 2013-01-05 | 2014-07-09 | 中国移动通信集团公司 | File release system, device and method |
| CN110830320A (en) * | 2018-08-13 | 2020-02-21 | 阿里巴巴集团控股有限公司 | Forwarding link monitoring method, computer equipment and storage medium |
| CN110602182A (en) * | 2019-08-27 | 2019-12-20 | 深圳前海达闼云端智能科技有限公司 | Service scheduling method, device and system, global load balancer and client |
| CN111404871A (en) * | 2019-11-19 | 2020-07-10 | 杭州海康威视系统技术有限公司 | Server docking method and device |
| CN111010425A (en) * | 2019-11-22 | 2020-04-14 | 北京奇艺世纪科技有限公司 | Server connection method, load balancing equipment and electronic equipment |
| CN111835858A (en) * | 2020-07-17 | 2020-10-27 | 杭州海康威视系统技术有限公司 | Device access method, device and system |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117579601A (en) * | 2024-01-16 | 2024-02-20 | 深圳星网信通科技股份有限公司 | Communication connection method and communication system |
| CN117579601B (en) * | 2024-01-16 | 2024-04-02 | 深圳星网信通科技股份有限公司 | Communication connection method and communication system |
| CN118660023A (en) * | 2024-08-16 | 2024-09-17 | 天翼视联科技有限公司 | Device scheduling access method, system, readable storage medium and program product |
| CN118660023B (en) * | 2024-08-16 | 2024-12-03 | 天翼视联科技有限公司 | Device scheduling access method, system, readable storage medium and program product |
Also Published As
| Publication number | Publication date |
|---|---|
| CN115567535B (en) | 2025-05-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107948324B (en) | request transmission system, method, device and storage medium | |
| KR100889977B1 (en) | Media session framework using protocol independent control module for application and service server management | |
| US8838771B2 (en) | Enabling VoIP calls to be initiated when a call server is unavailable | |
| US7860095B2 (en) | Method and apparatus for load-balancing | |
| CN108200165B (en) | request transmission system, method, device and storage medium | |
| US20020143874A1 (en) | Media session framework using a control module to direct and manage application and service servers | |
| CN101127766B (en) | Message processing method, device and IP communication system based on SIP protocol | |
| US7082122B2 (en) | Method and system for connecting to a proxy server with the lowest workload through a load balancing proxy server | |
| US8601139B2 (en) | Multiple core session initiation protocol (SIP) | |
| CN108200158B (en) | request transmission system, method, device and storage medium | |
| CN1700680A (en) | Efficient message routing when using server pools | |
| CN100363870C (en) | Method and apparatus for providing multiple client support on a SIP-enabled terminal | |
| CN115567535A (en) | Signaling deployment method and device | |
| WO2017185719A1 (en) | Udp protocol acceleration method and system | |
| CN109040232A (en) | Load balancing method, device and equipment for video conference and storage medium thereof | |
| EP1528745B1 (en) | Communication method and apparatus | |
| US6611591B1 (en) | System and method for integrated telephony switching | |
| CN113055220B (en) | Scalable and robust network management for cloud-based NAT environments | |
| EP1706978B1 (en) | Method and apparatus for load-balancing | |
| CN102685218B (en) | Method and system for reporting and downloading information | |
| US8879538B2 (en) | Method and gateway for connecting IP communication entities via a residential gateway | |
| US7564848B2 (en) | Method for the establishing of connections in a communication system | |
| KR20050112912A (en) | System and method for relaying data by use of socket applicaton program | |
| CN113259271B (en) | Message switching method and message switching system | |
| CN116647538A (en) | Connecting device capable of accessing different intranet services |
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 |