#玩转灵基#灵基开发本地服务,实现ERP采集现场数据

从Sovit2D/3D组态软件上手,聊聊现代SCADA系统如何玩转数据可视化与Web化部署 本文探讨了现代SCADA系统如何通过Sovit2D/3D组态软件实现数据可视化与Web化部署。文章对比了传统SCADA与Web化方案的差异,详细介绍了Sovit组态软件在储罐液位监控系统中的实战应用,并分析了B/S架构的进阶场景与安全防护体系。通过实际案例,展示了Web化SCADA在工业4.0时代的优势与挑战。 阅读详情

业务背景

  • 场景一:产成品以重量计量,生产汇报入库数量以车间现场称重为准,比如生产胶带、原纸等产品,产品下线后使用地磅称重,按照实际称重数字作为生产完工数量。
  • 场景二:ERP系统中进行业务操作,需要读取本地硬件数据,如加密卡、IC卡等,以读取到的信息作为解码依据或身份认证等,例如严格控制领用的材料需要操作人员刷卡认证身份进行领料。
  • 场景三:ERP系统操作时,需要读取本地系统的配置文件或数据文件,该文件在不同客户端存在差异且与操作终端有绑定关系,无法直接在在ERP系统中配置。

以上业务场景都涉及到本地文件或硬件的读写操作,但是苍穹平台的插件等都是运行在服务端,无法直接读取、操作操作本地资源。

解决方案

面对无法直接解决的问题,最简单的方法就是加一层;在本地运行一个服务,对内可以直接操作本地资源,对外提供API接口供ERP系统调用。将直接操作本地文件或硬件转换为可被调用的WebAPI接口,星瀚或AI套件就可以直接调用接口来满足业务需求。
本文以一个具体项目读取地磅数据需求为例,应用灵基开发本地服务程序。

具体实现

  1. 进入灵基,切换到“开发”,新建会话,选择“通用应用”,直接提出开发需求。如
	开发一个Windows桌面程序,使用WinForms框架,需要在Windows系统上长期运行;功能要求:1、com口取数:1.1、从本地com串口读取称重数据,并按照串口配置解析成有效重量值,按照kg显示;1.2、提供com口参数配置界面,端口名(如 `COM3`)、波特率(默认 9600)、数据位(默认 8)、校验位(None/Odd/Even/Mark/Space)、停止位(1 / 1.5 / 2)、流控(None/XOnXOff/RTS/RTS+XOnXOff)、读写超时;在配置界面可以对串口读数进行测试;并且可以将配置信息在本地进行存储;1.3、每次运行程序自动加载默认配置,并且检查端口是否存在、是否被占用,给出明确中文报错(占用 / 设备未连接 / 超时)。2、对外提供WebAPI接口:2.1、以WebAPI方式对外提供接口,并且可以对接口端口配置,所有接口以JSON格式返回信息;2.2、接口需要实现ApiKey鉴权,在请求头`X-Api-Key` 或 query `?api_key=` 取 Key,需匹配,否则返回401错误,ApiKey 存放在服务配置文件,且可在「服务配置」界面设置/修改;2.3、需要对外提供健康检查、获取串口信息、获取称重数据的接口;2.4、接口的配置信息必须在本地保存,并且提供接口启动、停止功能。3、日志:需要对程序的启动、退出记录,对WebAPI启停、接口调用进行详细记录,包括请求报文、返回报文;所有的日志必须带时间戳,日志存储位置{程序目录}/logs/yyyy/MM/yyyy-MM-dd.log,按天分文件,含 INFO/WARN/ERROR 与异常堆栈。日志写入失败不能影响主流程。4、界面要求:4.1、按照经典windows应用程序布局,顶部菜单栏,包含文件(退出、关于按钮)、服务(配置WebAPI、启动、停止)、串口(串口配置、打开、关闭);中间显示快速功能按钮(打开串口、关闭串口、启动服务、停止服务、服务配置、串口配置)以及状态卡片、服务日志区(可滚动);4.2、实现系统托盘图标显示,托配图标实现右键菜单(显示窗口、退出),双击图标可以快速恢复窗口显示;4.3、点击主界面右上角的叉号不退出程序,要将窗口隐藏至系统托盘;4.4、点击退出时需要二次确认,并且在确认界面上默认选中“否”防止误操作,在系统退出时同时关闭WebAPI服务,关闭com口连接。5、部署要求:最终程序可以打包成为一个exe文件,可以直接在windows系统上运行,不依赖于其他应用或服务。


2. 按照需求,灵基将整体开发拆分为8个步骤执行

执行完成后,将所有实现功能及发布的文件全部列出:

3. 到项目路径下可以看到C#功能,可以直接使用VS打开。在发布路径下可以看到编译后的应用程序,起作用config文件夹存储串口和WebAPI配置,logs文件夹为按照日期存储的日志,这两个文件夹在应用程序运行时会自动创建。

4. 运行应用程序可以单到程序主界面,已经按照需求布局,进入服务配置、串口配置可以进行参数配置,并且配置完成后自动存储到config文件夹下。


5. 启动服务后,用postman、Apifox之类的工具可以直接调用

6. 后续只需要在ERP的生产汇报单等单据中开发插件,按需要调用接口即可获取到业务数据。

应用效果

  • 通过灵基开发本地服务即可实现将对本地文件或硬件的操作转换为接口调用方式,解决苍穹操作本地资源的需求。
  • 通过本文演示,可以看到灵基可以同时满足苍穹应用开发以及通用应用开发两种不同的模式,在项目交付过程中一个AI平台即可实现不用的开发场景。

经验总结

  • 对于通用应用开发,在选择技术框架时需要考虑现场的实际应用场景,如涉及到本地资源的操作使用winforms更方便一些。
  • 在进行开发需求描述时,尽量详细的描述需求,比如功能性要求、界面要求、非功能性要求(如日志、界面等)、部署要求。
  • 对于此类需要在现场长期运行的小程序或服务,尽量选用成熟稳定的技术方案,并且打包成一个直接拷贝即可运行的应用程序,尽量减少后期的部署、运维工作量。
金仓 KES Plus 免费版也能玩转企业级开发 本文详细介绍了金仓KES Plus免费版在企业级开发中的应用实践。通过实际案例展示了其完整的企业级功能,包括低代码开发、PL/SQL调试等,帮助开发者在预算有限的情况下高效完成复杂项目。文章还提供了快速搭建开发环境的步骤和性能优化技巧,证明KES Plus免费版是中小型项目的理想选择。 阅读详情

相关推荐

Python Streamlit 交互式报表开发指南

key=key# 使用示例click_data = st_custom_component("点击我")st.write(f"最后点击时间戳:"label" : label } , key = key) # 使用示例 click_data = st_custom_component("点击我") if click_data : st . write(f"最后点击时间戳: {

记录点滴 1358

#玩转灵基#打破代码门槛,灵基让业务人员的想法轻松进入ERP

金蝶灵基AI开发工具助力非技术人员实现ERP定制化开发。通过办公用品领用管理案例演示,展示了灵基如何连接金蝶AI套件,实现从需求分析到开发部署的全流程。该工具支持四种开发模式,能自动生成元数据和插件代码,显著降低开发门槛。测试表明,灵基不仅能满足基础功能需求,还能进行业务场景延伸思考,其与金蝶平台的深度整合相比第三方工具更具优势。该方案使业务人员能够自主完成简单功能开发,同时提升开发人员工作效率,展现了AI在企业数字化建设中的实用价值。

cmdlang的专栏 266

汇川Easy 301 和MCGS进行Modbus RTU通讯(485)浮点数读取和写入

4DF0001对应寄存器D0,4DF0003对应寄存器D2。注意:要选com2口,com1口是232通讯。

qq_61916672的博客 2904

#玩转灵基# 尝试使用灵基操作ERP——从技能开发到单据录入的全链路实践与成本评估

更为关键的是,普通用户在自建技能时,往往只关注业务逻辑(如字段映射),而忽视了 Harness 层的运行时约束(包括 deferred tool 的加载方式、附件上传时机及派生字段规则)。灵基当前的自动化录入能力在“单次手动触发→ERP录入”场景下已具备可行性,全链路可跑通,且成本可量化——本次试验4个任务消耗799.62积分,按1000元/5000积分定价折算为159.92元,单任务平均约39.98元(含1次失败重试,积分不予退回)。本次试验中,用户在保存并关闭表单页后才尝试上传,导致需要重新创建单据。

POIOLOKO的博客 506

科研指南:IEEE期刊LaTeX/Word模板下载与使用全解析

本文详细解析了IEEE期刊LaTeX/Word模板的下载与使用技巧,帮助科研人员高效完成论文排版。从官方模板获取入口到LaTeX文档结构配置,再到Word样式管理与常见问题解决方案,全面覆盖投稿准备的关键步骤。特别针对数学公式、参考文献和图片处理等难点提供实用建议,助力学术写作规范化。

weixin_28396629的博客 567

HighScore3.0实战指南:XRD物相分析从入门到精通(持续更新版)

本文提供HighScore3.0软件进行XRD物相分析的完整实战指南。从软件设置、数据导入、背景扣除、寻峰等预处理步骤,到核心的Search & Match物相搜索匹配、Rietveld精修定量,以及结果输出与常见问题排查,系统讲解了从入门到精通的全流程操作与核心技巧,帮助用户高效完成材料物相鉴定与分析工作。

weixin_29310605的博客 1044

#玩转灵基#智能路线规划,用灵基给售后人员创建一个小助理

现在越来越多的服务提供了MCP接入的方式,通过灵基可以方便的获取到外部服务。以上是在一个原来的实际项目中的业务场景,在AI普遍应用前,实现该功能需要开发人员投入,涉及到外部系统对接、路线规划、结果展示等;应用灵基只需要实施人员与客户确认具体业务场景、业务约束条件、要实现的效果,就可以在短时间内实现,极大提升项目交付效率和客户体验。在开发技能或智能体的过程中,可以采用逐步求精的方式,先搭框架,再根据运行结果迭代优化。

cmdlang的专栏 246

30. 如何使用 SEGW 的 redefine 功能对 SAP 标准 OData 服务进行扩展

SAP 发布了很多标准的 Fiori 应用,可以通过笔者的文章里提到的进行浏览。比如 My Opportunities 就是 SAP CRM 领域的一个 Fiori 应用:下图是 Opportunity 明细页面的 Info 标签页:假设我们想在这些标准字段的末尾增添一个新字段 Created By,用来维护当前 Opportunity 的创建者。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1174

#玩转灵基# 用灵基Build从零开发ERP问题反馈表单

整个开发过程经历了多轮灵基开发、ERP验证、发现问题、反馈灵基、再开发的循环。灵基最初帮构思的表单字段聚焦于问题反馈本身,但验证时发现:反馈人提交问题被处理后,反馈人没有确认环节,业务没有形成闭环。整体思路是对话驱动、验证迭代——每一轮让灵基开发完成后,到ERP系统实际验证,发现问题再反馈给灵基修正,逐步逼近最终目标。打开后发现新开发出来的单据界面显示和标准单据的背景色不同,要求灵基整改。• 多轮迭代闭环:灵基支持开发、验证、反馈、再开发的迭代模式,每轮验证发现的问题都能反馈修正,不需要回到需求阶段重来。

Zgbin的博客 241

基于 Spring Cloud 环境污染物数据分析与预测平台

基于 Spring Cloud 环境污染物数据分析与预测平台

935

用 ADT 连接 SAP S/4HANA Public Cloud 开发租户的完整落地指南

摘要:在SAP S/4HANA公有云中进行ABAP开发时,必须使用Development Tenant(客户端080)而非Customizing Tenant(客户端100)连接ADT工具。开发用户需具备SAP_BR_DEVELOPER角色且写权限不受限,开发对象应创建在结构包的子包中。连接前需确认正确的ABAP服务URL(通常为Launchpad URL去掉"/ui"),并通过运行控制台程序验证全链路功能。典型开发场景如通过BAdI实现业务校验时,需遵循Clean Core原则在指定包

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 339

#玩转灵基#使用灵基开发自定义Api(JAVA插件)跳过标准校验修改单据

1、用户必须要明确知道自己的需求,知道自己想要实现的效果。2、给AI的提示词,一定是经过初步论证过的、精确的、完善的。3、具备一定的专业技能,当AI出错时能够及时纠正。

dove3344521的博客 257

OpenClaw(Clawdbot/Moltbot)如何正确的配置浏览器,实现对浏览器的自动化操作功能(浏览器状态为running:false怎么办)

OpenClaw(Clawdbot/Moltbot)浏览器自动化功能无效?🤖 本文详细介绍如何解决这个问题🔧,让你的OpenClaw(Clawdbot/Moltbot)真正具备"睁眼看世界"的能力,支持网页搜索、点击操作和截图等功能 ✅

XiaoqiangClub的博客 8109

玩转灵基# 采购价格波动分析驾驶舱:让涨价无所遁形

该驾驶舱通过灵基平台,用自然语言输入年份月份,自动获取金蝶采购入库单数据,进行价格趋势、涨幅排名、供应商比价、金额趋势四维分析,生成交互式HTML报告,解决涨价发现滞后、比价缺失、手工统计耗时、响应慢等痛点,效率提升200倍以上。

mengey的专栏 539

5、自动化代码结构与运维系统的优化

本文探讨了自动化代码结构与运维系统的优化方法,涵盖审批流程的模块化设计、日志记录与工单系统的集成、通知方式的选择、错误处理的策略以及持续改进的实践。同时,深入分析了运维盲目性问题,通过故障案例揭示了关键指标缺失和日志未充分利用的弊端,提出了开发与运维角色转变的必要性。文章还介绍了如何生成有用的系统指标、建立良好的日志习惯以及实施日志聚合,以提升系统的可观测性和可靠性。最终通过总结和流程图展示了优化措施的核心要点,为构建高效、可靠的运维体系提供了指导。

pp12345的博客 71

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

零基础也能玩转企业级开发!若依RuoYi-Vue-Pro快速开发平台终极指南

还在为复杂的企业管理系统开发而头疼吗?🤔 若依RuoYi-Vue-Pro就是你的救星!这个基于Spring Boot + Vue的企业级快速开发平台,让你轻松构建各种业务系统,无论是OA办公、CRM客户管理,还是ERP企业资源计划,都能一键搞定! 想象一下,你只需要专注业务逻辑,其他所有基础框架、权限管理、工作流引擎都已经为你准备好了。这就是若依RuoYi-Vue-Pro的魅力所在——它把复杂

gitblog_00056的博客 374

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

企业数字化转型零门槛:ERPNext如何让中小企业也能玩转智能管理?[特殊字符]

还在为高昂的商业ERP软件费用发愁吗?觉得企业数字化转型是大型企业的专利?今天我要告诉你一个好消息:**ERPNext** 这个完全开源的企业资源规划系统,正在打破传统ERP的壁垒,让中小企业也能轻松实现智能化管理!💡 ## 从"买不起"到"用得起":开源ERP的时代已经来临 想象一下,你的企业需要管理财务、库存、销售、采购、生产等多个环节,传统商业ERP动辄几十万的授权费用让你望而却步。但

gitblog_00222的博客 986

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

java微服务

小程序体验码 微信搜索小程序-数智电商 扫码体验: 智慧城市:本地生活、智慧医疗 电商商城B2B2C、S2B2C 医疗、保险、广告、教育生活 体验专区:https://www.laszwl.com/#/CustomerManage 小程序B2B2C 微信/支付宝/抖音 门店、物业、家政、驾校 电商商城B2B2C、S2B2C 医疗、保险、广告、教育生活 服饰、数码、办公、房产建材 分销、秒杀、拼团、砍价、限时购、App软件 金融贷款、智慧教育、本地生活、社交旅游 新零售电商商

HeiBoyYang---->It Life 1万+

如何用MCP打造月薪3万的副业?普通人也能玩转的AI Agent开发指南

痛点直击:传统AI开发就像给每个电器单独设计插座,淘宝接入天气API要2周,京东调用物流系统得重写代码。技术平权:大学生团队用MCP三天做出"外卖比价助手",调用美团/饿了么数据接口成本降低90%。百度千帆平台现成组件超1000个,就像应用开发的"零件超市"。真相:MCP把大模型变成"黑匣子",开发者只需关注业务逻辑(就像用微信不需要懂4G原理)案例:上海宝妈用现成组件做"幼儿园膳食分析工具",周末开发月赚8000+• 做"MCP组件猎人",帮企业对接老旧系统年入百万(已有成功案例)误区1:需要精通算法?

分享平时的学习心得和笔记 950

JAVA微服务架构

小程序体验码 微信搜索小程序-数智电商 扫码体验: 智慧城市:本地生活、智慧医疗 电商商城B2B2C、S2B2C 医疗、保险、广告、教育生活 体验专区:https://www.laszwl.com/#/CustomerManage 小程序B2B2C 微信/支付宝/抖音 门店、物业、家政、驾校 电商商城B2B2C、S2B2C 医疗、保险、广告、教育生活 服饰、数码、办公、房产建材 分销、秒杀、拼团、砍价、限时购、App软件 金融贷款、智慧教育、本地生活、社交旅游 新零售电商商

HeiBoyYang---->It Life 1万+

全开源进销存源码ERP系统深度测评:部署实测+完整教程+二开

在中小企业数字化转型的浪潮中,ERP(企业资源计划)和进销存系统可以说是绝对的刚需。在开源世界里,隐藏着许多宝藏级的开源进销存ERP系统。今天,我们将选取一款基于 Laravel 10 + MySQL构建的高颜值、高实用性开源进销存系统进行深度测评。本文将重点放在大家最关心的“部署实测”上,带你从零开始将其跑起来,并穿插必要的源码解析。无论你是运维人员还是PHP开发者,都能轻松上手。源码及演示:c.csymzs.top。

liangchenhuai的博客 483

SpringBoot + Spring AI 玩转智能应用开发

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能。旨在简化大语言模型(LLM)、生成式 AI 服务的调用,提供统一的 API 抽象层,支持 OpenAI、Azure AI、Hugging Face 等主流 AI 服务。与 Spring Security、Spring Cloud 深度集成,提供企业级 AI 应用的鉴权、限流、熔断能力。

芋艿V 141

Win10系统下Odoo18开发环境配置全攻略

本文提供了在Windows 10系统下配置Odoo 18开发环境的完整指南。内容涵盖从PostgreSQL数据库安装、Python虚拟环境搭建、Odoo 18源码获取,到VSCode编辑器配置和常见问题排查的全过程,旨在帮助开发者快速搭建稳定、高效的Odoo开发环境。

l1k9j8h7g6的博客 678

深度实践:在 Ubuntu 上玩转三大主流数据库(MySQL、MongoDB、Redis)

本文提供了MySQL、MongoDB和Redis三大数据库的详细安装指南与核心概念解析,针对Ubuntu 22.04/24.04系统。MySQL作为关系型数据库代表,强调ACID特性;MongoDB以文档存储见长,适合敏捷开发;Redis则是高性能内存数据库。文章详细介绍了通过apt仓库安装各数据库的完整步骤,包括安全配置和用户创建,并提供了常见问题排查方法。三种数据库各具优势,开发者可根据项目需求灵活选用,如MySQL处理核心业务数据,MongoDB存储非结构化数据,Redis用于高并发场景。

z209472953z的博客 1380

不用写代码也能玩转浏览器自动化?这4个AI驱动工具实测分享

本文介绍了4款AI驱动的浏览器自动化工具,帮助非技术用户通过自然语言交互实现电商比价、数据采集等任务。这些工具降低了技术门槛,提升了工作效率,特别适合产品经理、运营人员等职场人士。重点测评了BrowserPilot、FlowScape等工具的功能与适用场景,并提供了实战技巧与选型建议。

weixin_33670786的博客 465

1行SQL调用AI Agent?用SQL玩转Agent+RAG,彻底打通企业所有系统​

你的知识资产明明就在那里,却在最需要的时候"消失不见"。当IBM的数据中台方案报价单让你倒吸一口冷气,当传统的ETL同步频率追不上业务实时需求,一个更优雅的解决方案正在悄然改变游戏规则——今天,让我们揭开用MindsDB构建生产级RAG知识库的奥秘。

瓦罗兰特顶级C位的博客 345
上一篇: #玩转灵基#智能路线规划,用灵基给售后人员创建一个小助理
下一篇: #玩转灵基#跨企业迁移会话
cmdlang
博客等级 码龄20年 16粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值