本发明涉及到车载领域,特别是涉及到车载系统分配系统媒体源的方法和车载系统。
背景技术:
随着现代汽车工业和电子技术的发展,车辆导航、通信、多媒体影音娱乐、等电子系统可以通过网络技术联网形成功能强大的综合性车载系统。未来的车载系统向着集成化、智能化、全图形化信息平台的方向发展。车载多媒体影音娱乐已经由以前的收音机和一个卡带机或cd机进化成可以通过外挂设备和网络通讯等途径获取多种娱乐信息的系统,车载多媒体影音娱乐功能可进行卫星数字广播接收、车载数字电视接收、cd/dvd播放等,并具有mp3/mp4/ipod/usb等多媒体播放功能,为用户提供更丰富的视听享受,应用也更加丰富,以满足用户对车载娱乐性、舒适性的要求。但分配系统媒体源的主动权在于车载系统本身,第三方无法实现自主选择系统媒体源的来源,致使第三方调用系统媒体源的被动性,影响用户的使用体验。
因此,现有技术还有待改进。
技术实现要素:
本发明的主要目的为提供一种车载系统分配系统媒体源的方法,旨在解决现有第三方无法自主选择车载系统中的系统媒体源的技术问题。
本发明提出一种车载系统分配系统媒体源的方法,包括:
接收第三方发送的调用指定的系统媒体源的指令;
根据上述指令在系统配置文件中配置对应所述系统媒体源的属性数据;
根据上述属性数据分配对应的系统媒体源发送至所述第三方。
优选地,上述根据上述指令在系统配置文件中配置对应所述系统媒体源的属性数据的步骤之前,包括:
在配置文件中匹配各系统媒体源所一一对应的属性数据。
优选地,上述系统媒体源包括:音乐播放器系统源、收音机系统源、视频播放器系统源和蓝牙系统源中的一种或几种。
优选地,上述根据上述属性数据分配为对应的系统媒体源发送至所述第三方的步骤之后,包括:
统计第三方调用上述系统媒体源的使用信息;
根据上述使用信息获取第三方调用频次最高的上述系统媒体源;
标记上述调用频次最高的系统媒体源为上述第三方的默认系统媒体源。
优选地,上述接收第三方发送的调用指定的系统媒体源的指令的步骤之后,包括:
验证上述第三方是否具有访问权限;
若有,则生成配置文件中的属性数据的变更指令。
本发明还提供了一种车载系统,包括:
接收模块,用于接收第三方发送的调用指定的系统媒体源的指令;
配置模块,用于根据上述指令在系统配置文件中配置对应所述系统媒体源的属性数据;
分配模块,用于根据上述属性数据分配对应的系统媒体源发送至所述第三方。
优选地,车载系统包括:
匹配模块,用于在配置文件中匹配各系统媒体源所一一对应的属性数据。
优选地,上述系统媒体源包括:音乐播放器系统源、收音机系统源、视频播放器系统源和蓝牙系统源中的一种或几种。
优选地,车载系统包括:
统计模块,用于统计第三方调用上述系统媒体源的使用信息;
获取模块,用于根据上述使用信息获取第三方调用频次最高的上述系统媒体源;
标记模块,用于标记上述调用频次最高的系统媒体源为上述第三方的默认系统媒体源。
优选地,车载系统包括:
验证模块,用于验证上述第三方是否具有访问权限;
生成模块,用于若有访问权限,则生成配置文件中的属性数据的变更指令。
本发明有益技术效果:本发明通过在车载系统的安卓系统配置文件中匹配不同系统媒体源对应的属性数据,车载系统通过接收第三方发送的属性数据变更指令分配系统媒体源,实现第三方变更车载系统中的系统媒体源的自主性,提高第三方使用者的使用体验,以进一步提高第三方自主开发的自由度。
附图说明
图1本发明一实施例中车载系统分配系统媒体源的方法流程示意图;
图2本发明另一实施例中车载系统分配系统媒体源的方法流程示意图;
图3本发明再一实施例中车载系统分配系统媒体源的方法流程示意图;
图4本发明又一实施例中车载系统分配系统媒体源的方法流程示意图;
图5本发明一实施例中车载系统模块结构示意图;
图6本发明另一实施例中车载系统模块结构示意图;
图7本发明再一实施例中车载系统模块结构示意图;
图8本发明又一实施例中车载系统模块结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1,本发明一实施例的车载系统分配系统媒体源的方法,包括:
s1:接收第三方发送的调用指定的系统媒体源的指令。
本步骤中的指令由第三方通过第三方与车载系统的连接通道发送到车载系统,实现第三方自主选择系统媒体源的主动性,进一步提高第三方自主开发的自由度。指令中包括调用系统媒体源的类型和/或系统媒体源对应的属性数据。本实施例的第三方包括第三方应用程序。
s2:根据上述指令在系统配置文件中配置对应所述系统媒体源的属性数据。
本步骤中的配置文件包括安卓应用androidmanifest.xml中的applaction配置文件,属性数据包括applaction配置文件中的meta-data属性数据。根据第三方发送的指令中调用系统媒体源的类型进而配置对应系统媒体源meta-data属性数据。
s3:根据上述属性数据分配对应的系统媒体源发送至上述第三方。
本步骤中不同的系统媒体源与不同的meta-data属性数据一一对应,通过将第三方发送的调用指令中不同系统媒体源所一一对应的不同的meta-data属性数据分配到车载系统的配置文件中,实现第三方支配车载系统中不同的系统媒体源。参照图2,本发明另一实施例的车载系统分配系统媒体源的方法,上述步骤s2之前,包括:
s20:在配置文件中匹配各系统媒体源所一一对应的属性数据。
本步骤中系统媒体源主要指声音源,包括:音乐播放器系统源、收音机系统源、视频播放器系统源和蓝牙系统源中的一种或几种,音乐播放器系统源、收音机系统源、视频播放器系统源和蓝牙系统源所对应的meta-data属性数据分别为:music、radio、movie和bluetooth,以便车载系统通过变更meta-data属性数据,以实现将车载系统的系统媒体源分配为第三方请求的对应的系统媒体源。比如,第三方要调用音乐播放器系统源,则将meta-data属性数据变更为music;第三方要调用收音机系统源,则将meta-data属性数据变更为radio;第三方要调用视频播放器系统源,则将meta-data属性数据变更为movie;第三方要调用蓝牙系统源,则将meta-data属性数据变更为bluetooth。
进一步地,在步骤s3中,在分配对应的系统媒体源发送至上述第三方同时,根据上述属性数据启动对应的硬件,所述硬件包括音乐播放电路、收音电路等,具体地,当meta-data属性数据变更为music时,则启动音乐播放电路,当meta-data属性数据变更为radio时,则启动收音电路。
参照图3,本发明再一实施例的车载系统分配系统媒体源的方法,上述步骤s3之后,包括:
s4:统计第三方调用上述系统媒体源的使用信息。
本步骤中的使用信息包括:历史调用系统媒体源的种类、各种类系统媒体源的调用频次、各种类系统媒体源的单次调用时长等历史使用痕迹。
s5:根据上述使用信息获取第三方调用频次最高的上述系统媒体源。
选取历史使用频次最高的系统媒体源以及该系统媒体源相对应meta-data属性数据。
s6:标记上述调用频次最高的系统媒体源为上述第三方的默认系统媒体源。
第三方的默认系统媒体源指第三方发送调用系统媒体源的指令前,车载系统预先在第三方连接车载系统后主动配置的系统媒体源,以进一步节俭系统媒体源的启用程序,提高第三方的使用体验。
参照图4,本发明又一实施例的车载系统分配系统媒体源的方法,上述步骤s1之后,包括:
s10:验证上述第三方是否具有访问权限。
本实施例中需对第三方进行权限验证,只有车载系统供应商授权的第三方有访问权限。
s11:若有,则生成配置文件中的属性数据的变更指令。
本步骤中有访问权限的第三方发送调用系统媒体源的指令,车载系统才会生成配置文件中的属性数据的变更指令,进一步提高车载系统的安全性。
参照图5,本发明一实施例的车载系统,包括:
接收模块1,用于接收第三方发送的调用指定的系统媒体源的指令。
接收模块1接收的指令由第三方通过第三方与车载系统的连接通道发送到车载系统,实现第三方自主选择系统媒体源的主动性,进一步提高第三方自主开发的自由度。指令中包括调用系统媒体源的类型和/或系统媒体源对应的属性数据。本实施例的第三方包括第三方应用程序。
配置模块2,用于根据上述指令在系统配置文件中配置对应所述系统媒体源的属性数据。
本实施例中的配置文件包括安卓应用androidmanifest.xml中的applaction配置文件,属性数据包括applaction配置文件中的meta-data属性数据。配置模块2根据第三方发送的指令中调用系统媒体源的类型进而配置对应系统媒体源的meta-data属性数据。
分配模块3,用于根据上述属性数据分配对应的系统媒体源发送至上述第三方。
本实施例中不同的系统媒体源与不同的meta-data属性数据一一对应,分配模块3通过将第三方发送的调用指令中不同系统媒体源所一一对应的不同的meta-data属性数据分配到车载系统的配置文件中,实现第三方支配使用车载系统中不同的系统媒体源。
参照图6,本发明另一实施例的车载系统,包括:
匹配模块20,用于在配置文件中匹配各系统媒体源所一一对应的属性数据。
本实施例中系统媒体源主要指声音源,包括:音乐播放器系统源、收音机系统源、视频播放器系统源和蓝牙系统源中的一种或几种,音乐播放器系统源、收音机系统源、视频播放器系统源和蓝牙系统源所对应的meta-data属性数据分别为:music、radio、movie和bluetooth,且通过匹配模块20进行相应匹配,以便车载系统通过变更meta-data属性数据,以实现将车载系统的系统媒体源分配为第三方请求的对应的系统媒体源。比如,第三方要调用音乐播放器系统源,则将meta-data属性数据变更为music;第三方要调用收音机系统源,则将meta-data属性数据变更为radio;第三方要调用视频播放器系统源,则将meta-data属性数据变更为movie;第三方要调用蓝牙系统源,则将meta-data属性数据变更为bluetooth。
进一步地,车载系统还包括启动单元,用于在分配模块3分配对应的系统媒体源发送上述第三方同时,根据上述属性数据启动对应的硬件,所述硬件包括音乐播放电路、收音电路等,具体地,当meta-data属性数据变更为music时,则启动音乐播放电路,当meta-data属性数据变更为radio时,则启动收音电路。
参照图7,本发明又一实施例的车载系统,包括:
统计模块4,用于统计第三方调用上述系统媒体源的使用信息。
上述的使用信息包括:历史调用系统媒体源的种类、各种类系统媒体源的调用频次、各种类系统媒体源的单次调用时长等历史使用痕迹,通过统计模块4进行统计,以便进一步分析上述历史使用痕迹。
获取模块5,用于根据上述使用信息获取第三方调用频次最高的上述系统媒体源。
通过获取模块5选取历史使用频次最高的系统媒体源以及该系统媒体源相对应meta-data属性数据。
标记模块6,用于标记上述调用频次最高的系统媒体源为上述第三方的默认系统媒体源。
第三方的默认系统媒体源指第三方发送调用系统媒体源的指令前,车载系统预先在第三方连接车载系统后主动配置的系统媒体源,通过标记模块6标记后,可在与第三方建立连接后直接启用标记的系统媒体源,以进一步节俭系统媒体源的启用程序,提高第三方的使用体验。
参照图8,本发明又一实施例的车载系统,包括:
验证模块10,用于验证上述第三方是否具有访问权限。
本实施例中通过验证模块10对第三方进行权限验证,只有车载系统供应商授权的第三方有访问权限。
生成模块11,用于若有访问权限,则生成配置文件中的属性数据的变更指令。
本实施例中有访问权限的第三方发送调用系统媒体源的指令,车载系统才会通过生成模块11生成配置文件中的属性数据的变更指令,进一步提高车载系统的安全性。
本发明实施例通过在车载系统的安卓配置文件中匹配不同系统媒体源对应的属性数据,车载系统通过接收第三方发送的属性数据变更指令分配系统媒体源,实现第三方变更车载系统中的系统媒体源的自主性,提高第三方使用者的使用体验,以进一步提高第三方自主开发的自由度。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。