CN114286125B - Method and system for realizing enterprise live broadcast - Google Patents

Method and system for realizing enterprise live broadcast Download PDF

Info

Publication number
CN114286125B
CN114286125B CN202111659521.4A CN202111659521A CN114286125B CN 114286125 B CN114286125 B CN 114286125B CN 202111659521 A CN202111659521 A CN 202111659521A CN 114286125 B CN114286125 B CN 114286125B
Authority
CN
China
Prior art keywords
live
streaming media
server
live broadcast
enterprise
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
Application number
CN202111659521.4A
Other languages
Chinese (zh)
Other versions
CN114286125A (en
Inventor
常玉增
刘清彪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Aixuexi Bole Education Technology Co ltd
Original Assignee
Beijing Aixuexi Bole Education Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Aixuexi Bole Education Technology Co ltd filed Critical Beijing Aixuexi Bole Education Technology Co ltd
Priority to CN202111659521.4A priority Critical patent/CN114286125B/en
Publication of CN114286125A publication Critical patent/CN114286125A/en
Application granted granted Critical
Publication of CN114286125B publication Critical patent/CN114286125B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention provides an enterprise live broadcast implementation method and system. The method comprises the following steps: video acquisition is carried out on live broadcast in the enterprise through an OBS, and a live broadcast stream address is pushed to a rtmp forwarding server; the video stream is forwarded to an internal live broadcast streaming media server and an external live broadcast streaming media server through rtmp multiplexing; the method comprises the steps that an internal live broadcast streaming media server and an external live broadcast streaming media server respectively conduct live broadcast, transcoding, recording and video slicing processing; the internal cache server acquires the ts file through the internal stream address to carry out stream pulling cache; through intranet DNS hijacking, the live broadcast is watched by an enterprise internal user through an internal cache server, and the live broadcast is accessed by an external user through an external live broadcast streaming media server. The method and the system for realizing the live broadcasting of the enterprise can solve the bottleneck problem of sudden increase of the public network exit bandwidth when staff watch live broadcasting in the live broadcasting scene in the enterprise and the problem of blocking when the staff watch live broadcasting.

Description

Method and system for realizing enterprise live broadcast
Technical Field
The invention relates to the technical field of cloud computing, in particular to an enterprise live broadcast implementation method and system.
Background
The live video broadcast is to push the video recorded by the anchor to a server, and after processing, the video is distributed to audience by the server for watching, and the flow can be divided into the following steps: acquisition- > processing- > encoding and encapsulation- > push stream to server- > server stream distribution- > player stream play.
The Cache acceleration, abbreviated as Cache products, extracts hot resources by detecting the request of the user, downloads and caches the hot resources to the local, and provides acceleration service for the subsequent user. The Nginx cache is to use proxy_cache to cache and accelerate the video ts, and a ngx _cache_pump module of a third party (used for clearing the cache of a designated URL) is added. The caching principle is that the URL and the related combination are taken as keys, and the Md5 algorithm is used for carrying out hash on the keys to obtain corresponding hash directory paths on the hard disk, so that the cached content is stored in the directory.
DNS is a shorthand for Domain Name System, a domain name system, which is a distributed database that maps domain names and IP addresses to each other, enabling people to access the internet more conveniently. The DNS hijacking is called domain name hijacking, and is to modify domain name resolution to a specific IP or cache server through a DNS system, so as to implement a traffic scheduling function.
Under the current situation, when an enterprise uses a live broadcast system to train or conduct an activity propaganda in an office job place, the enterprise is limited by the export bandwidth of the job place, and when a large number of staff in the job place watch the enterprise at the same time, the bandwidth demand is large, and the live broadcast cost is high; secondly, the lack of bandwidth results in poor live experience.
Therefore, it is necessary to provide an enterprise live solution, so that when an enterprise employee is in an office, the enterprise employee accesses an internal live broadcast cache server, and when the enterprise employee is out of office, the enterprise employee accesses an external live broadcast CDN server, so as to solve the problem of bottleneck of an export bandwidth and live broadcast blocking caused by the internal live broadcast of the enterprise.
Disclosure of Invention
The invention aims to solve the technical problem of providing an enterprise live broadcast implementation method and system, which can solve the bottleneck problem of sudden increase of the public network exit bandwidth when staff watch live broadcast in an enterprise internal live broadcast scene and the problem of blocking when the staff watch live broadcast.
In order to solve the technical problems, the invention provides an enterprise live broadcast implementation method, which comprises the following steps: video acquisition is carried out on live broadcast in the enterprise through an OBS, and a live broadcast stream address is pushed to a stream media distribution server; the streaming media distribution server forwards the streaming media to the internal live streaming media server and the external live streaming media server through rtmp multiplexing; the method comprises the steps that an internal live broadcast streaming media server and an external live broadcast streaming media server respectively conduct live broadcast, transcoding, recording and video slicing processing; the internal cache server acquires the ts file through the internal stream address to carry out stream pulling cache; through intranet DNS hijacking, the live broadcast is watched by an enterprise internal user through an internal cache server, and the live broadcast is accessed by an external user through an external live broadcast streaming media server.
In some embodiments, the intra-enterprise live broadcast video capture by OBS pushes the live stream address to the rtmp forwarding server, comprising: and pushing the video signal of the anchor to a streaming media distribution server through a video acquisition card or an OBS.
In some embodiments, the video capturing by the OBS of the intra-enterprise live broadcast, pushing the live stream address to the rtmp forwarding server, further comprising: the streaming media distribution server performs post-editing processing on the digitized video signal, and the post-editing processing includes: cutting pictures, adding ytterbium filtering, caption and sound effects, setting transition effects and adding various video special effects.
In some implementations, the streaming media distribution server is located in an intranet.
In some embodiments, the streaming media distribution server forwards to the internal live streaming media server and the external live streaming media server via rtmp multiplexing, comprising: the stream media distribution server realizes multipath push stream through the push function characteristic of rtmp, and pushes the push stream to the intranet server and the extranet live stream media server according to the requirement.
In some embodiments, the intranet streaming server is located in an intranet.
In some embodiments, each job site of the enterprise is respectively deployed with a set of intranet streaming media servers to provide the services of live broadcast and recorded broadcast of the intranet hls, and the live broadcast stream is sliced, and the job sites of the enterprise are communicated through a vpn private line.
In some embodiments, the intranet cache server is built by adopting a proxy_cache module of Nginx.
In some embodiments, the intranet cache server caches the live video ts slice through intranet pull stream addresses, and reliability and cache hit rate are improved through load balancing and consistency hash.
In addition, the invention also provides an enterprise live implementation system, which comprises: the video acquisition component is used for live broadcasting in an enterprise to acquire video through an OBS and pushing the live broadcast stream address to the streaming media distribution server; the streaming media distribution server is used for forwarding the streaming media to the internal live streaming media server and the external live streaming media server through rtmp multiplexing; the internal live broadcast streaming media server and the external live broadcast streaming media server are used for respectively carrying out live broadcast, transcoding, recording and video slicing processing; the internal cache server is used for obtaining the ts file through the internal stream address to carry out stream pulling cache; the internal player is used for watching live broadcast through the internal cache server; and the external player is used for accessing the live broadcast through the external live broadcast streaming media server.
With such a design, the invention has at least the following advantages:
compared with the existing live broadcast scheme, the method and the device have the advantages that through DNS domain name hijacking and multipath plug flow, 1) live broadcast watching of internal users and external users of an enterprise is supported, the diversion of the internal network live broadcast flow and the external network live broadcast flow is realized, 2) the live broadcast is accelerated through the internal network cache server, so that the live broadcast of the enterprise is smooth and does not get stuck, and the problem of the bottleneck of the export bandwidth of the company is solved.
Drawings
The foregoing is merely an overview of the present invention, and the present invention is further described in detail below with reference to the accompanying drawings and detailed description.
FIG. 1 is a schematic diagram of an enterprise live viewing process;
FIG. 2 is a flow chart of live push;
FIG. 3 is a flow chart of an enterprise live pull;
FIG. 4 is a flow chart of an internal DNS hijacking of an enterprise;
fig. 5 is a diagram of a live system network architecture.
Detailed Description
The preferred embodiments of the present invention will be described below with reference to the accompanying drawings, it being understood that the preferred embodiments described herein are for illustration and explanation of the present invention only, and are not intended to limit the present invention.
The invention aims to solve the bottleneck problem of sudden increase of the public network exit bandwidth and the problem of blocking when staff watch live broadcast in the live broadcast scene in the enterprise.
The invention relates to an implementation method of enterprise live broadcast, which comprises video acquisition, live broadcast streaming media processing, rtmp multipath push streaming, live broadcast hls pull streaming cache and DNS domain name hijacking. Video acquisition is carried out on the live broadcast in the enterprise through an OBS, a live broadcast stream address is pushed to a rtmp forwarding server, and the live broadcast stream address is forwarded to an internal live broadcast streaming media server and an external streaming media server through rtmp multiplexing; the streaming media server performs direct and transcoding, recording and video slicing processing; the internal cache server acquires the ts file through the internal stream address to carry out stream pulling cache; through intranet DNS hijacking, the live broadcast is watched by the enterprise internal user through the internal cache server, and the live broadcast is accessed by the external user through the public network streaming media server. The following describes the four steps included in the flow in sequence in detail
Video acquisition
And pushing the video signal of the anchor to a streaming media distribution server through a video acquisition card or an OBS, and performing post editing processing on the digitalized video signal, such as cutting pictures, adding ytterbium filtering, caption and sound effects, setting transition effects and adding various video special effects.
Streaming media distribution server
The streaming media distribution server is positioned in an intranet, realizes multipath push streaming through the push functional characteristic of rtmp, and pushes the streaming media to the intranet server and the extranet live streaming media server according to the requirement.
Intranet streaming media server
The intranet streaming media server is located in the intranet, each job site of the enterprise is respectively provided with one set of intranet hls live broadcast and recorded broadcast services, the live broadcast streams are sliced, and the job sites of the enterprise are communicated through a vpn special line.
Intranet cache server
The intranet cache server is built by adopting a proxy_cache module of Nginx, live video ts slices are cached through intranet streaming addresses, and reliability and cache hit rate are improved through load balancing and consistency hash
Cache acceleration of video ts slices
DNS hijacking server
The DNS hijack server is located in the intranet of the company and is used for shunting the live traffic of the intranet through the Dnsmasq domain hijack technology.
Function of intranet DNS implementation: enabling users in enterprises to watch live broadcast through an intranet cache server; an external user of the enterprise watches live broadcast through a CDN server of the public network; and returning the analytic values of other hijacked domain names by recursively inquiring upwards for the other hijacked domain names.
The public network streaming media server: the cloud terminal is located in public cloud, provides live broadcast and peripheral service based on cloud, and provides the live broadcast and peripheral service for external personnel to watch.
Job site intranet: the job sites of the enterprises are interconnected through VPN private lines.
As shown in fig. 1, the process of viewing live by an enterprise user includes:
whether the enterprise intranet is in the enterprise or not is judged.
If the network is in the enterprise intranet, the live broadcast platform address is hijacked to the intranet cache server through the DNS.
And returning the source to the live broadcast platform for playing.
If the enterprise intranet is no longer needed, the live broadcast platform is accessed through the public network.
As shown in fig. 2, the video acquisition and distribution process includes:
the obs or video card collects the video and forwards to the streaming media distribution server.
The streaming media distribution server processes the acquired video. The processing comprises the following steps: cutting pictures, adding ytterbium filtering, caption and sound effects, setting transition effects and adding various video special effects.
And the streaming media distribution server pushes the processed video to the public network streaming media server and the intranet streaming media server.
As shown in fig. 3, the detailed flow of the enterprise user watching live broadcast includes:
whether the enterprise intranet is in the enterprise or not is judged.
If the network is in the enterprise intranet, the pull stream address is hijacked but the intranet caches the server through the DNS; the intranet cache server accesses the intranet streaming media server through the intranet.
If the network is not in the enterprise intranet, the public network streaming media server is accessed through the public network.
As shown in fig. 4, the process of watching live broadcast by the intranet employee includes:
the live domain name live.a.com and the pull domain name pull.a.com are accessed.
And initiating DNS inquiry to a local DNS server, wherein the IP addresses correspond to the live domain name live.a.com and the pull domain name pull.a.com.
The local DNS hives the live domain name live.a.com and the pull domain name pull.a.com to the intranet cache server.
The employee accesses the returned IP address of the intranet cache server to watch live broadcast.
As shown in fig. 4, the process of watching live broadcast by the extranet employee includes:
the extranet employee accesses the live domain name live.a.com and the pull domain name pull.a.com.
And the DNS inquires step by step upwards and returns the live CDN server IP corresponding to the live domain name live.a.com and the pull domain name pull.a.com.
And initiating the DNS to inquire the IP addresses corresponding to the live domain name live.a.com and the pull domain name pull.a.com to the DNS server.
Staff member accesses the live CDN server IP address to view live.
The overall architecture and operation flow of the system are shown in fig. 5.
As shown in fig. 5, the anchor initiating the live video is in an intranet environment. More specifically, the office in which the anchor is located is office a.
In office a, the acquisition of live video is performed first, and then the acquired video is distributed to different streaming servers by the streaming server. Typically, the streaming media distribution server is also deployed in office a. That is, the streaming media distribution server is located at the same deployment site as the associated device for video capture.
Aiming at users in the office a, live video is watched through an intranet cache server and an intranet streaming media server which are also deployed in the office a. Specifically, the intranet streaming media server receives the RTMP plug flow from the streaming media distribution server. And the intranet streaming media server sends the video stream to the intranet cache server through the HLS protocol. Live video is viewed from an intranet cache server by a user-available player through HLS streaming and DNS hijacking access.
It should be noted that, the purpose of setting up intranet cache server is to overcome the card when enterprise employee watches live.
For users that are co-located within the enterprise, but at office b, the process is substantially similar to the access process of users at office a. And the access of the live video is also carried out through the intranet cache server and the intranet streaming media server. The biggest difference between the two is that the intranet streaming media server deployed in office b needs to be connected to the streaming media distribution server deployed in office a through a dedicated line. The intranet streaming media server deployed in office a does not need the above configuration.
For users in the extranet, the process of accessing live video is quite different. They need to access live video through live platforms deployed on the external network and an external network streaming server. Specifically, the player pulls the direct-cast video from the live platform through HLS streaming. And the live broadcast platform pulls the direct broadcast video from the external network streaming media server through HLS pulling. And the external network streaming media server acquires the live video from the streaming media distribution server through RTMP push.
And the live broadcast platform in the external network can carry out data source return from the internal network cache server in the internal network, thereby ensuring the quality of the played data.
The above description is only of the preferred embodiments of the present invention, and is not intended to limit the invention in any way, and some simple modifications, equivalent variations or modifications can be made by those skilled in the art using the teachings disclosed herein, which fall within the scope of the present invention.

Claims (10)

1. The method for realizing the live broadcasting of the enterprise is characterized by comprising the following steps of:
video acquisition is carried out on live broadcast in the enterprise through an OBS, and a live broadcast stream address is pushed to a stream media distribution server;
the streaming media distribution server forwards the streaming media to the internal live streaming media server and the external live streaming media server through rtmp multiplexing;
the method comprises the steps that an internal live broadcast streaming media server and an external live broadcast streaming media server respectively conduct live broadcast, transcoding, recording and video slicing processing;
the internal cache server acquires the ts file through the internal stream address to carry out stream pulling cache;
through intranet DNS hijacking, the live broadcast is watched by an enterprise internal user through an internal cache server, and the live broadcast is accessed by an external user through an external live broadcast streaming media server.
2. The method for implementing live broadcasting of claim 1, wherein the video capturing of the live broadcasting in the enterprise through the OBS and pushing the live stream address to the rtmp forwarding server comprises:
and pushing the video signal of the anchor to a streaming media distribution server through a video acquisition card or an OBS.
3. The method for implementing live broadcasting of an enterprise according to claim 2, wherein the live broadcasting in the enterprise performs video acquisition through OBS, and pushes the live stream address to the rtmp forwarding server, further comprising:
the streaming media distribution server performs post-editing processing on the digitized video signal, and the post-editing processing includes: cutting pictures, adding ytterbium filtering, caption and sound effects, setting transition effects and adding various video special effects.
4. The method of claim 1, wherein the streaming media distribution server is located in an intranet.
5. The method for realizing live broadcasting according to claim 1, wherein the streaming media distribution server forwards to the internal live broadcasting streaming media server and the external live broadcasting streaming media server through rtmp multiplexing, comprising:
the stream media distribution server realizes multipath push stream through the push function characteristic of rtmp, and pushes the push stream to the intranet server and the extranet live stream media server according to the requirement.
6. The method for realizing live broadcasting of claim 1, wherein the intranet streaming media server is located in an intranet.
7. The method for realizing the live broadcasting of the enterprise according to claim 1, wherein each job site of the enterprise is respectively provided with a set of intranet streaming media servers for providing intranet hls live broadcasting and recording broadcasting services, and slicing is carried out on the live broadcasting streams, and the job sites of the enterprise are communicated through a vpn dedicated line.
8. The method for realizing the live broadcasting of the enterprise according to claim 1, wherein the intranet cache server is built by adopting a proxy_cache module of Nginx.
9. The method for realizing the live broadcasting of the enterprise according to claim 1, wherein the intranet cache server caches the ts slices of the live broadcasting video through intranet pull stream addresses, and reliability and cache hit rate are improved through load balancing and consistency hash.
10. An enterprise live implementation system, comprising:
the video acquisition component is used for live broadcasting in an enterprise to acquire video through an OBS and pushing the live broadcast stream address to the streaming media distribution server;
the streaming media distribution server is used for forwarding the streaming media to the internal live streaming media server and the external live streaming media server through rtmp multiplexing;
the internal live broadcast streaming media server and the external live broadcast streaming media server are used for respectively carrying out live broadcast, transcoding, recording and video slicing processing;
the internal cache server is used for obtaining the ts file through the internal stream address to carry out stream pulling cache;
the internal player is used for watching live broadcast through the internal cache server;
and the external player is used for accessing the live broadcast through the external live broadcast streaming media server.
CN202111659521.4A 2021-12-30 2021-12-30 Method and system for realizing enterprise live broadcast Active CN114286125B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111659521.4A CN114286125B (en) 2021-12-30 2021-12-30 Method and system for realizing enterprise live broadcast

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111659521.4A CN114286125B (en) 2021-12-30 2021-12-30 Method and system for realizing enterprise live broadcast

Publications (2)

Publication Number Publication Date
CN114286125A CN114286125A (en) 2022-04-05
CN114286125B true CN114286125B (en) 2023-12-19

Family

ID=80878985

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111659521.4A Active CN114286125B (en) 2021-12-30 2021-12-30 Method and system for realizing enterprise live broadcast

Country Status (1)

Country Link
CN (1) CN114286125B (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009071538A (en) * 2007-09-12 2009-04-02 Fuji Xerox Co Ltd Image distribution system
CN107819837A (en) * 2017-10-31 2018-03-20 南京优速网络科技有限公司 A kind of method and log cache analysis system for lifting buffer service quality
CN108012159A (en) * 2017-12-05 2018-05-08 广州华多网络科技有限公司 live video push control method, device and corresponding terminal
CN108881944A (en) * 2018-06-14 2018-11-23 贵州大学 A kind of Streaming Media accelerates dissemination method and system
CN110311837A (en) * 2019-07-12 2019-10-08 广州华多网络科技有限公司 Online service availability detection method, device and computer equipment
CN110913270A (en) * 2018-09-14 2020-03-24 北京微播视界科技有限公司 Live broadcasting method and device
CN111092863A (en) * 2019-11-29 2020-05-01 视联动力信息技术股份有限公司 Method, client, server, device and medium for accessing internet website
CN111314499A (en) * 2020-02-17 2020-06-19 深信服科技股份有限公司 Domain name proxy method, device, equipment and readable storage medium
CN113497945A (en) * 2020-03-20 2021-10-12 华为技术有限公司 Live broadcast and configuration method based on cloud mobile phone and related device and system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030174648A1 (en) * 2001-10-17 2003-09-18 Mea Wang Content delivery network by-pass system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009071538A (en) * 2007-09-12 2009-04-02 Fuji Xerox Co Ltd Image distribution system
CN107819837A (en) * 2017-10-31 2018-03-20 南京优速网络科技有限公司 A kind of method and log cache analysis system for lifting buffer service quality
CN108012159A (en) * 2017-12-05 2018-05-08 广州华多网络科技有限公司 live video push control method, device and corresponding terminal
CN108881944A (en) * 2018-06-14 2018-11-23 贵州大学 A kind of Streaming Media accelerates dissemination method and system
CN110913270A (en) * 2018-09-14 2020-03-24 北京微播视界科技有限公司 Live broadcasting method and device
CN110311837A (en) * 2019-07-12 2019-10-08 广州华多网络科技有限公司 Online service availability detection method, device and computer equipment
CN111092863A (en) * 2019-11-29 2020-05-01 视联动力信息技术股份有限公司 Method, client, server, device and medium for accessing internet website
CN111314499A (en) * 2020-02-17 2020-06-19 深信服科技股份有限公司 Domain name proxy method, device, equipment and readable storage medium
CN113497945A (en) * 2020-03-20 2021-10-12 华为技术有限公司 Live broadcast and configuration method based on cloud mobile phone and related device and system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
局域网下的P2P流媒体直播性能优化方案;林可 等;小型微型计算机***(第07期);第1281-1286页 *

Also Published As

Publication number Publication date
CN114286125A (en) 2022-04-05

Similar Documents

Publication Publication Date Title
US6801576B1 (en) System for accessing, distributing and maintaining video content over public and private internet protocol networks
US11770591B2 (en) Systems, apparatus, and methods for rendering digital content streams of events, and synchronization of event information with rendered streams, via multiple internet channels
US11871088B2 (en) Systems, apparatus, and methods for providing event video streams and synchronized event information via multiple Internet channels
EP3706424B1 (en) Video live broadcast method and apparatus
US10154294B2 (en) Cloud based location shifting service
US8719442B2 (en) System and method for providing and transmitting condensed streaming content
CN107071511B (en) Method and computer system for providing rewinding of broadcast video stream received by client
WO2017101369A1 (en) Live video transcoding method and apparatus
US9832492B2 (en) Distribution of adaptive bit rate video streaming via hyper-text transfer protocol
US20070180135A1 (en) Multimedia content exchange architecture and services
US20140215541A1 (en) Distribution of adaptive bit rate live streaming video via hyper-text transfer protocol
CN110519616B (en) Video distribution method, distribution node, scheduling center and storage medium
US20210203709A1 (en) Embedding MQTT messages in media streams
WO2017101370A1 (en) Live video processing method and apparatus
US20240155019A1 (en) Synchronizing independent media and data streams using media stream synchronization points
CN114286125B (en) Method and system for realizing enterprise live broadcast
US9432731B2 (en) Method and system for detecting live over the top (OTT) streams in communications networks
US8181213B2 (en) IP-based hometown TV program delivery system
US11553218B2 (en) Just after broadcast media content
US8850053B2 (en) System and method for providing information to users of a communication network
TW200849918A (en) P2P-based broadcast system and method thereof, player, content playback method, and P2P-content retrieval method
CN111800649A (en) Method and device for storing video and method and device for generating video
FR3092720A1 (en) Adaptive and contextual streaming
US20230008021A1 (en) Synchronizing independent media and data streams using media stream synchronization points
Wang Design of News Interview Network Broadcast System Based on Streaming Media Technology

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