系统服务切换方法及控制装置、电子设备和存储介质与流程

文档序号:34037377发布日期:2023-05-05 13:27阅读:44来源:国知局
系统服务切换方法及控制装置、电子设备和存储介质与流程

本申请涉及系统服务,尤其涉及一种系统服务切换方法及控制装置、电子设备和存储介质。


背景技术:

1、system server(系统服务)为电子设备操作系统中其中一个重要进程,并且电子设备操作系统中存在若干个目标服务(service)。

2、在系统组件归一化的当下,系统组件中的部分服务仍然受芯片组件的限制,不同的芯片组件对系统组件的需求存在不同,具体可以为系统组件中的一些服务有运行32位的需求也有运行64位的需求。在当前运行的系统服务为64位,而一些芯片组件仅支持32位系统服务时,导致上述芯片组件的功能不能实现,影响用户体验。


技术实现思路

1、本申请实施例提供的系统服务切换方法及控制装置、电子设备和存储介质,可以在一些服务存在运行32位系统服务的需求时,进行动态切换,进而可以相应服务启动时运行32位系统服务以使该服务的功能能够得到实现,提高用户体验。

2、第一方面,本申请实施例提供一种系统服务切换方法,应用于电子设备,电子设备配置有32位服务的执行程序和64位服务的执行程序,该方法包括:在电子设备开机阶段执行以下步骤:加载并解析第一路径下的第一配置文件,并得到第一配置文件的第一解析记录;加载并解析第二路径下的第二配置文件,并得到第二配置文件的第二解析记录;根据第一解析记录和第二解析记录启动相应的服务;其中,第一路径下包括若干第一配置文件,第一配置文件为64位服务的配置文件;第二路径下包括若干第二配置文件,第二配置文件为32位服务的配置文件。

3、进一步地,加载并解析第一路径下的第一配置文件,并得到第一配置文件的第一解析记录包括:周期性执行第一加载解析流程,直至解析完成第一路径下的所有第一配置文件,并得到第一解析记录;其中,第一加载解析流程包括:确定第一路径下的所有第一配置文件是否全部解析完成,若全部解析完成,则执行加载并解析第二路径下的第二配置文件,并得到第二配置文件的第二解析记录的步骤,若未全部解析完成,则基于设定顺序加载第一路径下的下一个待加载第一配置文件;确定解析记录中是否存在经过加载的第一配置文件对应服务的信息,若不存在,则在解析记录中增加经过加载的第一配置文件对应服务的信息,若存在,则基于经过加载的第一配置文件对应服务的信息更新解析记录。

4、进一步地,基于经过加载的第一配置文件对应服务的信息更新解析记录包括:确定经过加载的第一配置文件对应服务的信息中是否存在覆盖标签,若存在覆盖标签,则以经过加载的第一配置文件对应服务的信息替换解析记录中原有的相应信息,若不存在覆盖标签,则删除解析记录中经过加载的第一配置文件对应服务的信息,并生成经过加载的第一配置文件的异常报告。

5、进一步地,加载并解析第二路径下的第二配置文件,并得到第二配置文件的第二解析记录包括:周期性执行第二加载解析流程,直至解析完成第二路径下的所有第二配置文件,并得到第二解析记录;其中,第二加载解析流程包括:确定第二路径下的所有第二配置文件是否全部解析完成,若全部解析完成,则执行根据第一解析记录和第二解析记录启动相应的服务的步骤,若未全部解析完成,则基于设定顺序加载第二路径下的下一个待加载第二配置文件;确定解析记录中是否存在经过加载的第二配置文件对应服务的信息,若不存在,则在解析记录中增加经过加载的第二配置文件对应服务的信息,若存在,则基于经过加载的第二配置文件对应服务的信息更新解析记录。

6、进一步地,基于经过加载的第二配置文件对应服务的信息更新解析记录包括:确定经过加载的第二配置文件对应服务的信息中是否存在覆盖标签,若存在覆盖标签,则以经过加载的第二配置文件对应服务的信息替换解析记录中原有的相应信息,若不存在覆盖标签,则删除解析记录中经过加载的第二配置文件对应服务的信息,并生成经过加载的第二配置文件的异常报告。

7、进一步地,电子设备还配置有默认执行程序,默认执行程序链接到64位服务的执行程序。

8、第二方面,本申请实施例还提供一种系统服务切换控制装置,该装置包括:处理器和存储器,存储器用于存储至少一条指令,指令由处理器加载并执行时以实现第一方面提供的系统服务切换方法。其中,该系统服务切换控制装置可以为一种芯片或者芯片模组。

9、第三方面,本申请实施例还提供一种电子设备,该电子设备可以包括电子设备本体以及第二方面提供的系统服务切换控制装置。在一种实施方式中,该系统服务切换控制装置可以为该电子设备内置的芯片或者芯片模组。

10、第四方面,本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现第一方面提供的系统服务切换方法。

11、第五方面,本申请实施例还提供一种计算机程序产品,包括计算机程序或指令,计算机程序或指令被处理器执行时实现第一方面提供的系统服务切换方法。



技术特征:

1.一种系统服务切换方法,其特征在于,应用于电子设备,所述电子设备配置有32位服务的执行程序和64位服务的执行程序,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述加载并解析第一路径下的第一配置文件,并得到所述第一配置文件的第一解析记录包括:

3.根据权利要求2所述的方法,其特征在于,所述基于所述经过加载的第一配置文件对应服务的信息更新所述解析记录包括:

4.根据权利要求1所述的方法,其特征在于,所述加载并解析第二路径下的第二配置文件,并得到所述第二配置文件的第二解析记录包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述经过加载的第二配置文件对应服务的信息更新所述解析记录包括:

6.根据权利要求1所述的方法,其特征在于,所述电子设备还配置有默认执行程序,所述默认执行程序链接到所述64位服务的执行程序。

7.一种系统服务切换控制装置,其特征在于,所述装置包括:

8.一种电子设备,其特征在于,所述电子设备包括权利要求7所述的系统服务切换控制装置。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-6中任意一项所述的系统服务切换方法。

10.一种计算机程序产品,包括计算机程序或指令,其特征在于,所述计算机程序或指令被处理器执行时实现如权利要求1-6中任意一项所述的系统服务切换方法。


技术总结
本申请实施例提供的系统服务切换方法及控制装置、电子设备和存储介质,该方法应用于电子设备,电子设备配置有32位服务的执行程序和64位服务的执行程序,该方法包括:在电子设备开机阶段执行以下步骤:加载并解析第一路径下的第一配置文件,并得到第一配置文件的第一解析记录;加载并解析第二路径下的第二配置文件,并得到第二配置文件的第二解析记录;根据第一解析记录和第二解析记录启动相应的服务;其中,第一路径下包括若干第一配置文件,第一配置文件为64位服务的配置文件;第二路径下包括若干第二配置文件,第二配置文件为32位服务的配置文件。可以在一些服务存在运行32位系统服务的需求时,进行动态切换,实现服务功能,提高用户体验。

技术研发人员:黄宝军,王海军
受保护的技术使用者:荣耀终端有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1