一种重新启动浏览器的方法和设备与流程

文档序号:12802245阅读:343来源:国知局
一种重新启动浏览器的方法和设备与流程

本发明涉及互联网技术领域,尤其涉及一种重新启动浏览器的方法和设备。



背景技术:

随着互联网技术的飞速发展,出现了各种各样的浏览器,用户可以通过浏览器实现访问互联网。例如,用户通过点击浏览器的显示界面上的各种链接进入相应的网页,以实现对网页的访问;或者,用户在浏览器提供的搜索框中输入需要搜索的关键词,并通过搜索到的关键词对应的链接实现对网页的访问,浏览器的出现为用户访问网络带来了极大的便利。

为了提升用户体验,满足用户访问网络的需求,在浏览器中往往安装各种各样的第三方插件,并在启动浏览器时加载这些第三方插件,这样,当用户通过浏览器访问网络时,可以通过浏览器加载的不同的第三方插件来实现对网络的访问。例如,当用户启动浏览器时,在浏览器中加载迅雷下载助手插件,这样,在用户需要下载网络资源时,可以通过迅雷下载助手插件提供的下载功能对用户需要的网络资源进行下载。

随着网络的复杂化以及第三方插件数量的不断增多,用户在使用浏览器的过程中时常出现浏览器崩溃或者卡死的现象,例如,浏览器安装的第三方插件与浏览器的兼容性不是很好,导致浏览器在加载该第三方插件时加载失败,进而使得浏览器发生异常,导致用户访问网络失败,严重影响用户使用浏览器的用户体验。

在实际应用中,一旦浏览器出现异常,用户一般采用重启浏览器的方式消除异常情况,但是,在重启浏览器之后依然存在浏览器连续发生异常的情形,由此可见,亟需一种重新启动浏览器的方法,解决用户在重新启动浏览器后浏 览器依然存在连续发生异常的问题。



技术实现要素:

有鉴于此,本发明实施例提供了一种重新启动浏览器的方法和设备,用于解决浏览器在被重启时依然存在异常的情形的问题。

本发明提供了一种重新启动浏览器的方法,包括:

在确定浏览器发生异常时,获取所述浏览器正在运行的至少一个插件以及每一个所述插件的运行参数;

根据每一个所述插件的运行参数,分别确定所述浏览器正在运行的每一个所述插件的运行状态,其中,所述运行状态包含正常运行和异常运行;

根据确定得到的每一个所述插件的运行状态,定位导致所述浏览器发生异常的根源插件;

在定位导致所述浏览器发生异常的根源插件之后,重新启动所述浏览器,在重新启动浏览器时放弃加载导致所述浏览器发生异常的根源插件。

本发明提供了一种重新启动浏览器的设备,包括:

获取单元,用于在确定浏览器发生异常时,获取所述浏览器正在运行的至少一个插件以及每一个所述插件的运行参数;

确定单元,用于根据每一个所述插件的运行参数,分别确定所述浏览器正在运行的每一个所述插件的运行状态,其中,所述运行状态包含正常运行和异常运行;

定位单元,用于根据所述确定单元确定得到的每一个所述插件的运行状态,定位导致所述浏览器发生异常的根源插件;

重新启动单元,用于在所述定位单元定位导致所述浏览器发生异常的根源插件之后,重新启动所述浏览器,在重新启动浏览器时放弃加载导致所述浏览器发生异常的根源插件。

本发明有益效果如下:

本发明实施例提供的方案,在确定浏览器发生异常时,获取所述浏览器正 在运行的至少一个插件以及每一个所述插件的运行参数;根据每一个所述插件的运行参数,分别确定所述浏览器正在运行的每一个所述插件的运行状态,其中,所述运行状态包含正常运行和异常运行;根据确定得到的每一个所述插件的运行状态,定位导致所述浏览器发生异常的根源插件;在定位导致所述浏览器发生异常的根源插件之后,重新启动所述浏览器,在重新启动浏览器时放弃加载导致所述浏览器发生异常的根源插件。通过在浏览器发生异常时,分析定位导致浏览器发生异常的根源插件,并在重新启动浏览器时,放弃加载导致浏览器发生异常的根源插件,进而使得浏览器在被重启时,避免连续发生异常的问题,有效改善用户体验。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种重新启动浏览器的方法流程示意图;

图2为本发明实施例提供的一种重新启动浏览器的设备结构示意图。

具体实施方式

用户在使用浏览器访问互联网时,首先需要启动浏览器,在启动浏览器的过程中,浏览器加载各种各样的插件,例如,浏览器加载迅雷下载助手插件,这样,在用户通过浏览器访问各种网页时,迅雷下载助手插件会从用户访问的每一个网页中进行侦测,以判断是否有视频文件或者下载资源等,以便于通过迅雷下载助手插件提供的下载功能对视频文件或者下载资源等进行下载。也就是说,如果用户每分钟访问一个网页,迅雷下载助手插件就会每分钟执行一次侦测操作,如果迅雷下载助手插件在某一次侦测过程中出现错误,就可能导致浏览器发生异常。

在现有技术中,浏览器大部分都采用多线程技术,多线程技术可以使浏览器通过不同的途径加载需要运行的各种程序,这样,可以避免浏览器由于网页上出现的错误导致的异常,但是对于浏览器加载的各种插件,由于插件直接被加载到浏览器的主程序中,因此,浏览器的多线程技术不能解决插件带来的浏览器异常的问题,一旦插件出现异常或者崩溃,用户不得不重新启动浏览器,在用户重新启动浏览器后,由于导致浏览器发生异常的插件仍然被加载,因此,在重启浏览器之后依然存在浏览器连续发生异常的情形,导致用户使用浏览器的用户体验差。

本发明实施例提供的方案,可以在用户重新启动浏览器时,放弃加载导致浏览器发生异常的插件,可以避免用户多次重启浏览器导致的用户体验差的问题。

为了实现本发明的目的,本发明实施例中提供了一种重新启动浏览器的方法和设备,在确定浏览器发生异常时,获取所述浏览器正在运行的至少一个插件以及每一个所述插件的运行参数;根据每一个所述插件的运行参数,分别确定所述浏览器正在运行的每一个所述插件的运行状态,其中,所述运行状态包含正常运行和异常运行;根据确定得到的每一个所述插件的运行状态,定位导致所述浏览器发生异常的根源插件;在定位导致所述浏览器发生异常的根源插件之后,重新启动所述浏览器,在重新启动浏览器时放弃加载导致所述浏览器发生异常的根源插件。通过在浏览器发生异常时,分析定位导致浏览器发生异常的根源插件,并在重新启动浏览器时,放弃加载导致浏览器发生异常的根源插件,进而使得浏览器在被重启时,避免连续发生异常的问题,有效改善用户体验。

下面将结合说明书附图对本发明的各个实施例作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

图1为本发明实施例提供的一种重新启动浏览器的方法流程示意图,所述方法如下所述。

步骤101:在确定浏览器发生异常时,获取所述浏览器正在运行的至少一个插件以及每一个所述插件的运行参数。

在步骤101中,获取浏览器中正在运行的至少一个插件以及至少一个所述插件的运行参数。

需要说明的是,在本发明提供的实施例中,所述浏览器可以是搜狐浏览器,也可以是搜狗浏览器,这里不做具体限定。所述插件可以是迅雷下载小助手插件,也可以是雅虎工具条插件,不做具体限定。所述插件的运行参数可以是所述插件在运行时的硬件参数,也可以是所述插件在运行时的软件参数,也不做具体限定。

通常,在启动浏览器时,或者在浏览器运行的过程中,浏览器会加载各种各样的插件,例如,迅雷下载小助手插件,雅虎工具条插件,等,浏览器在加载各种各样的插件后,浏览器根据用户当前执行的访问网络的操作指令运行已加载的插件,并且,这些插件在运行的过程中分别产生不同的运行参数。

已加载的插件在运行的过程中,可能由于运行环境等各种无法预测的问题导致浏览器发生异常,在本发明提供的实施例中,可以是运行的插件数量过多导致浏览器发生异常,也可以是插件与浏览器不兼容导致的浏览器发生异常,不做具体限定。

在确定浏览器发生异常时,为了定位导致浏览器发生异常的根源,及时获取所述浏览器发生异常时正在运行的至少一个插件以及每一个所述插件的运行参数。

在本发明提供的实施例中,可以从所述浏览器的运行日志中获取所述至少一个插件以及每一个所述插件的运行参数,也可以从所述浏览器对应的云服务器中获取所述至少一个插件以及每一个所述插件的运行参数,不做具体限定。

步骤102:根据每一个所述插件的运行参数,分别确定所述浏览器正在运 行的每一个所述插件的运行状态。

其中,所述运行状态包含正常运行和异常运行。

在步骤102中,可以根据获取到的至少一个插件的运行参数,确定每一个所述插件的运行状态。

具体地,针对获取到的每一个插件以及每一个所述插件的运行参数,可以通过以下方式确定所述插件的运行状态:

首先,选择其中一个所述插件;

其次,根据选择的所述插件对应的运行参数,确定运行所述插件所消耗的系统资源;

最后,根据确定的所述系统资源,确定所述插件在所述浏览器中的运行状态。

需要说明的是,每一个所述插件在运行时都会消耗一部分系统资源,如果所述插件消耗的系统资源过多,说明所述插件可能出现异常,也就是说,可能导致浏览器发生异常,因此,可以通过判断每一个所述插件所述消耗的系统资源确定每一个所述插件的运行状态。

在本发明提供的实施例中,可以通过所述插件的运行参数确定所述插件所消耗的系统资源,并根据所述插件所消耗的系统资源确定所述插件的运行状态。

具体地,针对每一个所述插件,可以通过上述步骤101记载的方法获取到每一个所述插件的运行参数,选择其中一个所述插件,在获取到所述插件的运行参数后,可以通过对所述插件运行时的硬件参数分析得到所述插件所消耗的系统资源,也可以通过所述插件运行时的软件参数分析得到所述插件所消耗的系统资源,还可以通过同时对所述插件运行的硬件参数以及软件参数分析得到所述插件所消耗的系统资源,这里不做具体限定。

在确定所述插件所消耗的系统资源后,可以确定所述插件的运行状态,具体地,可以将所述插件在运行时所消耗的系统资源与设定的阈值范围进行比 对,如果所述插件所消耗的系统资源在所述设定的阈值范围以内,可以认为所述插件的运行状态为正常运行,如果所述插件所消耗的系统资源超出所述设定的阈值范围,可以认为所述插件的运行状态为异常运行。

其中,所述设定的阈值范围可以由所述浏览器开发者根据实际情况或者实验数据设定,这里不做具体限定。

需要说明的是,在本发明提供的实施例中,每一个所述插件分别对应一个设定的阈值范围。

这样,针对每一个所述插件,在通过对每一个所述插件的运行参数进行分析,并确定每一个所述插件所消耗的系统资源时,可以通过将每一个所述插件所消耗的系统资源与该插件对应的设定的阈值范围进行比对,判断该插件所消耗的系统资源是否在设定的阈值范围内,确定每一个所述插件的运行状态。

可选地,针对获取到的每一个插件以及所述插件的运行参数,还可以通过以下方式确定所述插件的运行状态:

选择其中一个所述插件;

利用设定的插件异常规则,与选择的所述插件的运行参数进行比对,并根据比对结果,确定所述插件在所述浏览器中的运行状态,其中,所述插件异常规则包含所述插件的运行状态为异常运行时的运行参数。

需要说明的是,每一个所述插件在运行过程中,所述浏览器可以将每一个所述插件的运行参数与预先设定的插件异常规则进行对比,进而根据比对结果确定每一个所述插件的运行状态。

具体地,针对每一个所述插件,可以通过上述步骤101记载的方法获取到每一个所述插件的运行参数,选择其中一个所述插件,在获取到所述插件的运行参数后,可以将所述插件的运行参数与设定的插件异常规则进行比对,并通过比对结果确定所述插件的运行状态。

需要说明的是,在本发明提供的实施例中,所述设定的插件异常规则中可以包含每一个所述插件对应的至少一组所述插件在运行状态为异常运行时的 运行参数,这样,针对选择的所述插件,在确定所述插件的运行参数与所述设定的插件异常规则中包含的所述插件的其中一组运行参数一致时,可以确定所述插件的运行状态为异常运行。

针对每一个所述插件,通过将获取到的每一个所述插件的运行参数与所述设定的插件异常规则中包含的每一个所述插件对应的至少一组运行参数进行比对,可以确定每一个所述插件的运行状态。

需要说明的是,在本发明提供的实施例中,可以通过每一个所述插件所消耗的系统资源确定每一个所述插件的运行状态,也可以通过将每一个所述插件与所述设定的插件异常规则进行比对的方法确定每一个所述插件的运行状态,不做具体限定。

步骤103:根据确定得到的每一个所述插件的运行状态,定位导致所述浏览器发生异常的根源插件。

在步骤103中,可以根据确定得到的所述浏览器正在运行的每一个所述插件的运行状态,定位导致所述浏览器发生异常的根源插件。

具体地,根据确定得到的每一个所述插件的运行状态,将运行状态为异常运行的插件定位为导致所述浏览器发生异常的根源插件。

也就是说,在确定所述浏览器发生异常,并在确定所述浏览器正在运行的至少一个插件的运行状态为异常运行时,可以定位运行状态为异常运行的所述插件为导致所述浏览器发生异常的根源插件。

可选地,根据步骤102中记载的确定所述插件的运行状态的方法,在确定所述浏览器正在运行的所述插件的运行状态为异常运行时,所述方法还包括:

在确定所述插件的运行状态为异常运行时,根据所述插件的运行参数,确定所述插件导致所述浏览器发生异常的概率值。

在确定所述插件的运行状态为异常运行时,所述插件可能导致所述浏览器发生异常,也可能不会导致所述浏览器发生异常,在本发明提供的实施例中,将所述插件导致所述浏览器发生异常的可能性称为所述插件导致所述浏览器 发生异常的概率值。

具体地,可以根据所述插件的运行参数确定所述插件导致所述浏览器发生异常的概率值。

需要说明的是,每一个插件在浏览器中运行时对应一个理论运行参数(又可以称之为正常运行参数,这个运行参数可以通过实验或者历史数据分析得到),这样,在确定所述插件的运行状态为异常运行时,可以将获取到的所述插件在异常运行状态下的运行参数与所述插件的理论运行参数比对,并根据比对结果确定所述插件导致所述浏览器发生异常的概率值。

具体地,可以根据所述插件在异常运行下的运行参数与所述插件的理论运行参数之间的差异,确定所述插件导致所述浏览器发生异常的概率值,通常,所述差异越大,所述插件导致所述浏览器发生异常的概率值越大,其中,所述差异的大小可以根据设定规则确定得到,所述设定规则由所述浏览器根据实际情况确定,这里对所述设定规则不做具体限定,所述概率值的数值范围也可以由所述浏览器根据实际需要确定,也不做具体限定。

可选地,在确定所述插件导致所述浏览器发生异常的概率值时,还可以通过以下方法定位导致所述浏览器发生异常的根源插件:

在确定所述插件导致所述浏览器发生异常的概率值大于设定阈值时,将所述插件定位为导致所述浏览器发生异常的根源插件。

也就是说,可以根据所述插件导致所述浏览器发生异常的概率值,定位所述插件是否为导致所述浏览器发生异常的根源插件,在本发明提供的实施例中,在确定所述插件的所述概率值大于设定阈值时,可以定位所述插件为导致所述浏览器发生异常的根源插件,其中,所述设定阈值可以由所述浏览器根据实际需要设定,这里不做具体限定。

可选地,根据步骤102中记载的确定插件的运行状态的方法,在确定所述浏览器正在运行的所述插件的运行状态为异常运行时,所述方法还包括:

在确定所述插件的运行状态为异常运行时,将所述插件以及所述插件的运 行参数存储至异常插件库中,并更新所述异常插件库中所述插件导致浏览器发生异常的次数。

其中,所述异常插件库用于存储导致浏览器发生异常的插件以及所述插件导致浏览器发生异常的次数。

在确定所述插件的运行状态为异常运行时,可以将所述插件存储至异常插件库中。

需要说明的是,在不同的运行参数下,所述浏览器正在运行的每一个所述插件的运行状态可能不相同,也就是说,针对其中一个所述插件,在第一组运行参数下,所述插件的运行状态可能是正常运行,在第二组运行参数下,所述插件的运行状态可能是异常运行,因此,在将所述插件存储至所述异常插件库中时,同时将所述插件的运行参数存储至所述异常插件库中,并在所述异常插件库中建立所述插件以及所述插件的运行参数之间的对应关系。

可选地,在将所述插件以及所述插件的运行参数存储至所述异常插件库中时,还可以更新所述异常插件库中存储的所述插件导致所述浏览器发生异常的的次数。

例如,在确定插件a在运行参数为a下的运行状态为异常运行时,可以定位插件a为导致浏览器发生异常的根源插件,并将插件a以及运行参数a存储至所述异常插件库中,此时,如果确定所述异常插件库中没有存储插件a,那么,在所述异常插件库中存储插件a导致浏览器发生异常的次数为1次,在确定插件a在运行参数为b下的运行状态为异常运行时,也可以定位插件a为导致浏览器发生异常的根源插件,并将插件a以及运行参数b存储在所述异常插件库中,由于此时所述异常插件库中已存储插件a,那么更新在所述异常插件库中存储的插件a导致浏览器发生异常的次数为2次。

需要说明的是,本发明提供的实施例中,可以将异常插件以及异常插件的运行参数之间的对应关系存储至所述异常插件库中,也可以将异常插件以及异常插件导致浏览器发生异常的次数之间的对应关系存储至所述异常插件库中, 也可以将异常插件、异常插件的运行参数以及异常插件导致浏览器发生异常的次数之间的对应关系存储至所述异常插件库中,对具体的存储形式不做具体限定。

可选地,在将所述插件、所述插件的运行参数以及所述插件导致浏览器发生异常的次数存储在所述异常插件库中时,还可以通过以下方式定位导致所述浏览器发生异常的根源插件:

在确定运行状态为异常运行的所述插件的个数大于等于2时,从所述异常插件库中查找所述插件导致浏览器发生异常的次数;

将次数大于设定数值的插件定位为导致所述浏览器发生异常的根源插件。

在确定所述异常插件库中存储的插件的个数大于等于2时,可以根据所述异常插件库中存储的异常插件与该异常插件导致浏览器发生异常的次数之间的对应关系,查找每一个异常插件对应的所述导致浏览器发生异常的次数,例如,在所述异常插件库中存储的插件为插件a、插件b以及插件c,可以查找到插件a对应的导致浏览器发生异常的次数n1,插件b对应的导致浏览器发生异常的次数n2,插件c对应的导致浏览器发生异常的次数n3。

在确定所述异常插件库中每一个插件导致浏览器发生异常的次数后,可以将次数大于设定数值的插件定位为导致所述浏览器发生异常的根源插件,例如,假设设定阈值为n,插件a对应的导致浏览器发生异常的次数n1、插件b对应的导致浏览器发生异常的次数n2、插件c对应的导致浏览器发生异常的次数n3与设定阈值n的大小关系为:n2>n>n1>n3,那么,将次数n2对应的插件b定位为导致所述浏览器发生异常的根源插件。

需要说明的是,所述设定数值可以由所述浏览器根据实际需要确定,本发明实施例对所述设定数值的大小不做具体限定。

可选地,在确定得到所述异常插件库时,还可以根据所述异常插件库确定每一个所述插件的运行状态,包括:

选择其中一个所述插件;

将选择的所述插件的运行参数与异常插件库进行比对,并根据比对结果确定所述插件在所述浏览器中的运行状态。

具体地,在确定所述插件的运行参数与所述异常插件库中包含的所述插件的其中一组运行参数一致时,确定所述插件在所述浏览器中的运行状态为异常运行。

步骤104:在定位导致所述浏览器发生异常的根源插件之后,重新启动所述浏览器,在重新启动浏览器时放弃加载导致所述浏览器发生异常的根源插件。

在步骤104中,重新启动浏览器,并放弃加载导致所述浏览器发生异常的根源插件。

在定位导致浏览器发生异常的根源插件后,为了避免所述浏览器再次因为所述根源插件发生异常,可以重新启动所述浏览器,并在重新启动所述浏览器时,放弃加载所述根源插件。

本发明实施例提供的方案,在确定浏览器发生异常时,获取所述浏览器正在运行的至少一个插件以及每一个所述插件的运行参数;根据每一个所述插件的运行参数,分别确定所述浏览器正在运行的每一个所述插件的运行状态,其中,所述运行状态包含正常运行和异常运行;根据确定得到的每一个所述插件的运行状态,定位导致所述浏览器发生异常的根源插件;在定位导致所述浏览器发生异常的根源插件之后,重新启动所述浏览器,在重新启动浏览器时放弃加载导致所述浏览器发生异常的根源插件。通过在浏览器发生异常时,分析定位导致浏览器发生异常的根源插件,并在重新启动浏览器时,放弃加载导致浏览器发生异常的根源插件,进而使得浏览器在被重启时,避免连续发生异常的问题,有效改善用户体验。

图2为本发明实施例提供的一种重新启动浏览器的设备结构示意图。所述设备包括:获取单元21、确定单元22、定位单元23、重新启动单元24和存储单元25,其中:

获取单元21,用于在确定浏览器发生异常时,获取所述浏览器正在运行的至少一个插件以及每一个所述插件的运行参数;

确定单元22,用于根据每一个所述插件的运行参数,分别确定所述浏览器正在运行的每一个所述插件的运行状态,其中,所述运行状态包含正常运行和异常运行;

定位单元23,用于根据所述确定单元22确定得到的每一个所述插件的运行状态,定位导致所述浏览器发生异常的根源插件;

重新启动单元24,用于在所述定位单元23定位导致所述浏览器发生异常的根源插件之后,重新启动所述浏览器,在重新启动浏览器时放弃加载导致所述浏览器发生异常的根源插件。

可选地,所述确定单元22根据每一个所述插件的运行参数,分别确定所述浏览器正在运行的每一个所述插件的运行状态,包括:

针对每一个所述插件,分别执行以下操作:

选择其中一个所述插件;

根据选择的所述插件对应的运行参数,确定运行所述插件所消耗的系统资源;

根据确定的所述系统资源,确定所述插件在所述浏览器中的运行状态。

可选地,所述确定单元22根据每一个所述插件的运行参数,分别确定所述浏览器正在运行的每一个所述插件的运行状态,包括:

针对每一个所述插件,分别执行以下操作:

选择其中一个所述插件;

利用设定的插件异常规则,与选择的所述插件的运行参数进行比对,并根据比对结果,确定所述插件在所述浏览器中的运行状态,其中,所述插件异常规则包含所述插件的运行状态为异常运行时的运行参数。

所述定位单元23根据所述确定单元22确定得到的每一个所述插件的运行状态,定位导致所述浏览器发生异常的根源插件,包括:

根据确定得到的每一个所述插件的运行状态,将运行状态为异常运行的插件定位为导致所述浏览器发生异常的根源插件。

可选地,在本发明实施例提供的设备中,

所述确定单元22,还用于在确定所述插件的运行状态为异常运行时,根据所述插件的运行参数,确定所述插件导致所述浏览器发生异常的概率值;

所述定位单元23根据所述确定单元22确定得到的每一个所述插件的运行状态,定位导致所述浏览器发生异常的根源插件,包括:

在确定所述插件导致所述浏览器发生异常的概率值大于设定阈值时,将所述插件定位为导致所述浏览器发生异常的根源插件。

可选地,所述设备还包括存储单元25,其中:

所述存储单元25,用于在所述确定单元22确定所述插件的运行状态为异常运行时,将所述插件以及所述插件的运行参数存储至异常插件库中,并更新所述异常插件库中所述插件导致浏览器发生异常的次数,其中,所述异常插件库用于存储导致浏览器发生异常的插件以及所述插件导致浏览器发生异常的次数;

所述定位单元23根据所述确定单元22确定得到的每一个所述插件的运行状态,定位导致所述浏览器发生异常的根源插件,包括:

在确定运行状态为异常运行的所述插件的个数大于等于2时,从所述异常插件库中查找所述插件导致浏览器发生异常的次数;

将次数大于设定数值的插件定位为导致所述浏览器发生异常的根源插件。

需要说明的是,本发明实施例提供的重新启动浏览器的设备可以通过硬件方式实现,也可以通过软件方式实现,这里不做限定。

本领域的技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储 器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1