中国平煤神马集团人员定位系统联网技术规范17页Word格式.docx
《中国平煤神马集团人员定位系统联网技术规范17页Word格式.docx》由会员分享,可在线阅读,更多相关《中国平煤神马集团人员定位系统联网技术规范17页Word格式.docx(14页珍藏版)》请在冰豆网上搜索。
“今有不才之子……师长教之弗为变”其“师长”当然也指教师。
这儿的“师资”和“师长”可称为“教师”概念的雏形,但仍说不上是名副其实的“教师”,因为“教师”必须要有明确的传授知识的对象和本身明确的职责。
第一条为了实现集团公司不同人员定位系统联网,达到多系统统一标准、综合应用的目的,规范数据上传的格式,指定统一的接口程序功能标准。
第二条集团人员定位联网系统,可以接收到各个矿井井下人员定位数据信息,但目前各矿井的人员定位系统厂家数量较多,数据格式均不相同,没有形成统一的标准,因此,为了规范各矿人员定位系统的管理,并能更好的提供人员定位数据到集团服务器,实现人员定位系统的集中展现。
特提出中国平煤神马集团人员定位系统联网数据规范。
第三条本办法的制定部门为信息化工作领导小组办公室,监督和检查部门为总调度室和安监局。
第四条本办法适用于集团公司下属各个矿井的厂家人员定位系统数据传输要求。
本标准适用于人员定位系统的数据格式规范、接口程序功能。
第二章术语和定义
第五条对本规范中使用的属于和定义做出注释。
1.内网
集团内部办公网络
2.接口程序
由人员定位厂家编写的,从位于矿端的工控机上运行读取矿段的数据库服务器数据的程序。
3.上传程序
运行在矿端的工控机上,由计算机通讯份公司编写的程序。
功能为获取接口程序生成的数据,上传至集团服务器。
4.数据上传
厂家的接口程序把生成的数据放于矿段的工控机,由上传程序获取并通过内网传输至集团服务器。
第三章联网技术规范
第六条网络连接示意图
接入内网的矿井通过集团内网专线上传数据,其他矿井通过外网租赁的专线上传数据。
第七条联网数据规范
一、数据分类
人员定位系统联网有三类数据,编码类的、实时数据和统计数据。
●编码类数据有分站定义、部门定义、人员定义、图形定义、工作面定义、路径定义;
●实时数据包括人员实时信息;
●统计数据包括当前井下人员统计、出入井统计、区域人员统计、出入区域统计,出勤统计。
二、数据格式定义
1)区域定义
说明
每个矿有多个采掘工作面,为了对工作面的人员进行统计和控制,需要对工作面进行编码。
对于没有对工作面进行编码的人员定位系统,从001开始编码,编码长度不超过10位。
全矿范围也纳入工作面编码范围,规定其编码为”000”。
文件名
area.txt
生成频率
默认情况下,程序启动时生成一次
数据格式
工作面编码,工作面名称
每一行代表一个工作面定义,编码与名称之间用半角逗号(,)分隔开,编码处于一行的开始位置,没有缩进。
示例1
Area.txt
000,全矿
001,12019工作面
002,12050掘进面
2)分站及采集点定义
工作面编码采用分级变长编码方式,分为矿井-采区-工作面三个层级,同一采区的工作面编码前缀是相同的。
各系统对分站的定义不一致,有的指可以接下一级分支测量点的设备叫分站,下一级分支测点称为采集点;
有的只可以接下一级分支测点的设备叫基站,下一级分支测点叫分站。
这里统一指具有下一级分支测点的设备叫分站,接入分站的测点为采集点。
对于井口分站的描述:
井口分站是人员升井后经过的最后一个分站,作为人员升井的主要依据。
station.txt
工作面编码,分站编码,分站名称,上级分站编码,是否井口分站
每一行代表一个分站定义,工作面编码,分站编码,分站名称,上级分站编码,是否井口分站,编码之间用半角逗号(,)分隔开,编码处于一行的开始位置,没有缩进,编码长度不超过10位。
工作面编码应与工作面定义中的工作面编码一致;
上级分站编码为采集点所接入的分站的编码,对于自身是分站的,上级分站编码为0;
是否井口分站为:
对于井口分站设置为1,其他分站为0。
示例
000,001,入口分站,0,1
001,002,东一工作面分站,0,0
002,002,东一工作面入口测点,001,0
003,002,东一工作面出口测点,001,0
3)部门定义
为了对人员按照部门来检索,需要对部门进行定义
department.txt
部门编码,部门名称
每一行代表一个部门定义,部门编码,部门名称之间用半角逗号(,)分隔开,编码为数字或拼音格式,编码处于一行的开始位置,没有缩进,编码长度不超过10位。
部门编码采用集团公司组织机构编码标准进行编码。
001,采一队
002,采二队
4)人员定义
人员和射频卡号需要绑定,更换射频卡号需要重新生成数据
people.txt
人员编码,姓名,射频卡号,工种或职务,部门编号,职务,性别〖,出生时间〖,班次〖,足班时间〗〗〗;
工种或职务,矿领导必须统一使用“矿长、副矿长、总工”中的一种;
特殊工种人员必须使用“主提司机、二级提升司机、电钳工、采机司机、瓦检员、安全员、放炮工、系统维护人员”中的一种;
其它工种按矿实际名称填写;
每一行代表一个人员定义,各属性之间用半角逗号(,)分隔开,编码处于一行的开始位置,没有缩进;
出生时间,班次,足班时间为可选项,但如果有,则其前一项也必须存在,如足班时间存在,则班次和出生时间也必须存在。
对于井下设备(如矿车)需要定位的,在“性别”一栏设置为“设备”,工种一栏设置为该设备的归属或其他重要的属性;
班次表示该人员正常下井的班次,足班时间表示在井下的时间满足考勤要求的时间;
足班时间以分钟为单位,整数,如下井4小时足班则足班时间为240
00001,张三,1001,采煤工,dp01,科长,男,1953-5-5,零点班,360
00002,李四,1002,掘进工,dp01,,男,1953-5-5,零点班,360
00003,102#矿车,1003,设备,dp02,,矿车,
5)图形和路径定义
每个矿提供人员定位系统示意图,示意图背景为白色,主要大巷线条应比普通巷道要粗,尽量横平竖直表现,在地图上标用文字标注主要采区及巷道信息,标注信息颜色不能过于显目,不同采区巷道可以用不同颜色表示,示意图大小至少为1600*1200,JPEG格式。
map0.txt
map1.txt
mapn.txt
图形文件名
工作面
分站编号,X,Y,地点
#,X,Y,地点
第一行:
图形文件名,保存到配置文件同一个文件夹下,不需要绝对路径;
第二行,代表本图形所呈现的工作面,如“全矿”,“东一工作面”等等;
从第三行开始以一定的顺序,分别表示在本图中,各采集点的坐标位置和地点名称,坐标位置从图形的左上角开始,向右方向为X轴递增,向下方向为Y轴递增方向。
两个测点之间如果不是直线路劲,需要设置拐点的,如从工作面的机巷入口到风巷出口,需要经过工作面的,需要设置工作面的上隅角和下隅角两个折点,以#开头,继而是X,Y坐标,地点。
分站编号应为分站定义中的分站编号。
map0.jpg
全矿
000,300,40,井口
001,200,400,东一工作面机巷
#,10,400,东一工作面下隅角
#,10,200,东一工作面上隅角
002,200,70,东一工作面风巷
003,500,70,东二工作面1
003,600,70,东二工作面2
6)实时数据
采集上一个采集数据的时间点到本次采集数据的时间点之间人员通过采集点所产生的数据,追加到实时数据文件中,由上传程序把数据传输到服务器上后删除该文件。
data.txt
1分钟
人员编码,采集点编码,时间[,出入井标志]
每一行记录一个时间段(以一个数据采集周期为单位)经过某一分站的人员记录。
各属性之间用半角逗号(,)分隔开,编码处于一行的开始位置,没有缩进;
当人员入井经过井口分站时,应设置出入井标志为1,当人员升井经过井口分站时,应设置出入井标志为0,当人员经过井下其他分站时,不设置出入井标志
00001,001,2009-11-212:
48:
01
0002,001,2009-11-212:
02
1002,001,2009-11-212:
04
1234,001,2009-11-212:
13,1(注:
入井标志)
5555,001,2009-11-212:
22
00001,002,2009-11-212:
59:
11,0(注:
升井标志)
0002,002,2009-11-212:
12
1002,002,2009-11-212:
15
1234,002,2009-11-212:
18
5555,003,2009-11-215:
03:
43
5556,003,2009-11-215:
46
7)实时统计数据
定时统计各工作面人数,追加到实时数据文件中,由上传程序把数据传输到服务器上后删除该文件。
“全矿人数”对应的编号为“000”。
datacount.txt
5分钟
时间
工作面编号1,人数1
工作面编号2,人数2
第一行为时间(yyyy-MM-ddhh:
mm:
ss)
从第二行起,开始记录各区统计人数;
一般情况下,第二行为全矿实时井下人数;
工作面编号与工作面定义中的工作面编号相对应。
2009-11-2213:
45:
27
000,999
001,20
002,31
003,7
8)考勤统计
给出从当前时间算起的前一天(有三个办的按三班计算,有四个班的按四班计算)内的班次考勤。
统计时间周期按照各人员定位的周期统计,暂时不做统一规定。
attendanceCount.txt
默认情况下,每天生成一次
日期,班次,部门编号1,入井人数1
日期,班次,部门编号2,入井人数2
部门编号与部门定义中的部门编号相对应。
2009-11-22,零点班,001,12
2009-11-22,零点班,002,22
2009-11-22,八点班,003,15
2009-11-22,零点班,005,0
9)人员出入井统计
每天定时生成前一天的出入井统计数据,还可以按要求生成出入井统计数据。
人员出入井信息每天生成一次,生成的是上一天内升井的所有人员信息。
Inoutwell_yyyyMMdd.txt
人员编码,入井时间,出井时间
统计时间段:
以当前人员定位系统统计的时间周期1天内的数据。
Inoutwell_20091102.txt
00001,2009-11-216:
10:
13,2009-11-300:
20:
23
10)带班领导数据接口
范围
带班领导是只本矿具备带班资格的领导(一般是只副总或副总以上人员)和当日值班安排的带班领导。
led.txt
生成周期
4小时,程序启动的时候生成全矿具备带班条件的人员数据。
人员编号,领导级别,[,值班日期,班次]
值班日期和班次可选,如果有,则表示该领导当日值班,如果本人员定位系统有安排值班功能,则把班次和值班日期填写上去;
人员编号,与人员编码中的编号对应;
领导级别为:
1(矿长及矿长同级),2(副矿长、总工程师及副矿长同级),3(副总工程师及副总工程师同级),4(科长及科长同级);
日期格式为yyyy-mm-dd格式;
人员编号、值班日期、班次之间用半角逗号分隔开;
接口程序从上传目录中检测led.flg文件,如果发现本文件,立即生成带班领导的数据,并由厂家接口程序删除led.flg文件。
数据示例
001,3
005,2,2011-6-8,八点班
008,2
021,1
第四章数据上传规定
第八条数据上传规定要求
数据上传方式采用接口程序或手工把数据生成文本文件和图片文件放置到上传计算机指定位置(d:
\rydwdata),通过上传程序把数据上传到服务器。
以文本文件作为上传程序与接口程序的数据交换手段,因此对接口程序有特殊要求:
1、各矿人员定位系统接口程序必须保证7*24小时正常工作无故障,保证接口程序不出错和按时生成相应数据。
2、数据要充分准备好后才能打开文件并写入数据,文件写入完毕后必须立即关闭文件,以免长时间占用文件,使得上传程序无法正常使用该文件,对上传程序也应如此要求。
应避免打开文件后程序出错导而导致的文件一直处于被占用状态,其他程序无法访问文件的情况。
当准备写入数据,正好数据文件处于别的程序打开的时候,应该稍作停顿(5秒)后在此试图写入数据。
建议写入数据到临时文本文件中,数据准备好后再改名为接口文件。
3、文件编码类型为“简体中文”(即ANSI编码),不能保存为其他类型如UNICODE,UTF-8等类型。
4、文件的数据内容应该严格按照规定的格式写入数据,特别是分隔符号。
5、实时数据生成周期为1分钟,包括实时统计生成周期为5分钟,其它数据根据需要提供界面手动生成。
实时数据生成规则如下:
井下人员实时信息+当日所有升井人员,写入data文件,不能增量写入,每次生成数据中人员编号不能重复,实时数据的生成时间不能早于生成数据之前的24小时。
(比如3点10分在A位置,4点10在B位置,则实时数据只要4点十分在B位置的信息)。
6、统计数据每天生成1次,并且还可以以文件作为生成数据的标志,当存在指定的文件时,接口程序开始生成统计数据,写入相应的统计文件,并删除标志文件。
7、定义类数据以文件作为生成数据的标志,当存在指定的文件时,接口程序开始生成统计数据,写入相应的统计文件,并删除标志文件。
8、所有数据(包括实时数据、统计数据和定义数据),在接口程序中,应提供一个生成数据的控制界面,可以方便的在任何时候生成数据(如下图)。
9、应该做到数据的密切关联,实时数据中的人员编号取自人员编码中的人员编号,采集点编号取自分站编码中的分站编号,人员信息中的部门编号取自部门编码中的部门编号,统计数据中的区域编号取自区域定义中的区域编号。
10、生成标志文件的扩展名为.flg,文本文件,只作为标志文件,没有任何内容。
当一个标志文件出现后,接口程序在5秒钟之内生成相应数据,并删除该标志文件。
具体文件名称如下:
工作面定义的标志文件为area.flg
分站及测点定义标志文件为station.flg
部门定义标志文件为department.flg
人员定义标志文件为people.flg
考勤统计标志文件为attendanceCount.flg
图形和路径定义标志文件为map.flg
人员出入井统计数据标志文件为Inoutwell.flg
11、当网络或其他原因导致数据无法正常上传时,上传程序应妥善转存处理所有数据,等待连接畅通后在传入数据,避免因为产生的数据文件过大而导致的程序错误,本要求由上传程序保障,与接口程序无关。