CN113079055B - 一种agv运行数据的动态采集方法和装置 - Google Patents
一种agv运行数据的动态采集方法和装置 Download PDFInfo
- Publication number
- CN113079055B CN113079055B CN201911301898.5A CN201911301898A CN113079055B CN 113079055 B CN113079055 B CN 113079055B CN 201911301898 A CN201911301898 A CN 201911301898A CN 113079055 B CN113079055 B CN 113079055B
- Authority
- CN
- China
- Prior art keywords
- data
- theme
- agv
- configuration information
- agv equipment
- 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
- 238000000034 method Methods 0.000 title claims abstract description 40
- 238000012545 processing Methods 0.000 claims abstract description 33
- 238000012544 monitoring process Methods 0.000 claims description 26
- 230000005540 biological transmission Effects 0.000 claims description 19
- 230000008569 process Effects 0.000 claims description 11
- 238000004590 computer program Methods 0.000 claims description 8
- 230000007246 mechanism Effects 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 13
- 238000004891 communication Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 238000013480 data collection Methods 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 2
- 238000007405 data analysis Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012106 screening analysis Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0817—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/164—Adaptation or special uses of UDP protocol
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B66—HOISTING; LIFTING; HAULING
- B66F—HOISTING, LIFTING, HAULING OR PUSHING, NOT OTHERWISE PROVIDED FOR, e.g. DEVICES WHICH APPLY A LIFTING OR PUSHING FORCE DIRECTLY TO THE SURFACE OF A LOAD
- B66F9/00—Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes
- B66F9/06—Devices for lifting or lowering bulky or heavy goods for loading or unloading purposes movable, with their loads, on wheels or the like, e.g. fork-lift trucks
- B66F9/063—Automatically guided
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0223—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving speed control of the vehicle
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
- Telephonic Communication Services (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明公开了AGV运行数据的动态采集方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括接收AGV设备信息,设置需要采集的数据的主题配置信息,以基于约定的采集端口和协议,将所述主题配置信息发送至该AGV设备;接收AGV设备根据所述主题配置信息生成的上报数据;根据所述上报数据的主题标识,对上报数据分类别存储和处理,以执行对AGV设备的监控。从而,本发明的实施方式能够解决现有对AGV设备运行数据采集精准性差、时效性低的问题。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种AGV运行数据的动态采集方法和装置。
背景技术
在自动化仓库中,运行着大量的自动化智能物流设备,如AGV(AGV是指装备有电磁或光学等自动导引装置,能够沿规定的导引路径行驶,具有安全保护以及各种移载功能的运输车。)。自动化库的WCS***(仓库管理***),不仅承担着设备的实时控制,还需要实时的监控设备的运行状态,如电量、网络、故障等信息。
现有仓库AGV运行数据的动态采集过程中,AGV设备负责产生数据,采集中间件负责主动抓取,期间采集中间件会全量的读取数据,后台大数据进行筛选、分析,数据量大、处理过程繁杂,造成数据的采集精准性不高,数据传输时效性较低,无法及时、针对性的掌握AGV运行数据。
发明内容
有鉴于此,本发明实施例提供一种AGV运行数据的动态采集方法和装置,能够解决现有对AGV设备运行数据采集精准性差、时效性低的问题。
为实现上述目的,根据本发明实施例的一个方面,提供了一种AGV运行数据的动态采集方法,包括接收AGV设备信息,设置需要采集的数据的主题配置信息,以基于约定的采集端口和协议,将所述主题配置信息发送至该AGV设备;
接收AGV设备根据所述主题配置信息生成的上报数据;
根据所述上报数据的主题标识,对上报数据分类别存储和处理,以执行对AGV设备的监控。
可选地,所述主题配置信息包括主题标识、主题开关、上报频率和AGV设备信息;其中,每个主题标识对应有一个主题开关;
接收AGV设备根据所述主题配置信息生成的上报数据,包括:
当主题开关处于开启状态时,基于上报频率接收AGV设备根据主题配置信息生成的上报数据;其中,所述的上报数据包括AGV设备信息和主题标识对应的监控数据。
可选地,根据所述上报数据的主题标识,对上报数据分类别存储和处理,包括:
基于内存消息队列机制,根据所述上报数据的主题标识,将上报数据分类存入相应的消息队列,以批量转发至数据中心进行处理。
可选地,还包括:
采用用户数据报协议作为传输协议,且根据AGV设备预设的消息报文进行交互。
另外,本发明还提供了一种AGV运行数据的动态采集装置,包括处理模块,用于接收AGV设备信息,设置需要采集的数据的主题配置信息,以基于约定的采集端口和协议,将所述主题配置信息发送至该AGV设备;
监控模块,用于接收AGV设备根据所述主题配置信息生成的上报数据;根据所述上报数据的主题标识,对上报数据分类别存储和处理,以执行对AGV设备的监控。
可选地,所述主题配置信息包括主题标识、主题开关、上报频率和AGV设备信息;其中,每个主题标识对应有一个主题开关;
所述监控模块接收AGV设备根据所述主题配置信息生成的上报数据,包括:
当主题开关处于开启状态时,基于上报频率接收AGV设备根据主题配置信息生成的上报数据;其中,所述的上报数据包括AGV设备信息和主题标识对应的监控数据。
可选地,所述监控模块根据所述上报数据的主题标识,对上报数据分类别存储和处理,包括:
基于内存消息队列机制,根据所述上报数据的主题标识,将上报数据分类存入相应的消息队列,以批量转发至数据中心进行处理。
可选地,所述处理模块,还用于:
设置用户数据报协议作为传输协议,且根据AGV设备预设消息报文。
上述发明中的一个实施例具有如下优点或有益效果:因为采用接收AGV设备信息,设置需要采集的数据的主题配置信息,以基于约定的采集端口和协议,将所述主题配置信息发送至该AGV设备;接收AGV设备根据所述主题配置信息生成的上报数据;根据所述上报数据的主题标识,对上报数据分类别存储和处理,以执行对AGV设备的监控的技术手段,所以克服了现有对AGV设备运行数据采集精准性差、时效性低的技术问题,进而达到数据采集更加精准,同时提升了实时监控方面的时效性的技术效果。
上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
图1是根据本发明第一实施例的AGV运行数据的动态采集方法的主要流程的示意图;
图2是根据本发明第二实施例的AGV运行数据的动态采集方法的主要流程的示意图;
图3是根据本发明第三实施例的AGV运行数据的动态采集方法的主要流程的示意图;
图4是根据本发明实施例的AGV设备的消息报文的示意图;
图5是根据本发明实施例的AGV运行数据的动态采集装置的主要模块的示意图;
图6是本发明实施例可以应用于其中的示例性***架构图;
图7是适于用来实现本发明实施例的终端设备或服务器的计算机***的结构示意图。
具体实施方式
以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
图1是根据本发明第一实施例的AGV运行数据的动态采集方法的主要流程的示意图,如图1所示,所述AGV运行数据的动态采集方法包括:
步骤S101,接收AGV设备信息,设置需要采集的数据的主题配置信息,以基于约定的采集端口和协议,将所述主题配置信息发送至该AGV设备。
在一些实施例中,所述主题配置信息包括主题标识、主题开关、上报频率和AGV设备信息。其中,每个主题标识对应有一个传输通道,并设置有主题开关。也就是说,主题开关可以控制对应的主题标识的主题配置信息传输通道开启或关闭。
步骤S102,接收AGV设备根据所述主题配置信息生成的上报数据。
在一些实施例中,当主题开关处于开启状态时,基于上报频率接收AGV设备根据主题配置信息生成的上报数据;其中,所述的上报数据包括AGV设备信息和主题标识对应的监控数据。
步骤S103,根据所述上报数据的主题标识,对上报数据分类别存储和处理,以执行对AGV设备的监控。
在一些实施例中,基于内存消息队列机制,根据所述上报数据的主题标识,将上报数据分类存入相应的消息队列,以批量转发至数据中心进行处理。
另外,还值得说明的是,在执行步骤S101至步骤S103的过程,可以采用用户数据报协议(UPD)作为传输协议,且根据AGV设备预设的消息报文进行交互。
综上所述,本发明提出了的AGV运行数据的动态采集方法,可以通过日志信息主题化,将需采集的日志进行分类,可配置化。并且,数据源所在的设备主动发送所需的采集数据,被动接受所述采集数据,以此达到需要什么数据采集什么数据,数据采集更加精准,同时提升了实时监控方面的时效性。
另外,本发明所述的AGV运行数据的动态采集方法通过数据采集前置,即将采集前预先对数据分类整理,且可灵活配置。打破传统的数据全量抓取再筛选分析的方式,不仅节省了大量的传输带宽,也让数据采集更加精准、灵活。
图2是根据本发明第二实施例的AGV运行数据的动态采集方法的主要流程的示意图,所述AGV运行数据的动态采集方法可以包括:
步骤S201,接收AGV设备信息,设置需要采集的数据的主题配置信息。
所述主题配置信息包括主题标识、主题开关、上报频率和AGV设备信息。其中,每个主题标识对应有一个传输通道,并设置有主题开关。
步骤S202,基于约定的采集端口和协议,将所述主题配置信息发送至该AGV设备。
步骤S203,当主题开关处于开启状态时,基于上报频率接收AGV设备根据主题配置信息生成的上报数据。
其中,所述的上报数据包括AGV设备信息和主题标识对应的监控数据。
步骤S204,基于内存消息队列机制,根据所述上报数据的主题标识,将上报数据分类存入相应的消息队列。
步骤S205,基于消息队列,将所述上报数据批量转发至数据中心进行处理,以执行对AGV设备的监控。
值得说明的是,在执行步骤S201至步骤S205的过程中,与AGV设备采用用户数据报协议(UPD)作为传输协议,且根据AGV设备预设的消息报文进行交互。
图3是根据本发明第三实施例的AGV运行数据的动态采集方法的主要流程的示意图,基于数据采集***,本发明数据采集为反向采集过程,即AGV设备通过约定的配置,向数据采集***主动的传输数据,数据采集***被动接收数据。
进一步地,数据采集***在被动接收数据之前,需要先接收AGV设备信息,然后设置需要采集的数据的主题配置信息,然后再基于约定的采集端口和协议,将所述主题配置信息发送至该AGV设备,进而才能实现AGV设备通过约定的配置,向数据采集***主动的传输数据。
其中,所述主题配置信息包括主题标识、主题开关、上报频率和AGV设备信息。其中,每个主题标识对应有一个传输通道,并设置有主题开关,进而可以控制每个主题标识的数据传输。而主题标识对应有不同的主题内容,例如主题标识为1的主题内容为电池状态信息。也就是说,发送给AGV设备的主题配置信息中包括了需要该AGV设备主动上报的对应具体主题内容的主题标识,因此该AGV设备便可以上报有关该主题标识的数据。还有,AGV设备信息例如为1号AGV设备。
另外进一步地,数据采集***被动接收数据时,首先接收AGV设备(例如AGV设备)根据所述主题配置信息生成的上报数据。作为较佳的,当主题开关处于开启状态时,基于上报频率接收AGV设备根据主题配置信息生成的上报数据。其中,所述的上报数据包括AGV设备信息和主题标识对应的监控数据。然后根据所述上报数据的主题标识(例如主题1:电池状态信息,主题2:指令时长信息,主题3:网络延迟事件),对上报数据分类别存储和处理,以执行对AGV设备的监控。
作为优选地,基于内存消息队列机制,根据所述上报数据的主题标识,将上报数据分类存入相应的消息队列,以可配置的频率批量转发至数据中心进行处理。从而,实现了高可用、可持续性的数据转发。例如,图3中所示采用了消息中间件MQ将上报数据转发至了数据中心,以进行数据分析,而通过数据分析可以得到如画像、图表等形式的展示,供数据应用***调取(例如监控***调取)。
值得说明的是,根据上报数据的主题标识通过agent实现了在数据采集***的分布式存储。其中,agent指能自主活动的软件或者硬件实体。
还需要说明的是,数据采集***对被动接收的AGV设备的上报数据进行过滤,剔除错误、未按约定传输的无效数据。
作为进一步地实施例,数据采集***与AGV设备(例如:AGV等)之间的运营数据传输采用用户数据报协议UPD协议作为底层传输协议,并与AGV设备定义一种特有的消息报文进行传输。例如图4所示,为根据AGV设备的消息报文,用户数据报协议UPD之上为私有协议,私有协议中定义的通信内容包括公共信息(8个字节)和私有信息(0-1464字节)两部分组成,在请求和应答等类型的报文中都包括公共信息部分。以及在标准协议中,包括了14字节的MAC头部、20字节的IP头部和8字节的UDP头部。
其中,用户数据报协议UDP协议适用于一次只传送少量数据、对可靠性要求不高的应用环境,且不需要建立连接,差错控制开销较小。
图5是根据本发明实施例的AGV运行数据的动态采集装置的主要模块的示意图,如图5所示,所述AGV运行数据的动态采集装置500包括处理模块501和监控模块502。其中,处理模块501接收AGV设备信息,设置需要采集的数据的主题配置信息,以基于约定的采集端口和协议,将所述主题配置信息发送至该AGV设备。监控模块502接收AGV设备根据所述主题配置信息生成的上报数据;根据所述上报数据的主题标识,对上报数据分类别存储和处理,以执行对AGV设备的监控。
在一些实施例中,所述主题配置信息包括主题标识、主题开关、上报频率和AGV设备信息。其中,每个主题标识对应有一个传输通道,并设置有主题开关。
所述监控模块502接收AGV设备根据所述主题配置信息生成的上报数据,包括:
当主题开关处于开启状态时,基于上报频率接收AGV设备根据主题配置信息生成的上报数据。其中,所述的上报数据包括AGV设备信息和主题标识对应的监控数据。
作为另一些实施例,所述监控模块502根据所述上报数据的主题标识,对上报数据分类别存储和处理,包括:
基于内存消息队列机制,根据所述上报数据的主题标识,将上报数据分类存入相应的消息队列,以批量转发至数据中心进行处理。
还值得说明的是,所述处理模块501设置用户数据报协议作为传输协议,且根据AGV设备预设消息报文。
需要说明的是,在本发明所述AGV运行数据的动态采集方法和所述AGV运行数据的动态采集装置在具体实施内容上具有相应关系,故重复内容不再说明。
图6示出了可以应用本发明实施例的AGV运行数据的动态采集方法或AGV运行数据的动态采集装置的示例性***架构600。
如图6所示,***架构600可以包括终端设备601、602、603,网络604和服务器605。网络604用以在终端设备601、602、603和服务器605之间提供通信链路的介质。网络604可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
用户可以使用终端设备601、602、603通过网络604与服务器605交互,以接收或发送消息等。终端设备601、602、603上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。
终端设备601、602、603可以是具有AGV运行数据的动态采集屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
服务器605可以是提供各种服务的服务器,例如对用户利用终端设备601、602、603所浏览的购物类网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的产品信息查询请求等数据进行分析等处理,并将处理结果(例如AGV推送信息、产品信息--仅为示例)反馈给终端设备。
需要说明的是,本发明实施例所提供的AGV运行数据的动态采集方法一般由服务器605执行,相应地,计算装置一般设置于服务器605中。
应该理解,图6中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
下面参考图7,其示出了适于用来实现本发明实施例的终端设备的计算机***700的结构示意图。图7示出的终端设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图7所示,计算机***700包括中央处理单元(CPU)701,其可以根据存储在只读存储器(ROM)702中的程序或者从存储部分708加载到随机访问存储器(RAM)703中的程序而执行各种适当的动作和处理。在RAM703中,还存储有计算机***700操作所需的各种程序和数据。CPU701、ROM702以及RAM703通过总线704彼此相连。输入/输出(I/O)接口705也连接至总线704。
以下部件连接至I/O接口705:包括键盘、鼠标等的输入部分706;包括诸如阴极射线管(CRT)、液晶AGV运行数据的动态采集器(LCD)等以及扬声器等的输出部分707;包括硬盘等的存储部分708;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分709。通信部分709经由诸如因特网的网络执行通信处理。驱动器710也根据需要连接至I/O接口705。可拆卸介质711,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器710上,以便于从其上读出的计算机程序根据需要被安装入存储部分708。
特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分709从网络上被下载和安装,和/或从可拆卸介质711被安装。在该计算机程序被中央处理单元(CPU)701执行时,执行本发明的***中限定的上述功能。
需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本发明各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本发明实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块也可以设置在处理器中,例如,可以描述为:一种处理器包括处理模块和监控模块。其中,这些模块的名称在某种情况下并不构成对该模块本身的限定。
作为另一方面,本发明还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备包括接收AGV设备信息,设置需要采集的数据的主题配置信息,以基于约定的采集端口和协议,将所述主题配置信息发送至该AGV设备;接收AGV设备根据所述主题配置信息生成的上报数据;根据所述上报数据的主题标识,对上报数据分类别存储和处理,以执行对AGV设备的监控。
根据本发明实施例的技术方案,能够解决现有对AGV设备运行数据采集精准性差、时效性低的问题。
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
Claims (10)
1.一种AGV运行数据的动态采集方法,其特征在于,包括:
接收AGV设备信息,设置需要采集的数据的主题配置信息,以基于约定的采集端口和协议,将所述主题配置信息发送至该AGV设备;其中,所述主题配置信息包括主题标识、主题开关、上报频率和AGV设备信息;
基于上报频率接收AGV设备根据所述主题配置信息生成的具有主题标识的上报数据,包括:当主题开关处于开启状态时,基于上报频率接收AGV设备根据主题配置信息生成的上报数据;其中,所述上报数据包括主题标识对应的监控数据;
根据所述上报数据的主题标识,对上报数据分类别存储和处理,以执行对AGV设备的监控。
2.根据权利要求1所述的方法,其特征在于,每个主题标识对应有一个传输通道,并设置有主题开关;
所述的上报数据包括AGV设备信息和主题标识对应的监控数据。
3.根据权利要求1所述的方法,其特征在于,根据所述上报数据的主题标识,对上报数据分类别存储和处理,包括:
基于内存消息队列机制,根据所述上报数据的主题标识,将上报数据分类存入相应的消息队列,以批量转发至数据中心进行处理。
4.根据权利要求1-3任一所述的方法,其特征在于,还包括:
采用用户数据报协议作为传输协议,且根据AGV设备预设的消息报文进行交互。
5.一种AGV运行数据的动态采集装置,其特征在于,包括:
处理模块,用于接收AGV设备信息,设置需要采集的数据的主题配置信息,以基于约定的采集端口和协议,将所述主题配置信息发送至该AGV设备;其中,所述主题配置信息包括主题标识、主题开关、上报频率和AGV设备信息;
监控模块,用于基于上报频率接收AGV设备根据所述主题配置信息生成的上报数据,包括:当主题开关处于开启状态时,基于上报频率接收AGV设备根据主题配置信息生成的上报数据;其中,所述上报数据包括主题标识对应的监控数据;根据所述上报数据的主题标识,对上报数据分类别存储和处理,以执行对AGV设备的监控。
6.根据权利要求5所述的装置,其特征在于,每个主题标识对应有一个主题开关;
所述的上报数据包括AGV设备信息和主题标识对应的监控数据。
7.根据权利要求5所述的装置,其特征在于,所述监控模块根据所述上报数据的主题标识,对上报数据分类别存储和处理,包括:
基于内存消息队列机制,根据所述上报数据的主题标识,将上报数据分类存入相应的消息队列,以批量转发至数据中心进行处理。
8.根据权利要求5-7任一所述的装置,其特征在于,所述处理模块,还用于:
设置用户数据报协议作为传输协议,且根据AGV设备预设消息报文。
9.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-4中任一所述的方法。
10.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-4中任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911301898.5A CN113079055B (zh) | 2019-12-17 | 2019-12-17 | 一种agv运行数据的动态采集方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911301898.5A CN113079055B (zh) | 2019-12-17 | 2019-12-17 | 一种agv运行数据的动态采集方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113079055A CN113079055A (zh) | 2021-07-06 |
CN113079055B true CN113079055B (zh) | 2023-05-12 |
Family
ID=76608265
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911301898.5A Active CN113079055B (zh) | 2019-12-17 | 2019-12-17 | 一种agv运行数据的动态采集方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113079055B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117176613B (zh) * | 2023-11-01 | 2024-01-26 | 建信金融科技有限责任公司 | 一种数据采集方法和装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109327351A (zh) * | 2018-09-12 | 2019-02-12 | 拉扎斯网络科技(上海)有限公司 | 日志数据的实时采集方法、装置、电子设备及存储介质 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007087117A (ja) * | 2005-09-22 | 2007-04-05 | Kurita Water Ind Ltd | データ収集装置 |
CN103152229B (zh) * | 2013-04-03 | 2015-10-21 | 北京合力思腾科技股份有限公司 | 监控指标项动态配置方法 |
CN104462616A (zh) * | 2013-09-18 | 2015-03-25 | 上海宝信软件股份有限公司 | 基于配置项的动态数据采集方法 |
CN106199335A (zh) * | 2016-07-05 | 2016-12-07 | 中国南方电网有限责任公司电网技术研究中心 | 电力输变电设备运行状态监测方法及其*** |
CN107896175A (zh) * | 2017-11-30 | 2018-04-10 | 北京小度信息科技有限公司 | 数据采集方法和装置 |
CN108873831A (zh) * | 2018-06-01 | 2018-11-23 | 南京理工大学 | 一种通用多通道车间数据采集方法 |
CN109670099A (zh) * | 2018-12-21 | 2019-04-23 | 全通教育集团(广东)股份有限公司 | 基于教育网络信息主题采集方法 |
-
2019
- 2019-12-17 CN CN201911301898.5A patent/CN113079055B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109327351A (zh) * | 2018-09-12 | 2019-02-12 | 拉扎斯网络科技(上海)有限公司 | 日志数据的实时采集方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN113079055A (zh) | 2021-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10715639B2 (en) | Data processing method and apparatus for performing protocol parsing in a cloud | |
CN110300050A (zh) | 消息推送方法、装置、计算机设备及存储介质 | |
US10812600B1 (en) | Enforcing session properties compliance for gateway connected publish-subscribe clients | |
CN112039796B (zh) | 数据包传输方法和装置、存储介质和电子设备 | |
CN111600772B (zh) | 网络分发内容检测处理装置、方法、***及电子设备 | |
CN110928934A (zh) | 一种用于业务分析的数据处理方法和装置 | |
CN112788060A (zh) | 数据包传输方法和装置、存储介质和电子设备 | |
CN114124916A (zh) | 数据传输方法、装置、电子设备及存储介质 | |
CN112104679B (zh) | 处理超文本传输协议请求的方法、装置、设备和介质 | |
CN113079055B (zh) | 一种agv运行数据的动态采集方法和装置 | |
CN110324384B (zh) | 数据推送的方法和装置 | |
CN113328877B (zh) | 一种端口协议的确定方法和装置 | |
US20210314414A1 (en) | Facilitating inter-proxy communication via an existing protocol | |
CN110417875B (zh) | 一种云服务器之间的对接方法、***、设备及存储介质 | |
CN111726401A (zh) | 一种文件传输方法和装置 | |
CN115277504B (zh) | 一种网络流量监控方法、装置和*** | |
CN112306791B (zh) | 一种性能监控的方法和装置 | |
CN112436951B (zh) | 一种预知流量路径的方法和装置 | |
CN114679472A (zh) | 通信***、方法、装置、存储介质及电子设备 | |
CN113761433A (zh) | 业务处理方法和装置 | |
CN111866100A (zh) | 一种控制数据传输速率的方法、装置和*** | |
EP3176986A1 (en) | Method, device and system for remote desktop protocol gateway to conduct routing and switching | |
CN105281976A (zh) | 代理服务数据的传输监测方法及装置 | |
CN114745367B (zh) | 数据传输方法、装置、电子设备和存储介质 | |
CN103873355A (zh) | 一种信息配对方法 |
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 |