系统个性化启动方法、装置、电子设备及存储介质与流程
未命名
07-27
阅读:146
评论:0
1.本发明涉及数据处理技术领域,尤其涉及一种系统个性化启动方法、装置、电子设备及存储介质。
背景技术:
2.为了满足不同客户的个性化设置需求,目前的电视系统也存在有定制系统,定制系统是在基础机软件上进行客制化定制,一般定制系统的桌面管理应用都会换成第三方指定应用,因此定制系统的参数和环境需要重新定制初始化以配置第三方指定应用的运行,并且每个定制系统的需求和指定的第三方应用都不一样,这也导致每次参数和环境的设置也都不一样,从而造成了人力资源和时间成本的浪费,降低了定制系统的开发效率。
技术实现要素:
3.本发明实施例的目的是提供一种系统个性化启动方法、装置、电子设备及存储介质,以解决定制系统的开发效率低的技术问题。
4.在第一方面,为实现上述目的,本发明实施例提供了一种系统个性化启动方法,包括:
5.在当前系统开启时,检测所述当前系统是否为定制系统;
6.若所述当前系统为定制系统,则启动预设的引导代理系统;
7.对所述引导代理系统中的各项配置进行初始化设置;
8.根据所述定制系统的定制参数,对初始化设置后的所述各项配置进行设置;
9.在所述引导代理系统中启动对应的桌面管理应用。
10.进一步的,所述配置包括系统属性配置、网络环境配置、数据库配置以及设置信息配置;所述对所述引导代理系统中的各项配置进行初始化设置,包括:
11.分别将所述系统属性配置、网络环境配置、数据库配置以及设置信息配置恢复至预设的默认状态。
12.进一步的,所述根据所述定制系统的定制参数,对初始化设置后的所述各项配置进行设置,包括:
13.获取定制系统的定制参数;
14.根据所述定制参数,对恢复至默认状态的系统属性配置、网络环境配置、数据库配置以及设置信息配置进行对应设置。
15.进一步的,在所述根据所述定制系统的定制参数,对初始化设置后的所述各项配置进行设置的步骤之后,还包括:
16.对预设的服务程序进行初始化设置;
17.启动初始化设置后的服务程序;
18.根据所述定制系统的定制参数,对所述初始化设置后的服务程序的运行参数进行对应设置。
19.进一步的,所述系统个性化启动方法,还包括:
20.若所述当前系统不为定制系统,则按照预设的正常启动流程启动所述当前系统。
21.进一步的,所述系统个性化启动方法,还包括:
22.在当前系统的开启过程中检测到用户的系统切换操作时,启动预设的引导代理系统。
23.进一步的,所述桌面管理应用包括launcher应用。
24.在第二方面,为了解决相同的技术问题,本发明实施例提供了一种系统个性化启动装置,包括:
25.检测模块,用于在当前系统开启时,检测所述当前系统是否为定制系统;
26.第一启动模块,用于若所述当前系统为定制系统,则启动预设的引导代理系统;
27.第一初始化模块,用于对所述引导代理系统中的各项配置进行初始化设置;
28.第一设置模块,用于根据所述定制系统的定制参数,对初始化设置后的所述各项配置进行设置;
29.第二启动模块,用于在所述引导代理系统中启动对应的桌面管理应用。
30.在第三方面,为了解决相同的技术问题,本发明实施例提供了一种电子设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述存储器与所述处理器耦接,且所述处理器执行所述计算机程序时,实现上述任一项所述的系统个性化启动方法中的步骤。
31.在第四方面,为了解决相同的技术问题,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在的设备执行上述任一项所述的系统个性化启动方法中的步骤。
32.本发明实施例提供了一种系统个性化启动方法、装置、电子设备及存储介质,该方法通过检测当前系统是否为定制系统,若是则启动预设的引导代理系统,然后通过对该引导代理系统中的各项配置进行初始化设置,并根据定制系统的定制参数对初始化设置后的各项配置进行设置,从而能够将定制系统所需要的初始化修改统一集中在引导代理系统中完成,避免每个定制系统都需要对各参数和环境进行单独设置,进而有效提高定制系统的开发效率。
附图说明
33.图1是本发明实施例提供的系统个性化启动方法的一种流程示意图;
34.图2是本发明实施例提供的系统个性化启动方法的另一种流程示意图;
35.图3是本发明实施例提供的系统个性化启动装置的一种结构示意图;
36.图4是本发明实施例提供的系统个性化启动装置的另一种结构示意图;
37.图5是本发明实施例提供的电子设备的一种结构示意图;
38.图6是本发明实施例提供的电子设备的另一种结构示意图。
具体实施方式
39.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
40.应当理解的是,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
41.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
42.在本发明实施例中,本发明实施例提供的系统个性化启动方法主要是应用于控制终端,其中,控制终端与待测试设备连接,用于对待测试设备进行测试,请参见图1,图1是本发明实施例提供的系统个性化启动方法的一种流程示意图,如图1所示,本发明实施例提供的系统个性化启动方法包括步骤101至步骤105;
43.步骤101,在当前系统开启时,检测所述当前系统是否为定制系统。
44.在本实施例中,不同的用户对应有不同的系统需求,因此,在开发的过程中需要检测当前开发的系统是否为用户的个性化定制系统,而当前系统主要包括用户个人定制的个性化定制系统和预设的默认系统。
45.其中,用户个人定制的个性化定制系统为根据用户的需求私人定制的定制系统,预设的默认系统为各系统的生产研发商自带的默认系统,具体的,定制系统与默认系统做大的区别为采用了不同的桌面管理应用,具有不同的显示效果、不同的桌面应用显示方式等区别。
46.步骤102,若所述当前系统为定制系统,则启动预设的引导代理系统。
47.当确定当前系统为定制系统时,现有技术的做法通常是直接对系统的配置参数和环境参数直接进行修改,以适配对应的桌面管理应用的运行,由此也导致了人力资源和时间成本的浪费,降低了定制系统的开发效率。
48.而本技术在确定当前系统为定制系统后的做法是启动预设的引导代理系统,并通过在引导代理系统中进行各种配置的修改,以使引导代理系统中的配置和环境能够支持指定的第三方桌面管理应用的运行。
49.需要说明的是,预设的引导代理系统可以为虚拟系统,也可以为第二个预设的默认系统。
50.步骤103,对所述引导代理系统中的各项配置进行初始化设置。
51.在本实施例中,各项配置包括系统属性配置、网络环境配置、数据库配置以及设置信息配置,步骤103具体为:分别将所述系统属性配置、网络环境配置、数据库配置以及设置信息配置恢复至预设的默认状态。
52.具体的,通过将系统属性初始化、网络环境初始化、数据库初始化、设置信息初始化,能够方便于后续设置操作,从而提有效提高开发效率。
53.作为本发明的可选实施例,所述配置还包括网管零配置,则本发明实施例提供的系统个性化启动方法还包括:对零配置初始化设置。其中,零配置是通过约定来减少需要配
置的数量,从而提高开发效率。
54.需要说明的是,引导代理系统中的各项配置并不限于上述提及的几项配置,还可为其它与用户需求相关的配置,故在此不作具体限定。
55.步骤104,根据所述定制系统的定制参数,对初始化设置后的所述各项配置进行设置。
56.在本实施例中,步骤104具体为:获取定制系统的定制参数;根据所述定制参数,对恢复至默认状态的系统属性配置、网络环境配置、数据库配置以及设置信息配置进行对应设置。
57.具体的,通过修改mk文件(源代码编译指令集合文件)、sh脚本(shell编写的脚本程序),以及framework相关内容(框架内容),即可完成上述提及的各配置和环境的参数设置。
58.作为可选的实施例,定制系统中还包括有定制的后台服务,因此,在步骤104之后,本发明实施例提供的系统个性化启动方法还包括:对预设的服务程序进行初始化设置;启动初始化设置后的服务程序;根据所述定制系统的定制参数,对所述初始化设置后的服务程序的运行参数进行对应设置。
59.在现有技术中,为了满足不同用户的个性化需求,现有的电视系统通常设置有用户个人定制的个性化定制系统,而设置不同的个性化定制系统通常都会搭配不同的第三方指定的桌面管理应用,为了能够正常运行该第三方指定的桌面管理应用,现有的做法是直接对定制系统的环境以及各配置的参数进行修改,以适配该个第三方指定的桌面管理应用的运行。然而,每个个性化定制系统的需求和指定的第三方应用都不相同,导致每次对个性化定制系统进行开发时,都需单独的对不同的环境参数以及配置参数进行设置,进而造成了人力资源和时间成本的浪费,降低了定制系统的开发效率。
60.而在本实施例中,通过在引导代理系统中对各项配置进行初始化设置,然后根据定制系统的定制参数,对初始化设置后的各项配置进行对应设置,以使所有的配置参数和环境参数都能够集成在同一个引导代理系统中进行设置,大大提高了设置效率,进而有效提高了定制系统的集成开发效率。
61.步骤105,在所述引导代理系统中启动对应的桌面管理应用。
62.在对所有的配置参数和环境参数设置完成后,即可启动定制系统指定的第三方桌面管理应用,从而实现用户的定制系统的启动。
63.综上所述,本发明实施例提供的系统个性化启动方法,该方法包括在当前系统开启时检测当前系统是否为定制系统,若当前系统为定制系统则启动预设的引导代理系统,然后对引导代理系统中的各项配置进行初始化设置,再根据定制系统的定制参数对初始化设置后的各项配置进行设置,最后在引导代理系统中启动对应的桌面管理应用。采用本发明实施例,能够将定制系统所需要的初始化修改统一集中在引导代理系统中完成,避免每个定制系统都需对各参数和环境进行单独设置,从而有效提高定制系统的开发效率。
64.请参见图2,图2是本发明实施例提供的系统个性化启动方法的另一种流程示意图,如图2所示,本发明实施例提供的系统个性化启动方法包括步骤201至步骤210;
65.步骤201,在当前系统开启时,检测所述当前系统是否为定制系统。
66.作为可选的实施例,本实施例还提供了一种能够提高用户体验的系统启动方式:
在当前系统的开启过程中检测到用户的系统切换操作时,启动预设的引导代理系统。
67.具体的,通过设置对应的切换控件供用户在系统开启的过程中触发,以实现将默认系统切换至定制系统的目的,从而在同一个设备上满足不同的用户需求,为不同的用户提供不同的系统,以此提高用户的体验。
68.步骤202,若所述当前系统为定制系统,则启动预设的引导代理系统。
69.在确定当前系统为定制系统,且启动了预设的引导代理系统后,执行步骤204。
70.作为可选的实施例,本实施例通过采用引导代理系统与预设的默认系统构成双系统,从而能够为用户提供不同的系统选择,为系统的启动提供了更多的个性化设置,进而提高了用户体验。
71.步骤203,若所述当前系统不为定制系统,则按照预设的正常启动流程启动所述当前系统。
72.在本实施例中,预设的正常启动流程为设备基础机的默认启动流程,该默认启动流程为生产研发商设置的启动流程,由于是预先设置的启动流程,故在启动后无需对系统中的配置或环境参数进行修改,因此,步骤203执行完之后,即成功完成了系统的启动。
73.步骤204,分别将所述系统属性配置、网络环境配置、数据库配置以及设置信息配置恢复至预设的默认状态。
74.在本实施例中,本实施例是通过将系统属性配置、网络环境配置、数据库配置以及设置信息配置恢复至出厂设置。
75.步骤205,获取定制系统的定制参数。
76.在本实施例中,定制参数可以是从预先存储在设备的存储单元内,也可以存储在预先制定的定制参数表格中,该定制参数表格中建立有各定制系统与相匹配的定制参数的对应关系,从而在获取定制系统的定制参数时,能够有效提高获取效率。
77.步骤206,根据所述定制参数,对恢复至默认状态的系统属性配置、网络环境配置、数据库配置以及设置信息配置进行对应设置。
78.具体的,系统属性配置包括系统的开机密码、息屏时间等;网络环境配置包括网络的连接方式、网络限速等;数据库配置包括数据库存储方式等;设置信息包括设备的各种基础设置。
79.步骤207,对预设的服务程序进行初始化设置。
80.为了更好的管理应用,以使所有应用能够正常运行,本实施例还需要对服务程序进行设置。
81.步骤208,启动初始化设置后的服务程序。
82.步骤209,根据所述定制系统的定制参数,对所述初始化设置后的服务程序的运行参数进行对应设置。
83.不同的定制系统对应有不同的应用程序,因此,在不同的定制系统中需要对服务程序件设置,以满足不同应用程序的运行要求。
84.步骤210,在所述引导代理系统中启动对应的桌面管理应用。
85.在本实施例中,所述桌面管理应用包括launcher应用。其中,launcher是系统启动完成后第一个启动的应用,具体是用来展示应用列表、快捷方式以及小部件等,如小米的miui、华为的emui等,不同的launcher能够给用户带来不同的使用体验,因此,定制系统的
关键在于运行其对应的launcher。
86.根据上述实施例所描述的方法,本实施例将从系统个性化启动装置的角度进一步进行描述,该系统个性化启动装置具体可以作为独立的实体来实现,也可以集成在电子设备,比如终端中来实现,该终端可以包括手机、平板电脑等。
87.在本实施例中,本实施例提供的系统个性化启动装置是应用于控制终端,控制终端与待测试设备连接,用于对待测试设备进行测试,请参见图3,图3是本发明实施例提供的系统个性化启动装置的一种结构示意图,如图3所示,本发明实施例提供的系统个性化启动装置300,包括:
88.检测模块301,用于在当前系统开启时,检测所述当前系统是否为定制系统。
89.第一启动模块302,用于若所述当前系统为定制系统,则启动预设的引导代理系统。
90.第一初始化模块303,用于对所述引导代理系统中的各项配置进行初始化设置。
91.在本实施例中,所述配置包括系统属性配置、网络环境配置、数据库配置以及设置信息配置,第一初始化模块303具体用于:分别将所述系统属性配置、网络环境配置、数据库配置以及设置信息配置恢复至预设的默认状态。
92.第一设置模块304,用于根据所述定制系统的定制参数,对初始化设置后的所述各项配置进行设置。
93.在本实施例中,第一设置模块304具体用于:获取定制系统的定制参数;根据所述定制参数,对恢复至默认状态的系统属性配置、网络环境配置、数据库配置以及设置信息配置进行对应设置。
94.第二启动模块305,用于在所述引导代理系统中启动对应的桌面管理应用。
95.作为可选的实施例,请参见图4,图4是本发明实施例提供的系统个性化启动装置的另一种结构示意图,如图4所示,本发明实施例提供的系统个性化启动装置300,还包括:
96.第二初始化模块306,用于对预设的服务程序进行初始化设置。
97.第三启动模块307,用于启动初始化设置后的服务程序。
98.第二设置模块308,用于根据所述定制系统的定制参数,对所述初始化设置后的服务程序的运行参数进行对应设置。
99.第四启动模块309,用于若所述当前系统不为定制系统,则按照预设的正常启动流程启动所述当前系统。
100.切换模块310,用于在当前系统的开启过程中检测到用户的系统切换操作时,启动预设的引导代理系统。
101.具体实施时,以上各个模块和/或单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个模块和/或单元的具体实施可参见前面的方法实施例,具体可以达到的有益效果也请参看前面的方法实施例中的有益效果,在此不再赘述。
102.另外,请参见图5,图5为本技术实施例提供的电子设备的一种结构示意图,该电子设备可以是移动终端如智能手机、平板电脑等设备。如图5所示,电子设备500包括处理器501、存储器502。其中,处理器501与存储器502电性连接。
103.处理器501是电子设备500的控制中心,利用各种接口和线路连接整个电子设备的
各个部分,通过运行或加载存储在存储器502内的应用程序,以及调用存储在存储器502内的数据,执行电子设备500的各种功能和处理数据,从而对电子设备500进行整体监控。
104.在本实施例中,电子设备500中的处理器501会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器502中,并由处理器501来运行存储在存储器502中的应用程序,从而实现各种功能:
105.在当前系统开启时,检测所述当前系统是否为定制系统;
106.若所述当前系统为定制系统,则启动预设的引导代理系统;
107.对所述引导代理系统中的各项配置进行初始化设置;
108.根据所述定制系统的定制参数,对初始化设置后的所述各项配置进行设置;
109.在所述引导代理系统中启动对应的桌面管理应用。
110.该电子设备500可以实现本发明实施例所提供的系统个性化启动方法任一实施例中的步骤,因此,可以实现本发明实施例所提供的任一系统个性化启动方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
111.请参见图6,图6为本技术实施例提供的电子设备的另一种结构示意图,如图6所示,图6示出了本发明实施例提供的电子设备的具体结构框图,该电子设备可以用于实施上述实施例中提供的系统个性化启动方法。该电子设备600可以为移动终端如智能手机或笔记本电脑等设备。
112.rf电路610用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。rf电路610可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(sim)卡、存储器等等。rf电路610可与各种网络如互联网、企业内部网、无线网络进行通讯或者通过无线网络与其他设备进行通讯。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。上述的无线网络可以使用各种通信标准、协议及技术,包括但并不限于全球移动通信系统(global system for mobile communication,gsm)、增强型移动通信技术(enhanced data gsm environment,edge),宽带码分多址技术(wideband code division multiple access,wcdma),码分多址技术(code division access,cdma)、时分多址技术(time division multiple access,tdma),无线保真技术(wireless fidelity,wi-fi)(如美国电气和电子工程师协会标准ieee 802.11a,ieee 802.11b,ieee802.11g和/或ieee 802.11n)、网络电话(voice over internet protocol,voip)、全球微波互联接入(worldwide interoperability for microwave access,wi-max)、其他用于邮件、即时通讯及短消息的协议,以及任何其他合适的通讯协议,甚至可包括那些当前仍未被开发出来的协议。
113.存储器620可用于存储软件程序以及模块,如上述实施例中系统个性化启动方法对应的程序指令/模块,处理器680通过运行存储在存储器620内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现如下功能:
114.在当前系统开启时,检测所述当前系统是否为定制系统;
115.若所述当前系统为定制系统,则启动预设的引导代理系统;
116.对所述引导代理系统中的各项配置进行初始化设置;
117.根据所述定制系统的定制参数,对初始化设置后的所述各项配置进行设置;
118.在所述引导代理系统中启动对应的桌面管理应用。
119.存储器620可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器620可进一步包括相对于处理器680远程设置的存储器,这些远程存储器可以通过网络连接至电子设备600。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
120.输入单元630可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元630可包括触敏表面631以及其他输入设备632。触敏表面631,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面631上或在触敏表面631附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面631可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器680,并能接收处理器680发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面631。除了触敏表面631,输入单元630还可以包括其他输入设备632。具体地,其他输入设备632可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
121.显示单元640可用于显示由用户输入的信息或提供给用户的信息以及电子设备600的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元640可包括显示面板641,可选的,可以采用lcd(liquid crystal display,液晶显示器)、oled(organic light-emitting diode,有机发光二极管)等形式来配置显示面板641。进一步的,触敏表面631可覆盖显示面板641,当触敏表面631检测到在其上或附近的触摸操作后,传送给处理器680以确定触摸事件的类型,随后处理器680根据触摸事件的类型在显示面板641上提供相应的视觉输出。虽然在图中,触敏表面631与显示面板641是作为两个独立的部件来实现输入和输出功能,但是在某些实施例中,可以将触敏表面631与显示面板641集成而实现输入和输出功能。
122.电子设备600还可包括至少一种传感器650,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板641的亮度,接近传感器可在翻盖合上或者关闭时产生中断。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于电子设备600还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
123.音频电路660、扬声器661,传声器662可提供用户与电子设备600之间的音频接口。音频电路660可将接收到的音频数据转换后的电信号,传输到扬声器661,由扬声器661转换为声音信号输出;另一方面,传声器662将收集的声音信号转换为电信号,由音频电路660接收后转换为音频数据,再将音频数据输出处理器680处理后,经rf电路610以发送给比如另一终端,或者将音频数据输出至存储器620以便进一步处理。音频电路660还可能包括耳塞插孔,以提供外设耳机与电子设备600的通信。
124.电子设备600通过传输模块670(例如wi-fi模块)可以帮助用户接收请求、发送信息等,它为用户提供了无线的宽带互联网访问。虽然图中示出了传输模块670,但是可以理解的是,其并不属于电子设备600的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
125.处理器680是电子设备600的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器620内的软件程序和/或模块,以及调用存储在存储器620内的数据,执行电子设备600的各种功能和处理数据,从而对电子设备进行整体监控。可选的,处理器680可包括一个或多个处理核心;在一些实施例中,处理器680可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解地,上述调制解调处理器也可以不集成到处理器680中。
126.电子设备600还包括给各个部件供电的电源690(比如电池),在一些实施例中,电源可以通过电源管理系统与处理器680逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源690还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
127.尽管未示出,电子设备600还包括摄像头(如前置摄像头、后置摄像头)、蓝牙模块等,在此不再赘述。具体在本实施例中,电子设备的显示单元是触摸屏显示器,移动终端还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行一个或者一个以上程序包含用于进行以下操作的指令:
128.在当前系统开启时,检测所述当前系统是否为定制系统;
129.若所述当前系统为定制系统,则启动预设的引导代理系统;
130.对所述引导代理系统中的各项配置进行初始化设置;
131.根据所述定制系统的定制参数,对初始化设置后的所述各项配置进行设置;
132.在所述引导代理系统中启动对应的桌面管理应用。
133.具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个模块的具体实施可参见前面的方法实施例,在此不再赘述。
134.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。为此,本发明实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本发明实施例所提供的系统个性化启动方法中任一实施例的步骤。
135.其中,该存储介质可以包括:只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)、磁盘或光盘等。
136.由于该存储介质中所存储的指令,可以执行本发明实施例所提供的系统个性化启动方法任一实施例中的步骤,因此,可以实现本发明实施例所提供的任一系统个性化启动方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
137.以上对本技术实施例所提供的一种系统个性化启动方法、装置、设备及存储介质
进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。并且,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
技术特征:
1.一种系统个性化启动方法,其特征在于,包括:在当前系统开启时,检测所述当前系统是否为定制系统;若所述当前系统为定制系统,则启动预设的引导代理系统;对所述引导代理系统中的各项配置进行初始化设置;根据所述定制系统的定制参数,对初始化设置后的所述各项配置进行设置;在所述引导代理系统中启动对应的桌面管理应用。2.如权利要求1所述的系统个性化启动方法,其特征在于,所述配置包括系统属性配置、网络环境配置、数据库配置以及设置信息配置;所述对所述引导代理系统中的各项配置进行初始化设置,包括:分别将所述系统属性配置、网络环境配置、数据库配置以及设置信息配置恢复至预设的默认状态。3.如权利要求2所述的系统个性化启动方法,其特征在于,所述根据所述定制系统的定制参数,对初始化设置后的所述各项配置进行设置,包括:获取定制系统的定制参数;根据所述定制参数,对恢复至默认状态的系统属性配置、网络环境配置、数据库配置以及设置信息配置进行对应设置。4.如权利要求1-3任一项所述的系统个性化启动方法,其特征在于,在所述根据所述定制系统的定制参数,对初始化设置后的所述各项配置进行设置的步骤之后,还包括:对预设的服务程序进行初始化设置;启动初始化设置后的服务程序;根据所述定制系统的定制参数,对所述初始化设置后的服务程序的运行参数进行对应设置。5.如权利要求1所述的系统个性化启动方法,其特征在于,还包括:若所述当前系统不为定制系统,则按照预设的正常启动流程启动所述当前系统。6.如权利要求1所述的系统个性化启动方法,其特征在于,还包括:在当前系统的开启过程中检测到用户的系统切换操作时,启动预设的引导代理系统。7.如权利要求1所述的系统个性化启动方法,其特征在于,所述桌面管理应用包括launcher应用。8.一种系统个性化启动装置,其特征在于,包括:检测模块,用于在当前系统开启时,检测所述当前系统是否为定制系统;第一启动模块,用于若所述当前系统为定制系统,则启动预设的引导代理系统;第一初始化模块,用于对所述引导代理系统中的各项配置进行初始化设置;第一设置模块,用于根据所述定制系统的定制参数,对初始化设置后的所述各项配置进行设置;第二启动模块,用于在所述引导代理系统中启动对应的桌面管理应用。9.一种电子设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述存储器与所述处理器耦接,且所述处理器执行所述计算机程序时,实现如权利要求1至7任一项所述的系统个性化启动方法中的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程
序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在的设备执行如权利要求1至7任一项所述的系统个性化启动方法中的步骤。
技术总结
本发明公开了一种系统个性化启动方法、装置、电子设备及存储介质,该方法包括在当前系统开启时检测当前系统是否为定制系统,若当前系统为定制系统则启动预设的引导代理系统,然后对引导代理系统中的各项配置进行初始化设置,再根据定制系统的定制参数对初始化设置后的各项配置进行设置,最后在引导代理系统中启动对应的桌面管理应用。采用本发明实施例,能够将定制系统所需要的初始化修改统一集中在引导代理系统中完成,避免每个定制系统都需对各参数和环境进行单独设置,从而有效提高定制系统的开发效率。系统的开发效率。系统的开发效率。
技术研发人员:请求不公布姓名
受保护的技术使用者:深圳TCL新技术有限公司
技术研发日:2022.01.17
技术公布日:2023/7/26
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:餐桌的制作方法 下一篇:一种副本数量的确定方法、装置、设备及存储介质与流程
