一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种分层处理的投影操作系统的制作方法

2022-04-06 20:29:07 来源:中国专利 TAG:


1.本发明属于操作系统开发领域,尤其涉及一种分层处理的投影操作系统。


背景技术:

2.os系统即操作系统,操作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。
3.现有投影系统的软件架构对各层级没有进行分开管理,ui层、逻辑功能层都是混合开发,对后期维护和分支产品的规划造成很大的困难,研发周期长。


技术实现要素:

4.本发明的目的在于:提供一种分层处理的投影操作系统,操作系统中ui层、逻辑功能层单独分层处理,开发时各层单独处理、互不影响,大大缩短研发周期,提高系统使用流畅度。
5.为了实现上述目的,本发明采用了如下技术方案:一种分层处理的投影操作系统,包括:ui层、逻辑功能层和android系统层,ui层用于从用户方接收命令、请求及数据并传递给逻辑功能层进行处理,并将结果表现出来,ui层连接逻辑功能层,逻辑功能层直接add service到android系统层,android系统层通过驱动层对硬件层进行控制。
6.作为上述技术方案的进一步描述:
7.ui层和逻辑功能层之间设置有中间层,ui层和逻辑功能层通过中间层进行数据传输。
8.作为上述技术方案的进一步描述:
9.ui层绑定中间层定义的第一服务接口,逻辑功能层绑定中间层定义的第二服务接口,ui层和逻辑功能层通过中间层的第一服务接口、第二服务接口进行数据传输。
10.作为上述技术方案的进一步描述:
11.硬件层包括arm处理器、fpga芯片、投影镜头、调焦马达和摄像头,android系统层运行在arm处理器之上,arm处理器和fpga芯片之间通过高速总线进行通信。
12.作为上述技术方案的进一步描述:
13.逻辑功能层包括参数设置单元、图形图像处理单元和热失焦补偿单元,参数设置单元用于对投影镜头、调焦马达和摄像头进行参数设置,热失焦补偿单元用于根据热失焦参数输出调焦参数,进行热失焦补偿。
14.作为上述技术方案的进一步描述:
15.热失焦参数包括投影镜头附近温度和投影画面清晰度。
16.作为上述技术方案的进一步描述:
17.调焦参数包括调焦马达的步数、运行时间、角位移、电流值中的一种或多种。
18.作为上述技术方案的进一步描述:
19.图形图像处理单元包括无极变焦模块,无极变焦模块用于根据预设比例缩放调整图像。
20.综上所述,由于采用了上述技术方案,本发明的有益效果是:
21.1、本发明中,开发投影操作系统中ui层、逻辑功能层时,ui层、逻辑功能层单独分层处理、互不影响,大大缩短研发周期,提高系统使用流畅度,ui层与逻辑功能层通信,逻辑功能层直接add service到android系统层,使得服务不会使用过程中死亡,从而使投影无法工作。
22.2、本发明中,android系统层通过驱动层对硬件层进行控制,硬件层包括arm处理器、fpga芯片、投影镜头、调焦马达和摄像头,android系统层运行在arm处理器之上,arm处理器和fpga芯片之间通过高速总线进行通信。
23.3本发明中,ui层、逻辑功能层独立开发,中间层开发完成后打包形成中间层jar包,将中间层jar包分别加入ui层、逻辑功能层中,使得ui层和逻辑功能层通过中间层进行数据传输。ui层、逻辑功能层单独分层处理、互不影响,大大缩短研发周期。并且中间层根据ui层、逻辑功能层的具体的服务对第一服务接口、第二服务接口进行定义,使得ui层可以通过中间层实现服务调用。
附图说明
24.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
25.图1为一种分层处理的投影操作系统的架构图。
具体实施方式
26.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
27.请参阅图1,本发明提供一种技术方案:一种分层处理的投影操作系统,包括:ui层、逻辑功能层和android系统层,ui层用于从用户方接收命令、请求及数据并传递给逻辑功能层进行处理,并将结果表现出来,ui层连接逻辑功能层,逻辑功能层直接add service到android系统层,android系统层通过驱动层对硬件层进行控制。
28.ui层和逻辑功能层之间设置有中间层,ui层和逻辑功能层通过中间层进行数据传输。ui层绑定中间层定义的第一服务接口,逻辑功能层绑定中间层定义的第二服务接口,ui层和逻辑功能层通过中间层的第一服务接口、第二服务接口进行数据传输。ui层、逻辑功能层独立开发,中间层开发完成后打包形成中间层jar包,将中间层jar包分别加入ui层、逻辑功能层中,使得ui层和逻辑功能层通过中间层进行数据传输。ui层、逻辑功能层单独分层处理、互不影响,大大缩短研发周期。并且中间层根据ui层、逻辑功能层的具体的服务对第一
服务接口、第二服务接口进行定义,使得ui层可以通过中间层实现服务调用。
29.硬件层包括arm处理器、fpga芯片、投影镜头、调焦马达和摄像头,android系统层运行在arm处理器之上,arm处理器和fpga芯片之间通过高速总线进行通信。arm处理器通过高速总线将控制命令下发给fpga芯片,fpga芯片解析控制命令后产生相应的控制时序,并通过高压脉冲发射电路控制投影镜头、调焦马达、摄像头相应的驱动电路工作。
30.逻辑功能层包括参数设置单元、图形图像处理单元和热失焦补偿单元,参数设置单元用于对投影镜头、调焦马达和摄像头进行参数设置,热失焦补偿单元用于根据热失焦参数输出调焦参数,进行热失焦补偿。热失焦参数包括投影镜头附近温度和投影画面清晰度,调焦参数包括调焦马达的步数、运行时间、角位移、电流值中的一种或多种。摄像头用于获取投影画面。
31.ui层用于从用户方接收热失焦补偿指令时,热失焦补偿单元根据热失焦参数计算调焦参数,热失焦补偿单元调用android下的驱动程序,将调焦参数通过arm处理器的高速总线发送给fpga芯片,再由fpga芯片根据调焦参数控制调焦马达工作。
32.图形图像处理单元包括无极变焦模块,无极变焦模块用于根据预设比例缩放调整图像。ui层用于从用户方接收变焦指令时,按照预设比例计算图像缩放参数,无极变焦模块调用android下的驱动程序,将缩放参数通过arm处理器的高速总线发送给fpga芯片,再由fpga芯片根据缩放参数控制投影镜头输出。
33.工作原理:开发投影操作系统中ui层、逻辑功能层时,ui层、逻辑功能层单独分层处理、互不影响,大大缩短研发周期,提高系统使用流畅度,ui层与逻辑功能层通信,逻辑功能层直接add service到android系统层,使得服务不会使用过程中死亡,从而使投影无法工作。
34.以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献