1.本发明属于车联网技术领域,更具体涉及车载电话冲突控制系统、方法、电子设备及存储介质。
背景技术:2.随着通信技术的快速发展,以及各种各样辅助设备和网络应用app的推广,用户可以根据自身的需求在车辆上安装自己感兴趣的应用和辅助扩展设备,从而可以获取更多的信息、聊天、通讯等。
3.其中tbox就是汽车网络通讯的重要辅助部件,一个带通讯功能的盒子。不仅内含一张sim卡,还配上了4g天线、gps天线等,可以提供位置定位、移动网络服务外还支持拨打电话,其中主要包括了e-call、b-call、i-call。遭遇紧急情况下,e-call用户以最高优先级接通呼叫中心协助脱离危险。b-call为一键电话救援,通常以车联网服务为主要诉求。i-call则连接呼叫中心的人工坐席获得信息咨询等相关服务。
4.carplay是苹果公司提供的一种供汽车厂商或后装车机厂商集成、能让用户通过车机触摸屏或硬按键(包括方向盘按钮、中控台按钮/旋钮)等交互手段访问iphone的电话、即时通信、导航、音乐、播客、有声书类app的投射技术。carplay直白的说就是一个可以通过usb连接iphone的车载系统,这里需要涉及到的是通常车载系统所支持的carplay电话。
5.蓝牙电话是手机与车机之间通过相互连接蓝牙hfp协议后,手机电话在车机端的呈现与操作,也是最常见最熟悉的车载电话呈现形式。
6.我国专利cn108134867b公开了一种车载蓝牙电话处理方法和装置,其通过移动终端发送的控制命令进行判断是否存在电话消息,如有电话消息则将消息发送给预设的模拟电话接口。应用程序通过监听模拟电话接口完成对电话状态的管理、维护和使用。这种方式明显存在如下严重的问题和不足:(1)任何新增的应用都要适配并监听预设不是系统标准规范的模拟电话接口,而是上层应用开发者要监听特定的预设电话接口,非常不利于上层应用的扩展,无法兼容第三方应用;(2)只对车载蓝牙电话进行了处理,当系统中需要支持多类电话辅助扩展设备时(比如tbox、carplay等),没法兼容对多种类电话类型的扩展。当有多类电话类型同时存在时,更无法达到对各类电话类型的统一管理;(3)其在实现上也另辟蹊径,没有更好的考虑系统标准接口,虽然增加控制命令模块,且还需对控制命令的消息进行筛选,同样存在只对蓝牙电话进行了管理,大大增加了实现的复杂度和代码的冗余度。
技术实现要素:7.为解决上述问题,本发明提供了车载电话冲突控制系统、方法、电子设备及存储介质,实现了tbox、蓝牙以及carplay等各类独立的电话类型设备和应用融合入车载系统后,当产生两类或多类独立电话类型时,使用车载电话系统去合理实现电话冲突策略,进而对各类电话类型进行统一管控。
8.为了解决上述技术问题,本发明采用的技术方案是这样的:一种车载电话冲突控
制系统,包括依次连接的,remote端电话数据模块,用于提供各电话类型数据;车载电话管理模块,用于监听和管理各电话类型,对各电话类型之间的冲突按照预设的冲突策略处理,并将处理结果上报;车载电话上层应用,用于呈现所述处理结果;其中,所述车载电话管理模块包括,电话类型维护模块,用于对各电话类型进行监听和分类维护;电话类型操作模块,用于对支持各电话类型的对应接口进行封装和调用;电话类型冲突策略及管理模块,用于预设的冲突策略,并生成处理结果;电话状态上报模块,用于将所述处理结果上报至车载电话上层应用。
9.基于上述系统,本发明还提供了一种车载电话冲突控制方法,包括以下步骤,s1、获取各电话类型数据;s2、对各电话类型进行分类并设置优先级;s3、当各电话类型同时存在产生冲突时,根据电话类型的优先级按照预设的冲突策略处理,并生成处理结果;s4、将该处理结果呈现。
10.作为优化,所述电话类型包括tbox电话、蓝牙电话、carplay电话,所述tbox电话包括e-call、b-call、i-call。
11.作为优化,所述电话类型的优先级设置为:e-call>b-call/i-call>carplay电话>蓝牙电话。
12.作为优化,所述预设的冲突策略包括,当e-call存在时,禁止拨打所有其他电话类型,若在e-call存在之前其他电话类型存在,则主动挂断其他电话类型;当b-call/i-call存在时,若蓝牙电话或carplay电话存在,则将蓝牙电话或carplay电话切换至手机端显示,并只能通过手机端对其进行操作;当b-call/i-call结束时,将蓝牙电话或carplay电话切换至车机端显示;当carplay电话存在时,若拨打蓝牙电话,车机端对其进行挂断拦截,并在车机端和手机端同步显示挂断拦截信息;当低优先级的电话类型存在时,拨打高优先级的电话类型时,挂断低优先级的电话类型;当仅使用蓝牙电话时,车机端和手机端同步显示蓝牙电话信息。
13.一种电子设备,包括,存储器,用于存储电话冲突控制程序;处理器,用于执行所述电话冲突控制程序时实现所述的车载电话冲突控制方法。
14.一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序被处理器运行时,执行所述的车载电话冲突控制方法的步骤。
15.与现有技术相比,本发明具有如下优点:本发明通过车载电话管理模块,此模块不仅包括了通常的电话控制功能,还应能监听并区分所有的电话类型。目前主流的车载系统都有现成的电话类型操作和监听接口以
供使用,这些接口可以方便区分出各类电话类型以及得到电话的通话状态变化,同时还可以对车载存在的电话类型进行相关操作。在此前提下,车载电话管理模块可以方便的对各类电话类型进行维护和管理。当车载电话系统中监听到有多类电话类型同时存在时,电话冲突策略及控制方法可以方便使用各类电话类型的相关功能接口统一管理各类电话模块并完美解决电话冲突问题。定义合理的电话类型冲突策略和控制方法,主要利用了对各类电话类型的操作接口去维护的电话类型进行声音界面切换、状态上报以及拦截等,这是电话冲突策略的核心。本发明对终端设备和第三方app融入车载系统起到了积极的思想指导作用。不仅将不同终端设备和应用产生的电话类型使用一个模块整合,还定制出了冲突策略对电话类型进行了统一管理。从而虚化了车载系统与其他终端系统的差异性,解决了电话冲突问题,并提高了对车载系统电话管理的通用性,在此基础上实现扩展带来了便利性和更好的用户体验性。
附图说明
16.图1为本发明的车载电话管理模块架构图;图2为本发明在车载电话系统中的关系图。
具体实施方式
17.下面将结合附图及实施例对本发明作进一步说明。
18.实施例:参见图1-图2,一种车载电话冲突控制系统,包括依次连接的,remote端电话数据模块,用于提供各电话类型数据;车载电话管理模块,用于监听和管理各电话类型,对各电话类型之间的冲突按照预设的冲突策略处理,并将处理结果上报;车载电话上层应用,用于呈现所述处理结果;其中,所述车载电话管理模块包括,电话类型维护模块,用于对各电话类型进行监听和分类维护;具体的,电话类型围护模块需要实现所有电话类型的监听逻辑,其中电话类型维护模块将电话类型进行分类维护。当电话被添加、移除以及状态发生变化的时候,都要对各个电话类型所维护数据进行同步更新。
19.电话类型操作模块,用于对支持各电话类型的对应接口进行封装和调用;具体的,电话类型操作模块实现了对支撑车载系统冲突策略所需的各类电话类型的接口进行封装,当需要执行冲突策略所需的电话类型操作时,可以快速调用对应电话类型的接口去执行。若车载系统为android系统,那么电话状态监听和管控接口根据相关android系统的电话(call)接口软件开发工具包(software development kit,简称sdk)确定。若车载使用其他系统,则根据所使用系统的电话接口软件包确定。
20.电话类型冲突策略及管理模块,用于预设的冲突策略,并生成处理结果;具体的,电话类型冲突策略及管理模块通过维护的电话类型和电话状态,执行具体的电话冲突策略,生成合理的冲突结果。
21.电话状态上报模块,用于将所述处理结果上报至车载电话上层应用。具体的,电话
状态上报模块根据冲突策略处理后的结果,通知到上层应用接口,也可以是中间件接口。上层应用根据冲突策略的结果去呈现,达到使用者融合终端设备后电话冲突产生时无感的状态。
22.基于上述系统,本发明还提供了一种车载电话冲突控制方法,包括以下步骤,s1、获取各电话类型数据;所述电话类型包括tbox电话、蓝牙电话、carplay电话,所述tbox电话包括e-call、b-call、i-call。
23.s2、对各电话类型进行分类并设置优先级;所述电话类型的优先级设置为:e-call>b-call/i-call>carplay电话>蓝牙电话。
24.s3、当各电话类型同时存在产生冲突时,根据电话类型的优先级按照预设的冲突策略处理,并生成处理结果;所述预设的冲突策略包括,当e-call存在时,禁止拨打所有其他电话类型,若在e-call存在之前其他电话类型存在,则主动挂断其他电话类型;当b-call/i-call存在时,若蓝牙电话或carplay电话存在,则将蓝牙电话或carplay电话切换至手机端显示,并只能通过手机端对其进行操作;当b-call/i-call结束时,将蓝牙电话或carplay电话切换至车机端显示;当carplay电话存在时,若拨打蓝牙电话,车机端对其进行挂断拦截,并在车机端和手机端同步显示挂断拦截信息;当低优先级的电话类型存在时,拨打高优先级的电话类型时,挂断低优先级的电话类型;当仅使用蓝牙电话时,车机端和手机端同步显示蓝牙电话信息s4、将该处理结果呈现。
25.更为具体的,所述冲突策略包括,(1)e-call定义为最高优先级别电话,当电话系统管理模块所管理的电话类型存在e-call时,则车载系统禁止拨打任何电话。如果e-call电话产生前有其他电话产生则策略实现主动挂断其他电话,仅保留e-call电话。
26.(2)b-call或i-call电话存在时,蓝牙电话或carplay等电话类型如果存在,冲突策略保证车机上仅处理b/i-call。其余电话仅手机端可见,所有操作只能在手机端进行。当结束b-call和i-call电话时,其余电话直接切到车机端显示,如果拨打也只能在手机端显示和操作。
27.(3)carplay电话存在时,想要拨打tbox电话(e-call、b/i-call),操作时会挂断carplay电话。当carplay存在时拨打蓝牙电话,车机上对蓝牙电话进行挂断拦截,保证手机端和车机端同步显示。
28.(4)蓝牙电话不管当前是单方通话、多方通话还是会议电话,在存在e-call和carplay电话时都应该挂断所有蓝牙电话。蓝牙电话仅在有b/i-call电话的时候转移到车机端,只有当其他类型电话挂断后蓝牙电话才转移到车机端与手机端同步显示。
29.基于上述方法,本发明还提供了一种电子设备,包括,存储器,用于存储电话冲突控制程序;处理器,用于执行所述电话冲突控制程序时实现所述的车载电话冲突控制方法。
30.基于上述方法,本发明还提供了一种存储介质,所述存储介质存储有一个或者多
个程序,所述一个或者多个程序被处理器运行时,执行所述的车载电话冲突控制方法的步骤。
31.本发明通过车载电话管理模块,此模块不仅包括了通常的电话控制功能,还应能监听并区分所有的电话类型。目前主流的车载系统都有现成的电话类型操作和监听接口以供使用,这些接口可以方便区分出各类电话类型以及得到电话的通话状态变化,同时还可以对车载存在的电话类型进行相关操作。在此前提下,车载电话管理模块可以方便的对各类电话类型进行维护和管理。当车载电话系统中监听到有多类电话类型同时存在时,电话冲突策略及控制方法可以方便使用各类电话类型的相关功能接口统一管理各类电话模块并完美解决电话冲突问题。定义合理的电话类型冲突策略和控制方法,主要利用了对各类电话类型的操作接口去维护的电话类型进行声音界面切换、状态上报以及拦截等,这是电话冲突策略的核心。本发明对终端设备和第三方app融入车载系统起到了积极的思想指导作用。不仅将不同终端设备和应用产生的电话类型使用一个模块整合,还定制出了冲突策略对电话类型进行了统一管理。从而虚化了车载系统与其他终端系统的差异性,解决了电话冲突问题,并提高了对车载系统电话管理的通用性,在此基础上实现扩展带来了便利性和更好的用户体验性。
32.最后需要说明的是,以上实施例仅用以说明本发明的技术方案而非限制技术方案,本领域的普通技术人员应当理解,那些对本发明的技术方案进行修改或者等同替换,而不脱离本技术方案的宗旨和范围,均应涵盖在本发明的权利要求范围当中。
技术特征:1.一种车载电话冲突控制系统,其特征在于,包括依次连接的,remote端电话数据模块,用于提供各电话类型数据;车载电话管理模块,用于监听和管理各电话类型,对各电话类型之间的冲突按照预设的冲突策略处理,并将处理结果上报;车载电话上层应用,用于呈现所述处理结果;其中,所述车载电话管理模块包括,电话类型维护模块,用于对各电话类型进行监听和分类维护;电话类型操作模块,用于对支持各电话类型的对应接口进行封装和调用;电话类型冲突策略及管理模块,用于预设的冲突策略,并生成处理结果;电话状态上报模块,用于将所述处理结果上报至车载电话上层应用。2.一种车载电话冲突控制方法,其特征在于,包括以下步骤,s1、获取各电话类型数据;s2、对各电话类型进行分类并设置优先级;s3、当各电话类型同时存在产生冲突时,根据电话类型的优先级按照预设的冲突策略处理,并生成处理结果;s4、将该处理结果呈现。3.根据权利要求2所述的车载电话冲突控制方法,其特征在于,所述电话类型包括tbox电话、蓝牙电话、carplay电话,所述tbox电话包括e-call、b-call、i-call。4.根据权利要求3所述的车载电话冲突控制方法,其特征在于,所述电话类型的优先级设置为:e-call>b-call/i-call>carplay电话>蓝牙电话。5.根据权利要求4所述的车载电话冲突控制方法,其特征在于,所述预设的冲突策略包括,当e-call存在时,禁止拨打所有其他电话类型,若在e-call存在之前其他电话类型存在,则主动挂断其他电话类型;当b-call/i-call存在时,若蓝牙电话或carplay电话存在,则将蓝牙电话或carplay电话切换至手机端显示,并只能通过手机端对其进行操作;当b-call/i-call结束时,将蓝牙电话或carplay电话切换至车机端显示;当carplay电话存在时,若拨打蓝牙电话,车机端对其进行挂断拦截,并在车机端和手机端同步显示挂断拦截信息;当低优先级的电话类型存在时,拨打高优先级的电话类型时,挂断低优先级的电话类型;当仅使用蓝牙电话时,车机端和手机端同步显示蓝牙电话信息。6.一种电子设备,其特征在于,包括,存储器,用于存储电话冲突控制程序;处理器,用于执行所述电话冲突控制程序时实现如权利要求2-5任一所述的车载电话冲突控制方法。7.一种存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序被处理器运行时,执行如权利要求2-5任一所述的车载电话冲突控制方法的步骤。
技术总结本发明公开了车载电话冲突控制系统、方法、电子设备及存储介质,包括依次连接的,Remote端电话数据模块、车载电话管理模块、车载电话上层应用。其中,所述车载电话管理模块包括,电话类型维护模块,用于对各电话类型进行监听和分类维护;电话类型操作模块,用于对支持各电话类型的对应接口进行封装和调用;电话类型冲突策略及管理模块,用于预设的冲突策略,并生成处理结果;电话状态上报模块,用于将所述处理结果上报至车载电话上层应用。本发明实现了当产生两类或多类独立电话类型时,通过合理的电话冲突策略,进而对各类电话类型进行统一管控。统一管控。统一管控。
技术研发人员:唐勇强 高斯雄 肖宏 聂军伟 黄勇
受保护的技术使用者:重庆长安汽车股份有限公司
技术研发日:2022.03.28
技术公布日:2022/7/5