果是黑文件则直接禁止文件运行,如果是未知文件则上传云端进行云鉴定;
[0109]E、云鉴定中有强大的主动防御,高启发扫描,及多款鉴定器对文件进行扫描;
[0110]F、如无法判定则转人工;
[0111]G、最终返回鉴定结果,上述鉴定结果包括通过边界或者禁止运行。
[0112]如果边界防御被冒充正常软件的病毒骗过,则在系统运行过程中,若发现文件有病毒行为,则可启动系统防御对病毒进行查杀或者进行系统修复。
[0113]在本发明实施例中,当某一个进程下载的某一个文件(即待弹泡输出文件)被边界防御鉴定为白文件时,则可确定上述文件为安全文件,可直接运行。若该文件被边界防御鉴定为黑文件,则可确定上述文件可能包含危险信息,该文件的运行将被禁止,此时手机可通过信息提示泡泡将该文件中包含的危险信号提示给手机用户。
[0114]在一些可行的实施方式中,获取模块10获取得到当前正在运行的各个进程对应的各个待弹泡输出文件之后,确定模块20则可对上述各个待弹泡输出文件进行解析,确定上述待弹泡输出文件中包含的目标数据。确定模块20确定了各个进程对应的待弹泡输出文件中包含的目标数据之后,则可根据上述各个待弹泡输出文件的标识信息,确定各个待弹泡数据文件对应的提示信息。具体实现中,上述目标数据具体可为上述各个待弹泡输出文件中包含的广告信息,或者病毒文件或者垃圾文档等,本发明实施例将以病毒文件等危险信息为例进行具体说明。其中,上述待弹泡输出文件的标识信息可包括:待弹泡输出文件的名称、待弹泡输出文件的下载路径、待弹泡输出文件的下载时间,以及待弹泡输出文件包含的目标数据的类型等,在此不再赘述。
[0115]进一步的,在一些可行的实施方式中,获取模块10通过边界防御系统获取得到上述各个待弹泡输出文件之后,确定模块20则可对上述各个待弹泡输出文件进行安全监测,对上述各个待弹泡输出文件包含的数据详情进行判断。确定模块20通过边界防御对上述各个待弹泡输出文件包含的数据详情进行判断,可确定上述各个待弹泡输出文件中是否包含不安全信息,例如病毒文件或者广告信息等。若确定模块20判断得到上述各个待弹泡输出文件中包含不安全信息,输出模块30则可通过弹泡的方式将不安全信息的具体状况提示给手机用户。若确定模块20判断得知上述各个待弹泡输出文件不包含危险信息,则可直接阻止该文件运行,不需要通过弹泡将相应的危险信息提示给手机用户,或者可直接弹泡输出文件安全的提示信息,在此不做限制。
[0116]在一些可行的实施方式中,确定模块20通过边界防御查看得知获取到的各个待弹泡输出文件中包含的不安全信息之后,则可对各个待弹泡输出文件包含的数据详情进行解析,获取具体的危险信息详情,进而可将待弹泡输出文件的名称、下载路径、下载时间或者危险信息类型等信息确定为上述待弹泡输出文件对应的提示信息,输出模块30可通过弹泡的方式将上述信息输出展现给手机用户。
[0117]在一些可行的实施方式中,确定模块20通过弹泡的方式将各个待弹泡输出文件对应的提示信息输出展现给手机用户之前,设置模块40可设定各种类型的目标数据对应的提示优先级,并根据上述各种类型的目标数据对应的提示优先级确定包含上述各种类型的目标数据的待弹泡输出文件的输出优先级。设置模块40还可设定弹泡规则为提示优先级高的目标数据对应的提示信息的输出优先级高于提示优先级低的目标数据对应的提示信息的输出优先级。确定模块20确定了各个进程对应的待弹泡输出文件包含的目标数据之后,则可根据各个待弹泡输出文件包含的目标数据的类型确定各个目标数据对应的提示信息的输出优先级。确定模块20还可根据上述输出优先级确定具体获取得到的各个目标数据对应的提示信息的输出优先级,并根据上述各个目标数据对应的提示信息的输出优先级确定各个待弹泡输出文件对应的提示信息的输出顺序;其中,输出优先级高的提示信息的输出顺序在前。例如,设置模块40可预先设定病毒文件的提示优先级高于广告信息的提示优先级,进而可设定包含病毒文件的提示信息的输出优先级高于包含广告信息的提示信息的提示优先级。确定模块20根据各个待弹泡输出文件包含的数据详情确定了各个待弹泡输出文件对应的提示信息之后,则可根据上述预设的弹泡规则确定各个待弹泡输出文件对应的提示信息的输出顺序。例如,手机确定接收到的进程A发送的弹泡请求中携带的待弹泡输出文件1中包含病毒文件,进程B发送的弹泡请求中携带的待弹泡输出文件2中包含广告信息,则可根据弹泡规则确定上述待弹泡输出文件1的提示信息1和待弹泡输出文件2的提示信息2的输出顺序。
[0118]在一些可行的实施方式中,确定模块20确定了各个进程对应的待弹泡输出文件对应的提示信息的输出顺序之后,输出模块30则可按照上述输出顺序进行弹泡,以将各个进程对应的提示信息输出展现给用户。具体的,输出模块30可按照上述确定的输出顺序将各个待弹泡输出文件对应的提示信息填充至信息提示泡泡,并按照上述输出顺序弹出信息提示泡泡至终端的用户显示界面,保证了每个进程对应的提示信息都可以弹泡输出,保障各个进程对应的提示信息及时输出给用户。
[0119]进一步的,输出模块30填充待弹出泡泡时可将已经确定的待弹泡输出文件对应的待提示信息传送至手机的泡泡系统的队列中,通过上述泡泡系统对上述待弹泡输出文件对应的待提示信息进行统一管理,并填充至上述待弹出泡泡中。通过泡泡系统对多进程间的待提示信息进行统一管理,可规避重复提示,避免泡泡弹出冲突,可增强泡泡应用的灵活性。
[0120]在本发明实施例中,手机可在手机中正在运行的多个进程需要弹泡时,接收各个进程发送的弹泡请求,根据各个进程发送的各个弹泡请求中携带的待弹泡输出文件确定各个进程对应的提示信息,进而可根据各个进程对应的提示信息进行排序弹泡,可解决多个进程进行弹泡的占道冲突等故障。进一步的,手机还可预先设定弹泡规则,并可根据设定的弹泡规则确定各个进程对应的提示信息的输出顺序,将各个进程对应的待弹泡输出文件对应的提示信息按照确定的输出顺序发送给泡泡系统,通过泡泡系统将上述提示信息填充至信息提示泡泡,并按照输出顺序进行弹泡,保证各个进程的提示信息的及时输出,避免某个进程的提示信息输出失败给用户带来不便。
[0121]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0122]此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0123]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
[0124]在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,〃计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(R0M),可擦除可编辑只读存储器(EPR0M或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDR0M)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着