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