本发明涉及标绘,尤其涉及一种适应多形态业务应用的态势统一标绘方法及系统。
背景技术:
1、标绘技术多指以地图为背景标绘各种具有空间属性特征的事物,表现它们的分布状态或行动部署,该技术的使用在许多领域广泛应用,包括气象预报、军事态势展现、地图导航、卫星侦察、智能穿戴设备等,日常生活中标绘技术随处可见。
2、目前,标绘与地理信息系统相结合使用的方法是根据使用地图标绘功能业务应用的软件形态分为网页版标绘平台、可执行程序版标绘平台。
3、然而,当前对于多形态应用在统一态势平台完成标绘以及跨应用态势共享需求暂无法提供有效支撑;针对国产化平台渲染能力不足、算力较弱等特点适配不足;对于同一事物在不同平台标绘符号不同,用户在切换应用时需要熟悉不同平台的标绘符号。
技术实现思路
1、本发明要解决的技术问题是,如何解决多应用在统一态势平台完成标绘需求以及用户切换应用时针对标绘符号不同的适应问题;有鉴于此,本发明提供适应多形态业务应用的态势统一标绘方法及系统。
2、本发明采用的技术方案是,所述适应多形态业务应用的态势统一标绘方法,包括:
3、响应于业务应用发出的不同形态的标绘请求,判断所述标绘请求是否为本地标绘请求;
4、若为本地图表联动请求,则通过本地消息通信机制向进行标绘的业务应用发出页面切换及表格刷新请求,若为共享联动请求,则通过远程过程调用方式通知共享服务,由共享服务向需要进行页面切换的终端代理发出业务切换申请,代理向业务应用发出页面切换及表格刷新请求;
5、态势标绘中间层从所述标绘数据缓冲区取出所述本地标绘请求,用于完成标绘;
6、地图插件响应于表征完成标绘的标绘通知,进行图形渲染。
7、在一个实施方式中,当所述本地标绘请求不是本地标绘请求时,所述方法包括:
8、解析当前非本地标绘请求的包头,以获得目的端id,根据系统维护目的端地址,向所述目的端推送标绘消息;
9、所述目的端的态势消息接收器接收所述标绘消息后,根据所述非本地标绘请求的业务应用id将所述非本地标绘请求送入相应标绘数据缓冲区;
10、态势标绘中间层从所述标绘数据缓冲区取出所述非本地标绘请求,用于完成标绘;
11、地图插件响应于表征完成标绘的标绘通知,进行图形渲染。
12、在一个实施方式中,所述方法还包括:
13、响应于用户地图发出图表联动请求,态势消息接收器区分是否本地图表联动请求;
14、向进行标绘的业务应用发出页面切换及表格刷新请求;
15、响应于页面切换及表格刷新请求,业务应用根据既定协议完成页面切换及刷新。
16、本发明的另一方面还提供了一种适应多形态业务应用的态势统一标绘系统,包括:业务插件集成框架、态势标绘中间层、标绘数据缓冲区、态势消息接收器、态势数据共享器,所述系统用于执行如上任一项所述的方法。
17、在一个实施方式中,所述业务插件集成框架,用于对多形态的业务应用以及地图插件进行集成,并将所述业务应用发出的标绘请求发送至所述态势消息接收器;
18、所述态势消息接收器,用于接收所述标绘请求,并确定所述标绘请求是否为本地标绘请求;
19、所述标绘数据缓冲区,用于缓存本地标会请求;
20、所述态势标绘中间层,用于取出所述标绘数据缓冲区内的本地标会请求,并完成相应的标绘;
21、所述地图插件,用于在地图上显示相应的标绘内容。
22、在一个实施方式中,所述标绘请求为非本地标绘请求时,
23、所述态势消息共享器,用于解析当前非本地标绘请求的包头,以获得目的端id,根据系统维护目的端地址,向所述目的端推送标绘消息,以使得所述目的端的态势消息接收器接收到所述标绘请求。
24、在一个实施方式中,所述态势消息接收器兼容不同形态的业务应用标绘请求,提供统一的消息标绘接口;
25、其中,当标绘请求来自网页应用时,所述态势消息接收器采用socket通信机制;
26、当标绘请求来自独立c++应用时,所述态势消息接收器采用本地消息总线结合远程过程调用方式。
27、本发明的另一方面还提供了一种电子设备,所述电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上任一项所述适应多形态业务应用的态势统一标绘方法的步骤。
28、采用上述技术方案,本发明至少具有下列优点:
29、本发明提供的适应多形态业务应用的态势统一标绘方法及系统,在效率上有很大提升的基础上,支持新增业务依托开发框架快速完成插件开发,并且可兼容不同形态应用标绘消息,提供统一的消息标绘接口。
1.一种适应多形态业务应用的态势统一标绘方法,其特征在于,包括:
2.根据权利要求1所述适应多形态业务应用的态势统一标绘方法,其特征在于,当所述本地标绘请求不是本地标绘请求时,所述方法包括:
3.根据权利要求2所述的适应多形态业务应用的态势统一标绘方法,其特征在于,所述方法还包括:
4.一种适应多形态业务应用的态势统一标绘系统,其特征在于,包括:业务插件集成框架、态势标绘中间层、标绘数据缓冲区、态势消息接收器、态势数据共享器,用于执行如权利要求1至3中任一项所述的方法。
5.根据权利要求4所述的适应多形态业务应用的态势统一标绘系统,其特征在于,
6.根据权利要求5所述的适应多形态业务应用的态势统一标绘系统,其特征在于,所述标绘请求为非本地标绘请求时,
7.根据权利要求6所述的适应多形态业务应用的态势统一标绘系统,其特征在于,所述态势消息接收器兼容不同形态的业务应用标绘请求,提供统一的消息标绘接口;
8.一种电子设备,其特征在于,所述电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至3中任一项所述的适应多形态业务应用的态势统一标绘方法的步骤。