首页 > 其他分享 >码农的转型之路-这款轮子可以造吗?

码农的转型之路-这款轮子可以造吗?

时间:2023-12-26 12:22:06浏览次数:32  
标签:功能 界面 可以 RFID 支持 这款 轮子 码农 加载


从昨天发表的《码农的转型之路-多年以来的反思》收到了不少猿友的评论和关注,还有几个加了wx,给了很多正面的反馈。趁着热度还在:) 也有很多人不知道这个人要干嘛,索性今天正式介绍一下,但名字还没有想好,她应该是一款浏览器工具。

一、什么应用场景?
1.C/S开发

大概是7年前当时公司接了一个区域品牌羊肉追溯项目,其核心是通过RFID的卡标识人(养殖户)、货(羊)、场(屠宰场)以防止洗澡羊冒充品牌羊,应用价值就不多说了。技术点包含RFID读写器控制、轨道秤的重量数据采集、信号灯控制、屠宰场温湿度采集、打印溯源标签以及摄像头直播和录像等功能。
我做为项目的技术经理,一堆硬件数据采集和控制,按照当时主流做法是采用WPF/Winform做为上位机的控制终端,架构师都做了基础的技术研究,最后我提议考虑引入B/S和C/S混合架构,从易用性、扩展性、维护性等几个维度分析两种方式的优劣势。
考虑到会C/S的人员有少(更别说熟悉了),扩展性差(更新升级不方便,工控环境鼠标键盘都没有,将大部分业务界面使用web开发,刷新就是最新版)、C/S开发的界面比较low(也不是不做出来,做出来的成本比较高),所以最终采用WPF+CEF Chromium来做C/S底盒,用控制台Web Api来控制硬件设备。这样一来只需要1个人做硬件对接再开放一个http接口,1个前端人员就可以完成核心功能开发。

2.大屏展示系统
大屏展示系统有2个问题:

第一、静态资源加载多、加载慢,现在ZF项目喜欢高大上的界面,传统的2D地图看腻了。为了解决领导们的喜好,很多都使用3D地图+倾斜摄影做模型展示,视觉效果确实杠杠的,但是好看意味着资源文件大,往往加载这些资源都要卡成狗。
所以使用本地微服务加载资源,可以大大提高效应速度。
第二、界面全屏、开机启动功能,大屏系统大部分也是一个web界面,都是用浏览器展示,如果可以看到浏览器就显得太low了,所以必须全屏展示,电脑基本也是专用功能需要开机就自动打开系统。
所以这个工具可以完美解决这两个问题,其实其他项目也有类似的问题,主打一个DIY版本的浏览器。

3.工业互联网项目
与我遇到的羊肉追溯项目类似,核心的设备都是按照在屠宰场内部,屠宰场就是一个简易版的工业生产环境,都是基于上位机控制下位机,比如称重采集、RFID、信号灯、打印机等串口开发。

二、功能清单
1.支持加载远程服务器html,可以使用Java、.NET、PHP或者其他动态网页技术。支持加载本地Html、js、css开发UI,同时支持vue 混合模式,也就是可以开发单机版Windows App。
2.支持Get、Post等Web接口,可以通过web请求控制物联网设备相关的接口。
3.支持工控常规的关机、界面全屏、开机自启等操作。
4.支持调起开发者调试工具,方便界面调试。
5.支持Flash播放,也就是支持视频播放和直播等功能。
6.支持多种电子秤协议,支持实时推送串口数据,并且可以扩展新的品牌型号。
7.支持多种RFID设备协议,并且可以添加的品牌型号。
8.支持打印插件,可自定义打印模板。
9.支持调用执行任意代码或插件,实现桌面定制功能开发。
10.支持语音播放和语音识别模块。
11.支持html转pdf。
12.支持图片文字识别,基于OneNote实现。
13.支持窗口截图,实现抓屏或抓拍直播画面。

三、写作最后
如果单纯的有这些功能,也仅仅是一个轮子而已,稍微花点时间就可以复制一套。那么有什么特殊或装b的亮点吗?我想说跟xx一样挤一挤还是有的,总结了2个:

一个是功能多,尤其是RFID的厂家和型号至少支持5款以上,基本上大部分都支持了,电子秤已经支持耀华、托利多、顶尖等常用的品牌型号。

另外一个是扩展性,系统封装了通用的基类,只要继承实现编译dll或exe放到插件区域就可以自动加载,比如支持一个新的称重仪表,具体可以看一下称重驱动二次开发教程

 

通过上面的介绍不知道有没有表达清楚,这个轮子是给程序猿打辅助的,所以为了避免自我YY,现面向各位客户(程序猿、老板、架构师),通过此文做个小调研,这个轮子是您需要的吗?您愿意花多少银子呢?还有其他想说的评论区见:)

 

 

 

标签:功能,界面,可以,RFID,支持,这款,轮子,码农,加载
From: https://www.cnblogs.com/yizhuqing/p/17927816.html

相关文章

  • 这款IDEA插件用着确实爽
    IDEA是一款功能强大的集成开发环境(IDE),它可以帮助开发人员更加高效地编写、调试和部署软件应用程序。我们在编写完接口代码后需要进行接口调试等操作,一般需要打开额外的调试工具。今天给大家介绍一款IDEA插件:Apipost-Helper-2.0。代码写完直接编辑器内调试、还支持生成接口文档、......
  • 码农的转型之路-多年以来的反思
    年底了,也复盘一下(让一让,我要装个B)! 一、都说码农35岁开始进入危机期,我的危机期提前了十年从25岁开始了,因深知出身寒微,能力有限,但好在有自知之明,然数十载已过,然并卵结果不尽人意。从cnblogs的首次记录至今有近14年之久,遥想当年从中关村混不下去,劝退回长沙都已过十年,总的来说回......
  • IDEA中也能用Postman了,这款插件平替
    Postman是大家最常用的API调试工具,那么有没有一种方法可以不用手动写入接口到Postman,即可进行接口调试操作?今天给大家推荐一款IDEA插件:ApipostHelper,写完代码就可以调试接口并一键生成接口文档!而且还可以根据已有的方法帮助您快速生成url和params。更重要的是他完全免费!Apipost......
  • IDEA中也能用Postman了,这款插件平替
    Postman是大家最常用的API调试工具,那么有没有一种方法可以不用手动写入接口到Postman,即可进行接口调试操作?今天给大家推荐一款IDEA插件:ApipostHelper,写完代码就可以调试接口并一键生成接口文档!而且还可以根据已有的方法帮助您快速生成url和params。更重要的是他完全免费!Apipos......
  • 这款IDEA插件确实爱了,免费
    IDEA是一款功能强大的集成开发环境(IDE),它可以帮助开发人员更加高效地编写、调试和部署软件应用程序。我们在编写完接口代码后需要进行接口调试等操作,一般需要打开额外的调试工具。今天给大家介绍一款IDEA插件:Apipost-Helper-2.0。代码写完直接编辑器内调试、还支持生成接口文档、接......
  • 这款IDEA插件确实爱了,免费
    IDEA是一款功能强大的集成开发环境(IDE),它可以帮助开发人员更加高效地编写、调试和部署软件应用程序。我们在编写完接口代码后需要进行接口调试等操作,一般需要打开额外的调试工具。今天给大家介绍一款IDEA插件:Apipost-Helper-2.0。代码写完直接编辑器内调试、还支持生成接口文档、......
  • 卸载Postman?这款IDEA插件真可以!
    Postman是大家最常用的API调试工具,那么有没有一种方法可以不用手动写入接口到Postman,即可进行接口调试操作?今天给大家推荐一款IDEA插件:ApipostHelper,写完代码就可以调试接口并一键生成接口文档!而且还可以根据已有的方法帮助您快速生成url和params。更重要的是他完全免费!Apipost......
  • 卸载Postman?这款IDEA插件真可以!
    Postman是大家最常用的API调试工具,那么有没有一种方法可以不用手动写入接口到Postman,即可进行接口调试操作?今天给大家推荐一款IDEA插件:ApipostHelper,写完代码就可以调试接口并一键生成接口文档!而且还可以根据已有的方法帮助您快速生成url和params。更重要的是他完全免费!Apipos......
  • 这款IDEA插件太好用了!还免费
    IDEA是一款功能强大的集成开发环境(IDE),它可以帮助开发人员更加高效地编写、调试和部署软件应用程序。我们在编写完接口代码后需要进行接口调试等操作,一般需要打开额外的调试工具。今天给大家介绍一款IDEA插件:Apipost-Helper-2.0。代码写完直接编辑器内调试、还支持生成接口文档、......
  • 别再重复造反射轮子了,Spring 中的 ReflectionUtils 工具类,应有尽有!
    作者:策马踏清风链接:https://www.jianshu.com/p/756778f5dc87ReflectionUtils是spring针对反射提供的工具类。handleReflectionException异常处理推荐一个开源免费的SpringBoot实战项目:https://github.com/javastacks/spring-boot-best-practice源码:publicstaticv......