[发明专利]智能终端及其地图共享方法、及无人驾驶车辆在审
申请号: | 201711452542.2 | 申请日: | 2017-12-28 |
公开(公告)号: | CN109978748A | 公开(公告)日: | 2019-07-05 |
发明(设计)人: | 陈五湖;曾群华;沙丹 | 申请(专利权)人: | 上海擎感智能科技有限公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20;G06T15/00 |
代理公司: | 上海波拓知识产权代理有限公司 31264 | 代理人: | 杨波 |
地址: | 200030 上海市徐汇区天*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务组件 应用程序 描画 操作系统架构 无人驾驶车辆 应用程序触发 地图功能 智能终端 共享 绘制 导航功能 地图描绘 技术缺陷 检测 调用 申请 部署 架构 | ||
1.一种应用程序之间的地图共享方法,其特征在于,所述地图共享方法包括:
将具备导航功能的第一应用程序的地图描绘功能以服务组件的方式部署在操作系统架构层;
检测是否有第二应用程序触发地图功能;
在检测到有第二应用程序触发地图功能时,调用部署在操作系统架构层的所述服务组件,利用所述服务组件启动地图描画功能。
2.根据权利要求1所述的地图共享方法,其特征在于,所述利用所述服务组件启动地图描画功能,具体包括:
利用所述服务组件在所述第二应用程序的独立图层上进行渲染,和/或利用所述服务组件在所述第二应用程序显示另一应用程序渲染的图层。
3.根据权利要求1或2所述的地图共享方法,其特征在于,所述地图共享方法应用于android系统,所述利用所述服务组件启动地图描画功能,具体包括:
利用所述服务组件从第二应用程序的TextureView架构中提取出Surface架构;
将所述Surface架构传入到操作系统的MapViewService架构层中进行渲染。
4.根据权利要求3所述的地图共享方法,其特征在于,所述将所述Surface架构传入到操作系统的MapViewService架构层中进行渲染,具体包括:
将所述Surface架构传入到操作系统的MapViewService架构层中;
在所述MapViewService架构层中使用传入的所述Surface架构创建EGLSurface;
将所述EGLSurface加入到GLThread的渲染队列中,在GLThread中对所述EGLSurface进行渲染。
5.根据权利要求3所述的地图共享方法,其特征在于,所述将所述Surface架构传入到操作系统的MapViewService架构层,具体包括:
通过Android远程调用接口定义语言AIDL的方式将所述Surface架构传入到操作系统的MapViewService架构层。
6.根据权利要求4所述的地图共享方法,其特征在于,所述在GLThread中对所述EGLSurface进行渲染,之后还包括:
检测是否存在对所述第二应用程序进行关闭或隐藏于后台的预定操作;
在检测到存在对所述第二应用程序进行关闭或隐藏于后台的预定操作时,将所述第二应用程序对应的所述EGLSurface从所述GLThread的渲染队列中移出。
7.一种智能终端,其特征在于,所述智能终端包括处理器,所述处理器用于执行程序数据,以实现应用程序之间地图共享的步骤包括:
将具备导航功能的第一应用程序的地图描绘功能以服务组件的方式部署在操作系统架构层;
检测是否有第二应用程序触发地图功能;
在检测到有第二应用程序触发地图功能时,调用部署在操作系统架构层的所述服务组件,利用所述服务组件启动地图描画功能。
8.根据权利要求7所述的智能终端,其特征在于,所述处理器,利用所述服务组件启动地图描画功能,具体包括:
利用所述服务组件在所述第二应用程序的独立图层上进行渲染,和/或利用所述服务组件在所述第二应用程序显示另一应用程序渲染的图层。
9.根据权利要求7或8所述的智能终端,其特征在于,所述智能终端采用android系统,所述处理器,利用所述服务组件启动地图描画功能,具体包括:
利用所述服务组件从第二应用程序的TextureView架构中提取出Surface架构;
将所述Surface架构传入到操作系统的MapViewService架构层中进行渲染。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海擎感智能科技有限公司,未经上海擎感智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711452542.2/1.html,转载请声明来源钻瓜专利网。