V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wizzer
V2EX  ›  Java

BudWk 国产 Java 微服务分布式框架在智慧燃气行业的应用

  •  
  •   wizzer ·
    wizzercn · 2020-07-31 13:48:33 +08:00 · 1731 次点击
    这是一个创建于 1336 天前的主题,其中的信息可能已经有所发展或是发生改变。

    燃气公司现状及痛点

    • 燃气表品牌多、型号多、计费类型多,厂家附送系统各自独立且无法自动对账,导致账目误差时有出现,实际经营情况无法实时掌握。
    • 物联网智能表具原来越多,物联网设备本身的安全监测是当前的核心问题,且因设备厂家、型号多样化,设备的统一接入、监控就尤为重要。
    • 从市场拓展到客户服务无法全流程业务管控、联动和监督,导致物资储备、施工安排、工程监督等无法根据实际情况实时管控,用户开户、移表等服务无法高效响应和调度。

    BudWk 微服务解决方案

    • IC 卡表的统一集成

    使用 WPF + CefSharp 技术,C/S 客户端 + B/S 浏览器的组合,利用客户端实现 IC 卡读写器的集成开发,实现 IC 卡表的读写功能,利用 B/S 浏览器,将营收系统嵌入浏览器,实现 WEB 营收业务代码热更新、数据统一管理等功能。

    • 物联网表的统一集成

    抽象设备接入层,实现电信 AEP 平台、移动 OneNET 、厂家物联网平台等平台接入,实现 NB-IOT/MQTT/HTTP 等协议的适配和转换,将各表厂繁杂不一的数据格式转换为本平台统一数据格式,并利用规则引擎技术,实现数据的智能化处理。

    • 计费类型的统一集成

    系统内置预付费、后付费、表端计费等计费类型,支持“购气 /退气”和“充值 /退费”等业务形态,支持阶梯计价、区域计价等价格规则。

    • 工单系统的统一集成

    燃气报装、报修、维修、安检等业务流程标准化、制度化,通过流程配置、节点配置、权限配置等,实现业务工单的动态分配和统一管理。

    后端技术框架

    采用 BudWk 国产微服务分布式架构,基于 nutzboot + dubbo + nacos + druid 技术体系,核心框架为国产开源框架 nutzboot,采用 shiro 权限系统及 JWT 。根据业务划分微服务模块,如:

    • Sys - 系统及权限模块
    • Cms - 内容及资讯模块
    • Wx - 微信服务模块
    • Dev - 物联网表接入模块
    • Gas - 营收业务模块
    • WebAPI - 后端服务 API 模块
    • OpenAPI - 第三方服务 API 模块

    前端技术框架

    采用 Nuxt + Vue + ElementUI 常用组合,前后端分离开发模式,封装集成多语言、路由、权限控制、文件上传等功能。

    BudWk 微服务分布式框架介绍

    BudWk(原名 NutzWk)发展自 2010 年,2012 年开始用于商业项目,至今已服务于全国各地公司大大小小数千个项目,行业涉及政务、电商、物联网等,随着个人经验积累及从事行业的不同分别发布了 1.x 至 6.x 多个版本,您可以根据项目规模选择不同版本。本项目案例众多,省厅级项目、市级平台、大数据项目、电商平台、物联网平台等等。

    https://demo.budwk.com V6 演示地址

    https://nutzwk.wizzer.cn V5 演示地址

    https://budwk.com 官网

    1 条回复    2020-07-31 13:51:23 +08:00
    wizzer
        1
    wizzer  
    OP
       2020-07-31 13:51:23 +08:00
    * v6.x - nacos 微服务分布式版本
    * v6.x - zookeeper 微服务分布式版本
    * v6.x - mini 微服务单应用版本(一个 jar 或 war 包)
    * v5.x - zookeeper 微服务分布式版本
    * v5.x - mini 微服务单应用版本(一个 jar 或 war 包)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4013 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 05:15 · PVG 13:15 · LAX 22:15 · JFK 01:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.