数据传输的方法和装置的制造方法_5

文档序号:9320783阅读:来源:国知局
数据和控制数据,第二待传输数据包括当前时刻下设备节点的常规数据和控制数据与上一次发送的设备节点的常规数据和控制数据相比发生变化的数据。
[0135]可选地,在本发明实施例中,数据传输的装置还包括:判断模块,用于判断当前时刻下设备节点的常规数据和控制数据与上一次发送的设备节点的常规数据和控制数据相比,是否发生变化,其中,上一次发送的设备节点的常规数据和控制数据包括:第一计时时间达到第一发送周期时设备节点的常规数据和控制数据,或者,第二计时时间达到第二发送周期时设备节点的常规数据和控制数据;第四获取模块,用于在设备节点的常规数据和控制数据发生变化时,获取设备节点的常规数据和控制数据中发生变化的数据,得到第二待传输数据。
[0136]从以上的描述中,可以看出,本发明达到了有效地解决最大网络时存在设备数据更新缓慢及控制延时的现象的目的,进而解决了由于多节点周期性发送数据时总线处于满负荷状态造成的数据传输实时性低的技术问题,从而实现了提高多联机的CAN通讯质量,减少了网络上的冗余数据,减少了监控模块的数据传输负担的技术效果。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0137]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种数据传输的方法,其特征在于,包括: 在设备节点启动通讯之后,读取所述设备节点在当前时刻下的第一计时时间; 在所述第一计时时间达到预设的第一发送周期时,发送所述设备节点的第一待传输数据; 在所述第一计时时间没有达到所述第一发送周期时,读取所述设备节点在当前时刻下所累计的第二计时时间,在所述第二计时时间达到预设的第二发送周期时,发送所述设备节点的第二待传输数据,其中,所述第二发送周期小于所述第一发送周期。2.根据权利要求1所述的方法,其特征在于,当所述设备节点为主设备节点时,在所述设备节点启动通讯之前,所述方法还包括: 检测通讯总线的空闲时间; 当所述通讯总线的空闲时间达到预设阈值时,控制所述主设备节点在预设延时后发出通讯时序起始帧。3.根据权利要求1所述的方法,其特征在于,当所述设备节点为子设备节点时,在发送所述设备节点的第一待传输数据之前,所述方法还包括: 获取所述子设备节点的节点标识; 根据所述子设备节点的节点标识从发送次序数据库中进行查询,得到所述子设备节点的发送次序,其中,所述发送次序数据库预存了所述子设备节点的节点标识与发送次序的对应关系; 控制所述子设备节点按照所述发送次序发送所述第一待传输数据。4.根据权利要求3所述的方法,其特征在于,所述子设备节点的节点标识与发送次序的对应关系包括:所述发送次序对应于所述设备节点标识对预设参数进行取余运算后的余数,其中,所述预设参数为整数。5.根据权利要求4所述的方法,其特征在于,控制所述子设备节点按照所述发送次序发送所述第一待传输数据包括: 判断所述发送次序与比对参数的值是否相等,其中,所述比对参数为整数,且所述比对参数小于等于所述预设参数; 若是,控制所述子设备节点发送所述第一待传输数据; 若否,在预设时间间隔后,按照预设计算规则调整所述比对参数的值,并返回执行判断所述发送次序与比对参数的值是否相等的步骤。6.根据权利要求1所述的方法,其特征在于,发送所述第二待传输数据包括: 获取预设发送次数; 控制所述设备节点按照所述预设发送次数,发送所述第二待传输数据。7.根据权利要求1-6中任意一项所述的方法,其特征在于,所述第一待传输数据和所述第二待传输数据包括所述设备节点在当前时刻下的常规数据和控制数据。8.根据权利要求1-6中任意一项所述的方法,其特征在于,所述第一待传输数据包括所述设备节点在当前时刻下的常规数据和控制数据,所述第二待传输数据包括当前时刻下所述设备节点的常规数据和控制数据与上一次发送的所述设备节点的常规数据和控制数据相比发生变化的数据。9.根据权利要求8所述的方法,其特征在于,在发送所述第二待传输数据之前,所述方法还包括: 判断当前时刻下所述设备节点的常规数据和控制数据与上一次发送的所述设备节点的常规数据和控制数据相比,是否发生变化,其中,上一次发送的所述设备节点的常规数据和控制数据包括:所述第一计时时间达到所述第一发送周期时所述设备节点的常规数据和控制数据,或者,所述第二计时时间达到所述第二发送周期时所述设备节点的常规数据和控制数据; 在所述设备节点的常规数据和控制数据发生变化时,获取所述设备节点的常规数据和控制数据中发生变化的数据,得到所述第二待传输数据。10.一种数据传输的装置,其特征在于,包括: 第一获取模块,用于在设备节点启动通讯之后,读取所述设备节点在当前时刻下的第一计时时间; 第一发送模块,用于在所述第一计时时间达到预设的第一发送周期时,发送所述设备节点的第一待传输数据; 第二发送模块,用于在所述第一计时时间没有达到所述第一发送周期时,读取所述设备节点在当前时刻下所累计的第二计时时间,在所述第二计时时间达到预设的第二发送周期时,发送所述设备节点的第二待传输数据,其中,所述第二发送周期小于所述第一发送周期。11.根据权利要求10所述的装置,其特征在于,当所述设备节点为主设备节点时,所述装置还包括: 检测模块,用于检测通讯总线的空闲时间; 第三发送模块,用于当所述通讯总线的空闲时间达到预设阈值时,控制所述主设备节点在预设延时后发出通讯时序起始帧。12.根据权利要求10所述的装置,其特征在于,当所述设备节点为子设备节点时,所述装置还包括: 第二获取模块,用于获取所述子设备节点的节点标识; 第三获取模块,用于根据所述子设备节点的节点标识从发送次序数据库中进行查询,得到所述子设备节点的发送次序,其中,所述发送次序数据库预存了所述子设备节点的节点标识与发送次序的对应关系; 控制模块,用于控制所述子设备节点按照所述发送次序发送所述第一待传输数据。13.根据权利要求12所述的装置,其特征在于,所述子设备节点的节点标识与发送次序的对应关系包括:所述发送次序对应于所述设备节点标识对预设参数进行取余运算后的余数,其中,所述预设参数为整数。14.根据权利要求13所述的装置,其特征在于,控制模块包括: 判断单元,用于判断所述发送次序与比对参数的值是否相等,其中,所述比对参数为整数,且所述比对参数小于等于所述预设参数; 第一控制单元,用于在所述发送次序与比对参数的值相等时,控制所述子设备节点发送所述第一待传输数据; 第二控制单元,用于在所述发送次序与比对参数的值不相等时,在预设时间间隔后,按照预设计算规则调整所述比对参数的值,并返回执行所述判断单元的功能。15.根据权利要求10所述的装置,其特征在于,所述第二发送模块还包括: 获取单元,用于获取预设发送次数; 第三控制单元,控制所述设备节点按照所述预设发送次数,发送所述第二待传输数据。16.根据权利要求10-15中任意一项所述的装置,其特征在于,所述第一待传输数据和所述第二待传输数据包括所述设备节点在当前时刻下的常规数据和控制数据。17.根据权利要求10-15中任意一项所述的装置,其特征在于,所述第一待传输数据包括所述设备节点在当前时刻下的常规数据和控制数据,所述第二待传输数据包括当前时刻下所述设备节点的常规数据和控制数据与上一次发送的所述设备节点的常规数据和控制数据相比发生变化的数据。18.根据权利要求17所述的装置,其特征在于,所述装置还包括: 判断模块,用于判断当前时刻下所述设备节点的常规数据和控制数据与上一次发送的所述设备节点的常规数据和控制数据相比,是否发生变化,其中,上一次发送的所述设备节点的常规数据和控制数据包括:所述第一计时时间达到所述第一发送周期时所述设备节点的常规数据和控制数据,或者,所述第二计时时间达到所述第二发送周期时所述设备节点的常规数据和控制数据; 第四获取模块,用于在所述设备节点的常规数据和控制数据发生变化时,获取所述设备节点的常规数据和控制数据中发生变化的数据,得到所述第二待传输数据。
【专利摘要】本发明公开了一种数据传输的方法和装置。其中,该方法包括:在设备节点启动通讯之后,读取设备节点在当前时刻下的第一计时时间;在第一计时时间达到预设的第一发送周期时,发送设备节点的第一待传输数据;在第一计时时间没有达到第一发送周期时,读取设备节点在当前时刻下所累计的第二计时时间,在第二计时时间达到预设的第二发送周期时,发送设备节点的第二待传输数据,其中,第二发送周期小于第一发送周期。通过本发明,解决了由于多节点周期性发送数据时总线处于满负荷状态造成的数据传输实时性低的技术问题。
【IPC分类】H04L12/40, G05B19/418, H04L12/403
【公开号】CN105045224
【申请号】CN201510292574
【发明人】孙方华, 王文灿, 邓忠文, 唐杰, 邹皇英, 张景博
【申请人】珠海格力电器股份有限公司
【公开日】2015年11月11日
【申请日】2015年5月29日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1