[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2016169328A1 - Procédé permettant l'implémentation de la commande de flux, et client - Google Patents

Procédé permettant l'implémentation de la commande de flux, et client Download PDF

Info

Publication number
WO2016169328A1
WO2016169328A1 PCT/CN2016/074151 CN2016074151W WO2016169328A1 WO 2016169328 A1 WO2016169328 A1 WO 2016169328A1 CN 2016074151 W CN2016074151 W CN 2016074151W WO 2016169328 A1 WO2016169328 A1 WO 2016169328A1
Authority
WO
WIPO (PCT)
Prior art keywords
flow control
client
control information
server
configuration information
Prior art date
Application number
PCT/CN2016/074151
Other languages
English (en)
Chinese (zh)
Inventor
张华天
Original Assignee
中兴通讯股份有限公司
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 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2016169328A1 publication Critical patent/WO2016169328A1/fr

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications

Definitions

  • the present application relates to, but is not limited to, a communication device data processing technology, and more particularly to a method and a client for implementing flow control.
  • flow control technology is widely used in communication networks.
  • the main function of the traffic control technology used in the existing device is to control the data rate of the uplink data on the terminal side to be smaller than the uplink communication rate, and control the data rate of the downlink data to be smaller than the downlink communication rate. It is well known to those skilled in the art that flow control can be implemented using existing token bucket technology.
  • the function of the client is usually implemented by the hardware and software of the client.
  • the functional software can be divided into operating systems, drivers and applications.
  • an operating system is a basic platform for implementing drivers and applications, and an operating system implements cooperation with hardware through a driver.
  • the boot process of the operating system is roughly divided into: the boot phase and the system load phase. In the system loading phase, load system programs and drivers, set the system operating environment, and so on. After the system loading phase, the operating system finishes booting, usually loading pre-configured applications.
  • the flow control of the client For existing clients running the operating system, the flow control of the client, such as the flow control unit in the LINUX operating system, needs to be configured and activated by the application (such as an agent) loaded after the operating system is started, and then flow control. That is to say, flow control cannot be performed during the startup of the operating system.
  • the application such as an agent
  • the client needs to perform a large amount of data interaction with the server to obtain the data required for the operating system startup from the server. If a large number of clients are started at the same time, the server will be enabled. It is necessary to transmit corresponding data for each client that is started at the same time, which will cause network congestion between the client and the server, and also cause the server load to be multiplied or even down, thereby reducing the stability of the server and the network. Sex.
  • the embodiment of the invention provides a method and a client for implementing flow control, which can perform flow control during the startup process of the operating system, and improve the stability of the server and the network.
  • the embodiment of the invention discloses a method for implementing flow control, which comprises:
  • the flow control information is acquired; wherein the flow control information includes an uplink communication rate and a downlink communication rate;
  • the client performs flow control according to the obtained flow control information.
  • the method further includes: the client receiving remote configuration information from the server, and updating the flow control information to the received remote Configure the information and perform flow control according to the updated flow control information.
  • the acquiring the flow control information includes: the client setting the preset local configuration information as the flow control information.
  • the obtaining the flow control information includes: the client requesting remote configuration information from the server, and setting the requested remote configuration information to the flow control information.
  • the detecting, by the client, the interaction data with the preset server includes: the client detecting that there is data waiting to be sent to the server or receiving data from the server.
  • the embodiment of the invention further discloses a client for implementing flow control, comprising a detecting unit, an acquiring unit and a flow control unit, wherein
  • the detecting unit is configured to: when the operating system startup of the client is started, when the client detects that the client interacts with the preset server, the sending instruction is sent;
  • An acquiring unit configured to: receive an acquisition indication, and obtain flow control information; where the flow control information includes an uplink communication rate and a downlink communication rate;
  • the flow control unit is configured to: perform flow control according to flow control information from the acquisition unit.
  • the obtaining unit is further configured to: receive remote configuration information from the server, and update the flow control information to the received remote configuration information.
  • the obtaining unit is configured to: receive an acquisition indication, and set preset local configuration information to the flow control information.
  • the obtaining unit is configured to: receive an acquisition indication, request remote configuration information from the server, and set the requested remote configuration information to the flow control information.
  • the detecting unit is configured to: detect that there is data waiting to be sent to the server or receive data from the server.
  • an embodiment of the present invention further provides a computer readable storage medium storing computer executable instructions, the method for implementing flow control being implemented when the computer executable instructions are executed.
  • the technical solution provided by the embodiment of the present invention includes: when the client detects that it interacts with a preset server, acquires flow control information;
  • the information includes an uplink communication rate and a downlink communication rate; the client performs flow control according to the obtained flow control information.
  • each client performs flow control in time during the startup process of the operating system, thereby avoiding the process of starting the operating system.
  • Network congestion between the client and the server reduces the load on the server and improves the stability of the server and the network.
  • FIG. 1 is a flowchart of a method for implementing flow control according to an embodiment of the present invention
  • FIG. 2 is a schematic structural diagram of a client that implements flow control according to an embodiment of the present invention.
  • FIG. 1 is a flowchart of a method for implementing flow control according to an embodiment of the present invention. As shown in FIG. 1 , the method includes the following steps:
  • Step 101 In the operating system startup of the client, when the client detects that it interacts with the preset server, the flow control information is obtained.
  • the flow control information includes an uplink communication rate and a downlink communication rate.
  • step 101 the client detects that it interacts with the pre-set server, including: the client detects that there is data waiting to be sent to the server or receives data from the server.
  • step 101 after the driver of the client is loaded in the operating system startup of the client, the driver detects whether there is data waiting to be sent to the server or whether data is received from the server.
  • the specific implementation of the present invention is not limited to the scope of protection of the present application, and details are not described herein again.
  • step 101 acquiring flow control information includes: the client sets the preset local configuration information as flow control information.
  • step 101 in step 101, acquiring flow control information includes: the client requests remote configuration information from the server, and sets the requested remote configuration information as flow control information.
  • acquiring flow control information includes: the client requests remote configuration information from the server, and sets the requested remote configuration information as flow control information.
  • Step 102 The client performs flow control according to the obtained flow control information.
  • the current flow control technology such as the token bucket technology, can perform flow control according to the obtained flow control information, so that the data rate of controlling the uplink data is smaller than the uplink communication rate, and the data rate of the downlink data is controlled to be smaller than the downlink communication rate.
  • the method further includes: the client receiving the remote configuration information from the server, updating the flow control information to the received remote configuration information, and performing flow control according to the updated flow control information.
  • the server remotely configures the flow control information of each client under its jurisdiction, dynamically manages how each client performs flow control, and improves the flexibility of the method provided by the embodiment.
  • the flow control information further includes switch information for instructing to start or disable the flow control.
  • performing flow control according to the flow control information may include: if the switch information is the start flow control, according to the flow control information In the uplink communication rate and the downlink communication rate, flow control is performed; if the switch information is off flow control, the flow control is stopped.
  • the technical solution provided by the embodiment of the present invention is applied to a diskless system.
  • the client provided in this embodiment includes a detecting unit, an acquiring unit, and a flow control unit that can be disposed in a driver of the client, where
  • the detecting unit is configured to: when the operating system startup of the client is started, when the client detects that the client interacts with the preset server, the sending instruction is sent;
  • An acquiring unit configured to: receive an acquisition indication, and obtain flow control information; where the flow control information includes an uplink communication rate and a downlink communication rate;
  • the flow control unit is configured to: perform flow control according to flow control information from the acquisition unit.
  • the obtaining unit is configured to: receive the acquisition indication, and set the preset local configuration information as the flow control information.
  • the obtaining unit is configured to: receive the acquisition indication, request the remote configuration information from the server, and set the requested remote configuration information as the flow control information.
  • the detecting unit is configured to: detect that there is data waiting to be sent to the server or receive data from the server.
  • the obtaining unit is further configured to: receive remote configuration information from the server, and update the flow control information to the received remote configuration information.
  • an embodiment of the present invention further provides a client, including: a communication unit and a processor, where the communication unit is configured to: interact with a preset server; the processor is configured to: In the startup of the operating system of the client, when detecting that the communication unit interacts with the preset server, the flow control information is acquired, and the flow control is performed according to the obtained flow control information.
  • an embodiment of the present invention further provides a computer readable storage medium storing computer executable instructions, and the method for implementing flow control is implemented when the computer executable instructions are executed.
  • each module/unit in the above embodiment may be implemented in the form of hardware, for example, by implementing an integrated circuit to implement its corresponding function, or may be implemented in the form of a software function module, for example, executing a program stored in the memory by a processor. / instruction to achieve its corresponding function.
  • This application is not limited to any specific combination of hardware and software.
  • the embodiment of the invention provides a method and a client for implementing flow control, which realizes that when a large number of clients are simultaneously started, and both need to obtain a large amount of data from the server, each client performs timely in the startup process of the operating system.
  • Traffic control avoids network congestion between the client and the server during the startup process of the operating system, reduces the load on the server, and improves the stability of the server and the network.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)

Abstract

L'invention concerne un procédé permettant l'implémentation de la commande de flux et comprenant les étapes suivantes : pendant le démarrage d'un système d'exploitation d'un client, si le client détecte qu'il existe une interaction des données entre le système d'exploitation et un serveur prédéfini, le client acquiert des informations de commande de flux, les informations de commande de flux comprenant un débit de communication de liaison montante et un débit de communication de liaison descendante ; et le client exécute une commande de flux en fonction des informations de commande de flux obtenues. Le procédé implémente la commande de flux dans le processus de démarrage d'un système d'exploitation et améliore la stabilité d'un réseau et d'un serveur.
PCT/CN2016/074151 2015-04-24 2016-02-19 Procédé permettant l'implémentation de la commande de flux, et client WO2016169328A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510201472.8 2015-04-24
CN201510201472.8A CN106161266A (zh) 2015-04-24 2015-04-24 一种实现流量控制的方法和客户端

Publications (1)

Publication Number Publication Date
WO2016169328A1 true WO2016169328A1 (fr) 2016-10-27

Family

ID=57142883

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/074151 WO2016169328A1 (fr) 2015-04-24 2016-02-19 Procédé permettant l'implémentation de la commande de flux, et client

Country Status (2)

Country Link
CN (1) CN106161266A (fr)
WO (1) WO2016169328A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108601048A (zh) * 2018-04-17 2018-09-28 维沃移动通信有限公司 一种流量控制方法及移动终端

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1986003313A1 (fr) * 1984-11-19 1986-06-05 American Telephone & Telegraph Company Commande de la circulation entre un terminal de donnees et le systeme d'un ordinateur central
CN101702121A (zh) * 2009-10-29 2010-05-05 珠海金山软件股份有限公司 Windows系统中程序网络流速控制装置
CN103840989A (zh) * 2014-03-26 2014-06-04 北京极科极客科技有限公司 通过路由器测试网速的方法和装置
CN103973591A (zh) * 2014-06-04 2014-08-06 浪潮电子信息产业股份有限公司 一种智能网络流量拥塞解决方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1986003313A1 (fr) * 1984-11-19 1986-06-05 American Telephone & Telegraph Company Commande de la circulation entre un terminal de donnees et le systeme d'un ordinateur central
CN101702121A (zh) * 2009-10-29 2010-05-05 珠海金山软件股份有限公司 Windows系统中程序网络流速控制装置
CN103840989A (zh) * 2014-03-26 2014-06-04 北京极科极客科技有限公司 通过路由器测试网速的方法和装置
CN103973591A (zh) * 2014-06-04 2014-08-06 浪潮电子信息产业股份有限公司 一种智能网络流量拥塞解决方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108601048A (zh) * 2018-04-17 2018-09-28 维沃移动通信有限公司 一种流量控制方法及移动终端
CN108601048B (zh) * 2018-04-17 2021-09-28 维沃移动通信有限公司 一种流量控制方法及移动终端

Also Published As

Publication number Publication date
CN106161266A (zh) 2016-11-23

Similar Documents

Publication Publication Date Title
RU2662402C2 (ru) Способ обработки данных для нескольких операционных систем и терминальное оборудование
US9223596B1 (en) Virtual machine fast provisioning based on dynamic criterion
WO2016112825A1 (fr) Procédé de commande à distance, dispositif de terminal, serveur de gestion et système de commande à distance
EP2988191B1 (fr) Procédé et dispositif électronique permettant de réduire la consommation de courant par le dispositif électronique
US10917291B2 (en) RAID configuration
US9134993B2 (en) Information processing apparatus, server apparatus, information processing method, and program
US8566847B2 (en) Out-of-band host management via a management controller
US9754110B2 (en) Configuring configuration settings using a user context
US11671379B1 (en) System and method for subscription management using dynamically composed management entities
RU2020129947A (ru) Очистка ресурса безоперационной системы до доверенного состояния, пригодная для использования в облачных вычислениях
US20160241535A1 (en) Terminal authentication and registration system, method for authenticating and registering terminal, and storage medium
US10740496B2 (en) Method and apparatus for operating multi-processor system in electronic device
US20230221784A1 (en) System and method for power state enforced subscription management
JP6195465B2 (ja) 同期サーバ側スクリプティングを用いた遠隔カードコンテンツ管理
US11630591B1 (en) System and method to manage storage system for startup
US20160378536A1 (en) Control method and information processing device
CN104702534A (zh) 一种实现多进程共享端口的数据处理的方法及装置
WO2016169328A1 (fr) Procédé permettant l'implémentation de la commande de flux, et client
KR102176298B1 (ko) 컨테이너를 액세스하는데 사용하기 위한 방법 및 디바이스
KR20180050001A (ko) 사물인터넷 기기의 펌웨어 업그레이드 시스템 및 방법
US20170017520A1 (en) System and control method
WO2016165477A1 (fr) Procédé d'ouverture de session, terminal, procédé d'établissement de session et serveur
CN111107106A (zh) 认证方法、认证系统、防火墙设备和存储介质
KR20210150479A (ko) 클라이언트 디바이스에 대한 전용 셀룰러 네트워크 연결을 사용한 데스크탑 가상화
US20110208930A1 (en) Providing Shared Access to Data Storage Resources Across Cluster Computing Environment Boundaries

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16782476

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16782476

Country of ref document: EP

Kind code of ref document: A1