本帖最后由 随风派派 于 2024-4-2 10:55 编辑
地磅计量一直受到很多条件及环境的制约,其中异地跨越及浏览器等兼容问题无法达到轻松部署,以下是我在项目上地磅部署的经验与格友们分享!
在群里有很多热心的格友提供了很多的接口方案,我均测试过,对于本地来讲的话是可行了,但对于跨域的兼容问题不太稳定,其中驭梦的李总发过贴
《打破IE限制,为活字格量身定做的串口适配器(多浏览器/跨域)》,大家可以关注一下。经过测试本地没问题,但是部署到客户机上凉了,牵扯跨域问题无法打开串口,奇怪的是我的电脑为什么可以,客户机不行,郁闷!和驭梦李总通了电话说最好发布成https,牵扯证书不太好搞,在这里感谢驭梦李总!
驭梦李总的方案是通过本地部署API接口在做请求来时实现的,根据李总的思路我想可以开发个本地服务来获取串口数据,在通过API接口发送至活字格就可以了,说干就就干!
1、开发win服务,只要系统启动那就启动吧
2、配置串口参数
3、创建服务端通知
4、创建活字格API接口(权限设置成任何人)
5、使用发送服务端通知命令,注意通知人,这里我将地磅编号设置成了用户了,也可以建个用户对应地磅编号表,先查询地磅编号所对应的用户,在执行通知,多个可使用循环通知,也可通知所有根据自己的情况做吧
6、使用页面加载命令来接收重量采集通知数据
这样简单的串口数据采集就完成了,因通过api接口实现,所有就不存在跨域和浏览器兼容问题了
软件开发环境 .NET Framework 4.6.1
受系统权限影响请使用管理员身份运行
获取串口不正常时可看下日志
以上为分享全部内容,希望能给格友带来帮助!
|
|