1、 公安业务层数据管理层应用层用户层网络边界人口基础信息数据库公安业务系统民政部门相关部门数据交换公务员政府部门公安专网 电子政务主题业务系统政务网电子政务门户数据交换接口Web页面数据共享接口图1人口基础信息数据库管理及应用框架示意图表1 人口基础信息数据库数据项及数据来源数据项名称字段名称数据类型和长度数据项标准数据来源部门公民身份号码SHENGFENZHENGHAOVARCHAR(18)GB 11643公安厅姓名XINGMINGVARCHAR(30)性别代码XINGBIEDAIMAVARCHAR(1)GB/T 民族代码MINGZHUDAIMAVARCHAR(2)GB/T 3304出生日期C
2、HUSHENGRIQIVARCHAR(8)格式:YYYYMMDD人员状态代码ZHUANGTAIDAIMA0:有效1:注销2:加锁6:持证8:迁出9:死亡住址详址ZHUZHIXIANGZHINVARCHAR(2520)曾用名CHENGYONGMING户主姓名HUZHUXINGMING户成员关系HUCHENGYUANGUANX02:户主11:夫妻20:父子22:母子23:父子30:父女33:母女34:父女42:祖孙41:祖孙99:集体婚姻状况代码HUNYINXINXI10:单身20:初婚30:再婚民政厅数据提供机构职责数据提供机构应与数据库管理机构协同,交换数据的格式符合附录A的规定。数据库管理机
3、构职责公安部门应设立专门的机构或部门,配置相关技术人员和设施对人口基础信息数据库实施管理。数据库和应用系统的部署人口基础信息数据库仅在省级电子政务平台部署。人口基础信息数据库提供给政务网的应用应符合DB42/T 的规定。数据采集流程数据采集流程包括数据采集机构向数据库管理机构提交人口基础信息数据,供后者汇总、比对、整合、维护以及数据库管理机构向电子政务中心提交数据的过程,数据采集流程应符合附录B的规定。数据的动态管理及维护数据更新人口基础信息数据库涉及两个方面的数据更新:公安部门负责提供人口基础信息的更新数据;民政部门负责提供婚姻信息的更新数据。民政等部门提供的婚姻信息数据与人口基础信息数据的
4、比对及整合。数据推送:民政部门负责将婚姻数据通过数据交换系统推送到人口基础信息数据库;数据比对及整合:数据库管理机构负责比对、整合婚姻数据和人口基础数据;婚姻信息的比对及更新原则:1)民政婚姻信息导入到人口基础信息数据库时,以身份证号为关键字进行婚姻信息和人口信息的比对;2)人口的婚姻信息以民政厅的婚姻数据为准。数据更新周期人口基础信息数据库的更新周期应符合以下要求:公安部门应实时向数据库管理机构提交人口基础信息的更新数据;民政部门向数据库管理机构提交的婚姻信息的更新周期根据实际情况确定。数据接口人口基础信息数据库与电子政务应用系统的数据接口应符合附录A的规定。数据库的存储及备份人口基础信息数
5、据库的备份策略应符合以下要求:人口基础信息库应每半年作全库备份一次,每月人口基础信息数据库主表备份一次;备份宜采用归档模式运行。6安全管理管理原则人口基础信息数据库的安全管理原则应符合DB42/T 462-2008及以下列项的规定:安全隔离:公安网与电子政务网之间建立安全访问机制;间接访问:人口基础信息数据库不直接提供数据库访问接口;信息可控:非公安系统的应用程序需要使用人口基础信息数据库数据之前,必须向数据库管理机构提出书面申请,由数据库管理机构授权后才能访问。访问可溯:所有对人口基础信息数据库的访问和操作都应留下日志记录,供事后审计、溯源。网络安全人口基础信息数据库网络安全应遵循以下规定:
6、电子政务网与公安专网网络之间实行物理隔断;不允许将公安网数据库的访问接口映射到政务网;公安部门人口基础信息数据库服务器上应部署防火墙,防范来自政务网内部的非法访问。防病毒措施人口基础信息数据库前置服务器反病毒策略设置如下:自动更新,保持病毒库与最新版本同步;启动系统时应对内存进行扫描;对内存、文件、注册表、邮件、网页、漏洞攻击、引导区实行实时防范。7人口基础信息数据库的应用应用原则政务网数据用户在查询(验证)、获取人口基础信息时,应以人口基础信息库作为共享数据源。应用方式Web查询服务电子政务公务人员在日常业务管理中需要查询(验证)人口基础信息时,可登录政务门户访问人口基础信息库应用系统Web
7、查询页面中,输入公民的姓名、身份证件号、行政区划、民族、婚姻状态等条件,查询人员信息。Web Services服务Web Services服务是一组人口数据查询接口程序,这些接口以Web Services的形式公布在电子政务网上,人口基础信息数据库的共享机构在获得到公安部门的授权后,可以调用这些接口,发送人口信息的查询和比对请求。人口基础信息数据库的Web Services服务调用方法参见附录C。应用方法电子政务应用系统可在应用系统中集成数据库管理机构提供的人口基础信息Web Services查询和比对服务。通过调用该服务,数据用户可在本系统的业务处理中实现人口基础信息的比对与查询,并可在浏览
8、器中向用户提供人口信息的比对和查询结果,调用的流程图见图2:图2调用流程图附录A(规范性附录)人口基础信息数据库数据接口表表表规定了人口数据数据采集与交换的数据格式。表 公安人口信息数据结构表序号字段描述字段类型长度标准(备注)1VARCHAR218符合GB 116432303符合GB/T 22614符合GB/T 330458672520910表 民政婚姻数据结构表公民身份证号码VARCHAR婚姻状态变更时间50婚姻信息最近一次发生变更的时间附录B人口数据采集流程采集公安部门人口数据流程见图。图 从公安部门人口数据采集流程采集数据提供部门人口数据流程(以采集民政婚姻信息为例)见图图采集数据提供
9、部门人口数据流程附录C(资料性附录)Web Services调用方法示例获取人员姓名接口总体说明以Web Services 的方式提供应用系统获取人员姓名的接口。本接口中的IP地址、端口号皆为示例,仅供参考。应用系统请求人员姓名接口 接口定义: GetName(String P_STR) 接口描述: P_STR格式说明: |应用系统标记|应用系统密码|数据表名|身份证号码| | 20 字节 | 20字节 |20字节 |18字节 |其中应用系统标记和应用系统密码由人口基础信息数据库管理机构统一分配,参数中各项内容如果不足要求字节长度,需要在实际参数后加入空格符补足相应字节位数。Web Servi
10、ces服务返回人员姓名结果描述 返回结果描述: GetName(String P_STR) 返回参数为String类型,格式如下: |结果代码|姓名|错误信息| | 4字节 | -不定长- | 结果代码描述: 0000 信息正确返回 1000 请求数据格式错误 1001 请求标记不存在 1004 帐户已经被禁用 1005 身份证号码不存在 1006 帐户IP匹配出错 1007 帐户当前时间不能访问 1008 帐户已经过期 说明: 在结果代码为 0000 的情况下,返回结果的不定长部分为正确的人员姓名,在结果代码不为 0000 的情况下 ,返回结果的不定长部分为错误信息的描述。人员信息对比接口以
11、Web Services 的方式提供应用系统对比人员信息的接口。应用系统请求对比人员信息接口接口定义: GetDataValid(String P_STR) P_STR参数格式说明:|应用系统标记|应用系统密码|数据表名|身份证号码|字段名:字段值|字段名:字段值|.| 20 字节 | 20字节 |20字节 |18字节 | 不定长 | 其中 应用系统标记和应用系统密码由人口基础信息管理机构统一分配,参数中各项内容 如果不足要求字节长度,需要在实际参数后加入空格符补足相应字节位数。 参数的不定长部分 为应用系统请求比对的人员信息的字段名和字段值组成,具体字段数量不做要求。Web Services
12、返回人员信息对比结果描述 接口描述: GetDataValid(String P_STR) 函数返回结果: |结果代码|字段名:T|F|字段名:T|F|.|错误描述| | 4字节 | -不定长- | 1002 数据表不存在 1003 请求字段不存在 1009 没有字段访问权限 在结果代码为 0000 的情况下,返回结果的不定长部分为正确的人员信息对比 描述,在结果代码不为 0000 的情况下 ,返回结果的不定长部分为错误信息的描述。Java 访问Web Services实例: import public class test public interface GetNameInterFace
13、extends public String GetName(String r_str) throws public static void main(String args) try String wsdlUrl = ; String nameSpaceUri = String serviceName = GetNameService String portName = GetName ServiceFactory serviceFactory =(); Service afService =(new URL(wsdlUrl),new QName(nameSpaceUri, serviceName); GetNameInterFace proxy = (GetNameInterFace)(new QName(nameSpaceUri, portName), ; Return Value is +(测试参数); catch(Exception ex) ();