CN113805918A - 一种用于升级tbox和获取tbox日志的数据交互***及其方法 - Google Patents

一种用于升级tbox和获取tbox日志的数据交互***及其方法 Download PDF

Info

Publication number
CN113805918A
CN113805918A CN202111021792.7A CN202111021792A CN113805918A CN 113805918 A CN113805918 A CN 113805918A CN 202111021792 A CN202111021792 A CN 202111021792A CN 113805918 A CN113805918 A CN 113805918A
Authority
CN
China
Prior art keywords
tbox
upgrading
data interaction
log
usb interface
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.)
Pending
Application number
CN202111021792.7A
Other languages
English (en)
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.)
Zhejiang Geely Holding Group Co Ltd
Geely Automobile Research Institute Ningbo Co Ltd
Original Assignee
Zhejiang Geely Holding Group Co Ltd
Geely Automobile Research Institute Ningbo 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 Zhejiang Geely Holding Group Co Ltd, Geely Automobile Research Institute Ningbo Co Ltd filed Critical Zhejiang Geely Holding Group Co Ltd
Priority to CN202111021792.7A priority Critical patent/CN113805918A/zh
Publication of CN113805918A publication Critical patent/CN113805918A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3065Monitoring arrangements determined by the means or processing involved in reporting the monitored data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3089Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents
    • G06F11/3093Configuration details thereof, e.g. installation, enabling, spatial arrangement of the probes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/544Buffers; Shared memory; Pipes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/54Indexing scheme relating to G06F9/54
    • G06F2209/541Client-server
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0042Universal serial bus [USB]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Quality & Reliability (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Stored Programmes (AREA)

Abstract

本发明涉及一种用于升级TBOX和获取TBOX日志的数据交互***及其方法,该***包括与TBOX相互连接的车机,所述车机连接有USB接口,所述USB接口设置在车内,所述USB接口与U盘连接,所述TBOX用于提供无线通信网络信号给车机,所述TBOX与车机之间通过建立socket连接以实现数据交互,所述USB接口用于实现U盘与车机之间的数据交互。与现有技术相比,本发明能够在不拆车情况下对TBOX进行软件升级以及获取TBOX日志,大大节省了工时和人力消耗,而且避免了拆车刮伤风险问题,具有高效便捷的优点。

Description

一种用于升级TBOX和获取TBOX日志的数据交互***及其方法
技术领域
本发明涉及车载软件数据传输技术领域,尤其是涉及一种用于升级TBOX和获取TBOX日志的数据交互***及其方法。
背景技术
汽车TBOX(Telematics Box,远程信息处理器)是由电源转换电路、OBD(On BoardDiagnostics,车载自动诊断)、MCU(Microcontroller Unit,微控制单元)、GPRS(GeneralPacket Radio Service,通用无线分组服务)、GPS(Global Positioning System,全球定位***)以及传感器构成的车辆信息和定位传输***,随着TBOX功能的日益强大,其软件更新换代频繁,往往需要进行实车软件升级迭代处理,目前比较普遍的升级方式是:拆车后电脑连接设备进行本地升级。此方案的局限性在于:TBOX自身整车布置位置较偏僻,往往需要拆掉附近的挡板、螺丝等等,才能将电脑与TBOX端口连接进行本地升级,这必然导致每一次升级都会耗费大量工时和人力,而且在拆车以及回装过程中也有可能发生刮伤风险,不利于研发调试以及售后维修。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种用于升级TBOX和获取TBOX日志的数据交互***及其方法,以实现在不拆车情况下对TBOX进行软件升级以及获取TBOX日志的目的。
本发明的目的可以通过以下技术方案来实现:一种用于升级TBOX和获取TBOX日志的数据交互***,包括与TBOX相互连接的车机,所述车机连接有USB接口,所述USB接口设置在车内,所述USB接口与U盘连接,所述TBOX用于提供无线通信网络信号给车机,所述TBOX与车机之间通过建立socket连接以实现数据交互,所述USB接口用于实现U盘与车机之间的数据交互。
进一步地,所述TBOX与车机之间连接有用于提供无线通信网络信号的USB数据线。
进一步地,所述无线通信网络信号具体为4G网络信号。
进一步地,所述USB接口设置在中控手扶箱位置。
进一步地,所述U盘内存储有软件升级包。
一种用于升级TBOX的数据交互方法,包括以下步骤:
S1、将TBOX作为服务端,之后对服务端进行初始化、绑定以及侦听设置;
S2、当车机需要向TBOX传输软件升级包时,将车机作为客户端,客户端连接socket;
S3、客户端从***USB接口的U盘获取软件升级包,并通过socket发送给服务端;
S4、软件升级包发送完成后,客户端关闭当前socket连接;
S5、服务端对接收的软件升级包进行校验,若校验成功,则根据软件升级包内容进行升级,若校验失败,则输出相应指令给车机;
S6、服务端继续等待客户端的后续socket连接。
一种用于获取TBOX日志的数据交互方法,包括以下步骤:
D1、将车机作为服务端,之后对服务端进行初始化、绑定以及侦听设置;
D2、当车机需要从TBOX获取日志时,将TBOX作为客户端,客户端连接socket;
D3、客户端通过socket将日志发送给服务端;
D4、日志发送完成后,客户端关闭当前socket连接;
D5、服务端将接收的日志传输给***USB接口的U盘;
D6、服务端继续等待客户端的后续socket连接。
进一步地,所述TBOX与车机内工程模式的APK相互通信连接,所述USB接口与车机内工程模式的APK相互通信连接。
进一步地,所述车机内工程模式的APK通过socket从TBOX获取日志,或通过socket传输软件升级包给TBOX。
进一步地,所述USB接口通过指令传输软件升级包给车机内工程模式的APK,或通过指令从车机内工程模式的APK获取TBOX日志。
与现有技术相比,本发明利用原本与TBOX毫无相关的USB接口,通过将U盘与USB接口连接、USB接口与车机连接、车机与TBOX连接,使得U盘内的软件升级包能够传输给车机,再通过TBOX与车机之间的连接进行传输,最终TBOX获取到软件升级包完成升级;此外,通过逆向的数据传输路径,车机同样能从TBOX获取日志,再传输至与USB连接的U盘内,由此能够在不拆车的情况下完成对TBOX的升级,还能从TBOX获取日志信息,大大减少了工时和人力消耗,而且避免了对车内结构的刮伤风险;
本发明利用TBOX提供无线通信网络给车机,在数据交互过程中,由TBOX和车机分别作为客户端或服务端,并基于socket进行数据传输,结合TBOX对接收文件进行校验,由此进一步保证数据传输的可靠性。
附图说明
图1为本发明的***结构示意图;
图2为实施例的应用原理示意图;
图3为本发明进行TBOX升级的方法流程示意图;
图4为本发明进行TBOX日志获取的方法流程示意图;
图5为实施例中进行TBOX升级的过程示意图;
图中标记说明:1、TBOX,2、车机,3、USB接口,4、U盘。
具体实施方式
下面结合附图和具体实施例对本发明进行详细说明。
实施例
如图1所示,一种用于升级TBOX和获取TBOX日志的数据交互***,包括与TBOX1相互连接的车机2,车机2连接有USB接口3,USB接口3设置在车内(本实施例中,USB接口3设置在中控手扶箱位置),USB接口3与U盘4连接,TBOX1用于提供无线通信网络信号给车机2,TBOX1与车机2之间通过建立socket连接以实现数据交互,USB接口3用于实现U盘4与车机2之间的数据交互,当进行TBOX升级时,U盘4内存储有软件升级包;当获取TBOX日志时,则将日志存储至U盘4内。
如图2所示,TBOX与车机之间连接有用于提供无线通信网络信号(本实施例中,无线通信网络信号具体为4G网络信号)的USB数据线,TBOX与车机内工程模式的APK相互通信连接,USB接口与车机内工程模式的APK相互通信连接,车机内工程模式的APK通过socket从TBOX获取日志,以及通过socket传输软件升级包(即图中的差分包)给TBOX;USB接口通过指令传输软件升级包给车机内工程模式的APK,以及通过指令从车机内工程模式的APK获取TBOX日志。
应用上述数据交互***,以实现一种用于升级TBOX的数据交互方法,如图3所示,包括以下步骤:
S1、将TBOX作为服务端,之后对服务端进行初始化、绑定以及侦听设置;
S2、当车机需要向TBOX传输软件升级包时,将车机作为客户端,客户端连接socket;
S3、客户端从***USB接口的U盘获取软件升级包,并通过socket发送给服务端;
S4、软件升级包发送完成后,客户端关闭当前socket连接;
S5、服务端对接收的软件升级包进行校验,若校验成功,则根据软件升级包内容进行升级,若校验失败,则输出相应指令给车机;
S6、服务端继续等待客户端的后续socket连接。
同样的,应用上述数据交互***,以实现一种用于获取TBOX日志的数据交互方法,如图4所示,包括以下步骤:
D1、将车机作为服务端,之后对服务端进行初始化、绑定以及侦听设置;
D2、当车机需要从TBOX获取日志时,将TBOX作为客户端,客户端连接socket;
D3、客户端通过socket将日志发送给服务端;
D4、日志发送完成后,客户端关闭当前socket连接;
D5、服务端将接收的日志传输给***USB接口的U盘;
D6、服务端继续等待客户端的后续socket连接。
综上可知,本发明利用原本与TBOX毫无相关的中控手扶箱的USB接口,通过软件包输入到植入到车机工程模式的APK中,再通过TBOX与车机之间连接的USB协议进行传输,最终获取到软件包进行升级;另外可通过同样的路径,从TBOX中获取到log日志,经过USB协议传输到车机的APK中,最终导入到U盘中。本实施例在进行TBOX升级时,如图5所示,车机和TBox新建一个socket连接来传输升级包文件,TBox作为server端,车机作为Client端,具体传输步骤为:
server端完成初始化、绑定、listen后,等待client端的接入;
当车机需要向TBOX传输升级包时,client端连接socket;
Client端读取升级包文件内容,并通过socket发送给server端;
升级包文件发送完成后client端关闭该socket连接,表明本次文件传输结束;
Server端对于接收的升级包文件进行长度校验,如果校验成功,表明本次传输成功,继续下面的USB升级流程,如果校验失败,则表明本次传输出现问题,以USB指令的形式通知车机;
Server端继续等待client端的下次连接。
本发明能够在不拆车的情况下实现对TBOX的升级以及获取TBOX日志,具有高效便捷的优点,而且能够可靠保证数据交互的可靠性。

Claims (10)

1.一种用于升级TBOX和获取TBOX日志的数据交互***,其特征在于,包括与TBOX(1)相互连接的车机(2),所述车机(2)连接有USB接口(3),所述USB接口(3)设置在车内,所述USB接口(3)与U盘(4)连接,所述TBOX(1)用于提供无线通信网络信号给车机(2),所述TBOX(1)与车机(2)之间通过建立socket连接以实现数据交互,所述USB接口(3)用于实现U盘(4)与车机(2)之间的数据交互。
2.根据权利要求1所述的一种用于升级TBOX和获取TBOX日志的数据交互***,其特征在于,所述TBOX(1)与车机(2)之间连接有用于提供无线通信网络信号的USB数据线。
3.根据权利要求1所述的一种用于升级TBOX和获取TBOX日志的数据交互***,其特征在于,所述USB接口(3)设置在中控手扶箱位置。
4.根据权利要求1所述的一种用于升级TBOX和获取TBOX日志的数据交互***,其特征在于,所述U盘(4)内存储有软件升级包。
5.一种用于升级TBOX的数据交互方法,其特征在于,包括以下步骤:
S1、将TBOX作为服务端;
S2、当车机需要向TBOX传输软件升级包时,将车机作为客户端,客户端连接socket;
S3、客户端从***USB接口的U盘获取软件升级包,并通过socket发送给服务端;
S4、软件升级包发送完成后,客户端关闭当前socket连接;
S5、服务端对接收的软件升级包进行校验,若校验成功,则根据软件升级包内容进行升级,若校验失败,则输出相应指令给车机;
S6、服务端继续等待客户端的后续socket连接。
6.一种用于获取TBOX日志的数据交互方法,其特征在于,包括以下步骤:
D1、将车机作为服务端;
D2、当车机需要从TBOX获取日志时,将TBOX作为客户端,客户端连接socket;
D3、客户端通过socket将日志发送给服务端;
D4、日志发送完成后,客户端关闭当前socket连接;
D5、服务端将接收的日志传输给***USB接口的U盘;
D6、服务端继续等待客户端的后续socket连接。
7.根据权利要求5或6任一所述的一种用于升级TBOX或获取TBOX日志的数据交互方法,其特征在于,所述TBOX与车机内工程模式的APK相互通信连接,所述USB接口与车机内工程模式的APK相互通信连接。
8.根据权利要求5或6任一所述的一种用于升级TBOX或获取TBOX日志的数据交互方法,其特征在于,所述车机内工程模式的APK通过socket从TBOX获取日志,或通过socket传输软件升级包给TBOX。
9.根据权利要求5或6任一所述的一种用于升级TBOX或获取TBOX日志的数据交互方法,其特征在于,所述USB接口通过指令传输软件升级包给车机内工程模式的APK,或通过指令从车机内工程模式的APK获取TBOX日志。
10.根据权利要求5或6任一所述的一种用于升级TBOX或获取TBOX日志的数据交互方法,其特征在于,将TBOX或车机作为服务端之后,需要对服务端进行初始化、绑定以及侦听设置。
CN202111021792.7A 2021-09-01 2021-09-01 一种用于升级tbox和获取tbox日志的数据交互***及其方法 Pending CN113805918A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111021792.7A CN113805918A (zh) 2021-09-01 2021-09-01 一种用于升级tbox和获取tbox日志的数据交互***及其方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111021792.7A CN113805918A (zh) 2021-09-01 2021-09-01 一种用于升级tbox和获取tbox日志的数据交互***及其方法

Publications (1)

Publication Number Publication Date
CN113805918A true CN113805918A (zh) 2021-12-17

Family

ID=78942155

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111021792.7A Pending CN113805918A (zh) 2021-09-01 2021-09-01 一种用于升级tbox和获取tbox日志的数据交互***及其方法

Country Status (1)

Country Link
CN (1) CN113805918A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115242633A (zh) * 2022-06-23 2022-10-25 惠州华阳通用电子有限公司 一种基于usb以太网的车载设备升级方法及装置
CN116418655A (zh) * 2023-06-12 2023-07-11 广汽埃安新能源汽车股份有限公司 一种tbox故障修复方法及***

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050120856A (ko) * 2004-06-21 2005-12-26 주식회사 파이오링크 Usb 메모리 장치를 이용한 임베디드 시스템의 장애복구 및 업그레이드 방법
CN206178371U (zh) * 2016-11-08 2017-05-17 云蜂汽车有限公司 一种汽车电气***、车载远程信息处理器以及汽车中控导航设备
CN106919495A (zh) * 2015-12-25 2017-07-04 比亚迪股份有限公司 用于车辆的can总线日志文件获取装置、***和车辆
CN208986969U (zh) * 2018-09-28 2019-06-14 慧翰微电子股份有限公司 一种支持ecu fota升级的车联网终端
CN111651184A (zh) * 2020-08-10 2020-09-11 广州汽车集团股份有限公司 一种tbox软件升级方法、tbox及汽车
CN111930407A (zh) * 2020-10-19 2020-11-13 广州汽车集团股份有限公司 车辆ecu软件升级方法、***、车载tbox的微控制器和soc端
CN112241275A (zh) * 2019-07-18 2021-01-19 上海擎感智能科技有限公司 一种文件升级方法、装置、车机及车辆
CN112437140A (zh) * 2020-11-13 2021-03-02 北京经纬恒润科技股份有限公司 一种远程导出tbox日志的方法及装置
CN113141582A (zh) * 2021-04-25 2021-07-20 深圳市元征科技股份有限公司 日志导出方法、装置、计算机设备以及存储介质

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050120856A (ko) * 2004-06-21 2005-12-26 주식회사 파이오링크 Usb 메모리 장치를 이용한 임베디드 시스템의 장애복구 및 업그레이드 방법
CN106919495A (zh) * 2015-12-25 2017-07-04 比亚迪股份有限公司 用于车辆的can总线日志文件获取装置、***和车辆
CN206178371U (zh) * 2016-11-08 2017-05-17 云蜂汽车有限公司 一种汽车电气***、车载远程信息处理器以及汽车中控导航设备
CN208986969U (zh) * 2018-09-28 2019-06-14 慧翰微电子股份有限公司 一种支持ecu fota升级的车联网终端
CN112241275A (zh) * 2019-07-18 2021-01-19 上海擎感智能科技有限公司 一种文件升级方法、装置、车机及车辆
CN111651184A (zh) * 2020-08-10 2020-09-11 广州汽车集团股份有限公司 一种tbox软件升级方法、tbox及汽车
CN111930407A (zh) * 2020-10-19 2020-11-13 广州汽车集团股份有限公司 车辆ecu软件升级方法、***、车载tbox的微控制器和soc端
CN112437140A (zh) * 2020-11-13 2021-03-02 北京经纬恒润科技股份有限公司 一种远程导出tbox日志的方法及装置
CN113141582A (zh) * 2021-04-25 2021-07-20 深圳市元征科技股份有限公司 日志导出方法、装置、计算机设备以及存储介质

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115242633A (zh) * 2022-06-23 2022-10-25 惠州华阳通用电子有限公司 一种基于usb以太网的车载设备升级方法及装置
CN115242633B (zh) * 2022-06-23 2024-04-09 惠州华阳通用电子有限公司 一种基于usb以太网的车载设备升级方法及装置
CN116418655A (zh) * 2023-06-12 2023-07-11 广汽埃安新能源汽车股份有限公司 一种tbox故障修复方法及***
CN116418655B (zh) * 2023-06-12 2023-08-08 广汽埃安新能源汽车股份有限公司 一种tbox故障修复方法及***

Similar Documents

Publication Publication Date Title
CN109164783B (zh) 车辆诊断方法、装置、设备及介质
US20170046884A1 (en) Personal vehicle diagnosis system and method based on mobile intelligent terminal
JP6397993B2 (ja) スマートモバイル端末に基づくパーソナル自動車診断システム及びその方法
CN103809587B (zh) 一种基于无线网络的电动汽车自动诊断***及方法
CN101458525B (zh) 一种电控单元配置自动识别方法
US20180151003A1 (en) System and method for transferring diagnostic commands to a vehicle
CN113805918A (zh) 一种用于升级tbox和获取tbox日志的数据交互***及其方法
CN110427202B (zh) 一种车联网tbox端fota的***和方法
CN108337120A (zh) 一种物联网终端设备的远程升级方法
CN111158718A (zh) 本地通讯服务器及其ota升级方法和云端服务器
CN112286170A (zh) 车辆ecu刷写方法、装置、设备及存储介质
CN202818374U (zh) 一种远程批量采集器终端升级***
CN109407657A (zh) 一种基于can总线ccp协议的远程车辆数据采集***
CN113347273B (zh) 一种车载以太网数据转换方法、装置、设备及介质
CN114839959A (zh) 一种基于soa服务的车辆远程诊断方法及***
CN105516076A (zh) 统一多协议转换装置
CN113625690A (zh) 一种汽车智能诊断方法、***及移动终端
CN111061237B (zh) 车辆识别码刷写方法和车辆识别码刷写***
CN208766525U (zh) 具备远程诊断功能的车载t-box及车辆远程诊断***
CN116155720A (zh) 一种t-box中can数据采集远程配置方法
CN203720648U (zh) 一种基于无线网络的电动汽车自动诊断***
CN113960991A (zh) 车辆故障诊断***、方法、装置、片上***芯片及车辆
CN114968777A (zh) 基于Autosar网络管理机制的测试方法、装置和电子设备
CN110278542A (zh) 车载智能终端在线升级***及其方法
CN111277673A (zh) 一种手机连接obd控制***升级和更改汽车配置的***

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