基于云边协同的设备数据采集方法、装置、设备及介质制造方法及图纸

技术编号:35912503 阅读:14 留言:0更新日期:2022-12-10 10:53
本申请涉及云边协同技术领域,提供了基于云边协同的设备数据采集方法、装置、设备及介质,其方法应用于边缘网关,所述边缘网关与物联网云平台相通信,包括:对每个子设备的设备数据进行解析得到第一数据,将设备状态及第一数据中的部分数据存储至时序数据库,当物联网云平台与边缘网关断联时记录第一时间戳,恢复连接时记录第二时间戳;根据第一、二时间戳从时序数据库中读取目标数据并发送至物联网云平台。本申请能够通过边缘网关缓存采集到的物联网设备数据,并在边缘网关与物联网云平台断联时,由边缘网关正常采集并缓存物联网设备数据,等待边缘网关与物联网云平台恢复连接时将缓存的物联网设备数据传输至物联网云平台,避免数据丢失。免数据丢失。免数据丢失。

【技术实现步骤摘要】
基于云边协同的设备数据采集方法、装置、设备及介质


[0001]本申请涉及云边协同
,尤其涉及一种基于云边协同的设备数据采集方法、装置、设备及介质。

技术介绍

[0002]目前,物联网云平台对与其间接连接的物联网设备的数据采集通常是在边缘网关上进行,并且,当接收到物联网设备数据时,实时上传到物联网云平台。
[0003]现有技术中,当边缘网关出现弱网以及断网等情况导致物联网云平台与边缘网关间断联时,缺乏容错措施,通常采用的处理方式是直接丢弃,这样就会造成采集的物联网设备数据丢失。

技术实现思路

[0004]本申请实施例提供了一种基于云边协同的设备数据采集方法、装置、计算机设备及存储介质,旨在解决在物联网云平台与边缘网关间断联时,导致采集的物联网设备数据丢失的问题。
[0005]第一方面,本申请实施例提供了一种基于云边协同的设备数据采集方法,应用于边缘网关,所述边缘网关与物联网云平台相通信,其包括:
[0006]实时采集通过所述边缘网关与所述物联网云平台间接连接的每个子设备的设备数据;
[0007]对所述设备数据进行解析,得到第一数据;
[0008]在实时采集每个子设备的设备数据的过程中,实时识别每个子设备的设备状态,基于所述每个子设备的设备状态及所述第一数据得到第三数据;
[0009]将所述第三数据按照配置策略存储至部署于所述边缘网关的时序数据库;
[0010]当所述物联网云平台与所述边缘网关间断联时,记录断联的时间作为第一时间戳;
[0011]当所述物联网云平台与所述边缘网关间恢复连接时,记录恢复连接的时间作为第二时间戳;
[0012]将所述第一时间戳确定为起点,将所述第二时间戳确定为终点,并从所述时序数据库存储的所述第三数据中读取数据,得到目标数据;
[0013]将所述目标数据发送至所述物联网云平台。
[0014]第二方面,本申请实施例提供了一种基于云边协同的设备数据采集装置,运行于边缘网关,所述边缘网关与物联网云平台相通信,其包括:
[0015]采集单元,用于实时采集通过所述边缘网关与所述物联网云平台间接连接的每个子设备的设备数据;
[0016]解析单元,用于对所述设备数据进行解析,得到第一数据;
[0017]识别单元,用于在实时采集每个子设备的设备数据的过程中,实时识别每个子设
备的设备状态,基于所述每个子设备的设备状态及所述第一数据得到第三数据;
[0018]存储单元,用于将所述第三数据按照配置策略存储至部署于所述边缘网关的时序数据库;
[0019]记录单元,用于当所述物联网云平台与所述边缘网关间断联时,记录断联的时间作为第一时间戳;
[0020]所述记录单元,还用于当所述物联网云平台与所述边缘网关间恢复连接时,记录恢复连接的时间作为第二时间戳;
[0021]读取单元,用于将所述第一时间戳确定为起点,将所述第二时间戳确定为终点,并从所述时序数据库存储的所述第三数据中读取数据,得到目标数据;
[0022]发送单元,用于将所述目标数据发送至所述物联网云平台。
[0023]第三方面,本申请实施例又提供了一种计算机设备,其包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的基于云边协同的设备数据采集方法。
[0024]第四方面,本申请实施例还提供了一种计算机可读存储介质,其中所述计算机可读存储介质存储有计算机程序,所述计算机程序当被处理器执行时使所述处理器执行上述第一方面所述的基于云边协同的设备数据采集方法。
[0025]本申请实施例提供了一种基于云边协同的设备数据采集方法、装置、设备及介质,能够通过边缘网关缓存采集到的物联网设备数据,并在边缘网关与物联网云平台断联时,由边缘网关正常采集并缓存物联网设备数据,等待边缘网关与物联网云平台恢复连接时将缓存的物联网设备数据传输至物联网云平台,避免数据丢失。
附图说明
[0026]为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0027]图1为本申请实施例提供的基于云边协同的设备数据采集方法的应用场景示意图;
[0028]图2为本申请实施例提供的基于云边协同的设备数据采集方法的流程示意图;
[0029]图3为本申请实施例提供的基于云边协同的设备数据采集装置的示意性框图;
[0030]图4为本申请实施例提供的计算机设备的示意性框图。
具体实施方式
[0031]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0032]应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0033]还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0034]还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0035]请参阅图1和图2,图1为本申请实施例提供的基于云边协同的设备数据采集方法的应用场景示意图;图2为本申请实施例提供的基于云边协同的设备数据采集方法的流程示意图,该基于云边协同的设备数据采集方法应用于边缘网关,所述边缘网关与物联网云平台相通信,至少一个子设备通过所述边缘网关与所述物联网云平台相通信。该方法通过安装于云边协同系统中的应用软件进行执行。
[0036]如图2所示,该方法包括步骤S101~S108。
[0037]S101、实时采集通过所述边缘网关与所述物联网云平台间接连接的每个子设备的设备数据。
[0038]在本实施例中,所述子设备可以为物联网设备,如传感器等。
[0039]在本实施例中,所述设备数据可以包括,但不限于以下一种或者多种数据的组合:
[0040]所述子设备的设备功能参数信息、告警信息、设备命令下发回应数据等。
[0041]S102、对所述设备数据进行解析,得到第一数据。
[0042]可以理解的是,为了明确采集的设备数据中每个字段的含义,并将采集的设备数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于云边协同的设备数据采集方法,应用于边缘网关,所述边缘网关与物联网云平台相通信,其特征在于,包括:实时采集通过所述边缘网关与所述物联网云平台间接连接的每个子设备的设备数据;对所述设备数据进行解析,得到第一数据;在实时采集每个子设备的设备数据的过程中,实时识别每个子设备的设备状态,基于所述每个子设备的设备状态及所述第一数据得到第三数据;将所述第三数据按照配置策略存储至部署于所述边缘网关的时序数据库;当所述物联网云平台与所述边缘网关间断联时,记录断联的时间作为第一时间戳;当所述物联网云平台与所述边缘网关间恢复连接时,记录恢复连接的时间作为第二时间戳;将所述第一时间戳确定为起点,将所述第二时间戳确定为终点,并从所述时序数据库存储的所述第三数据中读取数据,得到目标数据;将所述目标数据发送至所述物联网云平台。2.根据权利要求1所述的基于云边协同的设备数据采集方法,其特征在于,所述对所述设备数据进行解析,得到第一数据,包括:确定所述设备数据中每个数据的字段含义;获取网络协议及数据包格式协议;根据所述网络协议及所述数据包格式协议确定目标数据格式;根据每个数据的字段含义、所述目标数据格式对所述设备数据进行格式转换,得到所述第一数据。3.根据权利要求1所述的基于云边协同的设备数据采集方法,其特征在于,所述基于所述每个子设备的设备状态及所述第一数据得到第三数据,包括:从所述第一数据中读取设备功能参数信息及告警信息,并作为第一子数据;从所述第一数据中读取设备命令下发回应数据,并作为第二子数据;组合所述第一子数据及所述第二子数据,得到第二数据;将所述每个子设备的设备状态加入到所述第二数据,得到所述第三数据。4.根据权利要求1或3所述的基于云边协同的设备数据采集方法,其特征在于,所述实时识别每个子设备的设备状态,包括:对于每个子设备,当在配置时长内没有采集到所述子设备的所述设备数据时,确定所述子设备的设备状态为不在线,当在所述配置时长内采集到所述子设备的所述设备数据时,确定所述子设备的设备状态为在线;或者每隔预设时间间隔向每个子设备发送心跳包,当有子设备未返回针对于所述心跳包的响应数据时,确定所述子设备的设备状态为不在线,当有子设备返回针对于所述心跳包的响应数据时,确定所述子设备的设备状态为在线。5.根据权利要求1所述的基于云边协同的设备数据采集方法,其特征在于,所述将所述第三数据按照配置策略存储至部署于所述边缘网关的时序数据库,包括:获取配置字段;从所述第三数据中获取符合所述配置字段的数据作为第四数据;从所述第四数据中获取具有数据间关联关系的关联数据;
对...

【专利技术属性】
技术研发人员:杜杨浩
申请(专利权)人:深圳前海环融联易信息科技服务有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1