Patents by Inventor Xiaochuan ZHUANG

Xiaochuan ZHUANG has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20240089352
    Abstract: In response to there being multiple process groups for one application service concurrently, each of the multiple process groups has an independent EBPF resource, and the EBPF resource is used to store information of an FD of each process in each of the multiple process groups. After a UDP message is received, a server is configured to determine a target process group from multiple process groups of a reuseport group according to a quadruple of the UDP message, select a target FD from the FD of each process of the target process group, and receive and transmit data by using the target FD. In this way, since each of the multiple process groups has an independent EBPF resource, the processes belong to different process groups do not preempt the same FD, which ensures that the UDP message is not distributed in disorder.
    Type: Application
    Filed: November 9, 2023
    Publication date: March 14, 2024
    Inventors: Xiangxiang CHEN, Xiaochuan ZHUANG
  • Patent number: 11770460
    Abstract: The present disclosure discloses a method and system for sharing a multi-protocol port and a server, where a designated field for storing a listening structure is newly added to a listening structure of an HTTP protocol. The method includes: writing, with respect to a target port, a listening structure of an RTMP protocol into the designated field of the HTTP protocol if the HTTP protocol and the RTMP protocol share the target port; detecting a target protocol corresponding to a connection request when the connection request is received by the target port; and reading the listening structure of the RTMP protocol from the designated field to obtain configuration information of the RTMP protocol if the target protocol is the RTMP protocol, and processing the connection request using the configuration information of the RTMP protocol.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: September 26, 2023
    Assignee: WANGSU SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Xiangxiang Chen, Xiaochuan Zhuang
  • Publication number: 20230012322
    Abstract: Embodiments of the present disclosure relates to the field of communication technology, which provide a method for real-time communication connection, a server, and a storage medium. The server is configured to have service processes in one-to-one correspondence with UDP ports. After receiving each respective SDP request sent by each of at least one client for resource negotiation from a TCP port of the server, the service processes send each respective SDP response to each of the at least one client based on the each respective SDP request. The each respective SDP response carries information of a UDP port corresponding to a service process that processes the each respective SDP request. The service process receives a UDP connection request sent by a client from the UDP port corresponding to the service process, and establishes a UDP connection by calling a Connect function to implement RTC connection.
    Type: Application
    Filed: August 25, 2022
    Publication date: January 12, 2023
    Inventors: Xiangxiang CHEN, Xiaochuan ZHUANG
  • Publication number: 20220353314
    Abstract: A network data scheduling method applied to an edge node. The method includes: reading scheduling strategy information of a target domain name, the scheduling strategy information at least including a network scheduling proportion threshold; for a target connection that accesses the target domain name, setting a scheduling identification for the target connection, according to a current network scheduling proportion and the network scheduling proportion threshold under the target domain name; and wherein the scheduling identification is configured to indicate a network scheduling mode that is adopted for a data message transmitted through the target connection. The technical solution provided in the present disclosure can improve the quality of data transmission in networks.
    Type: Application
    Filed: August 13, 2019
    Publication date: November 3, 2022
    Inventors: Zhoufeng WANG, Xiaochuan ZHUANG, Jianwen ZHENG
  • Patent number: 11323527
    Abstract: A data distribution system includes: an edge stream-pushing server configured to receive streaming media data packets sent by a stream pusher, serialize the streaming media data packets, and forward the serialized streaming media data packets to a plurality of central servers; a central server configured to cache the serialized streaming media data packets, if a serialized back-to-source request from the edge stream-pulling server is received, determine, a start position of to-be-transmitted streaming media data packets according to the serialized back-to-source request, and send the cached streaming media data packets to the edge stream-pulling server according to the start position; and an edge stream-pulling server configured to deserialize received streaming media data packets to restore the received streaming media data packets, and send the restored streaming media data packets to a user terminal.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: May 3, 2022
    Assignee: WANGSU SCIENCE & TECHNOLOGY CO., LTD.
    Inventors: Xiaochuan Zhuang, Bin Guo, Jujun You
  • Patent number: 11258724
    Abstract: The present disclosure provides a method and related devices for domain name bandwidth adjustment. The method includes: receiving domain name bandwidth information reported by each on-site bandwidth management server and based on the domain name bandwidth information, determining a target domain name having the domain name bandwidth exceeding a specified bandwidth threshold; determining a to-be-adjusted bandwidth corresponding to the target domain name, and allocating the to-be-adjusted bandwidth among a plurality of sites; determining a bandwidth control threshold of the target domain name for the corresponding site; and generating a flow control instruction containing the bandwidth control threshold, and sending the generated flow control instruction to the on-site bandwidth management server at the corresponding site, where the on-site bandwidth management server adjusts the domain name bandwidth of the target domain name in each node server at the site.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: February 22, 2022
    Assignee: WANGSU SCIENCE & TECHNOLOGY CO., LTD.
    Inventors: Xiaochuan Zhuang, Hong Chen
  • Publication number: 20220038559
    Abstract: The present disclosure discloses a method and system for sharing a multi-protocol port and a server, where a designated field for storing a listening structure is newly added to a listening structure of an HTTP protocol. The method includes: writing, with respect to a target port, a listening structure of an RTMP protocol into the designated field of the HTTP protocol if the HTTP protocol and the RTMP protocol share the target port; detecting a target protocol corresponding to a connection request when the connection request is received by the target port; and reading the listening structure of the RTMP protocol from the designated field to obtain configuration information of the RTMP protocol if the target protocol is the RTMP protocol, and processing the connection request using the configuration information of the RTMP protocol.
    Type: Application
    Filed: December 3, 2020
    Publication date: February 3, 2022
    Inventors: Xiangxiang CHEN, Xiaochuan ZHUANG
  • Publication number: 20210368213
    Abstract: The present disclosure provides a method for quick start of live video streaming. The method includes: recognizing a type of a current player and invoking a quick start policy compatible with the type of the current player; during the execution of the quick start policy, retrieving a current system time and a quick start configuration time corresponding to the current player; based on the current system time and the quick start configuration time, determining a quick start index position in a target live video stream, and based on the quick start index position, determining a key frame index position in the target live video stream; and sending video data in the target live video stream starting from the key frame index position to the current player and discarding audio data in the target live video stream between the key frame index position and the quick start index position.
    Type: Application
    Filed: November 2, 2018
    Publication date: November 25, 2021
    Inventors: Xiaochuan ZHUANG, Peixin LIU, Pengcheng LIN
  • Publication number: 20210367902
    Abstract: The present disclosure provides a method and related devices for domain name bandwidth adjustment. The method includes: receiving domain name bandwidth information reported by each on-site bandwidth management server and based on the domain name bandwidth information, determining a target domain name having the domain name bandwidth exceeding a specified bandwidth threshold; determining a to-be-adjusted bandwidth corresponding to the target domain name, and allocating the to-be-adjusted bandwidth among a plurality of sites; determining a bandwidth control threshold of the target domain name for the corresponding site; and generating a flow control instruction containing the bandwidth control threshold, and sending the generated flow control instruction to the on-site bandwidth management server at the corresponding site, where the on-site bandwidth management server adjusts the domain name bandwidth of the target domain name in each node server at the site.
    Type: Application
    Filed: November 2, 2018
    Publication date: November 25, 2021
    Inventors: Xiaochuan ZHUANG, Hong CHEN
  • Publication number: 20210368223
    Abstract: The present disclosure discloses a method and an apparatus for adjusting a timestamp of a live streaming video, relating to the field of video processing technology. The method includes: acquiring a target audio/video frame of the live streaming video and determining the timestamp corresponding to the target audio/video frame; based on the timestamp corresponding to an audio/video frame preceding the target audio/video frame, deciding whether the timestamp corresponding to the target audio/video frame is abnormal; and if abnormal, adjusting the timestamp corresponding to the target audio/video frame based on the timestamp corresponding to the preceding audio/video frame. The present disclosure ensures that the timestamps of the entire live data stream of the live streaming video are continuously stable and improves the playing stability of the live streaming video.
    Type: Application
    Filed: November 2, 2018
    Publication date: November 25, 2021
    Inventors: Jujun YOU, Xiaochuan ZHUANG
  • Publication number: 20210344706
    Abstract: A method for implementing a server anti-attack includes that: after receiving a first link request, the server may determine a target request type of the first link request based on feature information of the first link request; determine, based on the target request type of the first link request, a number of requests that are initiated by a source IP address within a first preset period and have a request type consistent with the target request type; and, in the condition that the number of requests is greater than a preset threshold, determine a target attack type of the first link request, reject the first link request, and add the source IP address to the first collection.
    Type: Application
    Filed: September 28, 2018
    Publication date: November 4, 2021
    Inventors: Xiaochuan ZHUANG, Maolin LIU, Zhiming ZHANG
  • Publication number: 20210337038
    Abstract: A data distribution system includes: an edge stream-pushing server configured to receive streaming media data packets sent by a stream pusher, serialize the streaming media data packets, and forward the serialized streaming media data packets to a plurality of central servers; a central server configured to cache the serialized streaming media data packets, if a serialized back-to-source request from the edge stream-pulling server is received, determine, a start position of to-be-transmitted streaming media data packets according to the serialized back-to-source request, and send the cached streaming media data packets to the edge stream-pulling server according to the start position; and an edge stream-pulling server configured to deserialize received streaming media data packets to restore the received streaming media data packets, and send the restored streaming media data packets to a user terminal.
    Type: Application
    Filed: October 30, 2018
    Publication date: October 28, 2021
    Inventors: Xiaochuan ZHUANG, Bin GUO, Jujun YOU
  • Patent number: 11102319
    Abstract: A method, a system and a server for stream-pushing are provided. In the stream-pushing method, a central node receives a stream-pushing request forward-pushed by an edge node, and determines whether the stream-pushing request corresponds to an existing channel. When a determination result is yes, the central node sends a prompt message to the edge node; or, when the determination result is no, the central node establishes one channel for the stream-pushing request and receives streaming media data corresponding to the channel. According to an example, internal flow consumption and server resource waste of a CDN can be avoided and the stream-pushing efficiency can be improved.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: August 24, 2021
    Assignee: WANGSU SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Zhoufeng Wang, Xiaochuan Zhuang
  • Patent number: 11025984
    Abstract: Embodiments of the present disclosure provide a method and system for processing live-broadcasting data, and a server thereof. The method includes: acquiring live-broadcasting streaming data of streaming media; receiving recording information corresponding to the live-broadcasting streaming data, wherein the recording information includes a recording type and a recording parameter; recording the live-broadcasting streaming data based on the recording information to obtain a recorded file; and generating storage information for the recorded file based on the recording information. The present disclosure can diversify the live-broadcasting streaming media data to accommodate the demands from different users on replaying or auditing the live-broadcasting content. In this way, user experience is improved.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: June 1, 2021
    Assignee: Wangsu Science & Technology Co., Ltd.
    Inventors: Xiaochuan Zhuang, Fengqing Lian, Junming Li
  • Publication number: 20200245020
    Abstract: Embodiments of the present disclosure provide a method and system for processing live-broadcasting data, and a server thereof. The method includes: acquiring live-broadcasting streaming data of streaming media; receiving recording information corresponding to the live-broadcasting streaming data, wherein the recording information includes a recording type and a recording parameter; recording the live-broadcasting streaming data based on the recording information to obtain a recorded file; and generating storage information for the recorded file based on the recording information. The present disclosure can diversify the live-broadcasting streaming media data to accommodate the demands from different users on replaying or auditing the live-broadcasting content. In this way, user experience is improved.
    Type: Application
    Filed: June 14, 2019
    Publication date: July 30, 2020
    Inventors: Xiaochuan ZHUANG, Fengqing LIAN, Junming LI
  • Publication number: 20200244753
    Abstract: A method, a system and a server for stream-pushing are provided. In the stream-pushing method, a central node receives a stream-pushing request forward-pushed by an edge node, and determines whether the stream-pushing request corresponds to an existing channel. When a determination result is yes, the central node sends a prompt message to the edge node; or, when the determination result is no, the central node establishes one channel for the stream-pushing request and receives streaming media data corresponding to the channel. According to an example, internal flow consumption and server resource waste of a CDN can be avoided and the stream-pushing efficiency can be improved.
    Type: Application
    Filed: June 12, 2019
    Publication date: July 30, 2020
    Inventors: Zhoufeng WANG, Xiaochuan ZHUANG