会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 电脑零配件 / 计算机系统 / 软件 / 软件加速方法和装置

软件加速方法和装置

阅读:1030发布:2020-06-09

IPRDB可以提供软件加速方法和装置专利检索,专利查询,专利分析的服务。并且本发明提出一种软件加速方法和装置,该方法包括将要加速的软件的信息复制到预先建立的第一空间,所述第一空间是由系统未识别内存虚拟的硬盘;如果所述要加速的软件启用,则从所述第一空间中获取所述要加速的软件的信息,以便启用所述要加速的软件。该方法能够提高软件的启用速度和运行速度。,下面是软件加速方法和装置专利的具体信息内容。

1.一种软件加速方法,其特征在于,包括:

将要加速的软件的信息复制到预先建立的第一空间,所述第一空间是由系统未识别内存虚拟的硬盘;

如果所述要加速的软件启用,则从所述第一空间中获取所述要加速的软件的信息,以便启用所述要加速的软件。

2.根据权利要求1所述的方法,其特征在于,还包括:采用虚拟内存盘技术,建立所述第一空间。

3.根据权利要求1所述的方法,其特征在于,所述将要加速的软件的信息复制到预先建立的第一空间之前,所述方法还包括:为用户提供选择界面;

获取用户通过所述选择界面选择的要加速的软件的信息,以便将所述要加速的软件的信息复制到预先建立的第一空间。

4.根据权利要求1所述的方法,其特征在于,所述将要加速的软件的信息复制到预先建立的第一空间,包括:在每次启用所述第一空间后,自动将用户预先选择的要加速的软件的信息复制到预先建立的第一空间;或者,在每次启用所述第一空间后,获取用户选择的要加速的软件的信息,并将所述要加速的软件的信息复制到预先建立的第一空间。

5.根据权利要求1至4任一项所述的方法,其特征在于,所述要加速的软件的信息为:所述要加速的软件的安装包。

6.一种软件加速装置,其特征在于,包括:

复制模块,用于将要加速的软件的信息复制到预先建立的第一空间,所述第一空间是由系统未识别内存虚拟的硬盘;

获取模块,用于如果所述要加速的软件启用,则从所述第一空间中获取所述要加速的软件的信息,以便启用所述要加速的软件。

7.根据权利要求6所述的装置,其特征在于,还包括:建立模块,用于采用虚拟内存盘技术,建立所述第一空间。

8.根据权利要求6所述的装置,其特征在于,还包括:接口模块,用于为用户提供选择界面,并获取用户通过所述选择界面选择的要加速的软件的信息,以便将所述要加速的软件的信息复制到预先建立的第一空间。

9.根据权利要求6所述的装置,其特征在于,所述复制模块具体用于:在每次启用所述第一空间后,自动将用户预先选择的要加速的软件的信息复制到预先建立的第一空间;或者,在每次启用所述第一空间后,获取用户选择的要加速的软件的信息,并将所述要加速的软件的信息复制到预先建立的第一空间。

10.根据权利要求6至9任一项所述的装置,其特征在于,所述复制模块复制的所述要加速的软件的信息为:所述要加速的软件的安装包。

说明书全文

软件加速方法和装置

技术领域

[0001] 本发明涉及软件技术领域,尤其涉及一种软件加速方法和装置。

背景技术

[0002] 通常来讲,软件存储在物理硬盘中,当软件需要运行时,系统可以从物理硬盘中将软件读取并处理,在处理完成后可以将处理后的软件再次存储到物理硬盘中。
[0003] 上述方案对软件处理时需要系统首先读取物理硬盘中该软件的信息,而物理硬盘的存取速度较慢,就会限制软件的启用速度和运行速度。

发明内容

[0004] 本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005] 为此,本发明的一个目的在于提出一种软件加速方法,该方法可以提高软件的启用速度和运行速度。
[0006] 本发明的另一个目的在于提出一种软件加速装置。
[0007] 为达到上述目的,本发明第一方面实施例提出的软件加速方法,包括:将要加速的软件的信息复制到预先建立的第一空间,所述第一空间是由系统未识别内存虚拟的硬盘;如果所述要加速的软件启用,则从所述第一空间中获取所述要加速的软件的信息,以便启用所述要加速的软件。
[0008] 本发明第一方面实施例提出的软件加速方法,通过启用软件时从第一空间获取该软件的信息,由于第一空间是由内存虚拟的硬盘,系统对内存的存取速度远高于对物理硬盘的存取速度,因此,相对于从物理硬盘中获取软件的信息,本实施例从由内存虚拟的硬盘中获取软件的信息,可以提高系统对软件的访问速度,也就可以提高软件的启用速度,进而提高软件的运行速度。并且,本实施例通过建立第一空间,可以将复杂技术知识封装,为用户提供简便的加速软件的接口,提升用户体验。
[0009] 为达到上述目的,本发明第二方面实施例提出的软件加速装置,包括:复制模块,用于将要加速的软件的信息复制到预先建立的第一空间,所述第一空间是由系统未识别内存虚拟的硬盘;获取模块,用于如果所述要加速的软件启用,则从所述第一空间中获取所述要加速的软件的信息,以便启用所述要加速的软件。
[0010] 本发明第二方面实施例提出的软件加速装置,通过启用软件时从第一空间获取该软件的信息,由于第一空间是由内存虚拟的硬盘,系统对内存的存取速度远高于对物理硬盘的存取速度,因此,相对于从物理硬盘中获取软件的信息,本实施例从由内存虚拟的硬盘中获取软件的信息,可以提高系统对软件的访问速度,也就可以提高软件的启用速度,进而提高软件的运行速度。并且,本实施例通过建立第一空间,可以将复杂技术知识封装,为用户提供简便的加速软件的接口,提升用户体验。
[0011] 为达到上述目的,本发明第三方面实施例提出的客户端设备,包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为客户端设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:将要加速的软件的信息复制到预先建立的第一空间,所述第一空间是由系统未识别内存虚拟的硬盘;如果所述要加速的软件启用,则从所述第一空间中获取所述要加速的软件的信息,以便启用所述要加速的软件。
[0012] 本发明第三方面实施例提出的客户端设备,通过启用软件时从第一空间获取该软件的信息,由于第一空间是由内存虚拟的硬盘,系统对内存的存取速度远高于对物理硬盘的存取速度,因此,相对于从物理硬盘中获取软件的信息,本实施例从由内存虚拟的硬盘中获取软件的信息,可以提高系统对软件的访问速度,也就可以提高软件的启用速度,进而提高软件的运行速度。并且,本实施例通过建立第一空间,可以将复杂技术知识封装,为用户提供简便的加速软件的接口,提升用户体验。
[0013] 本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

[0014] 图1是本发明一实施例提出的软件加速方法的流程示意图;
[0015] 图2是本发明另一实施例提出的软件处理的流程示意图;
[0016] 图3是本发明另一实施例提出的软件加速装置的结构示意图;
[0017] 图4是本发明另一实施例提出的软件加速装置的结构示意图。

具体实施方式

[0018] 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
[0019] 图1是本发明一实施例提出的软件加速方法的流程示意图,该方法包括:
[0020] S11:将要加速的软件的信息复制到预先获取的第一空间,所述第一空间是由系统未识别内存虚拟的硬盘。
[0021] 其中,由于地址识别等缺陷,在电脑等设备上存在系统未识别内存。例如,一台电脑的理论内存值为4G,但是显示的能够使用的最大值可能是3.5G左右,剩余的内存就是系统未识别内存。
[0022] 具体的,可以采用虚拟内存盘(ramdisk)技术,将系统未识别内存虚拟成硬盘。
[0023] 该由系统未识别内存模拟的硬盘可以称为第一空间进一步的,该第一空间可以设置在百度卫士中,具体可以命名为极速空间。
[0024] 要加速的软件的信息可以是要加速的软件的安装包,例如,软件初始安装在C盘,在安装一个软件后,在C盘会存在对应该软件的文件夹,也就是该软件的安装包。本实施例可以将该安装包从C盘复制到第一空间。
[0025] S12:如果所述要加速的软件启用,则从所述第一空间中获取所述要加速的软件的信息,以便启用所述要加速的软件。
[0026] 其中,假设要加速的软件初始安装在C盘,本实施例不再从C盘读取相应的安装包,而是在第一空间中读取安装包。
[0027] 例如,要加速的软件为QQ软件,通过S11可以将QQ软件的安装包从C盘复制到第一空间,在启用QQ软件时,需要加载QQ软件的安装包中的安装信息,不同于相关技术中从 C盘加载安装信息,本实施例从第一空间加载该安装信息。
[0028] 本实施例通过启用软件时从第一空间获取该软件的信息,由于第一空间是由内存虚拟的硬盘,系统对内存的存取速度远高于对物理硬盘的存取速度,因此,相对于从物理硬盘中获取软件的信息,本实施例从由内存虚拟的硬盘中获取软件的信息,可以提高系统对软件的访问速度,也就可以提高软件的启用速度,进而提高软件的运行速度。并且,本实施例通过建立第一空间,可以将复杂技术知识封装,为用户提供简便的加速软件的接口,提升用户体验。
[0029] 图2是本发明另一实施例提出的软件处理的流程示意图,该方法包括:
[0030] S21:建立第一空间。
[0031] 其中,可以采用ramdisk技术,将系统未识别内存虚拟成硬盘,该虚拟硬盘可以称为第一空间。
[0032] 本实施例中,以第一空间命名为极速空间为例,且该极速空间可以安装在百度卫士中,例如,参见图3,展示了包括极速空间的百度卫士的示意图。
[0033] S22:确定用户选择的要加速的软件。
[0034] 其中,可以向用户提供选择界面,以便用户选择要加速的软件。例如,参见图4,向用户提供“添加按钮,用户点击该“添加”按钮之后,可以将相应的软件的信息复制到极速空间。
[0035] S23:将用户选择的要加速的软件的信息复制到第一空间。
[0036] 例如,用户通过“添加”按钮可以添加要加速的软件的安装包,之后系统可以将该添加的安装包复制到第一空间,也就是极速空间,如将QQ安装包复制到极速空间。
[0037] S24:如果启用该要加速的软件,则从第一空间中读取该要加速的软件的信息,以便启用该要加速的软件。
[0038] 例如,打开一个word文档时,加载的安装信息是从第一空间,也就是极速空间中加载的。
[0039] 进一步的,由于第一空间是由内存虚拟的硬盘,内存具有易失性,也就是说断电后内存中的数据会消失,为此,本实施例还可以包括:
[0040] S25:下次启用第一空间后,重复执行S22及其后续步骤。
[0041] 即,在每次启用第一空间时,都由用户重新选择要加速的软件。
[0042] 可以理解的是,也可以不用用户每次选择而是直接对默认的软件信息进行复制,其中,默认的软件信息可以是用户预先选择的。例如,用户在首次启用第一空间时,可以向用户显示“下次自动复制”类似的选择框,当用户选择“下次自动复制”后就可以下次启用后自动复制不需要用户再次重新选择。
[0043] 本实施例通过将软件的信息复制到第一空间,从本质上是内存的第一空间读取软件启用所需的信息,可以提高软件的启用速度,进而提高软件运行速度;并且,本实施例通过建立第一空间,用户可以与第一空间交互,实现将复杂技术问题封装,为用户提供简便的操作入口;本实施例通过一键添加,方便用户操作。
[0044] 复制模块61用于将要加速的软件的信息复制到预先建立的第一空间,所述第一空间是由系统未识别内存虚拟的硬盘;
[0045] 其中,由于地址识别等缺陷,在电脑等设备上存在系统未识别内存。例如,一台电脑的理论内存值为4G,但是显示的能够使用的最大值可能是3.5G左右,剩余的内存就是系统未识别内存。
[0046] 具体的,可以采用虚拟内存盘(ramdisk)技术,将系统未识别内存虚拟成硬盘。
[0047] 该由系统未识别内存模拟的硬盘可以称为第一空间。
[0048] 进一步的,该第一空间可以设置在百度卫士中。
[0049] 一个实施例中,所述复制模块61复制的所述要加速的软件的信息为:所述要加速的软件的安装包。例如,软件初始安装在C盘,在安装一个软件后,在C盘会存在对应该软件的文件夹,也就是该软件的安装包。本实施例可以将该安装包从C盘复制到第一空间。
[0050] 获取模块62用于如果所述要加速的软件启用,则从所述第一空间中获取所述要加速的软件的信息,以便启用所述要加速的软件。
[0051] 其中,假设要加速的软件初始安装在C盘,本实施例不再从C盘读取相应的安装包,而是在第一空间中读取安装包。
[0052] 例如,要极速的软件为QQ软件,通过S11可以将QQ软件的安装包从C盘复制到第一空间,在启用QQ软件时,需要加载QQ软件的安装包中的安装信息,不同于相关技术中从 C盘加载安装信息,本实施例从第一空间加载该安装信息。
[0053] 本实施例通过启用软件时从第一空间获取该软件的信息,由于第一空间是由内存虚拟的硬盘,系统对内存的存取速度远高于对物理硬盘的存取速度,因此,相对于从物理硬盘中获取软件的信息,本实施例从由内存虚拟的硬盘中获取软件的信息,可以提高系统对软件的访问速度,也就可以提高软件的启用速度,进而提高软件的运行速度。并且,本实施例通过建立第一空间,可以将复杂技术知识封装,为用户提供简便的加速软件的接口,提升用户体验。
[0054] 建立模块63用于采用虚拟内存盘技术,建立所述第一空间。
[0055] 其中,该第一空间可以安装在百度卫士中,例如,参见图3,展示了包括第一空间的百度卫士的示意图。
[0056] 一个实施例中,该装置60还包括接口模块64。
[0057] 接口模块60用于为用户提供选择界面,并获取用户通过所述选择界面选择的要加速的软件的信息,以便将所述要加速的软件的信息复制到预先建立的第一空间。
[0058] 其中,可以向用户提供选择界面,以便用户选择要加速的软件。例如,参见图4,向用户提供“添加按钮,用户点击该“添加”按钮之后,可以将相应的软件的信息复制到第一空间
[0059] 一个实施例中,所述复制模块61具体用于:
[0060] 在每次启用所述第一空间后,自动将用户预先选择的要加速的软件的信息复制到预先建立的第一空间;或者,
[0061] 在每次启用所述第一空间后,获取用户选择的要加速的软件的信息,并将所述要加速的软件的信息复制到预先建立的第一空间。
[0062] 例如,可以在每次启用第一空间时,都由用户重新选择要加速的软件。或者,也可以不用用户每次选择而是直接对默认的软件信息进行复制,其中,默认的软件信息可以是用户预先选择的。例如,用户在首次启用第一空间时,可以向用户显示“下次自动复制”类似的选择框,当用户选择“下次自动复制”后就可以下次启用后自动复制不需要用户再次重新选择。
[0063] 本实施例通过将软件的信息复制到第一空间,从本质上是内存的第一空间读取软件启用所需的信息,可以提高软件的启用速度,进而提高软件运行速度;并且,本实施例通过建立第一空间,用户可以与第一空间交互,实现将复杂技术问题封装,为用户提供简便的操作入口;本实施例通过一键添加,方便用户操作。
[0064] 本发明实施例还提供了一种客户端设备,该客户端设备包括壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为客户端设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:
[0065] S11’:将要加速的软件的信息复制到预先获取的第一空间,所述第一空间是由系统未识别内存虚拟的硬盘。
[0066] 其中,由于地址识别等缺陷,在电脑等设备上存在系统未识别内存。例如,一台电脑的理论内存值为4G,但是显示的能够使用的最大值可能是3.5G左右,剩余的内存就是系统未识别内存。
[0067] 具体的,可以采用虚拟内存盘(ramdisk)技术,将系统未识别内存虚拟成硬盘。
[0068] 该由系统未识别内存模拟的硬盘可以称为第一空间。
[0069] 进一步的,该第一空间可以设置在百度卫士中,具体可以命名为极速空间。
[0070] 要加速的软件的信息可以是要加速的软件的安装包,例如,软件初始安装在C盘,在安装一个软件后,在C盘会存在对应该软件的文件夹,也就是该软件的安装包。本实施例可以将该安装包从C盘复制到第一空间。
[0071] S12’:如果所述要加速的软件启用,则从所述第一空间中读取所述要加速的软件的信息,以便启用所述要加速的软件。
[0072] 其中,假设要加速的软件初始安装在C盘,本实施例不再从C盘读取相应的安装包,而是在第一空间中读取安装包。
[0073] 例如,要极速的软件为QQ软件,通过S11可以将QQ软件的安装包从C盘复制到第一空间,在启用QQ软件时,需要加载QQ软件的安装包中的安装信息,不同于相关技术中从 C盘加载安装信息,本实施例从第一空间加载该安装信息。
[0074] 本实施例通过启用软件时从第一空间获取该软件的信息,由于第一空间是由内存虚拟的硬盘,系统对内存的存取速度远高于对物理硬盘的存取速度,因此,相对于从物理硬盘中获取软件的信息,本实施例从由内存虚拟的硬盘中获取软件的信息,可以提高系统对软件的访问速度,也就可以提高软件的启用速度,进而提高软件的运行速度。并且,本实施例通过建立第一空间,可以将复杂技术知识封装,为用户提供简便的加速软件的接口,提升用户体验。
[0075] 另一实施例中,处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行以下步骤:
[0076] S21’:建立第一空间。
[0077] 其中,可以采用ramdisk技术,将系统未识别内存虚拟成硬盘,该虚拟硬盘可以称为第一空间。
[0078] 本实施例中,以第一空间命名为极速空间为例,且该第一空间可以安装在百度卫士中,例如,参见图3,展示了包括第一空间的百度卫士的示意图。
[0079] S22’:确定用户选择的要加速的软件。
[0080] 其中,可以向用户提供选择界面,以便用户选择要加速的软件。例如,参见图4,向用户提供“添加按钮,用户点击该“添加”按钮之后,可以将相应的软件的信息复制到第一空间。
[0081] S23’:将用户选择的要加速的软件的信息复制到第一空间。
[0082] 例如,用户通过“添加”按钮可以添加要加速的软件的安装包,之后系统可以将该添加的安装包复制到第一空间。
[0083] 例如,用户通过“添加”按钮可以添加要加速的软件的安装包,之后系统可以将该添加的安装包复制到第一空间,如将QQ安装包复制到第一空间。
[0084] S24’:如果启用该要加速的软件,则从第一空间中读取该要加速的软件的信息,以便启用该要加速的软件。
[0085] 例如,打开一个word文档时,加载的安装信息是从第一空间中加载的。
[0086] 进一步的,由于第一空间是由内存虚拟的硬盘,内存具有易失性,也就是说断电后内存中的数据会消失,为此,本实施例还可以包括:
[0087] S25’:下次启用第一空间后,重复执行S22及其后续步骤。
[0088] 即,在每次启用第一空间时,都由用户重新选择要加速的软件。
[0089] 可以理解的是,也可以不用用户每次选择而是直接对默认的软件信息进行复制,其中,默认的软件信息可以是用户预先选择的。例如,用户在首次启用第一空间时,可以向用户显示“下次自动复制”类似的选择框,当用户选择“下次自动复制”后就可以下次启用后自动复制不需要用户再次重新选择。
[0090] 本实施例通过将软件的信息复制到第一空间,从本质上是内存的第一空间读取软件启用所需的信息,可以提高软件的启用速度,进而提高软件运行速度;并且,本实施例通过建立第一空间,用户可以与第一空间交互,实现将复杂技术问题封装,为用户提供简便的操作入口;本实施例通过一键添加,方便用户操作。
[0091] 需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0092] 流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
[0093] 应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0094] 本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0095] 此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0096] 上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0097] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0098] 尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
高效检索全球专利

IPRDB是专利检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,专利查询、专利分析

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用