驱动程序的控制方法及装置制造方法及图纸

技术编号:16546523 阅读:58 留言:0更新日期:2017-11-11 11:29
本申请提供了一种驱动程序的控制方法及装置,其中的方法包括:获取驱动程序对应的运行状态信息;在确定出所述运行状态信息为表征驱动程序前次运行异常的第一标识信息,获取操作系统的当前系统信息,向网络侧上报所述当前系统信息;接收网络侧下发的驱动程序控制信息。本申请提供的技术方案提高了驱动程序的稳定性,并提高了操作系统的稳定性。

Control method and device for driving program

The invention provides a control method and device driver, the method includes: operation state information acquisition corresponding driver; in determining the operating status information to drive the first identification information of the previous procedure for the characterization of abnormal operation, the current system of information acquisition of the operating system, to the current system information to the network the receiving side; sent by the network side driver control information. The technical scheme provided by this application improves the stability of the driver and improves the stability of the operating system.

【技术实现步骤摘要】
驱动程序的控制方法及装置
本申请涉及计算机技术,尤其涉及一种驱动程序的控制方法以及驱动程序的控制装置。
技术介绍
计算机、智能移动电话以及平板电脑等智能电子设备中通常会安装多个应用软件,如基于病毒查杀的应用软件、电脑管家应用软件以及手机助手应用软件等。应用软件的驱动程序是一种特殊类型的程序,部分驱动程序通常会在智能电子设备的操作系统中扮演着十分重要的角色,如有的应用软件的驱动程序作为操作系统的基础功能服务而可以自始至终的一直运行在智能电子设备中,再如有的应用软件的驱动程序由于拥有操作系统的最高访问权限而在智能电子设备的信息安全系统中发挥着核心作用。专利技术人在实现本申请过程中发现,应用软件的驱动程序的稳定性问题会导致其在运行过程中出现异常,运行异常的应用软件的驱动程序往往会对操作系统的正常运行产生影响,有时甚至会导致操作系统崩溃(如导致操作系统出现蓝屏现象等),且操作系统在系统崩溃而重新启动后,通常仍然会继续启动应用软件的驱动程序,如果应用软件的驱动程序仍然存在异常,则不但驱动程序存在的问题得不到解决,还会对操作系统的稳定性产生严重影响。
技术实现思路
本申请的目的是提供一种驱动程序的控制方法及装置。根据本申请的一个方面,提供了一种驱动程序的控制方法,且该方法主要包括以下步骤:在需要启动预定应用软件的驱动程序的情况下,获取所述驱动程序对应的运行状态信息;在确定出所述运行状态信息为表征驱动程序前次运行异常的第一标识信息,获取操作系统的当前系统信息,并向网络侧上报所述当前系统信息;根据网络侧下发的驱动程序控制信息执行相应操作。根据本申请的另一个方面,还提供了一种驱动程序的控制装置,且该装置主要包括:获取状态信息模块,用于在需要启动预定应用软件的驱动程序的情况下,获取所述驱动程序对应的运行状态信息;第一控制模块,用于在确定出所述运行状态信息为表征驱动程序前次运行异常的第一标识信息,获取操作系统的当前系统信息,并向网络侧上报所述当前系统信息;操作执行模块,用于根据网络侧下发的驱动程序控制信息执行相应操作。与现有技术相比,本申请各个实施例中体现了以下优点:根据驱动程序的运行状态信息的取值判断出该驱动程序前次运行是否存在异常;本申请通过在判断出驱动程序前次运行存在异常时,搜集操作系统的当前系统信息并向网络侧上报,且在没有接收到网络侧下发的驱动程序控制信息的情况下,不会执行该驱动程序的启动操作,从而使该驱动程序的启动处于熔断状态,避免了操作系统在系统崩溃而重新启动后,仍然会继续启动存在异常的驱动程序的现象;由于网络侧可以根据当上报的前系统信息分析出用户侧的驱动程序是否存在问题以及存在怎样的问题,且网络侧可以根据其分析结果决定向用户侧下发怎样的驱动程序控制信息,因此,本申请可以根据网络侧下发的驱动程序控制信息执行相应的操作以实现驱动程序的正常启动,从而本申请避免了存在不稳定因素的驱动程序对操作系统的稳定性所产生的不良影响;从而本申请提供的技术方案提高了应用软件的驱动程序的稳定性,并提高了操作系统的稳定性。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1为本申请实施例一的驱动程序的控制方法流程图;图2为本申请实施例二的驱动程序的控制方法流程图;图3为本申请实施例三的驱动程序的控制装置的第一结构示意图;图4为本申请实施例三的获取状态信息模块的结构示意图;图5为本申请实施例三的驱动程序的控制装置的第二结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请的实施例作详细描述。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然本申请的流程图将各项操作描述成顺序的处理,但是,其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。本实施例中的服务器包括但不限于单个网络服务器、多个网络服务器组成的服务器组或者基于云计算(CloudComputing)的由大量计算机或者网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述服务器可以接入网络并与网络中的其他设备进行信息交互操作。其中,所述服务器所能够接入的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。需要说明的是,所述服务器以及网络等仅为举例,其他现有的或今后可能出现的服务器或者网络如可适用于本申请,也应包含在本申请保护范围以内,并以引用方式包含于此。后面描述所讨论的方法(其中一些通过流程图示出)实施例可以通过硬件、软件、固件、中间件、微代码、硬件描述语言或者其任意组合的形式来实施。当用软件、固件、中间件或者微代码来实施时,用以实施必要任务的程序代码或者代码段可以被存储在机器或计算机可读介质(比如存储介质)中。(一个或多个)处理器可以实施必要的任务。这里所公开的具体结构和功能细节仅仅是代表性的,并且是用于描述本申请的示例性实施例的目的,但是,本申请可以通过许多替换形式来具体实现,并且不应当被解释成仅仅受限于这里所阐述的实施例。应当理解的是,虽然在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制。使用这些术语仅仅是为了将一个单元与另一个单元进行区分。举例来说,在不背离示例性实施例的范围的情况下,第一单元可以被称为第二单元,并且类似地第二单元可以被称为第一单元。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。应当理解的是,当一个单元被称为“连接”或者“耦合”到另一个单元时,其可以直接连接或者耦合到所述另一个单元,也可以存在中间单元。与此相对的,当一个单元被称为“直接连接”或者“直接耦合”到另一个单元时,则不存在中间单元。应当按照类似的方式来解释被用于描述单元之间的关系的其他词语(例如,“处于...之间”相比于“直接处于...之间”,“与...邻近”相比于“与...直接邻近”等等)。这里所使用的术语仅仅是为了描述具体实施例,而不是意图限制示例性实施例。除非上下文中明确地另有所指,否则,这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定了所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或者添加一个或更多的其他特征、整数、步骤、操作、单元、组件和/或其组合。还应当提到的是,在一些替换的实现方式中,所提到的功能/动作可以按照不同于附图中标示的顺序发生。举例来说,取决于所涉及的功能/动作,相继示出的两幅图实际上可以基本上同时执行或者有时可以按照相反的顺序来执行。技术术语说明:驱动程序是一种可以使预定模块(如应用软件)正常工作的特殊类型的程序。第一标识信息用于表征驱动程序前次运行异常。第二标识信息用于表征驱动程序前次运行正常。运行异常是指在运行过程中出现异常现象,如未正常退出等。网络侧与用户侧相对应,网络侧可以具体为位于网络中的服务器等。系统信息通常是本文档来自技高网...
驱动程序的控制方法及装置

【技术保护点】
一种驱动程序的控制方法,其中,且所述方法包括以下步骤:获取驱动程序对应的运行状态信息;在确定出所述运行状态信息为表征驱动程序前次运行异常的第一标识信息,获取操作系统的当前系统信息;向网络侧上报所述当前系统信息,所述当前系统信息用于网络侧形成驱动程序控制信息;接收网络侧下发的驱动程序控制信息。

【技术特征摘要】
1.一种驱动程序的控制方法,其中,且所述方法包括以下步骤:获取驱动程序对应的运行状态信息;在确定出所述运行状态信息为表征驱动程序前次运行异常的第一标识信息,获取操作系统的当前系统信息;向网络侧上报所述当前系统信息,所述当前系统信息用于网络侧形成驱动程序控制信息;接收网络侧下发的驱动程序控制信息。2.根据权利要求1所述的方法,其中,所述获取驱动程序对应的运行状态信息的步骤包括:在需要启动驱动程序的情况下,获取所述驱动程序对应的运行状态信息。3.根据权利要求2所述的方法,其中,所述方法运行于系统服务中;且所述在需要启动驱动程序的情况下,获取所述驱动程序对应的运行状态信息的步骤包括:在所述系统服务随操作系统的启动而启动的情况下,获取所述驱动程序对应的运行状态信息。4.根据权利要求3所述的方法,其中,所述方法还包括:在所述系统服务初次启动的情况下,将所述驱动程序对应的运行状态信息初始化为表征驱动程序前次运行正常的第二标识信息。5.根据权利要求1所述的方法,其中,所述方法还包括:在确定出所述运行状态信息为表征驱动程序前次运行正常的第二标识信息的情况下,启动所述驱动程序,并将所述运行状态信息设置为表征驱动程序前次运行异常的第一标识信息。6.根据权利要求1所述的方法,其中,所述方法还包括:在关闭所述驱动程序的情况下,将所述驱动程序对应的运行状态信息设置为表征驱动程序前次运行正常的第二标识信息。7.根据权利要求6所述的方法,其中,所述方法运行于系统服务中;且所述在关闭所述驱动程序的情况下,将所述驱动程序对应的运行状态信息设置为表征驱动程序前次运行正常的第二标识信息的步骤包括:在所述系统服务随操作系统的关闭而关闭的过程中,关闭所述驱动程序,并将所述驱动程序对应的运行状态信息设置为表征驱动程序前次运行正常的第二标识信息。8.根据权利要求1至7中任一权利要求所述的方法,其中,所述获取操作系统的当前系统信息的步骤包括:基于操作系统提供的接口获取Dump文件。9.根据权利要求2至7中任一权利要求所述的方法,其中,所述方法还包括:在网络侧下发的驱动程序控制信息包括更新驱动程序通知以及驱动程序包的情况下,根据所述驱动程序包执行驱动程序安装操作,并将所述运行状态信息设置为表征驱动程序前次运行正常的第二标识信息。10.根据权利要求9所述的方法,其中,所述在需要启动驱动程序的情况下,获取所述驱动程序对应的运行状态信息的步骤包括:在所述驱动程序成功安装时确定出需要启动驱动程序,获取所述驱动程序对应的运行状态信息。11.根据权利要求1至7中任一权利要求所述的方法,其中,所述接方法的步骤还包括:在网络侧下发的驱动程序控制信息包括驱动程序正常通知的情况下,执行所述驱动程序的启动操作,并将所述运行状态信息设置为表征驱动程序前次运...

【专利技术属性】
技术研发人员:黄家隆
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1