[发明专利]一种车机客户端的开发系统在审
申请号: | 201711438892.3 | 申请日: | 2017-12-26 |
公开(公告)号: | CN108052316A | 公开(公告)日: | 2018-05-18 |
发明(设计)人: | 曾永强 | 申请(专利权)人: | 北京车联天下信息技术有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/41;G06F8/65 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 王术兰 |
地址: | 100000 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 客户端 开发 系统 | ||
1.一种车机客户端的开发系统,其特征在于,包括:多个子系统,其中,所述多个子系统中任意两个子系统设置在不同的地理位置,每个子系统用于为用户提供车机客户端的开发服务,且所述任意两个子系统之间通过网络相连接,每个子系统包括:软件架构模块和服务器模块,所述车机客户端为安装在车机端的车机软件;
所述软件架构模块用于为用户提供多种资源,并为用户提供目标代码的编写功能,以及用于存储用户编写的车机客户端,其中,所述多种资源包括以下至少一种:原生代码,硬件驱动,车机软件,所述目标代码为车机客户端的编写代码,且一个目标代码对应一个目标模块;
所述服务器模块用于为用户提供多种服务,其中,所述多种服务包括以下至少一种:源代码的调用,目标代码和模块的存储,所述目标代码和所述目标模块的验证,以及对所述软件架构模块进行管理。
2.根据权利要求1所述的系统,其特征在于,所述软件架构模块包括:Android系统模块,中间件模块和应用管理模块,其中,
所述Android系统模块用于为用户提供以下至少一种信息:Android原生代码,硬件驱动,存储用户预先开发的车机客户端,所述Android系统模块还用为用户提供对所述车机客户端的框架进行构建的功能;
所述中间件模块位于所述Android系统模块和所述应用管理模块之间,用于为用户提供目标代码的编写功能;
所述应用管理模块用于存储用户已编写完成的车机客户端。
3.根据权利要求2所述的系统,其特征在于,所述Android系统模块包括:车载应用管理模块,Framework模块和BSP模块,其中,
所述车载应用管理模块用于存储用户预先开发的车机软件;
所述Framework模块用于为提供对所述车机客户端的框架进行构建的功能;
所述BSP模块用于为所述Android系统模块提供支持服务。
4.根据权利要求2所述的系统,其特征在于,所述中间件模块包括:SDK和配置模块,系统模块和服务模块,其中,
所述SDK和配置模块用于为用户提供辅助开发工具,并对所述辅助开发工具进行配置,其中,所述辅助开发工具为对开发车机软件进行开发时的辅助开发工具,所述辅助开发工具包括:开发软件包,开发软件框架,开发硬件平台和开发操作系统;
所述系统模块用于为用户提供第一目标代码的编写功能,其中,在所述系统模块中编写的所述第一目标代码允许不同用户在不同的子系统中进行调用,所述第一目标代码为用户对车机端上的设备进行控制时所调用代码;
所述服务模块用于为用户提供第二目标代码的编写功能,其中,在所述系统模块中编写的所述第二目标代码允许不同用户在不同的子系统中进行调用,所述第二目标代码为用户对与车机端相连接的智能终端设备进行控制时所调用代码。
5.根据权利要求1所述的系统,其特征在于,所述服务器模块包括:GIT/REPO服务器,其中,
所述GIT/REPO服务器用于为用户提供基础源码库,以使用户从所述基础源码库中调用源代码,以及为用户提供所述基础源码库的管理工具,所述GIT/REPO服务器还用于对用户编写的所述目标代码进行存储。
6.根据权利要求5所述的系统,其特征在于,所述服务器模块还包括:Gerrit服务器,所述Gerrit服务器用于为用户在所述软件架构模块中进行编写的目标代码进行检查和验证,得到验证结果。
7.根据权利要求6所述的系统,其特征在于,所述服务器模块还包括:Maven服务器,所述Maven服务器与所述Gerrit服务器相连接,用于在所述验证结果为验证通过的情况下,对用户编写的所述目标代码进行存储。
8.根据权利要求7所述的系统,其特征在于,所述Maven服务器用于为其他系统或者其他开发人员提供所述目标代码的调用服务,并对中间件模块进行管理。
9.根据权利要求7所述的系统,其特征在于,所述服务器模块还包括:Jenkins服务器,
所述Jenkins服务器10.根据权利要求9所述的系统,其特征在于,所述Jenkins服务器包括:源码自动化工具和版本自动化工具,其中,
所述源码自动化工具用于在所述软件架构模块中侦测编写完成的目标代码,并对所述编写完成的目标代码进行编译,得到二进制版本的目标代码,并将所述二进制版本的目标代码当前子系统的Maven服务器中;
所述版本自动化工具用于从其他子系统中检测更新之后的Android系统模块,更新之后的中间件模块和更新之后的应用管理模块,并基于更新之后的Android系统模块,所述更新之后的中间件模块和所述更新之后的应用管理模块构建所述软件架构模块的升级包,并对所述升级包进行管理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京车联天下信息技术有限公司,未经北京车联天下信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711438892.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电能质量监测装置
- 下一篇:一种死亡素抗菌肽的纯化工艺