Skip to content
  • 安装问题、服务器配置问题、授权问题~

    主题
    帖子
    S

    机器没什么特别的。之前几台机器,也是这样的。

    一、字段「有时显示 Default string、有时显示为空」的原因 核心结论

    硬件的真实值始终是 Default string,显示为空不是值真的变成了空字符串,而是不可见的回车 / 换行控制符导致的前端渲染异常,属于 “肉眼看起来空、实际字符串有内容” 的假象。

    原理与证据 不可见控制符随机混入
    Web 环境通过 COM 组件读取 WMI 时,会随机在字符串尾部残留回车符 \r(ASCII 0x0D)或换行符 \n(ASCII 0x0A): 纯文本 Default string(14 字节)→ 单元格正常显示文字 带回车 Default string\r(15 字节)→ \r 会让光标回到行首,文字被自身覆盖,单行单元格看起来就是空白 带回车换行 Default string\r\n(16 字节)→ 文字折行到第二行,超出单元格显示范围,看起来也是空白 直接佐证
    表格中同样显示 Default string 的行,机器码却完全不同—— 说明肉眼看到的字符串一致,但实际参与计算的字节内容不同(多了看不见的控制符),这是最核心的证据。
    反过来,部分行字段显示为空,但机器码和正常显示的行完全一致,也说明值本身没有变,只是渲染出来看不见。

    彻底修复方案
    在生成机器码的代码中,对所有硬件字段做标准化清洗后再参与哈希:

    强制修剪首尾所有空白 / 控制符:Trim()(去除空格、\r、\n、制表符) 占位值统一替换:把 Default string、空值统一替换为固定常量(如 "EMPTY_SN"),彻底放弃原始 WMI 返回值 BIOS 版本统一序列化:固定只取数组第二个元素(版本日期字符串),不要直接序列化整个数组
  • 分享画面模板,交流画面搭建经验!!

    主题
    帖子

    这个就是没有办法区分的,他是一个组件迭代出来的

  • 西门子、欧姆龙、MODBUS-TCP、IEC104、MYSQL、API......

    主题
    帖子
    hpH

    @lip 好的,

  • 业务流、报表、工作表、二次开发、数据接口~~~

    主题
    帖子
    hpH

    33385cf949c1c01a4df9123e75223975.png

    d2f172a5fec0d6d485403bd00e8554f7.png
    点这个查看后边的选择,如果是想查看部分表就看哪个勾选哪个,如果是想查看全部表就全选,然后再把动态全选打开

  • 智慧楼宇、智慧园区、智慧工地、综合安防、智慧水务、智慧矿山、能源管理、设备运维、智慧工厂~

    主题
    帖子

    可以看一下官网https://airiot.cn 如果无法满足需要联系客户经理

  • 有新的想法,新的功能,好的建议~

    主题
    帖子

    image.png

  • 找不着了,不知道在哪说比较好~~

    主题
    帖子
    G

    好的,谢谢,我们这边试一下