这是一款ups监控程序,请问各位大神,这种java应用程序是用什么开发出来的?可以在浏览器窗口打开运行,难度大吗?安装后右下角有一个小服务运行,双击后就打开浏览器,然后有图形界面,可以通过usb线与ups通讯,设置自动关机、监控亻电源电量的功能,请问这个是什么技术?本人菜鸟,会一些c#,但java没怎么接触过,请多指教!

解决方案 »

  1.   

    这是一个web项目,看起来还是有一定技术含量的,至少比:OA,ERP,CRM等难多了,如果真的要实现控制物理设备这些功能,是不是还需要物联网技术?底层的网络协议?
      

  2.   

    简单的动力环境监控系统,这种东西做得可大,也可以小小点功能的话,就是从设备读取实时数据,然后存到数据库里,供以后做报表,再在界面上展示电压、电流、温度等实时数据,规模上就是一两台设备功能大点的话,规范就要大了,不同厂家的UPS有不同的通信协议,你得动态兼容,不改程序就能监听别的厂家的设备,当然UPS的监控有行业标准,各厂家一般都会遵循这个标准。现在做一般动力环境监控系统软件产品的有很多,即使做得很烂的软件也做到了通信协议的动态兼容和扩展。然后就是告警,对采集到的数据进行分析,哪些值是异常的,哪些值是正常的,你要提供一个配置让用户设置,还有告警发生后干些什么事,比如发个短信给机房管理员,把声光告警器启动等,如果高级一点,你可以联运地控制其它设备,比如检测到有烟,就自动打开灭火装置,自动把摄像头转向有故障的设备…… 最后有数据分析,你根据记录的历史数据和故障,得到某些类型的故障率想做好这种系统,至少得有几年工作经验,设计过整个系统的人来做总设计师
    楼主只会点C#,没怎么接触过java,就想做这种系统,实现是强人所难。做个样子出来,应付一下本科毕业设计还行,想做成产品去卖的话,先招个系统架构师再说吧,楼主安心做一两年程序员。另外,UPS一般是通过485或232 串口向外进行通信,很少用USB接口的。楼主监控的UPS是什么牌子的?
      

  3.   


    虽然有一点技术含量,但不会比OA、ERP、CRM复杂
    各类型的设备都有行业标准的通信协议,协议只是个框架,设备厂家一般会在标准协议框架上提供支持,否则他们的产品不好卖。UPS常用的通信协议框架是MODBUS和SNMP,在JAVA里有现成的第三方免费的库可以用。楼主要的其实就是动力环境监控系统,市场上有很多成熟的产品。这种系统比较专业,不象OA、ERP、CRM那样可以在很多企业上线,一般它应用在安装了UPS的机房里。功能需求上百度搜索“动力环境监控系统”,上面基本上列出了它的功能,其它的就是客户在这些基本需求上的细化和特殊改进了。
      

  4.   

    雷迪斯的ups,我倒是没有想做这个系统,我现在做的是紫外可见光光度计分析系统,用的就是c#,就是实现一些串口通信、波长扫描、波长校准之类的功能,今天偶然看到这个设备,安装了程序,才发现java也可以这么支持设备图形界面。