CN108471548B - Live video quick playing method and device - Google Patents
Live video quick playing method and device Download PDFInfo
- Publication number
- CN108471548B CN108471548B CN201810070825.9A CN201810070825A CN108471548B CN 108471548 B CN108471548 B CN 108471548B CN 201810070825 A CN201810070825 A CN 201810070825A CN 108471548 B CN108471548 B CN 108471548B
- Authority
- CN
- China
- Prior art keywords
- client
- video data
- video
- sub
- playing
- 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
- 238000000034 method Methods 0.000 title claims abstract description 21
- 230000001960 triggered effect Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000003340 mental effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26208—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
- H04N21/26216—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the channel capacity, e.g. network bandwidth
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention provides a method and a device for quickly playing a live video, wherein the method comprises the following steps: receiving a data set uploaded by a first client in real time, wherein the data set comprises video data; receiving a playing request sent by a second client, wherein the playing request comprises a first current network bandwidth of the second client; and judging whether the first current network bandwidth meets the second-opening condition, if so, sending first sub-video data in the video data to a second client for playing, wherein the first sub-video data comprises a newly received key frame in the video data. According to the method, when the first current network bandwidth of the second client side is judged to meet the second-start condition, the first sub-video data comprising the latest received key frame in the video data is sent to the second client side, so that a complete image is reconstructed on the second client side, the purpose of quickly responding to the playing request of the second client side is achieved, and the user experience is greatly improved.
Description
Technical Field
The invention relates to the technical field of communication, in particular to a method and a device for fast playing a live video.
Background
The rise of the field of direct broadcasting drives the rapid development of the audio and video industry, the mobile application in the field continuously appears, the life of people is greatly enriched, different cultural and mental requirements of people are met, and the harmonious development and economic development of the society are promoted. Meanwhile, the development of an industry is also driven.
The network video live broadcast is favored by users because of integrating the advantages of images, sounds and characters, particularly providing instant and interactive communication and communication modes for the users, the number of active users in a video live broadcast community is continuously increased, the watching requirements of audiences are also continuously diversified, and more people not only serve as the audiences, but also start to enter the live broadcast industry as anchor broadcasts. However, the untimely response of the live video greatly affects the enthusiasm of the user for watching the live video, and also reduces the experience of the audience and the viscosity of the live video website, thereby causing adverse effects on the service of the live video website.
Disclosure of Invention
The invention provides a method and a device for quickly playing a live video, which are used for solving the technical problem of untimely response when the live video is watched in the prior art.
In order to solve the above technical problem, an aspect of the present invention provides a method for fast playing a live video, including:
receiving a data set uploaded by a first client in real time, wherein the data set comprises video data;
receiving a playing request sent by a second client, wherein the playing request comprises a first current network bandwidth of the second client;
and judging whether the first current network bandwidth meets the second-opening condition, if so, sending first sub-video data in the video data to a second client for playing, wherein the first sub-video data comprises a newly received key frame in the video data.
Further, after sending the first sub-video data in the video data to the second client for playing, receiving a high-definition switching request sent by the second client, where the high-definition switching request includes a second current network bandwidth and a delay rate;
determining video resolution matched with the second client according to the high-definition switching request, wherein the video resolution comprises standard definition, high definition and super definition which are classified from low level to high level;
sending second sub-video data corresponding to the video resolution to the second client; the second sub-video data comprises the most recently received key-frame of said video data.
And further, judging whether the first current network bandwidth meets a second starting condition, and if not, sending the video data to a second client for the second client to play after caching for a preset time.
Further, the open-second condition includes that the time difference between receiving two consecutive key frames does not exceed 50 ms.
Another aspect of the present invention provides a fast playing device for live video, including:
the first receiving module is used for receiving a data set uploaded by a first client in real time, and the data set comprises video data;
the second receiving module is used for receiving a playing request sent by a second client, wherein the playing request comprises a first current network bandwidth of the second client;
the judging module is used for judging whether the first current network bandwidth meets the second-on condition or not, and if so, the first sending module is triggered;
the first sending module is used for sending first sub-video data in the video data to a second client for playing, wherein the first sub-video data comprises a newly received key frame in the video data.
Further, the device also comprises a third receiving module, an analyzing module and a second sending module;
the third receiving module is configured to receive a high-definition switching request sent by a second client, where the high-definition switching request includes a second current network bandwidth and a delay rate;
the analysis module is used for determining the video resolution matched with the second client according to the high-definition switching request, wherein the video resolution comprises standard definition, high definition and super definition which are classified from low level to high level;
the second sending module is used for sending second sub-video data corresponding to the video resolution to the second client; the second sub-video data comprises the most recently received key-frame of said video data.
Further, the judging module further comprises a third sending module which is triggered when the first current network bandwidth does not meet the second-on condition;
and the third sending module is used for sending the video data to the second client so that the second client can play the video data after caching the video data for a preset time.
Further, the open-second condition includes that the time difference between receiving two consecutive key frames does not exceed 50 ms.
According to the method and the device for rapidly playing the live video, when the first current network bandwidth of the second client meets the second-start condition, the first sub-video data comprising the newly received key frame in the video data is sent to the second client, so that a complete image is reconstructed on the second client, the purpose of rapidly responding to the playing request of the second client is achieved, and the user experience is greatly improved.
Drawings
The invention will be described in more detail hereinafter on the basis of embodiments and with reference to the accompanying drawings. Wherein:
fig. 1 is a schematic flow chart of a fast playing method of a live video according to an embodiment of the present invention;
fig. 2 is another schematic flow chart of a fast live video playing method according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of a fast playback device for live video according to an embodiment of the present invention;
fig. 4 is another schematic structural diagram of a fast playback device of live video according to an embodiment of the present invention.
In the drawings, like parts are provided with like reference numerals. The figures are not drawn to scale.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Example one
The embodiment provides a method for rapidly playing a live video, which is applied to a server side and used for sending video data to a second client (namely a live video playing request side) so that the second client can rapidly watch the video, the aim of second-to-second opening is achieved, and user experience is greatly improved.
Fig. 1 is a schematic flow chart of a live video fast playing method according to an embodiment of the present invention, and as shown in fig. 1, this embodiment provides a live video fast playing method, including:
The first client can be regarded as the client where the anchor is located, and the first client uploads the collected data set to the server, so that the server sends the data set to the second client. The data set includes video data and also includes audio data.
The first current network bandwidth is used for acquiring the current network speed of the second client so as to perform different responses to the playing request of the second client according to the network speed.
Specifically, the second-off condition includes that the time difference between receiving two consecutive key frames is not more than 50ms, i.e. the first current network bandwidth needs to be satisfied that the time difference between receiving two consecutive key frames is not more than 50 ms. The playing request further includes a time distance, namely a time difference between data sent by the second client to the server and data replied by the receiving server after the data packet is received, and when the time distance is within a preset threshold range, the second-time-on condition is met, otherwise, the second-time-on condition is not met. The preset threshold may be set according to actual conditions, and is not limited herein.
A frame is a basic unit constituting a video image. The key frame is also called I frame, which is an important frame in interframe compression coding and is a coding frame of full-frame compression; when decoding, only the data of the I frame can be used for reconstructing a complete image; i-frames are generated without reference to other pictures.
The first sub video data includes the latest received key frame, i.e., I frame. The first sub-video data further includes one or more frames following the I-frame, the one or more frames belonging to the same Group of Pictures (GOP) as the latest received I-frame. In video coding, a GOP is a sequence of frames in a video sequence starting with a first I-frame and ending with a second I-frame, but excluding the second I-frame. A GOP includes an I-frame and several P-frames and B-frames. The second I-frame in the video sequence is the start of another GOP.
In this embodiment, when it is determined that the first current network bandwidth of the second client meets the second-start condition, the server sends the first sub-video data including the latest received key frame in the video data to the second client, so as to reconstruct a complete image on the second client, thereby achieving the purpose of quickly responding to the play request of the second client, and greatly improving the user experience.
And 103b, sending the video data to the second client for the second client to play after caching for a preset time.
Specifically, the preset time period may be set according to practical situations, such as 5s or 10s, and is not limited herein. When the first current network bandwidth of the second client does not meet the second-start condition, the second client needs to cache the video data first and then play the video data. At this time, the server no longer needs to send the latest received key frame to the second client first in order to respond to the play request of the second client instantly, and only needs to transmit the video data to the second client, and the second client plays the video data after caching the video data for a preset time.
Further, as shown in fig. 2, after the first sub video data in the video data is sent to the second client for playing, steps 104 to 106 are also included.
Due to the unstable network condition, the network bandwidth dynamically changes with time, and in order to more accurately obtain the current network bandwidth, when the second client sends a high-definition switching request to the server, the second client needs to send the current network bandwidth of the second client to the server together, instead of using the first current network bandwidth obtained when the second client sends a play request. The high-definition switching request further comprises a switching sub-request, and the switching sub-request is used for changing the video resolution of the first sub-video data sent to the second client by the server.
And 105, determining the video resolution matched with the second client according to the high-definition switching request, wherein the video resolution comprises standard definition, high definition and super definition which are classified from low level to high level.
Specifically, after receiving the high-definition switching request, the server determines the video resolution according to the second current network bandwidth and the delay rate so as to select the video resolution suitable for the second current network bandwidth. The video resolution comprises standard definition, high definition and super definition which are classified from low level to high level, and the network bandwidths required by the standard definition, the high definition and the super definition are sequentially increased. If the current network bandwidth is large enough, the video resolution of the super-definition level is selected, otherwise, the video resolution of the standard-definition level can be selected, and specific setting conditions can be set according to actual conditions, which is not limited herein.
Since the server continuously receives the video data uploaded by the first client in real time, the latest received key frame included in the first sub-video data is different from the latest received key frame included in the second sub-video data. In practice, the second sub video data is temporally continuous with the first sub video data and the start time of the first sub video data is earlier than the start time of the second sub video data.
Example two
The present embodiment is an apparatus embodiment for performing the method of the first embodiment.
Fig. 3 is a schematic structural diagram of a fast playback device for live video according to an embodiment of the present invention, and as shown in fig. 3, the embodiment provides a fast playback device for live video, which includes a first receiving module 201, a second receiving module 202, a determining module 203, and a first sending module 204.
The first receiving module 201 is configured to receive a data set uploaded by a first client in real time, where the data set includes video data;
a second receiving module 202, configured to receive a play request sent by a second client, where the play request includes a first current network bandwidth of the second client;
a determining module 203, configured to determine whether the first current network bandwidth meets a second-on condition, and if so, trigger the first sending module 204; wherein the open-second condition includes that the time difference between receiving two consecutive key frames is not more than 50 ms.
The first sending module 204 is configured to send first sub-video data in the video data to a second client for playing, where the first sub-video data includes a latest received key frame in the video data.
Further, the apparatus further includes a third receiving module 205, an analyzing module 206, and a second sending module 207;
the third receiving module 205 is configured to receive a high-definition switching request sent by a second client, where the high-definition switching request includes a second current network bandwidth and a delay rate;
an analysis module 206, configured to determine, according to the high-definition switching request, a video resolution that matches the second client, where the video resolution includes standard definition, high definition, and super definition that are classified from low to high in level;
a second sending module 207, configured to send second sub-video data corresponding to the video resolution to the second client; the second sub-video data comprises the most recently received key-frame of said video data.
Further, the determining module 203 further includes triggering a third sending module 208 when the first current network bandwidth does not meet the second on condition.
And a third sending module 208, configured to send the video data to the second client, so that the second client caches the video data for a preset time and plays the video data.
Since this embodiment is a device embodiment corresponding to the embodiment, reference may be made to the description in the first embodiment, and details are not described herein.
It is to be understood that the disclosed embodiments of the invention are not limited to the particular structures, process steps, or materials disclosed herein but are extended to equivalents thereof as would be understood by those ordinarily skilled in the relevant arts. It is also to be understood that the terminology used herein is for the purpose of describing particular embodiments only, and is not intended to be limiting.
Reference in the specification to "one embodiment" or "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the invention. Thus, the appearances of the phrase "one embodiment" or "an embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment.
Furthermore, the described features, structures, or characteristics may be combined in any other suitable manner in one or more embodiments. In the previous descriptions, some specific details are provided, such as materials, etc., to provide a thorough understanding of embodiments of the invention. One skilled in the relevant art will recognize, however, that the invention may be practiced without one or more of the specific details, or with other methods, components, materials, and so forth. In other instances, well-known structures, materials, or operations are not shown or described in detail to avoid obscuring aspects of the invention.
While the above examples are illustrative of the principles of the present invention in one or more applications, it will be apparent to those of ordinary skill in the art that various changes in form, usage and details of implementation can be made without departing from the principles and concepts of the invention. Accordingly, the invention is defined by the appended claims.
Claims (6)
1. A method for rapidly playing live video is characterized by comprising the following steps:
receiving a data set uploaded by a first client in real time, wherein the data set comprises video data;
receiving a playing request sent by a second client, wherein the playing request comprises a first current network bandwidth of the second client;
judging whether the first current network bandwidth meets a second-opening condition, if so, sending first sub-video data in the video data to a second client for playing, wherein the first sub-video data comprises a newly received key frame in the video data;
wherein the open-second condition includes that the time difference between receiving two consecutive key frames is not more than 50 ms.
2. The fast playing method of the live video according to claim 1, wherein after sending the first sub video data in the video data to the second client for playing, the method further comprises receiving a high definition switching request sent by the second client, where the high definition switching request includes a second current network bandwidth and a delay rate;
determining video resolution matched with the second client according to the high-definition switching request, wherein the video resolution comprises standard definition, high definition and super definition which are classified from low level to high level;
sending second sub-video data corresponding to the video resolution to the second client; the second sub-video data comprises the most recently received key-frame of said video data.
3. The method as claimed in claim 1, wherein it is determined whether the first current network bandwidth meets a second-start condition, and if not, the video data is sent to the second client for the second client to play after caching for a preset time.
4. A fast playing device for live video is characterized by comprising:
the first receiving module is used for receiving a data set uploaded by a first client in real time, and the data set comprises video data;
the second receiving module is used for receiving a playing request sent by a second client, wherein the playing request comprises a first current network bandwidth of the second client;
the judging module is used for judging whether the first current network bandwidth meets the second-on condition or not, and if so, the first sending module is triggered;
the first sending module is used for sending first sub-video data in the video data to a second client for playing, wherein the first sub-video data comprises a newly received key frame in the video data;
wherein the open-second condition includes that the time difference between receiving two consecutive key frames is not more than 50 ms.
5. The fast playing device of the live video, according to claim 4, further comprising a third receiving module, an analyzing module and a second sending module;
the third receiving module is configured to receive a high-definition switching request sent by a second client, where the high-definition switching request includes a second current network bandwidth and a delay rate;
the analysis module is used for determining the video resolution matched with the second client according to the high-definition switching request, wherein the video resolution comprises standard definition, high definition and super definition which are classified from low level to high level;
the second sending module is used for sending second sub-video data corresponding to the video resolution to the second client; the second sub-video data comprises the most recently received key-frame of said video data.
6. The fast playback device of claim 4, wherein the determining module further comprises a third sending module that is triggered when the first current network bandwidth does not meet the second on condition;
and the third sending module is used for sending the video data to the second client so that the second client can play the video data after caching the video data for a preset time.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810070825.9A CN108471548B (en) | 2018-01-25 | 2018-01-25 | Live video quick playing method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810070825.9A CN108471548B (en) | 2018-01-25 | 2018-01-25 | Live video quick playing method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108471548A CN108471548A (en) | 2018-08-31 |
CN108471548B true CN108471548B (en) | 2021-07-06 |
Family
ID=63266108
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810070825.9A Active CN108471548B (en) | 2018-01-25 | 2018-01-25 | Live video quick playing method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108471548B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109788233B (en) * | 2019-01-09 | 2021-06-15 | 广州视源电子科技股份有限公司 | Video layer update method, apparatus, device and medium |
CN110708604B (en) * | 2019-09-03 | 2021-09-28 | 中国联合网络通信集团有限公司 | Method and device for adapting IP channel bandwidth of video forwarding server |
CN111432214A (en) * | 2020-04-02 | 2020-07-17 | 深圳亿维锐创科技股份有限公司 | H5 live video-based self-adaptive dynamic transcoding technology |
KR20220030736A (en) * | 2020-09-03 | 2022-03-11 | 라인플러스 주식회사 | Method, system, and computer readable record medium to minimize delay in real-time live streaming |
CN113936365A (en) * | 2021-11-25 | 2022-01-14 | 青岛海信智慧生活科技股份有限公司 | Remote unlocking method and device |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102137275A (en) * | 2010-12-20 | 2011-07-27 | 华为技术有限公司 | Method and device for rapidly pushing unicast stream in rapid channel switching |
CN102149005A (en) * | 2011-04-29 | 2011-08-10 | 四川长虹电器股份有限公司 | Self-adaptive method for controlling network video quality |
CN106604064A (en) * | 2016-12-30 | 2017-04-26 | 北京奇艺世纪科技有限公司 | Rapid broadcasting method and device |
CN106658049A (en) * | 2016-12-31 | 2017-05-10 | 深圳市优必选科技有限公司 | A video playback buffering method and system |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7965771B2 (en) * | 2006-02-27 | 2011-06-21 | Cisco Technology, Inc. | Method and apparatus for immediate display of multicast IPTV over a bandwidth constrained network |
-
2018
- 2018-01-25 CN CN201810070825.9A patent/CN108471548B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102137275A (en) * | 2010-12-20 | 2011-07-27 | 华为技术有限公司 | Method and device for rapidly pushing unicast stream in rapid channel switching |
CN102149005A (en) * | 2011-04-29 | 2011-08-10 | 四川长虹电器股份有限公司 | Self-adaptive method for controlling network video quality |
CN106604064A (en) * | 2016-12-30 | 2017-04-26 | 北京奇艺世纪科技有限公司 | Rapid broadcasting method and device |
CN106658049A (en) * | 2016-12-31 | 2017-05-10 | 深圳市优必选科技有限公司 | A video playback buffering method and system |
Also Published As
Publication number | Publication date |
---|---|
CN108471548A (en) | 2018-08-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108471548B (en) | Live video quick playing method and device | |
CN110248204B (en) | Processing method, device, equipment and storage medium for live broadcast cache | |
CN110557670B (en) | Method, device, terminal and storage medium for playing video in webpage | |
CN107690073B (en) | Video live broadcast method and video live broadcast server | |
CN112822503B (en) | Method, device and equipment for playing live video stream and storage medium | |
CN101917391B (en) | Method for playing network video and system for playing network video | |
US10382830B2 (en) | Trick play in digital video streaming | |
CN106791994B (en) | Low-delay quick broadcasting method and device | |
CN108540819B (en) | Live broadcast data processing method and device, computer equipment and storage medium | |
CN106998485B (en) | Video live broadcasting method and device | |
CA2758763C (en) | Method and device for fast pushing unicast stream in fast channel change | |
EP2472857A1 (en) | Media stream processing method and communication system and related devices | |
CN105187895B (en) | For the hardware-accelerated data cache method and system for playing video of mobile platform | |
CN110519640B (en) | Video processing method, encoder, CDN server, decoder, device, and medium | |
CN111372138A (en) | Live broadcast low-delay technical scheme of player end | |
CN114189711A (en) | Video processing method and apparatus, electronic device, storage medium | |
CN103929682B (en) | Method and device for setting key frames in video live broadcast system | |
CN111866526A (en) | A kind of live broadcast service processing method and device | |
CN106488255B (en) | A kind of method and device of switching media stream | |
CN116156109A (en) | Video monitoring playing method and system | |
CN110139128B (en) | Information processing method, interceptor, electronic equipment and storage medium | |
CN105791987A (en) | Media data playing method and terminal | |
CN107707938B (en) | Method and device for reducing live video playing delay | |
CN119135991A (en) | Video clarity switching method, system, device and storage medium | |
US9667885B2 (en) | Systems and methods to achieve interactive special effects |
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 | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20210622 Address after: Room 1801-7, F4 building, luguyuyuan, No.27 Wenxuan Road, high tech Development Zone, Changsha, Hunan 410000 Applicant after: Hunan Yuyi Technology Co.,Ltd. Address before: 410000 room F4 1801, Lugu Enterprise Square, Yuelu District, Changsha City, Hunan Province Applicant before: HUNAN JIYOU TECHNOLOGY Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |