1数据同步模块的设计
警务人员在现场执行任务时不但会查询数据,也会添加和修改数据,此部分数据会保存在其自身携带的移动终端数据库中,而录入、修改和存储的所有信息也会同步回传到公安系统的服务器中进行分析和管理。所以通过数据同步这一功能,警务人员所执行的任务记录和过程就能实时的反映到公安系统,形成联动,保持高效的执法效率,而且被传回的信息也方便用户查询检索。它的数据同步管理组件也同样采用了IPO模式,而且它的同步是基于服务器端与客户端两个设备角色的。数据同步协议则参考使用了包括SyncML同步协议、SyncML表示协议以及SyncML传输绑定方式三项SyncML协议标准。它的设计算法主要采用分层算法,即层与层之间是没有关联的,但是每一层所提供的接口传输数据信息会保证模块之间的低耦合性及高内聚性,整个设计层的主要内容包括以下两部分:同步引擎层包括了两个层面,客户端在发送SyncML阶段所创建的消息和接收的所有应答消息。它主要负责实现数据同步策略,即根据用户使用系统的实际需求来调整同步引擎并做到功能的扩展。传输层就是同步引擎层的扩展部分,它负责传输SyncML的通信数据包。传输层是由许多模块所组成的,所以它采用工厂模式进行设计。而在设计时会采用不同的传输协议数据处理方法,并且该同步系统应用到了HTTP1.1协议。
2基于安卓系统的警民移动通信系统客户端的应用实现
2.1主界面的应用与系统安全性的实现
警务人员通过移动通信系统终端的信息导航界面就可以实现随时随地的信息查询与录入。在使用时选择相应的信息,系统就会自动调出相应任务,并且运用UDDI协议向远程服务中心的注册服务器发送请求。当服务器接收到信息之后,就会向警务人员提供服务。这里运用到了WSDL协议从请求者处获取相关信息,并且在信息提供者与请求者之间建立了SOAP协议。这一协议的建立主要目的是验证用户消息的准确性,并以此为依据为用户提供相应的查询服务。
2.2警务人员信息查询模块
如果警务人员在追查在逃人员或车辆时,都会首先通过系统输入基本相关信息。如果程序查询到相关目标的信息业务编号,就会将标识编号所附带的数据列出,定位需要的档案信息。如果不存在目标信息,则要返回到提示界面,重新尝试获得信息,也就是从数据库中获取元数据,然后将其转化为XML格式,并调用该内容服务和XML文件一同发送给信息中心服务端,服务提供者就会借助XML文件来描述信息并提取用户所需要的有关内容。
3结语
本文简要的设计和实现了基于安卓的警民移动通信系统客户端的部分内容,并对其所涉及的相关技术进行了简要的介绍。这一套系统确实为民警的日常工作提供了许多便捷,减少了民警的工作负担,同时也间接的实现了社动物医学论文会治安的稳定维护与建设,对我国和谐社会的发展具有现实意义。
作者:李智 单位:公安海警学院
相关专题:中小企业财务管理问题 山东行政学院