一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于WIFI通信的挖掘机数据传输方法和系统与流程

2022-08-13 11:15:21 来源:中国专利 TAG:

一种基于wifi通信的挖掘机数据传输方法和系统
技术领域
1.本发明涉及挖掘机技术领域,特别是涉及一种基于wifi通信的挖掘机数据传输方法和系统。


背景技术:

2.工程机械广泛用于建筑、水利、电力、道路、矿山、港口和国防等工程领域,范围广, 施工场地多,环境差。很多机主拥有不止一台设备,对于设备的管理以及是否工作等情况不能全面了解,现场很多设备出现偷油、换位置、虚报工作小时等情况。但是目前没有很好的方法让设备机主能远程了解设备状态,如果可以远程了解设备工作小时、位置、油位等信息,就能避免目前经常出现的一些问题。
3.现有技术中,是通过车载tbox,实现数据采集,通过网关上传数据到平台,网关解析数据监管,或者通过pcan连接电脑,通过电脑进行采集。然而,现有技术中依赖于需要工程车辆安装tbox,且数据传输步骤冗余,数据易丢失,并且具有延迟性,还需要搭建网关服务器,保证数据传输,非常容易受到服务器网关,网速等因素产生的影响,进而使得数据的准确性得不到保障。此外,通过pcan实现数据采集,需要使用电脑,便利性也得不到保障。因此,如何实现工程车辆与工作人员之间的高效数据交互性是本领域技术人员急需解决的技术问题。


技术实现要素:

4.本发明的目的是提供一种基于wifi通信的挖掘机数据传输方法和系统,本发明利用wifi模块实现手机与工程车辆直连,基于tcp/ip实现封装socket,实现双向连接通道,通过标准can帧数据,实现数据交互。通过数据解析,将工程车辆信息参数显示在移动设备上,如发动机转速,水温,油温,故障代码等有效信息,从而更好的对工程车辆实现远程控制。
5.本发明改进了现有技术中,改变了传统的车载tbox实现数据采集的方式,本发明通过增设插拔式wifi模块,实现了通过一个移动设备和一个wifi模块进行采集,使得服务人员数据采集更加的便利。
6.本发明改进了现有技术中,不能很好的解析标准can帧数据的问题,本发明通过移动设备与工程车辆直连,基于tcp/ip实现封装socket,进而实现双向连接通道建立,通过解析标准can帧数据,实现数据的高交互性。
7.为了实现上述目的,本发明提供了如下的技术方案:一种基于wifi通信的挖掘机数据传输方法,包括:s1:将wifi模块与can总线连接,所述wifi模块通过can总线进行数据传输;s2:移动终端基于tcp/ip与socket端口连接;s3:所述wifi模块通过解析标准can帧数据,获取所述挖掘机的数据信息,基于所述挖掘机的数据信息输出控制指令,并将所述挖掘机的数据信息和所述控制指令传输至移动终端;
s4:所述移动终端获取所述挖掘机的数据信息和所述控制指令,并将所述挖掘机的数据信息和所述控制指令实时显示在所述移动终端上。
8.在本技术的一些实施例中,包括:启动socket通信中间件,所述socket通信中间件与所述移动终端建立多个用于通信的socket回线,自动检测数据库及校验配置信息,数据库正常及配置信息正确后启动通讯指令模块,所述socket回线分别启用client端通信回线和server端通信回线,所述client端通信回线向所述移动终端或所述server端通信回线发送电文信息,server端通信回线接收所述移动终端或所述client端通信回线的控制指令信息;当所述socket回线处于连接状态时,所述client端通信回线启动挖掘机数据检测线程,所述server端通信回线启动控制指令接收线程;若所述挖掘机数据检测线程成功发送控制指令至所述server端通信回线,则判定所述socket回线连接状态正常,并刷新client端通信回线的控制状态;若所述挖掘机数据检测线程未成功发送控制指令至所述server端通信回线,则判定所述socket回线连接状态异常,关闭所述socket回线,释放资源,并自动创建新的socket连接所述移动终端,实现异常断线自动重连。
9.在本技术的一些实施例中,所述步骤s3中包括:在数据接收周期内获取多帧所述挖掘机的数据信息;每一帧所述挖掘机的数据信息对应一个第一校验数据;确定每一帧所述挖掘机的数据信息对应的计数值;根据预设的计算规则和每一帧所述挖掘机的数据信息对应的计数值确定每一帧所述挖掘机的数据信息对应的第二校验数据;将每一帧所述挖掘机的数据信息对应的第一校验数据和第二校验数据进行比对,基于比对结果输出指令;其中,当所述第一校验数据与所述第二校验数据在所述数据接收周期内重叠的次数小于预设的次数阈值时,输出停止运转指令;当所述第一校验数据与所述第二校验数据在所述数据接收周期内重叠的次数大于等于预设的次数阈值时,输出调整运转指令。
10.在本技术的一些实施例中,所述根据预设的计算规则和每一帧所述挖掘机的数据信息对应的计数值确定每一帧所述挖掘机的数据信息对应的第二校验数据,包括:按照预设的数据转化规则和所述计数值将每一帧所述挖掘机的数据信息进行转换;将转换后的每一帧所述挖掘机的数据信息按字节进行求和;根据得到的求和值确定每一帧所述挖掘机的数据信息对应的第二校验数据。
11.在本技术的一些实施例中,所述移动终端基于所述挖掘机的数据信息和所述控制指令下达反馈指令,所述移动终端通过预设密码与所述wifi模块信号连接,当所述移动终端与所述wifi模块断开信号连接时,清除所述挖掘机的数据信息和所述控制指令。
12.为实现上述目的,本发明还提供了一种基于wifi通信的挖掘机数据传输系统,包括:wifi模块,所述wifi模块与can总线插拔式连接,所述wifi模块用于通过can总线
进行数据传输,所述wifi模块还用于通过解析标准can帧数据,获取所述挖掘机的数据信息,基于所述挖掘机的数据信息输出控制指令,并将所述挖掘机的数据信息和所述控制指令传输至移动终端;移动终端,所述移动终端基于tcp/ip与socket端口连接,所述移动终端用于获取所述挖掘机的数据信息和所述控制指令,并将所述挖掘机的数据信息和所述控制指令实时显示在所述移动终端上。
13.在本技术的一些实施例中,所述socket端口用于启动socket通信中间件,所述socket通信中间件与所述移动终端建立多个用于通信的socket回线,自动检测数据库及校验配置信息,数据库正常及配置信息正确后启动通讯指令模块,所述socket回线分别启用client端通信回线和server端通信回线,所述client端通信回线向所述移动终端或所述server端通信回线发送电文信息,server端通信回线接收所述移动终端或所述client端通信回线的控制指令信息;当所述socket回线处于连接状态时,所述client端通信回线启动挖掘机数据检测线程,所述server端通信回线启动控制指令接收线程;若所述挖掘机数据检测线程成功发送控制指令至所述server端通信回线,则判定所述socket回线连接状态正常,并刷新client端通信回线的控制状态;若所述挖掘机数据检测线程未成功发送控制指令至所述server端通信回线,则判定所述socket回线连接状态异常,关闭所述socket回线,释放资源,并自动创建新的socket连接所述移动终端,实现异常断线自动重连。
14.在本技术的一些实施例中,所述wifi模块还用于在数据接收周期内获取多帧所述挖掘机的数据信息;每一帧所述挖掘机的数据信息对应一个第一校验数据;确定每一帧所述挖掘机的数据信息对应的计数值;根据预设的计算规则和每一帧所述挖掘机的数据信息对应的计数值确定每一帧所述挖掘机的数据信息对应的第二校验数据;将每一帧所述挖掘机的数据信息对应的第一校验数据和第二校验数据进行比对,基于比对结果输出指令;其中,当所述第一校验数据与所述第二校验数据在所述数据接收周期内重叠的次数小于预设的次数阈值时,输出停止运转指令;当所述第一校验数据与所述第二校验数据在所述数据接收周期内重叠的次数大于等于预设的次数阈值时,输出调整运转指令。
15.在本技术的一些实施例中,所述wifi模块还用于按照预设的数据转化规则和所述计数值将每一帧所述挖掘机的数据信息进行转换;将转换后的每一帧所述挖掘机的数据信息按字节进行求和;根据得到的求和值确定每一帧所述挖掘机的数据信息对应的第二校验数据。
16.在本技术的一些实施例中,所述移动终端还用于基于所述挖掘机的数据信息和所述控制指令下达反馈指令,所述移动终端还用于通过预设密码与所述wifi模块信号连接,当所述移动终端与所述wifi模块断开信号连接时,清除所述挖掘机的数据信息和所述控制指令。
17.本发明提供了一种基于wifi通信的挖掘机数据传输方法和系统,与现有技术相比,其有益效果在于:本发明通过增设wifi模块与can总线连接,利用wifi模块实现移动设备与工程车辆直连,基于tcp/ip实现封装socket,实现双向连接通道,通过标准can帧数据,实现数据交互。通过数据解析,将工程车辆信息参数显示在移动设备上,从而更好的对工程车辆实现远程控制,并通过使用移动设备直连的方式可以大大解决工程车辆的控制成本,提高工作人员对数据采集的方便性和准确性,有助于工作人员及时的分析工程车辆可能出现的数据问题,更好的服务车主。
附图说明
18.图1是本发明实施例的基于wifi通信的挖掘机数据传输方法的流程图;图2是本发明实施例的基于wifi通信的挖掘机数据传输方法的系统的原理框图。
具体实施方式
19.下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
20.在本技术的描述中,需要理解的是,术语“中心”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术的限制。
21.术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。
22.在本技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内侧的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本技术中的具体含义。
23.现有技术中,是通过车载tbox,实现数据采集,通过网关上传数据到平台,网关解析数据监管,或者通过pcan连接电脑,通过电脑进行采集。然而,现有技术中依赖于需要工程车辆安装tbox,且数据传输步骤冗余,数据易丢失,并且具有延迟性,还需要搭建网关服务器,保证数据传输,非常容易受到服务器网关,网速等因素产生的影响,进而使得数据的准确性得不到保障。此外,通过pcan实现数据采集,需要使用电脑,便利性也得不到保障。因此,如何实现工程车辆与工作人员之间的高效数据交互性是本领域技术人员急需解决的技术问题。
24.因此,本发明提供了一种基于wifi通信的挖掘机数据传输方法和系统,本发明通过利用wifi模块实现手机与工程车辆直连,基于tcp/ip实现封装socket,实现双向连接通道,通过解析标准can帧数据,实现数据交互。
25.参阅图1所示,本发明公开实施例提供了一种基于wifi通信的挖掘机数据传输方法,包括:s1:将wifi模块与can总线连接,wifi模块通过can总线进行数据传输;s2:移动终端基于tcp/ip与socket端口连接;s3:wifi模块通过解析标准can帧数据,获取挖掘机的数据信息,基于挖掘机的数据信息输出控制指令,并将挖掘机的数据信息和控制指令传输至移动终端;s4:移动终端获取挖掘机的数据信息和控制指令,并将挖掘机的数据信息和控制指令实时显示在移动终端上。
26.在本技术的一种实施例中,步骤s2中包括:启动socket通信中间件,socket通信中间件与移动终端建立多个用于通信的socket回线,自动检测数据库及校验配置信息,数据库正常及配置信息正确后启动通讯指令模块,socket回线分别启用client端通信回线和server端通信回线,client端通信回线向移动终端或server端通信回线发送电文信息,server端通信回线接收移动终端或client端通信回线的控制指令信息;当socket回线处于连接状态时,client端通信回线启动挖掘机数据检测线程,server端通信回线启动控制指令接收线程;若挖掘机数据检测线程成功发送控制指令至server端通信回线,则判定socket回线连接状态正常,并刷新client端通信回线的控制状态;若挖掘机数据检测线程未成功发送控制指令至server端通信回线,则判定socket回线连接状态异常,关闭socket回线,释放资源,并自动创建新的socket连接移动终端,实现异常断线自动重连。
27.步骤s3中包括:在数据接收周期内获取多帧挖掘机的数据信息;每一帧挖掘机的数据信息对应一个第一校验数据;确定每一帧挖掘机的数据信息对应的计数值;根据预设的计算规则和每一帧挖掘机的数据信息对应的计数值确定每一帧挖掘机的数据信息对应的第二校验数据;将每一帧挖掘机的数据信息对应的第一校验数据和第二校验数据进行比对,基于比对结果输出指令;其中,当第一校验数据与第二校验数据在数据接收周期内重叠的次数小于预设的次数阈值时,输出停止运转指令;当第一校验数据与第二校验数据在数据接收周期内重叠的次数大于等于预设的次数阈值时,输出调整运转指令。
28.根据预设的计算规则和每一帧挖掘机的数据信息对应的计数值确定每一帧挖掘机的数据信息对应的第二校验数据,包括:按照预设的数据转化规则和计数值将每一帧挖掘机的数据信息进行转换;将转换后的每一帧挖掘机的数据信息按字节进行求和;根据得到的求和值确定每一帧挖掘机的数据信息对应的第二校验数据。
29.移动终端基于挖掘机的数据信息和控制指令下达反馈指令,移动终端通过预设密码与wifi模块信号连接,当移动终端与wifi模块断开信号连接时,清除挖掘机的数据信息
和控制指令。
30.基于相同的技术构思,参阅图2所示,本发明公开实施例还提供了一种基于wifi通信的挖掘机数据传输系统,包括:wifi模块,wifi模块与can总线插拔式连接,wifi模块用于通过can总线进行数据传输,wifi模块还用于通过解析标准can帧数据,获取挖掘机的数据信息,基于挖掘机的数据信息输出控制指令,并将挖掘机的数据信息和控制指令传输至移动终端;移动终端,移动终端基于tcp/ip与socket端口连接,移动终端用于获取挖掘机的数据信息和控制指令,并将挖掘机的数据信息和控制指令实时显示在移动终端上。
31.在本技术的一种实施例中,socket端口用于启动socket通信中间件,socket通信中间件与移动终端建立多个用于通信的socket回线,自动检测数据库及校验配置信息,数据库正常及配置信息正确后启动通讯指令模块,socket回线分别启用client端通信回线和server端通信回线,client端通信回线向移动终端或server端通信回线发送电文信息,server端通信回线接收移动终端或client端通信回线的控制指令信息;当socket回线处于连接状态时,client端通信回线启动挖掘机数据检测线程,server端通信回线启动控制指令接收线程;若挖掘机数据检测线程成功发送控制指令至server端通信回线,则判定socket回线连接状态正常,并刷新client端通信回线的控制状态;若挖掘机数据检测线程未成功发送控制指令至server端通信回线,则判定socket回线连接状态异常,关闭socket回线,释放资源,并自动创建新的socket连接移动终端,实现异常断线自动重连。
32.wifi模块还用于在数据接收周期内获取多帧挖掘机的数据信息;每一帧挖掘机的数据信息对应一个第一校验数据;确定每一帧挖掘机的数据信息对应的计数值;根据预设的计算规则和每一帧挖掘机的数据信息对应的计数值确定每一帧挖掘机的数据信息对应的第二校验数据;将每一帧挖掘机的数据信息对应的第一校验数据和第二校验数据进行比对,基于比对结果输出指令;其中,当第一校验数据与第二校验数据在数据接收周期内重叠的次数小于预设的次数阈值时,输出停止运转指令;当第一校验数据与第二校验数据在数据接收周期内重叠的次数大于等于预设的次数阈值时,输出调整运转指令。
33.wifi模块还用于按照预设的数据转化规则和计数值将每一帧挖掘机的数据信息进行转换;将转换后的每一帧挖掘机的数据信息按字节进行求和;根据得到的求和值确定每一帧挖掘机的数据信息对应的第二校验数据。
34.移动终端还用于基于挖掘机的数据信息和控制指令下达反馈指令,移动终端还用于通过预设密码与wifi模块信号连接,当移动终端与wifi模块断开信号连接时,清除挖掘机的数据信息和控制指令。
35.综上所述,本发明提供了一种基于wifi通信的挖掘机数据传输方法和系统,利用
wifi模块实现移动设备与工程车辆直连,基于tcp/ip实现封装socket,实现双向连接通道,通过标准can帧数据,实现数据交互。通过数据解析,将工程车辆信息参数显示在移动设备上,如发动机转速,水温,油温,故障代码等有效信息,从而更好的对工程车辆实现远程控制,并通过使用移动设备直连的方式可以大大解决工程车辆的控制成本,工作人员采集数据的方便性,准确性,有助于工作人员及时的分析工程车辆可能出现的数据问题,更好的服务车主。
36.以上所述仅为本发明的一个实施例子,但不能以此限制本发明的范围,凡依据本发明所做的结构上的变化,只要不失本发明的要义所在,都应视为落入本发明保护范围之内受到制约。
37.所属技术领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统的具体工作过程及有关说明,可以参考前述方法实施例中的对应过程,在此不再赘述。
38.需要说明的是,上述实施例提供的系统,仅以上述各功能模块的划分进行举例说明,在实际应用中,可以根据需要而将上述功能分配由不同的功能模块来完成,即将本发明实施例中的模块或者步骤再分解或者组合,例如,上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块,以完成以上描述的全部或者部分功能。对于本发明实施例中涉及的模块、步骤的名称,仅仅是为了区分各个模块或者步骤,不视为对本发明的不当限定。
39.至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征作出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。
40.以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献