- 博客(45)
- 资源 (1)
- 收藏
- 关注
原创 DevOpsWaterOS-水务物联网设备运维管理系统功能数据库数据库脚本
目前运维系统数据库基础功能模块的搭建,个别字段想起来在添加,下面是完整的脚本,只有表没有表与表之间的关系,除通讯协议,工单,产品技改,方案优化,质量分析,工作信息获取,工作质量分析由本系统完成登记,其他客户信息,设备信息,设备运行状况通过API获取第三方数据.同时输出人员位置,设备位置,设备最新运行状态,实现大屏输出,最终实现运维信息分析统计,同时将数据输送给现场工人运维APP,实现产品的全生命周期信息跟踪,包括生产信息,设备信息,客户信息,用户信息,维修信息等
2024-06-12 17:51:04
518
1
原创 DevOpsWaterOS-水务物联网设备运维管理系统通讯篇之Mysql,通讯协议配置-输出结果5
DevOpsWaterOS-水务物联网设备运维管理系统通讯篇之Mysql,通讯协议配置-输出结果5
2024-06-12 13:21:01
873
原创 DevOpsWaterOS-水务物联网设备运维管理系统通讯篇之Mysql,通讯协议配置-4
DevOpsWaterOS-水务物联网设备运维管理系统通讯篇之Mysql,通讯协议配置-4
2024-06-12 13:05:52
679
原创 DevOpsWaterOS-水务物联网设备运维管理系统通讯篇之Mysql,通讯协议配置-3
DevOpsWaterOS-水务物联网设备运维管理系统通讯篇之Mysql,通讯协议配置-3
2024-06-12 13:02:16
845
原创 DevOpsWaterOS-水务物联网设备运维管理系统通讯篇之Mysql,通讯协议配置-2
DevOpsWaterOS-水务物联网设备运维管理系统通讯篇之Mysql,通讯协议配置-2
2024-06-12 12:58:25
641
原创 DevOpsWaterOS-水务物联网设备运维管理系统通讯篇之Mysql,通讯协议配置-1
DevOpsWaterOS-水务物联网设备运维管理系统
2024-06-12 12:52:19
745
原创 DevOpsWaterOS-DncZeus项目结构解析:七
系统文件架构目录及后期文件扩展使用的文件名定义,标准的命名规则有利于后期修改阅读,前人栽树后人乘凉,编程阅读性,命名规则一定要统一。
2023-10-12 17:49:43
96
原创 DevOpsWaterOS-水务物联网设备运维管理系统-数据库搭建:六
DevOpsWaterOS系统将沿用DncZeus基础数据库个人习惯,数据库建立,要保障数据可追溯,任何数据不可删除SQL少用DELTER采用UPDATE+不显示标识,采用软删除,也就是显示和不显示,删除可以理解为不显示而已,方便后期数据可溯源每个表必备的核心字段必有项目[Description] [nvarchar](max) NULL,//备注项[Status] [int] NOT NULL,//状态项正常禁用标记。
2023-10-12 15:19:00
145
原创 DevOpsWaterOS-水务物联网设备运维管理系统-DncZeus开源框架:五
DncZeus是一个基于 .NET 7 + Vue.js 的前后端分离的通用后台管理系统框架。后端使用.NET 7 + Entity Framework Core 构建,UI 则是目前流行的基于 Vue.js 的 iView。项目实现了前后端的动态权限管理和控制以及基于 JWT 的用户令牌认证机制,让前后端的交互更流畅。DncZeus并不是一个完整的业务系统,但她提供完成业务系统的绝大多数开发场景,让每一位.NET 开发者都能基于DncZeus。
2023-10-12 12:02:34
238
原创 DevOpsWaterOS-水务物联网设备运维管理系统-API接口客户端字典:四
异常用户档案:用户名称、联系电话、缴费编号(用户编号)、类型:(居民、商业、企业、区域)、安装位置(小区、楼幢、单元、门牌、位置)、安装环境(室内、室外、地井、地埋)、客户名称。异常设备档案:SN、设备编号、安装位置、设备类型、口径、IMEI、IMSI、CIMI、状态、累计流量、瞬时流量、时间、电池电压、信号,经度,纬度,用户名称,IP端口。(第三方客户信息展示平台)设备号、程序版本、信号、状态、累计流量、瞬时流量、压力、CIMI、IMEI、IMSI、金额、IP、端口、序号、密钥、经度、纬度、电量。
2023-10-11 20:13:01
122
原创 DevOpsWaterOS-水务物联网设备运维管理系统-API接口设备字典:三
DevOpsWaterOS:水务物联网设备以计量、监测、控制为主,本系统侧重物联网设备,不关注管材、施工等;二供设备:(计量、测压、阀门、水泵控制、PLC)组合。机械部分:旋翼式、螺翼式、超声、电磁。
2023-10-11 18:54:38
150
原创 DevOpsWaterOS-水务物联网设备运维管理系统-功能模型设计:二
DevOpsWaterOS以工单为主线,梳理出运维人员管理,设备维修管理、设备信息管理、问题统计、技改优化、方案输出、日常工单、客户工单等,接入生产数据源、安装位置案源、终端数据;系统功能:系统权限、容器管理集群(第三方数据提取、设备生产数据集合、设备运行日志集合、安装环境档案集合、运维档案集合、技改方案集合、用人管理集合)、注册中心、配置中心、日志中心、运维信息分析统计输出板块;DevOpsWaterOS架构:整体遵循分层设计,渠道接入、API网关、渠道服务群组、业务服务群组、反馈服务群组;
2023-10-11 17:47:10
258
原创 DevOpsWaterOS-水务物联网设备运维管理系统:一
结合多年的行业工作经验及管理痛点,物联网设备运维板块如何管理结合产品生命周期做一次梳理-水务,水务系统庞大复杂,本次只实现其中一个分支运维板块
2023-10-11 17:07:54
187
原创 论智能水表选型
例如,在用水量较大的场所,如工厂或公共场所,需要选择精度更高的智能水表,以避免造成过大的水损。最后,需要考虑的是智能水表的安装方式。在选购智能水表时,需要了解产品的稳定性表现以及产品的使用寿命,避免选用容易损坏或寿命较短的智能水表。随着智能化的发展,越来越多的领域开始采用智能化的管理方式,其中包括水表的选用。在智能水表的选型方面,需要考虑多个因素,以确保选择的智能水表既符合实际需求又能发挥最大的效益。在选型时,需要明确实际需求,例如需要监控的范围、数据存储的需求以及是否需要远程控制等。
2023-10-06 22:09:10
216
原创 Python Client Socket thread
'''Created on 2019-10-16Client_SOCKET:多线程客户端信息监听收发@author: heidu004'''#!/usr/bin/python3# -*-coding:utf-8 -*-import threadingfrom socket import socket, AF_INET, SOCK_STREAMclass ClientSocke...
2019-10-21 01:34:09
350
原创 Python SockerServer Thread
'''Created on 2019-10-16SOCKETSERVERThreadedTCPServer:多线程接收客户端信息@author: heidu004'''#!/usr/bin/python3# -*-coding:utf-8 -*-#BaseRequestHandlerclass#StreamRequestHandlerfrom socketserver imp...
2019-10-21 01:32:20
287
原创 最近刚完成的一个远程抄表软件
GPRS远程抄表软件是通过互联网以及GPRS网络远程读取远传水表中的读数的软件。在远传水表硬件的支持下,可以实现人不去装表现场而把表数据抄读回来的功能。 GPRS远程抄表软件主要针对于水、电、气等的供应行业开发。通过互联网以及GPRS网络传输数据,节省抄表计费的人力物力。 目前这套软件有两种模式:即C/S模式和B/S模式组成的一套软件.两套软件功
2009-10-10 20:32:00
4159
1
原创 java调用Dll是方法中存在指针或变参的解决方法
假设我有一个叫test.dll的动态库,其中有一个函数如下: extern "C" int add(int* a,int* b,int* c,int d,char* PicPath){ FILE *fp; fp=fopen(PicPath,"wt"); for(int i=0;i { c[i]=a[i]+b[i]; fprintf(fp,"%d/n",c[i]); } fcl
2009-10-10 20:31:00
1451
原创 java使用JNative调用动态连接库实例
import heidu004.domain.EmployeeInfo;import heidu004.persistence.EmployeeInfoDAOImpl;import java.io.UnsupportedEncodingException;import java.sql.SQLException;import org.xvolks.jnative.JNative;import
2009-10-10 20:31:00
1640
3
转载 java.lang.OutOfMemoryError: PermGen space
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域
2009-10-10 20:30:00
366
原创 dns老是出问题,索性换了
DNS(Domain Name System)是域名解析服务器的意思,它在互联网的作用是把域名转换成为网络可以识别的IP地址。目前国内电信运营商通过使用DNS劫持的方法,干扰用户正常上网,使得用户无法访问Google、Gmail、Google AdSense、Google Maps等常用服务,昨天我介绍了使用OpenDNS的方法解决这个问题,由于OpenDNS的服务器在美国,如果使用的人多了有
2009-10-10 20:29:00
1151
原创 java web JNative调用dll动态链接库:和注意方法
import org.xvolks.jnative.JNative;import org.xvolks.jnative.Type;import org.xvolks.jnative.exceptions.NativeException;public class Dll { public static final Integer WriteVirementLogInf
2009-10-10 20:27:00
2154
1
原创 在Freemarker中使用struts2标签
1.将系统所需的标签库定义文件放到WEB-INF目录下,如果是用struts2框架,需要将struts2-core- 2.0.6.jar中的struts-tag.tld放到WEB-INF目录下 注意可能会报错:需要在struts-tag.tld中的 整个标记的最外层,加个........ 2.在web.xml中配置JSPSupportServlet
2009-10-10 20:27:00
800
1
原创 JDOM 创建XML
//需要JDO包package XML;import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStr
2009-10-10 20:26:00
492
原创 java.net.MalformedURLException: unknown protocol: ej解决方法
由于本人要创建的树很大,最终想了一个办法,给每棵树的支生成一个XMl文件,但在读取创建好的XML文件时出现了下列问题E:/工程文件/java/Workspaces/MyEclipse/.metadata/.me_tcat/webapps/water/16.xml创建完成java.net.MalformedURLException: unknown protocol: e
2009-10-10 20:26:00
5681
转载 java写的用DOM来解析、修改、删除XML
import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax
2009-10-10 20:25:00
644
原创 用JS去掉IE窗口的标题栏,工具栏,地址栏
前言:经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息 、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面效果非常的容易,只要往该页面的HTML里加入几段Javascript代码即可实现。下面我就带您剖析它的奥秘。 【1、最基本的弹出窗口代码】
2009-10-10 20:24:00
1431
转载 [转]如何反汇编获知dll中函数的参数
我们有时拿到别人的一个DLL,想调用其中一些功能,却没有.h文件或LIB文件,用Depends之类的软件,只能看到DLL中的输出函数名,却看不到函数中的传递参数。今天在网上看到这样一篇文件,理论上讲是可以分析出参数的(元宝以为用Ollydbg效果会更好): Code highlighting produced by Actipro CodeHighlighter (freeware)h
2009-10-10 20:23:00
1248
转载 Delphi中动态链接库(DLL)的建立和使用
日志复制网址隐藏签名档小字体 较新一篇 较老一篇 返回日志列表 Delphi中动态链接库(DLL)的建立和使用 编辑 | 删除 | 权限设置 | 更多▼设置置顶 推荐日志 转到私密记事本 棒棒熊 发表于2009年03月20日 16:13 阅读(10) 评论(0) 分类: 技术 权限: 公开
2009-10-10 20:21:00
576
原创 Delphi制作DLL (二)
第三章 在Delphi中静态调用DLL调用一个DLL比写一个DLL要容易一些。首先给大家介绍的是静态调用方法,稍后将介绍动态调用方法,并就两种方法做一个比较。同样的,我们先举一个静态调用的例子。 unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics
2009-10-10 20:20:00
396
原创 Delphi制作DLL
一 Dll的制作一般步骤二 参数传递三 DLL的初始化和退出清理[如果需要初始化和退出清理]四 全局变量的使用五 调用静态载入六 调用动态载入七 在DLL建立一个TForM八 在DLL中建立一个TMDIChildForM九 示例:十 Delphi制作的Dll与其他语言的混合编程中常遇问题:十一 相关资料一 Dll的制作一般分为
2009-10-10 20:19:00
671
原创 计算ModBus CRC 校验码(delphi实现)
真后悔当初网络课没好好学,最近在编一个程序遇到一个CRC校验码的计算,左看右看,以前没有接触过这方面的编程,没办法,还好找了一大堆文字叙述的材料,终于搞定了.我的CRC的多项式是以ModBus 的A001(1010 0000 0000 0001) nit Unit1; interface uses Windows, Messages, SysUtils, Va
2009-10-10 20:18:00
2819
1
原创 modbus通讯协议
一、Modbus 协议简介 1、在Modbus网络上转输 标准的Modbus口是使用一RS-232C兼容串行接口,它定义了连接口的针脚、电缆、信号位、传输波特率、奇偶校验。控制器能直接或经由Modem组网。 控制器通信使用主—从技术,即仅一设备(主设备)能初始化传输(查询)。其它设备(从设备)根据主设备查询提供的数据作出相应反应。典型的主设
2009-10-10 20:17:00
1213
原创 CRC校验码
CRC 一、循环冗余码校验英文名称为Cyclical Redundancy Check,简称CRC。它是利用除法及余数的原理来作错误侦测(Error Detecting)的。实际应用时,发送装置计算出CRC值并随数据一同发送给接收装置,接收装置对收到的数据重新计算CRC并与收到的CRC相比较,若两个CRC值不同,则说明数据通讯出现错误。
2009-10-10 20:16:00
2119
原创 获取SQL Server数据库中所以相关表名
sysobjects在数据库内创建的每个对象(约束、默认值、日志、规则、存储过程等)在表中占一行。-----------------------------------------------------select * from sysobjects where xtype = U------------------------------------------
2009-10-10 20:15:00
383
原创 获取表的字段名
sp_columns 返回当前环境中可查询的指定表或视图的列信息------------------------------------------------------EXEC sp_columns @table_name = 表名(TABLE_NAME)-----------------------------------------------------
2009-10-10 20:15:00
497
原创 Delphi的OverRide、OverLoad和Virtual方法
1.方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。
2009-10-10 20:14:00
431
原创 Delphi中initialization和finalization
好了,进入正题,首先说明initialization 和 finalization 在代码单元中的位置:************************************************************unit Unit1; interfaceusesWindows, Messages, SysUtils, Variants, Classes, G
2009-10-10 20:13:00
533
jfreechart-1.0.13-deom源代码
2009-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人