基于LINUX平台用电信息管理系统
摘要:现在绝大部分地区使用的是基于WindowsNT的操作系统。数据库系统往往采用MSSQL,ORACEL,DB3等系统,仅上述两类软件,单点成本就已经超过了万元,而且由于供电企业网点分散,所以往往在每处都必须安装上述两类软件。以一个县局而言,在系统软件投资上就将花费30万元左右。
关键词:用电 信息管理 MIS系统存在
1 传统用电MIS系统存在的问题
(1)成本高:
现在绝大部分地区使用的是基于WindowsNT的操作系统。数据库系统往往采用MSSQL,ORACEL,DB3等系统,仅上述两类软件,单点成本就已经超过了万元,而且由于供电企业网点分散,所以往往在每处都必须安装上述两类软件。以一个县局而言,在系统软件投资上就将花费30万元左右。
但是与此形成鲜明对比的是,真正用户需要的模块(用电MIS),由于技术准入门槛低,市场上产品良莠不齐,软件厂商竞相压价,整套产品往往只能买到几千元/单点。由于软件厂商获利不足,就无法继续投入人力、财力进行系统的进一步开发和售后服务工作。
我个人认为以上因素在根本上造成了现在用电MIS系统市场非常混乱的情况。
(2)难以维护:
因为供电企业的网点分散,而基于WindowsNT的系统缺乏对低带宽数据链路(比如载波、电话线路等)的通信支持,所以现在用电MIS多是分散运行的(即在每一点都有整套的系统在运行)。所谓联网也是指在局域网中的联网。由于分散运行,就必然导致分散维护。在现实工作中,维护工作一直是困扰用电MIS推广的关键障碍。
(3)大范围联网困难:
这里指出的联网功能,包含两层含义:一是指供电企业内部信息传递困难,原因可参照第(2)条。二是由于银行、邮电等部门采用的主系统都是基于UNIX的,所以系统之间的互操作性能较差。
2 基于LINUX平台的用电MIS系统
基于上述原因,我详细对比了目前主流的操作系统及其应用软件的优劣,认为LINUX系统有可能在今后的3~5年内,取代WindowsNT,成为电力系统的首选操作系统。
以下是两种操作系统在关键环节上的对比说明。
(1)成本:
①购买成本。
仅就操作系统而言,目前可以适应用电MIS应用需求的Windows系列包括WindowsNT40和Windows2000,其价格随应用复杂性和健壮性有很大差别,数千至数万元不等。LONUX是完全免费的操作系统,每个人都可以自由获取。因此不存在购买成本,而且现在LINXUE已经实现了从嵌入式设备到超大型企业应用的全系列支持。
在WindowsNT上运行的SQL支持系统,随数据库容量支持、检索效率等因素不同,价格在几万至几十万不等,没有免费的SQL系统。在LINUX上,应用最广泛的是MySQL数据库,它曾经有上亿条记录连续运行数月的记录,所以在软件功能上完全不比NT操作系统下的任何SQL系统差,而且目前为止仍然是完全免费。
现在互联网上有数百万站点都是采用的LINUX+MYSQL数据库的方式构建的。
②管理、维护成本。
由于LINUX脱胎于UNIX,在设计之初就对远程接入提供了良好的支持,现在每天都有上百万名维护人员通过电话线远程管理、维护自己的系统。而WindowsNT在远程维护领域几乎一无建树,这也正是Microsoft公司花大价钱购买PCAnywhere软件的原因。但是由于PCAnywhere并非是内嵌的操作系统中的,所以软件的可用性在某些方面仍显不足。
由于LINUX可以建立基于低带宽数据链路的网络结构,所以可以实现中心主机+远程终端的联网模式,这样只需要管理中心主机即可实现全网的管理。进一步降低了管理成本。
(2)开放性:
LINUX可以说是目前最为开放的系统,所有源代码都可以免费得到,即使操作系统不支持的功能,也可以通过修改、扩充系统源代码方便实现。而对于WindowsNT而言,这是不可想象的。最近有消息称,迫于开放源码运动带来的市场压力,微软打算对美国1000家大企业开放Windows2000的部分源码。
(3)互联能力:
①乡站联网。如果采用WindowsNT实现乡站实时联网运行,则必须在县局到乡站之间建立宽带数据链路(比如光纤),目前在很多地方还不现实,甚至永远不可能实现。但是如果采用LINUX系统,乡站就可以通过远程接入到局中心计算机,在窄带和宽带环境下均可实现。这种大范围的联网运行模式实际上银行系统在很多年前已经实现了。
②智能设备联网。由于数据可以通过载波或电话线接入局中心计算机,所以在智能设备联网方面,LINUX的系统优势也是不言而喻的。而且在嵌入式LINUX的系统低层就已经支持了此种应用。
③与其他单位联网。由于银行、电信等行业采用UNIX作为主要的操作系统,而LINUX和UNIX本是一脉同根,所以在互联方面的支持要好于同WindowsNT系统互联。
(4)稳定性、安全性:
LINUX的稳定性一直倍受赞赏,连续运行数月也毫无问题,而WindowsNT的稳定性则不敢于恭维,很多人在这方面都吃尽了苦头,所以人们往往在微软公司的产品正式推出一年以后,才将其应用到关键任务中,以免成为稳定性测试的牺牲品。
由于LINUX是基于代码开放体系的,所以历来都是黑客攻击的热点,但是我们通过分布式运行的方式,即可解决安全问题,而且可以极大的提高系统的安全性和可用性。比如在局中心设置2~3台主机,互为备份且采用不同的安全策略,这样一方面避免单台主机运行时的意外发生(包括黑客攻击),另外可以分散处理访问请求,缩短系统反应时间。
(5)易操作性:
WindowsNT系统基于图形界面,熟悉Windows操作界面的人很容易学会,在整体系统使用的难易程度上,LINUX要逊色很多(大部分LINUX应用是字符界面)。
但是,具体到某项应用,情形或许有些不同。比如在电费电量处理过程中,如果将所有的操作都命令化,只需要30~40条命令,对于微机操作人员而言,记忆这些命令并不困难,而且在应用效率上,也要好于图形界面的操作方式。
(6)市场影响:
由于LINUX不如WindowsNT平台上的开发工具丰富多彩,所以开发难度要远大于在NT平台上进行的开发。这也是LINUX最大的劣式所在。
但是在另一方面,由于开发难度大,提高了技术市场的准入门槛,有利于规范现在电力MIS市场混乱的格局。
如果电力主管部门能够在系统的内大力提倡基于LINUX的系统应用,必将吸引更多真正有实力的软件公司加入对这一市场的开发。