[发明专利]用于移动设备的轻应用程序系统及其程序加载系统和方法在审
申请号: | 201410217125.X | 申请日: | 2014-05-21 |
公开(公告)号: | CN103970573A | 公开(公告)日: | 2014-08-06 |
发明(设计)人: | 李东江 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京铭硕知识产权代理有限公司 11286 | 代理人: | 王艳娇 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 移动 设备 应用程序 系统 及其 程序 加载 方法 | ||
技术领域
本发明涉及计算机技术领域和移动设备领域,特别涉及一种用于移动设备的轻应用程序系统的程序加载系统和程序加载方法。
背景技术
现阶段,例如手机、平板电脑等移动设备上的应用程序越来越多,而现有的移动端程序功能繁杂,现有移动端程序架构下用户在安装应用程序时,安装整个app,安装包很大,这样导致需要耗费用户大量浪费。
此外,软件功能过多也会造成开发人员难以维护软件,功能过多会导致项目庞大且耦合严重,开发人员会在项目维护和等待偶和模块开发完成中消耗大量时间,极大降低开发效率。
发明内容
因此,本发明的目的在于解决现有客户端程序架构下用户无法选择所需功能的问题。
根据本发明的一方面,提供了一种用于移动设备的轻应用程序系统的程序加载系统,包括:配置文件读取装置,读取配置文件,以从配置文件中获得插件信息和扩展点信息;程序加载装置,根据配置文件来加载插件和应用程序的核心功能,其中,扩展点表示插件与应用程序的核心功能之间的接口,插件用于组织和维护除了应用程序的核心功能之外的多个扩展功能。
所述程序加载系统可还包括:配置文件修改装置,根据用户对插件的选择来修改配置文件,随后程序加载装置根据修改的配置文件来加载插件和应用程序的核心功能。
插件可包括多个扩展模块,每个扩展模块可对应一个扩展功能。
该程序加载系统可还包括:挂载装置,用于将通过获得的插件信息找到的扩展模块挂载到该扩展模块实现的扩展点名下。
根据本发明的一方面,提供了一种用于移动设备的轻应用程序系统的程序加载方法,包括:读取配置文件,以从配置文件中获得插件信息和扩展点信息;根据配置文件来加载插件和应用程序的核心功能,其中,扩展点表示插件与应用程序的核心功能之间的接口,插件用于组织和维护除了应用程序的核心功能之外的多个扩展功能。
所述程序加载方法可还包括:根据用户对插件的选择来修改配置文件,随后根据修改的配置文件来加载插件和应用程序的核心功能。
插件可包括多个扩展模块,每个扩展模块可对应一个扩展功能。
该程序加载方法可还包括:将通过获得的插件信息找到的扩展模块挂载到该扩展模块实现的扩展点名下。
根据本发明的一方面,提供了一种用于移动设备的轻应用程序系统,包括:微核心,承载应用程序的核心功能并控制整个轻应用程序系统的运行;插件,组织和维护除了应用程序的核心功能之外的多个扩展功能;扩展点,记录插件与核心功能之间的接口,其中,微核心包括插件管理模块,微核心通过插件管理模块挂载插件,并且根据配置文件来加载插件。
插件管理模块可包括:配置文件管理模块,读取配置文件以从配置文件中获得插件信息和扩展点信息,根据用户对插件的选择来修改配置文件。
插件管理模块可还包括:插件加载模块,根据修改的配置文件来加载被选择的插件。
插件管理模块可包括:插件下载模块,将从外部获得的插件加载到轻应用程序系统以扩展应用程序的功能。
将在接下来的描述中部分阐述本发明另外的方面和/或优点,还有一部分通过描述将是清楚的,或者可以经过本发明的实施而得知。
附图说明
通过下面结合附图对本发明的实施例进行描述,本发明的上述和其他目的将会变得更加清楚,其中:
图1是示出根据本发明实施例的用于移动设备的轻应用程序系统的示意框图;
图2是示出根据本发明实施例的用于移动设备的轻应用程序系统的程序加载方法的过程的流程图;
图3是示出根据本发明实施例的用于移动设备的轻应用程序系统的程序加载方法的程序实现示例;
图4是示出根据本发明实施例的用于移动设备的轻应用程序系统的程序加载系统的框图。
具体实施方式
图1是示出根据本发明实施例的用于移动设备的轻应用程序系统的示意框图。
如图1所示,根据本发明实施例的用于移动设备的轻应用程序系统包括:微核心100,微核心100包括插件管理模块200。插件管理模块200可包括插件下载模块2001、插件加载模块2002以及配置文件管理模块2003。下面分别对上述各模块进行详细描述。
微核心100承载应用程序的核心功能并可控制整个轻应用程序系统的运行。应用程序的核心功能是应用程序的主要功能,即用户可使用该应用程序的最小功能集。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410217125.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:带充电装置的停车位智能终端设备
- 下一篇:一种层压隔温车间