CAN与WiFi数据通讯装置及通讯方法

文档序号:8265482阅读:757来源:国知局
CAN与WiFi数据通讯装置及通讯方法
【技术领域】
[0001]本发明涉及数据通信领域,具体而言,涉及一种CAN与WiFi数据通讯装置及通讯方法。
【背景技术】
[0002]CAN转WiFi的数据处理装置用来将CAN数据转为WiFi数据,同时也将WiFi数据转为CAN数据,从而完成CAN和WiFi的相互通讯,或者说有线到无线的信息传递,从而实现WiFi终端对设备的参数的显示或者对设备控制。
[0003]现有技术中,设备和终端的连接示意图如图1和2所示。结合图5和6所示,现有的技术通常是将CAN数据原封不动的打包往WiFi中传,或者将WiFi中的数据拆包原封不动传到CAN端。特别当设备端连接的设备比较多时,WiFi的传送能力有限,导致的响应时间较长,体验很差。

【发明内容】

[0004]本发明旨在提供一种能够提高响应速度的CAN与WiFi数据通讯装置及通讯方法。
[0005]本发明提供了一种CAN与WiFi数据通讯装置,包括:CAN接收模块,实时接收设备参数;CAN数据处理模块,处理实时接收的设备参数;存储模块,将处理后的设备参数按照预设方式实时存储;WiFi接收模块,接收终端命令;WiFi数据处理模块,处理终端命令,并根据终端命令读取相应的设备参数;WiFi发送模块,发送WiFi数据处理模块读取的设备参数。
[0006]进一步地,还包括CAN发送模块,用于发送CAN数据。
[0007]进一步地,存储模块包括更新子模块,用于将最新处理的设备参数对应覆盖原设备参数。
[0008]进一步地,存储模块包括多个存储区,每个设备的设备参数对应存储在一个存储区内。
[0009]进一步地,WiFi数据处理模块包括提取子模块,用于根据终端命令解析数据地址信息,并根据数据地址信息提取对应的设备参数。
[0010]本发明还提供了一种CAN与WiFi数据通讯方法,包括:实时接收设备参数;处理实时接收的设备参数;将处理后的设备参数按照预设方式实时存储;接收终端命令;处理终端命令,并根据终端命令读取相应的设备参数;发送读取的设备参数。
[0011]进一步地,将处理后的设备参数按照预设方式实时存储包括:将最新处理的设备参数对应覆盖原设备参数。
[0012]进一步地,将处理后的设备参数按照预设方式实时存储包括:将每个设备的设备参数对应存储在一个存储区内。
[0013]进一步地,根据终端命令读取相应的设备参数包括:根据终端命令解析数据地址信息,并根据数据地址信息提取对应的设备参数。
[0014]根据本发明的CAN与WiFi数据通讯装置及通讯方法,通过实时接收数据并处理、存储,当WiFi终端需要相应的设备参数时,直接从存储模块中提取并发送,不再需要等待采集设备参数及打包处理的时间,从而能够有效地提高响应速度,降低反应时间。另外,本发明由于已经将设备参数存储在存储模块中,只需要将必要的设备参数反馈给WiFi终端,而不是将CAN总线上的所有数据都打包传输给WiFi终端,所以WiFi端传输的数据量小,占用WiFi的带宽少,能够进一步提高响应速度。
【附图说明】
[0015]构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0016]图1是设备端为单一设备时的网络连接图;
[0017]图2是设备端为多个设备时的网络连接图;
[0018]图3是本发明的CAN与WiFi数据通讯装置的数据传输示意图;
[0019]图4是本发明的数据采集流程图;
[0020]图5是现有技术中的CAN与WiFi数据通讯装置的数据传输示意图;
[0021]图6是现有技术中的数据采集流程图.
【具体实施方式】
[0022]下面将参考附图并结合实施例来详细说明本发明。
[0023]如图1和图2所示,设备与终端通过CAN与WiFi数据通讯装置通讯连接方式一般有两种,如图1所示的一对一的方式,即一个终端、一个设备和一个CAN与WiFi数据通讯装置;或者如图2所示的,一个终端、一个CAN与WiFi数据通讯装置和多个设备。
[0024]结合图3和图4所述,根据本发明的CAN与WiFi数据通讯装置,包括:CAN接收模块,用于实时接收设备参数,即实时接收设备发送的设备参数;CAN数据处理模块,处理实时接收的设备参数;存储模块,将处理后的设备参数按照预设方式实时存储;WiFi接收模块,接收终端命令;WiFi数据处理模块,处理终端命令,并根据终端命令读取相应的设备参数;WiFi发送模块,发送WiFi数据处理模块读取的设备参数。
[0025]本发明通过实时接收数据并处理、存储,当WiFi终端需要相应的设备参数时,直接从存储模块中提取并发送,不再需要等待采集设备参数及打包处理的时间,从而能够有效地提高响应速度,降低反应时间。另外,本发明由于已经将设备参数存储在存储模块中,只需要将必要的设备参数反馈给WiFi终端,而不是将CAN总线上的所以数据都打包传输给WiFi终端,所以WiFi端传输的数据量小,占用WiFi的带宽少,能够进一步提高响应速度。
[0026]进一步地,结合图3所示,CAN与WiFi数据通讯装置还包括CAN发送模块,用于应答设备或者对设备发送CAN数据。
[0027]优选地,存储模块包括更新子模块,用于将最新处理的设备参数对应覆盖原设备参数,即无论采集了多少设备参数,都会用最新的设备数据对原来保存的设备参数更新,只保留更新后设备参数,从而有效减少数据量,便于查找和提取。另外,将最新采集的数据直接覆盖原数据,也能够提高存储速度。
[0028]优选地,为了方便存储和查找,将每个设备的设备参数分区存储,即存储模块包括多个存储区,每个设备的设备参数对应存储在一个存储区内。
[0029]结合图3所示,WiFi数据处理模块包括提取子模块,提取子模块用于根据终端命令解析数据地址信息,并根据数据地址信息提取对应的设备参数,提高数据提取速度,也使WiFi发送模块仅发送必要的设备参数,降低数据传输量,提高响应速度。
[0030]结合图4所示,本发明还提供了与前述的CAN与WiFi数据通讯装置对应的通讯方法,具体包括:实时接收设备参数;处理实时接收的设备参数;将处理后的设备参数按照预设方式实时存储;接收终端命令;处理终端命令,并根据终端命令读取相应的设备参数;发送读取的设备参数。
[0031]更具体地,结合图4以获取设备a的
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1