一种视图控制器安全控制方法及终端技术

技术编号:17441928 阅读:38 留言:0更新日期:2018-03-10 14:36
本发明专利技术实施例公开了一种视图控制器安全控制方法及终端,所述方法包括:当接收到用户点击操作时,生成视图控制指令;根据所述视图控制指令,控制预设的视图容器加载相应的视图操作;根据所述视图操作,显示与所述视图操作对应的视图数据;当接收到内存警告时,执行预设的安全控制类清理所述视图控制器的缓存数据并释放内存空间。本发明专利技术实现了当操作系统内存不足并发出内存警告时,对视图控制器彻底的进行缓存数据的清理和内存空间的释放,以此减少相应的应用程序占用系统的运行进程的情况,以及提高操作系统对于内存空间的释放能力。

【技术实现步骤摘要】
一种视图控制器安全控制方法及终端
本专利技术涉及计算机
,尤其涉及一种视图控制器安全控制方法及终端。
技术介绍
目前,在操作系统中,传统的视图控制器进行释放内存的方法是在当系统内存不足时只是释放掉部分暂时不用的资源,这种处理方式,在计算机软件/硬件的开发过程中,并不能做到对视图控制器彻底的进行缓存数据的清理和内存空间的释放,造成操作系统的内存空间释放程度不高,导致相应的应用程序占用系统的运行进程。
技术实现思路
有鉴于此,本专利技术实施例提供一种视图控制器安全控制方法及终端,用于当系统内存不足时,对视图控制器彻底的进行缓存数据的清理和内存空间的释放,以此减少相应的应用程序占用系统的运行进程的情况,以及提高操作系统对于内存空间的释放能力。一种视图控制器安全控制方法,所述方法包括:当接收到用户点击操作时,生成视图控制指令;根据所述视图控制指令,控制预设的视图容器加载相应的视图操作;根据所述视图操作,显示与所述视图操作对应的视图数据;当接收到内存警告时,执行预设的安全控制类清理所述视图控制器的缓存数据并释放内存空间。具体的,所述根据所述视图控制指令,控制预设的视图容器加载相应的视图操作,具体包括:获取所述视图控制指令;控制预设的视图容器将所述视图控制指令发送到与所述视图控制指令对应的目标操作按键;所述目标操作按键根据所述控视图制指令加载相应的视图操作。具体的,所述根据所述视图操作,显示与所述视图操作对应的视图数据,具体包括:根据所述视图操作,将与所述视图操作对应的视图数据的显示标识标记为显示状态;显示所述显示标识为显示状态的视图数据。具体的,所述当接收到内存警告时,执行预设的安全控制类清理所述视图控制器的缓存数据并释放内存空间,具体包括:当接收到内存警告时,调用预设的安全控制类;根据所述预设的安全控制类,判断是否正在运行所述视图控制器;若否,清理所述视图控制器的缓存数据并释放内存空间。具体的,所述预设的安全控制类包括但不限于用户预定义的安全控制类。一种终端,包括:生成单元,用于当接收到用户点击操作时,生成视图控制指令;第一控制单元,用于根据所述视图控制指令,控制预设的视图容器加载相应的视图操作;显示单元,用于根据所述视图操作,显示与所述视图操作对应的视图数据;执行单元,用于当接收到内存警告时,执行预设的安全控制类清理所述视图控制器的缓存数据并释放内存空间。具体的,所述第一控制单元,具体包括:获取单元,用于获取所述控制指令;第二控制单元,用于控制预设的视图容器将所述控制指令发送到与所述控制指令对应的目标操作按键;加载单元,用于所述目标操作按键根据所述控制指令加载相应的视图操作。具体的,所述显示单元,具体包括:标记单元,用于根据所述视图操作,将与所述视图操作对应的视图数据的显示标识标记为显示状态;第二显示单元,用于显示所述显示标识为显示状态的视图数据。具体的,所述执行单元,具体包括:调用单元,用于当接收到内存警告时,调用预设的安全控制类;判断单元,用于根据所述预设的安全控制类,判断是否正在运行的视图控制器;清理单元,用于若否,清理所述视图控制器的缓存数据并释放内存空间。具体的,所述预设的安全控制类包括但不限于用户预定义的安全控制类。综上所述,本专利技术具有以下有益效果:本专利技术根据视图控制指令,控制预设的视图容器加载相应的视图操作,再根据视图操作显示与所述视图操作对应的视图数据,当接收到内存警告时,通过执行预设的安全控制类清理所述视图控制器相应的缓存数据并释放内存空间,实现了当操作系统内存不足并发出内存警告时,对视图控制器彻底的进行缓存数据的清理和内存空间的释放,以此减少相应的应用程序占用系统的运行进程的情况,以及提高操作系统对于内存空间的释放能力。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种视图控制器安全控制方法的流程示意图。图2为本专利技术实施例提供的一种视图控制器安全控制方法的另一流程示意图。图3为本专利技术实施例提供的一种视图控制器安全控制方法的另一流程示意图。图4为本专利技术实施例提供的一种视图控制器安全控制方法的另一流程示意图。图5为本专利技术实施例提供的一种终端的示意性框图。图6为本专利技术实施例提供的一种终端的另一示意性框图。图7为本专利技术实施例提供的一种终端的另一示意性框图。图8为本专利技术实施例提供的一种终端的另一示意性框图。图9是本专利技术实施例提供的一种终端的另一实施例的结构组成示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,为本专利技术实施例提供的一种视图控制器安全控制方法的流程示意图。该方法包括步骤S101~S104。S101,当接收到用户点击操作时,生成视图控制指令。具体的,本专利技术实施例中,优选的,在终端的当前使用页面中显示有交互窗口,在交互窗口设置至少有一个交互虚拟按键,更优选的,在终端的当前使用页面的应用程序当用户点击某一个交互虚拟按键时,终端可以检测到用户对交互虚拟按键的点击操作,此时,终端便可以生成视图控制指令。S102,根据视图控制指令,控制预设的视图容器加载相应的视图操作。具体的,在本专利技术实施例中,在视图控制指令生成后,预设的视图容器根据所述视图控制指令找到与视图控制指令相应的视图操作,并加载该视图操作。其中,所述视图容器指的是一个ContainerViewController,一个ContainerViewController至少由一个ViewController组成,且每个ViewController管理着一个View,当视图指令生成后,一个ContainerViewController接收到该视图控制指令,并根据视图控制指令找到对应的ViewController,然后每个ViewController管理着一个View,也就是说每个ViewController根据视图控制指令控制View加载相应的视图操作。S103,根据视图操作,显示与所述视图操作对应的视图数据。具体的,在本专利技术实施例中,每个ViewController根据视图控制指令控制View加载了相应的视图操作后,便会将加载了视图操作的View以视图数据的形式进行显示,以达到与用户进行交互的目的。S104,当接收到内存警告时,执行预设的安全控制类清理视图控制器的缓存数据并释放内存空间。具体的,在本专利技术实施例中,所述的预设的安全控制类为Class类,通过调用Class类,验证并执行CleanData方法来清理视图控制器的缓存数据并释放内存空间。需要说明的是,所述预设的安全控制类包括但不限于用户预定义的安全控制类。由以上可见,本专利技术根据视图控制指令,控制预设的视图容器加载相应的视图操作,再根据视图操作显示与所述视图操作对应的视图数据,当接收到内存警告时,通过执行预设的安全控制类清理所述视图控制本文档来自技高网...
一种视图控制器安全控制方法及终端

【技术保护点】
一种视图控制器安全控制方法,其特征在于,所述方法包括:当接收到用户点击操作时,生成视图控制指令;根据所述视图控制指令,控制预设的视图容器加载相应的视图操作;根据所述视图操作,显示与所述视图操作对应的视图数据;当接收到内存警告时,执行预设的安全控制类清理所述视图控制器的缓存数据并释放内存空间。

【技术特征摘要】
1.一种视图控制器安全控制方法,其特征在于,所述方法包括:当接收到用户点击操作时,生成视图控制指令;根据所述视图控制指令,控制预设的视图容器加载相应的视图操作;根据所述视图操作,显示与所述视图操作对应的视图数据;当接收到内存警告时,执行预设的安全控制类清理所述视图控制器的缓存数据并释放内存空间。2.如权利要求1所述的方法,其特征在于,所述根据所述视图控制指令,控制预设的视图容器加载相应的视图操作,具体包括:获取所述视图控制指令;控制预设的视图容器将所述视图控制指令发送到与所述视图控制指令对应的目标操作按键;所述目标操作按键根据所述视图控制指令加载相应的视图操作。3.如权利要求1所述的方法,其特征在于,所述根据所述视图操作,显示与所述视图操作对应的视图数据,具体包括:根据所述视图操作,将与所述视图操作对应的视图数据的显示标识标记为显示状态;显示所述显示标识为显示状态的视图数据。4.如权利要求1所述的方法,其特征在于,所述当接收到内存警告时,执行预设的安全控制类清理所述视图控制器的缓存数据并释放内存空间,具体包括:当接收到内存警告时,调用预设的安全控制类;根据所述预设的安全控制类,判断是否正在运行所述视图控制器;若否,清理所述视图控制器的缓存数据并释放内存空间。5.如权利要求1所述的方法,其特征在于,所述预设的安全控制类包括但不限于用户预定义的安全控制...

【专利技术属性】
技术研发人员:邢尧洪宇
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1