[发明专利]一种基于移动平台的三维虚拟地球的系统架构有效
申请号: | 201710747596.5 | 申请日: | 2017-08-28 |
公开(公告)号: | CN107479898B | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 扆冰礼 | 申请(专利权)人: | 荆门程远电子科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/38;G06F8/20 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 448000 湖北省荆门市掇刀区*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供的一种基于移动平台的三维虚拟地球的系统架构,系统架构充分考虑跨平台设计,弥补了现有技术三维虚拟地球的系统架构设计无法在多个操作系统的移动设备正常运行的缺陷,跨平台设计满足负载小、自适应强、上下文感知等特性,实现快平台特性,系统架构实现了高内聚设计,实现了单一模块只负责一项任务实现,系统架构实现了实现低耦合设计,模块与模块之间的接口少而简单,使得每个模块都能够完成特定的功能任务,采用多线程系统架构,系统在运行时不同线程之间互相独立又精密配合,既使得各线程之间独立运行又能够相互联系,最大限度的发挥了移动设备硬件资源特性,又能够增强用户的系统体验。 | ||
搜索关键词: | 一种 基于 移动 平台 三维 虚拟 地球 系统 架构 | ||
【主权项】:
一种基于移动平台的三维虚拟地球的系统架构,其特征在于,包括移动设备跨平台、高内聚低耦合性、多线程的系统框架设计,将数据下载、数据处理、调度更新、渲染模型并行进行;移动设备跨平台设计采用C语言编程环境,并采用UI与底层核心分离的设计,UI使用系统特有语言进行与用户操作相关的开发,底层采用C语言封装Opengl ES的方式构建核心类库与接口;高内聚低耦合性设计依据UI与底层核心类分开设计,底层核心的各个模块分别响应UI的不同事件,核心类各模块之间相互独立;纵向上利用分层的架构将系统的应用层、核心层、底层区分开来,系统不同层级之间各自实现相应的逻辑功能,层级之间相互依赖,但是相同层级模块相互独立;横向上按照系统功能划分各个子系统来实现横向上的低耦合,系统模块的划分严格按照功能实现来构建,功能之间尽力相互独立。多线程设计在单一进程中开启多个线程,不同线程之间同时执行系统任务且互不干扰,系统整体由程序主线程派生,其中UI操作、窗体、界面基本功能在主线程中完成,用户触控交互地理数据按照需要的范围进行展示、更新,由主线程中派生出渲染线程和更新线程,其中更新线程负责数据的更新组织和内存加载,渲染线程负责地理数据的三维渲染,更新线程频繁的进行数据加载请求时从程序主线程中派生出多个下载线程来同步执行下载任务,系统多线程框架中更新线程和渲染线程各一个,下载线程按照用户加载异构数据的类型的数量需求开启合适的个数,其中最后一个下载线程处理系统中一些比较繁琐的计算或者请求业务,多线程系统架构中移动三维虚拟地球各模块同步并行,通过设定线程优先级来实现线程之间的片元时间分配,不同的线程同步机制实现线程之间资源共享。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于荆门程远电子科技有限公司,未经荆门程远电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710747596.5/,转载请声明来源钻瓜专利网。