一种数据转发方法、装置及系统制造方法及图纸

技术编号:37701173 阅读:9 留言:0更新日期:2023-06-01 23:45
本公开提供了一种数据转发方法、装置及系统,涉及数据处理技术领域,尤其涉及物联网、边缘计算等技术领域。根据预先存储的数据采集点位的配置信息,采集所述待采集设备的数据,得到各所述数据采集点位的采集数据,各所述数据采集点位的配置信息是预先根据所述待采集设备使用的通信协议设置的;根据预先存储的数据采集点位和各物模型点位之间的映射关系,将各所述数据采集点位的所述采集数据映射至各所述物模型点位,得到各所述物模型点位的物模型数据,所述映射关系为预先根据目标设备能够识别的数据结构设置的;将所述物模型数据转发至所述目标设备。从而提高了不同设备之间的数据接入效率。接入效率。接入效率。

【技术实现步骤摘要】
一种数据转发方法、装置及系统


[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]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0028]图1a是根据本公开实施例提供的相关技术中数据转发方法的流程示意图;
[0029]图1b是根据本公开实施例提供的一种数据转发方法的流程示意图;
[0030]图2是根据本公开实施例提供的一种接入模板的编码示意图;
[0031]图3是根据本公开实施例提供的另一种接入模板的编码示意图;
[0032]图4a是根据本公开实施例提供的一种物模型数据的转发方法的流程示意图;
[0033]图4b是根据本公开实施例提供的一种物模型数据的清洗的示意图;
[0034]图4c是根据本公开实施例提供的另一种物模型数据的转发方法的流程示意图;
[0035]图4d是根据本公开实施例提供的另一种物模型数据的清洗的示意图;
[0036]图5a是根据本公开实施例提供的一种计算数据的计算方法的流程示意图;
[0037]图5b是根据本公开实施例提供的一种物模型的编码示意图;
[0038]图6a是根据本公开实施例提供的一种目标ASTNode结构树的可视化图;
[0039]图6b是根据本公开实施例提供的图6a所示的一种目标ASTNode结构树的可视化图对应的目标ASTNode结构树的序列化数据图;
[0040]图7是根据本公开实施例提供的一种基于目标ASTNode结构树的计算数据的计算方法的流程示意图;
[0041]图8是根据本公开实施例提供的一种数据转发系统的系统结构图;
[0042]图9是根据本公开实施例提供的一种数据转发装置的结构示意图;
[0043]图10是用来实现本公开实施例的数据转发方法的电子设备的框图。
具体实施方式
[0044]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0045]在不同设备之间进行数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据转发方法,其中,所述方法包括:根据预先存储的数据采集点位的配置信息,采集所述待采集设备的数据,得到各所述数据采集点位的采集数据,各所述数据采集点位的配置信息是预先根据所述待采集设备使用的通信协议设置的;根据预先存储的数据采集点位和各物模型点位之间的映射关系,将各所述数据采集点位的所述采集数据映射至各所述物模型点位,得到各所述物模型点位的物模型数据,所述映射关系为预先根据目标设备能够识别的数据结构设置的;将所述物模型数据转发至所述目标设备。2.根据权利要求1所述的方法,其中,所述根据预先存储的数据采集点位和各物模型点位之间的映射关系,将各所述数据采集点位的所述采集数据映射至各所述物模型点位,得到各所述物模型点位的物模型数据,包括:根据预先存储的数据采集点位和各物模型点位之间的映射关系中的映射公式计算所述采集数据,得到计算数据;根据所述映射关系中所述目标设备对应的物模型点位,将所述计算数据映射为所述目标设备对应的物模型数据。3.根据权利要求2所述的方法,其中,所述根据预先存储的数据采集点位和各物模型点位之间的映射关系中的映射公式计算所述采集数据,得到计算数据,包括:获取预先存储的数据采集点位和各物模型点位之间的映射关系中的映射公式;解析所述映射公式,得到变量参数和所述变量参数的标识;根据所述变量参数的标识在所述采集数据中确定出与所述变量参数对应的采集数据,作为待计算数据;将所述待计算数据替代所述变量参数代入所述映射公式,得到计算数据。4.根据权利要求3所述的方法,其中,所述将所述待计算数据替代所述变量参数代入所述映射公式,得到计算数据,包括:遍历所述映射公式,得到所述映射公式的各运算符和各所述运算符对应的运算参数,所述运算参数包括变量参数;组合所述运算符和所述运算符对应的运算参数得到各运算式;根据各所述运算符的优先级和各所述运算符在所述映射公式中的位置,确定各所述运算式的运算顺序;根据所述运算式的运算顺序构建包括所有运算式的目标抽象语法树;将所述待计算数据替代所述目标抽象语法树中的变量参数进行计算,得到计算数据。5.根据权利要求4所述的方法,其中,所述根据所述运算式的运算顺序构建包括所有运算式的目标抽象语法树,包括:按照各所述运算式的运算顺序从低到高的顺序将各运算式中的运算参数排列到初始抽象语法树的根节点到叶子节点中;将所述运算式中的运算符关联到所述初始抽象语法树中所述运算符对应的运算参数的节点上,得到目标抽象语法树。6.根据权利要求5所述的方法,其中,所述将所述待计算数据替代所述目标抽象语法树中的变量参数进行计算,得到计算数据,包括:
使所述待计算数据替代所述目标抽象语法树节点中的变量参数;遍历所述目标抽象语法树,确定所述目标抽象语法树中的待计算节点,所述待计算节点为所述目标抽象语法树中同一运算符关联的各节点对应的运算参数都为数值的节点;根据所述待计算节点关联的运算符计算各待计算节点,直至计算完所述目标抽象语法树的根节点,得到计算数据。7.根据权利要求1所述的方法,其中,所述将所述物模型数据转发至所述目标设备,包括:若所述物模型数据与历史物模型数据的偏差大于预先存储的物模型数据的偏差范围,则将所述物模型数据转发至目标设备,所述历史物模型数据为与所述物模型数据位于同一物模型点位且已经转发至所述目标设备的数据;若所述物模型数据与所述历史物模型数据的偏差不大于预先存储的物模型数据的偏差范围,则不将所述物模型数据转发至目标设备。8.根据权利要求7所述的方法,其中,所述若所述物模型数据与历史物模型数据的偏差大于预先存储的物模型数据的偏差范围,则将所述物模型数据转发至目标设备,包括:若所述物模型数据与历史物模型数据的偏差大于预先存储的物模型数据的偏差范围,则将所述物模型数据转发至目标设备,并且将所述物模型数据作为新的历史物模型数据。9.根据权利要求1所述的方法,其中,所述将所述物模型数据转发至目标设备,包括:若所述物模型数据的获取时间与历史物模型数据转发时间的间隔时间大于预先存储的物模型数据的时间窗口,则将所述物模型数据转发至目标设备,所述历史物模型数据为与所述物模型数据位于同一物模型点位且已经上传至所述目标设备的数据;若所述物模型数据的获取时间与历史物模型数据的转发时间的间隔时间不大于预先存储的物模型数据的时间窗口,则不将所述物模型数据转发至目标设备。10.根据权利要求9所述的方法,其中,所述若所述物模型数据的获取时间与历史物模型数据转发时间的间隔时间大于预先存储的物模型数据的时间窗口,则将所述物模型数据转发...

【专利技术属性】
技术研发人员:吴傲赵鑫韩鹏飞
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1