Procédé et dispositif de transmission de données

Data transmission method and device

一种数据传递方法和设备

Abstract

一种数据传递方法和设备,该方法包括:将采集到的数据存入循环数组(101);从所述循环数组中提取数据(102);将提取的数据回传给数据接收设备(103);也即通过循环数组来完成了数据的回传,通过循环数组,使得数据在回传过程中,系统资源开销小,对监控数据影响小,从而使得监控数据更准确;而在数据的获取以及存入的不同线程是异步的,也即线程间没有锁的竞争,进一步减少了系统开销;此外,循环数组是事先申请的一块连续内存区域,后续不需要频繁地申请和释放内存,减少申请和释放内存的开销。
La présente invention concerne un procédé et un dispositif de transmission de données. Le procédé consiste à : mémoriser des données collectées dans une matrice circulaire (101) ; extraire des données de la matrice circulaire (102) ; et renvoyer les données extraites à un dispositif de réception de données (103). La présente invention fait appel à la matrice circulaire pour renvoyer les données. La matrice circulaire réduit la surcharge système de ressources pendant le processus de renvoi des données et a moins d'impact sur des données de surveillance, et les données de surveillance sont par conséquent plus précises. Les différents fils d'acquisition et de mémorisation de données sont asynchrones, c'est-à-dire qu'il n'y a pas de conflit de verrouillage entre les fils, ce qui réduit une surcharge système. De plus, la matrice circulaire est une zone de mémoire continue demandée à l'avance, et aucune demande fréquente ni libération de mémoire ne sont nécessaires ultérieurement, ce qui réduit la surcharge de demande et de libération de mémoire.
A data transmission method and device. The method comprises: storing collected data into a circular array (101); extracting data from the circular array (102); and returning the extracted data to a data receiving device (103). The present invention uses the circular array to return the data. Using the circular array reduces the system resource overhead during the process of returning the data and has less impact on monitoring data, and therefore the monitoring data is more accurate. The different threads of acquisition and storage of data are asynchronous, that is, there is no lock contention between the threads, further reducing system overhead. In addition, the circular array is a continuous memory area requested in advance, and no frequent request and release of memory are needed subsequently, thus reducing overhead for memory request and release.

Claims

Description

Topics

Download Full PDF Version (Non-Commercial Use)

Patent Citations (4)

    Publication numberPublication dateAssigneeTitle
    CN-101651825-AFebruary 17, 2010北大方正集团有限公司;北京大学;北京北大方正电子有限公司数据采集上传方法和系统
    CN-103186585-AJuly 03, 2013北京亿阳信通科技有限公司一种队列处理方法及装置
    CN-1378143-ANovember 06, 2002深圳市中兴通讯股份有限公司Method for realizing quick data transfer
    US-2013114960-A1May 09, 2013Marvell Israel (M.I.S.L) Ltd.Method and Apparatus for Transmitting Data on a Network

NO-Patent Citations (0)

    Title

Cited By (0)

    Publication numberPublication dateAssigneeTitle