数据上传

2024-07-09

数据上传(精选六篇)

数据上传 篇1

天然气公司调配计量中心担负着大港油田天然气管道安全输送任务,管辖着南到沧州市,北到天津及油田居民和周边的大大小小用户二百多个。用户分布相对分散,不便于管理,为了提高管理水平,自2005年开始对所管辖的100多个计量(阀组)间的计量数据和可燃气体报警数据利用数字化远传系统进行数据远程传输,近几年陆续对系统进行了升级,该系统利用太阳能技术为系统供电,然后借助油田现有网络资源自动加载数据库,为各级管理和技术部门应用提供开放的时时数据进行统计、分析,从而为计量数据准确,进行输差分析和提高管道安全运行提供了数据平台, 使技术和管理人员及时掌握生产动态,实现了计量数据远程传输。

1 现状综述

目前,天然气公司所管辖的计量(阀组)间100多座,主要承担着油田及周边居民的生活用气及长输管道抢修切断任务,其分布范围广而散,长期无人值守,生产数据无法及时掌握,天然气泄漏情况无法实时监测到,2005年以前主要有采取人工每天抄录数据,计量数据相对滞后,满足不了生产的要求。且天然气属于易燃易爆气体,天然气泄漏情况无法实时监测,存在严重管理隐患。自2005年开始投用计量远程传输系统,近几年陆续又进行了升级改造,消除了安全隐患,提升了管理水平。

2 系统实现的功能

计量远程传输系统遵循“实用性、可靠性、先进性、易维修”地基本原则,以方便操作、可靠运行为实施根本,即立足于实际,便于实施,又着眼未来,为发展留余地。

目前该系统具备以下几大功能:电子地图、分站信息、各站总揽、生产报表、报警记录、用气单位、分输站、参数设置、使用手册。

电子地图部分列出了各站点的地理位置并显示相应站点信息;

分站信息给出了对应分站中各流量计的信息,如概括、实时曲线流程图、最新数据、历史数据,以图形或文本的形式展示出来;

各站总揽以列表的形式展示各计量间、阀组间的相关信息,可通过选择展示类型来分类展示,当该展示类型被选中,各站信息首先按着参数设置中所设定的默认排序方式展示各站信息,用户也可以根据需要更改各站数据的排序展示方式;

生产报表分为按实间长短分为如下三种,即日生产报表、月生产报表、年生产表,可分别打印各时间段内报表;

报警记录里记录有各站点的异常报警信息,如:天然气浓度高报警等,报警被处理后,相应权限的登陆用户可以编辑或修改报警处理人员、处理结果等内容;

用气单位用气量分析功能可以依据数据库中的历史数据,将用户用气变化趋势以形象的方式展示给用户,为天然气公司分析气体用量提供依据;

分输站部分以单线图的形式展示了该站点的工艺流程,并在图中显示压力、流量、温度等工艺参数,为操作人员提供直观形象的显示;

参数设置部分可以对客户端软件的显示方式、登陆帐户的权限等信息进行设置。

3 系统运行分析

系统运行以来,可实时获取生产数据,了解计量间运行情况,大大减少了劳动强度,提高了计量数据的分析能力和管理水平,具有较强的实时性和实效性。

3.1 随时提供实时数据,建立起计量数据动态管理的平台

每天实时提供数据,及时了解管网输差,结束了人工抄录,提高了管理水平。

运行以来,系统对100多座计量(阀组)间近200个用户的计量数据进行上传,每个用户数据每隔5分钟上传一次,然后,对上传数据进行数据处理、整合,实时了解管网输出、运行状况。

从图中可以看出,这是一个用户几天的用气量,如果我们发现该用户用气量突然减少或增加,我们首先对计量仪表进行了检查,在确认计量仪表没有问题的前提下,我们走访用户,调查用户用气量增减的原因,从而,保证了供需双方的利益不受侵害。

3.2 准确诊断,降低管网输差

有效的控制输差,及时、准确判断出用户用气情况,每天上午8点可以准时计算管网输差,改变了过去的被动局面。通过输差变化情况,合理安排人员,减少输差损失。

另外,我们每天对用户的用气量、压力、温度等参数进行分析,发现有误,及时调整,减少计量纠纷。

3.3 减少泄漏,提高安全、平稳供气

及时发现泄漏,是系统的又一个主要功能,我们把计量远程传输网设在大港油田分输站,有岗位人员24小时实时监控,发现有报警显示,及时通知维修人员处理,有效地避免了突发事件的发生,从而保证了油田和周边居民平安。

这是2009年2月22日港沧ф529输气管道的3~4公里处发生螺纹管应力开裂,数据远传系统报警显示的页面。

由于我们值班人员及时发现压力迅速下降的情况,初步判断管道出现大量泄漏,立即做了报告,派人赶赴现场。查明管道由于应力拉伤造成泄漏。见下图:

经过抢修恢复了正常供气,从管道发生泄漏到恢复供气,仅用了10个小时,减少了损失。

3.4 历史趋势曲线,随时提供用气信息

从用户的用气曲线,我们掌握了个别用户的生产规律,当曲线发生变化时,我们及时查找原因,减少气量损失。如图:

这是一个用户几天的用气信息,当我们发现用户几天没有用气,我们首先了解用户生产情况,掌握用户动态信息,从而做到心中有数。

4 系统耗能分析

4.1 计量远传系统的供电系统的组成:

计量远传系统的供电系统是由太阳能电池组、太阳能控制器、蓄电池组成的。

4.1.1 太阳能电池板

太阳能电池板是太阳能发电系统中的核心部分,也是太阳能发电系统中价值最高的部分。其作用是将太阳能转化为电能,或送往蓄电池中存储起来,或推动负载工作。太阳能电池板的质量和成本将直接决定整个系统的质量和成本。

4.1.2 太阳能控制器

太阳能控制器的作用是控制整个系统的工作状态,并对蓄电池起到过充电保护、过放电保护的作用。该系统采用了专为充电控制器设计的集成电路,使其具备多种功能,它采用脉冲调制技术,不仅能有效的保护蓄电池,防止过充电现象的发生。它还能快速、平稳的为蓄电池充电,其内置温度补偿装置,充电过程完全符合IU曲线。

4.1.3 蓄电池

该系统采用24V蓄电池,其作用是在有光照时将太阳能电池板所发出的电能储存起来,到需要的时候再释放出来。

4.2 能耗计算

一座计量(阀组)间每天耗电1 kW.h,一年耗电365 kW.h

4.2.1 计算太阳能电池板

按每日有效日照时间为6小时计算,再考虑到充电效率和充电过程中的损耗,太阳能电池板的输出功率应为500/6h/70%=210W。其中70%是充电过程中,太阳能电池板的实际使用功率。

4.2.2 整个系统能耗计算

整个系统一年耗电近40*100 kW.h,每度电以1.0元计算,该系统每年电费约40万元。

4.3 外接电与太阳能耗能比较

因为大部分计量(阀组)间处在远离居民区或荒郊野外,如果采取利用外接电源,需要从较远的地方引入电源线,再配置设备(设施),成本较高且无法估算。

而采用太阳能技术仅需要在建设初期一次性购买太阳能板、控制器等,投入大约每座计量间0.5万元左右,但后期的维护成本很低。

因此,因地制宜的采用太阳板技术即节约电能成本支出,又为安全生产提供了保证。

5 结论

通过对计量远传系统实现的功能论述,以及其太阳能电池板的耗能分析,得出利用太阳能电池板作为数字化远传系统的能源,既安全又节约成本。

摘要:文章主要是通过现状综述、系统实现功能、系统运行分析、系统耗能分析等几个方面比较详细地阐述了天然气计量数据远传系统运行的现状, 得出利用太阳能技术为无人值守的站场数据系统提供能源, 即安全又节约成本的结论。

数据上传 篇2

代码如下复制代码

#!/bin/bash

#FTP信息

FTP_IP=

FTP_USER=

FTP_PASS=

#备份数据库

/etc/init.d/mysqld stop

MySQLBakName=MySQL_$(date +”%Y%m%d”).tar.gz

tar zcf /home/backup/$MySQLBakName /var/lib/mysql

/etc/init.d/mysqld start

#备份网站

WebBakName=Web_$(date +%Y%m%d).tar

tar cf /home/backup/$WebBakName /home/www

#操作FTP

ldMySQL=MySQL_$(date -d -1day +”%Y%m%d”).tar.gz

ldWeb=Web_$(date -d -1day +”%Y%m%d”).tar

cd /home/backup/

/usr/bin/ftp -v -n $FTP_IP << EOF

user $FTP_USER $FTP_PASS

type binary

put $MySQLBakName

put $WebBakName

delete $OldMySQL

delete $OldWeb

bye

EOF

人员定位数据上传软件的设计 篇3

按照《国家安全生产监督管理总局煤矿安全监察局关于建设完善煤矿井下安全避险“六大系统”的通知(安监总煤装[2010]146号)》的要求,煤矿必须配备人员定位系统[1]。安全监管部门要实现对各煤矿的人员定位分站情况和井下人员情况的实时监测[2],需要建立统一的监管平台,通过各煤矿提供的人员定位系统数据接口接收各煤矿上传的人员定位信息。监管平台要求各煤矿按照相同的协议上传数据,且所有数据都来源于人员定位系统数据库。鉴此,人员定位系统厂家需根据协议要求开发数据上传软件。

本文介绍一种以VB6.0为开发工具的人员定位数据上传软件。选用VB6.0软件的原因是其简单易掌握,易于访问SQL Server数据库[3,4],且编译后的软件具有很好的移植性。

1 软件组成

人员定位数据上传软件由数据采集部分、数据生成部分和软件配置部分组成。数据采集部分在VB6.0编程环境下开发,其作用是从指定的人员定位系统的SQL Server数据库中读取数据。数据生成部分包括初始化文本文件和实时数据文本文件。配置文件用于配置数据采集部分的读取数据库位置、数据库密码等。

2 软件设计

图1为软件的主界面也是唯一界面,用于输入安装计算机的硬盘序列号,该序列号为注册码生成的依据。

配置文件配合数据采集部分使用,可方便地对数据采集部分所需的运行环境、变量进行配置,加强了数据采集部分的通用性。该上传软件的数据采集部分针对某人员定位系统开发,在不同的煤矿应用时只需进行简单的配置即可,简单方便,移植性强。

人员定位数据上传软件的设计除通用性要求外,还要考虑经济效益,即用软件加密的方式索要工程资金。该软件采用时间加密和硬盘序列号加密两种加密方式。时间加密可以控制用户使用时间,方便催缴尾款。硬盘序列号加密可保证专机专用,限制用户任意复制使用。软件运行后会自动在软件上生成硬盘序列号,然后由硬盘序列号生成软件序列号。

硬盘序列号生成程序:

3 文本设计

人员定位数据上传软件的对外接口为初始化文件InitData.txt和实时数据文件RealData.txt这两个文本文件。文件内容是按照上传数据格式要求,根据从人员定位系统数据库中提取的数据所生成的。

InitData.txt文件主要包括人员、分站、区域等初始化信息。文件内容:

煤矿编号|系统名称|更新时间

F0|核定下井人数

F1|区域编号|区域名称|区域位置|区域类别|区域核定人数

F2|分站(读卡机)编号|分站所属区域编号|分站类别|安装地点名称

F3|人员(卡)编号|姓名|身份证编号|性别|出生年月日|部门|工种名称|工种类别|班组名称

RealData.txt文件主要反映分站、区域、人员的实时信息。文件内容:

煤矿编号|时间

F0|人员编号|当前区域编号|当前分站编号|当前时刻|人员状态|下井时间

F1|分站编号|分站状态

F2|区域编码|当前区域人数|区域状态

4 软件测试

按软件配置格式填写配置文件,编写好煤矿名称及编号、服务器地址、SA对应的密码、序列号等,软件即可正常运行。配置文件如图2所示。

完成配置文件填写后,运行软件的数据采集部分,在D盘根目录下会出现InitData.txt文件和RealData.txt文件,分别如图3、图4所示。

RealData.txt文件第一行数据中的时间如果每隔几秒刷新一次,就说明整个软件运行正常,可正常对外发布数据。

5 结语

基于VB6.0开发的人员定位数据上传软件为绿色运行版,无需安装,只需对配置文件进行配置即可;具有良好的可操作性,使用方便,无需维护。该软件目前已应用于贵州某矿务局的12个煤矿,运行可靠,为安全监管部门及时掌握各煤矿人员定位情况提供了技术支持。

摘要:介绍了一种基于VB6.0的人员定位数据上传软件的设计方案。该软件从人员定位系统数据库中采集数据并按照一定的格式要求生成所需文本数据,生成的初始化文件和实时数据文件作为软件的对外接口;无需安装和维护,只需按照要求对配置文件进行配置即可运行;采用时间加密和硬盘序列号加密方式,保证了软件厂家利益的最大化。应用结果表明,该软件操作方便,运行可靠。

关键词:人员定位系统,数据上传软件,文本文件,时间加密,硬盘序列号加密

参考文献

[1]孙继平.煤矿井下安全避险“六大系统”的作用和配置方案[J].工矿自动化,2010(11):1-4.

[2]张海洋.煤矿安全事故多发的原因分析及对策建议[J].中国煤矿,2005(6):66-68.

[3]高春燕.Visual Basic开发技术大全[M].北京:人民邮电出版社,2007:4-5.

服从领导安排上传 篇4

献身XXX教育事业

——述职报告

服从领导安排

献身XXX教育事业

——述职报告

尊敬的各位领导、亲爱的全体老师们:

我叫XXX、今年57岁,中国共产党党员,1977年1月参加教育工作至今36年。1994年7月被评为中学一级教师,已有18个年头。

我爱教育事业,更爱家乡教育事业。36年耕耘,黑发变白发,为XXX的教育事业,我无怨无悔; 36年沧桑,有喜有悲;36年耕耘,收获颇丰。我可以骄傲地说:我无愧于生我养我的XXX父老,无愧于培养我成长的中国共产党。

1977年1月14日,当时21岁的我带着极大的热忱,在大兴县北泗中学参加教育工作,担任团总支书记3年。为锻炼自己,1980年1月,我主动要求到教学第一线,担任班主任工作五年。1985年9月,因为自己工作努力成绩突出,被学校安排教导处担任主管德育教育的教导处副主任。1986年9月合并到XXX中学。

在XXX中学工作期间,担任学校教导处副主任,主管学校德育工作兼初三年级3个班的政治课教学工作。1989年,因为工作需要,借调到教委办工作,负责全乡职、成、幼教工作,一直到2006年3月。

在教委工作期间,自己虚心向老教师学习,耐心听取老同志的建议,虚心请教,甘拜他人为师,自己主动找工作做,服从领导,团结同志,认真完成领导安排的各项工作任务,多次受到上级领导的表彰和奖励:

1989年获得大兴县成教局扫盲先进个人。1994年获得大兴县教育局幼教管理工作二等奖。1995年获得大兴县优秀教师称号。

1997年获得大兴县幼教工作先进个人。2000年获得大兴县优秀教育工作者称号。

1998年至2000年,工作需要借调到XXX幼儿园担任园长工作。1999年5月参加了北京市幼儿园园长培训班,学习成绩合格,取得北京市幼儿园园长资格证书。2000年底,回到教委办担任成教干部。负责成教工作。在负责成教工作期间,我镇办了中专班3各,160人参加学习并毕业。中央党校函授学院北京市国资委分院大兴教学点XXX班5个,北京市空军部队分院XXX教学班3各,共有学员 215人毕业,取得党校本科文凭。除教委日常工作外。自己担任党校本科班班主任工作,和学员打成一片,在学员中有很好的口碑,自己的工作曾多次受到上级办学单位好评和奖励。

2006年3月,XXX成立成人学校。又被借用到镇成人学校担任教导主任工作。为搞好培训,我带着几个年轻老师,没白天带黑夜的,放弃休息日到村队、企业,了解农民及企业用工培训需求,摸清情况,做到心中有数,为培训工作的开展做好准备。

2006年至2007学被评为大兴区农民培训先进工作者。2008年至2009学获得大兴区农民培训和社区教育先进个人。

2010年至2011年学大兴区职业教育和成人教育先进工作者。

从事教育教学工作几十年来,自己深深体会到学校的一切工作都必须围绕教学展开,老师的根本任务是传道、授业、解惑,就是说

老师在教会学生做人道理的同时,要教会学生知识,使学生成为有理想、有知识对社会有用的人才。

我连续搞教学十三年,1994年7月评为中学一级教师,我请示学校领导,到学校兼任初一的政治课。自己能认真地钻研教材,查找教学辅助材料,案例。认真研究教学方法,与其他政治课老师共同研究,实施政治课教学四环节。政治课教学四环节的使用,学生们上课学习的积极性提高了,老师讲起课来条理清楚了。我将教学四环节传授给年轻教师郑立侠,抽出时间听老师讲课,我的建议和想法毫无保留地提出来。经过一个学期的教学,郑老师教学水平有了很大的提高,期末考试同学们的学习成绩都有了很大的进步。在教学过程中,自己能积极的探讨教学改革,着力提高45 分钟的教学效果。

在教学过程中,自己能认真地研究政治课的教学与学生养成教育相结合,与学生的道德情操、遵规守纪教育相结合。教育学生好的习惯是在日常生活中养成的,我们要从小事做起,从一点一滴做起,久而久之好的习惯才能养成。

例如:一个人从小听老师话,上课专心听讲,认真完成作业,不骂人、不打架,事事关心他人,尊敬长辈,你说这样的人长大以后能混不讲理、打骂老人、违规违纪吗?不能。正相反,他一定是一个遵纪守法、孝敬父母、关心他人对社会有用的人。

在做教导处副主任工作期间,我要求老师们注重研究课堂教学方法,探究课堂教学改革,用心去探求提高教学效率的途径,方法、模式。摸索出适合自己教学的途径,我注重从提高教师的综合素质出发,积极倡导老教师带新教师,即老带新的形势,帮助年轻教师迅速成长,完成党和人民赋予的教书育人的光荣使命。

自成立成人学校自己担任教导主任至今,六年多的时间里,积极协助校长做好成教工作,在工作中自己能以身作则,吃苦在前、服从领导、关心同志、从来没请过一天事假。由于成人培训不分周六、日。每学期,我都牺牲20多个休息日,毫无怨言地起到了一名老共产党员的先锋和模范作用。在我的带领下,老师们的工作积极主动、任劳任怨。学校培训工作取得了较大的成绩。我亲自去市里,聘请教授对年轻教师进行综合素质的专项培训。使青年教师尽快进入角色。几年来,我校建立了八个示范村校:牛坊、留民营、安场、赵县营、北蒲州、朱庄、上黎城、沁水营。五个学习培训基地:北蒲州、窦营、河津营、留民营青圃公司大棚蔬菜和留民营机械制造厂、电气焊。四个田间学校:再城营、昌兴精品梨、泰丰肉鸽、水产养殖。我们充分利用这些资源,对广大农民进行实用技术培训。六年来,企业职工培训40期,2200人参加培训。农民实用技术培训3800人,取得电气焊、叉车、电工、园林、家政服务、空调制冷、美容美发、钳工、电子技术、计算机等证书。3,000人走上了新的工作岗位。农民大棚蔬菜种植培训150期,参加培训人数达到了8,000人次,养殖培训68期,参加培训人数达到了8000人次。果林培训25期,800人参加培训。

养猪户邢军,32岁,职高毕业后,在京石高速收费的工作6年,2008年辞掉工作后回家搞养殖,开始没有养殖知识和经验,只凭一

股勇气,建起了养猪厂。2009年,生猪存栏100头,共收3万元,猪生病、饲料成本提高了,人家怎么干他怎么干,他说:没有专业知识,没有养殖经验,人家挣钱他赔钱。2009年开始参加了养猪、猪病防治培训。听取了专家讲课后,大胆实践,吃苦耐劳,2010年生猪存栏250头,当年纯收入达到了5万元,第三年2011年,存栏400头,纯利润达到¥40万元。他说参加培训使他走上了养猪致富的道路,感谢成人学校感谢老师们。

为了适应本地农学习实用技术的需要,学校决定抽出三名培训骨干教师编辑校本教材,我参加了校本教材编辑和整理工作。2009年11月,校本教材猪病的诊断、防治实用技术和西、甜瓜优质、高效、标准化生产技术装订成书,作为培训教材,种养植户们很欢迎。

科学技术的进步,使得农村出现了大量富余劳动力,大多数人没有技术,不好找工作。成人学校必须想办法,把他们组织起来,通过各种技术培训,找到了工作,上岗就业。

2010年,成人学校参加了北京市安全生产培训机构资质的培训和考核工作。我和三名年轻教师参加培训,通过考核、验收。我校取得了北京市生产安全生产培训机构四级资质。我和三名年轻教师也取得了培训教师证书。2011年和2012年两年间,我校培训辖区内企业法人、安全生产负责人以及工人 3,000多人。为企业安全生产事故防范、增加了经济效益作出了贡献。

总之,我一直在为XXX的教育事业工作,今年57岁了,身患多种疾病高血压、心脏病(2008年心脏做支架)、腰椎间盘突出。但我 带病坚持工作,每学期加班20个工作日(成校工作性质决定的),带领教师们在成校工作岗位上拼搏,我还将继续努力,为XXX的教育发展作出自己实实在在的贡献。因为我是有着37年的党龄,36年的教龄的老教师。

根据我在教育战线上几十年的工作表现,我认为,我已基本具备了中学高级教师的条件,所以我申报中学高级教师,请领导审核。

XXX中学

数据上传 篇5

一、TB S生产和备份服务器之间数据传输安全性分析

TBS系统每天都需要将生产机日终备份数据库复制到备份机进行恢复, 保持备份机和生产机之间的数据同步。数据复制的方法有4种:一是通过U盘或移动硬盘拷贝复制;二是通过局域网文件共享拷贝复制;三是通过FTP方式进行文件复制;四是通过光盘刻录方式进行文件复制。比较而言, 前2种存在一定的安全隐患, 后2种比较安全。

方法一的缺点为:一是根据中国人民银行相关规定, 要严格限制U盘或移动硬盘的使用, 减少数据泄密或病毒传染等安全隐患;二是由于TBS生产机和备份机集中放置在科技科机房, TBS业务人员每天要使用U盘或移动硬盘复制很不方便。

方法二的缺点为:根据中国人民银行信息安全指引要求, 在路由器和交换机上关闭137, 138, 139, 445等局域网共享端口。而通过网上邻居共享进行数据复制, 就必须开放上述端口, 存在一定的安全隐患。

方法三既安全又方便, 只需要在本地架设1台FTP服务器, 最简单的方式可以将原防病毒服务器开通FTP服务, 则不用修改交换机访问控制列表参数, TBS系统服务器就可以直接访问FTP服务器。过程为先将生产机的备份数据库上传到FTP服务器, 再从FTP服务器下载备份数据库。FTP方式安全性较好, 且容易编写脚本将上述数据传输复制过程自动执行, 因此, 这种方法值得推荐使用。

方法四的安全性也较好, 但由于国库系统的TBS服务器一般都集中放置在科技科的主机房, 国库业务人员每天频繁地出入主机房刻录光盘很不方便, 也不安全, 且成本较高。

二、国库库存日报数据上报过程的安全性分析

国库库存日报数据上报工作现在是通过Lotus notes邮件系统进行, 虽然使用方便, 但也存在一定的安全隐患。因为Lotusnotes邮件系统主要用于办公自动化系统, 所有办公网段客户机均能访问, 而国库TBS系统专属于国库业务网段, 按要求必须与办公等其他网段实行隔离, 国库库存日报数据上报虽然使用专用notes邮箱收发, 但并没有限制它们和办公网段客户机notes邮箱之间的通信, 办公网段客户机和它们之间也能相互收发邮件, 存在泄密和病毒传染的可能性。为了消除这种安全隐患, 建议不要直接在TBS服务器上安装Lotusnotes邮件系统, 可采用前述的FTP方式进行国库库存日报数据上报, 这样就很容易做到TBS服务器与办公网段的隔离。

三、数据异地灾难备份的安全性分析

数据上传 篇6

针对某中心洗煤厂生产过程中, 原煤采样点多, 产品品种多, 制样化验自动化程度不高, 各个制样化验点数据由人工电话传调度中心, 其间占用调度工作资源、管理者获取数据不及时的问题, 提出利用现有的办公网络, 采用SQL2000 数据库软件, 在本地开发数据录入功能软件, 汇总各采样点化验室数据, 在远程调度中心在RSVIEW32 软件中, 开发能够读取SQL2000 数据库的功能模块接口, 把分散各岗位的非电采集量、人工化验数据等上传到调度平台, 利于整厂的指挥生产。

2 解决方案

中心型选煤厂厂房跨度比较大, 厂内为为办公自动化设有局域网, 因此在距调度中心较近的工作场位上的计算机上安装Sql2000 数据库服务器, 在其他化验点计算机上开发数据采样录入客户端程序, 通过Excel开发Sql2000数据采集程序, 使数据能够保存在Sql2000服务器中, 在调度室中通过R s v i e w 3 2 集成的V B A编制Sql2000连接读取查询程序, 将数据通过微软表格控件显示在Rsview32 画面上, 与调度系统无缝集成, 在其他办公室电脑上安装EXCEL内带查询VBA模块的Excel文件, 也可同时查看生产数据情况, 方案结构见图1。

3 实现步骤

3.1 SQL2000数库建立

在安装Sql2000 数据库软的windows中, 防火墙作一定的配置, 要对它开放1433 端口。开放此接口, 外部计算机才能通过网络访问本服务器数据库, 对数据库进行读写操作。

3.2 Excel实现终端录入

Excel是微软办公套装软件的一个重要的组成部分, 它可以进行各种数据的处理、统计分析等操作, 本案中Excel作为终端录入平台, 借助其内嵌的VBA功能只开发对数据库的连接写入功能, 利用了现有办公软件的资源及人员使用习惯, 不必开发录入操作界面。Excel引用ADO对象 (ActiveX Data Objects, ActiveX数据对象, 是Microsoft提出的应用程序接口API用以实现访问关系或非关系数据库中的数据) 实现对数据库操作的支持。如图2

3.3 VBA开发

在Excel程序里建立如下样式表格, Excel集成VBA功能, 在VBA[1]宏设计模式下, 向表格里添加VBA功能按钮如图3, 编制与数据库操作相关功能代码, 用户对数据库的操作难度较大, 因此创建数据库, 维护数据结构等操作全部由编程完成, Rsview32 内的VBA功能代码与Excel十分相适, 减少代码量。

3.3.1 创建数据库过程

Excel本身就是微软产品, 通过引用ADO对象, 其集成的VBA功能可完成对数据库的操作, 因为ADO是对当前微软所支持的数据库进行操作的最有效和最简单直接的方法, 它是一种功能强大的数据访问编程模式, , 通过Excel创建数据库避免了用户对数据库的熟悉过程, 避免了操作失误, 提高用户效率, 以下是具体代码:

3.3.2 建立数据表

本例中为了数据分类清晰, 将创建不同数据表对数据进行分类存储, 方便查询、或者访问, 或者用ADO来操作数据库中的数据

3.3.3 数据上传

本例中当需要数据上传时, 点击数据上传会弹出如下录入画面:图4, 所有数据手动输入到VBA窗体中, 在确认无误的情况下, 程序编写了容错处理程序, 如果网络断开, 服务器故障会有提示工作人员, 鼠标点击数据上传数据会录入到Sql2000 服务器中数据库中。

通过上述三个步骤, 建立数据库服务器的基本运行条件, 完成了Excel中的数据上传基本功能块程序, 为数据查询、共享等功能提供了基础。

3.4 Rsview32查询实现

Rsview32 是优秀的人机画面, 除了支持软件自身的元素, 还支持第三方ActiveX控制, 为实现其他功能提供了条件。在Rsview32 项目里VBA工程属性里引用ADO对象 (参考Excel代码部门) , 建立Rsview32查询画面, 画面里添加MSFLEXGIRD表格控件, 并起名字MSGRID, 放置Rsview32 按钮控件[3], 建立VBA查询画面如图五, 并在查询按钮里添加如下代码实现查询功能。

3.5 办公室查询

调度室以外的办公电脑上可以通过Excel直接查询到SQL数据库内容, Excel文件里面添加Rsview32 样式的查询窗口, 将上述查询代码略作改动即可, 通过此方法, 各岗位按需上传数据, 设置相应的权限, 写入不同的数据表, 厂内同一网络上的计算机, 包括调度室、办公室都能很方便的查看到各自需要的数据, 也可通过此平台发布任务, 生产指数等数据完善管理功能。

4 结束语

本系统采用商业的Sql2000 将对实时性要求不高的数据集成到Rsview32 中, 避免使用大型数据库RSSQL (工业实时数据库) 成本较高, 利用既有办公的条件, 为用户节省了投资, 达到预期目标;也为其他组态软件解决非控制类的指导数据共享, 提供了一个参考。

摘要:本文介绍了一种针对单机版本的组态软件对网络数据获取支持不理想的一种解决办法, 采用第三方数据库软件SQL2000支持网络的功能, 通过ADO方法将分布在生产车间里的数据上传至数据库服务器中, 通过组态软件VBA读取数据库数据, 将生产数据和管理信息并入集控系统, 完善了单机版组态软件的数据共享功能。

关键词:SQL2000服务器,VBA,RSVIEW32,Excel,ADO数据对象

参考文献

[1]北京博彦科技发展有限责任公司.Office VBA编程高手[M].北京:北京大学出版社, 2000, 12.

[2]郑阿奇译.SQL Server数据库教程 (2008版) [M].北京:人民邮电出版社, 2012, 4.

上一篇:领导科学思想下一篇:保卫干部