与航天金盾旅馆业社会信息采集系统接口的补充方案 v1.3

    一、项目背景

        小旅馆二代证信息采集和上传系统,是针对公安部门需要对小旅馆的旅客进行登记管理的需求提出的,它区别于在三星级以上的大中型宾馆中使用的酒店管理系统和旅客信息采集上传系统,具有床位少、没有电子化管理设备、缺乏有效的监管措施等突出的特点。伴随着第二代居民身份证的换发,身份信息的电子化存储和识别方式,从根本上解决了身份信息登记上传工作必须通过计算机系统支持的传统方式,使得小旅馆花费很小的投入就能够实现公安系统的要求。因此,本系统的实施对于加强公安部门对小旅馆的监管、对于减轻小旅馆经营者的设备投入负担、对于二代证应用的推广,都将起到积极的作用。

    二、网络拓扑图

    三、实施方案 

    1、系统所需的硬件设备

    a)第二代身份证阅读器

    b)小旅馆端身份信息采集上传设备

    c)RS232/485转换联网设备

    d)社会信息采集系统服务器

    2、系统所需的软件系统

    a)小旅馆信息采集和上传系统(思创银联)

    b) 旅馆业社会信息采集系统(航天金盾)

    3、系统接口方式

    a)遵循航天金盾公司《社会信息采集系统(旅馆业)与酒店信息管理系统数据接口方案》文档(以下简称航天接口方案),制定思创银联公司的小旅馆信息采集和上传系统(以下简称小旅馆系统)的接入方案

    b)接口方式采用中间数据库的方式来实现,即在服务器上建立中间共用数据库,社会信息采集系统和小旅馆系统通过中间数据库进行数据交换

    c)采用航天接口方案中的模式一,即小旅馆系统采集所有数据(包括旅客图像数据)并写入中间数据库,航天金盾的接口系统从中间数据库读取数据后写入社会信息采集系统数据库,社会信息采集系统接收到数据后上传到公安网。

    d)中间数据库使用ACCESS数据库进行数据交换数据库文件名称为CommDB.mdb,其中国内旅客数据表(CGUESTER)格式如下:

    序号

    字段名

    数据项名称

    数据项类型

    数据项长度

    备注

    1

    DJ_ID

    主键

    int

    4

    接口表主键字段,可自增长

    2

    DJ_LVKEDAIMA

    旅客代码

    string

    22

    见 三.3.(e)

    3

    DJ_XINGMING

    姓名

    string

    30

     

    4

    DJ_XINGBIE

    性别

    String

    1

    GB/T2261-1980

    5

    DJ_MINZU

    民族

    String

    2

    GB/T3304-1991

    6

    DJ_CHUSHENGRIQI

    出生日期

    String

    8

    格式:YYYYMMDD。如19760512

    7

    DJ_ZHENGJIANLEIXING

    证件类型

    String

    2

    11

    8

    DJ_ZHENGJIANHAOMA

    证件号码

    String

    18

    必须为18位身份证号

    9

    DJ_SHENGSHIXIAN

    省市县

    String

    6

    GB/T2260-1999

    10

    DJ_XIANGZHI

    详址

    String

    100

     

    11

    DJ_RUZHUSHIJIAN

    入住时间

    String

    8

    格式:YYYYMMDD。如19760512

    12

    DJ_RUZHUFANGHAO

    入住房号

    String

    10

    见 三.3.(e)

    13

    DJ_TUIFANGSHIJIAN

    退房时间

    String

    8

    见 三.3.(e)

    14

    DJ_ZHAOPIAN

    照片

    image

     

    二进制图象

    15

    DJ_SNO

    标记字段

    string

    20

    见 三.3.(e)

    16

    DJ_LVGUANDAIMA

    旅馆代码

    String

    30

    10位旅馆代码

    e)由于受限于小旅馆数据采集和上传的实现模式,上表中的以下数据项需要进行如下调整:

    i. 关于【退房时间】字段的调整 

    因为小旅馆端无法取得和上传对应的退房时间,因此此数据项为空

    ii. 关于【入住房号】字段的调整

    因为小旅馆端无法取得和上传对应的入住房号,本项目中借用此数据项来存储小旅馆端采集设备的状态代码,主要用于故障上报,定义如下:(同时当ID=001/002时将描述的主要中文信息存入【详址】)

    序号

    ID

    描述

    1

    000

    设备正常,随正常身份数据时存入

    2

    001

    设备通信故障,即轮巡后设备无响应

    3

    002

    设备信息错误,即信息不正确,校验位错误等

    4

    003

    备用

    ii. 关于【旅客代码】字段的调整

    旅客代码字段规则定义如下:

    旅馆代码 + 日期 + 流水号

    10位      8位     4位

    其中旅馆代码的具体值由航天金盾提供;

    日期格式为YYYYMMDD;

    流水号为自动递加序列;

    整个旅客代码字段数值不会重复,保证信息的唯一性。

    iv. 关于【标记字段】字段的调整

    原标记字段项用于入住和退房信息的关联,现在由于无法取得退房信息,因此此数据项为空

    f)考虑到小旅馆系统不光需要将旅客信息写入中间数据库,可能还需要在本地备份存储上传的旅客信息,特设计如下:

    i. 小旅馆系统本身也设置一个ACCESS数据库,同时设置一个是否启用此数据库进行备份存储的功能开关,以方便用户灵活使用

    ii. 针对此数据库,提供手动清除全部数据的功能,以避免因为数据量大而引起的问题,减少后期维护

    ii. 此数据库为开放式数据库,格式参见附件一

    附件一:小旅馆系统本地数据库结构

    表名称:IDCARDINFO

    描  述:身份证信息存储表

    字段名称

    字段类型

    字段说明

    主键

    备注

    ID

    INTEGER

    ID

     

    自动递增

    IDCARDNUM

    CHAR(36)

    身份证号

     

     

    NAME

    CHAR(30)

    姓名

     

     

    SEX

    CHAR(2)

    性别

     

     

    FOLK

    CHAR(20)

    民族

     

     

    BIRTHDAY

    CHAR(16)

    生日

     

     

    ADDRESS

    CHAR(70)

    住址

     

     

    NEWADDRESS

    CHAR(70)

    最新住址

     

     

    ISSUEORGAN

    CHAR(30)

    发证机关

     

     

    AVAILABILITYBEGIN

    CHAR(16)

    有效期起始

     

     

    AVAILABILITYEND

    CHAR(16)

    有效期截止

     

     

    PHOTO

    BLOB

    BMP格式照片

     

     

    BINARYINFO

    BLOB

    卡内存储信息

     

     

    表名称:IDCARDTIME

    描  述:身份证信息读卡时间存储表

    字段名称

    字段类型

    字段说明

    主键

    备注

    ID

    INTEGER

    ID

     

    自动递增

    IDCARDNUM

    CHAR(36)

    身份证号

     

     

    SENDTIME

    DATETIME

    记录时间

     

     

    DEVICE_ID

    CHAR(10)

    采集设备编号

     

     

    表名称:DEVICELIST

    描  述:下端采集设备管理表

    字段名称

    字段类型

    字段说明

    主键

    备注

    DEVICE_ID

    CHAR(10)

    采集设备编号

     

     

    DEVICE_NAME

    CHAR(100)

    采集设备名称

     

     

    表名称:SYSLOG

    描  述:系统日志表(包括系统及设备告警信息)

    字段名称

    字段类型

    字段说明

    主键

    备注

    ID

    INTEGER

    ID

     

    自动递增

    LOGTIME

    DATETIME

    日志时间

     

     

    LOGTYPE

    CHAR(1)

    日志类型

     

    1:系统事件

    2:设备事件

    CONTENT

    CHAR(200)

    日志内容

     

     

    DEVICE_ID

    CHAR(10)

    采集设备编号