l 前三位,表示所属省份/地市,和电话区号相同
如:北京010,南京025,合肥551
l 中八位,表示标志牌生成的年月日,
如:2012年11月20日即 20121120
l 末五位,是系统根据打印标志牌的打印数量生成的流水号,每天00:00开始清零,从00001到99999
|
3.二维码生成。
二维码使用QR码。二维码包含信息须先通过“二维码加密函数”进行加密转换,然后由系统使用加密后的内容生成实际打印的二维码。
4.二维码读取。
执法人员可采用智能手机或其他专用终端设备读取标志牌上的二维码内容。
交通运输部统一提供通用版的《包车客运标志牌二维码识别软件》,可用于安装android系统的智能手机或终端。道路运输执法人员可以将 《包车客运标志牌二维码识别软件》安装在智能手机或终端上,对二维码进行识读,该软件会自动对二维码内容进行解密,显示出包车客运备案信息的内容。专用终端设备应具备如下基本要求:
(1)可识别QR码;
(2)可通过局域网或广域网传输及获取数据;
(3)可以使用浏览器上网;
(4)可以输入字母、数字、汉字。
如果执法人员需使用非android系统的终端设备,各省市可使用“二维码解密函数”自行开发《包车客运标志牌二维码识别软件》。
(七)操作记录管理。
系统应记录系统管理员、道路运输管理机构管理人员和企业管理人员每一次操作的操作人员账户名、操作时间和操作内容,生成操作记录日志文件,用以存档,以备查询。
三、系统及标志牌管理规范
(一)系统账号管理。
各省级道路运输管理机构应统一制作U盾或IC卡,发放给各级系统管理员。各级系统管理员应严格管理系统账号,将各账号与U盾或IC卡绑定后逐一登记、下发。对于省直管县,县级道路运输管理机构可执行市级道路运输管理机构的权限。
应严格控制企业账号,每个企业最多只能分配4个账号,对于包车车辆数超过100辆的公司化经营的企业,如需增加账号数量,可向市级道路运输管理机构申请,并报省级道路运输管理机构申请同意后,方可增加一定的账号数量。严禁企业将企业账号发放给车辆驾驶员,一经发现,必须取消该账号。
(二)系统数据库管理。
系统数据库中录入的企业、车辆和驾驶员的基本信息需经市级道路运输管理机构审核,并报省级道路运输管理机构备案,方能生效。
非定线旅游客运企业和车辆应按照包车客运相关要求纳入系统进行管理。
(三)包车客运备案申请及审核管理。
企业进行省际包车客运备案申请时填写的企业签发人可以是企业负责人,或者是经企业授权的备案申请人或调度人员,要为标志牌申请信息的真实性负责。
对于备案申请审核,推荐使用自动审核,但各级道路运输管理机构也可根据实际需要,选择人工审核。选择人工审核的地区应安排相应的审核人员,向运输企业公布审核人员的办公电话,审核人员应在每个工作日至少审核一次,保证对备案申请及时审核。
(四)标志牌管理。
各省级道路运输管理机构应按照部规定的式样统一印制标志牌,按程序发放给市级道路运输管理机构,并把发放情况登记在包车客运管理信息系统中。市级道路运输管理机构按程序发放给省际包车客运企业后,也要把发放情况登记在包车客运管理信息系统中。
标志牌必须使用与包车客运管理信息系统相联的打印机打印,手工填写无效。标志牌打印完成后,企业应在“运输企业(章)”一栏盖章,方为有效。印章可以是企业公章,或者是向当地市级道路运输管理机构备案的企业业务专用章,要清晰完整。特殊或紧急情况时,需经省级道路运输管理机构批准,市级道路运输管理机构方可进行人工手写、发放标志牌,并需在标志牌中间横线上方加盖发证道路运输管理机构印章方为有效。
同一运次标志牌可用于回程载客,但载客任务必须有一端在车籍地。已交还和已作废的标志牌应由企业保存备查。
(五)标志牌验证。
标志牌验证有两种方式:
(1)互联网验证。道路运输执法人员可登录各省的包车客运管理信息系统网址,使用统一的用户名(bcky)和密码(123456),在查询页面中输入标志牌顺序号,查询该运次包车任务的信息及状态,验证标志牌的有效性。
(2)二维码验证。执法人员或管理人员可使用安装了《包车客运标志牌二维码识别软件》的智能手机或专用终端扫描标志牌上的二维码,查询该运次包车任务的信息及状态,验证标志牌的有效性。
四、数据格式规范
本系统所有数据应满足行业标准《交通信息基础数据元 第7部分:道路运输信息基础数据元》(JT/T697)。数据格式定义见表1,包车客运企业基本信息格式见表2,包车客运驾驶员信息格式见表3,包车客运营运车辆信息格式见表4,标志牌备案信息格式见表5。
表1 数据格式定义
数据格式符号
|
数据格式符号定义
|
a
|
字母字符
|
n
|
数字字符
|
an
|
字母数字字符
|
m(m为自然数)
|
定长m个字符(字符集默认为GB2312)
|
..ul
|
长度不确定的文本
|
..
|
从最小长度到最大长度,前面附加最小长度,后面附加最大长度
|
YYYYMMDDhhmmss
|
“YYYY”表示年份,“MM”表示月份,“DD”表示日期,“hh”表示小时,“mm”表示分钟,“ss”表示秒
|
表2 包车客运企业基本信息格式
数据元名称
|
数据元类型
|
数据格式
|
经营业户(运输企业)
|
字符型
|
an..10
|
企业组织机构代码证号
|
字符型
|
an9
|
企业通信地址
|
字符型
|
an..100
|
企业法定代表人姓名
|
字符型
|
an..30
|
企业联系电话
|
字符型
|
an..18
|
企业行政区划代码
|
字符型
|
n6
|
企业行政区划名称
|
字符型
|
an..100
|
经营范围
|
字符型
|
an..200
|
经营状态
|
字符型
|
an..4
|
经营许可证号
|
字符型
|
n12
|
核发日期
|
日期型
|
YYYYMMDD
|
经营期限自
|
日期型
|
YYYYMMDD
|
经营期限至
|
日期型
|
YYYYMMDD
|
表3 包车客运驾驶员信息格式
数据元名称
|
数据元类型
|
数据格式
|
驾驶员姓名
|
字符型
|
an..30
|
身份证号码
|
字符型
|
an18
|
聘任时间
|
日期型
|
YYYYMMDD
|
准驾车型
|
字符型
|
an..14
|
从业资格证类别
|
字符型
|
an..50
|
从业资格证号
|
字符型
|
n19
|
核发日期
|
日期型
|
YYYYMMDD
|
有效期自
|
日期型
|
YYYYMMDD
|
有效期至
|
日期型
|
YYYYMMDD
|
表4 包车客运营运车辆信息格式
数据元名称
|
数据元类型
|
数据格式
|
车辆号牌
|
字符型
|
an..12
|
车牌颜色
|
字符型
|
a4
|
车辆类型
|
字符型
|
an..12
|
车辆座位
|
数字型
|
n1
|
客车类型与等级
|
字符型
|
an..20
|
车辆技术等级
|
字符型
|
an..20
|
道路运输证号
|
字符型
|
n12
|
证照有效期自
|
日期型
|
YYYYMMDD
|
证照有效期至
|
日期型
|
YYYYMMDD
|
表5 标志牌备案信息格式
数据元名称
|
数据元类型
|
数据格式
|
经营业户(运输企业)
|
字符型
|
an..10
|
包车客运起始地名称
|
字符型
|
an..100
|
包车客运终到地名称
|
字符型
|
an..100
|
车辆号牌
|
字符型
|
an..12
|
道路运输证号
|
字符型
|
n12
|
主班驾驶员
|
字符型
|
an..30
|
副班驾驶员1
|
字符型
|
an..30
|
副班驾驶员2
|
字符型
|
an..30
|
从业资格证号
|
字符型
|
n19
|
本运次人数
|
数字型
|
n1
|
有效期自
|
日期型
|
YYYYMMDD
|
有效期至
|
日期型
|
YYYYMMDD
|
主要途经地
|
字符型
|
..ul
|
企业签发人
|
字符型
|
an..30
|
标志牌顺序号
|
字符型
|
an..1000
|
二维码编号
|
字符型
|
n16
|
五、二维码规范
(一)二维码内容格式规范。
二维码内容要满足以下规范:
(1)数字和字母均使用半角;
(2)各项内容之间使用“$”进行分隔;例如:二维码编号$起始地$终到地$标志牌顺序号$车牌号$运输企业$驾驶员姓名$企业签发人$主要途经地$有效期;
(3)同一项如果有多条内容,内容之间用空格或顿号分隔;例如,有多个驾驶员:张某、李某、王某;
(4)有效期起止日期之间使用~(波浪号)或-(短横线)进行分隔。
二维码内容的格式见表6。
表6 二维码格式
内容
|
格式
|
示例
|
二维码编号
|
数字,16位
|
5512012112000001
|
起始地
|
汉字,不超过10个字
|
合肥
|
终到地
|
汉字,不超过10个字
|
北京
|
标志牌顺序号
|
汉字(省简称)+字母+数字
|
皖A0000001
|
车牌号
|
车辆号牌标准格式
|
皖A12345
|
经营业户(运输企业)
|
汉字,填写车辆所属运输企业的名称
|
安运汽车运输有限公司
|
驾驶员姓名
|
汉字,可填写多人
|
张三、李四、王五
|
企业签发人
|
汉字,不超过10个字
|
赵六
|
主要途经地
|
汉字,填写主要旅行景点所在地市的名称
|
洛阳、石家庄
|
有效期
|
YYYY.MM.DD~YYYY.MM.DD
|
2012.11.21~201211.26
|
(二)二维码加密函数。
二维码加密函数分为Java版本和C++版本,以供使用不同开发语言进行开发的系统调用。加密函数使用非对称密钥方式进行加密。Java版本加密函数封装为jar包,C++版加密函数封装为dll(动态链接库)。
1.调用方式。
(1)Java版本。
Jar包名称:QR_CODE_ENCRYPT.jar
导入包名:package kybc.qrEncrypt
函数类名:class QR_CODE_ENCRYPT
函数名称及格式:String QR_Encrypt(String str)
输入:包车备案内容明文,String格式字符串
返回值:包车备案内容密文,String格式字符串
调用示例代码:
import kybc.qrEncrypt;
String strYuanwen = "5512012112000001$合肥$北京$皖A0000001$皖A12345$安运汽车运输有限公司$张某、李某、王某$赵某$洛阳、石家庄$2012.12.26~2012.12.28";
QR_CODE_ENCRYPT a = new QR_CODE_ENCRYPT();
String strMiwen = a.QR_Encrypt(str1);
(2)C++版本。
dll名称:QR_CODE_ENCRYPT.dll
函数名称: QR_Encrypt(CStringstr)
输入:包车备案内容明文,CString格式字符串
返回值:包车备案内容密文,CString格式字符串
调用示例代码:
#include "..\QR_CODE_ENCRYPT\QR_CODE_ENCRYPT.h"
#pragma comment(lib,"QR_CODE_ENCRYPT.lib")
CStringstrMingwen = L"5512012112000001$合肥$北京$皖A0000001$皖A12345$安运汽车运输有限公司$张某、李某、王某$赵某$洛阳、石家庄$2012.12.26~2012.12.28";
CString strMiwen = QR_Encrypt(str1);
2.示例内容转换结果。
明文为:
5512012112000001$合肥$北京$皖A0000001$皖A12345$安运汽车运输有限公司$张某、李某、王某$赵某$洛阳、石家庄$2012.12.26~2012.12.28
密文为:
KYBC92X45Z67Y90[23T55W78[09S34V56Y89P92S45U67X90Y23U55J){0$XH34I'v<*kp92G(6267i90Y23T55V78Y09R34U56X89D-3045f67Y90[23W55Z78^09F&8_*.2+p_.(n)-0+.K,WD'>`'p9)zu09F&CO'g))dQ,Z.'+W'bY-'}$e\55J,),"t634I(oZ-D?*]T(:;)<:,=a23H55X78Y09S34W56U89Q92U45S67Z90_2$M55X78Y09S34W56U89Q92U45S67Z90a
(三)二维码解密函数。
解密函数分为Java版本和C++版本,以供使用不同开发语言进行开发的系统调用。Java版本解密函数封装为jar包,C++版解密函数封装为dll(动态链接库)。
1.调用方式。
(1)Java版本。
Jar包名称:QR_CODE_DECRYPT.jar
导入包名:package kybc.qrDecrypt
函数类名:class QR_CODE_DECRYPT
函数名称及格式:String QR_Decrypt(String str)
输入:包车备案二维码数据,String格式字符串
返回值:包车备案内容,String格式字符串
调用示例代码:
import kybc.qrDecrypt;
//strQRCode为二维码数据;
QR_CODE_ DECRYPT a = new QR_CODE_DECRYPT();
String strYuanwen = a.QR_Decrypt(strQRCode);
(2)C++版本。
dll名称:QR_CODE_ENCRYPT.dll
函数名称: QR_Encrypt(CString str)
输入:包车备案内容明文,CString格式字符串
返回值:包车备案内容密文,CString格式字符串
调用示例代码:
#include "..\QR_CODE_DECRYPT\QR_CODE_DECRYPT.h"
#pragma comment(lib,"QR_CODE_DECRYPT.lib")
//strQRCode为二维码数据;
CString strYuanwen = QR_Encrypt(strQRCode);
2.示例内容转换结果。
示例二维码内容:
KYBC92X45Z67Y90[23T55W78[09S34V56Y89P92S45U67X90Y23U55J){0$XH34I'v<*kp92G(6267i90Y23T55V78Y09R34U56X89D-3045f67Y90[23W55Z78^09F&8_*.2+p_.(n)-0+.K,WD'>`'p9)zu09F&CO'g))dQ,Z.'+W'bY-'}$e\55J,),"t634I(oZ-D?*]T(:;)<:,=a23H55X78Y09S34W56U89Q92U45S67Z90_2$M55X78Y09S34W56U89Q92U45S67Z90a
解密转换结果:
5512012112000001$合肥$北京$皖A0000001$皖A12345$安运汽车运输有限公司$张某、李某、王某$赵某$洛阳、石家庄$2012.12.26~2012.12.28
六、其他
请各省(自治区、直辖市)严格按照本规范对包车客运管理信息系统进行建设和管理,在满足本规范的基础上,可根据实际需要进一步扩展系统功能、完善管理规范。