双系统终端在线升级方法、装置及设备与流程

文档序号:28641819发布日期:2022-01-26 17:56阅读:131来源:国知局
双系统终端在线升级方法、装置及设备与流程

1.本发明实施例涉及终端技术领域,尤其涉及一种双系统终端在线升级方法、装置及设备。


背景技术:

2.手机、平板等终端,通常采用ota(over the air,在线升级)技术,实现终端系统版本新功能和新特性的更新升级。某些行业客户(例如公安等机密部门)会定制双系统终端,当然不限于手机和平板。双系统终端具有两个系统,一个系统仅能够与专网进行业务通信,用于进行密级较高的工作,称为安全系统;另一个系统能够与公网进行业务通信,用于正常的生活学习,称为互联网系统。
3.目前,现有对双系统终端的两个系统进行升级的方法一般是:禁止用户在使用安全系统时进行升级,仅允许用户在互联网系统下对安全系统和互联网系统进行升级。
4.然而,现有技术至少存在以下技术问题:通过互联网系统对安全系统进行版本升级,易造成公网环境下版本升级包被截获,导致关键数据的泄露,会对安全系统下的软件和数据造成一定的安全隐患;另外当用户使用安全系统且需要对系统升级时,由于无法及时切换至互联网系统,会造成升级的不及时而影响业务的处理。


技术实现要素:

5.本发明实施例提供一种双系统终端在线升级方法、装置及设备,以解决现有技术中无法及时切换至互联网系统,造成升级不及时而影响业务的处理的问题。
6.第一方面,本发明实施例提供一种双系统终端在线升级方法,包括:发送第一升级请求至专网升级服务器;若接收到所述专网升级服务器发送的第一升级指令,则检测所述终端运行的系统类型;若所述系统类型为互联网系统,则在终端上显示是否切换至安全系统进行升级的第一提示信息;若所述系统类型为安全系统,则在终端上显示提示进行升级的第二提示信息。
7.可选的,所述发送第一升级请求至专网升级服务器,包括:按照第一预设间隔发送第一升级请求至所述专网升级服务器,以使所述专网升级服务器在确定所述第一升级请求中携带的安全系统版本号不是最新版本时生成所述第一升级指令。
8.可选的,还包括:发送第二升级请求至公网升级服务器;若接收到所述公网升级服务器发送的第二升级指令,则检测所述终端运行的系统类型;若所述系统类型为安全系统,则在终端上显示是否切换至互联网系统进行升级的第三提示信息;若所述系统类型为互联网系统,则在终端上显示提示进行升级的第四提示信息。
9.可选的,所述发送第二升级请求至公网升级服务器,包括:按照第二预设间隔发送第二升级请求至所述公网升级服务器,以使所述公网升级服务器在确定所述第二升级请求中携带的互联网系统版本号不是最新版本时生成所述第二升级指令。
10.可选的,还包括:若接收到公网升级服务器发送的第二升级指令,则检测所述终端
运行的系统类型;若所述系统类型为安全系统,则在终端上显示提示进行跨系统升级的第五提示信息。
11.可选的,所述若所述系统类型为互联网系统,则在终端上显示是否切换至安全系统进行升级的第一提示信息之后,还包括:响应于用户选择切换至安全系统进行升级的操作,切换至所述安全系统,并从所述专网升级服务器下载升级包进行升级。
12.第二方面,本发明实施例提供一种双系统终端在线升级装置,包括:发送模块,用于发送第一升级请求至专网升级服务器;处理模块,用于若接收到所述专网升级服务器发送的第一升级指令,则检测所述终端运行的系统类型;所述处理模块,还用于若所述系统类型为互联网系统,则在终端上显示是否切换至安全系统进行升级的第一提示信息;所述处理模块,还用于若所述系统类型为安全系统,则在终端上显示提示进行升级的第二提示信息。
13.可选的,所述发送模块,还用于:按照第一预设间隔发送第一升级请求至所述专网升级服务器,以使所述专网升级服务器在确定所述第一升级请求中携带的安全系统版本号不是最新版本时生成所述第一升级指令。
14.第三方面,本发明实施例提供一种双系统终端在线升级设备,包括:至少一个处理器和存储器;
15.所述存储器存储计算机执行指令;
16.所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面以及第一方面各种可能涉及到的所述双系统终端在线升级方法。
17.第四方面,本发明实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能涉及到的所述双系统终端在线升级方法。
18.本发明实施例提供了一种双系统终端在线升级方法、装置及设备,采用上述方案后,能发送第一升级请求至专网升级服务器,若接收到专网升级服务器发送的第一升级指令,则检测终端运行的系统类型,若系统类型为互联网系统,则在终端上显示是否切换至安全系统进行升级的第一提示消息,若系统类型为安全系统,则在终端上显示提示进行升级的第二提示信息,实现了在进行系统升级时,及时切换至对应的系统类型进行系统的升级,既避免了安全系统中关键数据的泄露,也提高了系统升级的及时性,保证了业务的正常运行。
附图说明
19.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
20.图1为本发明实施例提供的双系统终端在线升级方法的应用系统的架构示意图;
21.图2为本发明实施例提供的双系统终端在线升级方法的流程示意图;
22.图3为本发明实施例提供的显示切换提示的应用示意图;
23.图4为本发明实施例提供的显示升级提示的应用示意图;
24.图5为本发明实施例提供的双系统终端在线升级装置的结构示意图;
25.图6为本发明实施例提供的双系统终端在线升级设备的硬件结构示意图。
具体实施方式
26.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
27.目前,出于对安全系统保密性和安全性的要求,现有的对双系统终端的两个系统进行升级的方法一般是:禁止用户在使用安全系统时进行升级,仅允许用户在互联网系统下对安全系统和互联网系统进行升级,即通过互联网系统升级模块统一实现对双系统的升级。然而,通过互联网系统在对安全系统进行版本升级时,还可能会出现公网环境下版本升级包被截获,导致关键数据泄露的情况,对安全系统下的软件和数据造成了一定的安全隐患。或者通过互联网系统单纯对安全系统进行升级时,还可能造成用户对升级策略的误解。此外,当用户使用安全系统且需要对系统升级时,由于无法及时切换至互联网系统,可能会造成系统升级不及时,进而影响业务的处理。
28.基于上述问题,本技术通过为不同类型的系统搭建不同的升级服务器,并通过对应类型的升级服务器独立实现系统的升级,避免对用户造成误解,且保证了系统的安全性。还可以实现判断可升级系统类型与终端运行的系统类型是否一致,若不一致,则提示用户切换至对应的系统进行升级,达到了提高系统升级及时性,保证业务正常处理的技术效果。
29.图1为本发明实施例提供的双系统终端在线升级方法的应用系统的架构示意图。如图1所示,所述系统可以包括终端101、专网升级服务器102和公网升级服务器103。终端101上可以部署有互联网系统和安全系统两个系统,专网升级服务器102可以实现对安全系统的升级,公网升级服务器可以实现对互联网系统的升级。其中,终端101可以为智能手机、平板、车载终端、个人电脑等。本实施例对终端101的实现方式不做特别限制,只要该终端101可以部署有互联网系统和安全系统两个系统,且能实现在线升级即可。此外,在线升级可以支持冷补丁和热补丁两种形式的升级方式。
30.在实际应用中,可能会涉及到如下场景:
31.场景1:客户正在使用互联网系统,系统升级模块在公有网络环境下,检测到有新的升级版本后,提示客户下载版本并进行升级。
32.场景2:客户正在使用安全系统,系统升级模块在专有网络环境下,检测到有新的升级版本后,提示客户下载版本并进行升级。
33.场景3:客户正在使用互联网系统,后台系统升级模块在专有网络环境下,检测到有新的升级版本后,弹出提示信息到前台互联网系统,让客户决定是否切换系统并下载版本进行升级。
34.场景4:客户正在使用安全系统,后台系统升级模块在公有网络环境下,检测到有新的升级版本后,弹出提示信息到前台安全系统,让客户决定是否切换系统并下载版本进行升级。
35.现针对上述场景分别进行详细说明。
36.图2为本发明实施例提供的双系统终端在线升级方法的流程示意图,本实施例的执行主体可以为图1所示实施例中的终端。如图2所示,所述方法可以包括:
37.s201:发送第一升级请求至专网升级服务器。
38.在本实施例中,在终端中可以部署有两个系统,即互联网系统和安全系统。其中,安全系统对安全性的要求较高,仅能够与专网进行业务通信,用于进行密级较高的工作。互联网系统对安全性的要求较低,能够与公网进行业务通信,用于正常的学习和生活。
39.本实施例针对的是对安全系统进行升级的场景2和场景3中的情况。
40.具体的,在需要对安全系统进行升级时,可以先通过终端向专网升级服务器发送第一升级请求。
41.此外,发送第一升级请求至专网升级服务器时,可以按照第一预设间隔发送第一升级请求至所述专网升级服务器,以使所述专网升级服务器在确定所述第一升级请求中携带的安全系统版本号不是最新版本时生成所述第一升级指令。
42.其中,第一预设间隔可以根据实际情况自定义进行设置,示例性的,可以为3-5分钟中的任意值。专网升级服务器在确定是否需要对安全系统进行升级时,可以根据第一升级请求中携带的安全系统的版本号确定。例如,可以判断第一升级请求中携带的安全系统的版本号是否为最新的版本对应的版本号。若是,则可以不用升级,若不是,则可以进行升级。
43.s202:若接收到所述专网升级服务器发送的第一升级指令,则检测所述终端运行的系统类型。
44.在本实施例中,终端向专网升级服务器发送第一升级请求之后,专网升级服务器可以根据第一升级请求生成第一升级指令。终端在接收到第一升级指令之后,可以根据第一升级指令确定终端运行的系统类型。其中,终端运行的系统类型可以为互联网系统类型,也可以为安全系统类型。
45.s203:若所述系统类型为互联网系统,则在终端上显示是否切换至安全系统进行升级的第一提示信息。
46.在本实施例中,当检测到系统类型为互联网系统类型时,表明终端当前运行的系统类型与待升级的系统类型不一致,可以直接在终端上显示是否切换至安全系统进行升级的第一提示信息,避免对用户升级系统造成困扰。
47.此外,若系统类型为互联网系统,则在终端上显示是否切换至安全系统进行升级的第一提示信息之后,还可以包括:
48.响应于用户选择切换至安全系统进行升级的操作,切换至安全系统,并从所述专网升级服务器下载升级包进行升级。
49.具体的,用户选择切换至安全系统的操作可以为单击操作,也可以为双击操作,还可以为滑动操作。当切换至安全系统时,可以从专网升级服务器下载升级包进行安全系统的升级。
50.其中,从专网升级服务器下载升级包的实现方式可以有两种,一种为自动下载,另一种为手动下载。
51.图3为本发明实施例提供的显示切换提示的应用示意图,如图3中a所示,在该实例中,终端上包括显示界面,在显示界面上显示有“切换至安全系统进行升级”的文字信息和
待用户触控的确认按钮。如图3中b所示,在该实例中,为用户触控了确认按钮之后,自动跳转至对安全系统进行升级的界面,在该界面中,显示有“安全系统升级中”的文字信息。
52.s204:若所述系统类型为安全系统,则在终端上显示提示进行升级的第二提示信息。
53.在本实例中,当系统类型为安全系统时,表明终端当前运行的系统类型与待升级的系统类型一致,则可以直接在终端上显示提示进行升级的第二提示信息,来提醒用户对安全系统进行升级。
54.图4为本发明实施例提供的显示升级提示的应用示意图,如图4中a所示,在该实例中,终端上包括显示界面,在显示界面上显示有“对安全系统进行升级”的文字信息和待用户触控的确认按钮。如图4中b所示,在该实例中,为用户触控了确认按钮之后,自动跳转至对安全系统进行升级的界面,在该界面中,显示有“安全系统升级中”的文字信息。
55.采用上述方案后,能发送第一升级请求至专网升级服务器,若接收到专网升级服务器发送的第一升级指令,则检测终端运行的系统类型,若系统类型为互联网系统,则在终端上显示是否切换至安全系统进行升级的第一提示消息,若系统类型为安全系统,则在终端上显示提示进行升级的第二提示信息,实现了在进行系统升级时,及时切换至对应的系统类型进行系统的升级,既避免了安全系统中关键数据的泄露,也提高了系统升级的及时性,保证了业务的正常运行。
56.在另一个实施例中,所述方法还可以包括:
57.发送第二升级请求至公网升级服务器。
58.若接收到公网升级服务器发送的第二升级指令,则检测所述终端运行的系统类型。
59.若所述系统类型为安全系统,则在终端上显示是否切换至互联网系统进行升级的第三提示信息。
60.若所述系统类型为互联网系统,则在终端上显示提示进行升级的第四提示信息。
61.在本实施例中,针对的是场景1和场景4中的情况。即需要对互联网系统进行升级的情况。若终端需要对互联网系统进行升级时,可以向公网升级服务器发送第二升级请求,公网升级服务器在接收到第二升级请求之后,可以生成第二升级指令,并将第二升级指令返回至终端。终端在接收到第二升级指令之后,可以检测终端当前运行的系统类型与待升级的系统类型是否一致,即检测终端当前运行的系统类型是否为互联网系统。若是,则可以在终端上显示提示,来提醒用户进行升级。若不是,则可以在终端上显示是否切换至互联网系统进行升级的第三提示信息。
62.此外,发送第二升级请求至公网升级服务器时,可以按照第二预设间隔发送第二升级请求至所述公网升级服务器,以使所述公网升级服务器在确定所述第二升级请求中携带的互联网系统版本号不是最新版本时生成所述第二升级指令。
63.具体的,第二预设间隔可以根据实际情况自定义进行设置,示例性的,可以为3-5分钟中的任意值。此外,第二预设间隔可以与第一预设间隔相同,也可以与第一预设间隔不同。
64.此外,若系统类型为安全系统时,在终端上显示是否切换至安全系统进行升级的提示信息之后,还可以包括:响应于用户选择切换至安全系统进行升级的操作,切换至所述
互联网系统,并从所述专网升级服务器下载升级包进行升级。若系统类型为互联网系统时,在终端上显示提示,来提醒用户进行升级之后,还可以根据用户的触控操作对互联网系统进行升级。另外,若系统类型为互联网系统时,也可以自动从互联网升级服务器中下载升级包。
65.此外,若接收到公网升级服务器发送的第二升级指令,则检测所述终端运行的系统类型。若所述系统类型为安全系统,则在终端上显示提示进行跨系统升级的第五提示信息。
66.在本实施例中,由于互联网系统对安全性的要求没有公网系统对安全性的要求高,因此,在对互联网系统进行升级时,若终端当前所处的系统为安全系统,则可以直接在安全系统内显示提示进行跨系统升级的第五提示信息,并响应用户根据第五提示信息的触控操作,对互联网系统进行跨系统升级或不进行跨系统升级,提高了系统升级的便利性。
67.图5为本发明实施例提供的双系统终端在线升级装置的结构示意图。如图5所示,该双系统终端在线升级装置可以包括:
68.发送模块501,用于发送第一升级请求至专网升级服务器。
69.此外,所述发送模块501,还用于:
70.按照第一预设间隔发送第一升级请求至所述专网升级服务器,以使所述专网升级服务器在确定所述第一升级请求中携带的安全系统版本号不是最新版本时生成所述第一升级指令。
71.处理模块502,用于若接收到所述专网升级服务器发送的第一升级指令,则检测所述终端运行的系统类型。
72.所述处理模块502,还用于若所述系统类型为互联网系统,则在终端上显示是否切换至安全系统进行升级的第一提示信息。
73.所述处理模块502,还用于若所述系统类型为安全系统,则在终端上显示提示进行升级的第二提示信息。
74.此外,所述处理模块502,还用于:
75.响应于用户选择切换至安全系统进行升级的操作,切换至所述安全系统,并从所述专网升级服务器下载升级包进行升级。
76.在另一个实施例中,所述处理模块502,还用于:
77.发送第二升级请求至公网升级服务器。
78.若接收到所述公网升级服务器发送的第二升级指令,则检测所述终端运行的系统类型。
79.若所述系统类型为安全系统,则在终端上显示是否切换至互联网系统进行升级的第三提示信息。
80.若所述系统类型为互联网系统,则在终端上显示提示进行升级的第四提示信息。
81.此外,所述处理模块502,还用于:
82.按照第二预设间隔发送第二升级请求至所述公网升级服务器,以使所述公网升级服务器在确定所述第二升级请求中携带的互联网系统版本号不是最新版本时生成所述第二升级指令。
83.此外,所述处理模块502,还用于:
84.若接收到公网升级服务器发送的第二升级指令,则检测所述终端运行的系统类型;
85.若所述系统类型为安全系统,则在终端上显示提示进行跨系统升级的第五提示信息。
86.本实施例提供的装置,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。
87.图6为本发明实施例提供的双系统终端在线升级设备的硬件结构示意图。如图6所示,本实施例的双系统终端在线升级设备60包括:处理器601以及存储器602;
88.其中,存储器602,用于存储计算机执行指令;
89.处理器601,用于执行存储器存储的计算机执行指令,以实现上述实施例中双系统终端在线升级设备所执行的各个步骤。具体可以参见前述方法实施例中的相关描述。
90.可选地,存储器602既可以是独立的,也可以跟处理器601集成在一起。
91.当存储器602独立设置时,该双系统终端在线升级设备还包括总线603,用于连接所述存储器602和处理器601。
92.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上所述的双系统终端在线升级方法。
93.在本发明所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
94.所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案。
95.另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述模块成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
96.上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本技术各个实施例所述方法的部分步骤。
97.应理解,上述处理器可以是中央处理单元(central processing unit,简称cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
98.存储器可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个
磁盘存储器,还可以为u盘、移动硬盘、只读存储器、磁盘或光盘等。
99.总线可以是工业标准体系结构(industry standard architecture,简称isa)总线、外部设备互连(peripheral component interconnect,简称pci)总线或扩展工业标准体系结构(extended industry standard architecture,简称eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本技术附图中的总线并不限定仅有一根总线或一种类型的总线。
100.上述存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。
101.一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于专用集成电路(application specificintegrated circuits,简称asic)中。当然,处理器和存储介质也可以作为分立组件存在于电子设备或主控设备中。
102.本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
103.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1