本周是算比较忙的,忙着对接某俩个公司的接口,以及对应的数据分析,计划下周结束:
整体的流程是
1. 甲方系统因为使用.Net开发的sap系统,所以数据获取比较困难.解决办法使用mysql触发器,通过update运单触发事件发送此条运单信息
2. 获取此条运单主键,始发站,终到站,运单完成状态 我的处理方式是存入数据库及写日志
3. 通过Linux Crontab定时器,定时任务请求甲方系统接口
4. 拿出运单状态未完成的运单主键请求甲方系统获取数据接口,过程有点难搞定,查询运单各个Vin号状态
5. mysql存储运单及运单明细,方便定时任务的进行及数据分析
6. 通过各Vin装卸车时间,判断Vin号状态,请求第三方公司装卸车接口.操作此条Vin对应的装卸状态
7. 停止此条运单订单任务
过程涉及技术:
mysql触发器,Linux定时器,PHPcurl,甲方系统数据获取接口,第三方系统装卸接口
遇到的问题:
1. 甲方触发器逻辑需要我自己写,一开始没接触触发器,看视频学习的目前测通
2. 甲方系统获取数据接口需要和第三方公司对接,地点在深圳不方便交流.
3. 整个过程的数据具体处理逻辑, 数据分析
4. 第三方公司装卸接口的对接,加密方式
晒点图证明一下自己:
1. 封装的CURL:
2. 调用Curl方式
3. Linux定时器