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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000004891 communication Methods 0.000 claims abstract description 27
- 230000008569 process Effects 0.000 abstract description 8
- 238000005516 engineering process Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support 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.
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108601048A (zh) * | 2018-04-17 | 2018-09-28 | 维沃移动通信有限公司 | 一种流量控制方法及移动终端 |
Citations (4)
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 | 浪潮电子信息产业股份有限公司 | 一种智能网络流量拥塞解决方法 |
-
2015
- 2015-04-24 CN CN201510201472.8A patent/CN106161266A/zh active Pending
-
2016
- 2016-02-19 WO PCT/CN2016/074151 patent/WO2016169328A1/fr active Application Filing
Patent Citations (4)
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)
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 |