已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
整车整车 底盘出厂合格证底盘出厂合格证 打印接口设计说明打印接口设计说明 公安部交通管理科学研究所 二 五年三月 整车 底盘出厂合格证打印接口设计说明 2005 年 3 月 1 目 录 第一章 引言 2 1 1 背景 2 1 2 开发打印接口的目的 2 第二章 打印接口设计的目标 3 第三章 打印接口的详细设计 3 3 1 系统实现的技术原理 3 3 2 系统拓扑结构图 3 3 3 系统使用加密措施 3 3 4 系统的功能模块 4 3 4 1 合格证打印模块 4 3 4 2 二维条码信息验证模块 4 3 5 打印接口提供的属性和方法 4 第四章 系统的安全性 5 第五章 打印接口安装说明 5 第六章 打印接口使用说明 7 6 1 VehCert 的属性 8 6 2 VehCert 的方法或函数 10 6 3 打印接口在不同开发环境下的调用举例 11 整车 底盘出厂合格证打印接口设计说明 2005 年 3 月 2 第一章 引言 1 1 背景 为了加强机动车注册登记管理 国家经贸委和公安部于 2002 年 10 月联合下发了 关于进 一步加强车辆公告管理和注册登记有关事项的通知 国经贸产业 2002 768 号 要求从 2003 年 1 月 1 日起汽车生产企业必须随车配发 机动车注册登记技术参数表 以下简称 参数表 车管所在办理新车登记时将该表与 公告 整车出厂合格证 以及车辆进行核对 核对无误 后方准予注册登记 但由于各汽车生产企业对参数表中各技术参数项目的填写不够规范 部分 应填项目却空缺 且 参数表 中的二维条码项目一直未予使用 导致目前车管所在办理新车 登记时 只能靠人工将 参数表 中的数据录入计算机 为加强对机动车生产企业及其产品管理 有效防范被盗抢 走私和拼装车辆违法入户 打 击倒卖 伪造 假冒合格证等违法行为 提高机动车注册登记工作的效率 国家发改委和公安 部于 2004 年 12 月联合下发了 关于规范机动车整车出厂合格证明管理的通知 发改产业 2004 2881 号 明确规定企业在规定时间换用新版机动车整车出厂合格证明 以下简称合格 证 合格证是办理国产机动车注册登记必须提交的法定证明之一 也是机动车生产企业产品 生产一致性管理考核的重要内容 公安机关交通管理部门在进行机动车注册登记时 须核查随 车配发的合格证 读写合格证的有关信息 对未按规定配发合格证 合格证不符合规定样式 合格证内容 包括 技术参数表 与 公告 公布的产品不一致的机动车产品 不予注册登 记 1 2 开发打印接口的目的 目前 整车合格证存在的主要问题是 1 整车合格证不统一 不规范 防伪性能差 难于辩别真伪 2 参数表 上的信息填写不规范 不完整 甚至与 公告 信息不一致 3 参数表 中的二维条码一直未予使用 导致目前各车管所在办理新车登记时 只能靠 人工将 参数表 中的数据录入计算机 不可避免地产生录入信息 增加了车管所受理窗口的 工作量 工作效率低 导致今后统计 查询工作的困难和不准确性 4 目前的合格证和 参数表 管理制度难于解决非法拼组装车 被盗抢车 违规入户问题 整车合格证式样的标准化和规范化是加强和规范国产机动车登记管理的前提 没有统一标 准 规范的信息 机动车登记信息的采集和录入难以实现规范化和自动化管理 如果没有具有 一定防伪功能的整车出厂合格证 各级车管所难于对非法拼组装车入户问题进行有效管理 为 整车 底盘出厂合格证打印接口设计说明 2005 年 3 月 3 此 必须对现有的整车出厂合格证进行标准化 规范化处理 为此 我部组织开发统一的打印 合格证的接口 第二章 打印接口设计的目标 该打印接口设计的目标要求是使第三方软件开发商能方便地使用打印接口系统的各项功 能 因此 设计一个编程接口来实现这一目标 考虑到第三方开发环境的多样性 该接口能在 以下开发环境中方便的调用 Visual C Visual Basic PowerBuilder Delphi Borland C Oracle Developer Asp Jsp 第三章 打印接口的详细设计 3 1 系统实现的技术原理 为实现接口软件的兼容性要求 系统将以自动化 COM 组件 ActiveX 控件 的形式提供该 接口 自动化 COM 组件是 Microsoft 公司提出的一种成熟的组件接口技术 它应用相当广泛 大多数集成应用开发环境都对其有着非常好的支持 具体的接口开发平台将采用 Microsoft 公司的 Visual Basic 和 Visual C 集成开发工具 以更好的实现接口的兼容性和稳定性 3 2 系统拓扑结构图 3 3 系统使用加密措施 合格证上二维条码的内容采用密文的形式存储 具体的加密算法采用 DES 64 位加密算法 调用 验证条码 内容 车辆制造企业 车辆管理软件 合格证打印接口 打印 整车 底盘 合格证 机动车登记系统 车管所读取二维条码信息 整车 底盘出厂合格证打印接口设计说明 2005 年 3 月 4 DES 是重复使用移位变换和替代的强块密码 它是一种抗破译能力非常强的乘积密码体制 杜绝伪造合格证的行为 3 4 系统的功能模块 3 4 1 合格证打印模块 接口打印模块分为整车合格证打印和底盘合格证打印 打印的格式由国家发展和改革委员 会和公安部统一设计 项目填写的格式统一规定 并对二维条码信息进行加密 以达到合格证 数据上的防伪 3 4 2 二维条码信息验证模块 验证模块是在合格证打印出来以后 通过二维条码阅读器和专门的条码解析模块 将条码 内容读取出来 进行核对 3 5 打印接口提供的属性和方法 打印接口至少包含下面列出的车辆技术参数项目 属性 整车合格证编号 底盘合格证编号 发证日期 车辆制造企业名称 企业编号 车辆类型 全 项方式填写时 车辆类型分为 乘用车 货车 半挂牵引车 客车 挂车 两轮摩托车和两轮 轻便摩托车 三轮摩托车和三轮轻便摩托车 三轮汽车 低速货车 专用车 其它机械 简 化方式填写时 车辆类型分为 乘用车 货车 客车 专用车 其它机械 底盘方式填写时 车辆类型分为 二类底盘 三类底盘 车辆名称 车辆品牌 车辆型号 车身颜色 底盘型号 底 盘 ID 车辆识别代号 车架号 发动机号 发动机型号 燃料种类 取值为 汽油 柴油 电 混 合油 天然气 液化石油气 甲醇 乙醇 太阳能 混合动力 排放标准 排量 功率 转向形 式 前轮距 后轮距 轮胎数 轮胎规格 钢板弹簧片数 轴距 轴荷 轴数 外廓长 外廓宽 外廓高 货厢内部长 货厢内部宽 货厢内部高 总质量 额定载质量 整备质量 载质量利用系数 准牵引 总质量 额定载客 半挂车鞍座最大允许总质量 驾驶室准乘人数 前制动方式 后制动方式 前 制动操作方式 后制动操作方式 最高车速 车辆制造日期 备注 企业标准 产品生产地址 车辆 制造企业其它信息 联系地址 联系方式 检验员等 另外 还需包含车辆状态信息 全项 简化 底盘 企业 ID 等 打印接口至少包含下面的功能 方法 打印整车 底盘出厂合格证 二维条码信息读取显示功能 整车 底盘出厂合格证打印接口设计说明 2005 年 3 月 5 第四章 系统的安全性 系统本身是以标准的 ActiveX 控件的形式提供 调用接口提供的方法需要传递合法的参 数 正确使用该方法 才能达到接口提供的功能 从而提高了打印接口的安全强度 第五章 打印接口安装说明 整车 底盘合格证打印接口的安装步骤如下 1 运行安装目录下的 整车出厂合格证打印接口 exe 安装文件后显示如下图 按上图中的 下一步 按钮 接着会显示 整车 底盘出厂合格证打印接口设计说明 2005 年 3 月 6 3 按上图中的 是 按钮 接着会显示 4 在上图中输入用户名 公司名称和随安装文件配发的安装序列号后 按 下一步 按钮显 示下图 整车 底盘出厂合格证打印接口设计说明 2005 年 3 月 7 5 在上图中输入企业自己的加密信息后 按 下一步 按钮开始安装打印接口程序 完成后 显示下图 第六章 打印接口使用说明 该打印接口控件为 VehCert ocx 它是以 VCertificate VehCert 名称进行引用的 整车 底盘出厂合格证打印接口设计说明 2005 年 3 月 8 6 1 VehCert 的属性 表一 序号序号 属性属性 名称名称 数据类型说明数据类型说明 1 Veh Clztxx 车辆状态信息 字符 取值为 QX JH DP 2 Veh Zchgzbh 整车合格证编号 字符 4 位企业代码 10 位顺序号 成功调用打印方法后可以 通过该属性获得 15 位的整 车合格证编号 3 Veh Dphgzbh 底盘合格证编号 字符 全项 简化方式 15 位 底 盘方式不填 4 Veh Fzrq 发证日期 字符 YYYY 年 MM 月 DD 日 5 Veh Clzzqymc 车辆制造企业名称 字符 6 Veh Qyid 企业 ID 字符 8 位 必填 7 Veh Cllx 车辆类型 字符 如 乘用车 8 Veh Clmc 车辆名称 字符 如 轿车 9 Veh Clpp 车辆品牌 字符 10 Veh Clxh 车辆型号 字符 11 Veh Csys 车身颜色 字符 多种颜色之间用 分隔 12 Veh Dpxh 底盘型号 字符 对于 QX 和 JH 方式时使用 13 Veh Dpid 底盘 ID 字符 14 Veh Clsbdh 车辆识别代号 字符 15 Veh Cjh 车架号 字符 16 Veh Fdjh 发动机号 字符 17 Veh Fdjxh 发动机型号 字符 18 Veh Rlzl 燃料种类 字符 多种燃料之间用 分隔 19 Veh Pfbz 排放标准 字符 20 Veh Pl 排量 字符 21 Veh Gl 功率 字符 多种功率之间用 分隔 22 Veh Zxxs 转向形式 字符 如 方向盘 23 Veh Qlj 前轮距 字符 24 Veh Hlj 后轮距 字符 25 Veh Lts 轮胎数 字符 整车 底盘出厂合格证打印接口设计说明 2005 年 3 月 9 26 Veh Ltgg 轮胎规格 字符 27 Veh Gbthps 钢板弹簧片数 字符 28 Veh Zj 轴距 字符 29 Veh Zh 轴荷 字符 30 Veh Zs 轴数 字符 31 Veh Wkc 外廓长 字符 32 Veh Wkk 外廓宽 字符 33 Veh Wkg 外廓高 字符 34 Veh Hxnbc 货厢内部长 字符 35 Veh Hxnbk 货厢内部宽 字符 36 Veh Hxnbg 货厢内部高 字符 37 Veh Zzl 总质量 字符 38 Veh Edzzl 额定载质量 字符 39 Veh Zbzl 整备质量 字符 40 Veh Zzllyxs 载质量利用系数 字符 41 Veh Zqyzzl 准牵引总质量 字符 42 Veh Edzk 额定载客 字符 43 Veh Bgcazzdyxzzl 半挂车鞍座最大允许总质量 字符 44 Veh Jsszcrs 驾驶室准乘人数 字符 45 Veh Qzdfs 前制动方式 字符 46 Veh Hzdfs 后制动方式 字符 47 Veh Qzdczfs 前制动操作方式 字符 48 Veh Hzdczfs 后制动操作方式 字符 49 Veh Zgcs 最高车速 字符 50 Veh Clzzrq 车辆制造日期 字符 YYYY 年 MM 月 DD 日 51 Veh Bz 备注 字符 52 Veh Qybz 企业标准 字符 按 xxxx xxxx xxxx 的 格式 其中间部分为数字 53 Veh Cpscdz 产品生产地址 字符 54 Veh Qyqtxx 企业其它信息 字符 该项目内容需要回车换行 的地方使用 表示 55 Veh PrinterName 目标打印机的名称 字符 缺省为默认打印机 整车 底盘出厂合格证打印接口设计说明 2005 年 3 月 10 56 Veh PrintPosLeft 合格证打印的左边距 字符 默认值为 15 单位 mm 57 Veh PrintPosTop 合格证打印的上边距 字符 默认值为 15 单位 mm 58 Veh Connect 连接串口 字符 默认值为 COM1 59 Veh Baud 串口波特率 字符 默认值为 9600 60 Veh Parity 串口奇偶校验 字符 默认值为 N 61 Veh Databits 串口数据位 字符 默认值为 8 62 Veh Stopbits 串口停止位 字符 默认值为 1 63 Veh ErrorInfo 记录最近一次出错信息 字符 如果调用方法出错 可以 查看该属性值获取出错信 息 注 属性 55 62 共七项一般不需要设置 调用打印方法 PrtParaTbl 之前 可通过 55 项设 置目标打印机 通过 56 和 57 两项设置合格证的打印页边距 58 62 五项是调用方法 ViewBarcodeInfo 之前用来设置条码阅读器通过串口通信的信息 6 2 VehCert 的方法或函数 表二 序号序号 方法或函数方法或函数 返回数据类型说明返回数据类型说明 1 PrtParaTbl Integer iPtType String sKey Integer 功能 功能 打印合格证反面 参数 参数 iPtType 打印类型 1 表示 A4 空白纸打印 sKey 传递该 字符串是为了验证调用该方法 的合法性 返回值 返回值 1 表示调用成功 1 表示调用该打印接口时出 错 这 时 可 以 查 看 Veh ErrorInfo 属性以获得出错 原因 注 该方法返回注 该方法返回 1 时 可以通 过取 时 可以通 过取 Veh Zchgzbh 属性值获得属性值获得 15 位合格证编号 位合格证编号 2 ViewBarcodeInfo String sKey 无返回值 功能 功能 显示条码信息验证窗口 参数 参数 sKey 传递该字符串是为 了验证调用该方法的合法性 描述 描述 可以通过调用该方法来 显示条码信息验证窗口 当该 窗口显示后 可通过条码阅读 器读取合格证上的二维条码 这时 该窗口上将显示读到的 条码内容 整车 底盘出厂合格证打印接口设计说明 2005 年 3 月 11 3 GetCertificateNO String strHgzbh String sKey String 功能 功能 获得合格证编号 参数 参数 strHgzbh 合格证编号 4 位企业代码 10 位顺序号 sKey 传递该字符串是为了验 证调用该方法的合法性 返回值 返回值 调用成功返回 15 位的 合格证编号 调用失败返回空 字符串 6 3 打印接口在不同开发环境下的调用举例 该打印接口中方法的使用为 1 先对必要的属性赋值 再调用 PrtParaTbl 方法 2 直接调用 ViewBarcodeInfo 方法 调用上面的方法 2 后将显示下图 接着可以扫描合格证上的二维条码来显示条码内容 下面对部分开发环境下调用该打印接口进行举例说明 1 在 PowerBuilder 9 中引用该控件 在窗口中添加 OLE 控件 在弹出的 insert object 窗口中选择 insert control 标签 然后选择 VCertificate VehCert 控件 确定后就可以如下的方式引用 整车 底盘出厂合格证打印接口设计说明 2005 年 3 月 12 A 打印合格证方法的调用 string rtnVal 先对属性赋值 ole 1 object Veh Clztxx QX ole 1 object Veh Zchgzbh XXXX0123456789 14 位 ole 1 object Veh Fzrq 2004 年 05 月 01 日 再调用合格证打印方法 rtnVal ole 1 object PrtParaTbl 1 XXXXX if rtnVal 1 then messagebox 提示 ole 1 object Veh ErrorInfo exclamation return end if B 验证条码信息 ole 1 object ViewBarcodeInfo XXXXX 2 在 Visual Basic 6 中引用该控件 选择 部件 后选定 VCertificate 控件 确定后就可以如下的方式引用 A 打印合格证方法的调用 string rtnVal 先对属性赋值 VehCert1 Veh Clztxx QX VehCert1 Veh Zchgzbh XXXX0123456789 14 位 VehCert1 Veh Fzrq 2004 年 05 月 01 日 再调用合格证打印方法 rtnVal VehCert1 PrtParaTbl 1 XXXXX if rtnVal 1 then msgbox VehCert1 Veh ErrorInfo 提示 end if B 验证条码信息 VehCert1 ViewBarcodeInfo XXXXX 3 在 Delphi 5 中引用该控件 在 component palette 中选中 Midas 标签 Delphi 6 中是 DataSnap 标签 然后选中 DCOMConnection 控件 将 DCOMConnection 控件添加到 form 中 如下图 整车 底盘出厂合格证打印接口设计说明 2005 年 3 月 13 还要对 DCOMConnection 控件的 Connected 属性置为 True ServerName 和 ServerGUID 属性 只要设其中一个 即 ServerName 属性置为 VCertificate VehCert 后 相应地 ServerGUID 属性置为 VehCert 控件注册的 clsid 或者相反 接下来在代码里以如下方式使用 procedure TForm1 Button1Click Sender TObject var rtnVal integer strKey string begin 先对属性赋值 DCOMConnection1 AppServer Veh Clztxx QX DCOMConnection1 AppServer Veh Zchgzbh XXXX0123456789 14 位 DCOMConnection1 AppServer Veh Fzrq 2004 年 05 月 01 日 strKey XXXXX 再调用合格证打印方法 rtnVal DCOMConnection1 AppServer PrtPar
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 液基细胞学检查:宫颈病变诊断的精准探索与临床价值剖析
- 涨跌停制度变革对创业板股票波动性的多维影响与实证研究
- 涉农学科博士生学术社会化的历程与驱动因素解析
- 消费者行为视角下搜寻、预期价格与转售价格维持的关联与影响研究
- 疫情后企业劳动合同续签政策解读与范文
- 信用评级与风险管理手册
- 房地产公司市场部合同协议合同三篇
- 妊娠期风疹的流行特征与防控建议
- 2026佳木斯市中考地理考前一周加分卷含答案
- 2026朝阳市中考语文考前提分模拟卷含答案
- 土石坝施工-碾压土石坝施工(水利工程施工课件)
- DL/T 5457-2012 变电站建筑结构设计技术规程
- 2023储能电站系统全面解析
- 学而思教育薪酬绩效管理制度
- 大学英语四级翻译课件
- 2022年丽江文化旅游学院教师招聘考试笔试试题及答案
- 2022年锦州市三支一扶考试真题
- 2021年公安机关人民警察基本级执法资格考试试卷(含答案)
- 山西省交口县地方国营硫铁矿资源开发利用方案和矿山环境保护与土地复垦方案
- Unit+1+Reading+The+ocean+deep课件【高效备课精研+知识精讲提升】 高中英语牛津译林版(2020)选修第一册+
- 太阳能热水机房巡检记录表
评论
0/150
提交评论