【技术实现步骤摘要】
一种基于鸿蒙操作系统的军用服务化框架
[0001]本专利技术涉及基于鸿蒙系统的服务化框架设计方法,具体为一种基于鸿蒙操作系统的军用服务化框架。
技术介绍
[0002]军用信息系统强调持续集成、按需加载、抗毁性、可灵活拆分和组合。平时能够功能迭代、敏捷开发,战时能够快速部署,受到打击摧毁时能够整合力量重新迅速组成作战单元。微服务架构设计能够很好地满足上述需求,将软件按照功能进行细粒度拆分,服务之间能够互相访问,实现功能上的复用和重组。能够加速业务的迭代,解决了军事信息系统集成难、迭代慢的缺点。因此世界各国纷纷对服务化框架在军事场景中的应用进行研究。
[0003]2011年美军提出联合信息环境概念(JIE),于2020年将JIE纳入国防部数字现代化战略,旨在构建企业级信息服务环境并实现从指挥机构到终端设备的战术延伸。同时我军第四代指挥系统对终端设备全域共享提出需求,重点保证作战人员在作战空间边缘能及时获得所需的数据和服务。鸿蒙作为面向全场景的分布式操作系统,采用微内核设计打通边缘设备,能够把物理上相互分离的多个设备,融合 ...
【技术保护点】
【技术特征摘要】
1.一种基于鸿蒙操作系统的军用服务化框架,其特征在于:该服务化框架向下适配鸿蒙操作系统,鸿蒙操作系统层为服务化框架提供基础支撑能力,服务化框架对上面向应用层的应用服务提供服务治理能力,支持独立开发的应用服务集成到系统;服务化框架内部分为三层,分别是服务治理层、服务运行支撑层、服务适配层;服务治理层提供服务请求统一访问、服务启动控制、服务注册发现、服务状态监控功能;服务运行支撑层提供服务引擎实现请求响应,并提供基础数据库访问、http请求响应、消息订阅发布共性软件能力和鸿蒙系统原生能力;服务适配层是服务化框架的基础,通过原子化服务技术支持应用服务动态加载、热更新,提供集成开发能力。2.根据权利要求1所述的一种基于鸿蒙操作系统的军用服务化框架,其特征在于:服务治理层包括服务控制器、服务总线和服务网关,实现应用服务自治,服务控制器在指定目录搜索应用服务的HAP软件包,并动态解析资源,资源包括服务配置文件、前端静态资源和服务插件动态库;服务控制器读取服务配置文件中的服务配置信息并通过服务总线进行缓存,实现配置信息注册和查询,完成服务自动发现,为了获取系统可执行权限,服务控制器将移动设备存储空间中的服务插件动态库拷贝到沙盒空间,创建进程资源并启动应用服务,由于进程资源是服务控制器创建的,因此可对服务注册信息、运行状态信息进行实时采集,并存储在服务总线中供服务网关查询,实现服务运行监控,当检测到服务异常时,服务控制器负责重启应用服务实现故障自动修复,应用服务通过RESTful请求进行访问交互,服务网关通过服务总线获取到服务注册信息,将RESTful请求统一访问和转发,服务网关基于Nginx的代理模块改造实现,收到请求后通过解析URL向服务总线查询,获取实际的服务地址,并将请求转发给相应的应用服务,由应用服务执行业务逻辑处理,实现服务请求响应。3.根据权利要求2所述的一种基于鸿蒙操作系统的军用服务化框架,其特征在于:服务适配层采用“插件化”技术,将软件分为宿主和插件两部分,服务化框架作为宿主,应用服务作为插件,宿主作为主进程负责插件的生命周期管理;插件是经过鸿蒙系统原子化服务包装的Nginx服务,封装后形成HAP...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。