CN106921693A - 一种多媒体数据的获取方法和车载多媒体设备 - Google Patents
一种多媒体数据的获取方法和车载多媒体设备 Download PDFInfo
- Publication number
- CN106921693A CN106921693A CN201510992256.XA CN201510992256A CN106921693A CN 106921693 A CN106921693 A CN 106921693A CN 201510992256 A CN201510992256 A CN 201510992256A CN 106921693 A CN106921693 A CN 106921693A
- Authority
- CN
- China
- Prior art keywords
- vehicle
- medium data
- multimedia equipment
- mounted multimedia
- mobile terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种多媒体数据的获取方法和车载多媒体设备,包括:车载多媒体设备搜索当前区域内的网络热点;并通过网络热点与网络服务器建立连接;向网络服务器发送多媒体数据下载请求,并在接收到网络服务器发送的响应消息时,从网络服务器中下载多媒体数据。通过为车载多媒体设备增加无线通信的功能,使得在需要更新车载多媒体设备上多媒体数据时,可以利用车载多媒体设备的无线通信功能,从互联网上下载需要的多媒体数据,有效避免了需要将车载多媒体设备从汽车上拿下来之后再与其他外部设备连接进而获取多媒体数据的繁琐过程,使得车载多媒体设备获取多媒体数据的方式更加灵活,提高车载多媒体设备的实用性,提升用户体验。
Description
技术领域
本发明涉及多媒体技术领域,尤其涉及一种多媒体数据的获取方法和车载多媒体设备。
背景技术
随着人们生活水平的不断提高,汽车成为普通民众生活中的必需品。然而,一台汽车的使用周期比较长,这也意味着对于一个用户来讲,在购买一台汽车之后,可能五年或者十年甚至更久才可能更换新的汽车。
随着科学技术的发展,智能设备不断更新换代。在汽车行业,智能设备也层出不穷,但是对于智能设备出现之前的大部分存量汽车来讲,可能存在对新出现的智能设备无法兼容的问题,使得一些智能设备无法在存量汽车上使用。
例如:车载多媒体设备,具备播放多媒体资料和广播电台的功能。但是,车载多媒体设备中的多媒体资料一般需要通过特定的外部接口与外部设备连接,以便于通过外部设备将多媒体资料下载至车载多媒体设备中进行播放,这样用户在需要更新多媒体资料时,还需要将车载多媒体设备取下,建立与外部设备的连接,进而获取需要更新的多媒体资料,使得用户在使用时用户体验比较差。
发明内容
有鉴于此,本申请实施例提供了一种多媒体数据的获取方法和车载多媒体设备,用于解决现有车载多媒体设备存在的使用率比较低以及用户体验比较差的问题。
一种多媒体数据的获取方法,包括:
车载多媒体设备搜索当前区域内的网络热点;
所述车载多媒体设备通过所述网络热点与网络服务器建立连接;
所述车载多媒体设备向所述网络服务器发送多媒体数据下载请求,并在接收到所述网络服务器发送的响应消息时,从所述网络服务器中下载多媒体数据。
可选地,车载多媒体设备搜索当前区域内的网络热点,包括:
车载多媒体设备建立与移动终端设备之间的通信连接;
所述车载多媒体设备在确定所述移动终端设备中尚未存储需要的多媒体数据时,启动搜索当前区域内的网络热点。
可选地,所述方法还包括:
所述车载多媒体设备在确定所述移动终端设备中存储需要的多媒体数据时,向所述移动终端设备发送多媒体数据同步消息,其中,所述多媒体数据同步消息用于请求移动终端设备将需要同步的多媒体数据发送给所述车载多媒体设备;
所述车载多媒体设备接收所述移动终端设备发送的同步响应消息,其中,所述同步响应消息中包含多媒体数据。
可选地,车载多媒体设备搜索当前区域内的网络热点,包括:
车载多媒体设备在确定广播的电台节目属于宣传广告类内容时,切换播放所述车载多媒体设备中存储的多媒体数据;
所述车载多媒体设备在播放多媒体数据时确定需要更新所述多媒体数据时,启动搜索当前区域内的网络热点。
可选地,所述方法还包括:
车载多媒体设备在确定广播的电台节目中的多媒体数据属于用户感兴趣的多媒体数据时,启动录制功能,以将正在广播的所述多媒体数据录制在所述车载多媒体设备中。
一种车载多媒体设备,包括:
搜索单元,用于搜索当前区域内的网络热点;
建立单元,用于通过所述网络热点与网络服务器建立连接;
下载单元,用于向所述网络服务器发送多媒体数据下载请求,并在接收到所述网络服务器发送的响应消息时,从所述网络服务器中下载多媒体数据。
可选地,所述建立单元,还用于建立与移动终端设备之间的通信连接;
所述搜索单元,具体用于在确定所述移动终端设备中尚未存储需要的多媒体数据时,启动搜索当前区域内的网络热点。
可选地,所述车载多媒体设备还包括:同步单元,其中:
所述同步单元,用于在确定所述移动终端设备中存储需要的多媒体数据时,向所述移动终端设备发送多媒体数据同步消息,其中,所述多媒体数据同步消息用于请求移动终端设备将需要同步的多媒体数据发送给所述车载多媒体设备;
接收所述移动终端设备发送的同步响应消息,其中,所述同步响应消息中包含多媒体数据。
可选地,所述车载多媒体设备还包括:切换单元,其中:
所述切换单元,用于在确定广播的电台节目属于宣传广告类内容时,切换播放所述车载多媒体设备中存储的多媒体数据;
所述搜索单元,具体用于在播放多媒体数据时确定需要更新所述多媒体数据时,启动搜索当前区域内的网络热点。
可选地,所述车载多媒体设备还包括:录制单元,其中:
所述录制单元,用于在确定广播的电台节目中的多媒体数据属于用户感兴趣的多媒体数据时,启动录制功能,以将正在广播的所述多媒体数据录制在所述车载多媒体设备中。
本发明有益效果如下:
本发明实施例车载多媒体设备搜索当前区域内的网络热点;并通过所述网络热点与网络服务器建立连接;所述车载多媒体设备向所述网络服务器发送多媒体数据下载请求,并在接收到所述网络服务器发送的响应消息时,从所述网络服务器中下载多媒体数据。这样,通过为车载多媒体设备增加无线通信的功能,使得车载多媒体设备具备搜索网络热点的能力,在需要更新车载多媒体设备上多媒体数据时,可以利用车载多媒体设备的无线通信功能,从互联网上下载需要的多媒体数据,有效避免了需要将车载多媒体设备从汽车上拿下来之后再与其他外部设备连接进而获取多媒体数据的繁琐过程,使得车载多媒体设备获取多媒体数据的方式更加灵活,提高车载多媒体设备的实用性,提升用户使用车载多媒体设备的用户体验。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种多媒体数据的获取方法的流程示意图;
图2为本发明实施例提供的一种多媒体数据的获取方法的流程示意图;
图3为本发明实施例提供的一种车载多媒体设备的结构示意图;
图4为本发明实施例提供的一种车载多媒体设备的结构示意图;
图5为本发明实施例提供的一种车载多媒体设备的结构示意图。
具体实施方式
为了实现本发明的目的,本发明实施例提供了一种多媒体数据的获取方法和车载多媒体设备,车载多媒体设备搜索当前区域内的网络热点;并通过所述网络热点与网络服务器建立连接;所述车载多媒体设备向所述网络服务器发送多媒体数据下载请求,并在接收到所述网络服务器发送的响应消息时,从所述网络服务器中下载多媒体数据。这样,通过为车载多媒体设备增加无线通信的功能,使得车载多媒体设备具备搜索网络热点的能力,在需要更新车载多媒体设备上多媒体数据时,可以利用车载多媒体设备的无线通信功能,从互联网上下载需要的多媒体数据,有效避免了需要将车载多媒体设备从汽车上拿下来之后再与其他外部设备连接进而获取多媒体数据的繁琐过程,使得车载多媒体设备获取多媒体数据的方式更加灵活,提高车载多媒体设备的实用性,提升用户使用车载多媒体设备的用户体验。
下面结合说明书附图对本发明各个实施例作进一步地详细描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
图1为本发明实施例提供的一种多媒体数据的获取方法的流程示意图。所述方法可以如下所示。
步骤101:车载多媒体设备搜索当前区域内的网络热点。
步骤102:所述车载多媒体设备通过所述网络热点与网络服务器建立连接。
步骤103:所述车载多媒体设备向所述网络服务器发送多媒体数据下载请求,并在接收到所述网络服务器发送的响应消息时,从所述网络服务器中下载多媒体数据。
在本发明实施例中记载的车载多媒体设备与现有的车载多媒体设备不同,本发明实施例中记载的车载多媒体设备内部可以包含无线模块,该无线模块用于建立与网络之间的通信连接,这里的通信连接可以是WiFi连接,也可以是其他连接,这里不做具体限定。
本发明实施例中所记载的网络热点可以是各个运营商部署的网络热点,例如:***部署的“CMCC”、***部署的“ChinaUnicom”、中国电信部署的“ChinaNet”等;也可以是移动终端设备设置的智能热点,这里不做具体限定。
具体地,车载多媒体设备在确定网络开关被打开时,启动搜索当前区域内的网络热点。
这里的当前区域可以是指车载多媒体设备所在车辆的内部区域,也可以是指车载多媒体设备所在车辆当前行驶区域的设定范围内,这里不做具体限定。
在实际应用中,各大运营商部署的网络热点多集中在写字楼或者人员比较集中的地方,车辆在行驶的过程中所搜索到的网络热点的信号比较弱。然而,随着4G网络和智能终端的发展,每一个移动终端设备都可以成为一个网络热点,车载多媒体设备可以利用移动终端设备提供的网络热点,建立与网络服务器之间的连接。
可选地,车载多媒体设备搜索当前区域内的网络热点,包括:
车载多媒体设备建立与移动终端设备之间的通信连接;所述车载多媒体设备在确定所述移动终端设备中尚未存储需要的多媒体数据时,启动搜索当前区域内的网络热点。
这里车载多媒体设备建立与移动终端设备之间的通信连接可以是指近端通信,例如:蓝牙连接、红外连接,NFC连接等等;还可以是指无线通信连接,即在车载多媒体设备中部署一个接收单元,用于实现与移动终端设备之间的通信连接。
在车载多媒体设备建立与移动终端设备之间的通信连接时,移动终端设备可以主动将存储的多媒体数据同步给车载多媒体设备,此时,若用户发现移动终端设备内部存储的多媒体数据和车载多媒体设备中已存在的多媒体数据并没有自己需要的多媒体数据时,需要启动车载多媒体设备的无线通信功能,通过在线下载的方式获取需要的多媒体数据,即启动搜索当前区域内的网络热点。
可选地,所述车载多媒体设备在确定所述移动终端设备中存储需要的多媒体数据时,向所述移动终端设备发送多媒体数据同步消息,其中,所述多媒体数据同步消息用于请求移动终端设备将需要同步的多媒体数据发送给所述车载多媒体设备;
所述车载多媒体设备接收所述移动终端设备发送的同步响应消息,其中,所述同步响应消息中包含多媒体数据。
此外,可选地,车载多媒体设备搜索当前区域内的网络热点,包括:
车载多媒体设备在确定广播的电台节目属于宣传广告类内容时,切换播放所述车载多媒体设备中存储的多媒体数据;
所述车载多媒体设备在播放多媒体数据时确定需要更新所述多媒体数据时,启动搜索当前区域内的网络热点。
由于车载多媒体设备还具备广播电台的功能,车载多媒体设备可以通过对广播的电台节目中所涉及的内容进行识别,确定正在广播的电台节目是否属于宣传广告类内容,若是,则切换播放所述车载多媒体设备中存储的多媒体数据;进一步,所述车载多媒体设备在确定需要更新所述多媒体数据时,启动搜索当前区域内的网络热点。
可选地,所述方法还包括:
车载多媒体设备在确定广播的电台节目中的多媒体数据属于用户感兴趣的多媒体数据时,启动录制功能,以将正在广播的所述多媒体数据录制在所述车载多媒体设备中,以便于后续播放。
需要说明的是,本发明实施例中所记载的车载多媒体设备并不是集成在汽车上的设备,而是独立与汽车的设备,该车载多媒体设备可以通过汽车点烟器与汽车的控制设备之间建立连接,并由汽车点烟器为其提供电能;还可以通过无线方式与汽车的控制设备之间建立无线连接,这样,既可以应用在存量汽车之上,也可以应用在新研发的智能汽车之上。该车载多媒体设备具备导航、电台广播、音视频播放等多种功能。此外,本发明实施例中所记载的车载多媒体设备的操作***可以是Android***。Android***是一种基于Linux的自由及开放源代码的操作***,本发明实施例中所记载的车载多媒体设备的操作***支持Android 5.0版本,并可以利用Android 5.0版本提供的接口与移动终端设备、汽车自带的其他设备之间建立通信连接,进而通过多种途径获取需要的多媒体数据。
通过本发明实施例提供的技术方案,车载多媒体设备搜索当前区域内的网络热点;并通过所述网络热点与网络服务器建立连接;所述车载多媒体设备向所述网络服务器发送多媒体数据下载请求,并在接收到所述网络服务器发送的响应消息时,从所述网络服务器中下载多媒体数据。这样,通过为车载多媒体设备增加无线通信的功能,使得车载多媒体设备具备搜索网络热点的能力,在需要更新车载多媒体设备上多媒体数据时,可以利用车载多媒体设备的无线通信功能,从互联网上下载需要的多媒体数据,有效避免了需要将车载多媒体设备从汽车上拿下来之后再与其他外部设备连接进而获取多媒体数据的繁琐过程,使得车载多媒体设备获取多媒体数据的方式更加灵活,提高车载多媒体设备的实用性,提升用户使用车载多媒体设备的用户体验。
图2为本发明实施例提供的一种多媒体数据的获取方法的流程示意图。所述方法可以如下所示。
步骤201:车载多媒体设备建立与移动终端设备之间的通信连接。
步骤202:车载多媒体设备向所述移动终端设备发送多媒体数据获取请求。
步骤203:车载多媒体设备在确定所述移动终端设备中尚未存储需要的多媒体数据时,跳转执行步骤209。
步骤204:所述车载多媒体设备在确定所述移动终端设备中存储需要的多媒体数据时,向所述移动终端设备发送多媒体数据同步消息。
其中,所述多媒体数据同步消息用于请求移动终端设备将需要同步的多媒体数据发送给所述车载多媒体设备。
步骤205:所述车载多媒体设备接收所述移动终端设备发送的同步响应消息。
其中,所述同步响应消息中包含多媒体数据。
步骤206:车载多媒体设备在确定广播的电台节目属于宣传广告类内容时,切换播放所述车载多媒体设备中存储的多媒体数据。
步骤207:所述车载多媒体设备在播放多媒体数据时确定需要更新所述多媒体数据时,跳转执行步骤209。
步骤208:车载多媒体设备在确定广播的电台节目中的多媒体数据属于用户感兴趣的多媒体数据时,启动录制功能,以将正在广播的所述多媒体数据录制在所述车载多媒体设备中,以便于后续播放。
步骤209:车载多媒体设备搜索当前区域内的网络热点。
步骤210:所述车载多媒体设备通过所述网络热点与网络服务器建立连接。
步骤211:所述车载多媒体设备向所述网络服务器发送多媒体数据下载请求,并在接收到所述网络服务器发送的响应消息时,从所述网络服务器中下载多媒体数据。
车载多媒体设备通过增加无线通信的功能,使得车载多媒体设备具备搜索网络热点的能力,在需要更新车载多媒体设备上多媒体数据时,可以利用车载多媒体设备的无线通信功能,从互联网上下载需要的多媒体数据,有效避免了需要将车载多媒体设备从汽车上拿下来之后再与其他外部设备连接进而获取多媒体数据的繁琐过程,使得车载多媒体设备获取多媒体数据的方式更加灵活,提高车载多媒体设备的实用性,提升用户使用车载多媒体设备的用户体验。
图3为本发明实施例提供的一种车载多媒体设备的结构示意图。所述车载多媒体设备包括:搜索单元31、建立单元32和下载单元33,其中:
搜索单元31,用于搜索当前区域内的网络热点;
建立单元32,用于通过所述网络热点与网络服务器建立连接;
下载单元33,用于向所述网络服务器发送多媒体数据下载请求,并在接收到所述网络服务器发送的响应消息时,从所述网络服务器中下载多媒体数据。
在本发明的另一个实施例中,所述建立单元32,还用于建立与移动终端设备之间的通信连接;
所述搜索单元31,具体用于在确定所述移动终端设备中尚未存储需要的多媒体数据时,启动搜索当前区域内的网络热点。
在本发明的另一个实施例中,所述车载多媒体设备还包括:同步单元34,如图4所示,在图3的基础之上,为本发明实施例提供的一种车载多媒体设备的结构示意图,其中:
所述同步单元34,用于在确定所述移动终端设备中存储需要的多媒体数据时,向所述移动终端设备发送多媒体数据同步消息,其中,所述多媒体数据同步消息用于请求移动终端设备将需要同步的多媒体数据发送给所述车载多媒体设备;
接收所述移动终端设备发送的同步响应消息,其中,所述同步响应消息中包含多媒体数据。
在本发明的另一个实施例中,所述车载多媒体设备还包括:切换单元35,如图5所示,在图3的基础之上,为本发明实施例提供的一种车载多媒体设备的结构示意图,其中:
所述切换单元35,用于在确定广播的电台节目属于宣传广告类内容时,切换播放所述车载多媒体设备中存储的多媒体数据;
所述搜索单元31,具体用于在播放多媒体数据时确定需要更新所述多媒体数据时,启动搜索当前区域内的网络热点。
在本发明的另一个实施例中,所述车载多媒体设备还包括:录制单元36,如图5所示,为本发明实施例提供的一种车载多媒体设备的结构示意图,其中:
所述录制单元36,用于在确定广播的电台节目中的多媒体数据属于用户感兴趣的多媒体数据时,启动录制功能,以将正在广播的所述多媒体数据录制在所述车载多媒体设备中。
需要说明的是,本发明实施例提供的车载多媒体设备中包含的同步单元与切换单元、录制单元可以不同时存在,或者同时存在,但根据不同的环境不同时启用,本发明实施例中所记载的车载多媒体设备可以通过软件方式实现,也可以通过硬件方式实现,这里不做作限定。
车载多媒体设备通过增加无线通信的功能,使得车载多媒体设备具备搜索网络热点的能力,在需要更新车载多媒体设备上多媒体数据时,可以利用车载多媒体设备的无线通信功能,从互联网上下载需要的多媒体数据,有效避免了需要将车载多媒体设备从汽车上拿下来之后再与其他外部设备连接进而获取多媒体数据的繁琐过程,使得车载多媒体设备获取多媒体数据的方式更加灵活,提高车载多媒体设备的实用性,提升用户使用车载多媒体设备的用户体验。
本发明另一实施例提供了一种获得车载多媒体设备进程列表的方法,所述设备安装内具有Android操作***,该Android操作***可以为Android 5.0版本或Android 5.0以下的版本(例如:Android 4.2、或Android 4.4等等)。
本实施例提供的一种获得进程列表的方法,包括:
步骤S101:执行进程查看命令,并获取进程查看命令的输出结果。
在具体实施过程中,所述进程查看命令即为Linux下的PS命令,所述进程查看命令的输出结果即为PS命令的输出结果,其中包含当前运行的全部进程的进程信息。
在Linux***中,要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而PS命令就是最基本同时也是非常强大的进程查看命令。使用PS命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行PS命令得到的。
而Andorid是基于Linux开发的,也支持PS命令,所以在本实施例中,通过执行PS命令,并获得PS命令的标准输出结果,即可获得当前进程的情况。在PS的标准输出结果中包含很多行和很多列信息,其中每一行对应一个进程,每一行中的每一列为一个字段,用于描述对应进程的一个特征(例如:进程名称、进程用户、进程ID,等等),但是在PS的标准输出结果中包含大量的实际不需要的信息(例如:某些无效的***进程的进程信息),而本申请的核心之处是要构造出和Andoid 5.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:从所述过滤后的每条进程信息包含的全部字段中提取预设字段。
在具体实施过程中,需要构造出在Andorid 5.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)字段。
processName | user | Pid | uid | pkgList | importance |
表一
在本实施例中,通过步骤S101~步骤S105,实现了在Android 5.0版本的***中,获得和在Android 5.0以下版本中的RunningApprocessInfo对象一样的进程列表的技术效果。安全类App可以基本实施例中的技术方案获得信息比较全面的进程列表,从而保证了进程清理和病毒查杀的效果。且全过程不利用Android 5.0版本提供的AppStaksManager接口,无需用户手动开启权限,也不用担心其他App将权限关闭,从而大大提高了成功获得进程列表的概率。同时,本实施例中的技术方案兼容Android 5.0以下版本。
作为一种可选的实施例,在步骤S105之后,还包括:基于进程列表进行进程清理。
在具体实施过程中,在获得进程列表后,可以基于该进程列表中记录的进程信息,确定需要清理的进程,并进行进程清理,从而提高Android***的的运行速度。由于本实施例中,可以在Android 5.0版本的***中,获得和在Android 5.0以下版本中的RunningApprocessInfo对象一样的进程列表,该进程列表中包含比较全面的进程信息,所以基于该进程列表进行进程清理,可以保证进程清理的效果,并提高进程清理的效率。
作为一种可选的实施例,在步骤S105之后,还包括:基于进程列表,对应用权限进行管理,或进行病毒查杀,或利用主动防御模块执行一些程序的监管功能。
在具体实施过程中,在获得进程列表后,可以继续获取一黑名单,并判断进程列表中的每个进程是否被记载在黑名单中,若某一进程被记载在该黑名单中,则确定该进程对应的应用程序为病毒程序,并将该病毒程序进行清除,从而保证***安全。由于该进程列表中包含比较全面的进程的相关信息,所以基本实施例中的技术方案获得信息比较全面的进程列表进行病毒查杀,可以保证病毒查杀的效果,提高病毒查杀效率。
在具体实施过程中,可以利用基于进程列表,监控应用获取运营商信息、APN操作、通知栏广告操作、获取手机识别码操作、创建快捷方式、电话拔打操作、短信***或删除操作、联系人***或删除操作、URL访问操作、子进程侵入操作、应用加载操作、命令操作、衍生物操作、激活设备管理器操作。
在具体实施过程中,在安装一应用程序时,可以基于进程列表确定正在安装的应用程序,并判断正在安装的应用程序是否安全,从而对正在安装的应用程序进行进一步处理。
举例来讲,云端服务器可以为应用程序的安全级别设定黑、灰、白三种级别,分别代表不同危险程度,并设定对应的处理规则。例如,黑应用禁止安装,灰应用由用户自行选择,白应用则可径行安装。当然,可以进一步简化为灰、白两种,或者简化为黑、白两种。本领域技术人员熟悉服务器的这种云端控制技术,将在后续进一步概要揭示。无论如何,本发明将从本机远程规则库接口中获得云端服务器有关这些应用的处理规则的反馈,利用反馈结果做出相应的后续处理。具体而言,当针对当前目标应用返回黑应用标识时,可以随即停止该目标应用的安装;当标识为白应用或灰应用时,则可放行安装。出于交互性的考虑,当完成远程判断后,本发明将向用户界面弹窗提醒用户有关判断结果,并显示相应的处理建议,询问用户是否确定对当前新装应用建构主动防御环境,用户从中确定对当前新装目标应用进行主动防御的标识后,即确定了该目标应用。
同理,用户确定该目标应用之后,本发明会将该目标应用的安装包存放至所述的指定目录中。另外,出于本发明后续将为该已确定的目标应用建构主动防御环境的考虑,本发明会立即停止该目标应用的安装,停止安装的操作既可以发明在用户确定该目标应用之前也可以发生在之后。
此外,如果当前应用属于黑应用,而用户仍然希望安装该应用,则仍可允许用户在建立主动防御环境的前提下保留该已安装应用程序,或者允许相应的新装应用继续安装。
根据所述一种获得进程列表的方法及装置,执行进程查看命令,并获取进程查看命令的输出结果;基于一过滤规则,对输出结果中的全部进程信息进行过滤;对过滤后的每条进程信息进行解析,获得过滤后的每条进程信息包含的全部字段;从过滤后的每条进程信息包含的全部字段中提取预设字段;基于过滤后的每条进程信息中的预设字段,构造一进程列表。其中,所述U个预设字段为在Andoid 5.0以下的版本中对象RunningApprocessInfo所提供的进程信息中的字段。本发明基于PS命令获得当前运行的全部进程的进程信息,并经过过滤,最后构造出和Andoid 5.0以下的版本中对象RunningApprocessInfo一样的进程列表,从而获得了更加全面的进程信息,且无需用户手动开启权限,进而效地解决了现有技术中在Android 5.0版本中,需要用户手动开启权限才能获得进程列表,且获取到的进程列表中的信息不全面的技术问题。
本领域的技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种多媒体数据的获取方法,其特征在于,包括:
车载多媒体设备搜索当前区域内的网络热点;
所述车载多媒体设备通过所述网络热点与网络服务器建立连接;
所述车载多媒体设备向所述网络服务器发送多媒体数据下载请求,并在接收到所述网络服务器发送的响应消息时,从所述网络服务器中下载多媒体数据。
2.如权利要求1所述的获取方法,其特征在于,车载多媒体设备搜索当前区域内的网络热点,包括:
车载多媒体设备建立与移动终端设备之间的通信连接;
所述车载多媒体设备在确定所述移动终端设备中尚未存储需要的多媒体数据时,启动搜索当前区域内的网络热点。
3.如权利要求2所述的获取方法,其特征在于,所述方法还包括:
所述车载多媒体设备在确定所述移动终端设备中存储需要的多媒体数据时,向所述移动终端设备发送多媒体数据同步消息,其中,所述多媒体数据同步消息用于请求移动终端设备将需要同步的多媒体数据发送给所述车载多媒体设备;
所述车载多媒体设备接收所述移动终端设备发送的同步响应消息,其中,所述同步响应消息中包含多媒体数据。
4.如权利要求1所述的获取方法,其特征在于,车载多媒体设备搜索当前区域内的网络热点,包括:
车载多媒体设备在确定广播的电台节目属于宣传广告类内容时,切换播放所述车载多媒体设备中存储的多媒体数据;
所述车载多媒体设备在播放多媒体数据时确定需要更新所述多媒体数据时,启动搜索当前区域内的网络热点。
5.如权利要求1所述的获取方法,其特征在于,所述方法还包括:
车载多媒体设备在确定广播的电台节目中的多媒体数据属于用户感兴趣的多媒体数据时,启动录制功能,以将正在广播的所述多媒体数据录制在所述车载多媒体设备中。
6.一种车载多媒体设备,其特征在于,包括:
搜索单元,用于搜索当前区域内的网络热点;
建立单元,用于通过所述网络热点与网络服务器建立连接;
下载单元,用于向所述网络服务器发送多媒体数据下载请求,并在接收到所述网络服务器发送的响应消息时,从所述网络服务器中下载多媒体数据。
7.如权利要求6所述的车载多媒体设备,其特征在于,
所述建立单元,还用于建立与移动终端设备之间的通信连接;
所述搜索单元,具体用于在确定所述移动终端设备中尚未存储需要的多媒体数据时,启动搜索当前区域内的网络热点。
8.如权利要求7所述的车载多媒体设备,其特征在于,所述车载多媒体设备还包括:同步单元,其中:
所述同步单元,用于在确定所述移动终端设备中存储需要的多媒体数据时,向所述移动终端设备发送多媒体数据同步消息,其中,所述多媒体数据同步消息用于请求移动终端设备将需要同步的多媒体数据发送给所述车载多媒体设备;
接收所述移动终端设备发送的同步响应消息,其中,所述同步响应消息中包含多媒体数据。
9.如权利要求6所述的车载多媒体设备,其特征在于,所述车载多媒体设备还包括:切换单元,其中:
所述切换单元,用于在确定广播的电台节目属于宣传广告类内容时,切换播放所述车载多媒体设备中存储的多媒体数据;
所述搜索单元,具体用于在播放多媒体数据时确定需要更新所述多媒体数据时,启动搜索当前区域内的网络热点。
10.如权利要求6所述的车载多媒体设备,其特征在于,所述车载多媒体设备还包括:录制单元,其中:
所述录制单元,用于在确定广播的电台节目中的多媒体数据属于用户感兴趣的多媒体数据时,启动录制功能,以将正在广播的所述多媒体数据录制在所述车载多媒体设备中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510992256.XA CN106921693B (zh) | 2015-12-24 | 2015-12-24 | 一种多媒体数据的获取方法和车载多媒体设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510992256.XA CN106921693B (zh) | 2015-12-24 | 2015-12-24 | 一种多媒体数据的获取方法和车载多媒体设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106921693A true CN106921693A (zh) | 2017-07-04 |
CN106921693B CN106921693B (zh) | 2020-07-14 |
Family
ID=59460227
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510992256.XA Expired - Fee Related CN106921693B (zh) | 2015-12-24 | 2015-12-24 | 一种多媒体数据的获取方法和车载多媒体设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106921693B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109189423A (zh) * | 2018-08-21 | 2019-01-11 | 东软集团股份有限公司 | 车载显示屏升级方法、存储介质、设备和车载多媒体*** |
CN114868360A (zh) * | 2019-12-17 | 2022-08-05 | 梅赛德斯-奔驰集团股份公司 | 多媒体***操作方法、计算机程序以及多媒体*** |
US20230037777A1 (en) * | 2021-02-20 | 2023-02-09 | Tencent Technology (Shenzhen) Company Limited | Vehicle-searching guidance method and apparatus, terminal device, electronic device, and computer-readable storage medium |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040082321A1 (en) * | 2001-03-02 | 2004-04-29 | Ari Kontianinen | Method for addressing communication and a communication service center |
US20050226196A1 (en) * | 2004-04-12 | 2005-10-13 | Industry Academic Cooperation Foundation Kyunghee University | Method, apparatus, and medium for providing multimedia service considering terminal capability |
US20100234071A1 (en) * | 2009-03-12 | 2010-09-16 | Comsys Communication & Signal Processing Ltd. | Vehicle integrated communications system |
CN102082799A (zh) * | 2011-01-26 | 2011-06-01 | 惠州市德赛西威汽车电子有限公司 | 车载多媒体服务***访问方法及其*** |
CN102202082A (zh) * | 2011-03-15 | 2011-09-28 | 深圳市子栋科技有限公司 | 车载通信***及方法 |
CN102932438A (zh) * | 2012-10-24 | 2013-02-13 | 杭州杭正电子科技有限公司 | 车载无线信息发布*** |
CN103856510A (zh) * | 2012-11-30 | 2014-06-11 | 北京智慧风云科技有限公司 | 车载音视频文件共享***和方法 |
CN104158615A (zh) * | 2014-07-28 | 2014-11-19 | 惠州华阳通用电子有限公司 | 一种收音机自动换台过滤广告的方法及装置 |
CN104853430A (zh) * | 2015-05-11 | 2015-08-19 | 樊继方 | 车载设备、移动终端及车载设备与移动终端的连接方法 |
-
2015
- 2015-12-24 CN CN201510992256.XA patent/CN106921693B/zh not_active Expired - Fee Related
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040082321A1 (en) * | 2001-03-02 | 2004-04-29 | Ari Kontianinen | Method for addressing communication and a communication service center |
US20050226196A1 (en) * | 2004-04-12 | 2005-10-13 | Industry Academic Cooperation Foundation Kyunghee University | Method, apparatus, and medium for providing multimedia service considering terminal capability |
US20100234071A1 (en) * | 2009-03-12 | 2010-09-16 | Comsys Communication & Signal Processing Ltd. | Vehicle integrated communications system |
CN102082799A (zh) * | 2011-01-26 | 2011-06-01 | 惠州市德赛西威汽车电子有限公司 | 车载多媒体服务***访问方法及其*** |
CN102202082A (zh) * | 2011-03-15 | 2011-09-28 | 深圳市子栋科技有限公司 | 车载通信***及方法 |
CN102932438A (zh) * | 2012-10-24 | 2013-02-13 | 杭州杭正电子科技有限公司 | 车载无线信息发布*** |
CN103856510A (zh) * | 2012-11-30 | 2014-06-11 | 北京智慧风云科技有限公司 | 车载音视频文件共享***和方法 |
CN104158615A (zh) * | 2014-07-28 | 2014-11-19 | 惠州华阳通用电子有限公司 | 一种收音机自动换台过滤广告的方法及装置 |
CN104853430A (zh) * | 2015-05-11 | 2015-08-19 | 樊继方 | 车载设备、移动终端及车载设备与移动终端的连接方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109189423A (zh) * | 2018-08-21 | 2019-01-11 | 东软集团股份有限公司 | 车载显示屏升级方法、存储介质、设备和车载多媒体*** |
CN114868360A (zh) * | 2019-12-17 | 2022-08-05 | 梅赛德斯-奔驰集团股份公司 | 多媒体***操作方法、计算机程序以及多媒体*** |
US20230037777A1 (en) * | 2021-02-20 | 2023-02-09 | Tencent Technology (Shenzhen) Company Limited | Vehicle-searching guidance method and apparatus, terminal device, electronic device, and computer-readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN106921693B (zh) | 2020-07-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104156217B (zh) | 一种屏幕内容共享的方法、装置及移动终端 | |
CN103068009B (zh) | 一种快速找网的方法、***和移动终端 | |
CN103607609B (zh) | 一种电视机频道的语音切换方法和装置 | |
CN102438289A (zh) | Wi-Fi导流方法、装置及移动终端 | |
CN103559055A (zh) | 一种应用于Android平台的启动活动的方法和装置 | |
CN106127030A (zh) | 一种界面控制方法和装置 | |
CN106921693A (zh) | 一种多媒体数据的获取方法和车载多媒体设备 | |
CN103941998A (zh) | 敲击屏幕或手势识别控制移动终端音乐播放的方法及*** | |
CN103997771A (zh) | 基于无线接入识别技术进行应用和消息触发的***及方法 | |
CN105187628A (zh) | 一种来电免打扰方法及移动终端 | |
CN103986695B (zh) | 对语音会话进行控制的方法及装置 | |
CN106915314A (zh) | 一种多媒体数据与路况信息之间切换播放的方法和设备 | |
CN108806688A (zh) | 智能电视的语音控制方法、智能电视、***及存储介质 | |
CN106919351A (zh) | 一种信息显示方法和设备 | |
CN106921452A (zh) | 一种电台广播方法和设备 | |
CN103600700A (zh) | 基于双机互动模式下的音视频控制方法及*** | |
CN104506736A (zh) | 一种移动终端及其控制方法 | |
CN104536823A (zh) | 快捷操作方法、快捷操作装置和终端 | |
CN104571888B (zh) | 智能终端中的收音机电台切换方法和收音机电台切换装置 | |
CN104267894B (zh) | 移动终端分屏控制方法和*** | |
CN104506735A (zh) | 一种移动终端及其控制方法 | |
CN109951601A (zh) | 一种家教学习机的***切换方法及***、家教学习机 | |
CN112185059B (zh) | 一种提醒用户的方法、装置 | |
CN106921453A (zh) | 一种电台广播方法和设备 | |
CN105721392A (zh) | 一种推荐应用的方法、装置及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20200714 Termination date: 20211224 |
|
CF01 | Termination of patent right due to non-payment of annual fee |