一种基于MES系统的整车自动诊断方法及系统与流程

文档序号:34393506发布日期:2023-06-08 11:12阅读:82来源:国知局
一种基于MES系统的整车自动诊断方法及系统与流程

本发明涉及汽车,尤其是涉及一种基于mes系统的整车自动诊断方法及系统。


背景技术:

1、随着汽车产业发展,整车功能配置不断升级,在整车下线前需要经过整车诊断环节,用以判断整车的车辆的配置信息和功能是否正常,满足下线售卖的标准。

2、现有技术中,由于需要进行诊断的车辆数量多,并且对于不同的车型的诊断规范也不相同,传统方式中通过大量的人力管理维护针对不同车型平台的每个诊断数据,此种方式存在的问题是出错的风险较高,在待检测的车辆以及待检测的功能不断增加的现状下,整车生产线压力将不断增大,导致生产效率降低,维护诊断数据准确性的难度加大。


技术实现思路

1、有鉴于此,本发明实施例提供了一种基于mes系统的整车自动诊断方法及系统,来自动完成整车诊断功能的检测,以解决现有技术中因诊断任务量大而导致诊断效率低以及数据维护难度大的问题。

2、本发明实施例的第一方面提供了一种基于mes系统的整车自动诊断方法,包括:

3、每隔第一预设时间判断是否监听到客户端发送的唤醒指令,若接收到所述唤醒指令,则在第二预设时间内接收客户端发出的消息,并判断消息类型是否为运行消息;

4、若消息类型为运行消息,则在服务器端调取mes系统中的车辆信息,并将所述车辆信息发送至客户端,以使客户端进入诊断模式对车辆信息进行诊断;

5、每隔第三预设时间接收客户端发出的数据包,所述数据包中包括车辆信息和检测信息,并将所述数据包发送至显示端,以使显示端对数据包中的检测信息进行显示。

6、综上,根据上述的一种基于mes系统的整车自动诊断方法,通过服务器端实时监控客户端的运行消息,并获取车辆信息发送给客户端,客户端进行诊断并将诊断结果发送给服务器端,服务器端存储诊断结果并将其发送给显示端,保证了诊断结果存储的准确性,显示端对诊断结果进行解析后显示,使诊断结果可以显示给生产人员观看。具体的为,每隔第一预设时间判断是否监听到客户端发送的唤醒指令,若接收到所述唤醒指令,则在第二预设时间内接收客户端发出的消息,并判断消息类型是否为运行消息;若消息类型为运行消息,则在服务器端调取mes系统中的车辆信息,并将所述车辆信息发送至客户端,以使客户端进入诊断模式对车辆信息进行诊断;每隔第三预设时间接收客户端发出的数据包,所述数据包中包括车辆信息和检测信息,并将所述数据包发送至显示端,以使显示端对数据包中的检测信息进行显示。本发明通过对整车进行自动诊断,大大提高了诊断效率,帮助生产人员减轻了诊断工作的负担,并且通过自动存储,提高了诊断数据保存的精准性。

7、进一步地,所述若消息类型为运行消息,则在服务器端调取mes系统中的车辆信息,并将所述车辆信息发送至客户端,以使客户端进入诊断模式对车辆信息进行诊断的步骤包括:

8、客户端根据诊断规范对所述车辆信息进行诊断,所述车辆信息包括车型信息、vin码、通讯参数、功能列表、数据流、数据流标准数据以及刷写文件,诊断结束后将车辆信息与诊断规范中的标准值进行比对,若比对一致,这说明检测成功,将检测结果封装成数据包发送至服务端。

9、由以上的技术方案可知,整车下线前需要进行全面的诊断,因此诊断内容包含了车辆的软件和硬件方面的所有信息,通过根据诊断规范对车辆的软件和硬件进行诊断,可以保证车辆的全部功能都满足下线要求。

10、进一步地,所述每隔第三预设时间接收客户端发出的数据包,所述数据包中包括车辆信息和检测信息,并将所述数据包发送至显示端,以使显示端对数据包中的检测信息进行显示的步骤包括:

11、客户端判断数据包是否成功发送至服务器端,若数据包成功发送至服务器端,则客户端退出诊断模式,服务器端判断数据包是否成功发送至显示端,若数据包成功发送至显示端,则服务器端对所述数据包进行存储;

12、显示端接收到所述数据包后对其进行解析,判断数据包中的车辆信息是否为已有车辆,若为已有车辆则将数据包中的检测信息添加至该车辆的子节点中,若不是已有车辆,则为该车辆创建一个父节点,并将数据包中的检测信息添加为父节点下的子节点,并显示诊断结果。

13、进一步地,所述每隔第一预设时间判断是否监听到客户端发送的唤醒指令,若接收到所述唤醒指令,则在第二预设时间内接收客户端发出的消息,并判断消息类型是否为运行消息之前还包括:

14、判断显示端的显示程序和客户端的诊断程序是否启动,若显示端的显示程序和客户端的诊断程序均已启动,则将显示端和客户端分别与服务器端建立联系。

15、进一步地,所述每隔第一预设时间判断是否监听到客户端发送的唤醒指令,若接收到所述唤醒指令,则在第二预设时间内接收客户端发出的消息,并判断消息类型是否为运行消息之后还包括:

16、若所述信息为显示信息,则将所述信息发送至显示端,显示端对所述信息进行解析,判断数据包中的车辆信息是否为已有车辆,若为已有车辆则将数据包中的检测信息添加至该车辆的子节点中,若不是已有车辆,则为该车辆创建一个父节点,并将数据包中的检测信息添加为父节点下的子节点,并显示诊断结果。

17、由以上的技术方案可知,由于一辆汽车的诊断内容包含多个方面,因此每辆汽车都包含多个诊断数据,例如,车辆a的通讯参数诊断成功、车辆a的数据流诊断成功以及车辆a的刷写文件诊断成功,为了便于工作人员观察车辆a的所有诊断数据,可以将车辆a作为树的父节点或者列表的第一级列表项,将多条诊断信息作为父节点下的子节点或第一级列表项下的子列表项,可以提高工作人员的工作效率,降低阅读诊断信息要花的时间。

18、本发明实施例的第二方面提供了一种基于mes系统的整车自动诊断系统,包括:

19、数据接收模块,用于每隔第一预设时间判断是否监听到客户端发送的唤醒指令,若接收到所述唤醒指令,则在第二预设时间内接收客户端发出的消息,并判断消息类型是否为运行消息;

20、诊断模块,用于若消息类型为运行消息,则在服务器端调取mes系统中的车辆信息,并将所述车辆信息发送至客户端,以使客户端进入诊断模式对车辆信息进行诊断;

21、结果显示模块,用于每隔第三预设时间接收客户端发出的数据包,所述数据包中包括车辆信息和检测信息,并将所述数据包发送至显示端,以使显示端对数据包中的检测信息进行显示。

22、进一步地,所述诊断模块还用于:

23、客户端根据诊断规范对所述车辆信息进行诊断,所述车辆信息包括车型信息、vin码、通讯参数、功能列表、数据流、数据流标准数据以及刷写文件,诊断结束后将车辆信息与诊断规范中的标准值进行比对,若比对一致,这说明检测成功,将检测结果封装成数据包发送至服务端。

24、由以上的技术方案可知,整车下线前需要进行全面的诊断,因此诊断内容包含了车辆的软件和硬件方面的所有信息,通过根据诊断规范对车辆的软件和硬件进行诊断,可以保证车辆的全部功能都满足下线要求。

25、进一步地,所述结果显示模块还用于:

26、客户端判断数据包是否成功发送至服务器端,若数据包成功发送至服务器端,则客户端退出诊断模式,服务器端判断数据包是否成功发送至显示端,若数据包成功发送至显示端,则服务器端对所述数据包进行存储;

27、显示端接收到所述数据包后对其进行解析,判断数据包中的车辆信息是否为已有车辆,若为已有车辆则将数据包中的检测信息添加至该车辆的子节点中,若不是已有车辆,则为该车辆创建一个父节点,并将数据包中的检测信息添加为父节点下的子节点,并显示诊断结果。

28、进一步地,所述数据接收模块还用于:

29、判断显示端的显示程序和客户端的诊断程序是否启动,若显示端的显示程序和客户端的诊断程序均已启动,则将显示端和客户端分别与服务器端建立联系。

30、进一步地,所述数据接收模块还用于:

31、若所述信息为显示信息,则将所述信息发送至显示端,显示端对所述信息进行解析,判断数据包中的车辆信息是否为已有车辆,若为已有车辆则将数据包中的检测信息添加至该车辆的子节点中,若不是已有车辆,则为该车辆创建一个父节点,并将数据包中的检测信息添加为父节点下的子节点,并显示诊断结果。

32、由以上的技术方案可知,由于一辆汽车的诊断内容包含多个方面,因此每辆汽车都包含多个诊断数据,例如,车辆a的通讯参数诊断成功、车辆a的数据流诊断成功以及车辆a的刷写文件诊断成功,为了便于工作人员观察车辆a的所有诊断数据,可以将车辆a作为树的父节点或者列表的第一级列表项,将多条诊断信息作为父节点下的子节点或第一级列表项下的子列表项,可以提高工作人员的工作效率,降低阅读诊断信息要花的时间。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1