Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
VEHICLE SYSTEM CONTROL METHOD AND CONTROL SYSTEM
Document Type and Number:
WIPO Patent Application WO/2015/085798
Kind Code:
A1
Abstract:
A vehicle control method, comprising: a driving system receives a first signal from an application system; the driving system determines the type of running program in the application system according to the first signal; if the running program is a nonsecure program and the current driving mode is manual driving mode, then the driving system switches the current driving mode to automatic driving mode. Another vehicle control method, comprising: an application system receives a second signal from a driving system; the application system determines the current driving mode according to the second signal; if the current driving mode is manual driving mode and the running program is a nonsecure program, then the application system switches the nonsecure program. The present invention can improve driving safety.

Inventors:
CHEN SHANXI (CN)
Application Number:
PCT/CN2014/085765
Publication Date:
June 18, 2015
Filing Date:
September 02, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
International Classes:
B60R16/02; B60W30/00
Foreign References:
CN103693038A2014-04-02
CN101823435A2010-09-08
CN101758855A2010-06-30
JP3792976B22006-07-05
CN102053619A2011-05-11
Other References:
See also references of EP 3069949A4
Attorney, Agent or Firm:
SHENPAT INTELLECTUAL PROPERTY AGENCY (CN)
深圳市深佳知识产权代理事务所(普通合伙) (CN)
Download PDF:
Claims:
权 利 要 求

1、 一种交通工具系统控制方法, 其特征在于, 包括:

应用系统接收来自驾驶系统的第二信号,所述应用系统用于控制交通工具 内的应用程序;

所述应用系统根据所述第二信号确定当前驾驶模式;

若当前驾驶模式为手动驾驶模式,且所述应用系统确定正在运行的程序为 非安全类程序, 则所述应用系统切换所述非安全类程序。

2、 根据权利要求 1所述的交通工具系统控制方法, 其特征在于, 所述非 安全类程序包括: 需要用户输入信息的程序或视频播放程序。

3、 根据权利要求 1或 2所述的交通工具系统控制方法, 其特征在于, 所 述应用系统切换所述非安全类程序包括:

所述应用系统关闭所述非安全类程序,或所述应用系统将所述非安全类程 序切换到后台。

4、 根据权利要求 1或 2所述的交通工具系统控制方法, 其特征在于, 所 述应用系统确定正在运行的程序为非安全类程序包括:

所述应用系统获取所述正在运行的程序的安全性标识;

所述应用系统根据所述安全性标识判断正在运行的程序是否为非安全类 程序。

5、 根据权利要求 4所述的交通工具系统控制方法, 其特征在于, 所述应 用系统获取所述正在运行的程序的安全性标识包括:

所述应用系统在安装所述程序时, 获取所述程序的安装文件, 并从所述安 装文件中获取所述安全性标识;

或, 所述应用系统在安装所述程序时, 设置所述程序的安全性标识; 或, 所述应用系统在安装所述程序时, 获取用户输入的所述程序的安全性 标识。

6、 根据权利要求 4所述的交通工具系统控制方法, 其特征在于, 所述应 用系统获取所述正在运行的程序的安全性标识包括:

所述应用系统接收所述程序的运行信号;

所述应用系统生成所述程序的安全性标识。 7、 一种交通工具控制方法, 其特征在于, 包括:

驾驶系统接收来自应用系统的第一信号,所述应用系统用于控制交通工具 内的应用程序;

所述驾驶系统根据所述第一信号确定所述应用系统中正在运行的程序的 类型;

若所述正在运行的程序为非安全类程序,且所述驾驶系统确定当前驾驶模 式为手动驾驶模式, 则所述驾驶系统将当前驾驶模式切换为自动驾驶模式。

8、 根据权利要求 7所述的交通工具系统控制方法, 其特征在于, 所述非 安全类程序包括: 需要用户输入信息的程序或视频播放程序。

9、 一种驾驶系统, 其特征在于, 包括:

第一接收模块, 用于接收来自应用系统的第一信号;

第一确定模块,用于根据所述第一接收模块接收到的第一信号确定所述应 用系统中正在运行的程序的类型;

第一切换模块,用于在所述第一确定模块确定所述正在运行的程序为非安 全类程序,且当前驾驶模式为手动驾驶的情况下,将当前驾驶模式切换为自动 驾驶模式。

10、 一种应用系统, 其特征在于, 包括:

第二接收模块, 用于接收来自驾驶系统的第二信号;

第二确定模块,用于根据所述第二接收模块接收到的第二信号确定当前驾 驶模式;

第二切换模块,用于在所述第二确定模块确定当前驾驶模式为手动驾驶模 式, 且正在运行的程序为非安全类程序的情况下, 切换所述非安全类程序。

11、 根据权利要求 10所述的应用系统, 其特征在于, 所述第二切换模块 包括:

获取子模块, 用于获取正在运行的程序的安全性标识;

判断子模块,用于根据所述获取子模块获取的所述安全性标识判断正在运 行的程序是否为非安全类程序;

切换子模块, 用于切换所述非安全类程序。

12、 根据权利要求 11所述的应用系统, 其特征在于, 所述切换子模块具 体用于:

关闭所述非安全类程序, 或将所述非安全类程序切换到后台。

13、 根据权利要求 11或 12所述的应用系统, 其特征在于, 所述获取子模 块包括:

第一获取单元, 用于获取待安装程序的安装文件;

第二获取单元, 用于获取安装后程序的安全性标识。

14、 根据权利要求 11或 12所述的应用系统, 其特征在于, 所述获取子模 块包括:

接收单元, 用于接收所述程序的运行信号;

标识单元, 用于生成所述程序的安全性标识。

15、 一种交通工具控制系统, 其特征在于, 包括: 应用系统与权利要求 9 所述的驾驶系统。

16、 一种交通工具控制系统, 其特征在于, 包括: 驾驶系统与权利要求 10至 14中任一项所述的应用系统。

17、 根据权利要求 16所述的系统, 其特征在于, 所述驾驶系统为权利要 求 9所述的驾驶系统。

Description:
交通工具系统控制方法以及控制系统

本申请要求于 2013 年 12 月 13 日提交中国专利局、 申请号为 201310687888.6, 发明名称为 "交通工具系统控制方法以及控制系统" 的中国 专利申请的优先权, 其全部内容通过引用结合在本申请中。 技术领域

本发明涉及系统控制领域, 尤其涉及交通工具系统控制方法、相关驾驶系 统、 相关应用系统以及交通工具控制系统。 背景技术

随着科学技术的发展, 交通工具电子化越发普及, 交通工具的控制系统 中也引入了越来越多的应用程序。 以汽车为例,现阶段的许多汽车都安装有丰 富的应用程序, 可以实现许多功能, 如电台收听、 音乐播放、 视频通话等。 这 些程序使得驾驶员在驾驶交通工具的同时可以 享受更多的服务,丰富了驾驶员 的驾驶体验。但是,这些程序在驾驶员的驾驶 过程中的使用分散了驾驶员的注 意力, 导致驾驶员的驾驶安全得不到保障。

为了提高驾驶的安全性,现阶段许多交通工具 都配备有自动驾驶功能,使 得该交通工具可以无需驾驶员而自动驾驶,以 避免驾驶员在驾驶过程中注意力 分散而造成的驾驶风险。

但是, 现阶段的自动驾驶技术并不成熟, 不能完全替代手动驾驶。 在路面 情况复杂等许多情况下, 驾驶员仍需要将驾驶模式切换为手动驾驶。若 此时驾 驶员正在使用上述程序, 则其注意力或视线仍然可能被分散, 驾驶安全仍然得 不到保障。 发明内容

本发明实施例提供了交通工具控制方法、相关 驾驶系统、相关应用系统以 及相关的交通工具控制系统, 可以提高驾驶的安全性, 保障驾驶安全。

本发明实施例第一方面提供了一种交通工具控 制方法, 包括:

驾驶系统接收来自应用系统的第一信号,所述 应用系统用于控制交通工具 内的应用程序;

所述驾驶系统根据所述第一信号确定所述应用 系统中正在运行的程序的 类型;

若所述正在运行的程序为非安全类程序,且所 述驾驶系统确定当前驾驶模 式为手动驾驶模式, 则所述驾驶系统将当前驾驶模式切换为自动驾 驶模式。

结合本发明实施例的第一方面,本发明实施例 的第一方面的第一种实现方 式中, 所述非安全类程序包括: 需要用户输入信息的程序或视频播放程序。

本发明实施例第二方面提供了一种交通工具控 制方法, 包括:

应用系统接收来自驾驶系统的第二信号,所述 应用系统用于控制交通工具 内的应用程序;

所述应用系统根据所述第二信号确定当前驾驶 模式;

若当前驾驶模式为手动驾驶模式,且所述应用 系统确定正在运行的程序为 非安全类程序, 则所述应用系统切换所述非安全类程序。

结合本发明实施例的第二方面,本发明实施例 的第二方面的第一种实现方 式中, 所述非安全类程序包括: 需要用户输入信息的程序或视频播放程序。

结合本发明实施例的第二方面与第二方面的第 一种实现方式,本发明实施 例的第二方面的第二种实现方式中, 所述应用系统切换所述非安全类程序包 括:

所述应用系统关闭所述非安全类程序,或所述 应用系统将所述非安全类程 序切换到后台。

结合本发明实施例的第二方面与第二方面的第 一种实现方式,本发明实施 例的第二方面的第三种实现方式中,所述应用 系统确定正在运行的程序为非安 全类程序包括:

所述应用系统获取所述正在运行的程序的安全 性标识;

所述应用系统根据所述安全性标识判断正在运 行的程序是否为非安全类 程序。

结合本发明实施例的第二方面的第三种实现方 式,本发明实施例的第二方 面的第四种实现方式中,所述应用系统获取所 述正在运行的程序的安全性标识 包括: 所述应用系统在安装所述程序时, 获取所述程序的安装文件, 并从所述安 装文件中获取所述安全性标识;

或, 所述应用系统在安装所述程序时, 设置所述程序的安全性标识; 或, 所述应用系统在安装所述程序时, 获取用户输入的所述程序的安全性 标识。

结合本发明实施例的第二方面的第三种实现方 式,本发明实施例的第二方 面的第五种实现方式中,所述应用系统获取所 述正在运行的程序的安全性标识 包括:

所述应用系统接收所述程序的运行信号;

所述应用系统生成所述程序的安全性标识。

本发明实施例第三方面提供了一种驾驶系统, 包括:

第一接收模块, 用于接收来自应用系统的第一信号;

第一确定模块,用于根据所述第一接收模块接 收到的第一信号确定所述应 用系统中正在运行的程序的类型;

第一切换模块,用于在所述第一确定模块确定 所述正在运行的程序为非安 全类程序,且当前驾驶模式为手动驾驶的情况 下,将当前驾驶模式切换为自动 驾驶模式。

本发明实施例第四方面提供了一种应用系统, 包括:

第二接收模块, 用于接收来自驾驶系统的第二信号;

第二确定模块,用于根据所述第二接收模块接 收到的第二信号确定当前驾 驶模式;

第二切换模块,用于在所述第二确定模块确定 当前驾驶模式为手动驾驶模 式, 且正在运行的程序为非安全类程序的情况下, 切换所述非安全类程序。

结合本发明实施例的第四方面,本发明实施例 的第四方面的第一种实现方 式中, 所述第二切换模块包括:

获取子模块, 用于获取正在运行的程序的安全性标识;

判断子模块,用于根据所述获取子模块获取的 所述安全性标识判断正在运 行的程序是否为非安全类程序;

切换子模块, 用于切换所述非安全类程序。 结合本发明实施例的第四方面第一种实现方式 ,本发明实施例的第四方面 的第二种实现方式中, 切换子模块具体用于:

关闭所述非安全类程序, 或将所述非安全类程序切换到后台。

结合本发明实施例的第四方面第一种实现方式 与第四方面第二种实现方 式, 本发明实施例的第四方面的第三种实现方式中 , 所述获取子模块包括: 第一获取单元, 用于获取待安装程序的安装文件;

第二获取单元, 用于获取安装后程序的安全性标识。

结合本发明实施例的第四方面第一种实现方式 与第四方面第二种实现方 式, 本发明实施例的第四方面的第四种实现方式中 , 所述获取子模块包括: 接收单元, 用于接收所述程序的运行信号;

标识单元, 用于生成所述程序的安全性标识。

本发明实施例第五方面提供了一种交通工具控 制系统,包括应用系统与本 发明实施例第三方面提供的驾驶系统。

本发明实施例第六方面提供了一种交通工具控 制系统, 包括驾驶系统、与 本发明实施例第四方面或第四方面的第一至第 四种实现方式中任一中实现方 式。

本发明实施例中, 驾驶系统接收来自应用系统的第一信号, 进而判断应用 系统中正在运行的程序是否为非安全类的程序 , 若是,且当前驾驶模式为手动 驾驶, 则所述驾驶系统切换当前驾驶模式为自动驾驶 。

或,应用系统接收来自驾驶系统的第二信号, 进而判断当前驾驶模式是否 为手动驾驶。 若是, 且正在运行的程序为非安全类程序, 则所述应用系统切换 正在运行的程序。

通过这种方法,保证了当非安全类程序运行时 ,驾驶模式一定为自动驾驶。 当驾驶模式为手动驾驶时,正在运行的程序一 定不是非安全类程序。避免或减 少了驾驶员在手动驾驶过程中使用非安全类程 序时注意力分散造成的风险,保 障了驾驶安全。 附图说明

图 1为本发明实施例中交通工具系统控制方法一 实施例流程图; 图 2为本发明实施例中另一交通工具系统控制方 的一个实施例流程图; 图 3为本发明实施例中另一交通工具系统控制方 的另一实施例流程图; 图 4为本发明实施例中另一交通工具系统控制方 的另一实施例流程图; 图 5为本发明实施例中生成安全性标识方法的实 例流程图; 图 6为本发明实施例中另一交通工具系统控制方 的另一实施例流程图; 图 7为本发明实施例中驾驶系统一个实施例结构 ; 图 8为本发明实施例中驾驶系统另一个实施例结 图; 图 9为本发明实施例中应用系统一个实施例结构 ; 图 10为本发明实施例中应用系统另一个实施例结 图; 图 11为本发明实施例中应用系统另一个实施例结 图; 图 12为本发明实施例中应用系统另一个实施例结 图; 图 13为本发明实施例中应用系统另一个实施例结 图; 图 14为本发明实施例中交通工具控制系统的一个 施例结构图。 具体实施方式

本发明实施例提供了交通工具系统控制方法, 可以提高驾驶的安全性。本 发明还提出了其相关驾驶系统、应用系统以及 交通工具控制系统, 以下将分别 进行说明。

本发明实施例提供的一种交通工具控制方法的 基本流程请参考图 1, 主要 包括步骤:

101、 驾驶系统接收来自应用系统的第一信号;

交通工具的控制系统一般包括驾驶系统与应用 系统。驾驶系统用于控制交 通工具的驾驶, 而应用系统用于控制交通工具内的应用程序。 驾驶系统与应用 系统之间存在信息通道, 可以进行信息交互。 本实施例中, 驾驶系统可以接收 到来自应用系统的第一信号,该第一信号用于 表示应用系统中正在运行的程序 的类型。 其中, 驾驶系统可以在很多时间点接收该第一信号。 例如: 应用系统在切 换程序时, 生成第一信号,该第一信号表示应用系统切换 程序后应用系统中正 在运行的程序的类型, 此时驾驶系统接收该第一信号; 也可以为驾驶系统每隔 固定时间间隔自动接收该第一信号,以检测此 时应用系统中正在运行的程序的 类型。 驾驶系统接收来自应用系统的第一信号也可以 釆用其他方法, 此处不做 具体限定。

102、 驾驶系统根据第一信号确定应用系统中正在运 行的程序的类型; 驾驶系统获取到第一信号之后,根据该第一信 号确定应用系统中正在运行 的程序的类型。此处所述的程序的类型主要包 括:安全类程序与非安全类程序。 若一个程序在正常运行过程中会吸引驾驶员较 多的注意力,则认为该程序为非 安全类程序。若一个程序在正常运行过程中不 会吸引驾驶员较多的注意力, 则 认为其为安全类程序。安全类程序与非安全类 程序的具体区分方法将在下文详 述, 此处不做具体限定。

103、 若正在运行的程序为非安全类程序, 且驾驶系统确定当前驾驶模式 为手动驾驶, 则驾驶系统将当前驾驶模式切换为自动驾驶模 式。

若驾驶系统根据所述第一信号确定应用系统正 在运行的程序为非安全类 程序,且驾驶系统当前的驾驶模式为手动驾驶 模式, 则说明此时驾驶员在注意 力被分散的情况下进行驾驶操作, 安全性得不到保障。所以驾驶系统将当前驾 驶模式切换为自动驾驶模式。

本实施例中, 驾驶系统接收来自应用系统的第一信号, 进而判断应用系统 中正在运行的程序是否为非安全类程序。 若是, 且当前驾驶模式为手动驾驶, 则所述驾驶系统切换当前驾驶模式为自动驾驶 ,通过这种方法,保证了当交通 工具应用系统在运行非安全类程序时, 驾驶模式一定为自动驾驶。避免了驾驶 员在使用非安全类程序时注意力分散造成的风 险, 保障了驾驶安全。

本实施例中, 交通工具的种类有很多, 如汽车、 飞机、 轮船等, 此处不做 具体限定。

本实施例中, 安全类程序与非安全类程序的区分方法有很多 。 一般的, 若 一个程序在正常运行过程中会吸引驾驶员较多 的注意力,则认为该程序为非安 全类程序, 如视频播放程序、 或需要用户输入信息的程序等; 若一个程序在正 常运行时不会吸引驾驶员较多的注意力, 则认为该程序为安全类程序,如电台 接收程序、 音乐播放程序等等。

其中, 安全类与非安全类的程序的区分标准不需要是 一成不变的,也可以 是变化的。 例如, 应用系统可以给交通工具所安装的程序分为三 级: 高危险级 程序、中级程序与低危险级程序。当汽车在非 密集型道路上行驶或低速行驶时, 应用系统将高危险级程序设置为非安全类程序 ,将中级程序与低危险级程序设 置为安全类程序; 当汽车在密集型道路上行驶或高速行驶时,应 用系统将高危 险级程序与中级程序设置为非安全类程序, 将低危险级程序设置为安全类程 序。应用系统也可以给交通工具所安装的程序 分为更多的级别, 安全类与非安 全类程序的区分也可以有其它标准, 此处均不做具体限定。

根据安全类与非安全类程序的区分标准来判断 一个程序是否为非安全类 程序首先在应用系统中完成,应用系统根据判 断结果生成第一信号, 驾驶系统 根据该第一信号确定该程序是否为非安全类程 序。应用系统如何判断该程序是 否为非安全类程序将在后面的实施例中详述, 此处不做具体限定。

为了便于理解上述实施例,下面将以上述实施 例的一个具体应用场景为例 进行说明:

现有一位驾驶员驾驶一辆汽车, 该汽车具有驾驶系统与应用系统, 驾驶系 统可以控制手动驾驶模式与自动驾驶模式, 应用系统可以控制应用程序的运 行。 驾驶员一边手动驾驶汽车, 一边打开应用程序中的 MP3程序听音乐。 这 时, 汽车的驾驶系统可以接收到 MP3程序运行的信号。 在该汽车中, MP3程 序被认为是安全类程序, 所以驾驶系统仍然允许驾驶员手动驾驶汽车。

驾驶员驾驶一段时间之后, 打开了应用程序中的 Video播放程序观看电 影。 而在该汽车中, Video播放程序被认为是非安全类程序。 应用系统在运行 Video程序时, 会生成第一信号, 表示非安全类程序正在运行。 应用系统将该 第一信号发送至应用系统与驾驶系统之间的信 息通道中,驾驶系统接收到该第 一信号,确定应用系统中正在运行的程序为非 安全类程序。 由于此时驾驶员正 在进行手动驾驶, 所以驾驶系统将手动驾驶模式切换为自动驾驶 模式, 进而自 动驾驶汽车。

上述实施例描述的是驾驶系统根据应用系统的 信号来切换驾驶模式,以保 证驾驶安全。下面的实施例提供了一种应用系 统根据驾驶系统的信号来切换程 序的交通工具系统控制方法, 其基本流程请参阅图 2:

201、 应用系统接收来自驾驶系统的第二信号;

交通工具的控制系统一般包括驾驶系统与应用 系统,驾驶系统用于控制交 通工具的驾驶, 而应用系统用于控制交通工具内的应用程序。 驾驶系统与应用 系统之间存在信息通道, 可以进行信息交互。 本实施例中, 应用系统可以接收 来自驾驶系统的第二信号, 该第二信号用于表示驾驶系统当前的驾驶模式 。

其中, 应用系统可以在很多时间点接收该第二信号。 例如: 驾驶系统在切 换驾驶模式时, 生成第二信号, 该第二信号用于表示驾驶系统切换驾驶模式后 的驾驶模式, 此时应用系统接收该第二信号; 也可以为应用系统每隔固定时间 自动接收该第二信号, 以检测当前驾驶系统的驾驶模式。应用系统接 收来自驾 驶系统的第二信号也可以釆用其他方法, 此处不做具体限定。

202、 应用系统根据第二信号确定当前驾驶模式;

应用系统获取到第二信号后,根据该第二信号 确定驾驶系统当前的驾驶模 式。 此处的驾驶模式主要包括: 手动驾驶模式或自动驾驶模式。

203、 若当前驾驶模式为手动驾驶模式, 且应用系统确定正在运行的程序 为非安全类程序, 则应用系统切换该非安全类程序。

若应用系统根据第二信号确定当前的驾驶模式 为手动驾驶模式,且应用系 统中正在运行的程序为非安全类程序,则说明 此时驾驶员在注意力被分散的情 况下进行驾驶操作, 安全性得不到保障。 所以应用系统切换当前正在运行的非 安全类程序, 以保证驾驶员的注意力不被分散, 提高驾驶的安全性。

本实施例中,应用系统接收来自驾驶系统的第 二信号, 进而判断当前驾驶 模式是否为手动驾驶。 若是, 且正在运行的程序为非安全类程序, 则应用系统 切换正在运行的程序。 通过这种方法, 保证了当驾驶模式为手动驾驶时, 正在 运行的程序一定不是非安全类程序,减少了非 安全类程序造成的驾驶员手动驾 驶过程中的注意力分散, 提高了驾驶的安全性。

本实施例中, 交通工具的种类有很多, 如汽车、 飞机、 轮船等, 此处不做 具体限定。

本实施例中, 应用系统切换该非安全类程序的方法有^ ^多, 如: 应用系统 关闭该非安全类程序、或应用系统后将该非安 全类程序切换到后台等。也可以 为应用系统强制关闭该非安全类程序的部分功 能,然后将关闭了部分功能的非 安全类程序设置为安全性程序, 并继续运行。应用系统切换非安全类程序也可 以使用其他方法, 此处不做具体限定。

本实施例中安全类程序与非安全类程序的概念 与上一实施例基本相同,此 处不再赘述。 其区分方法也有很多, 此处不做具体限定。

上面的实施例详细描述了应用系统如何根据驾 驶系统来切换非安全性程 序,下面的实施例将进一步描述应用系统如何 判断正在运行的程序是否为非安 全类程序, 请参阅图 3:

301、 应用系统接收来自驾驶系统的第二信号;

302、 应用系统根据第二信号确定当前驾驶模式;

步骤 301、 302与上一实施例中的 201、 202基本相同, 此处不做赘述

303、 应用系统获取正在运行的程序的安全性标识;

为了判断正在运行的程序的安全性类别,应用 系统首先要获取正在运行的 程序的安全性标识。该安全性标识用于表示正 在运行的程序的安全性类别。所 述安全性类别用于表示该程序是否为非安全类 程序。

应用系统获取该安全性标识的时刻可以有^^多 包括应用系统在程序安装 时获取该程序的安全性标识、或应用系统在程 序运行时获取该程序的安全性标 识。应用系统也可以在其它时刻获取该程序的 安全性标识,此处不做具体限定。

其中, 应用系统中在获取了程序的安全性标识后, 可以将其保存在 ARF

(程序注册文件, Application Register File )中, 也可以保存在其它位置, 也可 以不保存, 此处不做具体限定。

304、 应用系统根据该安全性标识判断正在运行的程 序是否为非安全类程 序。

应用系统在程序运行时,根据获得的安全性标 识与安全性类别的对应关系 判断正在运行的程序是否为非安全类程序。其 中, 若应用系统中程序的安全性 标识均保存在 ARF中,则应用系统从 ARF中读取正在运行的程序的安全性标 识, 并根据安全性标识判断其是否为安全类程序。

305、 若当前驾驶模式为手动驾驶模式, 且应用系统确定正在运行的程序 为非安全类程序, 则应用系统切换该非安全类程序。

步骤 305与上一实施例中步骤 203基本相同, 此处不做赞述。

其中, 步骤 301、 302与步骤 303、 304的顺序不做限制, 步骤 303、 304 也可以在步骤 301、 302之前。

本实施例详细描述了应用系统如何判断正在运 行的程序的安全性类别。应 用系统首先获取正在运行的程序的安全性标识 ,然后根据该安全性标识判断正 在运行的程序是否为非安全类程序。其中,应 用系统获取程序的安全性标识的 时刻可以为程序安装时或程序运行时。

上面的实施例给出了应用系统判断正在运行的 程序的安全性类别的方法, 下面的实施例将对其中的应用系统获取正在运 行的程序的安全性标识步骤做 出进一步解释。 其中, 应用系统可以在安装该正在运行的程序时, 获取该程序 的安全性标识, 请参阅图 4:

401、 应用系统接收来自驾驶系统的第二信号;

402、 应用系统根据第二信号确定当前驾驶模式;

步骤 401、 402与上一实施例中的 301、 302基本相同, 此处不做赘述

403、 应用系统获取待安装程序的安装文件;

应用系统可以在程序安装时获取程序的安全性 标识。 为了安装程序,应用 系统获取待安装程序的安装文件。应用系统获 取安装文件后, 就可以根据安装 文件来安装所述待安装程序。 其中, 安装程序的方法有很多, 一般情况下, 所 述安装文件为安装包,应用系统根据安装包来 安装程序。但是应用系统也可以 釆用镜像安装的方法来安装程序。 所述镜像安装为一种普遍的程序安装方法, 应用系统通过镜像操作,可以批量的从外界的 源系统中获取一个或多个程序的 安装文件并完成安装, 使得本应用系统得以便捷地批量安装源系统的 应用程 序。 安装程序也可以釆用其他方法, 此处不做具体限定。

404、 应用系统获取安装后程序的安全性标识;

应用系统获取安装后的程序的安全性标识有许 多方法,包括应用系统从安 装文件中获取所述安装后的程序的安全性标识 、或应用系统设置所述安装后的 程序的安全性标识、 或应用系统获取用户输入的安装后的程序的安 全性标识。 应用系统也可以釆用其他方法来获取安全性标 识, 此处不做具体限定。 其中,应用系统从安装文件中获取安装后的程 序的安全性标识包括: 该程 序在编译过程中生成安全性标识, 并保存在安装文件中。应用系统从安装文件 中获取该安全性标识。

本实施例还提供一种在编译过程中生成安全性 标识的方法, 如图 5:

501、 编译器识别待编译程序的代码或编译后程序的 代码中是否存在预置 代码或代码集合;

应用系统中的应用程序一般都会经过编译链接 这个生成过程,本方法即为 编译器在该编译阶段获取程序的安全性标识。 为了获取该安全性标识, 编译器 首先要识别待编译程序的代码或编译后程序的 代码中是否存在预置代码或代 码集合。 其中, 所述编译器可以位于应用系统中, 也可以独立于应用系统。

其中, 待编译程序的代码为源代码, 编译后程序的代码为目标代码。 源代 码与目标代码只是在形式上有差别,二者在作 用上是等价的, 所以编译器对其 中任一种代码进行识别都能达到目的。

其中, 预置代码或代码集合可以对应程序的某种功能 , 如视频播放功能、 获取用户输入的信息的功能等,该功能会使得 该程序在运行过程中分散驾驶员 较多的注意力。预置代码或代码集合也可以表 示强制设置安全性类别功能,程 序员可以在编程的过程中通过在程序代码里写 入该预置代码或代码集合来强 制设置该程序的安全性类别。若待编译的程序 的代码或编译后的程序的代码中 如果存在预置代码, 则认为该程序在运行过程中会分散驾驶员注意 力, 该程序 为非安全类程序, 执行步骤 502、 若待编译的程序代码或编译后的程序的代码 中不存在预置代码, 则认为该程序在运行过程中不会过多的分散驾 驶员注意 力, 执行步骤 503。

其中, 所述预置代码指的是预置的一句、 一段或一类代码, 如对于源代码 来说, DialogBox、 InputBox等函数表示需要获取用户的输入, 可以作为预置 代码; 对于目标码来说, in等机器指令表示需要获取用户的输入, 也可以作为 预置代码。 预置代码的种类不仅包括 DialogBox、 InputBox等, 也包括其他代 码, 此处不做具体限定。 预置代码也可以为自定义的代码, 程序员在编写程序 时, 写入该自定义代码供编译器识别。

其中, 预置代码集合指的是重复多次出现的预置代码 。 以源代码为例, 如 果源代码中只出现一次 InputBox函数, 即表示该程序在运行过程中只需要用 户输入一次信息,不会分散用户较多的注意力 ,可以认为该程序为安全类程序。 但是如果源代码中出现了多次 DialogBox与 InputBox,即表示该程序在运行过 程中需要用户多次输入信息,会分散用户较多 的注意力, 可以认为该程序为非 安全类程序。

502、 编译器生成非安全类程序对应的安全性标识;

若待编译的程序的代码或编译后的程序的代码 中存在预置代码,则认为该 程序在运行过程中会分散驾驶员注意力, 该程序为非安全类程序, 编译器生成 非安全类程序对应的安全性标识。

503、 编译器生成安全类程序对应的安全性标识;

若待编译的程序代码或编译后的程序的代码中 不存在预置代码,则认为该 程序在运行过程中不会过多的分散驾驶员注意 力, 该程序为安全类程序, 编译 器生成安全类程序对应的安全性标识。

504、 编译器保存生成的安全性标识。

步骤 502、 503中生产的安全性标识可以保存在 Data Segments文件中,应 用系统在后续操作中可以从 Data Segments文件中获得该安全性标识, 并保存 到 ARF中。 该安全性标识也可以保存在其它位置, 此处不做具体限定。

其中, 用户自定义代码也可以为用户自定义函数, 如 SafetyClassfication ( )类函数。 程序员在编写程序时, 调用该函数, 即表示强制设置该程序的安 全性类别。该类别可以为安全类程序,也可以 为非安全类程序。在这种情况下, 编译器若识别到 SafetyClassfication ( )类函数, 应根据该函数设置的安全性类 别生成相对应的安全性标识。 其中, SafetyClassfication ( )仅仅为该类函数的 一种命名, 此类功能的函数也可以有其它命名方式, 此处不做限定。

在编译过程中生成安全性标识的方法除了图 5所示的方法外,也可以为其 他方法, 此处不做限定。

其中,应用系统从安装文件中获取安装后的程 序的安全性标识还包括: 应 用系统通过镜像操作来安装程序时, 从源系统中获取待安装程序的安装文件, 进而从该安装文件中获取安全性标识。由于镜 像操作的结果是使得本应用系统 具有与源系统相同的程序与功能,所以只要源 系统中保存有某个程序的安全性 标识,在该程序在被镜像安装到本应用系统中 时, 本应用系统就能够获取该程 序的安全性标识。

其中,应用系统设置所述安装后的程序的安全 性标识包括: 应用系统在安 装程序的过程中, 为安装后的程序设置一个默认的安全性标识。 应用系统可以 将安装后的程序的安全性标识均设为非安全性 程序对应的安全性标识、也可以 将安装后的程序的安全性标识均设为安全性程 序对应的标识、也可以为不同的 程序设置不同的安全性标识, 此处不做具体限定。

其中,应用系统获取用户输入的安装后的程序 的安全性标识包括: 应用系 统在安装程序的过程中,要求用户输入安装后 的程序的安全性类别,应用系统 才艮据用户输入的安装后程序的安全性类别生 成对应的安全性标识。

应用系统在获取了安装后程序的安全性标识之 后, 可以保存该安全性标 识。这样在需要使用该安全性标识时,应用系 统可以直接从该安全性标识的保 存位置中获取该安全性标识。

405、 应用系统根据该安全性标识判断正在运行的程 序是否为非安全类程 序;

406、 若当前驾驶模式为手动驾驶模式, 且应用系统确定正在运行的程序 为非安全类程序, 则应用系统切换该非安全类程序。

步骤 405、 406与上一实施例中步骤 304、 305基本相同, 此处不做赞述。 其中, 步骤 401、 402与步骤 403至 405的顺序本实施例不做限制, 步骤 403至 405也可以位于步骤 401、 402之前。

本实施例详细描述了应用系统在程序安装时获 取安全性标识的方法。 其 中,应用系统获取待安装程序的安装文件、安 装所述待安装程序并获取安装后 程序的安全性标识。获取了安全性标识之后, 应用系统就可以根据生成的安全 性标识判断正在运行的程序的安全性类别, 若当前驾驶模式为手动驾驶模式, 且正在运行的程序为非安全类程序, 则应用系统切换该非安全类程序, 以保证 在驾驶模式为手动驾驶时,应用系统内运行的 程序一定为安全性程序, 减少了 非安全性程序对驾驶员注意力的分散, 提高了驾驶安全性。

上面的实施例描述的是应用系统在程序安装时 获取安全性标识的方法,下 面的实施例将详细描述应用系统在程序运行时 获取安全性标识的方法,请参阅 图 6:

601、 应用系统接收来自驾驶系统的第二信号;

602、 应用系统根据第二信号确定当前驾驶模式;

步骤 601、 602与上一实施例中的 501、 502基本相同, 此处不做赘述 603、 应用系统接收程序的运行信号;

应用系统不仅可以在安装程序时获取程序的安 全性标识,也可以在程序运 行时获取程序的安全性标识。在运行程序之前 ,应用系统接收该程序的运行信 号, 准备运行该程序。

604、 应用系统生成该程序的安全性标识;

应用系统接收到程序的运行信号后, 可以生成该程序的安全性标识。应用 系统此时生成程序的安全性标识的具体方法有 ^ L多, 包括: 应用系统识别待运 行的程序的代码中是否存在预置代码或代码集 合, 若存在, 则认为该程序具有 的某些功能会分散驾驶员的注意力,应用系统 生成非安全类程序对应的安全性 标识; 若不存在, 则认为该程序中不具有可能分散驾驶员注意力 的功能, 应用 系统生成安全类程序对应的安全性标识。

其中,预置代码或代码集合的含义与步骤 403中的预置代码或代码集合基 本相同, 此处不做赞述。

特别的,应用系统在本步骤之前, 可以先判断是否已经获取待运行程序的 安全性标识, 若确定未获取待运行的程序的安全性标识, 则执行本步骤; 若确 定已获取待运行的程序的安全性标识, 则无需执行本步骤。

其中,应用系统在生成待运行程序的安全性标 识后, 可以将该安全性标识 保存下来。 这样, 应用系统只需在首次运行该程序时生成安全性 标识, 第二次 或以后运行该程序时, 可以直接从安全性标识的保存位置中获取该安 全性标 识。

其中, 本步骤仅限定为在应用系统接收到程序的运行 信号后实施。具体可 以在应用系统运行该程序前,也可以在应用系 统运行该程序后, 此处不做具体 限定。

605、 应用系统根据该安全性标识判断该程序是否为 非安全类程序;

606、 若当前驾马史模式为手动驾马史模式, 且应用系统确定该程序为非安全 类程序, 则应用系统切换该非安全类程序。

步骤 605、 606与上一实施例中步骤 506、 507基本相同, 此处不做赞述。 其中, 步骤 601、 602与步骤 603至 605的顺序本实施例不做限制, 步骤 603至 605也可以位于步骤 601、 602之前。

本实施例详细描述了应用系统在程序运行时获 取安全性标识的方法。 其 中, 应用系统接收程序的运行信号, 然后生成该程序的安全性标识。 生成了安 全性标识之后,应用系统就可以根据生成的安 全性标识判断正在运行的程序的 安全性类别, 若当前驾驶模式为手动驾驶模式,且正在运行 的程序为非安全类 程序, 则应用系统切换该非安全类程序, 以保证在驾驶模式为手动驾驶时, 应 用系统内运行的程序一定为安全性程序,减少 了非安全性程序对驾驶员注意力 的分散, 提高了驾驶安全性。

为了便于理解上述实施例,下面将以上述实施 例的一个具体应用场景为例 进行说明:

现有一辆汽车, 该汽车具有驾驶系统与应用系统, 驾驶系统可以控制手动 驾驶模式与自动驾驶模式,应用系统可以控制 应用程序的运行。 驾驶员要在应 用系统中安装 Video播放程序。 首先, 驾驶员将该 Video播放程序的安装文件 从 U盘中拷贝到应用系统中。 应用系统在安装该程序时, 要求驾驶员输入该 程序的安全性类别。驾驶员认为 Video播放程序在运行过程中会吸引自己过多 的视线与注意力, 于是输入: 非安全类程序。 应用系统接收到驾驶员输入的信 息, 并生成非安全类程序对应的安全性标识, 该安全性标识保存在应用系统的 APF中。之后, 驾驶员开启自动驾驶模式来驾驶汽车, 同时打开应用程序中的 Video播放程序观看电影。

自动驾驶了一段时间后, 该汽车行驶到了一个路况较为复杂的地带, 驾驶 员将自动驾驶模式切换为手动驾驶模式来人工 驾驶汽车。驾驶系统此时生成第 二信号, 用于表示当前的驾驶模式为手动驾驶, 并将该第二信号发送至应用系 统与驾驶系统之间的信息通道中。应用系统接 收到该第二信号,根据该第二信 号确定当前的驾驶模式为手动驾驶。 由于 Video播放程序为非安全类程序, 所 以应用系统强制关闭该 Video播放程序。

本发明还提供了一种驾驶系统 700, 用于完成上面的实施例所描述的功 能, 其基本结构请参阅图 7:

第一接收模块 701、 用于接收来自应用系统的第一信号;

第一确定模块 702、 用于根据第一接收模块 701接收到的第一信号确定应 用系统中正在运行的程序的类型;

第一切换模块 703、 用于在第一确定模块 702确定正在运行的程序为非安 全类程序,且当前驾驶模式为手动驾驶的情况 下,将当前驾驶模式切换为自动 驾驶模式。

本实施例中, 第一接收模块 701接收来自应用系统的第一信号,进而第一 确定模块 702判断应用系统中正在运行的程序是否为非安 全类程序。若是,且 当前驾驶模式为手动驾驶, 则第一切换模块 703 切换当前驾驶模式为自动驾 驶, 通过这种方法, 保证了当交通工具应用系统在运行非安全类程 序时, 驾驶 模式一定为自动驾驶。避免了驾驶员在使用非 安全类程序时注意力分散造成的 风险, 保障了驾驶安全。

为了便于理解上述实施例,下面将以上述实施 例的一个具体应用场景为例 进行说明:

现有一位驾驶员驾驶一辆汽车, 该汽车具有驾驶系统与应用系统, 驾驶系 统可以控制手动驾驶模式与自动驾驶模式, 应用系统可以控制应用程序的运 行。 驾驶员一边手动驾驶汽车, 一边打开应用程序中的 MP3程序听音乐。 这 时, 汽车的驾驶系统可以接收到 MP3程序运行的信号。 在该汽车中, MP3程 序被认为是安全类程序, 所以驾驶系统仍然允许驾驶员手动驾驶汽车。

驾驶员驾驶一段时间之后, 打开了应用程序中的 Video播放程序观看电 影。 而在该汽车中, Video播放程序被认为是非安全类程序。 应用系统在运行 Video程序时, 会生成第一信号, 表示非安全类程序正在运行。 应用系统将该 第一信号发送至应用系统与驾驶系统之间的信 息通道中,驾驶系统中的第一接 收模块 701接收到该第一信号,第一确定模块 702确定应用系统中正在运行的 程序为非安全类程序。 由于此时驾驶员正在进行手动驾驶, 所以第一切换模块 703将手动驾驶模式切换为自动驾驶模式, 进而自动驾驶汽车。

上面从单元化功能实体的角度对本发明实施例 中的驾驶系统进行了描述, 下面从硬件处理的角度对本发明实施例中的驾 驶时系统进行描述, 请参阅图 8, 本发明实施例中的驾驶系统 800另一实施例包括:

输入装置 801、 输出装置 802、 处理器 803和存储器 804 (其中驾驶系统 800中的处理器 803的数量可以一个或多个, 图 8中以一个处理器 803为例;)。 在本发明的一些实施例中, 输入装置 801、 输出装置 802、 处理器 803和存储 器 804可通过总线或其它方式连接, 其中, 图 8中以通过总线连接为例。

其中, 通过调用存储器 804存储的操作指令, 处理器 803, 用于执行如下 步骤:

接收来自应用系统的第一信号;

根据所述第一信号确定所述应用系统中正在运 行的程序的类型;

若所述正在运行的程序为非安全类程序,且所 述驾驶系统确定当前驾驶模 式为手动驾驶模式, 将当前驾驶模式切换为自动驾驶模式。

本发明的一些实施例中, 驾驶系统 800还执行如下步骤:

本发明还提供了一种应用系统 900, 用于完成上面的实施例所描述的功 能, 其基本结构请参阅图 9:

第二接收模块 901、 用于接收来自驾驶系统的第二信号;

第二确定模块 902、 用于根据第二接收模块 901接收到的第二信号确定当 前驾驶模式;

第二切换模块 903、 用于在第二确定模块 902确定当前驾驶模式为手动驾 驶模式, 且正在运行的程序为非安全类程序的情况下, 切换该非安全类程序。

本实施例中, 第二接收模块 901接收来自驾驶系统的第二信号,进而第二 确定模块 902判断当前驾驶模式是否为手动驾驶。若是, 且正在运行的程序为 非安全类程序, 则第二切换模块 903切换正在运行的程序。 通过这种方法, 保 证了当驾驶模式为手动驾驶时,正在运行的程 序一定不是非安全类程序, 减少 了非安全类程序造成的驾驶员手动驾驶过程中 的注意力分散,提高了驾驶的安 全性。

上面的实施例详细描述了应用系统如何根据驾 驶系统来切换非安全性程 序,下面的实施例将进一步描述应用系统如何 判断正在运行的程序是否为非安 全类程序, 请参阅图 10, 该应用系统 1000包括:

第二接收模块 1001、 用于接收来自驾驶系统的第二信号; 第二确定模块 1002、 用于根据第二接收模块 1001接收到的第二信号确定 当前驾驶模式;

第二切换模块 1003、 用于在第二确定模块 1002确定当前驾驶模式为手动 驾驶模式,且正在运行的程序为非安全类程序 的情况下,切换该非安全类程序。 其中, 该第二切换模块 1003包括:

获取子模块 10031、 用于获取正在运行的程序的安全性标识;

判断子模块 10032、 用于根据所述获取子模块 10031获取的安全性标识判 断正在运行的程序是否为非安全类程序;

切换子模块 10033、 用于切换该非安全类程序。

本实施例详细描述了应用系统如何判断正在运 行的程序的安全性类别。获 取子模块 10031 首先获取正在运行的程序的安全性标识, 然后判断子模块 10032根据该安全性标识判断正在运行的程序是 为非安全类程序。 其中, 应 用系统获取程序的安全性标识的时刻可以为程 序安装时或程序运行时。

上面的实施例给出了可以实现判断正在运行的 程序的安全性类别的应用 系统, 下面的实施例将对应用系统中的获取子模块 10031做出进一步解释。

请参阅图 11, 该应用系统 1100包括:

第二接收模块 1101、 用于接收来自驾驶系统的第二信号;

第二确定模块 1102、 用于根据第二接收模块 1101接收到的第二信号确定 当前驾驶模式;

第二切换模块 1103、 用于在第二确定模块 1102确定当前驾驶模式为手动 驾驶模式,且正在运行的程序为非安全类程序 的情况下,切换该非安全类程序。 其中, 该第二切换模块 1103包括:

获取子模块 11031、 用于获取正在运行的程序的安全性标识, 该获取子模 块 11031包括:

第一获取单元 110311、 用于获取待安装程序的安装文件;

第二获取单元 110312、 用于获取所述程序安装单元 110311安装后程序的 安全性标识;

判断子模块 11032、 用于根据第二获取单元 110312获取的安全性标识判 断正在运行的程序是否为非安全类程序; 切换子模块 11033、 用于切换该非安全类程序。

本实施例详细描述了一种在程序安装时获取安 全性标识的应用系统。 其 中, 第一获取单元 110311 获取待安装程序的安装文件、 然后第二获取单元 110312获取安装后程序的安全性标识。 获取了安全性标识之后, 判断子模块 11032就可以根据生成的安全性标识判断正在运 的程序的安全性类别, 若当 前驾驶模式为手动驾驶模式,且正在运行的程 序为非安全类程序, 则切换子模 块 11033切换该非安全类程序, 以保证在驾驶模式为手动驾驶时,应用系统内 运行的程序一定为安全性程序, 减少了非安全性程序对驾驶员注意力的分散, 提高了驾驶安全性。

上面的实施例描述的是一种在程序安装时获取 安全性标识的应用系统,下 面的实施例将详细描述一种在程序运行时获取 安全性标识的应用系统,请参阅 图 12, 该应用系 1200统包括:

第二接收模块 1201、 用于接收来自驾驶系统的第二信号;

第二确定模块 1202、 用于根据第二接收模块 1201接收到的第二信号确定 当前驾驶模式;

第二切换模块 1203、 用于在第二确定模块 1202确定当前驾驶模式为手动 驾驶模式,且正在运行的程序为非安全类程序 的情况下,切换该非安全类程序。 其中, 该第二切换模块 1203包括:

获取子模块 12031、 用于获取正在运行的程序的安全性标识, 其中, 该获 取子模块 12031包括:

接收单元 120311、 用于接收程序的运行信号;

标识单元 120312、 用于生成该程序的安全性标识;

判断子模块 12032、 用于根据标识单元 120312生成的安全性标识判断正 在运行的程序是否为非安全类程序;

切换子模块 12033、 用于切换该非安全类程序。

本实施例详细描述了一种应用系统, 可以在程序运行时获取安全性标识。 其中,接收单元 120311接收程序的运行信号, 然后标识单元 120312生成该程 序的安全性标识。生成了安全性标识之后, 判断子模块 12032就可以根据生成 的安全性标识判断正在运行的程序的安全性类 别,若当前驾驶模式为手动驾驶 模式,且正在运行的程序为非安全类程序, 则切换子模块 12033切换该非安全 类程序, 以保证在驾驶模式为手动驾驶时,应用系统内 运行的程序一定为安全 性程序, 减少了非安全性程序对驾驶员注意力的分散, 提高了驾驶安全性。

为了便于理解上述实施例,下面将以上述实施 例的一个具体应用场景为例 进行说明:

现有一辆汽车, 该汽车具有驾驶系统与应用系统, 驾驶系统可以控制手动 驾驶模式与自动驾驶模式,应用系统可以控制 应用程序的运行。 驾驶员要在应 用系统中安装 Video播放程序。 首先, 驾驶员将该 Video播放程序的安装文件 从 U盘中拷贝到应用系统第一获取单元 110311中; 之后, 应用系统在安装该 程序时, 第二获取单元 110312要求驾驶员输入该程序的安全性类别。 驾驶员 认为 Video播放程序在运行过程中会吸引自己过多的 线与注意力, 于是输 入: 非安全类程序。 第二获取单元 110312接收到驾驶员输入的信息, 生成非 安全类程序对应的安全性标识,并将该安全性 标识保存在应用系统的 APF中。 之后, 驾驶员开启自动驾驶模式来驾驶汽车, 同时打开应用程序中的 Video播 放程序观看电影。

自动驾驶了一段时间后, 该汽车行驶到了一个路况较为复杂的地带, 驾驶 员将自动驾驶模式切换为手动驾驶模式来人工 驾驶汽车。驾驶系统此时生成第 二信号, 用于表示当前的驾驶模式为手动驾驶, 并将该第二信号发送至应用系 统与驾驶系统之间的信息通道中。 应用系统的第二接收模块 1101接收到该第 二信号,第二确定模块 1102根据该第二信号确定当前的驾驶模式为手 驾驶。 由于判断子模块 11032判断 Video播放程序为非安全类程序,所以切换子模 11033强制关闭该 Video播放程序。

上面从单元化功能实体的角度对本发明实施例 中的应用系统进行了描述, 下面从硬件处理的角度对本发明实施例中的应 用系统进行描述, 请参阅图 13, 本发明实施例中的应用系统 1300另一实施例包括:

输入装置 1301、 输出装置 1302、 处理器 1303和存储器 1304 (其中应用 系统 1300中的处理器 1303的数量可以一个或多个,图 13中以一个处理器 1303 为例)。 在本发明的一些实施例中, 输入装置 1301、 输出装置 1302、 处理器 1303和存储器 1304可通过总线或其它方式连接, 其中, 图 13中以通过总线 连接为例。

其中, 通过调用存储器 1304存储的操作指令, 处理器 1303, 用于执行如 下步骤:

接收来自驾驶系统的第二信号;

根据所述第二信号确定当前驾驶模式;

若当前驾驶模式为手动驾驶模式,且所述应用 系统确定正在运行的程序为 非安全类程序, 则切换所述非安全类程序。

本发明的一些实施例中, 应用系统 1300还执行如下步骤:

关闭所述非安全类程序, 或所述应用系统将所述非安全类程序切换到后 台;

获取所述正在运行的程序的安全性标识;

根据所述安全性标识判断正在运行的程序是否 为非安全类程序;

获取待安装程序的安装文件;

获取安装后程序的安全性标识;

接收所述程序的运行信号;

生成所述程序的安全性标识。

上面的实施例为本发明提供的应用系统。本发 明还提供一种交通工具控制 系统, 其基本结构请参阅图 14:

1401、驾驶系统,该驾驶系统与图 7所示的驾驶系统类似,此处不再赘述; 1402、 应用系统, 用于控制该应用系统内的程序的运行。

本发明实施例还提供一种交通工具控制系统, 如图 14所示:

1401、 驾驶系统, 用于控制交通工具的驾驶模式;

1402、 应用系统, 该应用系统与图 9至图 12中所示的应用系统类似, 此 处不再赘述。

所属领域的技术人员可以清楚地了解到, 为描述的方便和简洁, 上述描述 的系统,模块和单元的具体工作过程,可以参 考前述方法实施例中的对应过程, 在此不再赘述。

在本申请所提供的几个实施例中, 应该理解到, 所揭露的系统和方法, 可 以通过其它的方式实现。 例如, 以上所描述的系统实施例仅仅是示意性的, 例 如, 所述单元的划分, 仅仅为一种逻辑功能划分, 实际实现时可以有另外的划 分方式, 例如多个单元或组件可以结合或者可以集成到 另一个系统, 或一些特 征可以忽略, 或不执行。 另一点, 所显示或讨论的相互之间的耦合或直接辆合 或通信连接可以是通过一些接口,模块或单元 的间接辆合或通信连接, 可以是 电性, 机械或其它的形式。 单元显示的部件可以是或者也可以不是物理单 元, 即可以位于一个地方, 或者 也可以分布到多个网络单元上。可以根据实际 的需要选择其中的部分或者全部 单元来实现本实施例方案的目的。

另外, 在本发明各个实施例中的各功能单元可以集成 在一个处理单元中, 也可以是各个单元单独物理存在,也可以两个 或两个以上单元集成在一个单元 中。上述集成的单元既可以釆用硬件的形式实 现,也可以釆用软件功能单元的 形式实现。

所述集成的单元如果以软件功能单元的形式实 现并作为独立的产品销售 或使用时, 可以存储在一个计算机可读取存储介质中。基 于这样的理解, 本发 明的技术方案本质上或者说对现有技术做出贡 献的部分或者该技术方案的全 部或部分可以以软件产品的形式体现出来,该 计算机软件产品存储在一个存储 介质中, 包括若干指令用以使得一台计算机设备(可以 是个人计算机,服务器, 或者网络设备等)执行本发明各个实施例所述 方法的全部或部分步骤。 而前述 的存储介质包括: U盘、 移动硬盘、 只读存储器( ROM, Read-Only Memory )、 随机存取存储器(RAM, Random Access Memory ), 磁碟或者光盘等各种可以 存储程序代码的介质。