ASM工况法排放检测设备与系统之间的连接与业务流程v19.docx
上传人:13****88 上传时间:2024-09-14 格式:DOCX 页数:43 大小:126KB 金币:6 举报 版权申诉
预览加载中,请您耐心等待几秒...

ASM工况法排放检测设备与系统之间的连接与业务流程v19.docx

ASM工况法排放检测设备与系统之间的连接与业务流程v19.docx

预览

免费试读已结束,剩余 33 页请下载文档后查看

6 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

ASM工况法排放检测设备与排放测试管理系统之间的连接与业务流程V1.9引言1.1连接准绳1.1.1与原有系统的区别新系统在全体设计上以不影响简易工况法排放检测设备(下称EIS)的工作为准绳,在此基础上实现管理功能、数据传输。与原有系统比较,新系统有如下特点:不再提供驻留在EIS上的网络连接模块,EIS厂商需本人编写socket代码,实现与排放测试管理系统(下称服务器)的连接。在网络工作正常时,EIS不再具有自动权,它将成为全部检测系统中的一个检测设备,必须在管理系统控制下才能完成检测工作1.1.2数据交换时机当EIS开始工况检测前,需求向服务器提出申请,服务器要验证申请,再向EIS发送待检车辆信息和各种检测参数(包括限值)。EIS检测完成后要向服务器发送检测结果和过程数据。如果EIS被锁止或者提交的验证申请信息不正确(比如检测操作员权限不对或设备锁止),服务器将不向EIS发送待检车辆信息,而是返回错误信息。EIS无需再关心各类检测标准、检测限值、车辆数据的使用与同步问题。这些数据都保存在服务器上。当检测开始前,服务器会连同车辆信息一同,将数据传输给EIS。当EIS进行各类标定时,需求将标定结果和标定过程数据发送给服务器。1.2数据交换格式使用XML格式交换。各个命令、数据格式在后面详细描述。其中数据格式将另附XMLSCHEMA描述。业务流程与通信规程2.1连接EIS需求和服务器连接,对EIS厂家来说,该当要做成可配置参数。连接方式为TCP,端口号也是可配参数。检测线编码也要可配置。每个EIS的IP地址都必须是固定的,未经审核的IP地址服务器将拒绝连接。2.1.1连接过程EIS的检测车辆过程、标定过程、维修过程需求与服务器交互。连接只在需求数据传输时进行,传输完毕后即可切断连接。连接请求由EIS向服务器发出。大多数交互过程,服务器对EIS都要有应对。商定的应对超时时间为25秒。如果25秒内服务器没有应对,EIS可切断连接并重新尝试连接、发送命令或数据,并等待服务器回应。如果连续三次在25秒内都不能收到服务器应对,可判断为网络故障或服务器工作故障。2.1.2连接失败的处理方法在网络连接不成功期间,EIS不可独立使用。在网络连接不成功期间EIS所做的任何检测、标定过程,都需在网络连接正常后向服务器重报。对于EIS上传检测结果数据和过程数据、标定数据,若上传数据失败,EIS不允许进行下一辆车的检测,需求在下次登录成功后,能够重新上传数据。2.1.3连接外形的数据记录EIS不必记录连接外形。但如果发生了在网络连接不成功期间进行的检测操作,在网络恢复正常以后,需求补传检测数据。2.2传输协议数据采用XML格式传输。全体上说,传输协议的结构分三种,以下是简要介绍,具体的格式将在随后的各种不同操作规程中详细给出:1.EIS请求格式为:ASCII空格运用服务器地址?data=XML数据内容回车换行开头的空格不能少,运用服务器地址为/CtrlCenter/ASM。XML数据格式为:<MessageDevice="设备编号"><RequestName="请求命令名"/></Message>比如:/CtrlCenter/ASM?data=<Message%20Device="123"><Request%20Name="GetTime"/></Message>留意:在将XML文档发送给服务器之前,需求将文档中的ASCII空格替换为%20,回车换行符替换为%0d%0a或者干脆删除。协议开头的空格字符不要替换,保留为0x20(即ASCII码的空格)。毕竟的回车换行符为0x0d和0x0a两个字节。2.服务器应对服务器在处理的EIS的请求后,以XML格式应对。按照请求命令的不同,应对会有很多类型。如果只需一类数据,则格式如下:<MessageDevice="设备编号"><RespondName="请求命令名"><Row>返回的数据内容</Row></Respond></Message>每个数据实例放在一个<Row>结点里。如果有多类数据,则格式如下:<MessageDevice="设备编号"><RespondName="请求命令名"><数据类别名1><Row>返回的数据内容</Row></数据类别名1><数据类别名2><Row>返回的数据内容</Row></数据类别名2></Respond></Message>根据返回内容的