[发明专利]一种嵌入式Linux系统中应用软件的启动方法和装置在审
申请号: | 201811556299.3 | 申请日: | 2018-12-19 |
公开(公告)号: | CN109634687A | 公开(公告)日: | 2019-04-16 |
发明(设计)人: | 马春强 | 申请(专利权)人: | 恒为科技(上海)股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李伟;王宝筠 |
地址: | 201114 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用软件 预设 部署文件 嵌入式Linux系统 分区 脚本 挂载 匹配 方法和装置 管理进程 项目应用 预先指定 场景 手动安装 启动时 加载 配置 申请 | ||
本申请提供了一种嵌入式Linux系统中应用软件的启动方法和装置,所述方法当嵌入式Linux系统启动时获取预设脚本;运行所述预设脚本挂载所述预设脚本中所指定的预设分区;在所述预设分区挂载完成后,加载预设的应用软件管理进程;执行所述应用软件管理进程,确定所述预设分区中包含的至少一个应用软件的部署文件;其中,所述部署文件为用户预先指定的与项目应用场景相匹配的文件;依据各个所述应用软件的部署文件启动各个所述应用软件。本发明技术方案中,充分利用了嵌入式Linux系统启动的过程,实现分区的挂载,自动找到与用户预先指定的与项目应用场景相匹配的部署文件,根据部署文件启动与项目匹配的应用软件,无需手动安装和配置。
技术领域
本发明属于嵌入式系统技术领域,尤其涉及一种嵌入式Linux系统中应用软件的启动方法和装置。
背景技术
嵌入式Linux系统是将日益流行的Linux操作系统进行裁剪修改,使之能在嵌入式设备上运行的一种操作系统。嵌入式Linux系统既继承了Internet上无限的开放源代码资源,又具有嵌入式操作系统的特性。目前正在开发的嵌入式系统中,有近50%的项目选择嵌入式Linux系统作为嵌入式操作系统。
在项目实施过程中,为了满足不同场景的需求,需要根据应用场景选择适合该应用场景的应用软件,这就造成了用户需要重复执行应用软件的安装和配置,费时费力,给用户的使用带来不便。
发明内容
有鉴于此,本发明的目的在于提供一种嵌入式Linux系统中应用软件的启动方法和装置,以实现在应用程序的灵活选择和切换而无需用户手动频繁去安装和配置应用程序,提高工作效率和用户体验。
本发明提供了一种嵌入式Linux系统中应用软件的启动方法,包括:
当嵌入式Linux系统启动时获取预设脚本;
运行所述预设脚本挂载所述预设脚本中所指定的预设分区;
在所述预设分区挂载完成后,加载预设的应用软件管理进程;
执行所述应用软件管理进程,确定所述预设分区中包含的至少一个应用软件的部署文件;其中,所述部署文件为用户预先指定的与项目应用场景相匹配的文件;
依据各个所述应用软件的部署文件启动各个所述应用软件。
优选的,所述运行所述预设脚本挂载所述预设脚本中所指定的预设分区包括:
获取所述预设脚本中的默认分区文件,所述默认分区文件中至少包括特定分区的分区名称以及存储空间大小;
依据所述特定分区的分区名称和存储空间大小挂载所述特定分区;
判断所述特定分区中是否包括特定分区文件;
若包括所述特定分区文件,则依据所述特定分区文件中每一个分区名称及存储空间大小挂载预设分区;
若不包括所述特定分区文件,则依据所述默认分区文件中的分区名称及存储空间大小挂载特定分区之外的预设分区;
卸载所述特定分区。
优选的,所述部署文件至少包括应用软件的配置组文件以及应用软件的部署程序包;
所述特定分区至少包括配置文件分区以及应用软件分区;其中,所述配置文件分区用于保存应用软件的配置组文件,所述应用软件分区用于保存应用软件的部署程序包。
优选的,所述依据各个所述应用软件的部署文件启动各个所述应用软件包括:
解析所述配置文件分区中的应用软件配置组文件,将所述应用软件配置组文件中各个应用软件各自对应的应用软件配置文件保存在特定目录;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒为科技(上海)股份有限公司,未经恒为科技(上海)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811556299.3/2.html,转载请声明来源钻瓜专利网。