计算机系统资源的管理方法及装置制造方法及图纸

技术编号:14061273 阅读:30 留言:0更新日期:2016-11-27 18:13
本申请公开了一种计算机系统资源的管理方法,应用于电子设备,电子设备安装有针对其操作系统的一个或多个越狱软件,该方法包括:确定电子设备中一个或多个越狱软件的运行资源所在的公共目录;及,通过改变公共目录下运行资源的属性来改变其中至少一个越狱软件的运行状态。本申请还公开了相应的装置。利用这些技术方案,可以节省电子设备的资源占用。

【技术实现步骤摘要】

本专利技术涉及信息技术(IT,Information Technology)领域,尤其涉及计算机系统资源的管理方法及装置
技术介绍
通常,操作系统可分为封闭式操作系统和开放式操作系统。在封闭式操作系统中,如苹果手机的操作系统(IOS,iPhone OS),不允许用户随意更改系统设置或者开发软件,限制某些接口和权限不向第三方软件制造商开放。鉴于此,用户使用越狱软件来获得对封闭式操作系统的控制以及使用权限,进而能够自定义安装和运行非官方或者来自第三方的应用程序、插件等。例如,在IOS中,用户可以使用越狱软件安装一些免费的游戏、应用程序、更换系统主题等,以满足用户的个性化使用需求。然而,这些越狱软件的使用会占用大量的计算机系统资源。例如,在IOS系统中安装了越狱软件后,越狱软件会一直在后台运行。虽然,在诸如手机、平板电脑等终端设备的界面上用户无法看到这些越狱软件的运行状况,但是,这些越狱软件的运行会一直占用终端设备的系统资源,这就会影响其运行速度并增加其电量消耗。若用户不卸载此类越狱软件,就无法停止其在后台的运行。同样,对于软件研发和测试人员而言,在不卸载越狱软件的情况下,也无法禁止其在后台的运行。
技术实现思路
有鉴于此,本专利技术提供了一种计算机系统资源的管理方法及装置,可以节省电子设备的资源占用。本专利技术的技术方案是这样实现的:本专利技术提供了一种计算机系统资源的管理方法,应用于电子设备,电子设备安装有针对其操作系统的一个或多个越狱软件,该方法包括:确定电子设备中一个或多个越狱软件的运行资源所在的公共目录;及,通过改变公共目录下运行资源的属性来改变其中至少一个越狱软件的运行状态。本专利技术还提供了一种计算机系统资源的管理装置,应用于电子设备,电子设备安装有针对其操作系统的一个或多个越狱软件,该装置包括:确定模块,用于确定电子设备中一个或多个越狱软件的运行资源所在的公共目录;及,管理模块,用于通过改变确定模块确定的公共目录下运行资源的属性来改变其中至少一个越狱软件的运行状态。与现有技术相比,本专利技术使得用户能够在不卸载越狱软件的情况下,控制越狱软件在后台的运行状态,节省电子设备的资源占用、减少电量消耗、提升运行速度。附图说明图1为依据本专利技术一实施例的计算机系统资源的管理方法的流程示意图;图2为依据本专利技术一实施例的公共目录下运行资源的属性列表示意图;图3为依据本专利技术另一实施例的计算机系统资源的管理方法的流程示意图;图4为依据本专利技术一实施例的选择越狱软件的用户界面示意图;图5为依据本专利技术一实施例的对应关系表的示意图;图6为依据本专利技术一实施例的重启或注销电子设备的用户界面示意图;图7为依据本专利技术一实施例的计算机系统资源的管理装置的组成示意图;图8为依据本专利技术另一实施例的计算机系统资源的管理装置的组成示意图;图9为依据本专利技术一实例的电子设备的硬件结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为依据本专利技术一实施例的计算机系统资源的管理方法的流程示意图。该方法应用于电子设备,该电子设备安装有针对其操作系统的一个或多个越狱软件。参见图1,该方法包括:步骤101、确定电子设备中一个或多个越狱软件的运行资源所在的公共目录。当用户在电子设备上安装一个或多个越狱软件后,该电子设备的操作系统会在内存中生成与这一个或多个越狱软件对应的公共目录,在该公共目录下存放越狱软件的运行资源。在一实施例中,在公共目录下的运行资源包括与越狱软件对应的动态库文件。每个动态库文件可以由一个或多个钩子(hook)函数构成。其中,钩子函数用于在操作系统中当发出的特定消息还没有到达目的窗口之前,捕获该特定消息,从而得到对该特定消息的控制权。因此,由钩子函数构成的动态库文件可以作为在该公共目录下运行对应的越狱软件时的入口,通过调用动态库文件,执行其中的钩子函数,从而运行该越狱软件。例如,在苹果手机上使用的iphone操作系统(IOS)中,当用户安装一个或多个越狱软件后,上述公共目录可以为一绝对路径,例如为/Library/MobileSubstrate/DynamicLibraries。在该公共目录下存放了对应于每个越狱软件的动态库文件。其中,每个越狱软件可以对应一个动态库文件。在具体实现中,在该公共目录下还可以包含除了上述动态库文件之外的其他非动态库文件。本专利技术中,运行越狱软件的电子设备包括但不限于智能手机、掌上电脑、平板电脑等。步骤102、通过改变该公共目录下运行资源的属性来改变其中至少一个越狱软件的运行状态。这里,公共目录下运行资源的属性为动态库文件的属性,包括动态库文件的名称、大小、类型、日期等。图2为依据本专利技术一实施例的公共目录下运行资源的属性列表示意图。其中,每个动态库文件的名称包括主名和扩展名。例如,名称为“TEMain.dylib”的动态库文件,包括主名“TEMain”和扩展名“dylib”。当电子设备启动时,将公共目录下具有预设主名和预设扩展名的动态库文件加载到内存,从而运行相应的越狱软件。例如,在IOS系统中,所有扩展名为“dylib”的动态库文件,均可以由操作系统调用,进而运行相应的越狱软件。这里“dylib”即为预设扩展名。而图2中所示的后缀名为“disabled”的动态库文件,则无法被调用,在后台不会运行相应的越狱软件。此外,可以将越狱软件的名称作为预设主名。在一实施例中,改变该公共目录下运行资源的属性可以通过改变动态库文件的名称来实现。具体为,改变动态库文件的主名和/或扩展名。例如,将名称为“TEMain.dylib”的动态库文件修改为“TEMain-X.dylib”(即修改主名)、“TEMain.disabled”(即修改扩展名)或者“TEMain-X.disabled”(即修改主名和扩展名)。当操作系统访问公共目录,读取公共目录下的动态库文件时,无法读取到“TEMain.dylib”文件,即预设主名为“TEMain”,预设扩展名为“dylib”,从而禁止所对应的越狱软件“TEMain”在后台的运行。在另一实施例中,改变该公共目录下运行资源的属性还可以通过改变动态库文件的名称以及日期来实现。例如,在公共目录下存在大量的动态库文件以及非动态库文件时,在改变动态库文件的名称的同时,还修改该动态库文件的日期。例如,对于图2
中名称为“TEMain.dylib”的动态库文件,除了上述对文件主名和/或扩展名进行修改之外,还可以将日期由“2014-02-02”修改为异常日期“2014-02-29”,进一步修改该动态库文件的属性为非正常属性,从而禁止所对应的越狱软件“TEMain”在后台的运行。在改变公共目录下运行资源的属性后,更新越狱软件占用的内存资源,进而能够更新越狱软件的运行状态,具体包括:释放内存,将公共目录下具有预设主名和预设扩展名的动态库文件加载到内存。需要指出,所述越狱软件的运行状态是指越狱软件在操作系统的后台是否运行,即是否占用系统内存资源,进而判断该越狱软件处于启动状态或者本文档来自技高网
...
计算机系统资源的管理方法及装置

【技术保护点】
一种计算机系统资源的管理方法,其特征在于,应用于电子设备,所述电子设备安装有针对其操作系统的一个或多个越狱软件,所述方法包括:确定所述电子设备中所述一个或多个越狱软件的运行资源所在的公共目录;及,通过改变所述公共目录下所述运行资源的属性来改变其中至少一个越狱软件的运行状态。

【技术特征摘要】
1.一种计算机系统资源的管理方法,其特征在于,应用于电子设备,所述电子设备安装有针对其操作系统的一个或多个越狱软件,所述方法包括:确定所述电子设备中所述一个或多个越狱软件的运行资源所在的公共目录;及,通过改变所述公共目录下所述运行资源的属性来改变其中至少一个越狱软件的运行状态。2.根据权利要求1所述的方法,其中,所述通过改变所述公共目录下所述运行资源的属性来改变其中至少一个越狱软件的运行状态,包括:改变所述至少一个越狱软件的运行资源的属性;更新所述至少一个越狱软件在内存中占用的资源,以更新所述至少一个越狱软件的运行状态。3.根据权利要求1或2所述的方法,其中,所述至少一个越狱软件是响应于用户操作而确定。4.根据权利要求2所述的方法,其中,所述运行资源包括动态库文件;所述改变所述至少一个越狱软件的运行资源的属性包括:改变所述至少一个越狱软件对应的动态库文件的名称,或者改变所述至少一个越狱软件对应的动态库文件的名称和日期。5.根据权利要求4所述的方法,其中,所述电子设备启动时,将所述公共目录下具有预设主名和预设扩展名的动态库文件加载到内存;所述改变所述至少一个越狱软件对应的动态库文件的名称,包括:根据所述至少一个越狱软件的名称确定其对应的动态库文件,修改所确定的动态库文件的主名和/或扩展名;所述更新所述至少一个越狱软件在内存中占用的资源,包括:释放内存,将所述公共目录下具有所述预设主名和所述预设扩展名的动态库文件加载到内存。6.根据权利要求5所述的方法,其中,每一越狱软件对应的动态库文件的主名与该越狱软件的名称相匹配;所述修改所确定的动态库文件的扩展名,包括:对所述至少一个越狱软件中的每一个,确定主名与该越狱软件的名称相匹配的动态库文件,若该动态库文件被加载到内存,则修改该动态库文件的扩展名中的任一字符,若该动态库文件未被加载到内存,则将该动态库文件的扩展名修改为预设扩展名。7.根据权利要求5所述的方法,其中,每一越狱软件对应的动态库文件的主名的预设字段与该越狱软件的名称相匹配;所述修改所确定的动态库文件的主名,包括:对所述至少一个越狱软件中的每一个,确定主名的预设字段与该越狱软件的名称相匹配的动态库文件,若该动态库文件被加载到内存,则在该动态库文件的主名中的预设位置添加字符,若该动态库文件未被加载到内存,则删除该动态库文件的主名中所述预设位置的字符,以将该主名修改为所述预设主名。8.根据权利要求5所述的方法,其中,预先...

【专利技术属性】
技术研发人员:马识佳
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1