【技术实现步骤摘要】
一种数据转发方法、装置及系统
[0001]本公开涉及数据处理
,尤其涉及物联网技术、边缘计算等领域。
技术介绍
[0002]物联网场景中通常需要不同设备之间进行数据交互,经常需要将一个设备的数据转发至另一设备。
技术实现思路
[0003]本公开提供了一种数据转发方法、装置及系统、设备以及存储介质。
[0004]根据本公开的第一方面,提供了一种数据转发方法,所述方法包括:
[0005]根据预先存储的数据采集点位的配置信息,采集所述待采集设备的数据,得到各所述数据采集点位的采集数据,各所述数据采集点位的配置信息是预先根据所述待采集设备使用的通信协议设置的;
[0006]根据预先存储的数据采集点位和各物模型点位之间的映射关系,将各所述数据采集点位的所述采集数据映射至各所述物模型点位,得到各所述物模型点位的物模型数据,所述映射关系为预先根据目标设备能够识别的数据结构设置的;
[0007]将所述物模型数据转发至所述目标设备。
[0008]根据本公开的第二方面,提供了一种数据接收方法,所述方法应用于目标设备,包括:
[0009]接收物模型数据,其中,所述物模型数据是根据预先存储的数据采集点位和各物模型点位之间的映射关系,将各所述数据采集点位的所述采集数据映射至各所述物模型点位得到的,所述采集数据是根据预先存储的数据采集点位的配置信息,采集所述待采集设备的数据得到的,各所述数据采集点位的配置信息是预先根据所述待采集设备使用的通信协议设置的,所述映射关系为预先根据 ...
【技术保护点】
【技术特征摘要】
1.一种数据转发方法,其中,所述方法包括:根据预先存储的数据采集点位的配置信息,采集所述待采集设备的数据,得到各所述数据采集点位的采集数据,各所述数据采集点位的配置信息是预先根据所述待采集设备使用的通信协议设置的;根据预先存储的数据采集点位和各物模型点位之间的映射关系,将各所述数据采集点位的所述采集数据映射至各所述物模型点位,得到各所述物模型点位的物模型数据,所述映射关系为预先根据目标设备能够识别的数据结构设置的;将所述物模型数据转发至所述目标设备。2.根据权利要求1所述的方法,其中,所述根据预先存储的数据采集点位和各物模型点位之间的映射关系,将各所述数据采集点位的所述采集数据映射至各所述物模型点位,得到各所述物模型点位的物模型数据,包括:根据预先存储的数据采集点位和各物模型点位之间的映射关系中的映射公式计算所述采集数据,得到计算数据;根据所述映射关系中所述目标设备对应的物模型点位,将所述计算数据映射为所述目标设备对应的物模型数据。3.根据权利要求2所述的方法,其中,所述根据预先存储的数据采集点位和各物模型点位之间的映射关系中的映射公式计算所述采集数据,得到计算数据,包括:获取预先存储的数据采集点位和各物模型点位之间的映射关系中的映射公式;解析所述映射公式,得到变量参数和所述变量参数的标识;根据所述变量参数的标识在所述采集数据中确定出与所述变量参数对应的采集数据,作为待计算数据;将所述待计算数据替代所述变量参数代入所述映射公式,得到计算数据。4.根据权利要求3所述的方法,其中,所述将所述待计算数据替代所述变量参数代入所述映射公式,得到计算数据,包括:遍历所述映射公式,得到所述映射公式的各运算符和各所述运算符对应的运算参数,所述运算参数包括变量参数;组合所述运算符和所述运算符对应的运算参数得到各运算式;根据各所述运算符的优先级和各所述运算符在所述映射公式中的位置,确定各所述运算式的运算顺序;根据所述运算式的运算顺序构建包括所有运算式的目标抽象语法树;将所述待计算数据替代所述目标抽象语法树中的变量参数进行计算,得到计算数据。5.根据权利要求4所述的方法,其中,所述根据所述运算式的运算顺序构建包括所有运算式的目标抽象语法树,包括:按照各所述运算式的运算顺序从低到高的顺序将各运算式中的运算参数排列到初始抽象语法树的根节点到叶子节点中;将所述运算式中的运算符关联到所述初始抽象语法树中所述运算符对应的运算参数的节点上,得到目标抽象语法树。6.根据权利要求5所述的方法,其中,所述将所述待计算数据替代所述目标抽象语法树中的变量参数进行计算,得到计算数据,包括:
使所述待计算数据替代所述目标抽象语法树节点中的变量参数;遍历所述目标抽象语法树,确定所述目标抽象语法树中的待计算节点,所述待计算节点为所述目标抽象语法树中同一运算符关联的各节点对应的运算参数都为数值的节点;根据所述待计算节点关联的运算符计算各待计算节点,直至计算完所述目标抽象语法树的根节点,得到计算数据。7.根据权利要求1所述的方法,其中,所述将所述物模型数据转发至所述目标设备,包括:若所述物模型数据与历史物模型数据的偏差大于预先存储的物模型数据的偏差范围,则将所述物模型数据转发至目标设备,所述历史物模型数据为与所述物模型数据位于同一物模型点位且已经转发至所述目标设备的数据;若所述物模型数据与所述历史物模型数据的偏差不大于预先存储的物模型数据的偏差范围,则不将所述物模型数据转发至目标设备。8.根据权利要求7所述的方法,其中,所述若所述物模型数据与历史物模型数据的偏差大于预先存储的物模型数据的偏差范围,则将所述物模型数据转发至目标设备,包括:若所述物模型数据与历史物模型数据的偏差大于预先存储的物模型数据的偏差范围,则将所述物模型数据转发至目标设备,并且将所述物模型数据作为新的历史物模型数据。9.根据权利要求1所述的方法,其中,所述将所述物模型数据转发至目标设备,包括:若所述物模型数据的获取时间与历史物模型数据转发时间的间隔时间大于预先存储的物模型数据的时间窗口,则将所述物模型数据转发至目标设备,所述历史物模型数据为与所述物模型数据位于同一物模型点位且已经上传至所述目标设备的数据;若所述物模型数据的获取时间与历史物模型数据的转发时间的间隔时间不大于预先存储的物模型数据的时间窗口,则不将所述物模型数据转发至目标设备。10.根据权利要求9所述的方法,其中,所述若所述物模型数据的获取时间与历史物模型数据转发时间的间隔时间大于预先存储的物模型数据的时间窗口,则将所述物模型数据转发...
【专利技术属性】
技术研发人员:吴傲,赵鑫,韩鹏飞,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。