汽车行业WebAPI解决方案

随着汽车行业供应链上下游对数据的敏捷性和及时性提出更高要求,传统的EDI已经很难满足这种快速变化的需求,越来越多的OEM(主机厂)开始选择WebAPI作为数据交换的技术。而且给一级供应商很短的切换时间,EDI和WebAPI只并行几个月就彻底换掉,这给很多一级供应商的IT部门提出了严峻的挑战,要尽快拿出方案,而且是一整套方案,不能是短期的临时解决方案,因为OEM(主机厂)那么多,内部工厂也很多,不能一个OEM(主机厂)加一个工厂搞一个软件与自己内部的ERP对接,如果外部有20个客户,内部20家工厂,那就要400个定制软件与ERP对接。这对于公司来说是不能接受的,肯定是出一套方案,在同一个平台上,即满足外部多客户,也满足内部多工厂的这种需求。

经过对当前市场对软件的需求分析,我们研发了快速对接汽车主机厂的软件平台。一个Web界面可以管理外部所有OEM(主机厂)的WebAPI,同时接入内部多家工厂的ERP系统。
软件架构如下图所示

客户API管理平台是采用ASP.NET平台开发,可部署在内网Windows Server上。
管理平台与内部ERP系统对接,可采用SFTP/FTP文件传输,或者WebService调用,或者MQ传输数据。
登录页面:

有任何问题,欢迎联系Tony老师wechat:540081584

终于开发了自己的产品:盘点App

为什么要做盘点?

  • 盘点是上市公司的强制要求,一年两次。是财务部门和营运部门必须要做的事情。
  • 现有的ERP系统都会带有盘点模块,但是没有一个好用的,包括SAP, Oracle, Baan, QAD, 金蝶,用友等国内外各种高端ERP。
  • 组织一次盘点是很繁琐的事情,时间短,工作量大,细节多,项目经理压力山大。

何不做一个专门帮助大公司仓库盘点的小工具?帮助企业更快速更简单的盘点。
经过半年时间的打磨,产品终于面世,还在快速迭代中。
安卓:应用市场搜索:盘点App
苹果:App Store搜索:盘点App
微信小程序:搜索:盘点App
当看到下面的图标,就是咱们的产品了。

或者直接用微信扫一扫,小程序直接使用世界上最牛逼的仓库盘点工具!

欢迎下载试用,发现bug或者提出有建设性意见的朋友,可以领奖哦。

现在购买,惊喜优惠,本人亲自指点使用,还支持定制开发哦。

工具试用5大步骤:

玩一把物联网:手机控制电梯

疫情严重,不能出门,只能闲赋在家。如果出门,必带这几样东西,口罩,纸巾,小瓶洗手酒精。
每次按电梯按钮的时候,我都觉得电梯按钮上有亿万的病毒留在上面,按完后酒精洗一下手。后来我就又多带了一样东西,钥匙,专门按电梯用的。
后来我看到别人的电梯是这样的,我才明白这才是高手,根本不用手按,用脚踢。

几天前,好友Siko说有个做电梯的朋友想搞一个无接触操作的解决方案,问我和Troy能不能搞。就是用手机操作电梯,在小程序里实现,详细了解了一下,只要能发布消息到MQTT服务器上就可以了。搜了一下MQTT有JS版,这都不用后端,纯前端就能搞定的事情。立马答应下来,可以搞。
看着很简单的需求,真正搞起来的时候,还是很多坑的。

  1. uniApp生成二维码
    做一个电梯按钮面板,用户按键后自动生成二维码让电梯识别。开始用了Start很多的q310550690的uni-app-qrcode自定义组件,与uniapp深度整合,开发起来很好用,但是生成的二维码不能识别,怎么调参数也不行,就是不能识别。然后用了Sansnn的uQRCode,生成二维码,轻轻一扫就能识别。好用。
  2. MQTT.js发送message到MQTT服务器
    测试客户端:MQTT.fx
    提到MQTT服务器,肯定会找到Mosquitto这个软件,开源的,直接用它安装服务器,安装在阿里云服务器上有点问题,用客户端测试没问题,但是用MQTT.js已连接上websocket就占用巨量资源,浏览器直接崩溃。切换到腾讯云才可以。
    再就是阿里云有提供MQTT服务,包月200左右,挺贵的,但是服务挺稳定,推荐选择这个。而且阿里云官网有js版本的demo。直接copy过来就可以用。
    总结一下:目前MQTT前端(js)有两个开源的解决方案,一个叫Paho,就是调用mqttws31.js的那个,这个对小程序支持比较差,不推荐。另外一个就是MQTT.js。支持各种浏览器,微信小程序,支付宝小程序,百度小程序。。。。。。推荐用这个。
    中间还出了一个小插曲,因为前端一直调试不成功,请大神Troy搞了一个后端服务器发信息到MQTT服务器,前端调用后端API,发送用户按键信息到后端服务器,然后再发送信息到MQTT服务器,MQTT服务器再发送消息到电梯。
    后来发现是自己装的MQTT服务器有问题,换成阿里云的MQTT服务,重新纯前端发送消息。完美解决问题。
    微信小程序里的信息能够完美和电梯面板上的信息同步。按电梯按钮,电梯会把信息同步显示到微信小程序;按微信小程序的按钮,会同步显示到电梯上的显示面板。
    一点经验:同一个页面,MQTT连接用同一个客户端ID,重新进入页面或者监测到离线了,重新连接一下。离开页面,或者onHide的时候强制end一下:client.end({force: true})。
    贴一小段订阅的代码:

this.client.subscribe(topic, function(err) {
if (!err) {
console.log(‘订阅成功’);
} else {
console.log(‘订阅失败’);
}
});

看着很小的项目,折腾了一周。但是也积累了不少经验,再有这种小程序控制物联网的项目,应该得心应手,快速搞定。
像快递柜,共享单车,电动汽车。。。。。。可以想象的空间蛮大的。
最后来一张截屏:

540081584@qq.com
Tony老师@上海

如何搭建私有云

最近有个Team共享文档的需求。包括大文件,有个access文件超过500m。开始用百度网盘,发现只能分享,不能共享。试了几个其它网盘,广告超级多,但是都没有共享这个功能。
基于此,找了几个私有云程序。最后选择了可道云。完美解决云共享。

可道云

分享一下自己采坑经验:
1. NextCloud
支持 Windows, Mac, Linux, iOS, Android 平台,是OwnCloud的衍生版本,很不错的产品
2. Cloudreve
支持离线下载,支持可牛云等异地存储
3. Seafile
支持 Windows, Mac, Linux, iOS, Android 平台
4. DzzOffice-大桌子办公
可以与私有云存储合并管理
还有很多其它开源程序:Zdir, h5hai, Directory Lister, Tiny File Manager, Evoluted Directory Listing, 极简云盘, iBarn
每个产品都有自己的侧重点,解决不同方面的需求。
我的核心需求是共享。最后我采用的解决方案是可道云。
完美取代FTP
可批量上传,批量下载
不需要数据库
免费版有15人的限制

安装过程:
1. 准备服务器或虚拟主机
2. 下载安装程序并上传到服务器(https://kodcloud.com/download/)
3. 把域名指向服务器或虚拟主机的文件夹
4. 在浏览器输入域名一键安装

以上是我在搭建私有云的过程中踩过的坑
如果你也有类似的需求,可以联系我,帮你搭建私有云。

540081584@qq.com
Tony老师@上海