·上一文章:大众高尔夫A6轿车严重向右跑偏
·下一文章:配备集成智能接线盒车身电气系统的检测与维修
4 电子控制器检侧系统与MES集成
电子控制器检测系统通过事务触发器即时访问MES系统。电子控制器检测系统主要与每一台具体的车辆进行绑定,因此在电子控制器检测系统访问MES系统数据过程中,其主要特点如下。
1)并发量高。可能存在多个生产工位同时通过电子控制器检测系统访问MES系统数据的情况。
2)数据只读。电子控制器检测系统以只读取权限访问MES系统数据,无权限进行新增、修改或删除。
基于以上两点,我们通过引入一个事务触发器来实现高并发的数据库只读操作模块,当访问请求到达时,该事务触发器首先将MES系统中的数据进行持久化操作,保存在随机存储器(RAM)中,其次根据访问请求具体的请求参数进行响应,后一部分可以看作是一个经典的后端服务模式。电子控制器检测系统流程图如图5所示。
以上流程在具体实现中,通过手持检测终端读取车辆VIN码,作为触发事件,通过事件触发器、触发客户端(电子控制器检测系统)去读取客户端(MES系统)中储存的该VIN码车型对应的软件配置数据。整个过程主要采用了MySQL数据库结合Java的SpringBoot+MyBatis两个框架来进行开发,其中MyBatis完成了MySQL数据库的Select动作以及数据的持久化操作,SpringBoot主要通过切面注入的方式快速实现服务端路由,在整个模块开发完成之后,还加入了现有的Nginx进行服务代理操作,从而达到一定的并发管理和负载均衡。