格式检查

2024-09-08

格式检查(精选4篇)

格式检查 篇1

1 引言

地面自动站观测数据是气象预报, 气候预测, 科学研究最基本的资料, 其数据的准确性和及时性是关系到所有气象服务准确性和及时性的重要方面。随着全国各省气象部门逐步把所有气象台站建设成自动气象站, 截至2010年12月, 全国共有32000多个自动气象站, 其中参与考核的有27813个 (国家站2416个、区域站25397个) [1], 各省级中心和国家局信息中心接收到的资料数量呈不断上升趋势。

Z文件即台站上传至国家气象局的地面观测资料, 因为其文件名第一个字母为Z, 因此统称为Z文件。原来台站需要分别上传旧格式Z文件和地面报 (包括补充地面报) , 是为了适应人工观测, 同时也加大了台站上传的文件数量, 观测资料的时效性也比较差。而随着自动站的全面建设推广, 自动站传输旧格式Z文件的弊端也越来越明显, 因此国家气象局对地面测报进行了改革, 取消了旧格式Z文件和地面报 (包括补充地面报) 的传输, 开始传输新格式的Z文件。

而要将新格式Z文件应用到业务中去, 在其传输过程中必须进行报文格式检查。同时随着新一代国内气象信息系统的使用, 需要将格式检查程序集成至其系统中, 因此需要编写可以集成到新一代的基于linux下C语言的新格式Z文件格式检查程序。

2 新格式Z文件格式分析

2.1 文件名

国家级站单站文件名:

国家级站多站打包文件名:

区域级站单站文件名:

区域级站多站打包文件名:

2.2 文件格式分析

下面以一个单站新格式Z文件为例, 分析其格式, 其文件名为:

新格式Z文件格式 (如图1所示) 。

第1行为测站基本信息, 包括台站号、观测时间、纬度、经度等9组数据;

第2行为气压要素行, 包括所有气压要素, 共9组数据, 第1组“PP”为段标识符;

第3行为温度和湿度数据, 共14组, 第1组“TH”为段标识符;

第4行为累计降水和蒸发量数据, 共9组, 第1组“RE”为段标识符;

第5行为风观测数据, 共17组, 第1组“WI”为段标识符;

第6行为地温观测数据, 共20组, 第1组“DT”为段标识符;

第7行为自动观测能见度数据, 共5组, 第1组“VV”为段标识符;

第8行为人工观测能见度、云、天数据, 共13组, 第1组“CW”为段标识符;

第9行为其它重要天气数据, 包括雪、冻土、重要天气编码等数据, 共11组, 第1组“SP”为段标识符;

第10行为小时内每分钟降水量数据, 共2组, 第1组“MR”为段标识符;

第11行为人工观测连续天气现象, 第1组“MW”为段标识符;

第12行为台站级数据质量控制码, 共10组, 第1组“Q1”为段标识符;

第13行为省级数据质量控制码, 共10组, 第1组“Q2”为段标识符;

第14行为国家级数据质量控制码, 共10组, 第1组“Q3”为段标识符;

第15行为文件结束符, 为“NNNN”。

每一行都使用回车换行符“”结束。

由图1及以上对文件的说明可以看出, 新格式Z文件使用“=”来分开不同站的资料 (包括打包文件) , 因此“=”可以作为程序中分割不同台站观测数据的符号, 而每行之间可以用换行符“”来分割, 每组数据之间可以用空格“”来分割;除去第1行台站基本信息行外, 其余行都有段标识符来表明其观测内容, 因此程序中可以用段标识符来识别每一行, 可以检查出重复行、行顺序等问题;除第11行外, 其余行的数据长度、数据组数都是固定的, 因此可以判断出其组数、长度是否正确;文件最后结束符为“NNNN”, 也要考虑到有打包错误导致“NNNN”之后还有数据的情况。

3 处理程序功能分析及性能要求

3.1 程序功能分析

由上一节对新格式Z文件格式的分析可知, 首先由于接收到的文件组成比较复杂, 可能因为病毒或者软件问题、传输问题, 导致各种格式文件都有可能传输至接收目录, 台站上传的文件格式与正确格式比较相差可能比较大, 因此格式检查程序需要有较强的容错能力。将格式检查程序的结果分为3个级别:正确, 告警和错误, 分别采取不同的处理方法。同时由于台站和各省上传的新格式Z文件可能为单站文件, 也可能为打包文件, 程序也必须能同时处理这两种格式文件。

正确文件的文件名和文件格式都必须与前文中新格式自动站Z文件说明中的完全相同, 且其发送时间在文件接收时间窗口内 (现阶段只判断提前报, 下同) , 不为重复报, 经过格式检查程序后可进行共享、入库和格式转换等处理。

告警文件的文件名必须符合说明规定, 发送时间在文件接收时间窗口内, 不为重复报, 且文件中测站基本信息行必须完全符合规定, 之后的行允许缺行、行顺序错误、某一行的数据组数不正确、某一行的数据总长度不正确等问题存在, 都确定为告警文件, 程序将错误的行顺序纠正过来, 纠正过后的文件可以进行入库、格式转换处理, 不算缺报, 这样可以判断出这些文件的问题但又不将这些文件判断为缺报, 同时给出告警。

错误文件的文件名不符合说明的规定, 或者发送时间不在文件接收时间窗口内, 为重复报, 空报 (空文件或只有台站基本信息行, 没有观测数据行) , 或文件中测站基本信息行与规定的不相同, 程序即判断其为错误报, 此报文将被移至错误文件存放目录, 不进行处理, 同时给出文件错误告警。

如表1所示为格式检查程序对应的检查项目和检查结果。

3.2 程序效率分析

由于程序需要集成在新一代中, 新格式Z文件行数多, 需要处理的文件个数也比较多, 因此对其执行效率要求比较高, 尤其是在国家局, 按照2416个国家站来计算, 每5分钟自动站上传一次数据, 按照全部为单站数据来计算, 1小时上传的文件数量即为28992个。因此在程序编写中需要特别注意程序的执行效率, 采用高效的算法, 尽量使用内存和指针来实现。

4 程序的设计与实现

4.1 程序的设计流程

程序设计的基本流程见图2所示。将目录中的文件读入计算机内存后, 使用“=”分隔符来分割每个站的报文, 将各个站的报文分隔开, 这样处理可以使程序能同时处理单站格式文件和打包格式文件。之后使用换行符“”来分割每一行的数据, 分割后首先检查台站信息行是否正确。取台站信息行中的观测时间与机器时间进行对比, 如果观测时间比机器时间提前10分钟, 则判断报文为提前报, 将不接收。若经过“”分割后的数据只有台站信息行而没有观测数据, 则判断为空报。之后调用新一代中的函数来判断报文是否为重复报。根据新格式Z文件的正确行顺序来检查接收到文件的行顺序, 若为错则纠正后告警, 不会影响其后此报文的处理。表2为格式检查程序检查出的文件错误说明。

4.2 程序的关键部分

4.2.1 操作尽量在内存中完成, 尽量使用指针

由于系统对本程序的执行效率要求很高, 因此在程序要尽量使用指针来完成, 而不是通常使用的数组。首先读文件时, 将文件读入使用malloc () 函数分配好的内存中, 之后对数据的操作都在内存中进行[2];同时使用二维的指针数组来指向分割好的每一组数据, 使用指针来进行操作, 提高了程序的执行效率。

4.2.2 使用合适的分割符号和分割函数

认真分析单站和打包文件的格式, 采用首先使用“=”来分割每个站的数据, 之后使用“”来分割单站每一行的数据, 最后使用空格“”来分割每一组数据。

分割函数不是采用传统的strtok () 函数, 而是采用速度更快, 更简单的strsep () 函数来进行报文的分割[3]。可以实现分割报文时只是将各组数据的指针赋给二维指针数组而不是将数据不停的拷贝到数组中之后再进行格式检查, 大大提高了效率。

4.2.3 包含尽量多的错误、告警种类和详细的提示

实际应用中系统给出的报文错误和告警提示是各级技术人员排查错误来源的一个很重要的参考, 因此程序编写过程中就尽量包含了各种不同的错误、告警种类的详细信息, 是台站、省市级和国家级相关技术人员在报文格式出现问题后能尽快定位报文格式错误来源的重要参考信息。

4.3 程序的效率

通过对大量报文的格式检查来测试程序执行的效率, 图3为对一个共10020个站的新格式Z文件的打包文件 (此文件包含各种错误报文和告警) 进行格式检查所耗费时间, 可以满足省级和国家级系统的使用 (国家级每小时28992个单站文件) 。

5 结语

新格式Z文件的传输已经在三个试点省 (湖北, 河北, 内蒙古) 全面展开, 这三个省所有的测站都已经切换为上传新格式Z文件, 而本格式检查程序也已经集成到新一代国内气象信息系统中, 运行已经超过3个月。在此期间运行稳定, 能检查出规定的错误和告警, 效率能够满足要求, 同时也为下一步新格式Z文件传输在全国的切换使用打下了良好的基础。

摘要:在气象资料的传输过程中, 接收到资料后需要做的第一步就是对接收到的资料进行格式检查, 而资料格式检查程序的检查错误的全面性和执行效率的高低直接关系到后续的资料处理时效。本文首先介绍了自动站新格式Z文件的文件命名和正确格式, 接着详细分析介绍了针对其格式编写的格式检查程序的功能、程序关键点和其执行效率, 可以作为其它资料格式检查程序的参考。

关键词:新格式Z文件,格式检查,C语言

参考文献

[1]刘媛媛.自动气象站资料处理时效问题的研究[J].2011年中国气象学会气象通信与信息技术委员会暨国家气象信息中心科技年会论文集.2011:529-536.

[2]Neil matthew, Richard stones.Linux程序设计 (第3版) [M].北京:人民邮电出版社.2007:211-216.

[3]Linux内核2.6.29说明.

格式检查 篇2

根据持续改进检查小组职责安排和要求,xxx年月日,检查小组按分工对公司办公区、生产区所有部门的基础和现场管理等情况进行了检查。现将检查情况通报如下:

一、检查基本情况

通过实地现场查看、查阅各类文件资料、随机询问员工等方式,对办公区15个部室(中心)、生产区17个车间(部室)的全面检查情况来看,各部门员工行为规范良好、着装规范统一,室内物品摆放有序、环境卫生整洁,除室外环境卫生外,整体办公环境在前期改善的基础上得到持续保持。

各部门各级管理者对公司持续改进活动的内容和要求,传达迅速、方式灵活,大部分员工已初步了解、认同公司“精细管理“的各项工作部署,并相继按规范组织纪律、整顿环境卫生、建设信息渠道等工作要求和标准落实执行。其中办公区供应部、生产区XX车间在工作方法、落实执行规章制度、整顿办公环境等方面细节突出、效果明显,符合现阶段综合办公环境“样板和标杆”。

二、存在问题和改进要求

(一)存在问题

经检查,公司办公区、生产区的室外公共场所存在卫生脏乱差、设备设施存放混乱等共性现象,主要问题有:

1、卫生区责任部门空白或界限模糊。xxx年机构调整后,生产区卫生区责任部门空白(如原动力车间东1处、成品油罐区北1处),多处卫生区界限模糊(如常压Ⅲ装置以东1处),缺少重新统一的界定或规划。(详见现场照片)

2、部分卫生区管理较差,责任部门没有及时清理垃圾、杂草或废旧余料,共有4处存在管理死角,其中北宿舍楼西南1处、物流公司加油站监控室1处、催化装置北1处、成品油罐区东1处。(详见现场照片)

3、施工现场管理较差,施工后期垃圾、废料乱堆乱放,严重影响区域卫生的共有6处,其中北宿舍楼南1处、新MTBE装置2处;水处理车间西南区1处;24万方灌区北区2处。(详见现场照片)

4、部分办公设施管理较差。部门办公场所调整后,原有办公桌椅不及时重新利用或移交,影响定置定位管理。如:原调度楼三楼有1张旧电脑桌、水处理办公楼二楼有7张旧办公桌。

(二)改进要求

1、室外公共区域整洁:

(1)管理信息部、生产计划部结合实际,与相关部门充分沟通协调,于2月24日前分别办公区、生产区的卫生区域统一规划、统一标识,形成书面的卫生区平面分布图。

(2)各部门于2月28日前对所管辖卫生区域重新整顿,责任到人、彻底清理,并长期保持。

2、施工现场整顿:基建部、项目部互相配合,负责卫生区整顿、移交,暂不能移交的协调好相邻卫生区相关部门工作,于2月24日前制定施工现场整顿方案,按计划逐步对所属施工现场环境改进,并长期保持。

3、部分办公设施清理。相关部门于2月24日前对上述办公设施重新利用或向主管部门办理移交手续,确保办公实物和台帐相符。

4、监督检查:以上改进工作分别由主管部门按规定期限和标准检查,督查部督查,不能完成的分析原因、定出完成期间并形成书面报告;对推诿拖延、拒不改进部门管理者进行考核。

三、其他

1、推广学习:公司办公区部门向供应部、生产区部门向加氢焦化车间现阶段的综合办公环境学习。

2、推广改进:公司组织内部问题自查自纠,并按相关制度要求不断改进、完善。

组长:

副组长

组员:

格式检查 篇3

关键词:无痛肠镜,表格式,程序化护理

无痛肠镜检查具有安全、痛苦小等优点, 越来越被患者所接受并在二级以上医疗机构广泛开展。如何更好地配合医生工作、减轻患者的不适、提高工作效率及质量是护理工作的重点。2013年1月起笔者所在医院将程序化护理既定的护理内容制定成表格式, 配合完成了187例无痛电子肠镜检查, 效果良好, 现总结报告如下。

1 资料与方法

1.1 一般资料

选取2013年1月-2014年6月具有肠镜检查指征并自愿做无痛肠镜检查的患者共187例设为观察组, 其中男112例, 年龄22~79岁, 平均56.4岁;其中肠镜下息肉摘除52例, 活检69例。取2012年1月-12月采用表格式程序化护理措施前, 自愿做无痛肠镜检查的患者共124例设为对照组, 其中男75例, 年龄20~74岁, 平均54.7岁, 其中肠镜下息肉摘除33例, 活检47例。两组术前麻醉危险ASA评分[1]为Ⅰ级~Ⅱ级。麻醉方法均采用丙泊酚联合芬太尼短效镇静镇痛, 肠镜检查均采用日本OLYMPUS公司CF-150电子结肠镜系统及配套设施。采用相同的满意度调查表。两组患者在性别、年龄、ASA评分比较差异均无统计学意义 (P>0.05) , 具有可比性。

1.2 方法

1.2.1 对照组

采用常规基础护理进行配合完成无痛肠镜检查, 比如常规肠道准备用药、检查前查对、建立输液通道、生命征监测等, 所有内容不列表。

1.2.2 观察组

采用表格式程序化护理召集相关的护理人员、操作医生、麻醉医生开座谈会, 按照“头脑风暴法”会议形式, 集思广益, 规范无痛肠镜检查护理工作程序、内容, 将所有护理内容分类排序印制成表格式, 要求每项护理工作完成后随即在相应栏目打勾, 包括检查前护理与准备、检查中操作护理与配合、检查后护理三大部分的内容[2]。 (1) 检查前宣教及心理护理。在传统检查前宣教、护理的基础上, 将内容细化、分类、排序, 制成表格式记录单, 护士按照表格内容进行检查前宣教, 耐心解释、关心关爱患者, 缓解其紧张、焦虑情绪, 使患者主动配合检查前准备工作, 同时将检查前、检查后的各项注意事项、咨询联系电话等内容印发给患者或家属。 (2) 检查前器械准备工作。肠镜检查往往在检查的同时进行取活检或钳夹、切除治疗操作, 因此, 在制作表格时, 要将输氧系统、监护仪是否完好无损、电源接触情况、检查中可能用到的活检钳、息肉摘除用钳、止血电刀、止血药物、标本瓶准备、抢救物品及药品准备等均逐一列出, 以免遗漏。 (3) 临检查前的准备。包括检查前的查对内容、建立输液通道、体位摆放等。 (4) 检查中护理配合。无痛肠镜检查是由内镜医生、麻醉师和护士三者密切配合完成的操作, 因此, 检查中配合包含了与内镜医生和麻醉师配合两个部分护理措施。检查中配合的各项流程如体位的摆放与更换、患者意识及表情反应观察、生命体征观察、血氧饱和度监测、腹部光点位置观察、协助取活检或钳夹切除治疗等均在护理措施中逐条列出。 (5) 检查后护理。将检查后需观察、记录的内容如患者咳嗽或吞咽反射、意识和术中操作情况、患者的感受、麻醉效果以及检查后宣教护理注意事项等制定成表格式, 以减少偏差。 (6) 检查后交接患者。由于接受检查治疗的患者中有住院患者也有门诊患者, 因此, 护理应包括住院、门诊两部分内容, 对住院患者要与病区护士床前交接患者, 并交待清楚所作检查的内容、诊断、治疗或活检的部位、术后需注意可能出现并发症的观察及护理等, 对门诊患者除了交待家属上述内容外, 还应包括制定离院指征标准、为防止发生意外再次口头强调患者严禁驾驶机动车或骑车、高空或水边水上作业等内容。 (7) 检查后物品及污物的处理。表格内容包括废弃物品处理方式方法、消耗物品的清洗消毒及补充等。

1.2.3 观察指标

(1) 医生 (包括内镜医生、麻醉师) 对护理服务的满意率:对每位接受检查的患者都进行满意率测评, 检查操作医生、麻醉医生每例患者各占1人次, 医生满意率= (内镜医生很满意人次+内镜医生满意人次+麻醉医生很满意人次+麻醉医生满意人次) /总人次。 (2) 每位患者对护理工作满意率。满意率调查表分为很满意、满意、一般和不满意4个档次, 患者满意率= (很满意人数+满意人数) /总人数。

1.3 统计学处理

采用SPSS 17.0软件对所得数据进行统计分析, 计量资料用均数±标准差 (±s) 表示, 比较采用t检验, 计数资料采用x2检验, P<0.05为差异有统计学意义。

2 结果

两组患者均能顺利完成检查或治疗 (活检) , 检查术后无严重不良反应。两组患者对护理工作满意度:观察组满意人数为187例, 满意率为100%;对照组满意人数为114例, 满意率为91.94%, 两组比较差异有统计学意义 (P<0.05) 。

医生对护理措施的满意度, 观察组满意人次为374人次, 满意率为100%;对照组患者对护理工作满意人数为227人次, 满意率为91.53%, 两组比较差异有统计学意义 (P<0.05) 。

3 讨论

结直肠癌在我国总体位于恶性肿瘤的第5位、消化道肿瘤的第2位, 而且近年来发病率和死亡率呈上升趋势[3]。提高早诊早治率是临床医生亟需解决地问题, 而全结肠镜检查是最基本的、必不可少的检查手段之一, 由于传统的全结肠镜检查对大部分患者来说常有不同程度的痛苦和不适感, 有不少患者因此而无法配合医生完成检查或拒绝检查, 导致一些肠道疾病得不到早期诊断早期治疗。因此, 无痛肠镜检查应运而生并在有条件的医疗机构逐步成为常规, 具有安全、无痛苦等优点[4,5]。在无痛肠镜检查过程中, 护士的服务对象不仅是患者, 还有检查内镜医生及麻醉医生, 如何进一步提高护理工作质量, 提高这三者对护理工作的满意率、降低医疗风险是每位护理工作者要解决的重要内容之一, 因此, 开展程序化护理是十分必要的。程序化护理是护士在为护理对象提供护理服务时所应用的工作程序, 它是一种科学的确认问题和解决问题的工作方法, 现已逐步应用于临床各学科并得良好的效果[6,7,8]。目的是使护理计划更缜密、针对性更强、更系统地指导护士有条理地开展工作, 在实施中不断地发现问题、分析问题, 针对存在的问题, 及时修定护理措施, 并对患者进行宣教和护理[9]。高质量地满足服务对象的需求, 它不仅提高了护理人员安全意识的预见性, 保障患者安全, 降低护理风险, 也能减少工作环节存在漏洞, 提高工作效率与质量, 对构建和谐的医患关系有重要的意义。目前我国尚无统一规范的、标准化的无痛肠镜检查护理程序, 有的医疗机构也在积极探索适合本单位的护理程序并取得很好的效果[10,11]。为了进一步完善护理工作措施, 根据程序化工作理论内容, 结合笔者所在医院实际情况, 将程序化护理内容、工作流程整理排序制成表格式, 在完成表格内工作内容后进行打勾, 有效避免了各护理环节可能出现的遗漏或差错, 取得初步成效。本研究表明, 在无痛肠镜检查中采用表格式程序化护理措施, 可明显提高操作医生及麻醉医生、患者对护理工作的满意率, 分析原因可能是: (1) 根据程序化护理要求, 在制定护理工作流程时, 工作目标明确、内容细致, 预见性强, 使得护理工作从以往的被动工作变为主动工作, 在操作过程中医生舒心、患者舒适; (2) 表格式工作内容, 必须逐项逐条完成并随时打勾, 达到工作即时自我监督的目的, 避免了以往无规定标准可循、护士根据自己所掌握的知识及工作习惯性从事护理工作的混乱局面而导致的各护理环节可能出现的遗漏或漏洞, 使检查过程更流畅, 提高了检查工作效率; (3) 对可能出现并发症预见性强, 工作更有针对性, 可达到提前干预, 避免严重并发症的发生, 明显提高了护理质量、医疗安全。

卫生检查通报格式 篇4

为打造良好机关工作环境,提高我委精神文明创建水平,7月12至13日我委先后两次集中开展了卫生整治大检查。现将检查情况通报如下:

一、卫生整治较好的单位:

机关各处室和直属单位领导比较重视,行动迅速,主要表现在:室内外干净卫生,办公室物品摆放整齐,多数单位请家政公司对外墙玻璃进行擦拭,干部学院还专门对办公区墙体重新进行粉刷。综合成绩较好的处室和单位有:发展规划信息处、纪检监察室、宣教处、药具站、产业开发中心。

二、存在问题的单位:

1、部分单位办公室桌面物品以及柜子内部物品摆放不整齐,柜子顶部、门框周围、开关、空调、电源插座等部位灰尘擦拭不到位。

2、委办公楼走廊两端部分窗户没有清洁。

3、委办公楼消防栓箱、公共开关、文明标牌支架、花盆边缘以及花盆里的烟头需要进一步清理。

4、委办公楼后院车棚自行车摆放不整齐,环境卫生不够整洁。

5、委办公楼一楼走廊尽头楼梯间摆放有自行车。

6、委办公楼一楼值班室物品摆放不整齐,有电动车。

7、临街办公室物品摆放和卫生打扫不到位。

8、招待所公共卫生部分存在明显漏洞,例如空调、消防栓箱、暖气片、垃圾桶等。

9、万泰公司办公室卫生打扫不彻底,物品摆放混乱。

三、下步要求:

凡存在问题的单位要抓机时间进行整治,如不及时进行整改和清理,将进行通报批评,追究有关人员责任。

上一篇:煤炭行业赢利能力分析下一篇:革命大学