随风派派 发表于 2024-4-2 10:33:18

跨域部署轻松实现地磅计量分享(串口通信)

本帖最后由 随风派派 于 2024-4-2 10:55 编辑

地磅计量一直受到很多条件及环境的制约,其中异地跨越及浏览器等兼容问题无法达到轻松部署,以下是我在项目上地磅部署的经验与格友们分享!

      在群里有很多热心的格友提供了很多的接口方案,我均测试过,对于本地来讲的话是可行了,但对于跨域的兼容问题不太稳定,其中驭梦的李总发过贴
《打破IE限制,为活字格量身定做的串口适配器(多浏览器/跨域)》,大家可以关注一下。经过测试本地没问题,但是部署到客户机上凉了,牵扯跨域问题无法打开串口,奇怪的是我的电脑为什么可以,客户机不行,郁闷!和驭梦李总通了电话说最好发布成https,牵扯证书不太好搞,在这里感谢驭梦李总:lol!
      驭梦李总的方案是通过本地部署API接口在做请求来时实现的,根据李总的思路我想可以开发个本地服务来获取串口数据,在通过API接口发送至活字格就可以了,说干就就干!


1、开发win服务,只要系统启动那就启动吧

2、配置串口参数

3、创建服务端通知

4、创建活字格API接口(权限设置成任何人)

5、使用发送服务端通知命令,注意通知人,这里我将地磅编号设置成了用户了,也可以建个用户对应地磅编号表,先查询地磅编号所对应的用户,在执行通知,多个可使用循环通知,也可通知所有根据自己的情况做吧

6、使用页面加载命令来接收重量采集通知数据

这样简单的串口数据采集就完成了,因通过api接口实现,所有就不存在跨域和浏览器兼容问题了
软件开发环境 .NET Framework 4.6.1
受系统权限影响请使用管理员身份运行

获取串口不正常时可看下日志

以上为分享全部内容,希望能给格友带来帮助!











明天365 发表于 2024-4-14 10:31:40

这个厉害,学习一下

豪~豪 发表于 2024-4-15 15:47:00

客户端跨域问题解决:https://bbs.hgos.top/?p=47

李瑞兵 发表于 2024-4-16 09:39:53

:lol:lol:lol

sz_xd 发表于 2024-5-7 00:53:17

非常感谢无私分享!谢谢!

虽然我还未试是否可以,但这个思路方法是不错的,可解决之前要在连接串口地磅的PC电脑机上要安装活字格服务端的方法,

:hjyzw:

:mj72:

lh123 发表于 2024-5-7 11:05:53

这雷哥是好同志。

paulliu 发表于 2024-6-1 15:59:30

本帖最后由 paulliu 于 2024-6-3 13:33 编辑

测试一下,都是高手
页: [1]
查看完整版本: 跨域部署轻松实现地磅计量分享(串口通信)