




技术领域technical field
本发明有关于车辆的车载设备单元(On-Board Unit),特别是关于一种车载设备单元的车载信息系统及其车载信息处理方法。The present invention relates to an on-board equipment unit (On-Board Unit) of a vehicle, in particular to an on-board information system of the on-board equipment unit and an on-board information processing method thereof.
背景技术Background technique
车辆的车载设备单元(On-Board Unit)为一嵌入式计算机,系可连接车辆部件,以取得车辆部件状态信息,并进一步介入控制。藉由软件的更新,车载设备单元也可以提供额外信息服务。The On-Board Unit of the vehicle is an embedded computer, which can be connected to the vehicle components to obtain the status information of the vehicle components and further intervene in the control. Through software updates, the on-board equipment unit can also provide additional information services.
通过蓝牙协议等无线通信协议,车载设备单元也可以链接于手持装置(例如智能型手机),而使得手持装置与车载设备单元之间可以执行数据交换或是语音的传输。常见的应用方式是以车载设备单元做为手机的免持听筒接听功能;另一种应用方式则是车载设备单元与手持装置之间互相推送数据。Through wireless communication protocols such as the Bluetooth protocol, the in-vehicle equipment unit can also be linked to a handheld device (such as a smart phone), so that data exchange or voice transmission can be performed between the handheld device and the in-vehicle equipment unit. A common application method is to use the in-vehicle equipment unit as the hands-free handset answering function of the mobile phone; another application method is to push data between the in-vehicle equipment unit and the handheld device.
然而,对于车辆部件而言,通常采用有线通信协议,特别是控制器局域网络(Controller Area Network,CAN)。手持装置无法通过无线通信协议与车辆部件连接,也欠缺有线通信连接的接口。因此,车辆部件状态信息的取得,或是手动控制车辆部件,仍需要通过车载设备单元或专属的控制接口,使得手持装置与车辆平台之间的连接仍然受到局限。For vehicle components, however, wired communication protocols, in particular Controller Area Network (CAN), are often employed. Handheld devices cannot be connected to vehicle components through wireless communication protocols, and also lack interfaces for wired communication connections. Therefore, the acquisition of the status information of the vehicle components or the manual control of the vehicle components still needs to be carried out through the in-vehicle equipment unit or a dedicated control interface, so that the connection between the handheld device and the vehicle platform is still limited.
发明内容SUMMARY OF THE INVENTION
鉴于上述问题,本发明提出一种车载设备单元的车载信息系统及车载信息处理方法,用于扩充手持装置与车辆平台之间的连接。In view of the above problems, the present invention provides an in-vehicle information system and an in-vehicle information processing method of an in-vehicle equipment unit, which are used to expand the connection between the handheld device and the vehicle platform.
本发明提出一种车载设备单元的车载信息系统,包含一车辆部件控制单元以及一车载设备单元。车辆部件控制单元用以接收控制请求,执行部件控制作业。车载设备单元,具有一应用程序通信接口、一控制请求转送模块、一应用程序执行模块以及一应用程序编程接口服务器。应用程序通信接口经由配对程序建立应用程序通信频道,并通过应用程序通信频道接收一指令封包;控制请求转送模块用于与车辆部件控制单元建立通信连接;应用程序执行模块提供应用服务,且应用服务响应于至少一服务请求;应用程序编程接口服务器通过应用程序通信接口接收指令封包,并识别指令封包是否符合服务请求。The present invention provides an in-vehicle information system of an in-vehicle equipment unit, which includes a vehicle component control unit and an in-vehicle equipment unit. The vehicle component control unit is used for receiving control requests and executing component control operations. The in-vehicle equipment unit has an application program communication interface, a control request transfer module, an application program execution module and an application program interface server. The application communication interface establishes an application communication channel through the pairing program, and receives an instruction packet through the application communication channel; the control request transfer module is used to establish a communication connection with the vehicle component control unit; the application execution module provides application services, and the application services In response to at least one service request; the application programming interface server receives the instruction packet through the application programming communication interface, and identifies whether the instruction packet conforms to the service request.
当指令封包符合服务请求,应用程序编程接口服务器以服务请求驱动应用程序执行模块执行应用服务,并通过应用程序通信频道提供应用服务;当指令封包不符合服务请求,应用程序编程接口服务器识别指令封包是否符合控制请求;当指令封包符合控制请求,传送控制请求至车辆部件控制单元,以控制请求执行部件控制作业。When the command packet meets the service request, the API server drives the application execution module to execute the application service with the service request, and provides the application service through the application communication channel; when the command packet does not meet the service request, the API server identifies the command packet Whether the control request is complied with; when the command packet complies with the control request, the control request is sent to the vehicle component control unit to control the request to execute component control operations.
本发明提出的一种车载设备单元的车载信息处理方法,包含:经由一配对程序建立一应用程序通信频道;与一车辆部件控制单元建立通信连接,其中车辆部件控制单元用以接收一控制请求,执行一部件控制作业;启动至少一应用服务,且应用服务响应于一服务请求;接收一指令封包,并比对指令封包是否符合服务请求;当指令封包符合服务请求,通过应用程序通信频道提供应用服务;当指令封包不符合服务请求,识别指令封包是否符合控制请求;以及,当指令封包符合控制请求,传送控制请求至车辆部件控制单元,以控制请求执行部件控制作业。The on-board information processing method of the on-board equipment unit proposed by the present invention includes: establishing an application communication channel through a pairing program; establishing a communication connection with a vehicle component control unit, wherein the vehicle component control unit is used for receiving a control request, Execute a component control operation; start at least one application service, and the application service responds to a service request; receive an instruction packet, and compare whether the instruction packet conforms to the service request; when the instruction packet conforms to the service request, provide the application through the application communication channel service; when the command packet does not meet the service request, identify whether the command packet meets the control request; and, when the command packet meets the control request, transmit the control request to the vehicle component control unit to control the request to execute the component control operation.
本发明通过应用程序编程接口服务器以及控制请求转送模块的链接,解决了手持装置无法连结车辆平台部件的技术问题,使得手持装置可以更广泛地与车辆平台进行沟通而增加其应用方式。The invention solves the technical problem that the hand-held device cannot be connected to the vehicle platform components through the link of the application programming interface server and the control request transfer module, so that the hand-held device can communicate with the vehicle platform more widely to increase its application mode.
附图说明Description of drawings
图1是本发明实施例的方块示意图。FIG. 1 is a schematic block diagram of an embodiment of the present invention.
图2是应用本发明的手持装置连接应用程序编程接口服务器的方块示意图。FIG. 2 is a block diagram of a handheld device connected to an application programming interface server using the present invention.
图3及图4是本发明实施例的方法流程图。FIG. 3 and FIG. 4 are flowcharts of a method according to an embodiment of the present invention.
图5是本发明实施例应用于多手持装置的示意图。FIG. 5 is a schematic diagram of an embodiment of the present invention applied to a multi-handheld device.
其中附图标记为:The reference numerals are:
100 车载信息系统100 Vehicle Information System
110车辆部件控制单元 120车载设备单元110 Vehicle component control unit 120 Vehicle equipment unit
122应用程序通信接口 124控制请求转送模块122 Application program communication interface 124 Control request transfer module
126应用程序执行模块 128应用程序编程接口服务器126
200、300、400、500、600手持装置200, 300, 400, 500, 600 Handhelds
210联机管理模块210 Online Management Module
220、230、240、250服务请求模块220, 230, 240, 250 service request module
260、70控制请求模块260, 70 control request module
AP应用程序通信频道AP application communication channel
A、B、C、D应用服务A, B, C, D application services
X、Y部件X, Y parts
具体实施方式Detailed ways
有关本发明的详细说明及技术内容,配合图式说明如下:The detailed description and technical content of the present invention are described as follows in conjunction with the drawings:
以下说明使用的术语「模块」、「服务器」、「服务」是指专用集成电路(ASIC)、电子电路、微处理器,执行一个或多个软件或韧体程序的芯片、电路设计。模块被配置为执行各种算法、变换和/或逻辑处理以生成一或多个信号。当模块、服务器、服务以软件实现时,模块可以作为芯片、电路设计可读取的程序代码而通过程序代码执行体现于内存中。The terms "module", "server" and "service" used in the following description refer to application specific integrated circuits (ASICs), electronic circuits, microprocessors, chips and circuit designs that execute one or more software or firmware programs. A module is configured to perform various algorithms, transformations and/or logical processing to generate one or more signals. When the module, server, and service are implemented in software, the module can be embodied in the memory as a program code readable by a chip or circuit design through program code execution.
请参阅图1所示,为本发明实施例所揭露的一种车载信息系统100,设置于一车辆平台。所述车载信息系统100至少包含一车辆部件控制单元110以及一车载设备单元120。本发明进一步提出一种车载信息处理方法,用以于车辆平台中处理信息交换,所述方法可通过但不限于以车载设备单元110执行。Please refer to FIG. 1 , which is an in-vehicle information system 100 disclosed in an embodiment of the present invention, which is disposed on a vehicle platform. The in-vehicle information system 100 at least includes a vehicle
如图1所示,车辆部件控制单元110用以接收一控制请求,执行一部件控制作业,而对不同部件X、Y执行控制。车辆部件控制单元110的一具体实施态样为汽车电子控制单元(Electronic Control Unit,ECU),用于依据控制请求,例如油门信号、变速信号、车电装置控制信号,控制车辆平台的动力装置(如引擎)、传动装置(如变速箱)以及车电装置(如车用音响、车速检测模块、空调)等部件X、Y,并可检测或接收部件X、Y的部件运作状态。As shown in FIG. 1 , the vehicle
如图1所示,车载设备单元120具有一应用程序通信接口122、一控制请求转送模块124、一应用程序执行模块126以及一应用程序编程接口服务器128(ApplicationProgramming Interface Server,API Server)。As shown in FIG. 1 , the in-vehicle device unit 120 has an
如图2所示,应用程序通信接口122以及控制请求转送模块124皆为通信接口,依据所需通信的对象,而采用不同的通信协议。一般而言,应用程序通信接口122会采用无线通信接口,以利于与手持装置200进行通信;更具体而言,应用程序通信接口122可采用具有点对点(P2P)通信特性的蓝牙通信接口,基于蓝牙串行端口协议(Bluetooth Serial PortProfile)提供通信频道。控制请求转送模块124采用有线通信接口,以确保通信连接的可靠性。As shown in FIG. 2 , the application
如图1所示,应用程序通信接口122经由一配对程序与手持装置200进行配对,以建立连接手持装置200的一应用程序通信频道AP。手持装置200包含但不限于智能型手机、平板计算机、穿戴式行动装置。As shown in FIG. 1 , the
如图2所示,手持装置200具有一联机管理模块210以及多个应用程序模块。多个应用程序模块包含服务请求模块220、230、240、250以及控制请求模块260、270。联机管理模块210用以通过应用程序通信频道AP与车载设备单元120的应用程序通信接口122进行通信,以作为服务请求模块220、230、240、250以及控制请求模块260、270联机于车载设备单元120的通信层。服务请求模块220、230、240、250可执行默认功能,并分别发出用于执行应用服务A、B、C、D的服务请求,而藉由联机管理模块210的编码为指令封包并发出,例如服务请求模块220用于发出执行应用服务A的服务请求,服务请求模块230用于发出执行应用服务B的服务请求,服务请求模块240用于发出执行应用服务C的服务请求以及服务请求模块240用于发出执行应用服务D的服务请求。前述服务请求模块220、230、240、250、应用服务A、B、C、D为例示,服务请求模块可为任意数量,分别对应一应用服务;也就是每一个服务请求模块都有一个对应的应用服务,而可发出用于执行该应用服务的服务请求。每一个服务请求模块220、230、240、250可以分别由执行个别的应用软件达成,也可以是执行同一个应用软件而同时达成不同的服务请求模块220、230、240、250。As shown in FIG. 2 , the
控制请求模块260、270亦分别执行其预定功能,并分别发出用于控制车辆平台的部件X、Y的控制请求,例如控制请求模块260执行其预定功能,并发出用于控制车辆平台的部件X的控制请求,控制请求模块270执行其预定功能,并发出用于控制车辆平台的部件Y的控制请求。控制请求藉由联机管理模块210的编码为指令封包并通过应用程序通信频道AP发出。前述控制请求模块260、270、部件X、Y为例示,控制请求模块可为任意数量,分别对应一部件,且每一个部件可以响应多个不同的控制请求;每一个控制请求模块都有一个对应的部件,而可发出用于控制该部件的各种控制请求。而每一个控制请求模块260、270可以分别由执行个别的应用软件达成,也可以是执行同一个应用软件而同时达成不同的控制请求模块260、270。The
如图1所示,应用程序通信接口122通过应用程序通信频道AP接收手持装置200发出的指令封包,并回传响应信息。控制请求转送模块124用于与车辆部件控制单元110建立通信连接,而使得车辆部件控制单元110以及车载设备单元120之间可以互相传递资料封包。车辆部件控制单元110与部件X、Y通常为有线连接,以确保通信连接的可靠性,车辆平台上常见的通信协议为控制器局域网络(Controller Area Network,CAN),但不以此为限。As shown in FIG. 1 , the
如图1所示,车载设备单元120的一具体实施例是嵌入式计算机;应用程序执行模块126以及应用程序编程接口服务器128是通过嵌入式计算机的处理器加载储存于内存的程序代码后所提供的功能模块。当然,应用程序执行模块126以及应用程序编程接口服务器128也可以是执行专属韧体指令的芯片或芯片组。As shown in FIG. 1, a specific embodiment of the in-vehicle equipment unit 120 is an embedded computer; the application program execution module 126 and the application
如图1所示,应用程序执行模块126提供一或多个应用服务A、B、C、D,并通过一触控显示手段以小窗口(Widget)的形式显示,例如于触控显示面板显示对应于应用服务A、B、C、D的Widget。每一应用服务A、B、C、D响应于至少一服务请求,而依据服务请求的内容执行对应的作业。于一具体实施例中,服务请求包含显示指定信息的指令及指定信息的内容,例如要求显示手持装置200电量图标以及电量数值。应用程序编程接口服务器128用以解析指令封包,以辨识指令封包的封包内容是否符合服务请求。As shown in FIG. 1 , the application execution module 126 provides one or more application services A, B, C, and D, and displays them in the form of a small window (Widget) through a touch display means, for example, on a touch display panel. Widgets corresponding to application services A, B, C, and D. Each application service A, B, C, D responds to at least one service request, and executes a corresponding operation according to the content of the service request. In a specific embodiment, the service request includes an instruction to display the specified information and the content of the specified information, for example, a request to display a power icon and a power value of the
参阅图3所示,车载信息处理方法包含下列步骤。Referring to FIG. 3 , the in-vehicle information processing method includes the following steps.
首先,车载设备单元120的应用程序通信接口122经由配对程序与手持装置200配对,而建立应用程序通信频道AP,如步骤S110所述。此一步骤主要是通过应用程序通信接口122,让车载设备单元120与手持装置200建立点对点(P2P)的专属通信链接。First, the
同时或接续步骤S110,车载设备单元120通过控制请求转送模块124与车辆部件控制单元110建立通信连接,如步骤S120所示。车辆部件控制单元110的具体实施态样如前所述,车辆部件控制单元110用以接收控制请求,以依据控制请求执行车辆平台的部件X、Y的控制作业。At the same time or following step S110, the in-vehicle equipment unit 120 establishes a communication connection with the vehicle
同时或接续步骤S120,车载设备单元120启动一或多个应用服务A、B、C、D,且每一应用服务A、B、C、D响应于对应的服务请求,如步骤S130所示。如图2所示,服务请求是由服务请求模块220、230、240、250依据用户对手持装置200的操作产生,每一个服务请求模块220、230、240、250对应于一个应用服务A、B、C、D,例如服务请求模块220对应于应用服务A,而服务请求模块230对应于应用服务B,服务请求模块240对应于应用服务C,而服务请求模块250对应于应用服务D。At the same time or following step S120, the in-vehicle equipment unit 120 starts one or more application services A, B, C, D, and each application service A, B, C, D responds to the corresponding service request, as shown in step S130. As shown in FIG. 2, the service request is generated by the
手持装置200依据所执行的应用程序模块,产生并发出指令封包,所述指令封包可包含服务请求或控制请求其中之一。车载设备单元120接收手持装置200发出的指令封包,并以应用程序执行模块126比对指令封包的封包内容是否符合服务请求,如步骤S140及步骤S150所示。The
指令封包可以用列表方式,呈现内容,例如以下表一的范例:The command packet can be presented in the form of a list, such as the following example in Table 1:
表一Table I
类别字段指定对应的应用服务A、B、C、D,作业字段则为应用服务A、B、C、D的功能,例如于显示信息时,显示信息所要用到的字段。接口形式关联于功能,例如开/关的切换或数值的输入,用于确认输入值形式是否正确。输入值关联于所要执行的作业,例如执行特定功能的开/关的切换时,输入值为TRUE/FALES,执行特定功能数值调整时,输入值为数字。横向字段可以通过脚本,例如JSON语言依序写入文字指令及输入值成为指令封包。当然指令封包也会包含装置标识符或联机授权码等用于建立P2P通信所需要的信息。The category field specifies the corresponding application services A, B, C, and D, and the job field is the functions of the application services A, B, C, and D, such as the fields used to display the information when displaying information. The interface form is associated with a function, such as on/off switching or the input of a value, and is used to confirm whether the input value form is correct. The input value is associated with the job to be performed, for example, when performing the on/off switch of a specific function, the input value is TRUE/FALES, and when performing the numerical adjustment of a specific function, the input value is a number. Horizontal fields can be written into text commands and input values sequentially through scripts, such as JSON language, into command packets. Of course, the command packet will also contain information required for establishing P2P communication, such as a device identifier or a connection authorization code.
应用程序执行模块126接收指令封包,解析封包内容的字段并逐一与如表一的列表比对。例如,指令封包的封包内容依序为应用服务A、来电显示、开启来电显示提醒、车款A、TRUE时,就可以确认指令封包此一指令封包包含来自手持装置200的服务请求。The application execution module 126 receives the instruction packet, parses the fields of the packet content and compares them with the list in Table 1 one by one. For example, when the packet contents of the command packet are application service A, caller ID, caller ID alert on, car model A, and TRUE in sequence, it can be confirmed that the command packet contains the service request from the
若指令封包封包内容标头(类别)没有对应的应用服务A、B、C、D,或完整封包内容不在列表中,则判断此一指令封包不包含正确的服务请求。指令封包不包含正确的服务请求的情况包含封包格式错误(指令封包与服务请求无关)、对应的应用程序服务未启用、作业错误、不适用于当前车辆平台、输入值错误等。If the content header (category) of the command packet has no corresponding application service A, B, C, or D, or the complete packet content is not in the list, it is determined that the command packet does not contain a correct service request. The case where the command packet does not contain the correct service request includes the packet format error (the command packet has nothing to do with the service request), the corresponding application service is not enabled, the operation is wrong, does not apply to the current vehicle platform, the input value is wrong, etc.
如图3所示,当指令封包符合服务请求,例如符合表一第一列字段至第四列字段其中之一,应用程序执行模块126依据服务请求执行应用服务A、B、C、D,并以应用程序通信接口122通过应用程序通信频道AP提供应用服务A、B、C、D,如步骤S160所示。As shown in FIG. 3 , when the instruction packet conforms to the service request, for example, conforms to one of the fields in the first column to the fourth column of Table 1, the application program execution module 126 executes the application services A, B, C, and D according to the service request, and The application services A, B, C, and D are provided by the
以表一的第一列字段为例,当做为手持装置200的智能型手机接到来电,其来电显示程序(服务请求模块220)就会发出来电显示的服务请求,通过联机管理模块210发送至应用程序执行模块126。应用程序执行模块126则启用来电显示的应用服务A,接着驱动触控显示手段显示有来电。手持装置200会持续发出不同的服务请求,包含来电号码以及免持听筒联机请求等等,这些服务请求可能由其他的服务请求模块230产生,而要求其他的应用服务。此时,触控显示手段就会持续显示来电号码以及是否免持听筒接听的信息。前述的服务请求都与智能型手机的电话功能有关,例如应用服务A涉及了智能型手机的来电显示是否开启,应用服务B则涉及了智能型手机来电的免持听筒自动接听功能是否开启。Taking the fields in the first column of Table 1 as an example, when the smart phone as the
应用程序执行模块126也会通过应用程序通信频道AP发出手持装置控制请求,以取得手持装置200的联机控制权限,并通过应用程序通信频道AP接收一手持装置控制响应。例如于前述的例子中,若用户由手持装置200启用应用服务B而开启免持听筒的自动接听,应用程序执行模块126就会响应免持听筒自动接听的服务请求,取得手持装置200的联机控制权限,而将手持装置200的电话通信连接至应用程序执行模块126,再由应用程序执行模块126驱动必要的硬件执行免持听筒作业。The application execution module 126 also sends a handheld device control request through the application communication channel AP to obtain the connection control authority of the
另一种情况是通过车载设备单元120显示手持装置200上的特定信息,例如手持装置200的电量图标以及电量数值。此时,用户先通过应用程序C发出如表一的第三列字段的服务请求封包之后(输入值为TRUE),应用程序执行模块126提供应用服务C的方式就会包含通过应用程序通信频道AP发出一指定信息的信息请求指令至手持装置200,要求手持装置200回传指定信息(手持装置200的电量图标以及电量数值),使得应用程序执行模块126由应用程序通信频道AP接受指定信息的响应以显示指定信息。同时,为了持续更新手持装置200的电量图标以及电量数值,提供应用服务C的方式还包含应用服务C定时重复发出信息请求指令,并接受指定信息(更新的手持装置200的电量图标以及电量数值)的响应,以更新所显示的指定信息。或者,手持装置200直接周期地发出服务请求,并使服务请求包含指定信息,使得应用程序执行模块126直接响应以显示指定信息,并持续地更新。应用程序执行模块126也可以是单纯的取得手持装置200的联机控制权限;用户由手持装置200启用应用服务D,应用程序执行模块126就会响应手机屏幕开关的服务请求,取得手持装置200的联机控制权限,并以触控显示手段显示开/关图标,让用户可以从车载信息装置120的触控显示手段对手机屏幕进行开关。Another situation is to display specific information on the
如图3及图4所示,当指令封包不符合服务请求,应用程序执行模块126进一步识别指令封包是否符合控制请求,如步骤S170所示。若指令封包符合控制请求,例如符合表一中第五列至第七列字段,应用程序执行模块126通过控制请求转送模块124传送控制请求至车辆部件控制单元110,使车辆部件控制单元110以控制请求执行部件控制作业,如步骤S180所示。As shown in FIG. 3 and FIG. 4 , when the command packet does not meet the service request, the application execution module 126 further identifies whether the command packet meets the control request, as shown in step S170 . If the command packet matches the control request, for example, matches the fields in the fifth column to the seventh column in Table 1, the application execution module 126 transmits the control request to the vehicle
若指令封包也不符控制请求,则应用程序执行模块126响应错误提示,例如指令不在列表列表中,并由应用程序通信频道AP传送回手持装置200,如步骤S190所示。If the command packet also does not match the control request, the application execution module 126 responds to an error prompt, eg, the command is not in the list, and transmits it back to the
回到步骤S180,以控制请求执行部件控制作业之后,车辆部件控制单元110会响应一控制结果,通过控制请求转送模块124、应用程序编程接口服务器128、应用程序通信接口122以及应用程序通信频道AP输出控制结果至手持装置200,如步骤S200所示。Returning to step S180, after executing the component control operation based on the control request, the vehicle
部件控制作业包含多种形式,其中一种如表一第五列字段所示,类别字段指定对应的部件X,部件X可为车用音响设备,作业字段则为控制请求所要执行的作业,例如音响音量设定。接口形式关联于功能,例如当前音响音量显示,用于确认输入值形式是否符合需求。输入值关联于所要执行的作业,例如执行音响音量设定时,输入值为增加音量(+)及降低音量(-)。控制请求同样可以通过脚本,例如JSON语言依序写入文字指令及输入值成为指令封包。当然指令封包也会包含装置标识符或联机授权码等用于建立P2P通信所需要的信息。做为车用音响设备的部件X会有其他功能设定,而相关的控制请求仍可由对应的控制请求模块260产生,例如要选择均衡器模式时,就可以发出表一的第六列字段的控制请求,以输入值+/-在不同的内建均衡器模式中切换。There are many forms of component control operations, one of which is shown in the fifth column of Table 1. The category field specifies the corresponding component X, which can be a car audio device, and the job field is the job to be executed by the control request, for example Audio volume setting. The interface form is related to the function, such as the current audio volume display, which is used to confirm whether the input value form meets the requirements. The input value is associated with the operation to be performed, for example, when performing audio volume setting, the input value is to increase the volume (+) and decrease the volume (-). Control requests can also be written into text commands and input values sequentially through scripts, such as JSON language, into command packets. Of course, the command packet will also contain information required for establishing P2P communication, such as a device identifier or a connection authorization code. As the component X of the car audio equipment, there will be other function settings, and the related control request can still be generated by the corresponding
部件控制作业可以是单纯的部件运作状态取得,以提供给手持装置200。例如,手持装置200用户需要目前车速时,车辆部件控制单元110就会驱动相关的车速检测机制,检测车速做为部件运作状态,并将部件运作状态输出作为控制结果。例如以部件Y做为车速检测模块,可由控制请求模块270发出如表一第七列字段的指令封包,以输入值TRUE触发部件Y响应,而将车辆时速回传以输出至手持装置200。The component control operation may be simply the acquisition of component operation status, which is provided to the
另一种控制结果则是部件X、Y或车辆部件控制单元110拒绝接受控制请求,拒绝的原因包含相关功能锁定、车辆平台上欠缺对应部件X、Y、车款与当前车辆不符等,此时控制结果就会是控制失败的信息,而响应至手持装置200。Another control result is that component X, Y or the vehicle
如图5所示,应用程序通信接口122具体的接收指令封包的方式,包含主动询问。应用程序通信接口122依据一定周期发出询问信号进行扫描,而持续与手持装置200交握以维持配对连接状态;若没有指令封包需要发出,手持装置200仅单纯响应标识符、授权码及交握口令;若有指令封包需要发出,则手持装置200响应标识符、授权码及指令封包。As shown in FIG. 5 , the specific manner in which the application
在有多个手持装置200与应用程序通信接口122完成配对的情况下,例如车辆平台中有多个成员,并且每个人的手持装置200、300v400、500、600都曾经与应用程序通信接口122完成配对。此时,应用程序通信接口122经由多个配对程序建立多个应用程序通信频道AP,而与多个手持装置200、300、400、500、600配对连接。此时,应用程序通信接口122就会依据一定周期,依序对各应用程序通信频道AP发出询问信号以进行扫描,用以接收来自多个手持装置200、300、400、500、600的多个指令封包。应用程序通信接口122根据这些指令封包的接收次序,识别各指令封包是否符合服务请求及控制请求。原则上,这些指令封包是依据接收次序被辨识,而确认服务请求或控制请求的内容,并依序执行之。若为相同应用服务A、B、C、D或部件X、Y之控制,是以最新的请求覆写旧的请求。当然,不同的手持装置200、300、400、500、600也可以设定为不同的权限,使得每一个手持装置200、300、400、500、600能关联到的应用服务A、B、C、D及部件X、Y有所不同;例如手机免持听筒相关的服务应用程序,就仅限于驾驶的手持装置200可以使用;又如音响等部件X、Y的细节设定,为了行车安全,限制驾驶的手持装置200不能使用。In the case where there are
本发明通过应用程序编程接口服务器128以及控制请求转送模块124的链接,解决了手持装置200无法连结车辆平台部件X、Y的技术问题,使得手持装置200可以更广泛地与车辆平台进行沟通而增加其应用方式。The present invention solves the technical problem that the
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810911107.XACN110825066A (en) | 2018-08-10 | 2018-08-10 | Information system of on-vehicle device unit and on-vehicle information processing method |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810911107.XACN110825066A (en) | 2018-08-10 | 2018-08-10 | Information system of on-vehicle device unit and on-vehicle information processing method |
| Publication Number | Publication Date |
|---|---|
| CN110825066Atrue CN110825066A (en) | 2020-02-21 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201810911107.XAWithdrawnCN110825066A (en) | 2018-08-10 | 2018-08-10 | Information system of on-vehicle device unit and on-vehicle information processing method |
| Country | Link |
|---|---|
| CN (1) | CN110825066A (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110296037A1 (en)* | 2010-05-27 | 2011-12-01 | Ford Global Technologies, Llc | Methods and systems for interfacing with a vehicle computing system over multiple data transport channels |
| US20130226441A1 (en)* | 2011-10-07 | 2013-08-29 | Hitachi Automotive Systems, Ltd. | System for supporting a user of an electrically driven vehicle |
| US20130282254A1 (en)* | 2010-05-05 | 2013-10-24 | Ford Global Technologies, Llc | Wireless Vehicle Servicing |
| CN104079669A (en)* | 2014-07-22 | 2014-10-01 | 李德毅 | Bus system for dual-driving dual-control intelligent vehicle |
| CN204272099U (en)* | 2014-05-06 | 2015-04-15 | 上海通用汽车有限公司 | On-board multimedia device and vehicle mounted multimedia communication system |
| CN105450708A (en)* | 2014-08-29 | 2016-03-30 | 大陆汽车投资(上海)有限公司 | Vehicle-mounted interactive platform and vehicle-mounted information processing method based on mobile terminal |
| CN207257570U (en)* | 2017-05-18 | 2018-04-20 | 简式国际汽车设计(北京)有限公司 | A kind of vehicle-mounted control terminal |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130282254A1 (en)* | 2010-05-05 | 2013-10-24 | Ford Global Technologies, Llc | Wireless Vehicle Servicing |
| US20110296037A1 (en)* | 2010-05-27 | 2011-12-01 | Ford Global Technologies, Llc | Methods and systems for interfacing with a vehicle computing system over multiple data transport channels |
| US20130226441A1 (en)* | 2011-10-07 | 2013-08-29 | Hitachi Automotive Systems, Ltd. | System for supporting a user of an electrically driven vehicle |
| CN204272099U (en)* | 2014-05-06 | 2015-04-15 | 上海通用汽车有限公司 | On-board multimedia device and vehicle mounted multimedia communication system |
| CN104079669A (en)* | 2014-07-22 | 2014-10-01 | 李德毅 | Bus system for dual-driving dual-control intelligent vehicle |
| CN105450708A (en)* | 2014-08-29 | 2016-03-30 | 大陆汽车投资(上海)有限公司 | Vehicle-mounted interactive platform and vehicle-mounted information processing method based on mobile terminal |
| CN207257570U (en)* | 2017-05-18 | 2018-04-20 | 简式国际汽车设计(北京)有限公司 | A kind of vehicle-mounted control terminal |
| Title |
|---|
| 张东伟等: "基于车联网的车辆远程控制系统设计", 《制造业自动化》* |
| Publication | Publication Date | Title |
|---|---|---|
| CN104253636B (en) | Mobile electronic device coordination system, information providing apparatus, mobile electronic device, and control method for mobile electronic device | |
| EP3400534B1 (en) | Connection management of smart devices with automobile head unit | |
| JP5966718B2 (en) | Near field communication system and near field communication terminal | |
| CN102857610B (en) | Short-range wireless communication means | |
| US20110045842A1 (en) | Method and System For Updating A Social Networking System Based On Vehicle Events | |
| US9688225B2 (en) | Methods and systems for a mobile device to emulate a vehicle human-machine interface | |
| WO2018082105A1 (en) | Method and device for switching on-vehicle service using external sim card | |
| CN102857275A (en) | Short-range wireless communication apparatus | |
| CN102821184A (en) | Short range wireless communication apparatus | |
| US9258672B2 (en) | Short-range wireless communication device | |
| CN102882921A (en) | Vehicular communication system, mobile communication terminal, and vehicular apparatus | |
| US20150056976A1 (en) | Operation regulation method, operation regulation program product, mobile terminal, vehicular apparatus, and vehicular communication system | |
| CN112543431A (en) | Account synchronization method, medium and server | |
| CN105897858B (en) | System and method for facilitating communication between a mobile device and a vehicle computing system | |
| KR20130060072A (en) | Terminal apparatus for providing tethering and operating method thereof | |
| US20100205307A1 (en) | Communication control system | |
| JP6062293B2 (en) | Hands-free communication device and computer program | |
| US20150195650A1 (en) | Method for audio receiver to select audio source from multiple transmitters | |
| KR100818511B1 (en) | How to call elevator using mobile device | |
| CN107395661B (en) | Vehicle computer system, server and telematics control unit | |
| JP5556785B2 (en) | Control device and radio communication system | |
| US8203442B2 (en) | Motor vehicle | |
| CN104760548B (en) | The method and apparatus for starting for application and terminating | |
| CN111132098B (en) | Communicator, central communication device and Bluetooth communication system | |
| CN110825066A (en) | Information system of on-vehicle device unit and on-vehicle information processing method |
| 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 | ||
| WW01 | Invention patent application withdrawn after publication | ||
| WW01 | Invention patent application withdrawn after publication | Application publication date:20200221 |