CN109995861B - 车载***应用与车载***器件的中继通信方法及*** - Google Patents

车载***应用与车载***器件的中继通信方法及*** Download PDF

Info

Publication number
CN109995861B
CN109995861B CN201910248454.3A CN201910248454A CN109995861B CN 109995861 B CN109995861 B CN 109995861B CN 201910248454 A CN201910248454 A CN 201910248454A CN 109995861 B CN109995861 B CN 109995861B
Authority
CN
China
Prior art keywords
state
module
application
system application
vehicle
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.)
Active
Application number
CN201910248454.3A
Other languages
English (en)
Other versions
CN109995861A (zh
Inventor
徐刚
郭正光
尹占威
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Shihang Network Technology Co ltd
Original Assignee
Shanghai Shihang Network Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Shihang Network Technology Co ltd filed Critical Shanghai Shihang Network Technology Co ltd
Priority to CN201910248454.3A priority Critical patent/CN109995861B/zh
Publication of CN109995861A publication Critical patent/CN109995861A/zh
Application granted granted Critical
Publication of CN109995861B publication Critical patent/CN109995861B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
    • B60R16/02Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Mechanical Engineering (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明涉及汽车技术领域。本发明提一种车载***应用与车载***器件的中继通信方法及***,其中该方法包括:基于与***应用模块对接的服务接口模块,从所述***应用模块接收应用服务数据;确定与所接收的应用服务数据相匹配的目标服务接口函数,并利用所述目标服务接口函数将所述应用服务数据进行转换,其中所述服务接口模块预配置有针对串口通信协议的与多种应用服务数据类型相对应的服务接口函数;将经转换的应用服务数据发送至所串口通信连接的***控制模块,其中所述***控制模块用于实现***信号控制。由此,实现了***器件与***应用模块之间的交互数据能够实时可靠地进行一对一的AIDL通信传输,并简化了通讯数据的交互处理过程。

Description

车载***应用与车载***器件的中继通信方法及***
技术领域
本发明涉及汽车技术领域,具体地涉及一种车载***应用与车载***器件的中继通信方法及***。
背景技术
随着人们对品质生活的不断追求,人们对汽车中控***的要求也越来越高。从最初的车机导航功能,到现在要支持手机互联、语音识别和手势识别等高端功能。
尤其是,随着目前车载中控***越来越多的应用安卓***,使得汽车中控***的应用功能得到了更多的完善和丰富。但是,本申请的发明人在实践本申请的过程中发现:由于安卓***应用APP之间相互独立,且其碎片化严重,无法实现***应用之间的互通;另外,当车载娱乐***还要和强控制车载安全关联时,目前依然无法实现。
因此,一种能够联系多个车载***应用app并且能够负责和***器件交互的车载中控服务技术是目前业界亟待解决的难题。
发明内容
本发明实施例的目的是提供一种车载***应用与车载***器件的通信方法及***,用以至少解决目前车载***应用难以与***器件通信交互的问题。
为了实现上述目的,本发明实施例一方面提供了一种车载***应用与车载***器件的中继通信方法,包括:基于与***应用模块对接的服务接口模块,从所述***应用模块接收应用服务数据;确定与所接收的应用服务数据相匹配的目标服务接口函数,并利用所述目标服务接口函数将所述应用服务数据进行转换,其中所述服务接口模块预配置有针对串口通信协议的与多种应用服务数据类型相对应的服务接口函数;将经转换的应用服务数据发送至所串口通信连接的***控制模块,其中所述***控制模块用于实现***信号控制。
可选的,所述将经转换的应用服务数据发送至所串口通信连接的***控制模块包括:基于第一线程将经转换的应用服务数据依次存储至工作任务队列;基于第二线程从所述工作任务队列中顺序取出经转换的应用服务数据,并将所取出的所述经转换的应用服务数据依次发送至所串口通信连接的***控制模块。
可选的,该方法还包括:获取所述***应用模块下各个***应用所具有的***应用状态,并存储所述***应用状态至状态共享表,其中所述状态共享表还能够被所述***应用模块和/或所述***控制模块回调访问。
可选的,在所述存储所述***应用状态至应用状态共享表之后,该方法还包括:基于所述***控制模块采集车身状态,并将所述车身状态存储至状态共享表。
可选的,该方法还包括:根据所述状态共享表中的车身状态和/或***应用状态,向所述***应用模块和/或所述***控制模块发送对应的状态控制指令。
可选的,所述车身状态包括电源状态,以及该方法还包括:当所述电源状态指示待机状态时,向所述***控制模块发送状态控制指令,以控制关闭车载屏幕、车载音响、车载蓝牙和车载WIFI;当所述电源状态指示关屏状态时,向所述***控制模块发送状态控制指令,以控制关闭车载屏幕显示;当所述电源状态指示汽车点火上电时,向所述***控制模块和/或所述***应用模块发送状态控制指令,以进行车载中控状态恢复。
可选的,所述根据所述状态共享表中的车身状态和/或***应用状态,向所述***应用模块和/或所述***控制模块发送对应的状态控制指令包括:当所述***应用状态指示多媒体影音使能状态时,向所述***控制模块发送状态控制指令,以通过***ARM声道输出音频;当所述***应用状态指示蓝牙使能状态或收音机使能状态时,向所述***控制模块发送状态控制指令,以通过MCU声道输出音频。
本发明实施例另一方面提供一种车载***应用与车载***器件的中继通信***,包括:接收单元,用于基于与所述***应用模块对接的服务接口模块,从***应用模块接收应用服务数据;接口转化单元,用于确定与所接收的应用服务数据相匹配的目标服务接口函数,并利用所述目标服务接口函数将所述应用服务数据进行转换,其中所述服务接口模块预配置有针对串口通信协议的与多种应用服务数据类型相对应的服务接口函数;发送单元,用于将经转换的应用服务数据发送至所串口通信连接的***控制模块,其中所述***控制模块用于实现***信号控制。
可选的,所述发送单元包括:第一线程模块,用于基于第一线程将经转换的应用服务数据依次存储至工作任务队列;第二线程模块,用于基于第二线程从所述工作任务队列中顺序取出经转换的应用服务数据,并将所取出的所述经转换的应用服务数据依次发送至所串口通信连接的***控制模块。
可选的,该***还包括:存表单元,用于获取所述***应用模块下各个***应用所具有的***应用状态,并存储所述***应用状态至状态共享表,其中所述状态共享表还能够被所述***应用模块和/或所述***控制模块回调访问。
通过上述技术方案,应用预配置有多种服务接口函数的服务接口模块,实现了***器件与***应用模块之间的交互数据能够实时可靠地传输,并且通过中间件的接口服务接口模块预先进行对应于应用服务数据的协议转换操作,实现了一对一的AIDL通信,简化了通讯数据的交互处理过程。
本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明实施例,但并不构成对本发明实施例的限制。在附图中:
图1是本发明一实施例的车载***应用与车载***器件的中继通信方法的流程图;
图2A示出了本发明一实施例的车载***应用与车载***器件的中继通信方法中***应用app与车载***器件进行通信的架构示意图;
图2B示出了本发明一实施例的车载***应用与车载***器件的中继通信方法中***应用app与车载***器件进行通信的工作原理示意图;
图3示出了作为对比例的多对多的AIDL通信流程示意图;
图4示出了应用本发明一实施例中的服务接口模块进行一对一的AIDL通信流程示意图;
图5示出了根据状态控制分类的***应用的原理示意图;
图6是本发明实施例的车载***应用与车载***器件的中继通信方法的原理流程图;
图7是应用本发明实施例的车载***应用与车载***器件的中继通信方法的电路连接示意图;
图8示出了在图7中的主CPU处理器与MCU单片机之间的信息交互组织结构示意图;
图9是本发明一实施例的车载***应用与车载***器件的中继通信***的结构框图。
具体实施方式
以下结合附图对本发明实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明实施例,并不用于限制本发明实施例。
如图1所示,本发明一实施例的车载***应用与车载***器件的中继通信方法,包括:
S11、基于与***应用模块对接的服务接口模块,从***应用模块接收应用服务数据。
关于本发明实施例方法的执行主体,其可以是经软件或硬件改进的车载中控***,例如可以是在车载中控***中附加中间件,通过该中间件可以是实现在车载***应用与车载***器件之间的通信。
如图2A和2B,其示出了***应用app与车载***器件进行通信的架构,其通过中间件完成了在***应用于车载***器件之间的中继通信,该中间件是连接在***应用于车载***器件之间的。
关于***应用模块,其可以是表示用于管理各种***应用,例如蓝牙应用app、收音机应用app及多媒体应用app,的控制组件或控制模块。相应地,通过中间件预配置的服务接口模块能够实现与***应用模块对接,从而实现从***应用模块接收对应于各种app的应用服务数据。
S12、确定与所接收的应用服务数据相匹配的目标服务接口函数,并利用目标服务接口函数将应用服务数据进行转换,其中该服务接口模块预配置有针对串口通信协议的与多种应用服务数据类型相对应的服务接口函数。
其中,服务接口模块中预配置有针对串口通信协议的与多种应用服务数据类型相对应的服务接口函数,例如针对串口通信协议的分别对应于蓝牙、收音机等的服务接口函数。然后,经由目标服务接口函数能够将应用服务数据转换为对应的用于串口通讯的协议转换数据。
S13、将经转换的应用服务数据发送至所串口通信连接的***控制模块,其中该***控制模块用于实现***信号控制。
如图3,其示出了作为对比例的多对多的AIDL(Android接口定义语言)通信流程,其用于保证数据的并发访问,但它需要绑定多个功能模块对应的服务,以获取对应模块可以控制的Binder接口方法。这样,其就要对每一个需要用到的服务都得绑定一次,过程相当繁琐、复杂。如果当***应用需要使用到多个服务的时候,需要进行多次绑定(每个服务绑定一次)。
如图4,其示出了应用本发明一实施例中的服务接口模块进行一对一的AIDL通信流程。其中,利用线程池的思路,改进并添加了Binder池,使多次绑定多次解绑这种多对多流程,变为了一对一,简化了通讯绑定流程。
其中,***应用绑定一个固定的服务接口(该服务接口可以通过传入参数返回当前需要的服务的Ibinder对象,并通过这个对象实现服务接口函数引用)。通过获取服务接口的实例对象,获取到所需要的其他功能服务的Ibinder对象,从而调用到应用功能类的相应函数,简化了通讯数据的交互处理过程。
通过本发明实施例,实现了微控制器与***应用模块之间的交互数据能够实时可靠地传输,并且通过中间件的接口服务接口模块预先进行对应于应用服务数据的协议转换操作,实现了一对一的AIDL通信,简化了通讯数据的交互处理过程。
在一些实施方式中,为了避免串口阻塞,其还可以是通过多线程加队列的方式传输数据。具体的,其可以是基于第一线程将经转换的应用服务数据依次存储至工作任务队列,然后基于第二线程从工作任务队列中顺序取出经转换的应用服务数据,并将所取出的经转换的应用服务数据依次发送至所串口通信连接的***控制模块。示例性,可以是中间件集多线程、队列、跨进程通信、JNI通讯于一体的,利用多线程的方式合理的利用了***的cpu资源,完成解析过程中读取到的工作任务发送到同步队列中,再由另一个线程定时读取队列中的内容,然后通过工作线程发送出去,避免阻塞串口,保证***流畅运行。
在一些应用场景下,不同的***应用之间或者***应用与***器件之间也会存在针对应用状态或部件状态的关联反馈,例如第一***应用会根据第二***应用的状态而进行相应的动作反馈。
在一些实施方式中,可以是获取***应用模块下各个***应用所具有的***应用状态,并存储***应用状态至状态共享表,其中该状态共享表还能够被***应用模块和/或***控制模块回调访问。由此,实现了对机身状态的存储;由于某些重量级应用,如:倒车,蓝牙电话等这些应用的状态会对我们其他应用的处理产生较大的影响,所以会将这些app状态 信息存储至该中间件下,采用文件共享的形式,使得其他app可以通过这个共享文本获取这些应用的状态,从而决定是否执行或者处理某些操作多个应用使用了同一进程内ShareUserId属性,以便于设置的***属性共享,达到可以访问应用状态的目的。
在一些实施方式中,该方法还包括:基于***控制模块采集车身状态,并将车身状态存储至状态共享表,由此实现了将车身状态也完善至状态共享表。
进一步的,还可以是根据状态共享表中的车身状态和/或***应用状态,向***应用模块和/或***控制模块发送对应的状态控制指令。
在一些实施方式中,车身状态还包括电源状态,相应地,还可以是当电源状态指示待机状态时,向***控制模块发送状态控制指令,以控制关闭车载屏幕、车载音响、车载蓝牙和车载WIFI;当电源状态指示关屏状态时,向***控制模块发送状态控制指令,以控制关闭车载屏幕显示;当电源状态指示汽车点火上电时,向***控制模块和/或***应用模块发送状态控制指令,以进行车载中控状态恢复。由此,能够根据车辆处于不同的电源状态而作出各自的反应,使得电源控制更加稳定可靠。
在一些实施方式中,还可以是根据***应用状态来控制声道输出,其中当***应用状态指示多媒体影音使能状态时,向***控制模块发送状态控制指令,以通过***ARM声道输出音频;当***应用状态指示蓝牙使能状态或收音机使能状态时,向***控制模块发送状态控制指令,以通过MCU声道输出音频。
在本发明实施例中,提供了一种车载中控屏***中间件的实现方法,该中间件提供了***应用和MCU之间的交互逻辑及交互方法;当MCU传递数据给app时,先通过串口传递给中间件,再由中间件处理并发数据,处理后再由中间件解析数据后按情况分发给***应用处理或者自行处理。当***应用需要和MCU(Micro Controller Unit, 微控制器)之间进行交互时,该***应用绑定有其中间件提供的服务接口,调用服务接口中定义的方法,以数据帧的形式发送给MCU,完成数据交互,保障***整体运行安全。由此,打通了MCU和***应用之间的消息传输通道,可以采用这个中间件完成***应用之间以及***应用和***器件之间的紧密联系。
由于某些重量级应用,如:倒车,蓝牙电话等这些应用的状态会对我们其他应用的处理产生较大的影响,所以会将这些app状态信息存储至该中间件下,采用文件(例如状态共享表)共享的形式,使得其他app可以通过这个共享文本获取这些应用的状态。如图5,其示出了根据状态控制分类的***应用,由此决定是否执行或者处理某些操作多个应用使用了同一进程内ShareUserId属性,以便于设置的***属性共享,达到可以访问应用状态的目的。
通过中间件所存储的共享文件,实现了在车载中控***中针对各种状态的动作反馈。并且,能够在不同的应用场景下实现各自的应用效果,例如:
1)***应用app之间能够相互访问寄存在中控服务中的状态数据。
2)摄像头电源总是在Camera操作摄像头的情况下有电。
3)开机GPS未定位时,能够读取到GPS模块内部的时间信息。
4)根据对应的场景,声音通道一般效果为:多媒体视频、音乐走***arm声道;蓝牙外接模块走mcu声音进行调整;收音机同样走mcu声道。需要注意的是,切换媒体源时,声音声道需要同步切换。
5)当机器处于某种电源状态时,程序需对此作出反应:待机时,屏幕关闭,声音关闭,蓝牙,wifi等外设关闭;关屏时,屏显关闭;AccOFF时,中控服务存储当前机身各应用状态,以便AccON时恢复。
6)方控按键能够自由学习或者取消,按钮学习出来的功能处理逻辑合理,思路准确。
7)MCU的升级确保不受其他状态影响(包括倒车,蓝牙电 话),确保能够升级成功。升级数据校验准确无误。
8)安卓机器日志打印,使用存有特定目录的U盘***后,自动拷贝日志文件,方便后续上车调试。
9)将可能用到的MCU与app通讯的协议内容定义出来,方便直接调用。
如图6,其示出了本发明实施例的车载***应用与车载***器件的中继通信方法的原理流程,具体包括:当中间件任务流程开启时,恢复***默认值、开启串口读写解析串口数据并开启***所需常驻后台服务;判断MCU是否上发消息或***应用app下发消息;若是,则通过多线程执行工作任务,进而分发给***应用app所需要的功能数据,相应***应用绑定中间件后接受对应的数据信息,从而执行功能数据;若否,则查看当前机身状态是否允许执行,若允许,则直接下发功能数据,否则就结束下发功能数据。
如图7,其示出了应用本发明实施例的车载***应用与车载***器件的中继通信方法的电路连接示例,其中(1)为主CPU处理器,其可以是选用ARM Cortex A7 Quad,并运行Android4.4***;(2)为控制处理器,其可以是选用MCU单片机,作为***信号控制、收音机模块、音效模块的处理控制器。
整个中控过程需要(1)和(2)配合协调才能正常运行。(1)和(2)之间是通过UART串口协议进行信息交互,完成相应的功能操作。(1)和(2)的信号交互,包括Android端各APP功能的实现,比如音效调节,车身信号控制,收音机等。如图8,其示出了在主CPU处理器与MCU单片机之间的信息交互组织结构,通过UART串口协议进行信息交互这部分功能是在Android***基础上通过新建立的服务应用完成的,其可以是用于表示上面所描述的中间件。
如图9,其示出了本发明一实施例的车载***应用与车载***器件的中继通信***90的结构示例,其包括:接收单元901,用于基于与所述***应用模块对接的服务接口模块,从***应用模块接收应用服务数据;接口转化单元902,用于确定与所接收的应用服务数据相匹配的目标服务接口函数,并利用所述目标服务接口函数将所述应用服务数据进行转换,其中所述服务接口模块预配置有针对串口通信协议的与多种应用服务数据类型相对应的服务接口函数;发送单元903,用于将经转换的应用服务数据发送至所串口通信连接的***控制模块,其中所述***控制模块用于实现***信号控制。
在一些实施方式中,所述发送单元903包括:第一线程模块(未示出),用于基于第一线程将经转换的应用服务数据依次存储至工作任务队列;第二线程模块(未示出),用于基于第二线程从所述工作任务队列中顺序取出经转换的应用服务数据,并将所取出的所述经转换的应用服务数据依次发送至所串口通信连接的***控制模块。
在一些实施方式中,该***90还包括:存表单元904,用于获取所述***应用模块下各个***应用所具有的***应用状态,并存储所述***应用状态至状态共享表,其中所述状态共享表还能够被所述***应用模块和/或所述***控制模块回调访问。
关于本发明实施例的车载***应用与车载***器件的中继通信***更多的细节,可以是参照上文关于车载***应用与车载***器件的中继通信方法实施例的描述,并能够取得与上述车载***应用与车载***器件的中继通信方法实施例相同或相似的技术效果,故在此便不赘述。
以上结合附图详细描述了本发明实施例的可选实施方式,但是,本发明实施例并不限于上述实施方式中的具体细节,在本发明实施例的技术构思范围内,可以对本发明实施例的技术方案进行多种简单变型,这些简单变型均属于本发明实施例的保护范围。
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明实施例对各种可能的组合方式不再另行说明。
本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得单片机、芯片或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
此外,本发明实施例的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明实施例的思想,其同样应当视为本发明实施例所公开的内容。

Claims (6)

1.一种车载***应用与车载***器件的中继通信方法,包括:基于与***应用模块对接的服务接口模块,从所述***应用模块接收应用服务数据;确定与所接收的应用服务数据相匹配的目标服务接口函数,并利用所述目标服务接口函数将所述应用服务数据进行转换,其中所述服务接口模块预配置有针对串口通信协议的与多种应用服务数据类型相对应的服务接口函数包括:通过querybinder参数筛选出所需要的功能模块binder接口建立Binder池,***应用绑定固定服务接口,以通过传入参数返回当前需要的功能服务的Ibinder对象来实现服务接口函数引用;通过获取服务接口的实例对象,获取到所需要的其他功能服务的Ibinder对象,从而调用到应用功能类的相应服务接口函数;将经转换的应用服务数据发送至所串口通信连接的***控制模块包括:基于第一线程将经转换的应用服务数据依次存储至工作任务队列;基于第二线程从所述工作任务队列中顺序取出经转换的应用服务数据,并将所取出的所述经转换的应用服务数据依次发送至所串口通信连接的***控制模块,其中所述***控制模块用于实现***信号控制;获取所述***应用模块下各个***应用所具有的***应用状态,并存储所述***应用状态至状态共享表,其中所述状态共享表还能够被所述***应用模块和/或所述***控制模块回调访问。
2.根据权利要求1所述的方法,其中,在所述存储所述***应用状态至应用状态共享表之后,该方法还包括:基于所述***控制模块采集车身状态,并将所述车身状态存储至状态共享表。
3.根据权利要求2所述的方法,其中,该方法还包括:根据所述状态共享表中的车身状态和/或***应用状态,向所述***应用模块和/或所述***控制模块发送对应的状态控制指令。
4.根据权利要求3所述的方法,其中,所述车身状态包括电源状态,以及该方法还包括:当所述电源状态指示待机状态时,向所述***控制模块发送状态控制指令,以控制关闭车载屏幕、车载音响、车载蓝牙和车载WIFI;当所述电源状态指示关屏状态时,向所述***控制模块发送状态控制指令,以控制关闭车载屏幕显示;当所述电源状态指示汽车点火上电时,向所述***控制模块和/或所述***应用模块发送状态控制指令,以进行车载中控状态恢复。
5.根据权利要求3所述的方法,其中,所述根据所述状态共享表中的车身状态和/或***应用状态,向所述***应用模块和/或所述***控制模块发送对应的状态控制指令包括:当所述***应用状态指示多媒体影音使能状态时,向所述***控制模块发送状态控制指令,以通过***ARM声道输出音频;当所述***应用状态指示蓝牙使能状态或收音机使能状态时,向所述***控制模块发送状态控制指令,以通过MCU声道输出音频。
6.一种车载***应用与车载***器件的中继通信***,包括:接收单元,用于基于与所述***应用模块对接的服务接口模块,从***应用模块接收应用服务数据;接口转化单元,用于确定与所接收的应用服务数据相匹配的目标服务接口函数,并利用所述目标服务接口函数将所述应用服务数据进行转换,其中所述服务接口模块预配置有针对串口通信协议的与多种应用服务数据类型相对应的服务接口函数包括:通过querybinder参数筛选出所需要的功能模块binder接口建立Binder池,***应用绑定固定服务接口,以通过传入参数返回当前需要的功能服务的Ibinder对象来实现服务接口函数引用;通过获取服务接口的实例对象,获取到所需要的其他功能服务的Ibinder对象,从而调用到应用功能类的相应服务接口函数;发送单元,用于将经转换的应用服务数据发送至所串口通信连接的***控制模块,其中所述***控制模块用于实现***信号控制,其中所述发送单元包括:第一线程模块,用于基于第一线程将经转换的应用服务数据依次存储至工作任务队列;第二线程模块,用于基于第二线程从所述工作任务队列中顺序取出经转换的应用服务数据,并将所取出的所述经转换的应用服务数据依次发送至所串口通信连接的***控制模块;存表单元,用于获取所述***应用模块下各个***应用所具有的***应用状态,并存储所述***应用状态至状态共享表,其中所述状态共享表还能够被所述***应用模块和/或所述***控制模块回调访问。
CN201910248454.3A 2019-03-29 2019-03-29 车载***应用与车载***器件的中继通信方法及*** Active CN109995861B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910248454.3A CN109995861B (zh) 2019-03-29 2019-03-29 车载***应用与车载***器件的中继通信方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910248454.3A CN109995861B (zh) 2019-03-29 2019-03-29 车载***应用与车载***器件的中继通信方法及***

Publications (2)

Publication Number Publication Date
CN109995861A CN109995861A (zh) 2019-07-09
CN109995861B true CN109995861B (zh) 2022-04-01

Family

ID=67131075

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910248454.3A Active CN109995861B (zh) 2019-03-29 2019-03-29 车载***应用与车载***器件的中继通信方法及***

Country Status (1)

Country Link
CN (1) CN109995861B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111756625B (zh) * 2020-05-11 2023-05-23 宁波吉利汽车研究开发有限公司 基于中央网关的功能转服务方法、装置、***、电子设备及存储介质
CN112187536B (zh) * 2020-09-21 2023-05-23 交控科技股份有限公司 基于tms配置数据的信息交互方法及装置、存储介质、电子装置
CN112235279B (zh) * 2020-10-10 2023-04-18 阿波罗智联(北京)科技有限公司 用于应用间通信的方法、装置、电子设备及可读存储介质
CN113821248B (zh) * 2021-09-13 2022-10-04 阿波罗智联(北京)科技有限公司 车机端软件的服务方法、车机端软件及其相关设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103684963A (zh) * 2013-11-18 2014-03-26 重庆邮电大学 一种面向车联网应用的中间件架构***及实现方法
CN104808981A (zh) * 2015-03-19 2015-07-29 浙江大学 基于Android平台的车载信息***的访问控制方法
CN105335238A (zh) * 2014-08-12 2016-02-17 腾讯科技(深圳)有限公司 进程间通信方法及装置
CN105354081A (zh) * 2015-11-26 2016-02-24 北京奇虎科技有限公司 同步绑定服务的方法及装置
CN205827654U (zh) * 2016-06-30 2016-12-21 上海势航网络科技有限公司 一种车载移动数据终端应用***
CN106547567A (zh) * 2016-11-25 2017-03-29 山东大学 一种安卓***中多业务下进程间通信***及其实现方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103259826B (zh) * 2012-02-20 2016-06-01 伊顿公司 用于充电机和电动车之间的数据传输装置及方法
CN104253840B (zh) * 2013-06-28 2017-12-12 ***股份有限公司 用于支持多种类型安全载体之间通信的装置及其通信方法
CN103440877A (zh) * 2013-08-02 2013-12-11 惠州华阳通用电子有限公司 一种车载***与智能移动终端交互控制的装置及方法
CN104709200B (zh) * 2014-12-11 2017-06-20 吴博 一种语音辅助的汽车智能中控方法
CN109284180B (zh) * 2018-08-30 2021-06-18 百度在线网络技术(北京)有限公司 一种任务调度方法、装置、电子设备及存储介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103684963A (zh) * 2013-11-18 2014-03-26 重庆邮电大学 一种面向车联网应用的中间件架构***及实现方法
CN105335238A (zh) * 2014-08-12 2016-02-17 腾讯科技(深圳)有限公司 进程间通信方法及装置
CN104808981A (zh) * 2015-03-19 2015-07-29 浙江大学 基于Android平台的车载信息***的访问控制方法
CN105354081A (zh) * 2015-11-26 2016-02-24 北京奇虎科技有限公司 同步绑定服务的方法及装置
CN205827654U (zh) * 2016-06-30 2016-12-21 上海势航网络科技有限公司 一种车载移动数据终端应用***
CN106547567A (zh) * 2016-11-25 2017-03-29 山东大学 一种安卓***中多业务下进程间通信***及其实现方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"Android跨进程通信-Binder连接池的使用";已注销;《https://blog.csdn.net/wu371894545/article/details/52763348》;20161009;第1页 *

Also Published As

Publication number Publication date
CN109995861A (zh) 2019-07-09

Similar Documents

Publication Publication Date Title
CN109995861B (zh) 车载***应用与车载***器件的中继通信方法及***
CN108901077B (zh) 天线占比设置方法、装置、用户设备及存储介质
JP5137781B2 (ja) 移動機及びアプリケーションの切替方法
US9736529B2 (en) USB sharing method for combo TV set, combo TV set and computer readable storage medium
CN110781014B (zh) 基于Android设备的录音数据的多进程分发方法与***
CN110427260B (zh) 主机作业调度方法、装置及***
WO2022160612A1 (zh) 与车辆的车载***交互方法、存储介质和移动终端
CN112543431A (zh) 一种账户同步方法、介质及服务端
CN112395242B (zh) 多芯片控制方法、装置、电子设备和计算机可读存储介质
CN111367561B (zh) 软件程序远程开发方法及装置
CN116056076B (zh) 通信***、方法及电子设备
CN108021459B (zh) 跨进程发送打点日志的方法及装置
CN115408119A (zh) 任务迁移的***及方法
CN116709557B (zh) 业务处理方法、设备及存储介质
CN111045753A (zh) 同步切换控制***及方法
CN115242970B (zh) 车机摄像头数据共享***、方法、电子设备及存储介质
CN110745084A (zh) 一种用于智能汽车的多媒体***中间件设计方法
CN111078212B (zh) 用于实现语音产品个性化定制的操作方法及***、和服务端处理方法及服务器
CN116737404B (zh) 用于应用接续的方法及终端设备
CN112804399B (zh) 验证码接收方法、装置及介质
KR102148364B1 (ko) 응용프로그램 버전 관리 방법 및 장치
CN116366618A (zh) 固定容器ip的网络插件方法及装置
CN107800677A (zh) 用于提供自适应连接服务的装置和方法
CN115442468A (zh) 一种语音通话切换方法及装置、设备和介质
CN117472603A (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
PE01 Entry into force of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Relay communication method and system for in-vehicle system application and in-vehicle peripheral devices

Effective date of registration: 20220810

Granted publication date: 20220401

Pledgee: Societe Generale Bank Co.,Ltd. Qingpu Branch of Shanghai

Pledgor: SHANGHAI SHIHANG NETWORK TECHNOLOGY CO.,LTD.

Registration number: Y2022980012276

PC01 Cancellation of the registration of the contract for pledge of patent right
PC01 Cancellation of the registration of the contract for pledge of patent right

Date of cancellation: 20230920

Granted publication date: 20220401

Pledgee: Societe Generale Bank Co.,Ltd. Qingpu Branch of Shanghai

Pledgor: SHANGHAI SHIHANG NETWORK TECHNOLOGY CO.,LTD.

Registration number: Y2022980012276

PE01 Entry into force of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Method and System for Relay Communication between Vehicle System Applications and Vehicle Peripheral Devices

Effective date of registration: 20231023

Granted publication date: 20220401

Pledgee: Societe Generale Bank Co.,Ltd. Qingpu Branch of Shanghai

Pledgor: SHANGHAI SHIHANG NETWORK TECHNOLOGY CO.,LTD.

Registration number: Y2023980061952