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

切换系统架构的方法与装置与流程

2022-02-20 19:37:26 来源:中国专利 TAG:

技术特征:
1.一种切换系统架构的方法,其特征在于,包括:将第一系统架构变形为第二系统架构,所述第一系统架构表示切换之前的系统架构,所述第二系统架构表示切换之后的系统架构;使用所述第二系统架构,为用户提供服务,其中,所述第一系统架构与所述第二系统架构之间的关系为下列情况中的任一种或多种:所述第一系统架构中服务进程的特权级与所述第二系统架构中服务进程的特权级不同,所述第一系统架构中服务进程的数量与所述第二系统架构中服务进程的数量不同。2.根据权利要求1所述的方法,其特征在于,所述第一系统架构包括第一服务进程;其中,所述将第一系统架构变形为第二系统架构,包括:改变所述第一服务进程的特权级。3.根据权利要求1所述的方法,其特征在于,所述第一系统架构包括第一服务进程,所述第一服务进程被预先划分为多个组件,所述多个组件之间的数据不耦合;其中,所述将第一系统架构变形为第二系统架构,包括:基于所述多个组件,将所述第一服务进程拆分为多个子服务进程,其中,每个子服务进程包括所述多个组件中的一个或多个组件,不同子服务进程所包括的组件不同。4.根据权利要求1所述的方法,其特征在于,所述第一系统架构包括第一服务进程,所述第一服务进程被预先划分为多个组件,所述多个组件之间的数据不耦合;其中,所述将第一系统架构变形为第二系统架构,包括:基于所述多个组件,将所述第一服务进程拆分为多个子服务进程,并改变所述多个子服务进程中一个或多个子服务进程的特权级,使得所述一个或多个子服务进程的特权级与所述第一服务进程的特权级不同,其中,每个子服务进程包括所述多个组件中的一个或多个组件,不同子服务进程所包括的组件不同。5.根据权利要求2所述的方法,其特征在于,所述第一服务进程的所有通信接口的参数传递规范统一;其中,所述通信接口包括下列中任一种或多种:函数调用通信接口、特权级间通信接口与进程间通信接口。6.根据权利要求3或4所述的方法,其特征在于,所述第一服务进程的所有通信接口、所述多个子服务进程中每个子服务进程的所有通信接口的参数传递规范统一;其中,所述通信接口包括下列中任一种或多种:函数调用通信接口、特权级间通信接口与进程间通信接口。7.根据权利要求1-4中任一项所述的方法,其特征在于,所述第一系统架构中所有通信接口以及所述第二系统架构中所有通信接口的参数传递规范统一;其中,所述通信接口包括下列中任一种或多种:函数调用通信接口、特权级间通信接口与进程间通信接口。8.根据权利要求2、4或5中任一项所述的方法,其特征在于,在不同特权级的地址不同的情况下,所述第一服务进程是采用数据段支持地址无关的重定位的机制与代码段支持地址无关的重定位的机制创建的。9.根据权利要求8所述的方法,其特征在于,所述第一服务进程的特权级包括第一特权级态与第二特权级态,其中,所述第一特权级态使用低地址,所述第二特权级态使用高地
址;其中,所述数据段支持地址无关的重定位的机制包括,将所述第一服务进程的数据段始终映射在所述低地址。10.根据权利要求8所述的方法,其特征在于,所述数据段支持地址无关的重定位的机制包括对所述第一服务进程的数据段进行地址翻译处理,使得所述第一服务进程在特权级改变之后的数据段与在特权级改变之前的数据段映射至相同的地址;所述代码段支持地址无关的重定位的机制包括对所述第一服务进程的代码段进行地址翻译处理,使得所述第一服务进程在特权级改变之后的代码段与在特权级改变之前的代码段映射至相同的地址。11.一种切换系统架构的装置,其特征在于,包括:切换单元,用于将第一系统架构变形为第二系统架构,所述第一系统架构表示切换之前的系统架构,所述第二系统架构表示切换之后的系统架构;处理单元,用于使用所述第二系统架构,为用户提供服务,其中,所述第一系统架构与所述第二系统架构之间的关系为下列情况中的任一种或多种:所述第一系统架构中服务进程的特权级与所述第二系统架构中服务进程的特权级不同,所述第一系统架构中服务进程的数量与所述第二系统架构中服务进程的数量不同。12.根据权利要求11所述的装置,其特征在于,所述第一系统架构包括第一服务进程;其中,所述切换单元用于,改变所述第一服务进程的特权级。13.根据权利要求11所述的装置,其特征在于,所述第一系统架构包括第一服务进程,所述第一服务进程被预先划分为多个组件,所述多个组件之间的数据不耦合;其中,所述切换单元用于,基于所述多个组件,将所述第一服务进程拆分为多个子服务进程,其中,每个子服务进程包括所述多个组件中的一个或多个组件,不同子服务进程所包括的组件不同。14.根据权利要求11所述的装置,其特征在于,所述第一系统架构包括第一服务进程,所述第一服务进程被预先划分为多个组件,所述多个组件之间的数据不耦合;其中,所述切换单元用于,基于所述多个组件,将所述第一服务进程拆分为多个子服务进程,并改变所述多个子服务进程中一个或多个子服务进程的特权级,使得所述一个或多个子服务进程的特权级与所述第一服务进程的特权级不同,其中,每个子服务进程包括所述多个组件中的一个或多个组件,不同子服务进程所包括的组件不同。15.根据权利要求12所述的装置,其特征在于,所述第一服务进程的所有通信接口的参数传递规范统一;其中,所述通信接口包括下列中任一种或多种:函数调用通信接口、特权级间通信接口与进程间通信接口。16.根据权利要求13或14所述的装置,其特征在于,所述第一服务进程的所有通信接口、所述多个子服务进程中每个子服务进程的所有通信接口的参数传递规范统一;其中,所述通信接口包括下列中任一种或多种:函数调用通信接口、特权级间通信接口与进程间通信接口。17.根据权利要求11-14中任一项所述的装置,其特征在于,所述第一系统架构中所有通信接口以及所述第二系统架构中所有通信接口的参数传递规范统一;
其中,所述通信接口包括下列中任一种或多种:函数调用通信接口、特权级间通信接口与进程间通信接口。18.根据权利要求12、14或15中任一项所述的装置,其特征在于,在不同特权级的地址不同的情况下,所述第一服务进程是采用数据段支持地址无关的重定位的机制与代码段支持地址无关的重定位的机制创建的。19.根据权利要求18所述的装置,其特征在于,所述第一服务进程的特权级包括第一特权级态与第二特权级态,其中,所述第一特权级态使用低地址,所述第二特权级态使用高地址;其中,所述数据段支持地址无关的重定位的机制包括,将所述第一服务进程的数据段始终映射在所述低地址。20.根据权利要求18所述的装置,其特征在于,所述数据段支持地址无关的重定位的机制包括对所述第一服务进程的数据段进行地址翻译处理,使得所述第一服务进程在特权级改变之后的数据段与在特权级改变之前的数据段映射至相同的地址;所述代码段支持地址无关的重定位的机制包括对所述第一服务进程的代码段进行地址翻译处理,使得所述第一服务进程在特权级改变之后的代码段与在特权级改变之前的代码段映射至相同的地址。21.一种数据处理的装置,其特征在于,包括:存储器,用于存储可执行指令;处理器,用于调用并运行所述存储器中的所述可执行指令,以执行权利要求1至10中任一项所述的方法。22.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序指令,当所述程序指令由处理器运行时,实现权利要求1至10中任一项所述的方法。23.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序代码,当所述计算机程序代码在计算机上运行时,实现权利要求1至10中任一项所述的方法。

技术总结
本申请提供一种切换系统架构的方法与装置,该方法包括:在需要切换系统架构的情况下,将第一系统架构变形为第二系统架构,第一系统架构表示切换之前的系统架构;使用第二系统架构,为用户提供服务。通过可变形的系统架构实现系统架构的动态切换,使得可以只需一个系统架构即可实现不同架构的切换,因此只需用于实现这一个系统架构的代码,相对于现有技术,可以减小代码开销。以减小代码开销。以减小代码开销。


技术研发人员:吴宇明 卢方舟 缪勰
受保护的技术使用者:华为技术有限公司
技术研发日:2020.07.16
技术公布日:2022/1/17
再多了解一些

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

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

相关文献