榆济天然气管线次声管道监测系统软件测试报告.docVIP

榆济天然气管线次声管道监测系统软件测试报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
榆济天然气管线次声管道监测系统软件测试报告

榆济天然气管线次声波管道监测系统 软件测试报告 天然气榆济管道分公司 北京科创三思科技发展有限公司 2013年3月 目 录 1 软件测试内容 1 1.1 初期测试 1 1.2 中期汇报之后的软件测试 1 1.3 后期测试 1 2 软件结构 2 2.1主界面控制模块 3 2.2通讯模块 4 2.3用户登录模块 4 2.4数据处理模块 5 2.5软件升级模块 6 2.6数据库模块 8 2.7报警模块 9 2.8通讯数据显示模块 9 2.9辅助定位模块 10 3 软件测试 11 3.1 初期软件测试 11 3.2 中期汇报之后的软件测试 15 3.3 后期测试 20 3.4 测试结论 22 4 测试资源消耗 23 1 软件测试内容 榆济线次声波管道泄漏检测系统于2012年6月29日正式上线运行,为检测系统运行的准确性和稳定性,我们先后组织了三次大规模的软件测试,分别是: 1.1 初期测试 为检测系统的准确性,我们在系统上线初期对系统整体功能进行了全面细致的测试,测试时间为2012年6月14日,测试地点分别为宋耿落阀室、韩楼阀室、后刘家阀室、郭庄阀室和聊城站,分别进行放气测试三次、三次、七次、三次和四次。 1.2 中期汇报之后的软件测试 中期汇报后,根据汇报要求,我们在聊城站、韩楼阀室、后刘家阀室分别进行了多次放气测试,测试时间为2012年7月25号至2013年2月28日。 1.3 后期测试 为确认系统能够检测的最小孔径,我们对3mm的放气孔进行放气测试。测试时间为2013年3月5号,测试地点分别在后刘家阀室、韩楼阀室、宋耿落阀室,共进行放气测试18次。 2 软件结构 主站软件是榆济天然气管线次声波泄漏检测系统的控制中心,负责对各分站进行控制、参数管理和对收到的数据进行分析处理和报警,其具体功能为: 能够通过无线和有线网络正确接收分站数据; 能够通过无线和有线网络控制分站、远程升级分站软件 具有主站软件的远程升级功能; 能够在线分析处理数据,给出报警信息; 具有记录、查阅和打印操作日志及报警日志的功能; 能够在程序异常退出后自动重启; 支持现场配套客户端对分站状态参数、报警信息的查询。 根据主站软件的功能要求和软件模块化的设计思想,主站软件可以划分为主界面控制模块、通讯模块、用户登录模块、数据处理模块、软件升级模块、数据库模块、报警模块、通讯数据显示模块和波形数据显示模块九个功能模块,如图2.1所示。 图2.1 主站功能模块结构图 工作中主站软件的主要功能模块的数据流图如图2.2所示。 图2.2 工作中的主站软件主要功能模块数据流图 2.1主界面控制模块 主界面控制模块是主站软件的核心部分,它的主要功能是: (1)为主站软件提供可视化操作接口,如菜单等; (2)解析从通讯模块发送来的分站数据和信息; (3)直接调用其他功能模块实现与分站的数据通讯、参数管理、数据处理、报警等功能; (4)显示实时数据波形。 图2.3 主站软件的主界面 2.2通讯模块 主站通讯主要分为Socket通讯和串口通讯两种通讯方式。其中,分站通过有线网络、光纤、GPRS或CDMA和主站进行通讯时,主站采用Socket的通讯方式接收和发送数据;分站和主站通过无线电台、光纤、GPRS或CDMA进行通讯时,主站通过串口实现数据的接收和发送。 针对不同的通讯方式和协议,我们开发了不同的通讯控件,最终打包成具有统一接口的通讯模块,封装为*.ocx文件。在开发过程中,对于协议相近的模块,通过接口参数来减少最终的模块数量。通讯协议的打包和解析由主界面控制模块来完成。这样,当协议发生改变时,通讯模块不需要进行修改,确保了通讯模块的稳定性和通用性。 2.3用户登录模块 用户登录模块主要是为不同类型的用户登录主站系统提供接口,用户可以通过该模块修改密码。该模块以独立的对话框类的形式被封装成*.dll文件,通过包含类的头文件其他模块调用,如图2.4所示。 图2.4 用户登陆界面 2.4数据处理模块 数据处理模块主要完成数据处理及数据报警逻辑的实现。该模块被封装为*.dll文件。该模块通过数据指针和消息向主界面控制模块返回数据和报警信息。其中,数据指针主要为波形数据显示模块返回所需即时计算结果;报警信息通过消息的形式向主界面控制模块发送。 当分站以原始数据的形式返回现场数据时,数据处理模块定位报警工作流程如图2.5所示;当分站只返回报警信息时,数据处理模块只负责进行多个分站之间的逻辑判定和定位报警。 图2.5 数据处理模块定位报警工作流程图 2.5软件升级模块 软件升级模块包括主站软件升级模块和分站软件升级模块两部分: 主站软件升级模块主要用于实现主站软件的远程升级功能,被封装为独立的*.exe文

文档评论(0)

mi80868668 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档