物联网通信设备的数据采集分析方法及物联网通信设备与流程

文档序号:13735291阅读:359来源:国知局
物联网通信设备的数据采集分析方法及物联网通信设备与流程

本发明涉及一种通信领域,特别涉及一种物联网通信设备的数据采集分析方法及物联网通信设备。



背景技术:

在工厂中,一间车间里有一台或多台pc(personalcomputer,个人电脑)使用网线连接各种数控机床、plc(programmablelogiccontroller,是可编程逻辑控制器)或者机加工机器人等,如果一个工厂分布在多地,无法整合整个工厂的数据,不便于车间/工厂内的pc的集中式管理,例如,无法在工厂外,随时随地通过终端查看其它pc存储的数据;如果车间内pc损坏,会造成数据丢失。且每个工厂形成一个数据孤岛,无现有设备可以汇集海量工厂的海量数据。



技术实现要素:

为了解决上述技术问题,本发明实施例提供了一种物联网通信设备的数据采集分析方法及物联网通信设备。该可实现一个物联网通信设备读取多个连接设备的监控数据的要求,可解决车间/工厂内的连接设备的集中式管理的问题。

依据本发明实施例的一个方面,提供了一种物联网通信设备的数据采集分析方法,包括:

接收连接设备发送的监控数据;

对监控数据进行处理,得到处理后的监控数据;

将处理后的监控数据发送给云端服务器。

可选地,接收连接设备发送的监控数据,包括:

按照指定的采集周期,采集连接设备发送的监控数据。

可选地,对监控数据进行处理,得到处理后的监控数据,包括:

对监控数据进行格式转换处理,得到格式转换后的统一格式的监控数据;和/或

对采集的监控数据进行压缩处理,得到压缩处理后的监控数据。

可选地,对监控数据进行处理,得到处理后的监控数据,包括:

对不同格式的监控数据进行格式转换处理,得到统一格式的监控数据;

根据监控数据的数据类型,将统一格式的监控数据区分为事件和数据流。

可选地,将处理后的监控数据发送给云端服务器,包括:

将需要实时上报的事件或数据流实时发送给云端服务器;

将不需要实时上报的数据流或事件缓存数据库中,当缓存数据库中的数据量达到预定值后,将所述缓存数据库中的所有缓存数据发送给云端服务器。

依据本发明实施例的另一个方面,还提供了一种物联网通信设备,包括:

接收模块,用于接收连接设备发送的监控数据;

处理模块,用于对监控数据进行处理,得到处理后的监控数据;

发送模块,用于将处理后的监控数据发送给云端服务器。

可选地,所述接收模块,包括:

采集单元,用于按照指定的采集周期,采集连接设备发送的监控数据。

可选地,所述处理模块,包括:

第一格式转换单元,用于对监控数据进行格式转换处理,得到格式转换后的统一格式的监控数据;和/或

压缩单元,用于对采集的监控数据进行压缩处理,得到压缩处理后的监控数据。

可选地,所述处理模块,包括:

第二格式转换单元,用于对不同格式的监控数据进行格式转换处理,得到统一格式的监控数据;

区分单元,用于将统一格式的监控数据区分为事件和/或数据流。

可选地,所述发送模块包括:

第一发送单元,用于将需要实时上报的数据流或事件实时发送给云端服务器;

第二发送单元,用于将不需要实时发送给云端服务器的数据流或事件缓存数据库中,当缓存数据库中的数据量达到预定值后,将所述缓存数据库中的所有缓存数据。

本发明的实施例具有如下有益效果:

首先,通过对接收到不同的连接设备发送的监控数据进行处理,可以得到格式统一、小体积的处理后的监控数据,通过将不同连接设备的处理后的监控数据通过无线连接上传到云端服务器。该物联网通信设备的数据采集分析方法可实现一个物联网通信设备读取不同连接设备(例如,数控机床或者pc等)的监控数据的要求,便于车间/工厂内的连接设备的集中式管理。该物联网通信设备的数据采集分析方法通过将处理后的监控数据存储到云端服务器,可以实现汇集海量工厂的海量数据的要求。

其次,通过对监控数据进行压缩处理可以节省传输成本。经过压缩处理后的监控数据的体积越小,在将处理后的监控数据通过无线连接上传到云端服务器的过程中,越节省流量或者说越节省传输成本。同样,通过将需要实时上报的事件或数据流实时上报给云端服务器,通过将不需要实时上报的事件或数据流缓存数据库中,批量累计达到预定值再发送给云端服务器,可使得事件和数据流的上传给云端服务器的实时性是不一样,也可以节省传输所需的流量。

附图说明

图1为本发明实施例提供的一种物联网通信设备的数据采集分析方法的流程图;

图2为本发明实施例提供的另一种物联网通信设备的数据采集分析方法的流程图;

图3为本发明实施例提供的又一种物联网通信设备的数据采集分析方法的流程图;

图4为本发明实施例提供的再一种物联网通信设备的数据采集分析方法的流程图;

图5为本发明实施例的物联网通信设备的结构示意图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

图1为本发明实施例提供的一种物联网通信设备的数据采集分析方法的流程图,参见图1,本实施例中的物联网通信设备的数据采集分析方法包括以下步骤:

s101,接收连接设备发送的监控数据;

所述连接设备可为机械加工设备或者pc等,例如,数控机床或者机加工机器人等,需要说明的是,在本实施例中并不具体限定所述连接设备的类型。

所述监控数据可为所述连接设备的事件和数据流等,当然并不仅限于此。需要说明的是,在本实施例中并不具体限定所述监控数据的种类。

例如,所述事件可为“机床开始工作”、“机床停止工作”“机床报警”或者“机床报警结束”等事件。需要说明的是,以上有关所述事件的说明只是示例并非限定。所述数据流可为“各个伺服轴的位置”、“各个伺服轴的负载”或者“主轴的转速”等参数。需要说明的是,以上有关所述数据流的说明只是示例并非限定。

可选地,接收连接设备发送的监控数据,包括:按照指定的采集周期,采集连接设备发送的监控数据。其中采集周期可以根据实际需要来确定。

s102,对监控数据进行处理,得到处理后的监控数据;

监控数据的处理方式可以是以下方式的任意一种或者两种的组合:

方式一:对监控数据进行格式转换处理,得到格式转换后的监控数据;

所述格式转换处理的目的是将监控数据转化为格式统一、便于压缩的格式转换后的监控数据。

方式二:对采集的监控数据进行压缩处理,得到压缩处理后的监控数据。

所述压缩处理的目的是将监控数据压缩为小体积的处理后的监控数据,这样在传输处理后的监控数据的过程中,可以节省传输所用的流量。

可选地,压缩处理所采用的方法可以是常用的压缩算法,例如,字典算法、固定位长算法或者rle(run-length-encoding,游程编码)压缩算法等,当然并不仅限于此。需要说明的是,本发明实施例中并不具体限定压缩处理所采用的具体方法。

方式三:首先对不同格式的监控数据进行格式转换处理,得到统一格式的监控数据,再根据监控数据的数据类型,将统一格式的监控数据区分为事件和数据流。

需要说明的是,不同连接设备(例如,数控机床)产生的监控数据的格式并不相同,例如,监控数据的格式包括但不限于:xml(extensiblemarkuplanguage,可扩展标记语言)格式、普通文本格式或者二进制格式等。通过对监控数据进行格式转换处理,可得到格式统一、便于压缩的格式转换后的监控数据,以便于后续对处理后的监控数据进行区分和上传。

s103,将处理后的监控数据发送给云端服务器。

可选地,可通过无线4g(第四代通信系统)网络将处理后的监控数据发送给云端服务器,当然并不仅限于此。

在本实施例中,通过对接收到的不同的连接设备发送的监控数据进行处理,处理后的监控数据具有格式统一、便于压缩和小体积等优点,再将处理后的监控数据通过无线传输给云端服务器。该物联网通信设备的数据采集分析方法可实现一个物联网通信设备读取不同连接设备(例如,数控机床或者pc等)的监控数据的要求,便于车间/工厂内的连接设备的集中式管理,通过将处理后的监控数据存储到云端服务器,可以实现汇集海量工厂的海量数据的要求。

图2为本发明实施例提供的另一种物联网通信设备的数据采集分析方法的流程图,参见图2,本实施例中的物联网通信设备的数据采集分析方法包括以下步骤:

s201,接收连接设备发送的监控数据;

所述连接设备可为机械加工设备或者pc等,例如,数控机床或者机加工机器人等,需要说明的是,在本实施例中并不具体限定所述连接设备的类型。

所述监控数据可为所述连接设备的事件(加工事件)和/或加工数据流等,当然并不仅限于此。需要说明的是,在本实施例中并不具体限定所述监控数据的种类。

可选地,接收连接设备发送的监控数据,包括:按照指定的采集周期,采集连接设备发送的监控数据。

s202,对采集的监控数据进行压缩处理,得到压缩处理后的监控数据;

所述压缩处理的目的是将监控数据压缩为小体积的处理后的监控数据,这样在传输处理后的监控数据的过程中,可以节省传输所用的流量。

可选地,压缩处理所采用的方法可以是常用的压缩算法,例如,字典算法、固定位长算法或者rle(run-length-encoding,游程编码)压缩算法等,当然并不仅限于此。需要说明的是,本发明实施例中并不具体限定压缩处理所采用的具体方法。

s203,将事件或数据流实时发送给云端服务器。

在本实施例中,通过对接收到的不同的连接设备发送的监控数据进行压缩处理,可以得到小体积的处理后的监控数据,将压缩处理后的监控数据无线传输给云端服务器。需要说明的是,处理后的监控数据的体积越小,在上传处理后的监控数据的过程中,越节省流量,通过对监控数据进行压缩处理可以节省传输成本。该物联网通信设备的数据采集分析方法可实现一个物联网通信设备读取不同连接设备(例如,数控机床)的监控数据的要求,便于车间/工厂内的连接设备的集中式管理,通过将压缩处理后的监控数据存储到云端服务器,可以实现汇集海量工厂的海量数据的要求。

图3为本发明实施例提供的又一种物联网通信设备的数据采集分析方法的流程图,参见图3,本实施例中的物联网通信设备的数据采集分析方法包括以下步骤:

s301,接收连接设备发送的监控数据;

所述连接设备可为机械加工设备或者pc等,例如,数控机床或者机加工机器人等,需要说明的是,在本实施例中并不具体限定所述连接设备的类型。

所述监控数据可为所述连接设备的加工事件和加工数据流等,当然并不仅限于此。需要说明的是,在本实施例中并不具体限定所述监控数据的种类。

可选地,接收连接设备发送的监控数据,包括:按照指定的采集周期,采集连接设备发送的监控数据。

s302,对监控数据进行格式转换处理,得到格式转换后的统一格式的监控数据;

不同连接设备(例如,数控机床)产生的监控数据的格式并不相同,例如,监控数据的格式包括但不限于:xml(extensiblemarkuplanguage,可扩展标记语言)格式、普通文本格式或者二进制格式等。通过对监控数据进行格式转换处理,可得到格式统一、便于压缩的格式转换后的监控数据。

s303,将处理后的监控数据发送给云端服务器。

在本实施例中,通过对接收到的不同的连接设备发送的监控数据进行格式转换处理,可以得到格式统一、易于压缩的格式转换后的监控数据,进而将格式转换后的监控数据无线传输给云端服务器。该物联网通信设备的数据采集分析方法可实现一个物联网通信设备读取不同连接设备(例如,数控机床)的监控数据的要求,便于车间/工厂内的连接设备的集中式管理,通过将格式转换处理后的监控数据存储到云端服务器,可以实现汇集海量工厂的海量数据的要求。

图4为本发明实施例提供的再一种物联网通信设备的数据采集分析方法的流程图,参见图4,本实施例中的物联网通信设备的数据采集分析方法包括以下步骤:

s401,接收连接设备发送的监控数据;

所述连接设备可为机械加工设备或者pc等,例如,数控机床或者机加工机器人等,需要说明的是,在本实施例中并不具体限定所述连接设备的类型。

所述监控数据可为所述连接设备的加工事件和加工数据流等,当然并不仅限于此。需要说明的是,在本实施例中并不具体限定所述监控数据的种类。

可选地,接收连接设备发送的监控数据,包括:按照指定的采集周期,采集连接设备发送的监控数据。

s402,对不同格式的监控数据进行格式转换处理,得到统一格式的监控数据;

不同连接设备(例如,数控机床或者pc等)产生的监控数据的格式并不相同,例如,监控数据的格式包括但不限于:xml(extensiblemarkuplanguage,可扩展标记语言)格式、普通文本格式或者二进制格式等。通过对不同连接设备的监控数据进行格式转换处理,可得到格式统一、便于压缩的处理后的监控数据。

s403,根据监控数据的数据类型,将统一格式的监控数据区分为事件和/或数据流。其中,若需要实时发送事件或数据流,则执行s404。若不需要实时发送事件或数据流,则执行s405。

例如,所述事件可为“机床开始工作”、“机床停止工作”“机床报警”或者“机床报警结束”等事件。需要说明的是,以上说明有关所述事件的说明只是示例并非限定。

例如,所述数据流可为“各个伺服轴的位置”、“各个伺服轴的负载”或者“主轴的转速”等参数。需要说明的是,以上说明有关所述数据流的说明只是示例并非限定。

s404,将需要实时上报的事件或数据流实时发送给云端服务器;

s405,将不需要实时上报的数据流或事件缓存数据库中,当缓存数据库中的数据量达到预定值后,将所述缓存数据库中的所有缓存数据发送给云端服务器。

需要说明的是,本实施例中的预定值为数据库缓存的阈值,可以根据需要设定预定值的大小。

在本实施例中,通过将需要实时上报的事件或数据流实时上报给云端服务器,通过将不需要实时上报的事件或数据流缓存数据库中,当缓存数据库中的数据量达到预定值后,将所述缓存数据库中的所有缓存数据发送给云端服务器,可使得事件和数据流的上传给云端服务器的实时性是不一样,这样可以节省传输所需的流量。例如,在某些终端页面,只需要实时发送监控数据中的事件,则需将事件实时上报给云端服务器,而将数据流缓存到数据库中,等到数据库中的数据流达到预定值时,再将缓存在数据库中的数据流上报给云端服务器。但是在某些终端页面,需要实时发送数据流,则需将数据流实时上报给云端服务器,而将事件缓存到数据库中,等到数据库中的事件达到预定值时,再将缓存在数据库中的事件上报给云端服务器。同时在不需要实时发送数据流的时候,可将数据流缓存数据库中,当数据库中缓存的数据流批量累计达到预定值后,再发送到云端服务器。

在本实施例中,通过对接收到的不同的连接设备发送的监控数据进行格式转换处理,可得到统一格式、易于压缩的格式转换处理后的监控数据,将统一格式的监控数据区分为事件和/或数据流。进而根据实际需要,将需要实时上报的事件或数据流实时上报给云端服务器,将不需要实时上报的事件或数据流缓存数据库中,当缓存数据库中的数据量达到预定值后,将所述缓存数据库中的所有缓存数据发送给云端服务器,可使得事件和数据流的上传给云端服务器的实时性是不一样,这样可以节省传输所需的流量。该物联网通信设备的数据采集分析方法可实现一个物联网通信设备可以读取不同连接设备(例如,数控机床)的监控数据的要求,便于车间/工厂内的连接设备的集中式管理,通过将压缩处理后的监控数据存储到云端服务器,可以实现汇集海量工厂的海量数据的要求。

本发明实施例还提供了一种物联网通信设备500,参见图5,所述物联网通信设备500包括:接收模块501、处理模块502和发送模块503。

在本实施例中,所述接收模块501用于接收连接设备发送的监控数据。所述处理模块502用于对监控数据进行处理,得到处理后的监控数据。所述发送模块503用于将处理后的监控数据发送给云端服务器。

具体地,所述接收模块501包括:采集单元。

在本实施例中,所述采集单元用于按照指定的采集周期,采集连接设备发送的监控数据。

在本发明提供一个实施例中,所述处理模块502包括:第一格式转换单元和/或压缩单元。

在本实施例中,所述第一格式转换单元用于对监控数据进行格式转换处理,得到格式转换后的格式统一的监控数据;

在本实施例中,所述压缩单元用于对采集的监控数据进行压缩处理,得到压缩处理后的监控数据。在本发明提供另一个实施例中,所述处理模块502,包括:第二格式转换单元和区分单元。

所述第二格式转换单元用于对不同格式的监控数据进行格式转换处理,得到统一格式的监控数据。

所述区分单元用于将统一格式的监控数据区分为事件和/或数据流。

具体地,所述发送模块503包括:第一发送单元和第二发送单元。

所述第一发送单元用于将需要实时上报的数据流或事件实时发送给云端服务器;

所述第二发送单元用于将不需要实时上报的数据流或事件缓存数据库中,当缓存数据库中的数据量达到预定值后,将所述缓存数据库中的所有缓存数据发送给云端服务器。

本发明实施例的物联网通信设备500可实现图1~图4的物联网通信设备的数据采集分析方法实施例中的各个过程,为避免重复,这里不再赘述。

本发明实施例的物联网通信设备500上设置有接收模块501、处理模块502和发送模块503,通过处理模块502对采集到监控数据进行格式转换处理,再通过发送模块503的第一发送单元和第二发送单元对需要实时上报的数据流或事件以及不需要实时上报的数据流或事件分别进行实时性不一样的上报,这样可以节省传输成本。本发明实施例的物联网通信设备500可实现一个物联网通信设备可以读取不同连接设备(例如,数控机床)的监控数据的要求,便于车间/工厂内的连接设备的集中式管理,同时可以实现汇集海量工厂的海量数据的要求。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1