CN117596297B - A complex virtual instrument software aggregation method - Google Patents
A complex virtual instrument software aggregation method Download PDFInfo
- Publication number
- CN117596297B CN117596297B CN202410063304.6A CN202410063304A CN117596297B CN 117596297 B CN117596297 B CN 117596297B CN 202410063304 A CN202410063304 A CN 202410063304A CN 117596297 B CN117596297 B CN 117596297B
- Authority
- CN
- China
- Prior art keywords
- node
- virtual instrument
- instrument software
- complex virtual
- aggregation
- 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
- 230000002776 aggregation Effects 0.000 title claims abstract description 95
- 238000000034 method Methods 0.000 title claims abstract description 26
- 238000004220 aggregation Methods 0.000 claims abstract description 88
- 238000012544 monitoring process Methods 0.000 claims abstract description 58
- 230000005540 biological transmission Effects 0.000 claims abstract description 36
- 230000010354 integration Effects 0.000 claims abstract description 18
- 238000004891 communication Methods 0.000 claims abstract description 3
- 230000004931 aggregating effect Effects 0.000 claims description 27
- 238000012545 processing Methods 0.000 claims description 8
- 238000004458 analytical method Methods 0.000 claims description 4
- 230000008569 process Effects 0.000 claims description 3
- 238000013079 data visualisation Methods 0.000 claims description 2
- 238000012546 transfer Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 1
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 1
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 1
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 1
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/566—Grouping or aggregating service requests, e.g. for unified processing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/40—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
技术领域Technical Field
本发明属于物联网技术领域,具体而言,涉及一种复杂虚拟仪器软件聚合方法。The present invention belongs to the technical field of Internet of Things, and in particular, relates to a complex virtual instrument software aggregation method.
背景技术Background technique
随着科技的发展,虚拟仪器技术在各种测试、测量和自动化应用中得到了广泛的应用。然而,传统的虚拟仪器软件只针对一种物理仪器的功能进行虚拟化,在适应复杂环境和多变应用方面存在一些局限性。复杂虚拟仪器软件通过引入以监测对象为核心的多种物理仪器的传感数据管理,能够较好地适应复杂环境和多变应用需求,它可以方便的进行对多种物理仪器传感数据的采集、分析、存储,以及对监测对象的状态进行综合分析。With the development of science and technology, virtual instrument technology has been widely used in various testing, measurement and automation applications. However, traditional virtual instrument software only virtualizes the functions of one physical instrument, and has some limitations in adapting to complex environments and changing applications. Complex virtual instrument software can better adapt to complex environments and changing application requirements by introducing sensor data management of multiple physical instruments with the monitoring object as the core. It can easily collect, analyze and store sensor data of multiple physical instruments, and conduct comprehensive analysis of the status of the monitoring object.
然而,目前的复杂虚拟仪器软件在信息集成和可扩展性方面仍存在一些挑战。目前的方法无法实现快速的信息汇集,不同复杂虚拟仪器软件间的信息集成不够方便,需要进行繁琐的集成软件开发,导致数据处理效率较低,复杂虚拟仪器软件无法灵活扩展。However, current complex virtual instrument software still faces some challenges in information integration and scalability. Current methods cannot achieve rapid information collection, information integration between different complex virtual instrument software is not convenient enough, and cumbersome integration software development is required, resulting in low data processing efficiency and inflexible expansion of complex virtual instrument software.
因此,需要改进复杂虚拟仪器软件节点的信息集成和可扩展性。通过改进信息集成方法,使得不同的复杂虚拟仪器软件之间可以方便的进行信息汇集,提高数据处理的效率、速度和整个系统的灵活性和便捷性,使得系统能够灵活扩展,适应不同规模和需求的应用场景。Therefore, it is necessary to improve the information integration and scalability of complex virtual instrument software nodes. By improving the information integration method, different complex virtual instrument software can easily collect information, improve the efficiency and speed of data processing, and the flexibility and convenience of the entire system, so that the system can be flexibly expanded to adapt to application scenarios of different scales and requirements.
发明内容Summary of the invention
有鉴于此,本发明提供一种复杂虚拟仪器软件聚合方法,通过对复杂虚拟仪器软件进行配置,调用互操作接口实现复杂虚拟仪器软件间的信息集成,能够提高数据的利用效率,为复杂虚拟仪器软件提供方便快捷聚合。In view of this, the present invention provides a complex virtual instrument software aggregation method, which can improve data utilization efficiency and provide convenient and fast aggregation for complex virtual instrument software by configuring the complex virtual instrument software and calling the interoperability interface to achieve information integration between the complex virtual instrument software.
本发明是这样实现的:The present invention is achieved in that:
本发明提供一种复杂虚拟仪器软件聚合方法,其中,所述聚合方法,是指部署多个同类应用场景的复杂虚拟仪器软件,在多个复杂虚拟仪器软件上进行聚合配置,复杂虚拟仪器软件根据配置信息调用互操作接口,最终实现多个复杂虚拟仪器软件间以监测单元为单位的信息集成。The present invention provides a complex virtual instrument software aggregation method, wherein the aggregation method refers to deploying multiple complex virtual instrument software of the same application scenarios, performing aggregation configuration on the multiple complex virtual instrument software, and the complex virtual instrument software calling the interoperability interface according to the configuration information, and finally realizing the information integration between the multiple complex virtual instrument software in the unit of monitoring unit.
所述复杂虚拟仪器软件,是指以监测对象数据为核心的,传感器数据采集、传输、处理、智能分析和数据可视化的软件系统。The complex virtual instrument software refers to a software system that takes the monitoring object data as the core and is responsible for sensor data collection, transmission, processing, intelligent analysis and data visualization.
其中,复杂虚拟仪器软件之间通过网络协议进行数据传输,每个复杂虚拟仪器软件可以存在多个网络地址,在同一网络中各复杂虚拟仪器软件具有不重复的且能够互相访问地址。The complex virtual instrument software transmits data through a network protocol. Each complex virtual instrument software may have multiple network addresses. In the same network, each complex virtual instrument software has a non-repetitive address that can access each other.
所述监测单元,是指复杂虚拟仪器软件中,根据应用需求确定的传感参数的一个逻辑分组,每个传感参数对应一个特定传感器的数据类型,或者是根据同一时刻采集的一组传感数据计算得到的数据类型。The monitoring unit refers to a logical grouping of sensor parameters determined according to application requirements in complex virtual instrument software, each sensor parameter corresponds to a data type of a specific sensor, or a data type calculated based on a group of sensor data collected at the same time.
其中,监测单元同传感参数是多对多关系,单个监测单元可包含多个传感参数,单个传感参数也可被多个监测单元包含,同时,多个监测单元可逻辑组合为一个导航节点,单个监测单元只能作为单个导航节点的子节点。Among them, there is a many-to-many relationship between monitoring units and sensor parameters. A single monitoring unit can contain multiple sensor parameters, and a single sensor parameter can also be contained by multiple monitoring units. At the same time, multiple monitoring units can be logically combined into a navigation node, and a single monitoring unit can only serve as a child node of a single navigation node.
所述聚合配置,是指为了实现复杂虚拟仪器软件聚合在复杂虚拟仪器软件上对聚合关联信息进行设置。The aggregation configuration refers to setting the aggregation association information on the complex virtual instrument software in order to realize the aggregation of the complex virtual instrument software.
其中,复杂虚拟仪器软件分为聚合节点和被聚合节点两种类型,只需在聚合节点进行聚合配置,被聚合节点的配置由聚合节点通过互操作接口进行传递,聚合节点可以同时聚合多个节点,被聚合节点也可同时被多个聚合节点聚合,聚合节点同其被聚合节点形成一个聚合体。Among them, complex virtual instrument software is divided into two types: aggregating nodes and aggregated nodes. Aggregation configuration only needs to be performed on the aggregating node. The configuration of the aggregated node is transmitted by the aggregating node through the interoperability interface. The aggregating node can aggregate multiple nodes at the same time, and the aggregated node can also be aggregated by multiple aggregating nodes at the same time. The aggregating node and its aggregated nodes form an aggregate.
所述复杂虚拟仪器软件的聚合关联信息,是指在复杂虚拟仪器软件的聚合过程中使用的关键信息,聚合关联信息设置项包括复杂虚拟仪器软件的类型、被聚合节点的连接信息、聚合节点和被聚合节点之间的数据传输方式。The aggregation association information of the complex virtual instrument software refers to key information used in the aggregation process of the complex virtual instrument software. The aggregation association information setting items include the type of the complex virtual instrument software, the connection information of the aggregated nodes, and the data transmission method between the aggregating node and the aggregated nodes.
其中,被聚合节点的连接信息即被聚合节点的访问地址,通过连接信息即可调用互操作接口进行通信。The connection information of the aggregated node is the access address of the aggregated node, and the interoperability interface can be called to communicate through the connection information.
其中,聚合节点和被聚合节点之间的数据传输方式,包括主动传输和被动传输,主动传输是指聚合节点主动调用互操作接口从被聚合节点获取数据;被动传输是指聚合节点等待被聚合节点调用互操作接口将数据上传至聚合节点,聚合节点被动接收数据处理后进行存储。Among them, the data transmission mode between the aggregating node and the aggregated nodes includes active transmission and passive transmission. Active transmission means that the aggregating node actively calls the interoperability interface to obtain data from the aggregated node; passive transmission means that the aggregating node waits for the aggregated node to call the interoperability interface to upload data to the aggregating node, and the aggregating node passively receives the data and stores it after processing.
所述互操作接口,是指复杂虚拟仪器软件间的通信规则和数据交换格式,包括聚合关联信息传递接口、聚合数据获取接口、聚合数据上传接口、聚合操作反馈接口。The interoperability interface refers to the communication rules and data exchange format between complex virtual instrument software, including the aggregation association information transmission interface, the aggregation data acquisition interface, the aggregation data upload interface, and the aggregation operation feedback interface.
其中,聚合关联信息传递互操作接口负责传输聚合节点向被聚合节点提供的聚合关联信息,传递的参数包括聚合节点的访问地址、聚合节点和被聚合节点之间的数据传输方式,当复杂虚拟仪器软件的聚合关联信息传递互操作接口被调用时,即默认该复杂虚拟仪器软件为被聚合节点,其根据聚合节点提供的聚合关联信息决定执行数据上传还是等待数据获取请求。Among them, the aggregation association information transmission interoperability interface is responsible for transmitting the aggregation association information provided by the aggregating node to the aggregated node. The parameters transmitted include the access address of the aggregating node and the data transmission method between the aggregating node and the aggregated node. When the aggregation association information transmission interoperability interface of the complex virtual instrument software is called, the complex virtual instrument software is assumed to be the aggregated node, and it decides whether to execute data upload or wait for data acquisition request based on the aggregation association information provided by the aggregating node.
其中,被聚合节点的聚合数据获取互操作接口由聚合节点主动发起调用,负责传输聚合节点主动向各被聚合节点请求的数据;聚合节点的聚合数据上传互操作接口由被聚合节点主动发起调用,负责传输被聚合节点主动向聚合节点上传的节点数据;被聚合节点的聚合操作反馈互操作接口由聚合节点主动发起调用,负责传输在聚合节点产生的可使被聚合节点数据更新的操作数据。Among them, the aggregation data acquisition interoperability interface of the aggregated nodes is actively called by the aggregating node, and is responsible for transmitting the data that the aggregating node actively requests from each aggregated node; the aggregation data upload interoperability interface of the aggregating node is actively called by the aggregated node, and is responsible for transmitting the node data that the aggregated node actively uploads to the aggregating node; the aggregation operation feedback interoperability interface of the aggregated nodes is actively called by the aggregating node, and is responsible for transmitting the operation data generated at the aggregating node that can update the data of the aggregated nodes.
所述信息集成,是指聚合节点将被聚合节点的导航节点信息和监测单元信息进行集成,并在聚合节点复杂虚拟仪器软件进行集成应用。The information integration refers to that the aggregation node integrates the navigation node information and the monitoring unit information of the aggregation node, and integrates and applies the complex virtual instrument software in the aggregation node.
其中,导航节点信息包括:导航节点基本信息、导航节点与监测单元的包含关系。The navigation node information includes: basic information of the navigation node and the inclusion relationship between the navigation node and the monitoring unit.
其中,监测单元信息包括:监测单元基本信息、监测记录元数据、监测单元状态、传感参数描述信息、传感参数监测值、监测单元与传感参数的包含关系。The monitoring unit information includes: basic information of the monitoring unit, monitoring record metadata, monitoring unit status, sensor parameter description information, sensor parameter monitoring value, and the inclusion relationship between the monitoring unit and the sensor parameter.
所述导航节点信息集成应用,是指在聚合节点复杂虚拟仪器软件中,对集成后的导航节点信息以树形导航、地图导航的方式展示,用于软件进行监测单元显示界面的切换,集成后的导航节点集合,包括聚合节点的导航节点集合以及被聚合节点的导航节点集合。The navigation node information integration application refers to the display of the integrated navigation node information in the form of tree navigation and map navigation in the aggregation node complex virtual instrument software, which is used for the software to switch the monitoring unit display interface. The integrated navigation node set includes the navigation node set of the aggregation node and the navigation node set of the aggregated node.
所述监测单元信息集成应用,是指在聚合节点对集成监测单元操作的软件功能的使用,聚合节点的集成监测单元,是聚合节点和其所有被聚合节点监测单元集合的并集,聚合节点原有的对监测单元操作的软件功能可应用于所有聚合节点的集成监测单元。The monitoring unit information integration application refers to the use of software functions for operating integrated monitoring units at aggregation nodes. The integrated monitoring unit of an aggregation node is the union of the aggregation node and all its aggregated node monitoring unit sets. The original software functions for operating monitoring units at the aggregation node can be applied to the integrated monitoring units of all aggregation nodes.
其中,对监测单元操作的软件功能包括:对监测数据进行管理,对监测曲线进行显示,对监测数据进行分析和处理。Among them, the software functions for operating the monitoring unit include: managing the monitoring data, displaying the monitoring curve, and analyzing and processing the monitoring data.
与现有技术相比较,本发明提供的一种复杂虚拟仪器软件聚合方法的有益效果是:通过本发明,可以实现多个复杂虚拟仪器软件节点间信息的快速集成,无需对复杂虚拟仪器软件进行修改,即可集成处理多个复杂虚拟仪器软件信息,使各复杂虚拟仪器软件节点协同统一,提高数据的利用效率。Compared with the prior art, the beneficial effect of the complex virtual instrument software aggregation method provided by the present invention is that through the present invention, the rapid integration of information between multiple complex virtual instrument software nodes can be achieved, and the information of multiple complex virtual instrument software can be integrated and processed without modifying the complex virtual instrument software, so that each complex virtual instrument software node can be coordinated and unified, thereby improving the utilization efficiency of data.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying creative labor.
图1是本发明实施例中的一种复杂虚拟仪器软件基本信息示例;FIG1 is an example of basic information of a complex virtual instrument software in an embodiment of the present invention;
图2是本发明实施例中的一种复杂虚拟仪器软件聚合关系;FIG2 is a complex virtual instrument software aggregation relationship in an embodiment of the present invention;
图3是本发明实施例中的一种聚合关联信息传递后的各节点配置状态;FIG3 is a diagram showing the configuration status of each node after the aggregation association information is transmitted in an embodiment of the present invention;
图4是本发明实施例中主动传输方式的交互时序;FIG4 is an interactive timing diagram of an active transmission method in an embodiment of the present invention;
图5是本发明实施例中被动传输方式的交互时序。FIG5 is an interactive timing diagram of a passive transmission method in an embodiment of the present invention.
具体实施方式Detailed ways
为使本发明实施方式的目的、技术方案和优点更加清楚,下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述。In order to make the purpose, technical solution and advantages of the embodiments of the present invention more clear, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention.
如图1所示,是本发明实施例提供的部署的多个复杂虚拟仪器软件的基本信息,节点A拥有地址A1,为聚合节点;节点B拥有地址B1,为聚合节点;节点a拥有地址a1,为被聚合节点;节点b拥有地址b1、b2,为被聚合节点;节点c拥有地址c1,为被聚合节点。As shown in Figure 1, this is the basic information of multiple complex virtual instrument software deployed according to an embodiment of the present invention. Node A has address A1 and is an aggregation node; node B has address B1 and is an aggregation node; node a has address a1 and is an aggregated node; node b has addresses b1 and b2 and is an aggregated node; node c has address c1 and is an aggregated node.
示例性地,如图2所示,是本发明实施例提供的一种各复杂虚拟仪器软件之间的聚合关系,聚合节点A对被聚合节点a、b进行聚合,聚合节点B对被聚合节点b、c进行聚合,聚合节点A、被聚合节点a、b形成聚合体1,聚合节点B、被聚合节点b、c形成一个聚合体2。Exemplarily, as shown in FIG. 2 , an aggregation relationship between various complex virtual instrument software provided by an embodiment of the present invention is shown. Aggregation node A aggregates aggregated nodes a and b, and aggregation node B aggregates aggregated nodes b and c. Aggregation node A and aggregated nodes a and b form aggregate 1, and aggregation node B and aggregated nodes b and c form aggregate 2.
进一步地,在部署完复杂虚拟仪器软件后,需要按照聚合关系对聚合节点的复杂虚拟仪器软件进行配置,复杂虚拟仪器软件节点聚合配置的配置方式可以是接口调用、界面交互、配置文件中的一种或几种。Furthermore, after the complex virtual instrument software is deployed, the complex virtual instrument software of the aggregation nodes needs to be configured according to the aggregation relationship. The configuration method of the complex virtual instrument software node aggregation configuration can be one or more of interface call, interface interaction, and configuration file.
示例性地,聚合节点A的数据传输方式配置为主动传输,其被聚合节点地址配置分别为节点a的地址a1、节点b的地址b1;聚合节点B的数据传输方式配置为被动传输,其被聚合节点地址配置分别为节点b的地址b2、节点c的地址c1。Exemplarily, the data transmission mode of aggregation node A is configured as active transmission, and its aggregated node addresses are configured as address a1 of node a and address b1 of node b respectively; the data transmission mode of aggregation node B is configured as passive transmission, and its aggregated node addresses are configured as address b2 of node b and address c1 of node c respectively.
进一步地,聚合节点聚合配置完成后,由聚合节点通过聚合关联信息传递互操作接口将配置信息传输到其被聚合节点,如图3所示,是本发明实施例提供的一种聚合关联信息传递后的各节点配置状态,节点A、B分别向其配置的被聚合节点地址通过聚合关联信息互操作接口传递聚合节点的访问地址和数据传输方式,被聚合节点收到聚合节点的访问地址和数据传输方式将其记录。节点a记录的其聚合节点的地址和数据传输方式为:{地址A1:主动传输};节点b记录的其聚合节点的地址和数据传输方式为:{地址A1:主动传输,地址B1:被动传输};节点c记录的其聚合节点的地址和数据传输方式为:{地址B1:被动传输}。Furthermore, after the aggregation configuration of the aggregation node is completed, the aggregation node transmits the configuration information to its aggregated nodes through the aggregation association information transmission interoperability interface. As shown in FIG3, it is a configuration state of each node after the aggregation association information transmission provided by an embodiment of the present invention. Nodes A and B respectively transmit the access address and data transmission mode of the aggregation node to the aggregated node address configured by them through the aggregation association information interoperability interface. The aggregated node receives the access address and data transmission mode of the aggregation node and records it. The address and data transmission mode of its aggregation node recorded by node a are: {Address A1: active transmission}; the address and data transmission mode of its aggregation node recorded by node b are: {Address A1: active transmission, address B1: passive transmission}; the address and data transmission mode of its aggregation node recorded by node c are: {Address B1: passive transmission}.
具体地,复杂虚拟仪器软件间调用互操作接口的方式可以是TCP、HTTP、WebSocket、RPC中的一种。Specifically, the method of calling the interoperability interface between complex virtual instrument software may be one of TCP, HTTP, WebSocket, and RPC.
进一步地,聚合关联信息传递完成后,各聚合体内的复杂虚拟仪器软件按照聚合关联信息开始信息集成。Furthermore, after the transmission of the aggregate association information is completed, the complex virtual instrument software in each aggregate starts information integration according to the aggregate association information.
示例性地,对于聚合体1,其聚合节点为节点A,数据传输方式为主动传输,其交互时序如图4所示,当用户在聚合节点A发起信息集成请求时,聚合节点A通过聚合数据获取互操作接口以并行方式分别向被聚合节点a、b发起获取数据请求,被聚合节点a、b响应后数据返回,聚合节点A对数据进行聚合处理后将信息集成结果展示反馈给用户。Exemplarily, for aggregate 1, its aggregation node is node A, and the data transmission mode is active transmission. Its interaction timing is shown in Figure 4. When the user initiates an information integration request at aggregation node A, aggregation node A initiates data acquisition requests to aggregated nodes a and b in parallel through the aggregation data acquisition interoperability interface. After the aggregated nodes a and b respond, the data is returned. After aggregation node A aggregates the data, it displays the information integration results and feeds them back to the user.
示例性地,对于聚合体2,其聚合节点为节点B,数据传输方式为被动传输,其交互时序如图5所示,聚合节点B的被聚合节点b、c记录聚合关联信息后,需要将原有节点数据通过聚合数据上传互操作接口上传至聚合节点B,并且在后续节点数据更新时调用聚合数据上传互操作接口向聚合节点B更新节点数据,当用户在聚合节点B发起信息集成请求时,聚合节点B对存储的被聚合节点b、c的数据进行聚合处理,处理完成将信息集成结果展示反馈给用户。Exemplarily, for aggregate 2, its aggregation node is node B, and the data transmission mode is passive transmission. Its interaction sequence is shown in Figure 5. After the aggregated nodes b and c of aggregation node B record the aggregation-related information, the original node data needs to be uploaded to aggregation node B through the aggregation data upload interoperability interface, and the aggregation data upload interoperability interface is called to update the node data to aggregation node B during subsequent node data updates. When the user initiates an information integration request at aggregation node B, aggregation node B aggregates the data of the stored aggregated nodes b and c, and after the processing is completed, the information integration results are displayed and fed back to the user.
可选地,在聚合节点进行软件功能操作时,若该操作可使被聚合节点的数据更新,则通过聚合操作反馈互操作接口将操作数据传递给受影响的被聚合节点。Optionally, when the aggregation node performs a software function operation, if the operation can update the data of the aggregated node, the operation data is transmitted to the affected aggregated node through the aggregation operation feedback interoperation interface.
进一步地,对于导航节点信息集成后的集成应用,包括以树形导航或地图导航的方式对导航节点进行查看。Furthermore, the integrated application after the navigation node information is integrated includes viewing the navigation nodes in a tree navigation or map navigation manner.
示例性地,导航节点信息包括节点编号、节点名称、节点经度、节点纬度、节点图标、导航节点包含的监测单元编号,本发明实施例提供的一种聚合后的导航示例,节点A将自身导航节点信息和其被聚合节点a、b的导航节点信息集成,形成树形导航节点集合,可将树形导航进一步切换为地图导航,查看各导航节点的地理位置分布,可选中地图导航中的导航节点查看其包含的监测单元,如点击节点A_导航A1,则展示其包含的监测单元1、监测单元2,可通过点击监测单元对应按钮则可实现对监测单元的集成应用。Exemplarily, the navigation node information includes the node number, node name, node longitude, node latitude, node icon, and the monitoring unit number contained in the navigation node. An embodiment of the present invention provides an aggregated navigation example, in which node A integrates its own navigation node information and the navigation node information of its aggregated nodes a and b to form a tree-shaped navigation node set. The tree-shaped navigation can be further switched to map navigation to view the geographical location distribution of each navigation node. The navigation node in the map navigation can be selected to view the monitoring units it contains. For example, by clicking on node A_Navigation A1, the monitoring unit 1 and monitoring unit 2 it contains will be displayed. The integrated application of the monitoring unit can be achieved by clicking on the corresponding button of the monitoring unit.
进一步地,对于监测单元信息集成后的集成应用,包括对监测数据进行管理,对监测曲线进行显示,对监测数据进行分析和处理。Furthermore, the integrated application of the monitoring unit information includes management of the monitoring data, display of the monitoring curve, and analysis and processing of the monitoring data.
具体地,在树形导航或地图导航内选中监测单元时,则可对相应复杂虚拟仪器软件的监测数据进行管理,包括查看监测单元基本信息、改变监测单元状态、检索监测记录元数据等操作。Specifically, when a monitoring unit is selected in the tree navigation or map navigation, the monitoring data of the corresponding complex virtual instrument software can be managed, including viewing basic information of the monitoring unit, changing the status of the monitoring unit, retrieving monitoring record metadata, and other operations.
具体地,对监测记录元数据进行检索后,可查看监测记录对应的传感参数详细监测数据列表,此时可对监测数据进行选择,并在此基础上对数据进行曲线绘制和分析计算。Specifically, after searching the metadata of the monitoring record, you can view the detailed monitoring data list of the sensor parameters corresponding to the monitoring record. At this time, you can select the monitoring data, and on this basis, draw curves and analyze and calculate the data.
具体地,对于数据曲线,可进行打印、缩放、移动、标记数据点;对于数据分析计算,可结合特定算法进行处理、计算、分析,最终生成报表。Specifically, for data curves, you can print, zoom, move, and mark data points; for data analysis and calculation, you can combine specific algorithms to process, calculate, and analyze, and finally generate reports.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410063304.6A CN117596297B (en) | 2024-01-17 | 2024-01-17 | A complex virtual instrument software aggregation method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410063304.6A CN117596297B (en) | 2024-01-17 | 2024-01-17 | A complex virtual instrument software aggregation method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117596297A CN117596297A (en) | 2024-02-23 |
CN117596297B true CN117596297B (en) | 2024-04-19 |
Family
ID=89920421
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410063304.6A Active CN117596297B (en) | 2024-01-17 | 2024-01-17 | A complex virtual instrument software aggregation method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117596297B (en) |
Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102404401A (en) * | 2011-11-22 | 2012-04-04 | 三峡大学 | WSN (Wireless Sensor Network) based cluster state monitoring system and method |
CN102420859A (en) * | 2011-11-22 | 2012-04-18 | 哈尔滨工业大学 | Data Acquisition System Based on Wireless Sensor Network and Virtual Instrument Technology |
CN202334597U (en) * | 2011-11-22 | 2012-07-11 | 三峡大学 | Cluster state monitoring system based on WSN (Wireless Sensor Network) |
CN103383649A (en) * | 2013-04-20 | 2013-11-06 | 中国海洋大学 | Design model of complex virtual instrument system |
CN103424206A (en) * | 2013-08-09 | 2013-12-04 | 江南大学 | Wireless monitoring system and method for fermentation temperature of white wine pits |
CN104955068A (en) * | 2015-06-18 | 2015-09-30 | 湖南大学 | Data aggregation and transmission method based on association pattern |
CN105005524A (en) * | 2015-06-23 | 2015-10-28 | 青岛星光信息技术有限公司 | Design method for cloud service system of monitoring software |
JP2016184370A (en) * | 2015-03-27 | 2016-10-20 | 株式会社日立製作所 | Monitoring system, monitoring apparatus and monitoring method |
CN106230645A (en) * | 2016-08-31 | 2016-12-14 | 陕西哥莱信息科技有限公司 | A kind of for the low-consumption wireless communication means between monitoring node and aggregation gateway |
CN107292422A (en) * | 2017-05-27 | 2017-10-24 | 西安交通大学 | The S of intelligence manufacture is realized under a kind of information physical social activity fusion space2sensor |
CN107846308A (en) * | 2017-10-19 | 2018-03-27 | 北京科东电力控制系统有限责任公司 | A kind of method and device for planning power telecom network ONU |
CN110362618A (en) * | 2019-06-26 | 2019-10-22 | 山东省科学院海洋仪器仪表研究所 | The real time aggregation system and polymerization of a kind of distribution ocean online monitoring data |
CN111290805A (en) * | 2020-03-12 | 2020-06-16 | 深圳市我能成才企业管理有限公司 | Method and system for quickly calling aggregation function |
CN112799905A (en) * | 2021-01-05 | 2021-05-14 | 杭州涂鸦信息技术有限公司 | Software operation monitoring method, system and related device |
CN113596076A (en) * | 2021-06-09 | 2021-11-02 | 国网河北省电力有限公司无极县供电分公司 | Internet of things information aggregation method applied to smart power grid |
CN114328185A (en) * | 2021-11-30 | 2022-04-12 | 苏州浪潮智能科技有限公司 | Continuous Integration Information Aggregation System |
CN115426216A (en) * | 2022-05-12 | 2022-12-02 | 中国海洋大学 | A method of Internet of Things node interconnection based on complex virtual instrument software |
CN116884182A (en) * | 2023-09-07 | 2023-10-13 | 天津大学浙江国际创新设计与智造研究院 | Geological disaster intrusion monitoring system and method based on modularized barrier net posture |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8004998B2 (en) * | 2008-05-23 | 2011-08-23 | Solera Networks, Inc. | Capture and regeneration of a network data using a virtual software switch |
US11269706B2 (en) * | 2020-07-15 | 2022-03-08 | Beijing Wodong Tianjun Information Technology Co., Ltd. | System and method for alarm correlation and aggregation in IT monitoring |
-
2024
- 2024-01-17 CN CN202410063304.6A patent/CN117596297B/en active Active
Patent Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102404401A (en) * | 2011-11-22 | 2012-04-04 | 三峡大学 | WSN (Wireless Sensor Network) based cluster state monitoring system and method |
CN102420859A (en) * | 2011-11-22 | 2012-04-18 | 哈尔滨工业大学 | Data Acquisition System Based on Wireless Sensor Network and Virtual Instrument Technology |
CN202334597U (en) * | 2011-11-22 | 2012-07-11 | 三峡大学 | Cluster state monitoring system based on WSN (Wireless Sensor Network) |
CN103383649A (en) * | 2013-04-20 | 2013-11-06 | 中国海洋大学 | Design model of complex virtual instrument system |
CN103424206A (en) * | 2013-08-09 | 2013-12-04 | 江南大学 | Wireless monitoring system and method for fermentation temperature of white wine pits |
JP2016184370A (en) * | 2015-03-27 | 2016-10-20 | 株式会社日立製作所 | Monitoring system, monitoring apparatus and monitoring method |
CN104955068A (en) * | 2015-06-18 | 2015-09-30 | 湖南大学 | Data aggregation and transmission method based on association pattern |
CN105005524A (en) * | 2015-06-23 | 2015-10-28 | 青岛星光信息技术有限公司 | Design method for cloud service system of monitoring software |
CN106230645A (en) * | 2016-08-31 | 2016-12-14 | 陕西哥莱信息科技有限公司 | A kind of for the low-consumption wireless communication means between monitoring node and aggregation gateway |
CN107292422A (en) * | 2017-05-27 | 2017-10-24 | 西安交通大学 | The S of intelligence manufacture is realized under a kind of information physical social activity fusion space2sensor |
CN107846308A (en) * | 2017-10-19 | 2018-03-27 | 北京科东电力控制系统有限责任公司 | A kind of method and device for planning power telecom network ONU |
CN110362618A (en) * | 2019-06-26 | 2019-10-22 | 山东省科学院海洋仪器仪表研究所 | The real time aggregation system and polymerization of a kind of distribution ocean online monitoring data |
AU2020204110A1 (en) * | 2019-06-26 | 2021-01-21 | Institute of Oceanographic Instrumentation, Shandong Academy of Sciences | Real-time aggregation system and aggregation method for distributed marine online monitoring data |
CN111290805A (en) * | 2020-03-12 | 2020-06-16 | 深圳市我能成才企业管理有限公司 | Method and system for quickly calling aggregation function |
CN112799905A (en) * | 2021-01-05 | 2021-05-14 | 杭州涂鸦信息技术有限公司 | Software operation monitoring method, system and related device |
CN113596076A (en) * | 2021-06-09 | 2021-11-02 | 国网河北省电力有限公司无极县供电分公司 | Internet of things information aggregation method applied to smart power grid |
CN114328185A (en) * | 2021-11-30 | 2022-04-12 | 苏州浪潮智能科技有限公司 | Continuous Integration Information Aggregation System |
CN115426216A (en) * | 2022-05-12 | 2022-12-02 | 中国海洋大学 | A method of Internet of Things node interconnection based on complex virtual instrument software |
CN116884182A (en) * | 2023-09-07 | 2023-10-13 | 天津大学浙江国际创新设计与智造研究院 | Geological disaster intrusion monitoring system and method based on modularized barrier net posture |
Non-Patent Citations (3)
Title |
---|
基于Zigbee技术的水质监测网络节点设计;马锐;贾金玲;陈光建;;自动化与仪表;20151215(第12期);全文 * |
基于配置文件的虚拟仪器测试软件设计与实现;刘金宁, 孟晨, 崔少辉, 陈德祥;电力自动化设备;20050125(第01期);全文 * |
组件化虚拟式应变测量技术;文成;秦树人;吴宏钢;;中国测试技术;20060730(第04期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN117596297A (en) | 2024-02-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12132624B2 (en) | Displaying interactive topology maps of cloud computing resources | |
US11741089B1 (en) | Interactive location queries for raw machine data | |
US11144608B2 (en) | Triggering generation of an accelerated data model summary for a data model | |
US10693743B2 (en) | Displaying interactive topology maps of cloud computing resources | |
US11249710B2 (en) | Technology add-on control console | |
US20180248977A1 (en) | Selective distribution of messages in a publish-subscribe system | |
CN117648379A (en) | Method and device for collecting and synchronizing time sequence data of different protocols | |
WO2024012221A1 (en) | Method for creating virtual service shared pool on basis of formatted data stream file base template | |
US11861767B1 (en) | Streaming data visualizations | |
CN104038654A (en) | Relay Apparatus, Client Apparatus, And Method | |
CN117596297B (en) | A complex virtual instrument software aggregation method | |
CN119211027A (en) | CDN network topology sensing method and device and electronic equipment | |
CN116016117A (en) | Network equipment operation and maintenance data acquisition method and system, electronic equipment and storage medium | |
WO2024087928A1 (en) | Data acquisition performance evaluation method, device, and system, and storage medium | |
US11847133B1 (en) | Real-time collaborative data visualization and interaction | |
CN115426216A (en) | A method of Internet of Things node interconnection based on complex virtual instrument software | |
CN120029792A (en) | Event management method, device, equipment, storage medium and program product | |
CN108965415B (en) | Method and device for data transmission in cloud data system | |
CN115051979B (en) | Monitoring data debugging system, method, vehicle and computer readable storage medium | |
JP7655172B2 (en) | Data management system and data management method | |
JP2006243900A (en) | Information sharing apparatus, information sharing method, information sharing program, and recording medium | |
CN118413566A (en) | An Internet Control System Based on Service Management | |
CN114596384A (en) | Intelligent substation virtual and real circuit diagram display method and system | |
CN116455781A (en) | Method and system for realizing flow visualization based on flow analysis | |
CN119523374A (en) | Data processing method, system and cleaning equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |