CN104933083B - A kind of processing method and processing device of sensing data dynamic retractility - Google Patents
A kind of processing method and processing device of sensing data dynamic retractility Download PDFInfo
- Publication number
- CN104933083B CN104933083B CN201410336492.1A CN201410336492A CN104933083B CN 104933083 B CN104933083 B CN 104933083B CN 201410336492 A CN201410336492 A CN 201410336492A CN 104933083 B CN104933083 B CN 104933083B
- Authority
- CN
- China
- Prior art keywords
- sensor
- sensor data
- data
- processing method
- header
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
Landscapes
- Testing Or Calibration Of Command Recording Devices (AREA)
- Processing Of Solid Wastes (AREA)
Abstract
本发明公开了一种传感器数据动态伸缩的处理方法及装置,其中,该方法包括:接收传感器报文,并根据传感器报文提取传感器ID,传感器报文包括传感器报文头和传感器数据;根据传感器数据头中的传感器ID与传感器结构之间的映射关系确定与传感器ID相应的传感器结构,传感器结构包括传感器生存时间和传感器报文头指针;更新传感器生存时间,并根据传感器报文头指针定位传感器报文头,传感器报文头包括传感器数据数组开始指针和传感器数据数组结束指针;根据传感器报文头包括传感器数据数组开始指针和传感器数据数组结束指针,将传感器数据存入传感器数据链表中。该实现无效传感器数据的缩减,提高内存空间利用率。
The invention discloses a processing method and device for dynamic expansion and contraction of sensor data, wherein the method includes: receiving a sensor message, and extracting a sensor ID according to the sensor message, the sensor message includes a sensor message header and sensor data; The mapping relationship between the sensor ID and the sensor structure in the data header determines the sensor structure corresponding to the sensor ID. The sensor structure includes the sensor survival time and the sensor packet header pointer; update the sensor survival time, and locate the sensor according to the sensor packet header pointer The message header, the sensor message header includes the sensor data array start pointer and the sensor data array end pointer; according to the sensor message header including the sensor data array start pointer and the sensor data array end pointer, the sensor data is stored in the sensor data linked list. This realizes the reduction of invalid sensor data and improves the utilization rate of memory space.
Description
技术领域technical field
本发明涉及智能电网领域中传感器数据处理的技术领域,具体地,涉及一种传感器数据动态伸缩的处理方法及装置。The present invention relates to the technical field of sensor data processing in the field of smart grids, in particular to a processing method and device for dynamic scaling of sensor data.
背景技术Background technique
随着我国电网的快速发展,在发电、输电、变电、配电、用电、调度等各环节的设备及系统日趋复杂和庞大;各种基础数据的感知、采集和汇聚促进了大量传感设备、测量工具、智能终端等的使用。从现今电力生产运行来看,一方面需要开发各种类型的感知设备实现对现场信息的感知和采集,拓宽信息源的深度和广度;另一方面,日益增多的传感器数量及种类将导致多种传感技术及规范的同时使用,由此引发了各种采集数据的数据表达(标识、语义、数据表达格式等)无法做到统一。由此产生的海量异构传感器数据的处理问题,成为推广应用的瓶颈。With the rapid development of my country's power grid, equipment and systems in various links such as power generation, transmission, transformation, distribution, consumption, and dispatch are becoming increasingly complex and large; the perception, collection, and aggregation of various basic data have promoted a large number of sensor Use of equipment, measuring tools, smart terminals, etc. From the perspective of current power production and operation, on the one hand, it is necessary to develop various types of sensing equipment to realize the perception and collection of on-site information, and to broaden the depth and breadth of information sources; on the other hand, the increasing number and types of sensors will lead to various The simultaneous use of sensing technology and specifications has led to the inability to achieve a unified data expression (identification, semantics, data expression format, etc.) of various collected data. The resulting massive heterogeneous sensor data processing problem has become a bottleneck for popularization and application.
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:In the course of realizing the present invention, the inventor finds that there are at least the following problems in the prior art:
(1)传感器数据量巨大且传感器网络汇聚造成的数据流冲击,采用固定的内存数据缓存受到计算机硬件资源的限制,采用磁盘缓存无法满足性能要求。(1) The huge amount of sensor data and the data flow impact caused by the convergence of sensor networks, the use of fixed memory data cache is limited by computer hardware resources, and the use of disk cache cannot meet the performance requirements.
(2)随着传感器应用的深入不可避免的引入新类型传感器,动态处理新数据类型限制了行业应用。(2) With the deepening of sensor applications, new types of sensors are inevitably introduced, and the dynamic processing of new data types limits industry applications.
(3)由于外部环境和传感器自身原因,需要多传感器组合计算被测量,多传感器聚合分析提高目标量的指标。由于资源限制目前此类业务多采用事后分析,难以实现即时的预警告警。(3) Due to the external environment and the sensor itself, it is necessary to combine multiple sensors to calculate the measurand, and multi-sensor aggregation analysis improves the index of the target quantity. Due to resource constraints, post-event analysis is mostly used for this kind of business at present, and it is difficult to achieve instant early warning.
发明内容Contents of the invention
本发明是为了克服现有技术中智能电网海量传感器数据处理易受资源限制、无法满足性能要求的缺陷,根据本发明的一个方面,提出一种传感器数据动态伸缩的处理方法。The purpose of the present invention is to overcome the defect that the processing of mass sensor data in the smart grid is easily limited by resources and cannot meet the performance requirements in the prior art. According to one aspect of the present invention, a processing method for dynamic scaling of sensor data is proposed.
本发明实施例提供的一种传感器数据动态伸缩的处理方法,包括:接收传感器报文,并根据传感器报文提取传感器ID,传感器报文包括传感器报文头和传感器数据;根据传感器数据头中的传感器ID与传感器结构之间的映射关系确定与传感器ID相应的传感器结构,传感器结构包括传感器生存时间和传感器报文头指针;更新传感器生存时间,并根据传感器报文头指针定位传感器报文头,传感器报文头包括传感器数据数组开始指针和传感器数据数组结束指针;根据传感器报文头包括传感器数据数组开始指针和传感器数据数组结束指针,将传感器数据存入传感器数据链表中。A processing method for dynamic scaling of sensor data provided by an embodiment of the present invention includes: receiving a sensor message, and extracting a sensor ID according to the sensor message, where the sensor message includes a sensor message header and sensor data; The mapping relationship between the sensor ID and the sensor structure determines the sensor structure corresponding to the sensor ID. The sensor structure includes the sensor survival time and the sensor packet header pointer; the sensor survival time is updated, and the sensor packet header is positioned according to the sensor packet header pointer. The sensor message header includes the sensor data array start pointer and the sensor data array end pointer; according to the sensor message header including the sensor data array start pointer and the sensor data array end pointer, the sensor data is stored in the sensor data linked list.
在上述技术方案中,当传感器ID与传感器结构之间的映射关系中不存在与传感器ID相应的传感器结构时,为传感器ID分配新的传感器结构,并更新传感器数据头。In the above technical solution, when there is no sensor structure corresponding to the sensor ID in the mapping relationship between the sensor ID and the sensor structure, a new sensor structure is assigned to the sensor ID, and the sensor data header is updated.
在上述技术方案中,还包括:根据传感器总数和传感器结构指针列表遍历传感器结构,监测传感器生存时间,传感器总数和传感器结构指针列表存储于传感器数据头中;当传感器生存时间小于第一预设阈值时,根据传感器结构中的传感器报文头指针确定并删除相应的传感器报文头和传感器数据;释放传感器结构的资源,并更新传感器数据头。In the above technical solution, it also includes: traversing the sensor structure according to the total number of sensors and the sensor structure pointer list, monitoring the sensor survival time, the total number of sensors and the sensor structure pointer list are stored in the sensor data header; when the sensor survival time is less than the first preset threshold , determine and delete the corresponding sensor header and sensor data according to the sensor header pointer in the sensor structure; release the resources of the sensor structure, and update the sensor data header.
本发明是为了克服现有技术中智能电网海量传感器数据处理易受资源限制、无法满足性能要求的缺陷,根据本发明的一个方面,提出一种传感器数据动态伸缩的处理方法。The purpose of the present invention is to overcome the defect that the processing of mass sensor data in the smart grid is easily limited by resources and cannot meet the performance requirements in the prior art. According to one aspect of the present invention, a processing method for dynamic scaling of sensor data is proposed.
本发明实施例提供的一种传感器数据动态伸缩的处理方法,包括:定时遍历传感器数据链表,当确定存在新缓存的传感器数据时,根据传感器数据中的传感器厂家类型、传感器类型和传感器版本在传感器数据处理库中查找相对应的传感器数据处理方法;根据传感器数据处理方法处理新缓存的传感器数据,并更新传感器数据处理方法的处理方法生存时间。The embodiment of the present invention provides a processing method for dynamic scaling of sensor data, including: regularly traversing the sensor data linked list, when it is determined that there is new cached sensor data, according to the sensor manufacturer type, sensor type and sensor version in the sensor data Find the corresponding sensor data processing method in the data processing library; process the newly cached sensor data according to the sensor data processing method, and update the processing method survival time of the sensor data processing method.
在上述技术方案中,还包括:定时遍历传感器数据处理库中的传感器数据处理方法,监测处理方法生存时间;当处理方法生存时间小于第二预设阈值时,删除与处理方法生存时间相对应的传感器数据处理方法的资源。In the above technical solution, it also includes: regularly traversing the sensor data processing methods in the sensor data processing library, and monitoring the survival time of the processing method; when the survival time of the processing method is less than the second preset threshold, delete the corresponding Resources for sensor data processing methods.
在上述技术方案中,还包括:遍历配置库中的每个聚合处理配置实例,聚合处理配置实例包括传感器ID列表、聚合处理方法ID;根据相关传感器ID列表检查相关传感器的相关传感器数据是否更新;在确定传感器数据更新时,根据聚合处理方法ID在数据聚合处理库中查找相应的数据聚合处理方法;根据传感器数据聚合处理方法处理相关传感器数据,并更新传感器数据聚合处理方法的聚合处理方法生存时间。In the above technical solution, it also includes: traversing each aggregation processing configuration instance in the configuration library, where the aggregation processing configuration instance includes a sensor ID list and an aggregation processing method ID; checking whether the relevant sensor data of the relevant sensor is updated according to the relevant sensor ID list; When it is determined that the sensor data is updated, look up the corresponding data aggregation processing method in the data aggregation processing library according to the aggregation processing method ID; process the relevant sensor data according to the sensor data aggregation processing method, and update the aggregation processing method survival time of the sensor data aggregation processing method .
在上述技术方案中,还包括:定时遍历传感器数据聚合处理库中的传感器数据聚合处理方法,监测聚合处理方法生存时间;当聚合处理方法生存时间小于第三预设阈值时,删除与聚合处理方法生存时间相对应的传感器数据聚合处理方法的资源。In the above technical solution, it also includes: regularly traversing the sensor data aggregation processing method in the sensor data aggregation processing library, monitoring the survival time of the aggregation processing method; when the survival time of the aggregation processing method is less than the third preset threshold, delete and aggregate processing method A resource for sensor data aggregation processing methods corresponding to time-to-live.
本发明是为了克服现有技术中智能电网海量传感器数据处理易受资源限制、无法满足性能要求的缺陷,根据本发明的一个方面,提出一种传感器数据动态伸缩的处理装置。The purpose of the present invention is to overcome the defect that the processing of mass sensor data in the smart grid is easily limited by resources and cannot meet the performance requirements in the prior art. According to one aspect of the present invention, a processing device for dynamically scaling sensor data is proposed.
本发明实施例提供的一种传感器数据动态伸缩的处理装置,包括:数据缓存引擎、传感器数据头和传感器数据链表;An embodiment of the present invention provides a processing device for dynamically scaling sensor data, including: a data cache engine, a sensor data header, and a sensor data linked list;
数据缓存引擎,用于接收传感器报文,并根据传感器报文提取传感器ID,传感器报文包括传感器报文头和传感器数据;The data cache engine is used to receive the sensor message and extract the sensor ID according to the sensor message. The sensor message includes the sensor message header and the sensor data;
根据传感器数据头中的传感器ID与传感器结构之间的映射关系确定与传感器ID相应的传感器结构,传感器结构包括传感器生存时间和传感器报文头指针;Determine the sensor structure corresponding to the sensor ID according to the mapping relationship between the sensor ID and the sensor structure in the sensor data header, the sensor structure includes the sensor survival time and the sensor header pointer;
更新传感器生存时间,并根据传感器报文头指针定位传感器报文头,传感器报文头包括传感器数据数组开始指针和传感器数据数组结束指针;Update the sensor survival time, and locate the sensor header according to the sensor header pointer, the sensor header includes the sensor data array start pointer and the sensor data array end pointer;
根据传感器报文头包括传感器数据数组开始指针和传感器数据数组结束指针,将传感器数据存入传感器数据链表中;According to the sensor message header including the sensor data array start pointer and the sensor data array end pointer, the sensor data is stored in the sensor data linked list;
传感器数据头用于存储传感器ID与传感器结构之间的映射关系;The sensor data header is used to store the mapping relationship between the sensor ID and the sensor structure;
传感器数据链表用于存储传感器数据。The sensor data linked list is used to store sensor data.
在上述技术方案中,数据缓存引擎还用于,当传感器ID与传感器结构之间的映射关系中不存在与传感器ID相应的传感器结构时,为传感器ID分配新的传感器结构;In the above technical solution, the data cache engine is also used to allocate a new sensor structure for the sensor ID when there is no sensor structure corresponding to the sensor ID in the mapping relationship between the sensor ID and the sensor structure;
传感器数据头还用于执行更新操作。The sensor data header is also used to perform update operations.
在上述技术方案中,数据缓存引擎还用于,根据传感器总数和传感器结构指针列表遍历传感器结构,监测传感器生存时间;当传感器生存时间小于第一预设阈值时,根据传感器结构中的传感器报文头指针确定并指示删除相应的传感器报文头和传感器数据;In the above technical solution, the data cache engine is also used to traverse the sensor structure according to the total number of sensors and the sensor structure pointer list, and monitor the sensor survival time; when the sensor survival time is less than the first preset threshold, according to the sensor message in the sensor structure The header pointer determines and indicates to delete the corresponding sensor header and sensor data;
释放传感器结构的资源,并更新传感器数据头。Release the resources of the sensor structure and update the sensor data header.
传感器数据头还用于存储传感器总数和传感器结构指针列表,并在传感器生存时间小于第一预设阈值时,释放传感器结构的资源,执行更新操作;The sensor data header is also used to store the total number of sensors and the sensor structure pointer list, and when the sensor survival time is less than the first preset threshold, release the resources of the sensor structure and perform an update operation;
传感器数据链表还用于,在传感器生存时间小于第一预设阈值时,删除相应的传感器报文头和传感器数据。The sensor data linked list is also used to delete the corresponding sensor packet header and sensor data when the sensor survival time is less than the first preset threshold.
本发明是为了克服现有技术中智能电网海量传感器数据处理易受资源限制、无法满足性能要求的缺陷,根据本发明的一个方面,提出一种传感器数据动态伸缩的处理装置。The purpose of the present invention is to overcome the defect that the processing of mass sensor data in the smart grid is easily limited by resources and cannot meet the performance requirements in the prior art. According to one aspect of the present invention, a processing device for dynamically scaling sensor data is proposed.
本发明实施例提供的一种传感器数据动态伸缩的处理装置,其特征在于,包括:数据处理引擎、传感器数据链表和传感器数据处理库;The embodiment of the present invention provides a processing device for dynamic expansion and contraction of sensor data, which is characterized in that it includes: a data processing engine, a sensor data linked list, and a sensor data processing library;
数据处理引擎用于定时遍历传感器数据链表,当确定存在新缓存的传感器数据时,根据传感器数据中的传感器厂家类型、传感器类型和传感器版本在传感器数据处理库中查找相对应的传感器数据处理方法;根据传感器数据处理方法处理新缓存的传感器数据,并更新传感器数据处理方法的处理方法生存时间;The data processing engine is used to periodically traverse the sensor data linked list, and when it is determined that there is newly cached sensor data, search for the corresponding sensor data processing method in the sensor data processing library according to the sensor manufacturer type, sensor type and sensor version in the sensor data; Process the newly cached sensor data according to the sensor data processing method and update the processing method lifetime of the sensor data processing method;
传感器数据链表用于存储传感器数据;The sensor data linked list is used to store sensor data;
传感器数据处理库用于存储传感器数据处理方法。The sensor data processing library is used to store sensor data processing methods.
在上述技术方案中,数据处理引擎还用于,定时遍历传感器数据处理库中的传感器数据处理方法,监测处理方法生存时间;当处理方法生存时间小于第二预设阈值时,指示删除与处理方法生存时间相对应的传感器数据处理方法的资源;In the above technical solution, the data processing engine is also used to periodically traverse the sensor data processing methods in the sensor data processing library, and monitor the survival time of the processing methods; when the survival time of the processing methods is less than the second preset threshold, instruct to delete and process the method Resources for sensor data processing methods corresponding to time-to-live;
传感器数据处理库还用于,当处理方法生存时间小于第二预设阈值时,删除与处理方法生存时间相对应的传感器数据处理方法的资源。The sensor data processing library is further used for deleting the resource of the sensor data processing method corresponding to the processing method lifetime when the processing method lifetime is less than a second preset threshold.
在上述技术方案中,还包括:聚合处理引擎、配置库和数据聚合处理库;In the above technical solution, it also includes: an aggregation processing engine, a configuration library and a data aggregation processing library;
聚合处理引擎用于遍历配置库中的每个聚合处理配置实例,聚合处理配置实例包括传感器ID列表、聚合处理方法ID;根据相关传感器ID列表检查相关传感器的相关传感器数据是否更新;在确定传感器数据更新时,根据聚合处理方法ID在数据聚合处理库中查找相应的数据聚合处理方法;根据传感器数据聚合处理方法处理相关传感器数据,并更新传感器数据聚合处理方法的聚合处理方法生存时间;The aggregation processing engine is used to traverse each aggregation processing configuration instance in the configuration library. The aggregation processing configuration instance includes a sensor ID list and an aggregation processing method ID; check whether the relevant sensor data of the relevant sensor is updated according to the relevant sensor ID list; when determining the sensor data When updating, search for the corresponding data aggregation processing method in the data aggregation processing library according to the aggregation processing method ID; process related sensor data according to the sensor data aggregation processing method, and update the aggregation processing method survival time of the sensor data aggregation processing method;
配置库用于存储包括传感器ID列表、聚合处理方法ID的聚合处理配置实例;The configuration library is used to store an aggregation processing configuration instance including a list of sensor IDs and an aggregation processing method ID;
数据聚合处理库用于存储数据聚合处理方法。The data aggregation processing library is used to store data aggregation processing methods.
在上述技术方案中,聚合处理引擎还用于,定时遍历传感器数据聚合处理库中的传感器数据聚合处理方法,监测聚合处理方法生存时间;当聚合处理方法生存时间小于第三预设阈值时,指示删除与聚合处理方法生存时间相对应的传感器数据聚合处理方法的资源;In the above technical solution, the aggregation processing engine is also used to regularly traverse the sensor data aggregation processing methods in the sensor data aggregation processing library, and monitor the survival time of the aggregation processing method; when the survival time of the aggregation processing method is less than the third preset threshold, indicate Delete the resource of the sensor data aggregation processing method corresponding to the aggregation processing method lifetime;
数据聚合处理库还用于,当聚合处理方法生存时间小于第三预设阈值时,删除与聚合处理方法生存时间相对应的传感器数据聚合处理方法的资源。The data aggregation processing library is also used to delete the resources of the sensor data aggregation processing method corresponding to the aggregation processing method survival time when the aggregation processing method survival time is less than the third preset threshold.
本发明实施例提供的一种传感器数据动态伸缩的处理方法及装置,根据传感器数据头管理传感器数据,通过传感器结构实现快速定位传感器;同时,根据传感器生存时间将超时的传感器从列表中删除,从而实现无效传感器数据的缩减,提高内存空间利用率。The embodiment of the present invention provides a processing method and device for dynamic expansion and contraction of sensor data, which manages sensor data according to sensor data headers, and realizes fast positioning of sensors through sensor structures; at the same time, deletes overtime sensors from the list according to sensor survival time, thereby Realize the reduction of invalid sensor data and improve the utilization rate of memory space.
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。Additional features and advantages of the invention will be set forth in the description which follows, and in part will be apparent from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention may be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。The technical solutions of the present invention will be described in further detail below with reference to the accompanying drawings and embodiments.
附图说明Description of drawings
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:The accompanying drawings are used to provide a further understanding of the present invention, and constitute a part of the description, and are used together with the embodiments of the present invention to explain the present invention, and do not constitute a limitation to the present invention. In the attached picture:
图1为本发明实施例中第一种传感器数据动态伸缩的处理方法流程图;FIG. 1 is a flow chart of the first processing method for dynamic scaling of sensor data in an embodiment of the present invention;
图2为本发明实施例中第二种传感器数据动态伸缩的处理方法流程图;FIG. 2 is a flow chart of the second processing method for dynamic scaling of sensor data in an embodiment of the present invention;
图3为本发明实施例中第一种传感器数据动态伸缩的处理装置结构图;Fig. 3 is a structural diagram of the first processing device for dynamic expansion and contraction of sensor data in an embodiment of the present invention;
图4为本发明实施例中第二种传感器数据动态伸缩的处理装置结构图;FIG. 4 is a structural diagram of a second processing device for dynamically scaling sensor data in an embodiment of the present invention;
图5为本发明实施例中第三种传感器数据动态伸缩的处理装置结构图。FIG. 5 is a structural diagram of a third processing device for dynamic scaling of sensor data in an embodiment of the present invention.
具体实施方式detailed description
下面结合附图,对本发明的具体实施方式进行详细描述,但应当理解本发明的保护范围并不受具体实施方式的限制。The specific embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings, but it should be understood that the protection scope of the present invention is not limited by the specific embodiments.
实施例一Embodiment one
根据本发明实施例,提供了一种传感器数据动态伸缩的处理方法,图1为该传感器数据动态伸缩处理方法的流程图,具体包括:According to an embodiment of the present invention, a processing method for dynamic scaling of sensor data is provided. FIG. 1 is a flow chart of the processing method for dynamic scaling of sensor data, which specifically includes:
步骤101:接收传感器报文,并根据传感器报文提取传感器ID,传感器报文包括传感器报文头和传感器数据。Step 101: Receive a sensor message, and extract a sensor ID according to the sensor message. The sensor message includes a sensor message header and sensor data.
传感器节点采集的信号以数据报的形式传回监测点,数据报的内容分为两部分:报文头和数据。报文头中是一些与通信相关的控制信息,对用户真正有用的是报文中的数据部分。本发明实施例中,传感器报文包括传感器报文头和传感器数据。The signal collected by the sensor node is transmitted back to the monitoring point in the form of datagram, and the content of the datagram is divided into two parts: the header and the data. The message header contains some communication-related control information, and what is really useful to users is the data part of the message. In this embodiment of the present invention, the sensor message includes a sensor message header and sensor data.
其中,传感器报文头中包括传感器ID,还包括传感器数据数组开始指针和传感器数据数组结束指针。Wherein, the sensor message header includes the sensor ID, and also includes the start pointer of the sensor data array and the end pointer of the sensor data array.
步骤102:根据传感器ID与传感器结构之间的映射关系确定与传感器ID相应的传感器结构,传感器结构包括传感器生存时间和传感器报文头指针。Step 102: Determine the sensor structure corresponding to the sensor ID according to the mapping relationship between the sensor ID and the sensor structure. The sensor structure includes the sensor survival time and the sensor packet header pointer.
传感器结构用于存储与该传感器相关的参数,具体包括:传感器ID、传感器生存时间和传感器报文头指针。传感器生存时间是实现传感器缓存动态伸缩的判据,其详细处理方法在后续说明中详述;传感器报文头指针用于快速定位传感器报文头,进而快速查找传感器报文。The sensor structure is used to store parameters related to the sensor, specifically including: sensor ID, sensor lifetime and sensor header pointer. The sensor lifetime is the criterion for realizing the dynamic expansion and scaling of the sensor cache, and its detailed processing method is detailed in the follow-up description; the sensor packet header pointer is used to quickly locate the sensor packet header, and then quickly find the sensor packet.
当上述传感器ID与传感器结构之间的映射关系中不存在与传感器ID相应的传感器结构时,则为该传感器ID分配新的传感器结构,并更新传感器数据头,其中,传感器数据头包括传感器ID与传感器结构之间的映射关系。传感器ID与传感器数据结构之间的映射关系用于在收到传感器报文时快速定位传感器。When there is no sensor structure corresponding to the sensor ID in the above mapping relationship between the sensor ID and the sensor structure, a new sensor structure is allocated for the sensor ID, and the sensor data header is updated, wherein the sensor data header includes the sensor ID and Mapping relationships between sensor structures. The mapping relationship between the sensor ID and the sensor data structure is used to quickly locate the sensor when receiving the sensor message.
其中,传感器数据头是传感器及其数据管理的入口,还包含传感器总数及传感器结构指针列表,用于遍历所有的传感器。Among them, the sensor data header is the entrance of the sensor and its data management, and also contains the total number of sensors and a list of sensor structure pointers, which are used to traverse all the sensors.
步骤103:更新传感器生存时间,并根据传感器报文头指针定位传感器报文头,传感器报文头包括传感器数据数组开始指针和传感器数据数组结束指针。Step 103: Update the sensor survival time, and locate the sensor packet header according to the sensor packet header pointer. The sensor packet header includes a sensor data array start pointer and a sensor data array end pointer.
步骤104:根据传感器报文头包括传感器数据数组开始指针和传感器数据数组结束指针,将传感器数据存入传感器数据链表中。Step 104: According to the sensor header including the sensor data array start pointer and the sensor data array end pointer, store the sensor data in the sensor data linked list.
其中,传感器数据链表是传感器数据队列的列表,用于存储接收到的传感器数据。Wherein, the sensor data linked list is a list of sensor data queues for storing received sensor data.
优选的,该方法还包括步骤A1-A3:Preferably, the method also includes steps A1-A3:
步骤A1、根据传感器总数和传感器结构指针列表遍历传感器结构,监测传感器生存时间,传感器总数和传感器结构指针列表存储于传感器数据头中;Step A1, traverse the sensor structure according to the total number of sensors and the list of sensor structure pointers, monitor the survival time of the sensors, the total number of sensors and the list of sensor structure pointers are stored in the sensor data header;
步骤A2、当传感器生存时间小于第一预设阈值时,根据传感器结构中的传感器报文头指针确定并删除相应的传感器报文头和传感器数据;Step A2, when the sensor survival time is less than the first preset threshold, determine and delete the corresponding sensor header and sensor data according to the sensor header pointer in the sensor structure;
步骤A3、释放传感器结构的资源,并更新传感器数据头。Step A3, release the resources of the sensor structure, and update the sensor data header.
其中,第一预设阈值为人为设定的值,一般设为0或1。以第一预设阈值等于0为例,若传感器生存时间(time-to-live,TTL)为0时,则根据传感器报文头指针回缩传感器报文头和传感器数据的资源,然后释放自身即传感器结构的资源,并更新传感器数据头。Wherein, the first preset threshold is an artificially set value, generally set to 0 or 1. Taking the first preset threshold equal to 0 as an example, if the sensor time-to-live (TTL) is 0, retract the sensor header and sensor data resources according to the sensor header pointer, and then release itself That is, the resource of the sensor structure, and updates the sensor data header.
本发明实施例提供的一种传感器数据动态伸缩的处理方法,根据传感器数据头管理传感器数据,通过传感器结构实现快速定位传感器;同时,根据传感器生存时间将超时的传感器从列表中删除,从而实现无效传感器数据的缩减,提高内存空间利用率。The embodiment of the present invention provides a processing method for dynamic expansion and contraction of sensor data, which manages sensor data according to the sensor data header, realizes fast positioning of sensors through the sensor structure; at the same time, deletes the overtime sensor from the list according to the sensor survival time, thereby realizing invalidation The reduction of sensor data improves the utilization of memory space.
实施例二Embodiment two
本发明实施例还提供的另一种传感器数据动态伸缩的处理方法,参见图2所示,该方法具体包括:The embodiment of the present invention also provides another processing method for dynamic scaling of sensor data, as shown in FIG. 2 , the method specifically includes:
步骤201:定时遍历传感器数据链表,当确定存在新缓存的传感器数据时,根据传感器数据中的传感器厂家类型、传感器类型和传感器版本在传感器数据处理库中查找相对应的传感器数据处理方法。Step 201: Periodically traverse the sensor data linked list, and when it is determined that there is newly cached sensor data, search for the corresponding sensor data processing method in the sensor data processing library according to the sensor manufacturer type, sensor type and sensor version in the sensor data.
本发明实施例中,传感器处理引擎根据传感器报文结构中的传感器厂家类型、传感器类型和传感器版本,匹配对应的传感器数据处理库。若不能匹配则从配置库载入对应的库文件,此库文件中的传感器数据处理方法可在线增加;若在文件库中无法找到相应的传感器数据处理方法,则检查是否存在默认处理函数;若还不能匹配,则根据传感器报文的配置信息采用默认库处理或标注传感器无法识别。In the embodiment of the present invention, the sensor processing engine matches the corresponding sensor data processing library according to the sensor manufacturer type, sensor type and sensor version in the sensor message structure. If it cannot match, load the corresponding library file from the configuration library, and the sensor data processing method in this library file can be added online; if the corresponding sensor data processing method cannot be found in the file library, check whether there is a default processing function; if If it still cannot match, use the default library to process or mark the sensor as unrecognizable according to the configuration information of the sensor message.
步骤202:根据传感器数据处理方法处理新缓存的传感器数据,并更新传感器数据处理方法的处理方法生存时间。Step 202: Process the newly cached sensor data according to the sensor data processing method, and update the processing method lifetime of the sensor data processing method.
步骤203:定时遍历传感器数据处理库中的传感器数据处理方法,监测处理方法生存时间。Step 203: Periodically traverse the sensor data processing methods in the sensor data processing library, and monitor the survival time of the processing methods.
步骤204:当处理方法生存时间小于第二预设阈值时,删除与处理方法生存时间相对应的传感器数据处理方法的资源。Step 204: When the lifetime of the processing method is less than the second preset threshold, delete the resource of the sensor data processing method corresponding to the lifetime of the processing method.
其中,第二预设阈值为人为设定的值,一般设为0或1。以第二预设阈值等于0为例,若处理方法生存时间为0时,则回收与该处理方法生存时间相对应的传感器数据处理方法的资源并从传感器数据处理库中去除。Wherein, the second preset threshold is an artificially set value, generally set to 0 or 1. Taking the second preset threshold equal to 0 as an example, if the lifetime of the processing method is 0, the resource of the sensor data processing method corresponding to the lifetime of the processing method is reclaimed and removed from the sensor data processing library.
优选的,对于复杂的传感器数据,该方法还包括聚合处理过程,具体包括步骤B1-B4:Preferably, for complex sensor data, the method further includes an aggregation process, specifically including steps B1-B4:
步骤B1、遍历配置库中的每个聚合处理配置实例,聚合处理配置实例包括传感器ID列表、聚合处理方法ID;Step B1, traversing each aggregation processing configuration instance in the configuration library, where the aggregation processing configuration instance includes a list of sensor IDs and an aggregation processing method ID;
步骤B2、根据相关传感器ID列表检查相关传感器的相关传感器数据是否更新;Step B2, check whether the relevant sensor data of the relevant sensor is updated according to the relevant sensor ID list;
步骤B3、在确定传感器数据更新时,根据聚合处理方法ID在数据聚合处理库中查找相应的数据聚合处理方法;Step B3, when it is determined that the sensor data is updated, search for the corresponding data aggregation processing method in the data aggregation processing library according to the aggregation processing method ID;
步骤B4、根据传感器数据聚合处理方法处理相关传感器数据,并更新传感器数据聚合处理方法的聚合处理方法生存时间。Step B4: Process the relevant sensor data according to the sensor data aggregation processing method, and update the aggregation processing method survival time of the sensor data aggregation processing method.
其中,在步骤B3中,若不存在相应的数据聚合处理方法,则从静态文件中导入数据聚合处理方法;若依然无法找到则产生告警提示。Wherein, in step B3, if there is no corresponding data aggregation processing method, the data aggregation processing method is imported from the static file; if it still cannot be found, an alarm prompt is generated.
优选的,上述聚合处理方法还包括步骤C1-C2:Preferably, the above-mentioned polymerization treatment method also includes steps C1-C2:
步骤C1、定时遍历传感器数据聚合处理库中的传感器数据聚合处理方法,监测聚合处理方法生存时间;Step C1, periodically traversing the sensor data aggregation processing methods in the sensor data aggregation processing library, and monitoring the survival time of the aggregation processing methods;
步骤C2、当聚合处理方法生存时间小于第三预设阈值时,删除与聚合处理方法生存时间相对应的传感器数据聚合处理方法的资源。Step C2, when the lifetime of the aggregation processing method is less than the third preset threshold, delete the resource of the sensor data aggregation processing method corresponding to the lifetime of the aggregation processing method.
其中,第三预设阈值为人为设定的值,一般设为0或1。以第三预设阈值等于0为例,若聚合处理方法生存时间为0时,则回收与该聚合处理方法生存时间相对应的传感器数据聚合处理方法的资源并从传感器数据聚合处理库中去除。Wherein, the third preset threshold is an artificially set value, generally set to 0 or 1. Taking the third preset threshold equal to 0 as an example, if the lifetime of the aggregation processing method is 0, the resource of the sensor data aggregation processing method corresponding to the lifetime of the aggregation processing method is reclaimed and removed from the sensor data aggregation processing library.
优选的,在实施例二中,可以通过实施例一中提供的传感器数据动态伸缩的处理方法来缓存传感器数据。即通过实施例一提供的方法来存储传感器数据,通过实施例二提供的方法来处理传感器数据。Preferably, in the second embodiment, the sensor data can be cached through the processing method of dynamic scaling of sensor data provided in the first embodiment. That is, the sensor data is stored through the method provided in Embodiment 1, and the sensor data is processed through the method provided in Embodiment 2.
以上详细介绍了传感器数据动态伸缩的处理方法流程,该方法也可以通过装置实现,下面详细介绍该装置的结构和功能。The flow of the processing method for dynamic scaling of sensor data has been introduced in detail above, and this method can also be implemented by a device. The structure and functions of the device will be described in detail below.
本发明实施例提供一种传感器数据动态伸缩的处理装置,参见图3所示,该装置包括:数据缓存引擎301、传感器数据头302和传感器数据链表303;An embodiment of the present invention provides a processing device for dynamic expansion and contraction of sensor data, as shown in FIG.
数据缓存引擎301,用于接收传感器报文,并根据传感器报文提取传感器ID,传感器报文包括传感器报文头和传感器数据;The data cache engine 301 is configured to receive the sensor message, and extract the sensor ID according to the sensor message, and the sensor message includes a sensor message header and sensor data;
根据传感器数据头302中的传感器ID与传感器结构之间的映射关系确定与传感器ID相应的传感器结构,传感器结构包括传感器生存时间和传感器报文头指针;Determine the sensor structure corresponding to the sensor ID according to the mapping relationship between the sensor ID in the sensor data header 302 and the sensor structure, the sensor structure includes the sensor survival time and the sensor header pointer;
更新传感器生存时间,并根据传感器报文头指针定位传感器报文头,传感器报文头包括传感器数据数组开始指针和传感器数据数组结束指针;Update the sensor survival time, and locate the sensor header according to the sensor header pointer, the sensor header includes the sensor data array start pointer and the sensor data array end pointer;
根据传感器报文头包括传感器数据数组开始指针和传感器数据数组结束指针,将传感器数据存入传感器数据链表中;According to the sensor message header including the sensor data array start pointer and the sensor data array end pointer, the sensor data is stored in the sensor data linked list;
传感器数据头302用于存储传感器ID与传感器结构之间的映射关系;The sensor data head 302 is used to store the mapping relationship between the sensor ID and the sensor structure;
传感器数据链表用于存储传感器数据。The sensor data linked list is used to store sensor data.
优选的,数据缓存引擎301还用于,当传感器ID与传感器结构之间的映射关系中不存在与传感器ID相应的传感器结构时,为传感器ID分配新的传感器结构;Preferably, the data cache engine 301 is also used to allocate a new sensor structure for the sensor ID when there is no sensor structure corresponding to the sensor ID in the mapping relationship between the sensor ID and the sensor structure;
传感器数据头302还用于执行更新操作。The sensor data head 302 is also used to perform update operations.
优选的,数据缓存引擎301还用于,根据传感器总数和传感器结构指针列表遍历传感器结构,监测传感器生存时间;当传感器生存时间小于第一预设阈值时,根据传感器结构中的传感器报文头指针确定并指示删除相应的传感器报文头和传感器数据;Preferably, the data cache engine 301 is also used to traverse the sensor structure according to the total number of sensors and the sensor structure pointer list, and monitor the sensor survival time; when the sensor survival time is less than the first preset threshold, according to the sensor header pointer in the sensor structure Identify and instruct deletion of the corresponding sensor header and sensor data;
释放传感器结构的资源,并更新传感器数据头302。The resources of the sensor structure are released and the sensor data header 302 is updated.
传感器数据头302还用于存储传感器总数和传感器结构指针列表,并在传感器生存时间小于第一预设阈值时,释放传感器结构的资源,执行更新操作;The sensor data header 302 is also used to store the total number of sensors and the sensor structure pointer list, and when the sensor survival time is less than the first preset threshold, release the resources of the sensor structure and perform an update operation;
传感器数据链表还用于,在传感器生存时间小于第一预设阈值时,删除相应的传感器报文头和传感器数据。The sensor data linked list is also used to delete the corresponding sensor packet header and sensor data when the sensor survival time is less than the first preset threshold.
本发明实施例还提供另一种传感器数据动态伸缩的处理装置,参见图4所示,包括:数据处理引擎401、传感器数据链表402和传感器数据处理库403;The embodiment of the present invention also provides another processing device for dynamic expansion and contraction of sensor data, as shown in FIG.
数据处理引擎401用于定时遍历传感器数据链表402,当确定存在新缓存的传感器数据时,根据传感器数据中的传感器厂家类型、传感器类型和传感器版本在传感器数据处理库403中查找相对应的传感器数据处理方法;根据传感器数据处理方法处理新缓存的传感器数据,并更新传感器数据处理方法的处理方法生存时间;The data processing engine 401 is used to regularly traverse the sensor data linked list 402, and when it is determined that there is newly cached sensor data, search for corresponding sensor data in the sensor data processing library 403 according to the sensor manufacturer type, sensor type and sensor version in the sensor data processing method; process the newly cached sensor data according to the sensor data processing method, and update the processing method lifetime of the sensor data processing method;
传感器数据链表402用于存储传感器数据;The sensor data linked list 402 is used to store sensor data;
传感器数据处理库403用于存储传感器数据处理方法。The sensor data processing library 403 is used to store sensor data processing methods.
优选的,数据处理引擎401还用于,定时遍历传感器数据处理库403中的传感器数据处理方法,监测处理方法生存时间;当处理方法生存时间小于第二预设阈值时,指示删除与处理方法生存时间相对应的传感器数据处理方法的资源;Preferably, the data processing engine 401 is also used to regularly traverse the sensor data processing methods in the sensor data processing library 403, and monitor the survival time of the processing methods; resources for time-corresponding sensor data processing methods;
传感器数据处理库403还用于,当处理方法生存时间小于第二预设阈值时,删除与处理方法生存时间相对应的传感器数据处理方法的资源。The sensor data processing library 403 is further configured to, when the lifetime of the processing method is less than a second preset threshold, delete the resource of the sensor data processing method corresponding to the lifetime of the processing method.
优选的,参见图5所示,该装置还包括:聚合处理引擎404、配置库405和数据聚合处理库406;Preferably, as shown in FIG. 5 , the device further includes: an aggregation processing engine 404, a configuration library 405, and a data aggregation processing library 406;
聚合处理引擎404用于遍历配置库405中的每个聚合处理配置实例,聚合处理配置实例包括传感器ID列表、聚合处理方法ID;根据相关传感器ID列表检查相关传感器的相关传感器数据是否更新;在确定传感器数据更新时,根据聚合处理方法ID在数据聚合处理库406中查找相应的数据聚合处理方法;根据传感器数据聚合处理方法处理相关传感器数据,并更新传感器数据聚合处理方法的聚合处理方法生存时间;The aggregation processing engine 404 is used to traverse each aggregation processing configuration instance in the configuration storehouse 405, the aggregation processing configuration instance includes a sensor ID list, an aggregation processing method ID; check whether the relevant sensor data of the relevant sensor is updated according to the relevant sensor ID list; When the sensor data is updated, search for the corresponding data aggregation processing method in the data aggregation processing library 406 according to the aggregation processing method ID; process the relevant sensor data according to the sensor data aggregation processing method, and update the aggregation processing method survival time of the sensor data aggregation processing method;
配置库405用于存储包括传感器ID列表、聚合处理方法ID的聚合处理配置实例;The configuration library 405 is used to store an aggregation processing configuration instance including a list of sensor IDs and an aggregation processing method ID;
数据聚合处理库406用于存储数据聚合处理方法。The data aggregation processing library 406 is used to store data aggregation processing methods.
优选的,聚合处理引擎404还用于,定时遍历传感器数据聚合处理库406中的传感器数据聚合处理方法,监测聚合处理方法生存时间;当聚合处理方法生存时间小于第三预设阈值时,指示删除与聚合处理方法生存时间相对应的传感器数据聚合处理方法的资源;Preferably, the aggregation processing engine 404 is also used to periodically traverse the sensor data aggregation processing methods in the sensor data aggregation processing library 406, and monitor the survival time of the aggregation processing method; when the survival time of the aggregation processing method is less than the third preset threshold, instruct to delete A resource for the sensor data aggregation processing method corresponding to the aggregation processing method lifetime;
数据聚合处理库406还用于,当聚合处理方法生存时间小于第三预设阈值时,删除与聚合处理方法生存时间相对应的传感器数据聚合处理方法的资源。The data aggregation processing library 406 is further configured to delete the resources of the sensor data aggregation processing method corresponding to the aggregation processing method survival time when the aggregation processing method survival time is less than a third preset threshold.
本发明实施例提供的一种传感器数据动态伸缩的处理方法及装置,根据传感器数据头管理传感器数据,通过传感器结构实现快速定位传感器;同时,根据传感器生存时间将超时的传感器从列表中删除,从而实现无效传感器数据的缩减,提高内存空间利用率。The embodiment of the present invention provides a processing method and device for dynamic expansion and contraction of sensor data, which manages sensor data according to sensor data headers, and realizes fast positioning of sensors through sensor structures; at the same time, deletes overtime sensors from the list according to sensor survival time, thereby Realize the reduction of invalid sensor data and improve the utilization rate of memory space.
本发明能有多种不同形式的具体实施方式,上面以图1-图5为例结合附图对本发明的技术方案作举例说明,这并不意味着本发明所应用的具体实例只能局限在特定的流程或实施例结构中,本领域的普通技术人员应当了解,上文所提供的具体实施方案只是多种优选用法中的一些示例,任何体现本发明权利要求的实施方式均应在本发明技术方案所要求保护的范围之内。The present invention can have a variety of specific implementations in different forms. The technical solutions of the present invention are illustrated by taking Fig. 1-Fig. 5 as an example in conjunction with the accompanying drawings. In the specific process or embodiment structure, those of ordinary skill in the art should understand that the specific implementations provided above are only some examples of various preferred usages, and any implementation that embodies the claims of the present invention shall be included in the present invention. Within the scope of protection required by the technical solution.
最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。Finally, it should be noted that: the above is only a preferred embodiment of the present invention, and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the foregoing embodiments, for those skilled in the art, it still The technical solutions recorded in the foregoing embodiments may be modified, or some technical features thereof may be equivalently replaced. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.
Claims (12)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410336492.1A CN104933083B (en) | 2014-03-19 | 2014-07-15 | A kind of processing method and processing device of sensing data dynamic retractility |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2014101036212 | 2014-03-19 | ||
CN201410103621 | 2014-03-19 | ||
CN201410336492.1A CN104933083B (en) | 2014-03-19 | 2014-07-15 | A kind of processing method and processing device of sensing data dynamic retractility |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104933083A CN104933083A (en) | 2015-09-23 |
CN104933083B true CN104933083B (en) | 2018-02-09 |
Family
ID=54120251
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410336492.1A Active CN104933083B (en) | 2014-03-19 | 2014-07-15 | A kind of processing method and processing device of sensing data dynamic retractility |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104933083B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111525934B (en) * | 2020-04-14 | 2022-04-29 | 深圳智造谷工业互联网创新中心有限公司 | Wireless sensor based on 5G |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101640594A (en) * | 2008-07-31 | 2010-02-03 | 北京启明星辰信息技术股份有限公司 | Method and unit for extracting traffic attack message characteristics on network equipment |
CN101990238A (en) * | 2010-11-05 | 2011-03-23 | 中国科学院声学研究所 | Method for aggregating sensor network data |
CN101989203A (en) * | 2010-01-05 | 2011-03-23 | 深圳中兴网信科技有限公司 | Software component management system |
EP2312461A1 (en) * | 2009-10-16 | 2011-04-20 | Nederlandse Organisatie voor toegepast -natuurwetenschappelijk onderzoek TNO | Identification of proximate devices |
CN102306183A (en) * | 2011-08-30 | 2012-01-04 | 王洁 | Transaction data stream closed weighted frequent pattern (DS_CWFP) mining method |
CN102841780A (en) * | 2011-06-23 | 2012-12-26 | 阿里巴巴集团控股有限公司 | Method and equipment for creating and calling universal components |
CN103346975A (en) * | 2013-06-14 | 2013-10-09 | 清华大学 | Data Forwarding and Storage Method Based on Wireless Sensor Network |
CN103619016A (en) * | 2013-11-21 | 2014-03-05 | 太原科技大学 | Self-adaptive grid safe routing method in wireless sensor network |
-
2014
- 2014-07-15 CN CN201410336492.1A patent/CN104933083B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101640594A (en) * | 2008-07-31 | 2010-02-03 | 北京启明星辰信息技术股份有限公司 | Method and unit for extracting traffic attack message characteristics on network equipment |
EP2312461A1 (en) * | 2009-10-16 | 2011-04-20 | Nederlandse Organisatie voor toegepast -natuurwetenschappelijk onderzoek TNO | Identification of proximate devices |
CN101989203A (en) * | 2010-01-05 | 2011-03-23 | 深圳中兴网信科技有限公司 | Software component management system |
CN101990238A (en) * | 2010-11-05 | 2011-03-23 | 中国科学院声学研究所 | Method for aggregating sensor network data |
CN102841780A (en) * | 2011-06-23 | 2012-12-26 | 阿里巴巴集团控股有限公司 | Method and equipment for creating and calling universal components |
CN102306183A (en) * | 2011-08-30 | 2012-01-04 | 王洁 | Transaction data stream closed weighted frequent pattern (DS_CWFP) mining method |
CN103346975A (en) * | 2013-06-14 | 2013-10-09 | 清华大学 | Data Forwarding and Storage Method Based on Wireless Sensor Network |
CN103619016A (en) * | 2013-11-21 | 2014-03-05 | 太原科技大学 | Self-adaptive grid safe routing method in wireless sensor network |
Also Published As
Publication number | Publication date |
---|---|
CN104933083A (en) | 2015-09-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12124326B2 (en) | Automatic correlation of dynamic system events within computing devices | |
US11947489B2 (en) | Creating snapshots of a storage volume in a distributed storage system | |
US11080239B2 (en) | Key value store using generation markers | |
US20150205963A1 (en) | Method and device for extracting message format | |
CN104298541A (en) | Data distribution algorithm and data distribution device for cloud storage system | |
CN112130996A (en) | Data monitoring control system, method and device, electronic equipment and storage medium | |
CN103812934B (en) | Remote sensing data publishing method based on cloud storage system | |
CN103716384A (en) | Method and device for realizing cloud storage data synchronization in cross-data-center manner | |
WO2020215580A1 (en) | Distributed global data deduplication method and device | |
CN115878027A (en) | A storage object processing method, device, terminal and storage medium | |
CN106230938A (en) | Directory information synchronous method between a kind of client and server and system | |
CN107885859A (en) | A kind of method, apparatus and computer-readable recording medium of file number quota | |
US20200311132A1 (en) | Key value store using change values for data properties | |
CN104933083B (en) | A kind of processing method and processing device of sensing data dynamic retractility | |
CN107967301A (en) | A kind of storage, querying method and the device of power cable tunnel monitoring data | |
CN104317905B (en) | Method and system for caching and processing information monitoring real-time data | |
CN108153883B (en) | Search method and apparatus, computer device, program product, and storage medium | |
CN114745436A (en) | Data acquisition method, device, computer equipment and storage medium | |
JP6406254B2 (en) | Storage device, data access method, and data access program | |
US20190073270A1 (en) | Creating Snapshots Of A Storage Volume In A Distributed Storage System | |
CN110083509A (en) | A kind of regular method and device of daily record data | |
KR102157591B1 (en) | Apparatus for Spatial Query in Big Data Environment and Computer-Readable Recording Medium with Program therefor | |
CN105095197B (en) | A kind of method and device for handling data | |
CN114579624A (en) | Data processing method, apparatus, storage medium and computer program product | |
CN113010373A (en) | Data monitoring method and device, electronic equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |