警民通APP系统的制作方法

文档序号:12818701阅读:380来源:国知局

发明涉及一种手机互联网交互业务方法,尤其是警民通app系统。



背景技术:

现有的公安办事大厅通常采用人工办理和咨询各项业务。效率低,工作强度大。

建设智慧城市是广州推进新型城市化发展的重要内容,为响应广州市政府全力推进新型城市化发展、率先加快转型升级、建设幸福广州的指示,融合公安厅在车辆业务、交通信息、出入境管理、户籍管理等方面的资源,为用户提供一个方便、快捷的资源查询与接收的方式。

随着科技的发展,智能手机的普及,市民的生活也越来越智能化,基于手机移动应用本身的便民性、信息的快捷性,加之中国电信3g网络覆盖面广、带宽资源丰富等优势,以移动手机app的方式将公安厅的各项业务进行整合,使得用户可以随时随地的查询相关的信息,办理相关业务,从而达到为民、利民、便民的目标。



技术实现要素:

针对现有技术的不足,发明提供一种通过3g网络实现手机和公安系统交互办理各项事务的方法。

发明的技术方案为:

警民通app系统,其特征在于:它包括客户接入认证管理服务模块、服务管理服务模块、服务处理引擎模块、接口管理服务模块和若干外部接口;其工作方法为:

手机客户端与警民通app系统进行通信,首先是客户接入认证管理服务模块进行安全校验与用户认证获取用户的信息,然后由服务管理服务模块判断用户请求的服务功能,判断服务功能是否存在及正常,然后启动服务处理引擎模块中的相应业务处理流程,业务引擎启动业务处理流程后,当需要调用外部接口时,这时进入接口管理服务模块,检查接口是否存在及正常,然后调用对应的接口服务实体,由接口服务实体与真正的外部接口进行通信和处理,完成整个业务处理服务,再返回给客户端,在客户端上显示业务处理结果。

具体的,所述手机客户端包括android与iphone类手机。

具体的,所述客户接入认证管理服务模块包括安全校验、密钥管理、客户端版本下载服务、服务登记查询、客户端接口服务、客户端接口协议、用户认证管理服务;

安全校验:实现对请求的参数进行解码,从密钥管理中取出密钥进行加密,系统采用md5加密方式,核对请求是否合法,并且校验同一个ip的访问次数及频率进行检查,发现异常的情况时拒绝请求并列入黑名单;

密钥管理:主要是对于每次请求会生成一个新的密钥,密钥的生命期是针对每个客户端的每次登陆开始到结束,保证每次用户登录时使用不同的密钥,大大提高系统的安全性;

客户端版本下载服务:检查客户端的软件版本号,判断服务器上是否有新的版本,如果有新的,则提示用户下载新版本;

服务登记查询:服务地址管理的作用主要是起到服务登记和寻址的功能,客户端接口服务是可以分布在多台服务器上,每台客户端接口服务都会自动登记,并定时报告各自的在线用户数和当前负荷,服务地址管理的对接口服务进行负载均衡,保证用户访问的速度,当某客户端接口服务出现故障时,可以自动调配客户端到另一个客户端接口服务去,保证客户端可以继续使用,也起到故障恢复的功能;

客户端接口服务:接收用户的具体业务请求,校验请求参数,对相应的加密的参数进行解码还原,分析具体请求服务,然后再调用业务服务中心的相应的业务服务。客户端接口服务启动时首先到服务登记查询模块进行登记,并定时报告在线人数和当前负荷;

客户端接口协议:通信协议使用了http标准协议,请求参数和返回参数都使用了标准的xml文档格式,方便以后功能扩展及其他厂家接入;

用户认证管理服务:主要是对手机用户的信息进行检查和认证,用户的信息包括imsi号,用户号码,上网方式,用户版本号,用户手机分辨率等,通过这些信息再与用户管理系统进行核对,判断用户是实名认证用户还是普通注册用户还是未注册用户,根据这些信息按照业务的规则进行判断,例如允许wifi用户使用,不允许它网用户使用等业务条件,认证通过后才允许用户使用具体的业务功能,也通过密码保护及验证码保护及短信密码保护等方式保证用户认证的准确性。

具体的,所述业务处理引擎模块采用一个或者多个协同工作的业务流执行服务器来完成功能。

具体的,所述业务处理引擎模块中的业务流执行服务器维护内部控制数据,该数据或者集中于一个业务流执行服务器中,或者分布在一个业务流执行服务器集合中;业务流执行服务器所控制数据包括与各种过程、或者正执行的活动实例相关的内部状态信息,也包括业务流机用来合作或者从失败中进行恢复的检查点、恢复/新启动信息。

所述手机客户端中包含通信模块、用户信息服务模块、业务加载模块、交警信息服务模块、出入境服务模块、户政服务模块、定制提醒服务、收藏服务模块、日志服务模块、本地数据库服务模块、推送通知服务模块和版本升级服务模块;

通信模块:实现与平台服务模块通信,通信内容都按照安全方案中的加密方式进行加密传输,保证传输的安全性,提交客户端的请求及接收平台返回的信息

用户信息服务模块:实现获取手机本身的信息进行与用户绑定服务,例如获取用户的设备id或者手机操作系统版本或者imsi信息及手机型号信息,将这些信息传送给服务端做为一个校验绑定的功能.保存本地用户帐号信息.

业务加载模块:实现从服务端获取业务信息,并且在界面上动态加载,当服务端有新的业务时,可以从服务端下载下来进行加载并且显示.

交警信息服务模块:实现交警信息服务的相应功能模块。

出入境服务模块:实现出入境信息服务功能模块.

户政服务模块:实现户政信息服务功能.

定制提醒服务:实现用户定制提醒服务功能服务.

收藏服务模块:实现用户收藏管理服务.

日志服务模块:记录用户的操作信息,并在后台发送给业务服务中心进行记录,其中包括登录退出,业务操作,时间等操作信息。

本地数据库服务:很多信息并不是频繁变动的,所以一些信息会保存在本地的数据库中,数据以版本号来标志,当启动时检测到服务器版本号有变动时,才需要重新更新下载一次。

推送通知服务模块:本服务常驻后台,当检测到服务端有新的业务信息需要通知时,会自动在手机界面上进行推送通知.

版本升级服务模块:本服务进行版本管理,当服务端有新版本时,自动提示用户,可以下载到本地并安装覆盖。

发明的有益效果为:警民通app的优势在与手机互联网结合,用户可以通过手机直接可以查询,不需要有电脑也可以操作;对于一些网办业务,办理过程比较长,当办理完成时可以警民通app进行消息推送,提醒用户办理的进度,方便用户随时知道办理进度;系统会根据用户填写的资料来进行提醒用户办理业务,例如驾驶证到期了,警民通app自动提醒用户进行办理;用户可以直接在警民通app上进行支付办理业务。例如违章查询成功后,可以直接在app上进行支付办理。

附图说明

图1为本发明的系统逻辑结构图。

具体实施方式

下面结合附图对发明的具体实施方式作进一步说明:

如图1所示,手机客户端(包含android与iphone)与警民通平台进行通信,首先是客户接入认证管理服务进行安全校验与用户认证获取用户的信息,然后由服务管理服务判断用户请求的服务功能,判断服务功能是否存在及正常,然后启动服务处理引擎中的相应业务处理流程,业务引擎启动业务处理流程后,当需要调用外部接口时,这时进入接口管理服务,检查接口是否存在及正常,然后调用对应的接口服务实体,由接口服务实体与真正的外部接口进行通信和处理.这样完成整个业务处理服务,再返回给客户端,在客户端上显示业务处理结果。

手机安装警民通手机客户端后,可以通过3g上网方式通过互联网连接警民通平台,与警民通平台进行通信,警民通平台手机用户的请求信息后,警民通平台是与市公安局金盾网平台通过专线连接的,警民通平台按照交警,出入境,户政信息发布平台的接口进行调用,获取信息后,再返回给用户手机客户端上进行显示结果。

客户接入认证管理服务主要是接收客户的请求,对用户请求进行安全校验,用户认证获取用户信息,校验后才到业务管理服务进行处理,起到一个保护层的作用,具体实现对用户的接入的校验,提供客户版本检查,服务地址查询,具体业务接口服务的功能。

安全校验实现对请求的参数进行解码,从密钥管理中取出密钥进行加密,系统采用md5加密方式,核对请求是否合法,并且校验同一个ip的访问次数及频率进行检查,发现异常的情况时拒绝请求并列入黑名单。

密钥管理主要是对于每次请求会生成一个新的密钥,密钥的生命期是针对每个客户端的每次登陆开始到结束,保证每次用户登录时使用不同的密钥,大大提高系统的安全性。

客户端版本下载服务:检查客户端的软件版本号,判断服务器上是否有新的版本,如果有新的,则提示用户下载新版本。

服务登记查询:服务地址管理的作用主要是起到服务登记和寻址的功能,客户端接口服务是可以分布在多台服务器上,每台客户端接口服务都会自动登记,并定时报告各自的在线用户数和当前负荷,服务地址管理的对接口服务进行负载均衡,保证用户访问的速度,当某客户端接口服务出现故障时,可以自动调配客户端到另一个客户端接口服务去,保证客户端可以继续使用,也起到故障恢复的功能。

客户端接口服务:接收用户的具体业务请求,校验请求参数,对相应的加密的参数进行解码还原,分析具体请求服务,然后再调用业务服务中心的相应的业务服务。客户端接口服务启动时首先到服务登记查询模块进行登记,并定时报告在线人数和当前负荷。

客户端接口协议:通信协议使用了http标准协议,请求参数和返回参数都使用了标准的xml文档格式,方便以后功能扩展及其他厂家接入。

用户认证管理服务主要是对手机用户的信息进行检查和认证,用户的信息包括imsi号,用户号码,上网方式,用户版本号,用户手机分辨率等,通过这些信息再与用户管理系统进行核对,判断用户是实名认证用户还是普通注册用户还是未注册用户,根据这些信息按照业务的规则进行判断,例如允许wifi用户使用,不允许它网用户使用等业务条件,认证通过后才允许用户使用具体的业务功能,也通过密码保护及验证码保护及短信密码保护等方式保证用户认证的准确性。

实名认证用户管理实现核对实名认证的用户信息,例如身份证,绑定手机号码等信息核对用户实名信息。

注册用户管理实现对注册用户信息管理,记录用户注册姓名,昵称,密码等信息。

用户权限管理实现用户操作的权限管理,分为不同的用户分类,和不同的用户权限,例如有的业务只有实名认证的用户才可以办理。

操作日志记录实现对用户操作日志记录,并且分析日志记录是否异常,如果异常则会冻结用户操作并进行报警。

业务动态加载与卸载功能,当有新的业务需要处理时或者有业务需要更新时或者有些业务需要停止服务时,本服务实现了可以动态的加载和卸载的功能,这样方便添加业务与更新业务,而无需停止机器,保证其他业务的正常运行。

业务可用检查,本服务定时检查每个业务是否正常,业务引擎中每个业务实体都会自动发心跳信息到业务管理系统,当超时或者有异常时,可用检查服务自动停止业务服务,当业务引擎对应的业务恢复时,自动恢复业务为可用。

业务权限管理,本服务主要根据接入认证服务得到的用户信息及本服务中的权限管理进行核对,如果用户无访问某些业务的权限,那么会拒绝对应的用户请求,如果有权限才可以进行相应的调用。

业务处理引擎是解释过程定义、控制过程实例、安排活动的执行顺序、向系统表中添加业务项目、调用应用业务功能。这需要一个或者多个协同工作的业务流机来完成这些职责,业务流机管理各种过程的一个单独实例。业务流执行服务器维护内部控制数据,这些数据或者集中于一个业务流机中,或者分布在一个工作机集合中;这些业务流控制数据包括与各种过程、或者正执行的活动实例相关的内部状态信息,也包括业务流机用来合作或者从失败中进行恢复的检查点、恢复/新启动信息。

系统采用j2ee架构,并提供符合bpmi/wfmc标准的api接口,可以通过接口调用各种形式的应用,并与dbms、crm、erp、pdm等系统实现集成。通过系统可以进行各种业务流程的业务流建模、执行、监控以及流程管理,实现信息处理、流转和发布的自动化。

业务生成环境是一个可以独立于系统而存在,也不是系统运行期间所必须的部份。它提供多种业务流程开发工具,用户可利用这些工具对所要实现的业务进行描述,生成相应的业务逻辑,可在线及脱机两种调试方式,并可对业务流程进行加载与卸载。

随着各种业务流程的复杂化和需求的多样化以及要求业务生成的快速要求,传统采用编程方式的方法已经无法满足日益复杂的业务流程,针对多样的业务流程,如果花费人力单独实现各种业务,既费时又费力,华工中云公司开发的具有自主知识产权的业务生成工具cell-vsce系统是一种快速的业务生成工具,能满足目前多样的业务流程的需要,做到了可视化定义流程,快速、简单、灵活地实现用户的业务流程。

vsce采用图形化的方式定义流程,快速、简单、灵活地实现用户的业务流程。

接口动态加载与卸载功能,当有新的接口需要添加时或者有接口需要更新时或者有些接口需要停止服务时,本服务实现了可以动态的加载和卸载接口的功能,这样方便添加接口与更新接口,而无需停止机器,保证其他接口的正常运行。

接口可用检查,本服务定时检查每个接口是否正常,每个外部接口实体都会自动发心跳信息到接口管理系统,当超时或者有异常时,可用检查接口自动停止接口服务,当接口恢复时,自动恢复接口为可用。

接口权限管理,本服务主要根据接入用户信息及业务信息及本服务中的权限管理进行核对,如果用户或者业务无访问某些接口的权限,那么会拒绝对应的请求,如果有权限才可以进行相应的调用。

请求队列管理主要是接口信息缓存,控制接口访问速度和并发量,因为每个接口都不是无限制的可以进行访问的,都有一定的速度限制,避免出现因为接口负荷过大导致接口崩溃的情况。

接口管理主要是提供各种的协议接口,例如webservice,远程调用,tcp协议,udp协议等,统一将接口数据转换为本身标准处理数据。

请求队列管理可以缓存用户的请求信息,当有空闲的连接时再进行处理。

数据库连接管理主要是对数据库的连接进行管理,当负荷较大时自动启动多条连接,当系统空闲时,自动释放连接。

数据库缓存管理主要是内存数据库,有些常用数据可以放在内存中,同步数据库及内存数据库的数据,提高数据访问效率。

数据库备份服务:每天凌晨备份所有数据库的数据,包括数据,表,存储过程等数据,同时生成恢复脚本。

手机客户端实现了vip客户服务与关怀的手机客户端服务功能。

通信模块:实现与平台服务模块通信,通信内容都按照安全方案中的加密方式进行加密传输,保证传输的安全性,提交客户端的请求及接收平台返回的信息

用户信息服务:实现获取手机本身的信息进行与用户绑定服务,例如获取用户的设备id或者手机操作系统版本或者imsi信息及手机型号信息,将这些信息传送给服务端做为一个校验绑定的功能.保存本地用户帐号信息.

业务加载模块:实现从服务端获取业务信息,并且在界面上动态加载,当服务端有新的业务时,可以从服务端下载下来进行加载并且显示.

交警信息服务模块:实现交警信息服务的相应功能模块。

出入境服务模块:实现出入境信息服务功能模块.

户政服务模块:实现户政信息服务功能.

定制提醒服务:实现用户定制提醒服务功能服务.

收藏服务:实现用户收藏管理服务.

日志服务:记录用户的操作信息,并在后台发送给业务服务中心进行记录,其中包括登录退出,业务操作,时间等操作信息。

本地数据库服务:很多信息并不是频繁变动的,所以一些信息会保存在本地的数据库中,数据以版本号来标志,当启动时检测到服务器版本号有变动时,才需要重新更新下载一次。

推送通知服务:本服务常驻后台,当检测到服务端有新的业务信息需要通知时,会自动在手机界面上进行推送通知.

版本升级服务:本服务进行版本管理,当服务端有新版本时,自动提示用户,可以下载到本地并安装覆盖。

上述实施例和说明书中描述的只是说明发明的原理和最佳实施例,在不脱离发明精神和范围的前提下,发明还会有各种变化和改进,这些变化和改进都落入要求保护的发明范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1