合格证管理信息系统开发套件说明

更新时间:2023-05-07 13:58:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

合格证管理信息系统二次开发套件说明

目录

第一部分 (4)

机动车合格证管理信息系统说明 (4)

第一章背景 (5)

1.1 系统概述 (5)

1.2 合格证打印开发接口 (7)

1.3 上传服务开发接口 (7)

1.4 U盾升级开发接口 (7)

第二章相关技术概要 (8)

2.1网络服务 Web Service (8)

2.2 ActiveX (9)

2.3 U盾 (9)

第二部分 (10)

机动车整车/底盘出厂合格证打印接口v3.0设计说明 (10)

第一章升级内容 (11)

1.1 打印接口升级声明 (11)

1.2 VehCert增加或修改的属性 (11)

1.3 VehCert取消的方法 (11)

第二章引言 (12)

2.1背景 (12)

2.2升级打印接口的目的 (12)

第三章打印接口设计的目标 (12)

第四章打印接口的详细设计 (13)

4.1系统实现的技术原理 (13)

4.2系统拓扑结构图 (13)

4.3系统使用加密措施 (13)

4.4系统的功能模块 (13)

4.5打印接口提供的属性和方法 (14)

第五章、系统的安全性 (14)

第六章、打印接口安装说明 (15)

第七章、打印接口使用说明 (17)

7.1 VehCert的属性 (17)

7.2 VehCert的方法或函数 (20)

7.3打印接口在不同开发环境下的调用举例 (21)

第三部分 (28)

机动车合格证上传代理服务3.0使用说明 (28)

第一章客户端的安装 (29)

1.1 安装所需的软硬件环境 (29)

1.2 系统客户端的安装 (29)

1.3 系统客户端的卸载 (31)

第二章机动车合格证上传代理服务3.0的启动和停止 (33)

2.1 服务监视器的启动 (33)

2.2 服务监视器的停止 (36)

2.3 使用Windows服务来操作机动车合格证上传代理服务器 (37)

第三章机动车合格证上传代理服务3.0的基本应用 (41)

第四部分 (48)

机动车合格证信息上传二次开发接口升级说明 (48)

总体情况 (49)

第一章合格证上传代理服务模式简介 (50)

1.1网络服务(Web Service)模式: (50)

1.2兼容模式: (50)

1.3模式比较: (50)

第二章机动车合格证上传Web Service服务说明 (51)

2.1方法 (51)

2.2 数据结构 (56)

第三章兼容模式介绍 (62)

3.1 兼容模式概述 (62)

3.2 XML文档说明 (64)

第四章应用实例演示 (81)

第五部分 (93)

U盾信息管理套件使用说明 (93)

第一章 U盾管理套件的安装 (94)

1.1安装所需的软硬件环境 (94)

1.2系统客户端的安装 (94)

1.3系统客户端的卸载 (96)

第二章 U盾信息管理套件的基本应用 (98)

第六部分 (106)

机动车合格证数字认证U盾刷新开发接口说明 (106)

第一章机动车合格证数字认证U盾概述 (107)

第二章U盾同步刷新模式 (108)

2.1 精简模式: (108)

2.2 证书模式: (109)

第三章 U_Gardian.dll开发接口库介绍 (111)

3.1 属性 (111)

3.2 方法 (111)

第四章 U盾证书服务 (113)

4.1 服务描述: (113)

4.2 调用示例 (114)

第一部分

机动车合格证管理信息系统说明

第一章背景

随着机动车合格证管理工作的深入,对机动车合格证信息系统提出了更严格的要求.根据工信部公安部联合文件319号的要求,机动车合格证管理信息系统将进行升级以适应新的行业及管理需求。

此次合格证管理信息系统升级主要技术工作内容包括:

合格证打印系统接口变更升级

合格证上传系统代理软件变更升级为合格证上传代理服务

增加全新企业信息加密设备U盾,替代原有文本企业加密信息

升级后的原打印系统、上传系统在增加U盾后,统一规范整合为机动车合格证管理信息系统。新合格证管理信息系统在保留原有开发方式的基础上,依据信息技术发展方向,提供了全新的基于网络服务的开发接口,以供企业选择使用。

1.1 系统概述

机动车合格证管理信息系统构成如下图所示:

合格证管理信息系统概述

整套合格证管理信息系统提供打印开发接口、U盾升级接口及上传服务调用接口三部分二次开发内容,企业可依据自身需求将合格证管理信息系统介入到原有企业信息系统中。

升级后的系统通过U盾认证企业发放及上传合格证的权限,整体系统工作流程如下图所示:

1.2 合格证打印开发接口

合格证打印开发接口本次升级新增了“产品公告号”、“公告批次”、“公告生效日期”、“打印唯一码”,“纸张编号”字段,并重新调整了原有“校验码”字段,同时取消原有企业加密信息废除原“PrtSysInit”方法。

新字段中“纸张编号”为选填字段。

“产品公告号”、“公告批次”、“公告生效日期”三字段需要企业依据产品公告进行填写,不符合公告要求的数据将无法上传。

每次打印后企业将获得不同的“打印唯一码”及“校验码”以供上传使用,未经打印的数据无法进行上传。

打印合格证时要求计算机必须接驳U盾,用以杜绝未授权的非法打印合格证行为。

1.3 上传服务开发接口

合格证上传接口将原“上传代理软件”升级为“上传代理服务”,新版本上传代理服务以Windows Service形式提供,相对于原常规应用程序形式提升了服务的稳定性。

新版本上传代理服务简化了配置流程,在保留原有XML文档上传开发模式的基础上,额外提供了通过网络服务进行开发的方法。系统升级建议企业采取最新提供的网络服务开发模式,以便获得更好的性能、稳定性及灵活性。

1.4 U盾升级开发接口

机动车合格证数字认证U盾(简称U盾)是原企业加密信息文本的升级。

原企业加密信息文本形式易泄露、易传播,使企业信息安全存在一定隐患,新的U盾技术通过特殊硬件匹配加密算法,从软硬两方面对企业信息安全进行了强化升级。

U盾要求使用者定时与U盾服务器进行系统同步,同步可以通过U盾信息安全包中的U盾信息管理器完成。

鉴于企业生产布局复杂多样,U盾预留了刷新开发接口,用来满足不同企业需求。U盾刷新接口可以选择精简模式及证书模式两种开发模式。

第二章相关技术概要

新版本合格证管理信息系统所涉及的相关技术知识摘要如下,以供参考。

2.1网络服务 Web Service

网络服务Web Services是基于SOAP协议的远程调用规范。

Web Services的一个主要思想,就是未来的应用将由一组应用了网络的服务组合而成。只要两个等同的服务使用统一标准和中性的方法在网络上宣传自己,那么从理论上说,一个应用程序就可以根据价格或者性能的标准,从两个彼此竞争的服务之中选出一个。除此之外,一些服务允许在机器之间复制,因而可以通过把有用的服务复制到本地储存库,来提高允许运行在特定的计算机(群)上的应用程序的性能。

Web Services体系结构是面向对象分析与设计(OOAD)的一种合理发展,同时也是电子商务解决方案中,面向体系结构、设计、实现与部署而采用的组件化的合理发展。这两种方式在复杂的大型系统中经受住了考验。和面向对象系统一样,封装、消息传递、动态绑定、服务描述和查询也是Web Services中的基

本概念,而且,Web Services另外一个基本概念就是:所有东西都是服务,这些服务发布一个API供网络中的其他服务使用,并且封装了实现细节。

2.2 ActiveX

ActiveX是COM在Internet中的一项应用,它是Microsoft公司提出的一种成熟的组件接口技术,应用相当广泛,大多数集成应用开发环境都对其有着非常好的支持。具体的接口开发平台将采用Microsoft公司的Visual Basic和Visual C++集成开发工具,以更好的实现接口的兼容性和稳定性。

2.3 U盾

U盾是数字认证加密锁及实时时钟软件保护锁的综合应用。在合格证管理系统中U盾用以确认打印者及上传者身份,并保证用户本地系统与服务器信息同步。

第二部分

机动车整车/底盘出厂合格证打印接口v3.0设计说明

公安部交通管理科学研究所

第一章升级内容

1.1 打印接口升级声明

本章概括了合格证打印接口v3.0升级调整的全部内容,对于已使用打印接口v2.0进行开发的企业,可以仅参考本章内容,对于首次使用打印接口开发的企业请从第二章开始阅读。

1.2 VehCert增加或修改的属性

1.3 VehCert取消的方法

第二章引言

2.1背景

为了加强机动车注册登记管理,国家经贸委和公安部于2002年10月联合下发了《关于进一步加强车辆公告管理和注册登记有关事项的通知》(国经贸产业[2002]768号),要求从2003年1月1日起汽车生产企业必须随车配发《机动车注册登记技术参数表》(以下简称“参数表”),车管所在办理新车登记时将该表与《公告》、《整车出厂合格证》以及车辆进行核对,核对无误后方准予注册登记。但由于各汽车生产企业对参数表中各技术参数项目的填写不够规范,部分应填项目却空缺。

为加强对机动车生产企业及其产品管理,有效防范被盗抢、走私和拼装车辆违法入户,打击倒卖、伪造、假冒合格证等违法行为,提高机动车注册登记工作的效率,国家发改委和公安部于2004年12月联合下发了《关于规范机动车整车出厂合格证明管理的通知》(发改产业[2004]2881号),明确规定企业在规定时间换用新版机动车整车出厂合格证明(以下简称合格证),合格证是办理国产机动车注册登记必须提交的法定证明之一,也是机动车生产企业产品生产一致性管理考核的重要内容。公安机关交通管理部门在进行机动车注册登记时,须核查随车配发的合格证,读写合格证的有关信息。对未按规定配发合格证、合格证不符合规定样式、合格证内容(包括《技术参数表》)与《公告》公布的产品不一致的机动车产品,不予注册登记。

2.2升级打印接口的目的

为确保合格证上传数据质量,在技术层面提出了较为有效的控制措施。因此对现有合格证打印接口进行升级。

第三章打印接口设计的目标

该打印接口设计的目标要求是使第三方软件开发商能方便地使用打印接口系统的各项功能,因此,设计一个编程接口来实现这一目标。考虑到第三方开发环境的多样性,该接口能在以下开发环境中方便的调用:Visual C++、Visual Basic、PowerBuilder、Delphi、Borland C++、Oracle Developer、Asp、Jsp。

第四章 打印接口的详细设计

4.1系统实现的技术原理

为实现接口软件的兼容性要求,系统将以自动化COM 组件(ActiveX 控件)的形式提供该接口。自动化COM 组件是Microsoft 公司提出的一种成熟的组件接口技术,它应用相当广泛,大多数集成应用开发环境都对其有着非常好的支持。具体的接口开发平台将采用Microsoft 公司的Visual Basic 和Visual C++集成开发工具,以更好的实现接口的兼容性和稳定性。

4.2系统拓扑结构图

4.3系统使用加密措施

合格证上二维条码的内容采用密文的形式存储,具体的加密算法采用DES-64位加密算法(DES 是重复使用移位变换和替代的强块密码,它是一种抗破译能力非常强的乘积密码体制),杜绝伪造合格证的行为。

4.4系统的功能模块

4.4.1合格证打印U 盾校验模块

v3.0版合格证打印接口要求实施打印操作时必须接驳U 盾,U 盾作为原文本形式企业加密信息的重要升级,存储了企业身份标识及数据传输专用的加密密钥。 调用

车管所读取二维条码信息

4.4.2合格证打印模块

接口打印模块分为整车合格证打印和底盘合格证打印。打印的格式由国家发展和改革委员会和公安部统一设计,项目填写的格式统一规定,并对二维条码信息进行加密,以达到合格证数据上的防伪。

4.4.3二维条码信息验证模块

验证模块是在合格证打印出来以后,通过二维条码阅读器和专门的条码解析模块,将条码内容读取出来,进行核对,企业可根据需要,存储读取的条码内容。

4.5打印接口提供的属性和方法

打印接口至少包含下面列出的车辆技术参数项目(属性):

整车合格证编号,底盘合格证编号,发证日期,车辆制造企业名称,企业编号,车辆类型(全项方式填写时,车辆类型分为:乘用车及客车、货车、半挂牵引车、半挂车、两轮摩托车和两轮轻便摩托车、三轮摩托车和三轮轻便摩托车、三轮汽车、低速货车、专用汽车、非《公告》车辆产品;底盘方式填写时,车辆类型分为:二类底盘、三类底盘),车辆名称,车辆品牌,车辆型号,车身颜色,底盘型号,底盘ID,车辆识别代号,车架号,发动机号,发动机型号,燃料种类(取值为:汽油、柴油、电、混合油、天然气、液化石油气、甲醇、乙醇、太阳能、混合动力),排放标准,排量,功率,转向形式,前轮距,后轮距,轮胎数,轮胎规格,钢板弹簧片数,轴距,轴荷,轴数,外廓长,外廓宽,外廓高,货厢内部长,货厢内部宽,货厢内部高,总质量,额定载质量,整备质量,载质量利用系数,准牵引总质量,额定载客,半挂车鞍座最大允许总质量,驾驶室准乘人数,前制动方式,后制动方式,前制动操作方式,后制动操作方式,最高车速,车辆制造日期,备注,企业标准,车辆生产单位名称,车辆生产单位地址,油耗,车辆制造企业其它信息(联系地址,联系方式,检验员等)。

另外,还需包含车辆状态信息(全项、底盘),企业ID等。

打印接口至少包含下面的功能(方法):

打印整车/底盘出厂合格证,二维条码信息读取显示功能。

第五章、系统的安全性

系统本身是以标准的ActiveX控件的形式提供,调用接口提供的方法需要传

递合法的参数,正确使用该方法,才能达到接口提供的功能,从而提高了打印接口的安全强度。

第六章、打印接口安装说明

整车/底盘合格证打印接口的安装步骤如下:

1.运行安装目录下的“机动车合格证打印接口 3.0 Setup.msi”安装文件后显示如下图:

2.按上图中的“下一步”按钮,接着会显示:

第七章、打印接口使用说明

该打印接口控件为VehCert.ocx,它是以VCertificate.VehCert名称进行引用的。

7.1 VehCert的属性

注:属性57-64共八项一般不需要设置。调用打印方法PrtParaTbl之前,可通过57项设置目标打印机,通过58和59两项设置合格证的打印页边距。

60-64五项是调用方法ViewBarcodeInfo之前用来设置条码阅读器通过串口通信的信息。

7.2 VehCert的方法或函数

7.3打印接口在不同开发环境下的调用举例

该打印接口中方法的使用为:

1)安装U盾驱动并接驳U盾。2)先对必要的属性赋值,再调用PrtParaTbl 方法。3)直接调用ViewBarcodeInfo方法。

调用上面的方法3)后将显示下图,接着可以扫描合格证上的二维条码来显示条码内容:

下面对部分开发环境下调用该打印接口进行举例说明

(1)在PowerBuilder 9中引用该控件

本文来源:https://www.bwwdw.com/article/f7de.html

Top