APP下载

工程项目电子地图(移动)服务系统的设计与实现

2018-02-26章龙姜慧

电子技术与软件工程 2018年16期
关键词:移动互联工程项目管理电子地图

章龙 姜慧

摘要

综合运用百度地图API、移动互联、点聚合技术等为建筑企业复杂的工程项目管理设计开发了一套实时工程项目电子地图(移动)服务系统文中对系统背景及目标进行了描述,给出了系统的总体架构,对系统主要的功能模块进行了阐述,并举例详细介绍了电子地图中地理位置采集、显示及标注流程。系统在某建筑集团投入使用后,工程项目的静态与动态数据在PC和移动端APP中同步实时展现,显著提高了各级管理人员的工作效率,加强了工程项目信息化管控的全面性、宏观性、及时性、准确性、安全性。

【关键词】电子地图 点聚合算法 工程项目管理 移动互联

1 引言

建筑企业随着上下游产业链的延伸、业务领域的扩张,工程项目类型从主业工程项目管理逐步扩展到投资、科研类项目等,涵盖房建、公路工程、市政工程、安装、房产开发、装饰装修、水利建设、水电投运、港口航道、房地产、PPP、BT、类BT、固定资产投资、科研设计、工业生产等各类项目。投资规模在不断的扩大,项目数量不断增多,各类型项目遍布全国乃至世界各地,各个项目处于项目生命周期的不同阶段,并且需要同时运作。在新的“互联网+”形势下,对建筑企业的各级管理人员、尤其对集团领导层,亟需一个工程项目电子地图(移动)服务系统,能够综合移动互联、电子地图、实时展现、点聚合算法等先进技术,将所有在建的、竣工的、不同子分公司的上千个工程项目进行宏观层面、实时地图化直接展现,并能直接穿透查询单个项目全生命周期各过程阶段情况的安全、成本、进度等基础信息,以及进行横向定制化项目信息即时查询、精准定位、统计汇总等。

现有的电子地图服务系统主要基于百度地图API,并应用于航道生产检查与管理,旅游景点查询,测震台网监测等,未有对建筑企业工程项目方面的研究;基于Android手机地图服务系统属于移动端地图的实现,但未能实现与企业ERP系统、工程项目系统等相关联、展现等;面向综合属性的工程项目管理系统采用的是Google Map技术,但是谷歌ICP牌照退出,谷歌服务技术己无法使用。本文旨在为建筑企业开发一套适合工程项目管理的电子地图服务系统,实现基于百度地图API的工程项目展现、定位、聚合等,为不同权限的建筑企业管理人员提供受控的相关信息定制化搜索、汇总查询等功能,并实现Android系统移动端工程项目电子地图服务。

2 研究背景及目标

2.1 研究背景

2.1.1 工程项目管理信息和数据需要电子地图实时展现

建筑企业工程项目遍布全国乃至全世界各地,工程项目管理信息受到人员、材料、物资、设备、工期、进度、成本、当地局势等各方面的影响,处于不断更新的状态中,但是项目名称、中标价格、实际开工日期、施工实体、建设单位、设计单位、项目经理、项目地址等静态信息是固定不变的。这些动态和静态的工程项目信息都需要实时在线传输并电子地图化展现。

2.1.2 工程项目电子地图服务系统信息获取要求及时、准确

建筑企业管理层级众多,传统模式是手工方式通过报表层级报送、汇总进行信息传递,各类项目信息在最终展现时不仅处于时间滞后状态,还有可能在过程中丢失信息、信息失真、被刻意篡改等,缺少电子化规范、安全、即时的信息系统途径直达工程项目部取得所需的信息。

2.1.3 工程项目电子地图服务系统权限等设置复杂程度高

建筑企业有多个子分公司,子分公司又下属多个项目部,项目管理人员流动性强,各组织管理模式与制度各不相同,权限分配要求也不能统一,要求实时工程项目电子地图系统能够快速响应内组织人力资源调整及权限的分配收回等难题,还要求工程项目电子地图系统能够做到子分公司之间的信息协同、穿透与共享。

2.1.4 建筑企业电子地图服务系统要求移动端实现

工程项目现场人员移动性强,在报送现场数据时往往不能固定在一个地点,需要在建筑企业自己的移动端APP上进行的便捷处理与报送,各级工程项目管理人员同样需要随时随地随需的在移动端APP上进行业务审批、汇总、调阅、研究、部署、决策,移动端APP中的电子地图系统服务成为“互联网+”时代工程项目管理的必然趋势。

2.2 系统设计与实现的目标

(1)使用点聚合算法,解决电子地图中点要素很多时候的表示困难的问题。

(2)针对PC浏览器和移动端设备的特性,开发PC及移动端APP双平台实时电子地图服务系统,并能够通过电子地图浏览进行搜索选择,进而精准定位取得搜索结果。

(3)呈现工程项目当前生命周期情况的静态与实时动态信息,规范建筑企业工程项目管控,杜绝工程项目信息迟报、漏报、误报等现象发生。

(4)为建筑企业各级管理人员、领导人员提供宏观、形象化、精细化、严谨、易操作、高效的工程项目整体电子地图信息;依据管理人员、决策人员的权限不同,进行工程项目电子地图分级分权展现,保证系统安全。

3 工程项目电子地图(移动)服务系统的设计与实现

3.1 系统架构及数据库表

电子地图中提供的应用程序编程接口(Application Programming Interface,API),是提供给具有一定HTML和JavaScript编程经验的用户,兼容性强,可以实现电子地图服务内容的添加,功能的定制,还能与业务信息系统之间实现交互。本系统便是利用了百度API为开发者免费提供的基于百度地圖的应用程序接口,采用B/S模式实现,在建筑企业的信息管理中心建立工程项目电子地图(移动)服务系统的服务器,通过网络调用百度地图服务器的API来创建电子地图,为本地及远程的客户端提供服务,客户端利用Web浏览器或者基于Android系统的移动终端APP通过网络访问这些服务。工程项目电子地图(移动)服务系统的架构图如图1所示。

工程项目电子地图(移动)服务系统的数据库表主要有6张表,分别为:组织信息表ORG TBL;用户信息表USR TBL;项目信息表PROJ TBL;项目进度表PROJPROGTBL;项目竣工表PROJ COMP TBL;流程节点表FLOW_NODE_TBL。数据库表关系图如图2所示。

3.2 系统功能模块

3.2.1 电子地图多组织分权模块

建筑企业总部与子分公司纵向之间,子分公司横向之间需要进行工程项目电子地图(移动)服务系统多组织权限控制体系权限管理。根据系统设置的安全规则或安全策略,用户可以访问而且只能访问自己被授权的组织资源。在电子项目地图服务系统的多组织权限控制体系摆脱了传统权限管理中只注重粗粒度或细粒度设计的局限性,从建筑企业实际出发,根据项目地图应用中多组织企业上下级关系的树状结构进行整个权限控制体系设计,不仅解决了多层级的粗粒度系统权限管理和细粒度业务权限控制等问题,而且实现了多组织间的项目协同管理、流程穿透等功能。

3.2.2 电子地图应用模块

采用项目位置的经度纬度实时自动计算,进行自动的地图标注的方法,从建筑企业工程项目库中实时获取工程项目地址信息,并通过工程项目地址信息匹配项目的经纬度信息,再根据工程项目的经纬度在电子地图上进行标注,最后根据工程项目实际分布区域对指定范围内所标注的工程项目地址信息进行动态聚合与展现,从而实现了工程项目信息的精准定位和工程项目地图的实时展现,不仅有效地解决了项目信息获取的精准性和复杂性问题,而且大大提高了工程项目电子地图数据使用的便捷性和高效性,实现从在建到竣工的工程项目全生命周期实时管控。

3.2.3 电子地图移动应用模块

采用移动终端注册认证技术,实现项目地图移动应用及安全体系。根据工程项目电子地图移动应用终端用户信息和手机特征码区分用户待审核认证信息,并基于待审核认证信息执行注册认证或更新认证业务操作,为移动终端用户提供跨设备、跨网络运营商的用户注册接口模块,不仅大大提高了用户注册认证操作的快捷程度,而且有效地降低了系统开发技术难度;同时通过短信接口和短信甄别服务及时核实用户待审核认证信息的正确性,从而更好地解决了工程项目电子地图移动应用终端用户注册认证的安全性与便捷性之间矛盾。

3.3 地理位置采集、显示及标注流程

步骤1:从工程项目信息库中获取工程项目相关信息。例姐项目名称为XXX项目工程,项目类型为房屋建筑,项目所在位置为安徽省合肥市;

步骤2:将工程项目地址信息转换为匹配的项目经纬度信息。例如:项目地址为安徽省合肥市瑶海区新安江路与龙岗路交口西南角,经度为117.309228,纬度为31.858047;

步骤3:根据工程项目经纬度信息在电子地图上对应位置进行项目标注,包括logo图标和工程项目实时更新信息等。例如:工程项目实时更新信息中的中标日期为2016年11月,实际开工日期为2017年3月,预计决算完成时间为2019年5月等;

步骤4:根据工程项目实际分布区域对指定范围内所标注的项目地址信息密度进行动态的点聚合计算。例如:对安徽省合肥市内所标注的项目地址信息按计算时网格像素100,最小项目数量为2的密度进行动态点聚合;

步骤5:将动态聚合后的工程项目相关信息实时展现在电子地图上的当前显示区域内,且工程项目实际分布区域与当前显示区域之间的比值符合指定的比例范围。例如:按照項目在安徽省合肥市的实际分布与当前显示区域(200公里:1)的比例实时展现动态聚合后的项目相关信息。

4 应用效果

工程项目电子地图(移动)服务系统己在某建筑集团使用,实现施工类与非施工类的二级公司全覆盖,形成了“集团总部一子分公司一工程项目部”三级管控模式,工程项目类、安全管理类、经营管理类等重要数据和信息实现三级穿透,在建和竣工的所有工程项目全部纳入系统管理。工程项目电子地图可按照项目类别进行实时搜索,同时集成:跟踪项目统计表、拟投标项目统计表、中标项目统计表、新签合同统计表、工程信息统计表、项目安全管理统计表等各类智能报表,均为工程项目实时信息的抓取展现,供各类管理人员分析、决策使用。工程项目电子地图在定位时可以根据“省”、“市”、“区”进行逐级定位,还可以根据比例尺进行放大缩小定位。

其中PC端在建工程项目电子地图、移动端APP在建工程项目电子地图见图3、4。

5 总结

本文通过与建筑企业工程项目数据库集成的模式,借助百度地图API技术,实现多组织分权,电子地图位置采集、显示及标注,电子地图移动应用模块。其中,地理位置采集、显示及标注采用了点聚合算法,将工程项目的全部信息在地图的最小区域内进行呈现,聚合后的标记点不会重合叠加,电子地图展现简洁直观全面。工程项目电子地图(移动)服务系统的实际应用后效果良好,加强了建筑企业对在建项目、竣工项目的监控管理力度,提升了企业项目管理和决策水平。

参考文献

[1]段原昌,基于百度地图的航道生产监测与管理系统研究[J].中国水运,2017(10):44-46.

[2]肖泽宇,基于百度地图API的旅游景点查询系统开发[J].电脑编程技巧与维护,2017(04):35-37

[3]胡斌等,基于百度地图API的测震台网电子地图服务系统的设计与实现[J].地震研究,2014,37(02):312-316.

[4]柳婷.基于Android手机地图服务系统的设计与实现[C].北京邮电大学,2013.

[5]徐汉.面向综合属性的工程项目管理系统[C].华中科技大学,2009.

[6]戴凤娇.基于百度地图的标记点聚合算法研究[J].中国科技信息2013(23):82-85.

[7]巢良存等.建筑集团工程项目管控信息化实现[月.电脑知识与技术,2018.

[8]杨洪泉.大众电子地图的应用现状及发展趋势[J].测绘通报,2014(11):37-41.

猜你喜欢

移动互联工程项目管理电子地图
基于灵活编组的互联互通车载电子地图设计及动态加载
基于Mapserver的增强现实电子地图的设计与实现
场景传播视阈下的网络直播探析
当前建筑企业工程项目管理模式分析
电子地图在初中地理教学中的应用实践
电子地图多尺度显示模型研究