一种电台广播方法和设备与流程

文档序号:12808992阅读:309来源:国知局
一种电台广播方法和设备与流程
本发明涉及电台广播
技术领域
,尤其涉及一种电台广播方法和设备。
背景技术
:随着人们生活水平的不断提高,汽车成为普通民众生活中的必需品。经常开车的用户有这么一个习惯:边开车边听音乐,或者边开车边听电台广播。在现实生活中,汽车通过配置的车载多媒体设备实现听电台广播或者音乐的目的。但是,在实际应用中,车载多媒体设备仅能根据电台频率搜索电台,并将搜索到电台节目进行广播,对于用户来讲,用户并不知道所广播的内容属于哪个电台的,无法快速确定用户感兴趣的电台,导致用户体验比较差。技术实现要素:有鉴于此,本发明实施例提供了一种电台广播方法和设备,用于解决现有技术中用户无法快速确定用户感兴趣的电台导致用户体验比较差的问题。一种电台广播方法,包括:移动终端设备确定车辆当前所在位置,并搜索在所述位置上覆盖的至少一个电台信号,其中,不同的所述电台信号对应的信号频率不同;所述移动终端设备根据电台信号与电台节目单之间的映射关系,确定搜索到的每一个所述电台信号对应的电台节目单,并接收用户选择的电台节目;所述移动终端设备将选择的电台节目对应的电台信号发送给车载多媒体设备,指示所述车载多媒体设备广播所述电台信号对应的电台节目。可选地,移动终端设备确定当前车辆所在位置,包括:所述移动终端设备利用安装的导航软件确定车辆当前所在位置。可选地,移动终端设备确定车辆当前所在位置,包括:所述移动终端设备通过gps/基站定位方式确定车辆当前所在位置。可选地,通过以下方式建立电台信号与电台节目单之间的映射关系:确定每一个电台在不同时间的电台节目单以及每一个电台在不同位置的电台信号;建立位置信息、电台信号与所述电台信号在不同时间的电台节目单之间的映射关系。可选地,所述移动终端设备将选择的电台节目对应的电台信号发送给车载多媒体设备,指示所述车载多媒体设备广播所述电台信号对应的电台节目,包括:所述移动终端设备在确定车辆当前的位置区域发生变化时,根据位置区域与电台节目对应的电台信号的信号频率之间的预设关系,确定当前正在广播的所述电台节目在变化后的位置区域内对应的电台信号的信号频率;所述移动终端设备将确定的所述信号频率发送给所述车载多媒体设备,指示所述车载多媒体设备根据所述信号频率进行搜索,切换广播搜索到的所述电台信号,以实现广播选择的所述电台节目的连续性。一种电台广播设备,包括:确定单元,用于确定车辆当前所在位置,并搜索在所述位置上覆盖的至少一个电台信号,其中,不同的所述电台信号对应的信号频率不同;选择单元,用于根据电台信号与电台节目单之间的映射关系,确定搜索到的每一个所述电台信号对应的电台节目单,并接收用户选择的电台节目;发送单元,用于将选择的电台节目对应的电台信号发送给车载多媒体设备,指示所述车载多媒体设备广播所述电台信号对应的电台节目。可选地,所述确定单元确定当前车辆所在位置,包括:利用安装的导航软件确定车辆当前所在位置。可选地,所述确定单元确定车辆当前所在位置,包括:通过gps/基站定位方式确定车辆当前所在位置。可选地,所述选择单元通过以下方式建立电台信号与电台节目单之间的映射关系:确定每一个电台在不同时间的电台节目单以及每一个电台在不同位置的电台信号;建立位置信息、电台信号与所述电台信号在不同时间的电台节目单之间的映射关系。可选地,所述发送单元将选择的电台节目对应的电台信号发送给车载多媒体设备,指示所述车载多媒体设备广播所述电台信号对应的电台节目,包括:在确定车辆当前的位置区域发生变化时,根据位置区域与电台节目对应的电台信号的信号频率之间的预设关系,确定当前正在广播的所述电台节目在变化后的位置区域内对应的电台信号的信号频率;将确定的所述信号频率发送给所述车载多媒体设备,指示所述车载多媒体设备根据所述信号频率进行搜索,切换广播搜索到的所述电台信号,以实现广播选择的所述电台节目的连续性。本发明有益效果如下:本发明实施例移动终端设备确定车辆当前所在位置,并搜索在所述位置上覆盖的至少一个电台信号,不同的所述电台信号对应的信号频率不同;所述移动终端设备根据电台信号与电台节目单之间的映射关系,确定搜索到的每一个所述电台信号对应的电台节目单,并接收用户选择的电台节目;所述移动终端设备将选择的电台节目对应的电台信号发送给车载多媒体设备,指示所述车载多媒体设备广播所述电台信号对应的电台节目。这样,用户可以利用移动终端设备选择自己感兴趣的电台节目,并触发移动终端设备将感兴趣的电台对应的信号频率发送给车载多媒体设备,实现车载多媒体设备有针对性广播电台节目的目的,也有助于用户快速定位自己感兴趣的电台节目,提升用户体验。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的一种电台广播方法的流程示意图;图2为本发明实施例提供的移动终端设备显示节目单的示意图;图3为本发明实施例提供的一种电台广播设备的结构示意图;图4为本发明实施例提供的一种电台广播系统的示意图。具体实施方式为了实现本发明的目的,本发明实施例提供了一种电台广播方法和设备,移动终端设备确定车辆当前所在位置,并搜索在所述位置上覆盖的至少一个电台信号,不同的所述电台信号对应的信号频率不同;所述移动终端设备根据电台信号与电台节目单之间的映射关系,确定搜索到的每一个所述电台信号对应的电台节目单,并接收用户选择的电台节目;所述移动终端设备将选择的电台节目对应的电台信号发送给车载多媒体设备,指示所述车载多媒体设备广播所述电台信号对应的电台节目。这样,用户可以利用移动终端设备选择自己感兴趣的电台节目,并触发移动终端设备将感兴趣的电台对应的信号频率发送给车载多媒体设备,实现车载多媒体设备有针对性广播电台节目的目的,也有助于用户快速定位自己感兴趣的电台节目,提升用户体验。下面结合说明书附图对本发明各个实施例作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。图1为本发明实施例提供的一种电台广播方法的流程示意图。所述方法可以如下所示。步骤101:移动终端设备确定车辆当前所在位置,并搜索在所述位置上覆 盖的至少一个电台信号。其中,不同的所述电台信号对应的信号频率不同。在步骤101中,由于实际中应用的广播电台一般采用调频广播,在不同区域,同一个广播电台的电台频率是不同的,那么车辆在行驶时,不同位置所覆盖的电台信号也不同。为了保证驾驶员能够收听到自己感兴趣的电台节目,触发移动终端设备上的电台软件根据车辆当前所在位置搜索在该位置上覆盖的电台信号,这里的电台信号不止一个,可以是多个。具体地,移动终端设备确定当前车辆所在位置,包括:所述移动终端设备利用安装的导航软件确定车辆当前所在位置。或者,所述移动终端设备通过gps/基站定位方式确定车辆当前所在位置。在实际应用中,移动终端设备中可以安装不同的导航软件,也具备定位功能,那么移动终端设备可以利用基于位置服务(lbs)功能实现定位;也可以利用gps定位模块实现定位;还可以利用所支持的基站定位方式实现定位,这里不做具体限定。步骤102:所述移动终端设备根据电台信号与电台节目单之间的映射关系,确定搜索到的每一个所述电台信号对应的电台节目单,并接收用户选择的电台节目。在步骤102中,所述移动终端设备可以预先存储电台信号与电台节目单之间的映射关系,也可以是实时从网络侧获取电台信号与电台节目单之间的映射关系,这里不做限定。可选地,通过以下方式建立电台信号与电台节目单之间的映射关系:确定每一个电台在不同时间的电台节目单以及每一个电台在不同位置的电台信号;建立位置信息、电台信号与所述电台信号在不同时间的电台节目单之间的 映射关系。例如:北京交通广播电台,可以预先确定该广播电台在不同时间的电台节目单,以及该电台在不同位置的电台信号,即可建立位置信息、电台信号与所述电台信号在不同时间的电台节目单之间的映射关系。表1为a电台的电台节目单与电台信号之间的映射关系的示意表:表1位置坐标时间电台频率电台节目单(x1,y1)08:00fm101路况信息播报1(x2,y2)08:00fm88路况信息播报1(x3,y3)08:30fm105路况信息播报2从表1中可以看出,在不同位置坐标对应的电台频率不同,在不同时间段,电台所播报的电台节目的内容不同,在相同时间段内,电台在不同电台频率上所播报的电台节目内容相同。需要说明的是,这个示意表可以根据后续广播电台的电台节目单的调整进行自行更新。移动终端设备在确定搜索到的每一个所述电台信号对应的电台节目单时,将确定的所述电台节目单显示在所述移动终端设备的显示器中。图2为本发明实施例提供的移动终端设备显示节目单的示意图。从图2中可以看出,移动终端设备显示节目单可以采用列表的方式显示,也可以采用其他方式显示,这里不做限定。需要说明的是,在显示时,可以将用户经常选择的电台节目单显示在整个列表的前面,方便用户查找。步骤103:所述移动终端设备将选择的电台节目对应的电台信号发送给车载多媒体设备,指示所述车载多媒体设备广播所述电台信号对应的电台节目。在步骤103中,所述移动终端设备在接收到用户选择的电台节目后,可以将选择的电台节目对应的电台信号发送给车载多媒体设备,指示所述车载多媒 体设备广播所述电台信号对应的电台节目。可选地,所述移动终端设备在接收到用户选择的电台节目后,可以将选择的电台节目对应的电台的信号频率发送给车载多媒体设备,指示车载多媒体设备根据接收到的电台的信号频率搜索电台信号。车载多媒体设备在搜索到接收到的电台的信号频率对应的电台信号时广播搜索到的电台信号中播放的电台节目。可选地,车载多媒体设备还可以将接收到的所述电台信号与搜索到的电台信号的强度进行比较;所述车载多媒体设备在确定接收到的所述电台信号的强度大于搜索到的电台信号的强度时,使用接收到的所述电台信号,广播电台节目。所述车载多媒体设备在确定接收到的所述电台信号的强度不大于搜索到的电台信号的强度时,使用搜索到的所述电台信号,广播电台节目。在广播电台节目的过程中,一旦发现,广播电台信号质量不差时,再次将接收到的所述电台信号与搜索到的电台节目对应的电台信号的强度进行比较。所述车载多媒体设备在确定接收到的所述电台信号的强度小于搜索到的电台信号的强度时,切换使用搜索到的所述电台信号,继续广播电台节目。可选地,所述方法还包括:所述移动终端设备在确定车辆当前的位置区域发生变化时,根据位置区域与电台节目对应的电台信号的信号频率之间的预设关系,确定当前正在广播的所述电台节目在变化后的位置区域内对应的电台信号的信号频率;所述移动终端设备将确定的所述信号频率发送给所述车载多媒体设备,指示所述车载多媒体设备根据所述信号频率进行搜索,切换广播搜索到的所述电台信号,以实现广播选择的所述电台节目的连续性。由于地域性的限制,同一个电台在不同区域的电台频率不同,那么当车辆从一个区域进入另一个区域时,可能导致原来正在收听的广播断了,为了保证电台广播的连续性,所述移动终端设备在确定车辆当前的位置区域发生变化 时,需要进一步确定当前正在广播的所述电台节目在变化后的位置区域内对应的电台信号的信号频率,进而实现广播电台节目的连续性。需要说明的是,本发明实施例中所记载的车载多媒体设备并不是集成在汽车上的设备,而是独立与汽车的设备,该车载多媒体设备可以通过汽车点烟器与汽车的控制设备之间建立连接,并由汽车点烟器为其提供电能;还可以通过无线方式与汽车的控制设备之间建立无线连接,这样,既可以应用在存量汽车之上,也可以应用在新研发的智能汽车之上。该车载多媒体设备具备导航、电台广播、音视频播放等多种功能。此外,本发明实施例中所记载的车载多媒体设备的操作系统可以是android系统。android系统是一种基于linux的自由及开放源代码的操作系统,本发明实施例中所记载的车载多媒体设备的操作系统支持android5.0版本,并可以利用android5.0版本提供的接口与移动终端设备、汽车自带的其他设备之间建立通信连接。通过本发明实施例提供的方案,移动终端设备确定车辆当前所在位置,并搜索在所述位置上覆盖的至少一个电台信号,不同的所述电台信号对应的信号频率不同;所述移动终端设备根据电台信号与电台节目单之间的映射关系,确定搜索到的每一个所述电台信号对应的电台节目单,并接收用户选择的电台节目;所述移动终端设备将选择的电台节目对应的电台信号发送给车载多媒体设备,指示所述车载多媒体设备广播所述电台信号对应的电台节目。这样,用户可以利用移动终端设备选择自己感兴趣的电台节目,并触发移动终端设备将感兴趣的电台对应的信号频率发送给车载多媒体设备,实现车载多媒体设备有针对性广播电台节目的目的,也有助于用户快速定位自己感兴趣的电台节目,提升用户体验。图3为本发明实施例提供的一种电台广播设备的结构示意图。所述电台广播设备包括:确定单元31、选择单元32和发送单元33,其中:确定单元31,用于确定车辆当前所在位置,并搜索在所述位置上覆盖的至少一个电台信号,其中,不同的所述电台信号对应的信号频率不同;选择单元32,用于根据电台信号与电台节目单之间的映射关系,确定搜索到的每一个所述电台信号对应的电台节目单,并接收用户选择的电台节目;发送单元33,用于将选择的电台节目对应的电台信号发送给车载多媒体设备,指示所述车载多媒体设备广播所述电台信号对应的电台节目。在本发明的另一实施例中,所述确定单元31确定当前车辆所在位置,包括:利用安装的导航软件确定车辆当前所在位置。在本发明的另一实施例中,所述确定单元31确定车辆当前所在位置,包括:通过gps/基站定位方式确定车辆当前所在位置。在本发明的另一实施例中,所述选择单元32通过以下方式建立电台信号与电台节目单之间的映射关系:确定每一个电台在不同时间的电台节目单以及每一个电台在不同位置的电台信号;建立位置信息、电台信号与所述电台信号在不同时间的电台节目单之间的映射关系。在本发明的另一实施例中,所述发送单元33将选择的电台节目对应的电台信号发送给车载多媒体设备,指示所述车载多媒体设备广播所述电台信号对应的电台节目,包括:在确定车辆当前的位置区域发生变化时,根据位置区域与电台节目对应的电台信号的信号频率之间的预设关系,确定当前正在广播的所述电台节目在变化后的位置区域内对应的电台信号的信号频率;将确定的所述信号频率发送给所述车载多媒体设备,指示所述车载多媒体设备根据所述信号频率进行搜索,切换广播搜索到的所述电台信号,以实现广播选择的所述电台节目的连续性。需要说明的是,本发明实施例提供的电台广播设备可以通过软件方式实 现,也可以通过硬件方式实现,这里不做限定。该设备可以属于移动终端设备上的一个应用客户端,具备收听电台和与车载多媒体设备进行通信的功能。用户可以利用移动终端设备选择自己感兴趣的电台节目,并触发移动终端设备将感兴趣的电台对应的信号频率发送给车载多媒体设备,实现车载多媒体设备有针对性广播电台节目的目的,也有助于用户快速定位自己感兴趣的电台节目,提升用户体验。图4为本发明实施例提供的一种电台广播系统的示意图。所述系统包括:移动终端设备41和车载多媒体设备42,其中,移动终端设备41与车载多媒体设备42之间可以通过有线/无线连接。具体地,移动终端设备41,用于确定车辆当前所在位置,并搜索在所述位置上覆盖的至少一个电台信号,其中,不同的所述电台信号对应的信号频率不同;根据电台信号与电台节目单之间的映射关系,确定搜索到的每一个所述电台信号对应的电台节目单,并接收用户选择的电台节目;将选择的电台节目对应的电台信号发送给车载多媒体设备42,指示所述车载多媒体设备广播所述电台信号对应的电台节目。车载多媒体设备42,用于根据接收到电台信号,广播所述电台信号对应的电台节目。在本发明的另一实施例中,所述移动终端设备41确定当前车辆所在位置,包括:利用安装的导航软件确定车辆当前所在位置。在本发明的另一实施例中,所述移动终端设备41确定车辆当前所在位置,包括:通过gps/基站定位方式确定车辆当前所在位置。在本发明的另一实施例中,所述移动终端设备41通过以下方式建立电台信号与电台节目单之间的映射关系:确定每一个电台在不同时间的电台节目单以及每一个电台在不同位置的 电台信号;建立位置信息、电台信号与所述电台信号在不同时间的电台节目单之间的映射关系。在本发明的另一实施例中,所述移动终端设备41将选择的电台节目对应的电台信号发送给车载多媒体设备,指示所述车载多媒体设备广播所述电台信号对应的电台节目,包括:在确定车辆当前的位置区域发生变化时,根据位置区域与电台节目对应的电台信号的信号频率之间的预设关系,确定当前正在广播的所述电台节目在变化后的位置区域内对应的电台信号的信号频率;将确定的所述信号频率发送给所述车载多媒体设备,指示所述车载多媒体设备根据所述信号频率进行搜索,切换广播搜索到的所述电台信号,以实现广播选择的所述电台节目的连续性。本发明另一实施例提供了一种获得车载多媒体设备进程列表的方法,所述设备安装内具有android操作系统,该android操作系统可以为android5.0版本或android5.0以下的版本(例如:android4.2、或android4.4等等)。本实施例提供的一种获得进程列表的方法,包括:步骤s101:执行进程查看命令,并获取进程查看命令的输出结果。在具体实施过程中,所述进程查看命令即为linux下的ps命令,所述进程查看命令的输出结果即为ps命令的输出结果,其中包含当前运行的全部进程的进程信息。在linux系统中,要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令。使用ps命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行ps命令得到的。而andorid是基于linux开发的,也支持ps命令,所以在本实施例中,通过执行ps命令,并获得ps命令的标准输出结果,即可获得当前进程的情况。在ps的标准输出结果中包含很多行和很多列信息,其中每一行对应一个进程,每一行中的每一列为一个字段,用于描述对应进程的一个特征(例如:进程名称、进程用户、进程id,等等),但是在ps的标准输出结果中包含大量的实际不需要的信息(例如:某些无效的系统进程的进程信息),而本申请的核心之处是要构造出和andoid5.0以下的版本中对象runningapprocessinfo一样的进程列表,所以需要进一步执行步骤s102-s105。步骤s102:基于一过滤规则,对输出结果中的全部进程信息进行过滤。在具体实施过程中,过滤的原则是留下用户进程的进程信息,剔除某些无效的系统进程的进程信息,同时又需要保留某些系统进程(例如:系统预装app)的进程信息。具体过滤规则如下:(1)如果第一进程信息中的进程用户(即:user)是以第一预设字符串开头的用户,则保留所述第一进程信息;其中,第一进程信息为输出结果中的全部进程信息中的任一进程信息,第一预设字符串为“u0_”、或“u1_”、或“app_”。也就是说,如果某一进程信息的user的名称是“u0_”、“u1_”、“app_”开头的,则对应的进程肯定是用户app进程或大多数内置app的进程,所以需要保留该进程信息。(2)如果第一进程信息中的进程用户(即:user)为system,且第一进程息的进程名称中包含第一预设字符但不包含第二预设字符也不包含第二预设字符串,则保留所述第一进程信息;其中,第一进程信息为输出结果中的全部进程信息中的任一进程信息,第一预设字符为“.”,第二预设字符为“/”,第二预设字符串为“system_”。也就是说,对于user是system的进程信息,则排除掉进程名称中含有“/”(例如:/system/)和“system_”(例如:system_server)和进程名称中没有“.”的进程信息。例如:进程名称为com.android.systemui的进程信息符合要求,保留;进程名称为/system/bin/su、或zygote的进程信 息不符要求,排除。(3)如果第一进程信息的进程用户(即:user)不是system也不是以第一预设字符串开头的用户,且第一进程信息的进程名称中包含第一预设字符但不包含第二预设字符,则保留所述第一进程信息;其中,第一进程信息为输出结果中的全部进程信息中的任一进程信息,第一预设字符串为“u0_”、或“u1_”、或“app_”,第一预设字符为“.”,第二预设字符为“/”。也就是说,如果进程信息中的user是其它情况(例如:root、nfc等),则排除掉进程名中含有“/”但没有“.”的进程信息。例如:进程名称为com.android.phone的进程信息符合要求,保留;进程名称为radio的进程信息不符要求,排除。步骤s103:对过滤后的每条进程信息进行解析,获得过滤后的每条进程信息包含的全部字段。作为一种可选的实施例,在执行步骤s103时,可以直接使用string.split方法,对过滤后的每条进程信息进行解析。但是,string.split内部使用了正则表达式实现,效率较低。经测试,使用string.split解析需要的时间长达200多毫秒。作为一种优选的实施例,在执行步骤s103时,由于ps命令的输出结果是一列一列的字段,所以可以扫描过滤后的每条进程信息,记下过滤后的每条进程信息中的每一个从空字符变化为非空字符的位置(即:确定了一个字段的开始位置),并将每一个从空字符变化为非空字符的位置存为数组array;利用数组的索引,截取每一个从空字符变化为非空字符的位置之后的字符串,从而获得过滤后的每条进程信息中包含的全部字段。经测试,使用本方法解析需要的时间仅需70多毫秒,效率较高,可以满足实际需求。步骤s104:从所述过滤后的每条进程信息包含的全部字段中提取预设字段。在具体实施过程中,需要构造出在andorid5.0以下版本中的对象runningapprocessinfo,所以此处提取的预设字段即为对象 runningapprocessinfo中包含的字段,包括:进程名称(即:processname)、进程用户(即:user)、进程id(即:pid)、用户id(即:uid)、进程使用的包名列表(即:pkglist)、进程重要性信息(即:importance)。在具体实施过程中,可以从过滤后的每条进程信息中的第一列,提取进程用户(即:user)字段;可以从过滤后的每条进程信息中的第二列,提取进程id(即:pid)字段;可以从过滤后的每条进程信息中的最后第一列,提取进程名称(即:processname)字段。在具体实施过程中,可以调用android.os.process.getuidforname函数,获得过滤后的每条进程信息中的用户id(即:uid)字段。在具体实施过程中,可以基于过滤后的每条进程信息所在的包,确定过滤后的每条进程信息中的进程使用的包名列表(即:pkglist)字段。也就是说,pkglist默认就是本进程所在的包。步骤s105:基于过滤后的每条进程信息中的预设字段,构造一进程列表。在具体实施过程中,如表一所示,该进程列表与对象runningapprocessinfo提供的进程列表相同,包括以下字段:进程名称(即:processname)字段、进程用户(即:user)字段、进程id(即:pid)字段、用户id(即:uid)字段、进程使用的包名列表(即:pkglist)字段、进程重要性信息(即:importance)字段。processnameuserpiduidpkglistimportance表一在本实施例中,通过步骤s101~步骤s105,实现了在android5.0版本的系统中,获得和在android5.0以下版本中的runningapprocessinfo对象一样的进程列表的技术效果。安全类app可以基本实施例中的技术方案获得信息比较全面的进程列表,从而保证了进程清理和病毒查杀的效果。且全过程不利用 android5.0版本提供的appstaksmanager接口,无需用户手动开启权限,也不用担心其他app将权限关闭,从而大大提高了成功获得进程列表的概率。同时,本实施例中的技术方案兼容android5.0以下版本。作为一种可选的实施例,在步骤s105之后,还包括:基于进程列表进行进程清理。在具体实施过程中,在获得进程列表后,可以基于该进程列表中记录的进程信息,确定需要清理的进程,并进行进程清理,从而提高android系统的的运行速度。由于本实施例中,可以在android5.0版本的系统中,获得和在android5.0以下版本中的runningapprocessinfo对象一样的进程列表,该进程列表中包含比较全面的进程信息,所以基于该进程列表进行进程清理,可以保证进程清理的效果,并提高进程清理的效率。作为一种可选的实施例,在步骤s105之后,还包括:基于进程列表,对应用权限进行管理,或进行病毒查杀,或利用主动防御模块执行一些程序的监管功能。在具体实施过程中,在获得进程列表后,可以继续获取一黑名单,并判断进程列表中的每个进程是否被记载在黑名单中,若某一进程被记载在该黑名单中,则确定该进程对应的应用程序为病毒程序,并将该病毒程序进行清除,从而保证系统安全。由于该进程列表中包含比较全面的进程的相关信息,所以基本实施例中的技术方案获得信息比较全面的进程列表进行病毒查杀,可以保证病毒查杀的效果,提高病毒查杀效率。在具体实施过程中,可以利用基于进程列表,监控应用获取运营商信息、apn操作、通知栏广告操作、获取手机识别码操作、创建快捷方式、电话拔打操作、短信插入或删除操作、联系人插入或删除操作、url访问操作、子进程侵入操作、应用加载操作、命令操作、衍生物操作、激活设备管理器操作。在具体实施过程中,在安装一应用程序时,可以基于进程列表确定正在安装的应用程序,并判断正在安装的应用程序是否安全,从而对正在安装的应用 程序进行进一步处理。举例来讲,云端服务器可以为应用程序的安全级别设定黑、灰、白三种级别,分别代表不同危险程度,并设定对应的处理规则。例如,黑应用禁止安装,灰应用由用户自行选择,白应用则可径行安装。当然,可以进一步简化为灰、白两种,或者简化为黑、白两种。本领域技术人员熟悉服务器的这种云端控制技术,将在后续进一步概要揭示。无论如何,本发明将从本机远程规则库接口中获得云端服务器有关这些应用的处理规则的反馈,利用反馈结果做出相应的后续处理。具体而言,当针对当前目标应用返回黑应用标识时,可以随即停止该目标应用的安装;当标识为白应用或灰应用时,则可放行安装。出于交互性的考虑,当完成远程判断后,本发明将向用户界面弹窗提醒用户有关判断结果,并显示相应的处理建议,询问用户是否确定对当前新装应用建构主动防御环境,用户从中确定对当前新装目标应用进行主动防御的标识后,即确定了该目标应用。同理,用户确定该目标应用之后,本发明会将该目标应用的安装包存放至所述的指定目录中。另外,出于本发明后续将为该已确定的目标应用建构主动防御环境的考虑,本发明会立即停止该目标应用的安装,停止安装的操作既可以发明在用户确定该目标应用之前也可以发生在之后。此外,如果当前应用属于黑应用,而用户仍然希望安装该应用,则仍可允许用户在建立主动防御环境的前提下保留该已安装应用程序,或者允许相应的新装应用继续安装。根据所述一种获得进程列表的方法及装置,执行进程查看命令,并获取进程查看命令的输出结果;基于一过滤规则,对输出结果中的全部进程信息进行过滤;对过滤后的每条进程信息进行解析,获得过滤后的每条进程信息包含的全部字段;从过滤后的每条进程信息包含的全部字段中提取预设字段;基于过滤后的每条进程信息中的预设字段,构造一进程列表。其中,所述u个预设字段为在andoid5.0以下的版本中对象runningapprocessinfo所提供的进程信息 中的字段。本发明基于ps命令获得当前运行的全部进程的进程信息,并经过过滤,最后构造出和andoid5.0以下的版本中对象runningapprocessinfo一样的进程列表,从而获得了更加全面的进程信息,且无需用户手动开启权限,进而效地解决了现有技术中在android5.0版本中,需要用户手动开启权限才能获得进程列表,且获取到的进程列表中的信息不全面的技术问题。本领域的技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1