【技术实现步骤摘要】
一种终端及总线架构的实现方法
本专利技术涉及计算机应用领域中的硬件模块实现的技术,尤其涉及一种终端及总线架构的实现方法。
技术介绍
随着电子技术的迅速发展,智能终端中的各种应用的功能的也越来越丰富。智能终端在实现应用的功能时,可以通过插件模块实现各个界面的加载或者对各应用的缺陷进行修复等。因此,智能终端的插件体系也越来越重要了。目前针对智能终端上的不同的应用,各应用有其对应的插件。对于一个应用(例如,第一应用)对应的插件模块的管理为:智能终端通过界面逻辑层和Hummer实现的。具体为:第一应用在Hummer的底层实现了一个CoreCenter,每个第一应用的插件模块都对应一个PluginCore,CoreCenter通过PluginCore来实现对每个第一应用的插件模块的控制。在第一应用的界面逻辑层的PluginCenter来控制CoreCenter,从而实现了对第一应用的各插件模块的管理等,其中,具体的通过服务器通用配置(CSC,CommonServerConfig)控制各插件的启用或禁止。然而,上述插件的管理过程中,每个应用对应的各插件模块组成了一个封闭的体系,插件都是在智能终端获取第一应用的安装包的时候就作为一个独立的插件模块打包到第一应用的安装程序中的,智能终端的服务器通用配置是固定好的,这样的话,现有的应用对应的插件的运营和实现受限制。
技术实现思路
为解决上述技术问题,本专利技术实施例期望提供一种终端及总线架构的实现方法,能够在保证应用的正常运营的稳定性和性能的前提下,通过总线架构实现了组件模块的动态配置。本专利技术的技术方案是这样实现的:本专利技 ...
【技术保护点】
一种终端,其特征在于,包括:组件总线,加载在所述组件总线上的组件模块和组件控制模块,与所述组件总线通信的界面逻辑接口;其中,所述界面逻辑接口,用于基于用户对第一应用的第一操作,生成组件控制指令并通过所述组件总线传输至所述组件模块;所述组件总线,用于实现所述界面逻辑接口、所述组件模块和所述组件控制模块的通信;所述组件模块,用于通过所述组件总线接收所述组件控制指令,并根据所述组件控制指令实现通信业务;所述组件控制模块,用于通过监测所述组件总线,获取所述组件模块中的第一组件的运行信息,根据所述运行信息对所述第一组件进行组件运行管理,以保证所述第一应用的正常运行,所述第一组件为所述组件模块中所述第一应用对应的正在运行的组件。
【技术特征摘要】
1.一种终端,其特征在于,包括:组件总线,加载在所述组件总线上的组件模块和组件控制模块,与所述组件总线通信的界面逻辑接口;其中,所述界面逻辑接口,用于基于用户对第一应用的第一操作,生成组件控制指令并通过所述组件总线传输至所述组件模块;所述组件总线,用于实现所述界面逻辑接口、所述组件模块和所述组件控制模块的通信;所述组件模块,用于通过所述组件总线接收所述组件控制指令,并根据所述组件控制指令实现通信业务;所述组件控制模块,用于通过监测所述组件总线,获取所述组件模块中的第一组件的运行信息,根据所述运行信息对所述第一组件进行组件运行管理,以保证所述第一应用的正常运行,所述第一组件为所述组件模块中所述第一应用对应的正在运行的组件。2.根据权利要求1所述的终端,其特征在于,所述第一组件的运行信息包括所述第一组件的版本信息、所述第一组件的运行状态信息、所述第一组件的配置信息和所述第一组件的验证信息中的至少一个。3.根据权利要求2所述的终端,其特征在于,当所述第一组件的运行信息至少包括所述第一组件的版本信息时,所述组件控制模块,具体用于通过监测所述组件总线,获取所述组件模块中的所述第一组件的版本信息,根据所述第一组件的版本信息的变化对所述第一组件进行组件更新。4.根据权利要求2所述的终端,其特征在于,当所述第一组件的运行信息至少包括所述第一组件的配置信息时,所述组件控制模块,具体用于通过监测所述组件总线,获取所述组件模块中的所述第一组件的配置信息,根据所述第一组件的配置信息确定所述第一组件的加载策略,实现对所述第一组件的加载控制。5.根据权利要求2所述的终端,其特征在于,当所述第一组件的运行信息至少包括所述第一组件的运行状态信息时,所述组件控制模块,具体用于通过监测所述组件总线,获取所述组件模块中的所述第一组件的运行状态信息,根据所述第一组件的运行状态信息确定所述第一组件的稳定性。6.根据权利要求2所述的终端,其特征在于,当所述第一组件的运行信息至少包括所述第一组件的验证信息时,所述组件控制模块,具体用于通过监测所述组件总线,获取所述组件模块中的所述第一组件的验证信息,根据所述第一组件的验证信息对所述第一组件进行合法性验证,以确保所述第一组件的安全运行。7.根据权利要求1至6任一项所述的终端,其特征在于,所述组件模块包括:第一组件模块和第二组件模块;所述第一组件模块为实现所述第一应用的进程内业务的组件模块,所述第二组件模块为实现所述第一应用的进程外业务的组件模块;所述组件总线,具体用于通过传输所述组件控制指令至所述组件模块,根据所述组件控制指令实现所述第一组件模块和所述第二组件模块的通信业务,以及实现所述组件控制模块对所述第一组件模块和所述第二组件模块的组件运行管理,所述组件控制指令为进程内业务控制指令或进程外业务控制指令;所述第一组件模块,用于通过所述组件总线接收所述进程内业务控制指令,根据所述进程内业务控制指令实现所述第一组件对应的所述第一应用的进程内业务;所述第二组件模块,用于通过所述组件总线接收所述进程外业务控...
【专利技术属性】
技术研发人员:王志,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。