应用运行方法、装置、终端及计算机可读存储介质与流程

文档序号:13513285阅读:195来源:国知局
应用运行方法、装置、终端及计算机可读存储介质与流程

本发明涉及终端应用处理领域,具体涉及一种应用运行方法、装置、终端及计算机可读存储介质。



背景技术:

随着智能移动终端日新月异的更新速度,移动终端app应用程序的开发和版本更新速度的不断提高,各种app应用程序的下载处理也逐渐频繁。app是英文application的简称,由于智能移动终端的风靡流行,现在的app指智能终端的第三方应用程序。

用户对自己移动终端应用的使用情况可能涉及到自身隐私,对于应用的安全问题,现有技术中对应用的保护措施主要体现在以下三个方面:(1)直接对应用内容等加密以达到保护敏感信息的安全,用户浏览或打开应用,需要通过核对密钥方式;(2)通过设定的安全级别来识别是否支持浏览查看;(3)通过请求网络验证进行识别安全隐患。这些方案共同的问题在于都是用户主动预制锁定对应的应用,对应的规则才会进行被动识别,一旦新增应用或者功能具备安全隐患,而用户没有及时的调整,那么会引起安全问题。并且上述方案(3)需要网络端配合,特别是网络环境比较艰苦的情形下,很难有效的完成。



技术实现要素:

有鉴于此,本发明实施例提供了一种应用运行方法、装置、终端及计算机可读存储介质,以解决现有技术中需要用户主动为应用设置密钥,在每次打开应用时都要输入验证信息,操作比较繁琐以及在用户没有及时对应用设置安全密钥时,导致用户信息可能泄露的问题。

为此,本发明实施例提供了如下技术方案:

本发明第一方面,提供了一种应用运行方法,包括:接收触发信号;其中,所述触发信号用于指示打开指定app;获取指定app所属的应用类型以及接收到所述触发信号的时间;获取预先存储的所述应用类型运行的指定时间段;判断所述时间是否属于所述指定时间段;在所述时间不属于所述指定时间段时,执行安全操作。

结合本发明第一方面,本发明第一方面第一实施方式中,获取预先存储的所述应用类型运行的指定时间段之前,还包括:获取预定时间段内终端的各个app的运行时间;根据所述各个app的运行时间和所述各个app所属的应用类型统计各个应用类型运行的时间段;存储各个应用类型与运行的时间段的对应关系。

结合本发明第一方面,本发明第一方面第二实施方式中,在所述时间属于所述指定时间段时,还包括:获取对所述指定app操作的压力值;判断所述压力值是否属于预定压力范围;在所述压力值不属于所述预定压力范围时,执行安全操作。

结合本发明第一方面、本发明第一方面第一、二实施方式,本发明第一方面第三实施方式中,执行安全操作包括以下至少之一:锁定所述app;发出报警信息。

本发明第二方面,提供了一种应用运行装置,包括:接收模块,用于接收触发信号;其中,所述触发信号用于指示打开指定app;第一获取模块,用于获取指定app所属的应用类型以及接收到所述触发信号的时间;第二获取模块,用于获取预先存储的所述应用类型运行的指定时间段;第一判断模块,用于判断所述时间是否属于所述指定时间段;第一执行模块,用于在所述时间不属于所述指定时间段时,执行安全操作。

结合本发明第二方面,本发明第一方面第一实施方式中,所述装置还包括:第三获取模块,用于在所述第二获取模块获取预先存储的所述应用类型运行的指定时间段之前,获取预定时间段内终端的各个app的运行时间;统计模块,用于根据所述各个app的运行时间和所述各个app所属的应用类型统计各个应用类型运行的时间段;存储模块,用于存储各个应用类型与运行的时间段的对应关系。

结合本发明第二方面,本发明第一方面第二实施方式中,所述装置还包括:第四获取模块,用于在所述时间属于所述指定时间段时,获取对所述指定app操作的压力值;第二判断模块,用于判断所述压力值是否属于预定压力范围;第二执行模块,用于在所述压力值不属于所述预定压力范围时,执行安全操作。

结合本发明第二方面、本发明第二方面第一、二实施方式,本发明第二方面第三实施方式中,所述第一执行模块或者第二执行模块用于执行锁定所述app和/或发出报警信息。

本发明第三方面,提供了一种终端,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行上述任一所述的终端应用运行方法。

本发明第四方面,提供了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现上述任一所述终端应用运行方法的步骤。

本发明实施例技术方案,具有如下优点:

本发明实施例提供了一种应用运行方法、装置、终端及计算机可读存储介质,其中,该方法包括:接收触发信号;其中,所述触发信号用于指示打开指定app,具体地,在用户点击该指定app时,接收到上述触发信号;获取指定app所属的应用类型以及接收到所述触发信号的时间,具体地,可以通过多种方式对app进行分类,例如根据app的功能将应用分为音乐、视频、导航、教育、旅游、理财、办公、社交、游戏、新闻资讯等应用类型;获取预先存储的所述应用类型运行的指定时间段;判断所述时间是否属于所述指定时间段;在所述时间不属于所述指定时间段时,执行安全操作。通过本发明解决了现有技术中需要用户主动为应用设置密钥,在每次打开应用时都要输入验证信息,操作比较繁琐以及在用户没有及时对应用设置安全密钥时,导致用户信息可能泄露的问题,从而实现了自动识别安全隐患,可以为用户没有及时设置密钥的应用自动设置密钥,提高了终端应用的安全性。

附图说明

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

图1示出了本发明实施例中手机的结构图;

图2是根据本发明实施例的应用运行方法的流程图;

图3是根据本发明实施例的应用运行装置的结构框图;

图4是本发明实施例提供的终端的硬件结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,是本发明的实施例的应用场景示意图。移动终端可以为手机或平板电脑等移动设备,移动终端以手机为例,手机的部分结构框图如图1所示,手机包括射频电路210、存储器220、输入单元230、显示单元240、传感器250、音频电路260、无线模块270、处理器280以及电源290等部分。本领域技术人员可以理解,图1中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

其中rf电路210用于收发信息或通话过程中,信号的接收和发送。存储器220用于存储软件程序以及模块,处理器280通过运行存储在存储器220的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。输入单元230用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。输入单元230可包括触控面板231以及其他输入设备232。其他输入设备232可以包括但不限于物理键盘、功能键、鼠标、操作杆中的一种或几种。显示单元240用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元240可以包括显示面板241。触控面板231可覆盖显示面板241,当触控面板231检测到在其上或附近的触摸操作后,传送给处理器280以确定触摸事件的类型,随后处理器280根据触摸事件的类型在显示面板241上提供相应的视觉输出。

手机还可包括至少一种传感器250,如光传感器、运动传感器以及其他传感器。光传感器可包括环境光传感器及接近传感器,环境传感器可根据环境光线的明暗来调节显示面板241的亮度,接近传感器可在手机移动到耳边时,关闭显示面板241和/或背光。本实施例中光传感器可以设置在手机的正面和背面的壳体上,用于检测用户持握手机时的遮挡区域。此处还可以包括压力传感器,设置在手机的正面或背面壳体上,用于通过检测压力的方式获得用户持握手机时的遮挡区域。此外,手机还可以配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,不再赘述。

音频电路260、扬声器261、传声器262可提供用户与手机之间的音频接口。无线模块270可以是wifi模块,为用户提供无线的互联网访问服务。

处理器280是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器220内的软件程序和/或模块,以及调用存储在存储器220内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器280可以包括一个或多个处理单元。此外,手机还包括各部件供电的电源290,通过电源管理系统与处理器280逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。

在本实施例中提供了一种应用运行方法,可用于上述的移动终端,如手机、平板电脑等,图2是根据本发明实施例的终端应用运行方法的流程图,如图2所示,该流程包括如下步骤:

步骤s201,接收触发信号;其中,该触发信号用于指示打开指定app;具体地,在用户点击该指定app时,接收到上述触发信号。

步骤s202,获取指定app所属的应用类型以及接收到该触发信号的时间;具体地,可以通过多种方式对app进行分类,例如根据app的功能将应用分为音乐、视频、导航、教育、旅游、理财、办公、社交、游戏、新闻资讯等应用类型。

步骤s203,获取预先存储的该应用类型运行的指定时间段;在一个可选实施例中,各个应用类型运行的指定时间段可以是用户预先设定的,例如用户根据自身的需求或者使用习惯,将7:00至9:00打开新闻资讯类型的app、9:01至11:30打开办公类型的app、11:31至12:30打开音乐类型的app、12:31至17:00打开办公类型的app、17:01至次日6:59打开视频,理财,旅游,游戏等类型的app的信息存储至终端;或者在另一个可选实施例中,获取预定时间段内终端的各个app的运行时间,例如统计近期一个月内用户对终端各个app的使用情况,记录对各个app的使用时间,根据该各个app的运行时间和该各个app所属的应用类型统计各个应用类型运行的时间段,存储各个应用类型与运行的时间段的对应关系,具体地,例如,统计用户在20:00至21:00使用各个app的情况是,使用视频类型的app的时间长达50分钟,使用其他类型app的时间是10分钟,则将20:00至21:00设置为视频类型的app的运行时间。统计用户在21:01至22:00使用各个app的情况是,使用游戏类型的app的时间长达50分钟,使用其他类型app的时间是10分钟,则将21:01至22:00设置为游戏类型的app的运行时间。当然也可以分别获取工作日和节假日对终端各个app的使用情况。

步骤s204,判断该时间是否属于该指定时间段;例如,接收到上述触发信号的时间是21:21,其属于游戏类型的app的运行时间,不属于视频类型的app的运行时间。

步骤s205,在该时间不属于该指定时间段时,执行安全操作。在接收到上述触发信号的时间不属于上述指定时间段时,可能说明不是该终端的主人在操作该终端,该终端可能处于危险状态,此时终端执行安全操作,例如锁定该app或者发出报警信息,以保护用户的隐私安全。

通过上述步骤,终端统计一定时间内用户对各个app的使用情况,对各个时间段对app的使用情况进行归纳获取到用户对终端app的使用习惯,在判断用户对终端app的操作不符合之前获取的用户使用习惯时,执行安全操作,以保护用户的隐私安全。同时也可以避免孩子各个时间段使用大人手机玩游戏的问题。即,根据终端获取的数据,主动识别各个时间的用户的使用习惯,一旦使用习惯不在统计的阈值区间,那么启动终端锁定策略,将敏感类应用及其信息进行保护隐藏,直到用户身份验证才解锁相关敏感类信息。

在接收到上述触发信号的时间属于上述指定时间段时,也不一定说明就是经常使用该终端的用户在对终端app执行操作,在一个可选实施例中,进一步获取对该指定app操作的压力值,判断该压力值是否属于预定压力范围,在该压力值不属于该预定压力范围时,执行安全操作。由于用户对终端屏幕按压的压力值一般在预定范围内,当获取对终端操作的压力值超出该预定压力范围,即压力值过大或者过小时,表明可能并不是该终端的主人在操作该终端,此时终端执行安全操作,例如锁定该app或者发出报警信息,以保护用户的隐私安全。

在判断当前对终端app操作的用户是不是之前经常用该终端的用户也就是该终端的主人时,还可以通过其他的方式进行判断,例如判断终端当前所处的位置是否与之前终端经常所处的位置一致,在判断结果为不一致时,表明终端当前可能处于危险状态,此时终端执行安全操作,例如锁定该app或者发出报警信息,以保护用户的隐私安全。

在本实施例中还提供了一种应用运行装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图3是根据本发明实施例的应用运行装置的结构框图,如图3所示,包括:接收模块31,用于接收触发信号;其中,该触发信号用于指示打开指定app;第一获取模块32,用于获取指定app所属的应用类型以及接收到该触发信号的时间;第二获取模块33,用于获取预先存储的该应用类型运行的指定时间段;第一判断模块34,用于判断该时间是否属于该指定时间段;第一执行模块35,用于在该时间不属于该指定时间段时,执行安全操作。

可选地,该装置还包括:第三获取模块,用于在该第二获取模块获取预先存储的该应用类型运行的指定时间段之前,获取预定时间段内终端的各个app的运行时间;统计模块,用于根据该各个app的运行时间和该各个app所属的应用类型统计各个应用类型运行的时间段;存储模块,用于存储各个应用类型与运行的时间段的对应关系。

可选地,该装置还包括:第四获取模块,用于在该时间属于该指定时间段时,获取对该指定app操作的压力值;第二判断模块,用于判断该压力值是否属于预定压力范围;第二执行模块,用于在该压力值不属于该预定压力范围时,执行安全操作。

可选地,本发明第二方面第三实施方式中,该第一执行模块或者第二执行模块用于执行锁定该app和/或发出报警信息。

本实施例中的应用运行装置是以功能单元的形式来呈现,这里的单元是指asic电路,执行一个或多个软件或固定程序的处理器和存储器,和/或其他可以提供上述功能的器件。

上述各个模块的更进一步的功能描述与上述对应实施例相同,在此不再赘述。

请参阅图4,图4是本发明第三实施例提供的一种终端的结构示意图,如图4所示,该终端可以包括:至少一个处理器401,例如cpu(centralprocessingunit,中央处理器),至少一个通信接口403,存储器404,至少一个通信总线402。其中,通信总线402用于实现这些组件之间的连接通信。其中,通信接口403可以包括显示屏(display)、键盘(keyboard),可选通信接口403还可以包括标准的有线接口、无线接口。存储器404可以是高速ram存储器(ramdomaccessmemory,易挥发性随机存取存储器),也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器404可选的还可以是至少一个位于远离前述处理器401的存储装置。其中处理器401可以结合图3所描述的装置,存储器404中存储一组程序代码,且处理器401调用存储器404中存储的程序代码,以用于执行一种应用运行方法,即用于执行以下操作:

接收触发信号;其中,所述触发信号用于指示打开指定app;

获取指定app所属的应用类型以及接收到所述触发信号的时间;

获取预先存储的所述应用类型运行的指定时间段;

判断所述时间是否属于所述指定时间段;

在所述时间不属于所述指定时间段时,执行安全操作。

本发明实施例中,处理器401调用存储器404中的程序代码,还用于执行以下操作:

获取预定时间段内终端的各个app的运行时间;

根据所述各个app的运行时间和所述各个app所属的应用类型统计各个应用类型运行的时间段;

存储各个应用类型与运行的时间段的对应关系。

本发明实施例中,处理器401调用存储器404中的程序代码,还用于执行以下操作:

获取对所述指定app操作的压力值;

判断所述压力值是否属于预定压力范围;

在所述压力值不属于所述预定压力范围时,执行安全操作。

本发明实施例中,处理器401调用存储器404中的程序代码,还用于执行以下操作:

锁定所述app;

发出报警信息。

其中,通信总线402可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。通信总线402可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

其中,存储器404可以包括易失性存储器(英文:volatilememory),例如随机存取存储器(英文:random-accessmemory,缩写:ram);存储器也可以包括非易失性存储器(英文:non-volatilememory),例如快闪存储器(英文:flashmemory),硬盘(英文:harddiskdrive,缩写:hdd)或固态硬盘(英文:solid-statedrive,缩写:ssd);存储器404还可以包括上述种类的存储器的组合。

其中,处理器401可以是中央处理器(英文:centralprocessingunit,缩写:cpu),网络处理器(英文:networkprocessor,缩写:np)或者cpu和np的组合。

其中,处理器401还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(英文:application-specificintegratedcircuit,缩写:asic),可编程逻辑器件(英文:programmablelogicdevice,缩写:pld)或其组合。上述pld可以是复杂可编程逻辑器件(英文:complexprogrammablelogicdevice,缩写:cpld),现场可编程逻辑门阵列(英文:field-programmablegatearray,缩写:fpga),通用阵列逻辑(英文:genericarraylogic,缩写:gal)或其任意组合。

可选地,存储器404还用于存储程序指令。处理器401可以调用程序指令,实现如本申请图2实施例中所示的应用app运行方法。

本发明实施例还提供了一种非暂态计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的应用app运行方法。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)、随机存储记忆体(randomaccessmemory,ram)、快闪存储器(flashmemory)、硬盘(harddiskdrive,缩写:hdd)或固态硬盘(solid-statedrive,ssd)等;所述存储介质还可以包括上述种类的存储器的组合。

虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。

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