一种车载终端的调试方法、装置、设备和存储介质制造方法及图纸

技术编号:19703334 阅读:22 留言:0更新日期:2018-12-08 14:30
本发明专利技术公开了一种车载终端的调试方法、装置、设备和存储介质。该方法包括:调试单元接收外部设备通过网页浏览器发送的参数获取指令;调试单元根据参数获取指令在车载终端的应用程序中查找需求参数信息;若查找到参数获取指令对应的需求参数信息,则将所述需求参数信息通过HTTP服务发送给外部设备,以在所述网页浏览器进行显示。本方法解决在不拆卸车载终端的情况下,快速定位应用程序失效的问题,实现通过无线连接的方式,将车载终端应用程序运行时的参数,导出到安装有网页浏览器的移动设备上的效果。

【技术实现步骤摘要】
一种车载终端的调试方法、装置、设备和存储介质
本专利技术实施例涉及车载终端技术,尤其涉及一种车载终端的调试方法、装置、设备和存储介质。
技术介绍
车载终端是车辆监控管理系统的前端设备,也可以叫做车辆调度监控终端(TCU终端)。随着汽车的大量普及,车载终端也在人们生活中起着越来越重要的角色。但车载终端搭载的软件有时候会失效,此时必须及时找出问题,通过软件调试分析出车载终端失效的原因。目前的主要调试方法有:第一,分析日志文件(log文件)方法,即通过下载终端软件log文件进行分析,来获取到终端软件启动的全部信息。第二,接入控制台串口方法,即通过接入控制台串口,打印出软件运行时的各参数状态,据此来分析失效原因。第三,通过仿真器仿真方法,该方法可以单步的调试应用程序,查看参数状态和CPU(CentralProcessingUnit,中央处理器)寄存器状态。分析log文件方法需要通过筛选大量的数据来定位软件失效原因,且存在因为软件失效导致log信息不全的问题。接入控制台串口方法需要修改软件程序,在需要的地方添加控制台输出,且控制串口通常位于设备里面,接入需要拆解设备外壳。通过仿真器仿真的方法必须要使用CPU配套的仿真器及仿真软件,同控制台串口一样,接入仿真器通常需要拆解设备外壳。这三种方法要么需要从大量信息中对软件失效原因进行定位,要么需要对车载终端进行拆卸,操作过于复杂。
技术实现思路
本专利技术提供一种车载终端的调试方法、装置、设备和存储介质,以实现在不对车载终端进行拆卸的情况下,准确获取分析软件失效原因所需的关键参数。第一方面,本专利技术实施例提供了一种车载终端的调试方法,包括:调试单元接收外部设备通过网页浏览器发送的参数获取指令;其中,调试单元包含HTTP服务;调试单元根据参数获取指令在车载终端的应用程序中查找需求参数信息;若查找到参数获取指令对应的需求参数信息,则将所述需求参数信息通过HTTP服务发送给外部设备,以在所述网页浏览器进行显示。第二方面,本专利技术实施例还提供了一种车载终端的调试装置,包括:获取指令接收模块,用于调试单元接收外部设备通过网页浏览器发送的参数获取指令;其中,调试单元包含HTTP服务;参数信息查找模块,用于调试单元根据参数获取指令在车载终端的应用程序中查找需求参数信息;参数信息显示模块,用于若查找到参数获取指令对应的需求参数信息,则将所述需求参数信息通过HTTP服务发送给外部设备,以在所述网页浏览器进行显示。第三方面,本专利技术实施例还提供了一种设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如实施例任一所述的一种车载终端的调试方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面任一所述的一种车载终端的调试方法。本专利技术通过在车载终端中设置调试单元,该调试单元通过共享内存的IPC(Inter-ProcessCommunication,进程间通信)机制实现查询车载终端应用程序的运行时参数。同时,在调试单元中设置HTTP(HyperTextTransferProtocol,超文本传输协议)服务,利用网页浏览器作为调试交互界面。解决在不拆卸车载终端的情况下,快速定位应用程序失效的问题,实现通过无线连接的方式,将车载终端应用程序运行时的参数,导出到安装有网页浏览器的移动设备上的效果。附图说明图1为本专利技术实施例一提供的一种车载终端的调试方法的流程图;图2为本专利技术实施例一提供的调试单元与车载终端和外部设备的连接示意图;图3为本专利技术实施例二提供的一种车载终端的调试方法的流程图;图4为本专利技术实施例三提供的一种车载终端的调试装置的结构图;图5为本专利技术实施例四提供的一种设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种车载终端的调试方法的流程图。其中,车载终端是车辆监控管理系统的前端设备,也可以叫做车辆调度监控终端(TCU终端)。车载终端一般隐秘地安装在各种车辆内,拆卸极其麻烦。车载终端设备主要由车载视频服务器、LCD(LiquidCrystalDisplay,液晶显示器)触摸屏、外接摄像机、通话手柄、汽车防盗器等各种外接设备组成。软件调试是分析车载终端软件失效原因的必要手段。该方法主要通过软件和/或硬件方式实现的车载终端调试装置来执行,该装置可集成在能进行数据处理的电子设备中,例如车载设备中。结合图1,本实施例具体包括如下步骤:S110、调试单元接收外部设备通过网页浏览器发送的参数获取指令。其中,调试单元包含HTTP服务,HTTP是一个客户端和服务器端请求和应答的标准。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。我们称这个客户端为用户代理。应答的服务器上存储着(一些)资源,比如HTML(HyperTextMarkupLanguage,超文本标记语言)文件和图像。浏览器是显示网页伺服器或档案系统内的HTML文件(标准通用标记语言下的一个应用),并让用户与此些文件互动的一种软件。外部设备可以是手机、平板或电脑等移动设备。参数获取指令是获取某个具体种类的参数的指令,虽然调试单元可以获取终端软件程序运行时的所有参数,但是并不是每一个参数都被需要。参数获取指令即是获取部分需要的参数的指令。具体的,为了利用网页浏览器作为调试交互界面,在调试单元中设计了一个HTTP服务。HTTP服务中包含调试页面的设计、调试请求的设计和调试JS脚本。由于调试单元包含HTTP服务,因此调试单元接收外部设备通过网页浏览器发送的参数获取指令。S120、调试单元根据参数获取指令在车载终端的应用程序中查找需求参数信息。其中,调试单元可以获取终端软件程序运行时的所有参数信息,参数信息包括:车辆参数:ACC(Accessories,汽车点火开关的档位)状态、软硬件版本、终端编号、车牌号、驾驶员信息等;3G/4G模块参数:网络模式、信号强度、SIM卡(SubscriberIdentificationModule,用户身份识别卡)状态、拨号状态等;GPS(GlobalPositioningSystem,全球定位系统)模块参数:定位状态、信号强度、天线状态、经纬度、速度等;录像模块参数:摄像头丢失状态、SD(SecureDigita)卡状态、录像状态、录像通道数、通道码率等;网络模块参数:终端上线状态、心跳包序号、数据上传状态、音视频上传状态等。在车载终端的应用程序中查找需求参数信息指,调试单元与车载终端的应用程序之间使用共享内存的进程间通信(IPC)方式,应用程序将其参数均存储于共享内存中,随着应用程序的运行,共享内存中的参数变化对调试单元也是可见的,故调试单元可以追踪应用程序的参数变化。且调试单元以只读的方式访问共享内存,故调试单元不会对应用程序的运行产生影响。具体的,调试单元与车载本文档来自技高网...

【技术保护点】
1.一种车载终端的调试方法,其特征在于,包括:调试单元接收外部设备通过网页浏览器发送的参数获取指令;其中,调试单元包含HTTP服务;调试单元根据参数获取指令在车载终端的应用程序中查找需求参数信息;若查找到参数获取指令对应的需求参数信息,则将所述需求参数信息通过HTTP服务发送给外部设备,以在所述网页浏览器进行显示。

【技术特征摘要】
1.一种车载终端的调试方法,其特征在于,包括:调试单元接收外部设备通过网页浏览器发送的参数获取指令;其中,调试单元包含HTTP服务;调试单元根据参数获取指令在车载终端的应用程序中查找需求参数信息;若查找到参数获取指令对应的需求参数信息,则将所述需求参数信息通过HTTP服务发送给外部设备,以在所述网页浏览器进行显示。2.根据权利要求1所述的方法,其特征在于,所述调试单元接收外部设备通过网页浏览器发送的参数获取指令之前,还包括:接收所述网页浏览器发送的启动调试请求,打开车载终端应用程序的共享内存;根据共享内存中应用程序的参数信息种类构造调试页面;其中,所述调试页面包含可选择的参数信息种类,每个可选择参数信息种类对应一个参数获取指令;通过网页浏览器显示所述调试页面。3.根据权利要求2所述的方法,其特征在于,所述调试单元接收外部设备通过网页浏览器发送的参数获取指令,具体包括:检测调试页面被选择的参数信息种类;根据被选择的参数信息种类生成对应的参数获取指令;调试单元接收所述参数获取指令。4.根据权利要求2所述的方法,其特征在于,所述调试单元接收所述启动调试请求,打开车载终端应用程序的共享内存,通过进程间通信方式完成。5.根据权利要求1所述的方法,其特征在于,所述调试单元根据参数获取指令在车载终端的应用程序中查找需求参数信息之后,还包括:判断参数获取指令是否有对应的需求参数信息;若没有,则向网页浏览器传递查找失败的消息;若有,则向网页浏览器...

【专利技术属性】
技术研发人员:黄俊杰叶创国文科余佳鑫
申请(专利权)人:日立楼宇技术广州有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1