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

应用系统的启动方法、装置和终端与流程

2022-02-24 10:33:11 来源:中国专利 TAG:


1.本发明涉及终端技术领域,尤其涉及一种应用系统的启动方法、装置和终端。


背景技术:

2.针对具有定制化双系统的终端,在不同场景下,用户开机时想要进入的应用系统也不同。例如,使用该终端工作时,用户希望开机时终端直接启动工作系统,进入工作区;使用该终端生活时,用户希望开机时终端直接启动生活系统,进入生活区。
3.但是,现有终端在开机时,只会进入一个代码版本预先设定好的应用系统,不能由用户灵活选择。如果预设定好的应用系统不是用户想要启动的应用系统,用户只能在进入到预设定好的应用系统后,再切换到用户想要启动的应用系统中。
4.因此,采用现有的应用系统启动方式,终端在开机时,应用系统启动的灵活性不高。


技术实现要素:

5.本发明实施例提供了一种应用系统的启动方法、装置和终端,在开机时,提高了应用系统启动的灵活性。
6.第一方面,本技术实施例提供了一种应用系统的启动方法,应用于终端,所述终端具有至少两个应用系统,所述终端的卡槽中插有加密卡,该应用系统的启动方法可以包括:
7.在引导加载程序启动时,获取所述加密卡中的加密数据,所述加密数据中包括待启动的目标应用系统的标识。
8.对所述加密数据进行解析,得到所述目标应用系统的标识。
9.根据所述目标应用系统的标识,控制启动所述目标应用系统,其中,所述目标应用系统为所述至少两个应用系统中的一个。
10.可以看出,在本技术实施例中,在引导加载程序启动时,先获取该加密卡指示的待启动的目标应用系统的标识,该目标应用系统为用户想启动的应用系统,因此,可以根据目标应用系统的标识直接控制启动用户想要启动的应用系统,无需像现有技术只能进入到预设定好的应用系统,从而提高了应用系统启动的灵活性;而且,该整个应用系统启动过程无需用户手动操作,提高了用户体验。
11.在一种可能的实现方式中,不同的加密卡中包括的应用系统的标识不同。
12.在一种可能的实现方式中,所述获取所述加密卡中的加密数据,可以包括:
13.获取用户输入的所述加密卡的验证码。
14.向所述加密卡发送所述验证码;所述验证码用于指示所述加密卡根据所述验证码对所述用户的身份进行验证。
15.接收所述加密卡发送的所述加密数据,所述加密数据中还包括指示信息,所述指示信息用于指示所述用户身份验证通过。
16.在一种可能的实现方式中,所述获取用户输入的所述加密卡的验证码,可以包括:
17.向所述用户显示操作界面。
18.接收所述用户在所述操作界面上输入的所述加密卡的验证码。
19.在一种可能的实现方式中,所述至少两个应用系统包括工作区对应的应用系统和生活区对应的应用系统。
20.第二方面,本技术实施例提供了一种应用系统的启动装置,应用于终端,所述终端具有至少两个应用系统,所述终端的卡槽中插有加密卡,该应用系统的启动装置可以包括:
21.获取模块,用于在引导加载程序启动时,获取所述加密卡中的加密数据,所述加密数据中包括待启动的目标应用系统的标识。
22.处理模块,用于对所述加密数据进行解析,得到所述目标应用系统的标识,并根据所述目标应用系统的标识,控制启动所述目标应用系统,其中,所述目标应用系统为所述至少两个应用系统中的一个。
23.在一种可能的实现方式中,不同的加密卡中包括的应用系统的标识不同。
24.在一种可能的实现方式中,该应用系统的启动装置还可以包括发送模块和接收模块。
25.获取模块,具体用于获取用户输入的所述加密卡的验证码。
26.所述发送模块,用于向所述加密卡发送所述验证码;所述验证码用于指示所述加密卡根据所述验证码对所述用户的身份进行验证。
27.所述接收模块,用于接收所述加密卡发送的所述加密数据,所述加密数据中还包括指示信息,所述指示信息用于指示所述用户身份验证通过。
28.该应用系统的启动装置还可以包括显示模块。
29.所述显示模块,用于向所述用户显示操作界面。
30.所述接收模块,还用于接收所述用户在所述操作界面上输入的所述加密卡的验证码。
31.在一种可能的实现方式中,所述至少两个应用系统包括工作区对应的应用系统和生活区对应的应用系统。
32.第三方面,本技术实施例提供了一种终端,该终端可以包括存储器和处理器;其中,
33.所述存储器,用于存储计算机程序。
34.所述处理器,用于读取所述存储器存储的计算机程序,并根据所述存储器中的计算机程序执行上述第一方面任一项所述的应用系统的启动方法。
35.第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现上述第一方面任一项所述的应用系统的启动方法。
36.由此可见,本技术实施例提供的应用系统的启动方法、装置和终端,在引导加载程序启动时,先通过加密卡中的加密数据,获取该加密卡指示的待启动的目标应用系统的标识,该目标应用系统为用户想启动的应用系统,因此,可以根据目标应用系统的标识直接控制启动用户想要启动的应用系统,无需像现有技术只能进入到预设定好的应用系统,从而提高了应用系统启动的灵活性。
附图说明
37.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
38.图1为本技术实施例提供的一种应用系统的启动方法的流程示意图;
39.图2为本技术实施例提供的另一种应用系统的启动方法的流程示意图;
40.图3为本技术实施例提供的一种应用系统的启动装置的结构示意图;
41.图4为本发明实施例提供的一种终端的结构示意图。
42.通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
43.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
44.在本发明的实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况,其中a,b可以是单数或者复数。在本发明的文字描述中,字符“/”一般表示前后关联对象是一种“或”的关系。
45.本技术实施例提供的应用系统的启动方法可以应用于具有至少两个应用系统的终端启动应用系统的场景。以具有定制化双系统的终端为例,在不同场景下,用户开机时想要进入的应用系统也不同。但现有终端在开机启动应用系统时,只会启动一个代码版本预先设定好的应用系统,不能由用户灵活选择。如果预设定好的应用系统不是用户想要启动的应用系统,用户只能在进入到预设定好的应用系统后,再切换到用户想要启动的应用系统中。因此,采用现有的应用系统启动方式,终端在开机时,应用系统启动的灵活性不高。
46.为了提高应用系统启动的灵活性,容易想到的技术方案为:在启动应用系统之前,可以通过添加显示界面与用户进行交互,向用户显示至少两个应用系统,以使用户在至少两个应用系统中选择想要启动的应用系统,这样终端可以根据用户的选择启动相应的应用系统。但是,采用该技术方案,需要用户手动操作,对于用户而言,不能达到无感切换应用系统,从而导致用户体现不好。
47.因此,经过长期创造性劳动,本技术实施例提供了一种应用系统的启动方法,可以应用于具有至少两个应用系统的终端启动应用系统的场景,该终端中的卡槽中插有加密卡。其中,一个终端可以对应至少一个加密卡,假设终端具有三个应用系统,则可以为该终端配置三个加密卡,一个应用系统对应一个加密卡,该三个加密卡中的加密数据包括各自指示的待启动的应用系统的标识,不同的加密卡中包括的应用系统的标识不同。用户在开机启动应用系统时,可以先将需要启动的应用系统对应的加密卡插入到终端的卡槽中,这样终端就可以采用本技术实施例提供的应用系统的启动方法,控制启动需要启动的应用系统。具体方案为:在引导加载程序启动时,获取加密卡中的加密数据,并对加密数据进行解
析,由于加密数据中包括了待启动的目标应用系统的标识,因此,在解析得到目标应用系统的标识后,可以根据目标应用系统的标识,控制启动目标应用系统,从而完成应用系统的启动。其中,该目标应用系统为至少两个应用系统中的一个。
48.可以看出,在本技术实施例中,在引导加载程序启动时,先获取该加密卡指示的待启动的目标应用系统的标识,该目标应用系统为用户想启动的应用系统,因此,可以根据目标应用系统的标识直接控制启动用户想要启动的应用系统,无需像现有技术只能进入到预设定好的应用系统,从而提高了应用系统启动的灵活性;而且,该整个应用系统启动过程无需用户手动操作,提高了用户体验。
49.示例的,至少两个应用系统可以包括工作区对应的应用系统和生活区对应的应用系统,当然,也可以包括其它应用系统,在此,本技术实施例只是以至少两个应用系统可以包括工作区对应的应用系统和生活区对应的应用系统为例进行说明,但并不代表本技术实施例仅局限于此。
50.下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
51.图1为本技术实施例提供的一种应用系统的启动方法的流程示意图,应用于终端,该终端具有至少两个应用系统,终端的卡槽中插有加密卡,示例的,请参见图1所示,该应用系统的启动方法可以包括:
52.s101、在引导加载程序启动时,获取加密卡中的加密数据。
53.其中,加密数据中包括待启动的目标应用系统的标识。当终端具有至少两个应用系统时,其至少两个应用系统中每一个应用系统会对应有各自的加密卡。假设终端具有三个应用系统,则该终端会配置有三个加密卡,一个应用系统对应一个加密卡,该三个加密卡中的加密数据包括各自指示的待启动的应用系统的标识。
54.示例的,在获取加密卡中的加密数据时,可以在终端电源键上电后,在引导加载程序启动阶段,需要先对用户的身份进行验证通过,根据验证结果确定是否启动终端的应用系统。示例的,在对用户的身份进行验证时,示例的,请参见图2所示的实施例,图2为本技术实施例提供的另一种应用系统的启动方法的流程示意图,可以先获取用户输入的加密卡的验证码;并将获取到的验证码发送给加密卡,以使加密卡根据验证码对用户的身份进行验证;在一种情况下,若身份验证通过,则说明该用户为合法的用户,加密卡会向终端发送指示用户身份验证通过的指示信息和加密数据,这样终端就可以获取到该加密数据,并执行下述s102和s103,即对加密数据进行解析,得到目标应用系统的标识,并根据目标应用系统的标识,控制启动目标应用系统。示例的,在本技术实施例中,终端在获取用户输入的加密卡的验证码时,可以先向用户显示一个操作界面,用户可以在该操作界面上输入加密卡的验证码,终端可以读取用户在操作界面上输入的加密卡的验证码,从而获取到该加密卡的验证码。
55.在另一种情况下,若身份验证未通过,则说明该用户为非法用户,加密卡会向终端发送指示用户身份验证未通过的指示信息,终端在获取到该指示用户身份验证未通过的指示信息后,为了避免数据发生泄漏,因此,可以直接控制终端关机。
56.在获取到加密数据后,终端可以对该加密数据进行解析,得到加密数据中包括的目标应用系统的标识,即执行下述s102:
57.s102、对加密数据进行解析,得到目标应用系统的标识。
58.在对加密数据进行解析时,可以采用现有的解析方法对加密数据进行加息,从而解析得到加密数据中包括的目标应用系统的标识,其具体解析方法可参见现有的解析方法的相关描述,在此,对于如何采用现有的解析方法对加密数据进行加息,本技术实施例不再进行赘述。
59.在对加密数据进行解析,得到目标应用系统的标识之后,就可以执行下述s103:
60.s103、根据目标应用系统的标识,控制启动目标应用系统。
61.其中,目标应用系统为至少两个应用系统中的一个。示例的,不同的加密卡中包括的应用系统的标识不同。
62.在根据目标应用系统的标识,控制启动目标应用系统时,由于包括有目标系统应用系统的标识的加密卡是根据用户需求插入的,因此,该目标应用系统的标识指示的目标应用系统就是用户想要开启的应用系统。
63.由此可见,本技术实施例提供的应用系统的启动方法,在引导加载程序启动时,先获取该加密卡指示的待启动的目标应用系统的标识,该目标应用系统为用户想启动的应用系统,因此,可以根据目标应用系统的标识直接控制启动用户想要启动的应用系统,无需像现有技术只能进入到预设定好的应用系统,从而提高了应用系统启动的灵活性;而且,该整个应用系统启动过程无需用户手动操作,提高了用户体验。
64.为了便于理解本技术实施例提供的应用系统的启动方法,可通过一具体实例对本技术实施例提供的应用系统的启动方法进行说明。假设终端具有三个应用系统,该三个应用系统分别为应用系统a、应用系统b以及应用系统c,则该三个应用系统对应有各自的加密卡,即终端会配置三个加密卡,每一个加密卡中的加密数据包括各自指示的待启动的应用系统的标识,假设加密卡1中的加密数据包括应用系统a的标识,加密卡2中的加密数据包括应用系统b的标识,加密卡3中的加密数据包括应用系统c的标识。用户在启动应用系统时,假设用户想要启动应用系统c,则用户先找到应用系统c对应的加密卡3,并将加密卡3插入到终端的卡槽中。
65.这样在终端电源键上电后,在引导加载程序启动阶段,终端会先向用户显示一个操作界面,用户可以在该操作界面上输入加密卡3的验证码,终端在获取用户在操作界面上输入的加密卡3的验证码后,将其获取到的验证码发送给加密卡,以使加密卡3根据验证码对用户的身份进行验证;若身份验证通过,则说明该用户为合法的用户,加密卡3会向终端发送指示用户身份验证通过的指示信息和加密数据,终端可以现有的解析方法对加密数据进行加息,得到加密数据中包括的目标应用系统c的标识,这样终端可以根据目标应用系统c的标识,控制启动目标应用系统c。可以看出,由于包括有目标应用系统c的标识的加密卡3是根据用户需求插入的,因此,该目标应用系统c的标识指示的目标应用系统c就是用户想要开启的应用系统,无需像现有技术只能进入到预设定好的应用系统,从而提高了应用系统启动的灵活性;而且,该整个应用系统启动过程无需用户手动操作,提高了用户体验。
66.图3为本技术实施例提供的一种应用系统的启动装置30的结构示意图,示例的,请参见图3所示,该应用系统的启动装置30可以应用于终端,终端具有至少两个应用系统,终端的卡槽中插有加密卡,该应用系统的启动装置30可以包括:
67.获取模块301,用于在引导加载程序启动时,获取加密卡中的加密数据,加密数据
中包括待启动的目标应用系统的标识。
68.处理模块302,用于对加密数据进行解析,得到目标应用系统的标识,并根据目标应用系统的标识,控制启动目标应用系统,其中,目标应用系统为至少两个应用系统中的一个。
69.可选的,不同的加密卡中包括的应用系统的标识不同。
70.可选的,该应用系统的启动装置30还可以包括发送模块303和接收模块304。
71.获取模块301,具体用于获取用户输入的加密卡的验证码。
72.发送模块303,用于向加密卡发送验证码;验证码用于指示加密卡根据验证码对用户的身份进行验证。
73.接收模块304,用于接收加密卡发送的加密数据,加密数据中还包括指示信息,指示信息用于指示用户身份验证通过。
74.可选的,该应用系统的启动装置30还可以包括显示模块305。
75.显示模块305,用于向用户显示操作界面。
76.接收模块304,还用于接收用户在操作界面上输入的加密卡的验证码。
77.可选的,至少两个应用系统包括工作区对应的应用系统和生活区对应的应用系统。
78.本技术实施例提供的应用系统的启动装置30,可以执行上述任一实施例中的应用系统的启动方法的技术方案,其实现原理以及有益效果与应用系统的启动方法的实现原理及有益效果类似,可参见应用系统的启动方法的实现原理及有益效果,此处不再进行赘述。
79.图4为本发明实施例提供的一种终端40的结构示意图,示例的,请参见图4所示,该终端40可以包括处理器401和存储器402;其中,
80.所述存储器402,用于存储计算机程序。
81.所述处理器401,用于读取所述存储器402存储的计算机程序,并根据所述存储器402中的计算机程序执行上述任一实施例中的应用系统的启动方法的技术方案。
82.可选地,存储器402既可以是独立的,也可以跟处理器401集成在一起。当存储器402是独立于处理器401之外的器件时,终端还可以包括:总线,用于连接存储器402和处理器401。
83.可选地,本实施例还包括:通信接口,该通信接口可以通过总线与处理器401连接。处理器401可以控制通信接口来实现上述终端的接收和发送的功能。
84.本发明实施例所示的终端40,可以执行上述任一实施例中的应用系统的启动方法的技术方案,其实现原理以及有益效果与应用系统的启动方法的实现原理及有益效果类似,可参见应用系统的启动方法的实现原理及有益效果,此处不再进行赘述。
85.本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现上述任一实施例中的应用系统的启动方法的技术方案,其实现原理以及有益效果与应用系统的启动方法的实现原理及有益效果类似,可参见应用系统的启动方法的实现原理及有益效果,此处不再进行赘述。
86.在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结
合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所展示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
87.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元展示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
88.上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例方法的部分步骤。
89.应理解的是,上述处理器可以是中央处理单元(英文:central processing unit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digital signal processor,简称:dsp)、专用集成电路(英文:application specific integrated circuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
90.存储器可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器,还可以为u盘、移动硬盘、只读存储器、磁盘或光盘等。
91.总线可以是工业标准体系结构(industry standard architecture,isa)总线、外部设备互连(peripheral component,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本发明附图中的总线并不限定仅有一根总线或一种类型的总线。
92.上述计算机可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。
93.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
再多了解一些

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

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

相关文献