自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 收藏
  • 关注

原创 工业互联网实时数据统计一致性保障 — 基于 Redis Lua 的并发安全方案

工业互联网实时数据统计面临的并发安全挑战与Redis Lua解决方案 摘要:本文针对工业互联网平台中设备产量统计的数据不一致问题展开分析。在多线程并发场景下,传统的"读取-计算-写入"分步操作会导致产量增量被重复计算,造成统计误差。文章提出基于Redis Lua脚本的原子化解决方案,将关键操作合并为不可分割的原子操作,有效解决了竞态条件问题。方案详细介绍了Lua脚本实现、Java封装方法以及序列化兼容性等实际踩坑经验,并与分布式锁等替代方案进行对比,展示了在保证数据一致性的同时兼顾性能优势。该方案适用于各类

2026-06-10 17:54:57 329

原创 为什么说APS在工业中很重要呢

台升智能变革前,每天排产30分钟/单,主管电话沟通上百个,每日步数两三万,“信息多头问、数据反复核、排产靠经验、疲于救火”。没有S&OP的"战略对齐"和"供需平衡",APS只能做"战术优化",难以发挥全局价值。:APS市场增速加快,说明**"单点排产"正在向"供应链协同排产"演进**。同时考虑设备能力、物料齐套、人员技能、工装模具、订单优先级,在多维约束下求全局最优解。:很多企业上了MES但OEE没提升,问题往往不在执行层,而在计划层——MES负责"把事情做对",APS负责"做对的事情",两者缺一不可。

2026-06-05 16:34:33 361

原创 MES系统与ERP系统的区别及关联点

MES系统与ERP系统的区别及关联点 MES(制造执行系统)和ERP(企业资源计划系统)是制造业两大核心信息系统,主要区别在于: 管理范围:MES聚焦车间生产执行,ERP管理企业全局资源 时间粒度:MES处理实时数据,ERP处理周期性数据 功能定位:ERP负责"做什么"的计划层面,MES负责"怎么做"的执行层面 两者通过"计划-执行-反馈"闭环协同工作:ERP下达生产订单给MES,MES反馈生产实绩给ERP。ERP缺失会导致MES缺乏全局视角,MES缺失则使ERP无法掌握生产实况。两者集成才能实现从计划到执

2026-05-29 15:53:23 360

原创 为什么生产需要线边仓呢

线边仓(Line Side Warehouse)是设置在生产线旁边的微型仓储区域,作为WMS与MES之间的缓冲地带,存放即将投入生产的物料。距离工位通常在5-30米范围内,是连接"仓储域"与"生产域"的关键节点。│ 线边仓在供应链中的位置 ││ ││ 供应商 ──► 原材料仓 ──► 【线边仓】 ──► 产线工位 ──► 成品仓 ││ (WMS管理) (WMS+MES) (MES管理) (WMS管理) ││ │。

2026-05-22 18:08:55 401

原创 工业国产数据库替代方案openGauss 6.0.3

生成时间: 2026-05-13适用环境: CentOS 7.6 x86_64(宿主机已有 PostgreSQL 13 在 5432 端口)数据库版本: openGauss 6.0.3Docker 镜像: enmotech/opengauss:6.0.0宿主机端口: 5433(避免与 PG 13 的 5432 冲突)

2026-05-15 16:49:43 187

原创 工业生产实时数据获取方案-TDengine

TDengine 的读缓存机制针对物联网高频实时查询场景,能够自动将每张表的最后一条记录缓存到内存中,在不引入第三方缓存技术的情况下,直接满足用户对当前值的实时查询需求。

2026-05-09 17:27:22 495

原创 TDengine-流计算

TDengine 流计算通过简洁的 SQL 语法实现了强大的实时数据处理能力。结合计数、事件、滑动等多种窗口模型,可以覆盖物联网领域 80% 以上的实时统计和监控需求。实际应用中,应根据数据特征和业务延时要求选择合适的窗口类型,并善用调优乱序处理和历史数据回填。我是一名工业互联网开发工程师,服务于纵横工业互联网团队,这是河南863旗下专注工业数字化的团队,也是深耕工业数字化转型领域的专业技术与解决方案服务商。

2026-04-23 16:29:59 454

原创 工业级条码标签打印软件-BarTender

BarTender Designer 2022是一款功能强大的条码标签打印软件,支持多种条码类型(包括二维码)和打印机设备。软件提供数据库连接、序列化设置和批量打印功能,特别适合车间生产环境使用。文章详细介绍了从安装激活到基本操作的全流程,包括创建标签模板、添加文本/条码、设置自动编号及连接数据库等核心功能。作者作为工业互联网开发工程师,还分享了通过TXT文件与BarTender联动的实用打印方案,适用于MES、WMS等工业场景。该软件版本兼容Win10及以上系统,2022版稳定性优异。

2026-04-19 08:29:11 479

原创 APS(高级计划与排程)与MES的关系

本文介绍了制造执行系统(MES)和高级计划与排程系统(APS)的功能特点及相互关系。MES负责车间执行层的生产管理,APS则专注于宏观计划与排程优化。二者形成层级互补:APS制定计划作为MES输入,MES反馈实时数据优化APS模型。但在实际应用中存在智能化排产与人工经验之间的矛盾,以及计划理想化与生产现实性的差异。文章还展示了APS-MES-ERP的系统架构关系图,并介绍了作者所在团队提供的工业互联网全流程解决方案,包括MES、能耗管理、设备系统等核心产品体系。

2026-04-10 10:57:08 394

原创 仓储管理系统(WMS)与制造执行系统(MES)之间的关系

1.物料拉动与配送 :计划每日在进行aps排产的时候,会对当前物料进行核算,一个订单从销售到计划,一般会提前预测三到五天的物料信息情况,避免在实际生产的过程中发生缺料的情况,这时生产人员在进行生产的时候,需要再出料口进行物料领取,为了避免当前工单领错物料,或者用错物料,在进行生产的时候会进行物料的验证等,WMS执行:拣配、备料、配送至产线工位。│ · 工单管理 │ │ · 入库/出库/盘点 │。│ · 物料需求请求 │。

2026-04-03 15:49:43 228

原创 MES功能介绍-质检-SOP

MES系统中的质量管理模块(QMS)实现了从"事后质检"到"预防性控制"的转变,包含四大核心功能:1)检验标准管理,配置各工序检验标准;2)检验业务管理,覆盖IQC、IPQC、OQC全流程;3)质量追溯,实现产品全生命周期数据追踪;4)异常管理,配合SOP进行异常处理。通过一物一码规范,操作人员可追溯所有生产信息。本文由工业互联网领域MES开发工程师撰写,重点介绍了QMS模块在制造执行系统中的关键作用。

2026-03-27 13:57:47 101

原创 MES功能介绍-工站工序工艺路线

简单来说:1.工序:生产作业的最小执行单元2.工站:生产系统的位置3.工艺路线:从原料到成品的规划路线那蒸馒头为例子来说,和面就是工序,和面的盆子可以看作工站,整个过程到馒头蒸熟是工艺流程。工艺流程是"剧本",工序是"场景",工站是"舞台"一个舞台可以演多个场景,场景顺序由剧本决定,与舞台位置无关最好不要这样,从上面图中可以看出,对应关系不是一对一的,为了避免后续没有办法追溯,工站是必须的。

2026-03-18 16:27:46 79

原创 MES功能介绍-工序

我们聚焦工业企业智能化升级核心需求,打造出全栈式、可落地的工业互联网产品与服务体系,构建了自主可控的五大核心产品体系,包括面向产业集聚区/工业园区的产业集聚区工业互联网管理平台,以及面向工业企业全生产流程的物联网平台、能耗能碳管理平台、设备管理系统、MES生产制造执行系统。不同的生产工序对应不同的场景,也为了后续的甘特图,报工,质量检验,产品追溯有着很大的作用,也是MES生产的重中之重,MES关联工艺流程,工站绑定工序,一环套一环,环环相扣,下期介绍工艺流程跟工站与工序的关键等!

2026-03-13 13:28:09 49

原创 MES功能介绍

制造执行系统(Manufacturing Execution System,简称MES)作为连接企业计划层与控制层的关键桥梁,在现代化制造业中扮演着不可或缺的角色。根据MESA的定义,MES是通过信息传递对从订单下达到产品完成的整个生产过程进行优化管理的系统。

2026-03-06 16:40:37 53

原创 mybatis-plus实现三级分类排序

【代码】mybatis-plus实现三级分类排序。

2022-11-01 11:48:56 690 3

原创 docker-compose秒搭建个人博客

应为要用到docker-conpose 所以先安装一下这个组件第一步:创建目录mkdir my_wordpress接下来的文件都在这里https://docs.docker.com/samples/wordpress/安装博客的步骤cd my_wordpress/创建一个yml文件version: "3.9" services: db: image: mysql:5.7 volumes: - db_data:/var/lib/mysql

2021-10-15 08:48:35 301 1

原创 被遗忘的博客

随着实习工作的开始,渐渐的遗忘还有博客这个东西,在校园的时候写博客成为了习惯,在工作的时候不写博客成为了习惯,造成这些的根源,还是懒字造成的,每天下班只想着休息,看手机,刷视频,被这些懒惰的习惯造成了,很少去打开笔记本,分享自己的所作所学,所感所悟,不知道有多少人,应为上班,渐渐的遗忘自己想去大厂的梦想,不只是遗忘,更是那种上进心的丢失,一开始会感觉到深深的自责,慢慢的学会了给自己找借口,最后完全沦为了上班的奴隶,没有的新鲜的血液,我还能走多远?幸好,我的内疚跟自责还是胜过我的懒惰,慢慢的开始重新输入新的

2021-09-23 19:51:09 252 1

原创 mysql5 跟8的配置文件

# mysql 5 驱动不同 com.mysql.jdbc.Driver# mysql 8 驱动不同com.mysql.cj.jdbc.Driver、需要增加时区的配置 serverTimezone=GMT%2B8 spring.datasource.username=root spring.datasource.password=123456 spring.datasource.url=jdbc:mysql://localhost:3306/mybatis_plus? useSSL=f

2021-06-20 22:50:36 290

原创 阳哥语录——成功

        任何人在牛逼之前肯定会有一段苦逼的岁月,但请你像煞笔一样的坚持,终会有一个装逼的结果                  ——尚硅谷-杨哥...

2021-05-31 13:08:40 441 3

原创 让优秀成为一种习惯——笔录

      让优秀成为一种习惯                                                &nbs

2021-05-27 22:39:06 223 2

原创 java-省份数量,朋友圈

package 省份;public class Group { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(getProvince(new int[][]{{1,1,0},{1,1,0},{0,0,1}}));//2 System.out.println(getProvince(new int[][]{{1,0,0},{0,1,0},{0,0.

2021-05-24 20:33:44 240

原创 java-三角形最大周长-贪心算法

package 贪心;import java.util.Arrays;public class MaxSanJiao { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(MaxS(new int[]{5,7,20,4,6,9} )); } private static int MaxS(int[] a) { // TODO Auto-.

2021-05-18 23:07:42 314

原创 java -柠檬水找零-贪心算法

这道题的大概意思是 商家本省没有钱 只靠顾客来找钱假如第一个顾客 给了5块钱 现在商家就有了五块钱 第二个顾客来买水喝 除了20的找不开 5 ,跟10都能找开 本题的贪心策略就在于 找20 的时候 只用一张五块的跟一张十块的就能找开了 不用三张五块的局部最优解 不影响其他的解package 贪心;public class LeamonChange { //柠檬水找零 贪心算法 public static void main(String[] args) { // .

2021-05-18 21:20:45 366

转载 最长连续递增子序列-贪心算法

贪心算法的定义:贪心算法是指在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,只做出在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择,选择的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态有关。解题的一般步骤是:1.建立数学模型来描述问题;2.把求解的问题分成若干个子问题;3.对每一子问题求解,得到子问题的局部最优解;4.把子问题的局部最优解合成原来问题的一个解。package 贪心;p.

2021-05-17 19:56:33 486

原创 二叉树的最小深度遍历-广度优先遍历

广度优先遍历的思想 就是先入队列在 出队列 这样就解决了 不能分层遍历的情况package tree;import java.util.LinkedList;import java.util.Queue;import tree.TreeDeep.TreeNode;//广度优先遍历 从上到下遍历 要想逐层遍历 就要把节点放到队列去 先进先出 这样就能逐层便利了public class TreeNode2 { public static void main(String[]..

2021-05-16 21:26:06 243 1

原创 二叉树的深度优先遍历

package tree;public class TreeDeep { public static void main(String[] args) { // TODO Auto-generated method stub TreeNode treeNode7=new TreeNode(7,null,null); TreeNode treeNode6=new TreeNode(6,treeNode7,null); TreeNode treeNode5=new TreeNode(5,

2021-05-16 20:53:37 162

原创 定义二叉树的方法集 简单

package tree;public class BinaryTreeNode { private Object data; //数值域 private BinaryTreeNode parent;//父节点 private BinaryTreeNode lChild; private BinaryTreeNode rChild; private int height;//当前节点的高度 private int size;//当前节点的节点个数 //根据数据创造一个节点

2021-05-10 20:46:03 219

原创 java-求数组的最大平均数

这道题用的思想是拉窗算法 长度为4 移动一格 加上下一格 减去第一格package suanfa.Max;public class AvgArray { public static void main(String[] args) { System.out.println(findMax(new int[]{1,12,-5,-6,50,3},4)); } private static double findMax(int[] num, int k) { // TODO Aut.

2021-05-09 19:51:20 252

转载 JavaEE PO VO BO DTO POJO DAO 整理总结

阅读目录1.DAO[data access object]数据访问对象2.DTO[data transfer object]数据传输对象3.PO[persistant object]持久层对象4.BO[bussiness object]业务对象5.VO[value object]值对象4.POJO[plain ordiary java object] 简单java对象 佩服能将复杂难懂的技术,抽象成简单易懂事物的人。 厌恶将简单易懂的技术,添加一堆专业术语将别人弄的头晕目眩的

2021-05-08 16:43:34 203

原创 mybatis-plus详解推荐

mybatis-plus

2021-05-06 18:39:49 133

原创 笔录——成长

今天不写程序了,看到这样一句话挺有好的,献给大家。来自刘瑜写给她女儿的话:** 愿你慢慢长大:愿你有好运如果没有,希望你在慈悲中学会坚强。愿你有很多人爱你,如果没有,希望你在孤独中学会宽容。**...

2021-05-05 23:03:07 146

原创 数据结构——栈在递归中的应用

2021-05-04 22:34:39 382

原创 java-判断是否有环 set集合 跟双指针算法

Java的set集合就是不能放相同的东西 刚好利用这一点package suanfa.Max;import java.util.HashSet;import java.util.Set;public class Double { //内部类 public static class ListNode{ ListNode next; int val; public ListNode(int val,ListNode next){ this.val=val; t

2021-05-03 23:13:43 175

原创 seata的下载安装配置

下载地址:seata解压到一个目录下最好是容易找到的进入seata找到conf目录下 复制file。conf修改file.conf文件先启动nacos 在启动seata

2021-05-03 20:10:40 2365

原创 seata闪退问题(总结)!!!!

seata闪退 我当时要到这个问题可把我难住了前提 要先配置好seata 然后跟nacos先启动 这个后启动接下来看办法:闪退不知道什么问题 就在当前文件的bin目录下执行cmd 运行seate-server.bat文件就能知道什么错误哇 好多错误这些错误一个一个来解决先解决丢失的jvm jar jre 这大概是 jre里面缺少文件直接来方法找到 你的进入jdk下面的jre进入bin找到server文件 复制到jre的bin目录下这样就解决

2021-05-03 19:52:38 4234 5

原创 镜像下载各种软件

网易镜像:镜像地址阿里巴巴:阿里下载快:里面啥都有 不用再被那些无良的scdn博主收取费用了

2021-05-02 18:17:46 132

原创 Nacos的服务配置中心

spring cloud 的配置中心是config+busspring cloud alibaba 的直至中心是nacos那么怎么配置nacos呢首先要知道在哪里配置新增配置列表data id 为什么为nacos-config-client-dev.yaml呢有一套公式:这样看起来有点难懂接下来简单的方法记忆如我的配置文件:server: port: 3377spring: application: name: nacos-config-client c

2021-05-02 13:36:39 537

原创 springcloud Alibaba Nacos的安装及下载

Nacos 服务注册与配置中心:下载地址:https://github.com/aliba ba/nacos如果太慢的话去我的gitee仓库里直接clone 里面包含了 spring cloud整个源码及安装包https://gitee.com/panmengtao/springcloud解压后进入bin目录 输入cmd执行当出现表示成功这里需要注意: 要有java8的环境 跟maven的环境 要不然报错然后访问可视化界面:localhost:8848/nac

2021-05-02 10:33:36 309

原创 springcloud的链路跟踪-Sleuth

Sleuth是什么?当这种链路变得多呢 解决方案:**注意springcloud从 F版就不用自己构建zipkin Server了 只需要运行 jar包 就行了https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/下载地址我们这里用 zipkin-server-2.12.9-exec.jar版本接下来 在doc命令下启动java -jar zipkin-server-2.12.9-exec.jar

2021-05-01 17:24:42 218

原创 数据结构——计算机如何把中缀转为后缀,以及表达式的在计算机中如何求值

我们人脑自己判别优先顺序,以及得到后缀表达式后,在计算机中是如何的实现可以看一下我以前写的这篇文章当给一个中缀表达式以后,计算机是如何实现转为后缀的呢

2021-05-01 17:14:46 115

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除