Processing

Please wait...

Settings

Settings

Goto Application

1. WO2019047441 - COMMUNICATION OPTIMIZATION METHOD AND SYSTEM

Publication Number WO/2019/047441
Publication Date 14.03.2019
International Application No. PCT/CN2017/120151
International Filing Date 29.12.2017
IPC
G06F 9/54 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
54Interprogram communication
CPC
G06F 9/546
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
54Interprogram communication
546Message passing systems or structures, e.g. queues
Applicants
  • 武汉斗鱼网络科技有限公司 WUHAN DOUYU NETWORK TECHNOLOGY CO., LTD. [CN]/[CN]
Inventors
  • 黄浩 HUANG, Hao
  • 张文明 ZHANG, Wenming
  • 陈少杰 CHEN, Shaojie
Agents
  • 北京路浩知识产权代理有限公司 CN-KNOWHOW INTELLECTUAL PROPERTY AGENT LIMITED
Priority Data
201710797002.106.09.2017CN
Publication Language Chinese (ZH)
Filing Language Chinese (ZH)
Designated States
Title
(EN) COMMUNICATION OPTIMIZATION METHOD AND SYSTEM
(FR) PROCÉDÉ ET SYSTÈME D'OPTIMISATION DE COMMUNICATION
(ZH) 一种通信优化方法及系统
Abstract
(EN)
A communication optimization method and system, the method comprising: creating a corresponding named pipeline for each client process; binding all named pipeline handles to a completion port of a server, wherein the completion port runs in a background thread of the server (S2); and obtaining an asynchronous I/O operation on each named pipeline by means of the completion port, and calling a corresponding function method for processing according to the type of each asynchronous I/O operation (S3). According to the described method, a completion port is created, all named pipeline handles corresponding to a client process are bound to the completion port, and asynchronous I/O operations of all clients are managed by utilizing the completion port. The completion port only needs to run in one background thread, thus request events of the clients may be processed by means of one background thread. Compared with conventional modes which require a plurality of threads, the problem of thread blockage is avoided, and the CPU processing efficiency is increased.
(FR)
L'invention concerne un procédé et un système d'optimisation de communication, le procédé consistant à créer un pipeline nommé correspondant pour chaque processus client; lier tous les identificateurs de pipelines nommés à un port de traitement par segmentation d'un serveur, le port de traitement par segmentation fonctionnant dans un fil d'exécution d'arrière-plan du serveur (S2); et réaliser une opération E/S asynchrone sur chaque pipeline nommé au moyen du port de traitement par segmentation, et appeler un procédé fonctionnel correspondant pour le traitement selon le type de chaque opération E/S asynchrone (S3). Selon le procédé décrit, un port de traitement par segmentation est créé, tous les identificateurs de pipeline nommés correspondant à un processus client sont liés au port de traitement par segmentation, et des opérations E/S asynchrones de tous les clients sont gérées en utilisant le port de traitement par segmentation. Le port de traitement par segmentation doit fonctionner uniquement dans un fil d'exécution d'arrière-plan, ce qui permet de traiter des événements de requête des clients au moyen d'un fil d'exécution d'arrière-plan. Par comparaison avec des modes classiques qui nécessitent une pluralité de fils d'exécution, le problème de blocage de fil d'exécution est évité, et l'efficacité de traitement de CPU est augmentée.
(ZH)
一种通信优化方法及系统,所述的方法包括:为每一个客户端进程创建对应的命名管道;将所有的命名管道句柄绑定到服务器的完成端口上,其中,完成端口运行于服务器的后台线程中(S2);通过完成端口获取每一个命名管道上的异步I/O操作,并根据每一个异步I/O操作的类型,调用相应的函数方法进行处理(S3)。该方法通过创建一个完成端口,将与客户端进程对应的所有命名管道句柄都绑定到完成端口上,利用完成端口来管理所有客户端的异步I/O操作,而完成端口只需要在一个后台线程中运行即可,因此,实现了通过一个后台线程就可以处理多个客户端的请求事件,相比传统的需要多个线程,避免了线程阻塞的问题,以及提高了CPU的处理效率。
Also published as
Latest bibliographic data on file with the International Bureau