CN112464825A - 一种汽车信号波形的绘制方法、装置、系统及移动终端 - Google Patents
一种汽车信号波形的绘制方法、装置、系统及移动终端 Download PDFInfo
- Publication number
- CN112464825A CN112464825A CN202011378410.1A CN202011378410A CN112464825A CN 112464825 A CN112464825 A CN 112464825A CN 202011378410 A CN202011378410 A CN 202011378410A CN 112464825 A CN112464825 A CN 112464825A
- Authority
- CN
- China
- Prior art keywords
- automobile
- waveform
- mobile terminal
- automobile signal
- client
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2218/00—Aspects of pattern recognition specially adapted for signal processing
- G06F2218/08—Feature extraction
- G06F2218/10—Feature extraction by analysing the shape of a waveform, e.g. extracting parameters relating to peaks
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60R—VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60R16/00—Electric 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/02—Electric 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
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R13/00—Arrangements for displaying electric variables or waveforms
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Artificial Intelligence (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
本发明涉及终端技术领域,公开了一种汽车信号波形的绘制方法、装置及移动终端,该方法应用于移动终端,所述移动终端连接汽车诊断设备,所述汽车诊断设备通信连接汽车,所述移动终端安装有一客户端,所述客户端通信连接一中间层,所述方法包括:通过所述中间层获取汽车诊断设备采集到的汽车信号数据;通过所述中间层对所述汽车信号数据进行波形绘制,生成汽车信号波形;控制所述中间层向所述客户端发送绘制完成的汽车信号波形,以使所述客户端实时显示所述汽车信号波形。通过中间层获取汽车信号数据并根据所述汽车信号数据进行波形绘制,以生成汽车信号波形,本发明实施例能够提高汽车信号波形的绘制速度。
Description
技术领域
本发明涉及汽车技术领域,尤其涉及一种汽车信号波形绘制方法、装置、系统及移动终端。
背景技术
随着汽车技术的不断进步,汽车信号的种类和数量也在不断增加,例如直流信号、交流信号、频率调制信号、脉宽调制信号、串行数据信号等多种信号的数量越来越多,导致汽车信号波形的绘制变得愈发困难。
由于汽车信号复杂多样,绘制波形数据数量过大,简单的客户端绘制容易卡顿,无法正确实时地绘制数量庞大的波形数据。
发明人在实现本发明的过程中,发现现有技术至少存在以下问题:
目前的汽车信号波形的绘制方法通过客户端直接进行绘制,导致绘制速度慢的技术问题。
发明内容
本发明实施例的一个目的旨在提供一种汽车信号波形的绘制方法、装置、系统及移动终端,其能够提高汽车信号波形的绘制速度。
在第一方面,本发明实施例提供一种汽车信号波形的绘制方法,应用于移动终端,所述移动终端连接汽车诊断设备,所述汽车诊断设备通信连接汽车,所述移动终端安装有一客户端,所述客户端通信连接一中间层,所述方法包括:
通过所述中间层获取汽车诊断设备采集到的汽车信号数据;
通过所述中间层对所述汽车信号数据进行波形绘制,生成汽车信号波形;
控制所述中间层向所述客户端发送绘制完成的汽车信号波形,以使所述客户端实时显示所述汽车信号波形。
在一些实施例中,所述通过所述中间层对所述汽车信号数据进行波形绘制,生成汽车信号波形,包括:
通过所述中间层将所述汽车信号数据转换为可显示在所述移动终端的屏幕内的坐标数据信息;
所述中间层基于所述坐标数据信息进行波形绘制,以生成汽车信号波形。
在一些实施例中,所述中间层通信连接显示波形控件和显示工具,所述显示波形控件绑定所述显示工具,所述中间层基于所述坐标数据信息进行波形绘制,以生成汽车信号波形,包括:
所述中间层调用所述显示波形控件,通过所述显示波形控件显示汽车信号波形,并调用所述显示工具对所述汽车信号波形进行渲染。
在一些实施例中,所述方法还包括:
所述中间层将所述坐标数据信息发送到所述客户端,以使所述客户端在接收到所述坐标数据信息之后,对原始坐标数据信息进行刷新;
所述客户端通知所述中间层对所述坐标数据信息进行波形绘制。
在一些实施例中,所述客户端通知所述中间层对所述坐标数据信息进行波形绘制,包括:
调用原生接口,通知所述中间层对所述坐标数据信息进行波形绘制。
在一些实施例中,所述原生接口包括JNI接口。
在一些实施例中,所述客户端包括安卓客户端,所述中间层包括NDK中间层。
在第二方面,本发明实施例提供一种汽车信号波形的绘制装置,应用于移动终端,所述移动终端连接汽车诊断设备,所述汽车诊断设备通信连接汽车,所述移动终端安装有一客户端,所述客户端通信连接一中间层,所述装置包括:
汽车信号数据采集单元,用于通过所述中间层获取汽车诊断设备采集到的汽车信号数据;
汽车信号波形生成单元,用于通过所述中间层对所述汽车信号数据进行波形绘制,生成汽车信号波形;
汽车信号波形显示单元,用于控制所述中间层向所述客户端发送绘制完成的汽车信号波形,以使所述客户端实时显示所述汽车信号波形。
在一些实施例中,所述汽车信号波形生成单元,具体用于:
通过所述中间层将所述汽车信号数据转换为可显示在所述移动终端的屏幕内的坐标数据信息;
所述中间层基于所述坐标数据信息进行波形绘制,以生成汽车信号波形。
在第三方面,本发明实施例提供一种移动终端,包括:
至少一个处理器;和
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的汽车信号波形的绘制方法。
在第四方面,本发明实施例提供一种汽车信号波形的绘制系统,应用于汽车,所述系统包括:
如上所述的移动终端;
汽车诊断设备,通信连接所述移动终端以及所述汽车,用于采集所述汽车的汽车信号数据,并向所述移动终端发送所述汽车信号数据。
在第五方面,本发明实施例提供一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使移动终端执行上述的汽车信号波形的绘制方法。
在第六方面,本发明实施例提供一种计算机程序,所述计算机程序包含程序指令,在所述程序指令由移动终端中的一个或多个处理器执行时,使所述移动终端执行上述的汽车信号波形的绘制方法。
本发明实施例的有益效果是:区别于现有技术的情况下,本发明实施例提供的一种汽车信号波形的绘制方法,应用于移动终端,所述移动终端连接汽车诊断设备,所述汽车诊断设备通信连接汽车,所述移动终端安装有一客户端,所述客户端通信连接一中间层,所述方法包括:通过所述中间层获取汽车诊断设备采集到的汽车信号数据;通过所述中间层对所述汽车信号数据进行波形绘制,生成汽车信号波形;控制所述中间层向所述客户端发送绘制完成的汽车信号波形,以使所述客户端实时显示所述汽车信号波形。通过中间层获取汽车信号数据并根据所述汽车信号数据进行波形绘制,以生成汽车信号波形,本发明实施例能够提高汽车信号波形的绘制速度。
附图说明
一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
图1是本发明实施例提供的一种汽车信号波形的绘制系统的结构示意图;
图2是本发明实施例提供的另一种汽车信号波形的绘制系统的结构示意图;
图3是本发明实施例提供的一种汽车信号波形的绘制方法的流程示意图;
图4是图3中的步骤S20的细化流程图;
图5是本发明实施例提供的一种汽车信号波形的绘制方法的交互流程示意图;
图6是本发明实施例提供的一种汽车信号波形的绘制装置的结构示意图;
图7是本发明实施例提供的一种移动终端的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,如果不冲突,本发明实施例中的各个特征可以相互结合,均在本发明的保护范围之内。另外,虽然在装置示意图中进行了功能模块划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置中的模块划分,或流程图中的顺序执行所示出或描述的步骤。再者,本发明所采用的“第一”、“第二”、“第三”等字样并不对数据和执行次序进行限定,仅是对功能和作用基本相同的相同项或相似项进行区分。
对本发明进行详细说明之前,对本发明实施例中涉及的名词和术语进行说明,本发明实施例中涉及的名词和术语适用于如下的解释。
(1)中间层,指的是用于开发移动终端的软件的开发工具包,其通过C或C++语言编写的库,其开发的软件能够在特定的CPU指令集的机器上运行,一般用于开发驱动或底层应用。
(2)客户端,指的是移动终端上安装的应用平台,例如安卓客户端、苹果客户端等,其用于提供给移动终端的用户进行操作。
需要说明的是,在本发明的实施例中,该移动终端可以是智能手机、平板电脑、个人数字助理等具有各种操作系统的硬件设备。其中,本发明实施例的汽车信号波形的绘制方法是基于移动终端自身的处理器实现的,其执行主体为移动终端的一个或多个处理器。
请参阅图1,图1是本发明实施例提供的一种汽车信号波形的绘制系统的结构示意图;
如图1所示,该汽车信号波形的绘制系统100,包括:移动终端10以及汽车诊断设备20,其中,所述移动终端10通信连接所述汽车诊断设备20,所述汽车诊断设备20通信连接一汽车200,所述汽车诊断设备20用于获取所述汽车200的汽车信号数据,并将所述汽车信号数据发送到所述移动终端10,所述移动终端10通过接收所述汽车诊断设备20发送的汽车信号数据,基于所述汽车信号数据,绘制汽车信号波形。
在本发明实施例中,所述汽车200具体可以是任何车型车款的机动车辆,例如货车、小汽车、公交车等,具有由多个电子控制单元组成的电子控制系统,用以协调和控制车辆按照驾驶员等的操作指令,并对一个或者多项车辆参数进行实时监测,确保汽车200可靠并安全地运行。
在本发明实施例中,所述汽车诊断设备20可以是任何类型的车辆诊断产品,包括至少一个电连接器,该电连接器的末端为与汽车200的硬件通信接口相匹配的诊断接头,所述电连接器包括开尔文(Kelvin)连接器、低频圆形连接器、光纤连接器、矩形连接器、印制电路连接器、射频连接器等连接器,优选的,本发明实施例中的电连接器为开尔文连接器。优选的,所述汽车诊断设备20为DC1911设备,其分别支持汽车通讯诊断、示波器、万用表、信号发生器、OBD接口,主要用来采集和测量汽车信号数据。
在实际使用过程中,汽车诊断设备20通过接口模块,例如诊断接头和硬件通信接口,与车辆中的多种汽车总线建立物理上的通信连接,并加载合适或者配对的协议配置来实现与电子控制系统之间的数据交互,例如发送检测指令或者接收检测数据。
在本发明实施例中,所述汽车200还包括轮胎、方向盘、驱动电机等部件,其属于现有技术,在此不再赘述。
请再参阅图2,图2是本发明实施例提供的另一种汽车信号波形的绘制系统的结构示意图;
如图2所示,该汽车信号波形的绘制系统100,包括:移动终端10以及汽车诊断设备20,其中,该移动终端10包括客户端11以及中间层12,其中,所述客户端11通信连接所述中间层12,所述中间层12通信连接所述汽车诊断设备20,用于获取所述汽车诊断设备20采集到的汽车信号数据,并对所述汽车信号数据进行波形绘制,生成汽车信号波形。
在本发明实施例中,所述客户端11包括安卓客户端、苹果客户端等,所述中间层12包括SDK中间层、NDK中间层等。优选地,所述客户端11为安卓客户端,所述中间层为NDK中间层。其中,NDK中间层(Native Development Kit,NDK)是Android的一种原生开发工具包,用于在Android应用中利用C和c++代码的工具,可用通过编写的源代码构建,或者利用现有的预构建库,例如:原生共享库,NDK从原生源代码构建这些库或.so文件,或者原生静态库,NDK也可以构建静态库或.a文件,可以关联到其他库。原生开发工具包(NativeDevelopment Kit,NDK)的作用在于快速开发C、C++的动态库,并自动将so和应用一起打包成APK即可通过NDK在Android中使用JNI接口与本地代码(如C、C++)交互。
由于汽车信号复杂多样,绘制波形数据数量过大,而目前的绘制方式基本都是通过客户端进行绘制,而数据量大导致客户端绘制容易卡顿,无法正确实时地绘制数量庞大的波形数据,基于此,本发明提出一种汽车信号波形的绘制方法,以提高汽车信号波形的绘制速度。
请参阅图3,图3是本发明实施例提供的一种汽车信号波形的绘制方法的流程示意图;
如图3所示,该汽车信号波形的绘制方法,应用于移动终端,所述移动终端连接汽车诊断设备,所述汽车诊断设备通信连接汽车,所述移动终端安装有一客户端,所述客户端通信连接一中间层,所述方法包括:
步骤S10:通过所述中间层获取汽车诊断设备采集到的汽车信号数据;
具体的,所述中间层通信连接所述汽车诊断设备,所述汽车诊断设备通信连接所述汽车,所述汽车诊断设备通过电连接器连接所述汽车的硬件通信接口,以获取所述汽车的汽车信号数据,其中,汽车信号包括直流信号、交流信号、频率调制信号、脉宽调制信号、串行数据信号等,所述汽车信号数据包括直流信号数据、交流信号数据、频率调制信号数据、脉宽调制信号数据、串行数据信号数据等数据,可以理解的是,所述汽车包含多个传感器和装置,每一传感器或装置都产生信号,例如:初级点火线圈产生点火信号,所述中间层获取汽车诊断设备采集到的点火信号数据。其中,所述汽车诊断设备通信连接所述中间层,例如:通过无线网络连接所述中间层,例如:通过WiFi连接所述中间层,或者,所述汽车诊断设备通过有线方式连接所述中间层,例如:通过USB连接所述中间层。
步骤S20:通过所述中间层对所述汽车信号数据进行波形绘制,生成汽车信号波形;
其中,所述中间层在获取到汽车诊断设备采集到的汽车信号数据之后,对所述汽车信号数据进行波形绘制,生成汽车信号波形,具体的,请再参阅图4,图4是图3中的步骤S20的细化流程图;
如图4所示,该步骤S20:通过所述中间层对所述汽车信号数据进行波形绘制,生成汽车信号波形,包括:
步骤S21:通过所述中间层将所述汽车信号数据转换为可显示在所述移动终端的屏幕内的坐标数据信息;
具体的,所述中间层对所述汽车信号数据进行处理,将所述汽车信号数据与所述移动终端的屏幕内的坐标进行对应,从而生成与所述汽车信号数据对应的坐标数据信息,以使所述移动终端的客户端能够更新所述汽车信号数据的每一个坐标点的坐标位置,方便对汽车信号波形进行刷新。
步骤S22:所述中间层基于所述坐标数据信息进行波形绘制,以生成汽车信号波形。
具体的,所述中间层在将所述汽车信号数据转换为对应的坐标数据信息之后,对所述坐标数据信息进行波形绘制,以生成汽车信号波形,并通知所述客户端对所述汽车信号波形进行刷新。
具体的,所述中间层通信连接显示波形控件和显示工具,所述显示波形控件绑定所述显示工具,所述中间层基于所述坐标数据信息进行波形绘制,以生成汽车信号波形,包括:
所述中间层调用所述显示波形控件,通过所述显示波形控件显示汽车信号波形,并调用所述显示工具对所述汽车信号波形进行渲染。
其中,所述客户端集成一应用程序接口(Application Program Interface,API),通过所述显示波形控件显示汽车信号波形,并调用所述显示工具对所述汽车信号波形进行渲染,在本发明实施例中,所述应用程序接口为OpenGL API,OpenGL拥有独立的坐标系,没有任何变换前的初始坐标系为三维坐标系,在OpenGL ES中,支持三种类型的绘制:点、直线以及三角形;由这三种图形组成其他所有图形,比如我们看到的圆滑的球体也是由一个个三角形组成的,三角形越多看上去越圆滑。
在本发明实施例中,所述显示波形控件为GLSurfaceView,所述显示工具为GLSurfaceView.Renderer,其中,所述显示波形控件绑定所述显示工具。在Android系统中使用OpenGL需要涉及到两个最基本的类,GLSurfaceView和GLSurfaceView.Renderer。GLSurfaceView继承了SurfaceView类,它是专门用来显示OpenGL渲染的图形。可以这么理解,GLSurfaceView就是前面我们说的用来显示OpenGL图形的窗口。GLSurfaceView.Renderer是GLSurfaceview的渲染器,通过GLSurfaceView.setRender()设置。
在本发明实施例中,所述方法还包括:
所述中间层将所述坐标数据信息发送到所述客户端,以使所述客户端在接收到所述坐标数据信息之后,对原始坐标数据信息进行刷新;所述客户端通知所述中间层对所述坐标数据信息进行波形绘制。
具体的,所述客户端实时存储有坐标数据信息,所述原始坐标数据信息为客户端上一时刻显示的坐标数据信息,当所述客户端接收到中间层发送的坐标数据信息之后,将更新所述原始坐标数据信息,对所述原始坐标数据信息进行刷新,并通知所述中间层对所述坐标数据信息进行波形绘制,其中,所述客户端通知所述中间层对所述坐标数据信息进行波形绘制,包括:
调用原生接口,通知所述中间层对所述坐标数据信息进行波形绘制。
在本发明实施例中,所述原生接口包括JNI接口。所述客户端通过调用所述JNI接口,通知所述中间层绘制汽车信号波形,即所述中间层在显示波形控件中进行波形绘制,并调用所述显示工具对所述显示波形控件绘制的汽车信号波形进行渲染,以生成绘制完成的汽车信号波形。
步骤S30:控制所述中间层向所述客户端发送绘制完成的汽车信号波形,以使所述客户端实时显示所述汽车信号波形。
具体的,所述中间层在绘制完成所述汽车信号波形之后,向所述客户端发送绘制完成的汽车信号波形,以使所述客户端在所述移动终端的屏幕上实时刷新并显示所述汽车信号波形。
请再参阅图5,图5是本发明实施例提供的一种汽车信号波形的绘制方法的交互流程示意图;
如图5所示,该汽车信号波形的绘制方法的交互流程,包括:
步骤S51:启动;
具体的,移动终端的客户端启动,其中,所述客户端为安卓客户端。
步骤S52:获取汽车信号数据;
具体的,中间层通过获取汽车诊断设备采集到的汽车信号数据。
步骤S53:采集汽车信号数据;
具体的,汽车诊断设备通信连接汽车,并通过汽车的硬件通信接口采集汽车信号数据,例如:通过该汽车的OBD接口采集汽车信号数据。
步骤S54:将汽车信号数据转换为可显示在显示屏上的坐标数据信息;
具体的,所述中间层对所述汽车信号数据进行处理,将所述汽车信号数据与所述移动终端的屏幕内的坐标进行对应,从而生成与所述汽车信号数据对应的坐标数据信息,以使所述移动终端的客户端能够更新所述汽车信号数据的每一个坐标点的坐标位置,方便对汽车信号波形进行刷新。
步骤S55:刷新坐标数据信息,调用中间层进行汽车信号波形绘制;
具体的,所述中间层将所述坐标数据信息发送到所述客户端,以使所述客户端在接收到所述坐标数据信息之后,对原始坐标数据信息进行刷新;所述客户端通知所述中间层对所述坐标数据信息进行波形绘制。
具体的,所述客户端实时存储有坐标数据信息,所述原始坐标数据信息为客户端上一时刻显示的坐标数据信息,当所述客户端接收到中间层发送的坐标数据信息之后,将更新所述原始坐标数据信息,对所述原始坐标数据信息进行刷新,并通知所述中间层对所述坐标数据信息进行波形绘制,其中,所述客户端通知所述中间层对所述坐标数据信息进行波形绘制,包括:
调用原生接口,通知所述中间层对所述坐标数据信息进行波形绘制。
在本发明实施例中,所述原生接口包括JNI接口(Java Native Interface,JNI)。其中,Java原生接口(JNI)是Java和C++组件用以互相沟通的接口,所述JNI接口用于Java调用C++,所述客户端通过调用所述JNI接口,通知所述中间层绘制汽车信号波形,即所述中间层在显示波形控件中进行波形绘制,并调用所述显示工具对所述显示波形控件绘制的汽车信号波形进行渲染,以生成绘制完成的汽车信号波形。
步骤S56:将坐标数据信息进行连接,生成汽车信号波形;
具体的,所述在显示波形控件中将坐标数据信息进行连接,进行波形绘制,并调用所述显示工具对所述显示波形控件绘制的汽车信号波形进行渲染,以生成绘制完成的汽车信号波形。
在本发明实施例中,通过提供一种汽车信号波形的绘制方法,应用于移动终端,所述移动终端连接汽车诊断设备,所述汽车诊断设备通信连接汽车,所述移动终端安装有一客户端,所述客户端通信连接一中间层,所述方法包括:通过所述中间层获取汽车诊断设备采集到的汽车信号数据;通过所述中间层对所述汽车信号数据进行波形绘制,生成汽车信号波形;控制所述中间层向所述客户端发送绘制完成的汽车信号波形,以使所述客户端实时显示所述汽车信号波形。通过中间层获取汽车信号数据并根据所述汽车信号数据进行波形绘制,以生成汽车信号波形,本发明实施例能够提高汽车信号波形的绘制速度。
请参阅图6,图6是本发明实施例提供的一种汽车信号波形的绘制装置的结构示意图;其中,该汽车信号波形的绘制装置60,应用于移动终端,具体的,应用于移动终端的一个或多个处理器。
如图6所示,该汽车信号波形的绘制装置60,应用于移动终端,所述移动终端连接汽车诊断设备,所述汽车诊断设备通信连接汽车,所述移动终端安装有一客户端,所述客户端通信连接一中间层,所述装置包括:
汽车信号数据采集单元61,用于通过所述中间层获取汽车诊断设备采集到的汽车信号数据;
汽车信号波形生成单元62,用于通过所述中间层对所述汽车信号数据进行波形绘制,生成汽车信号波形;
汽车信号波形显示单元63,用于控制所述中间层向所述客户端发送绘制完成的汽车信号波形,以使所述客户端实时显示所述汽车信号波形。
在本发明实施例中,所述汽车信号波形生成单元62,具体用于:
通过所述中间层将所述汽车信号数据转换为可显示在所述移动终端的屏幕内的坐标数据信息;
所述中间层基于所述坐标数据信息进行波形绘制,以生成汽车信号波形。
需要说明的是,上述装置可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在装置实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。
在本发明实施例中,通过提供一种汽车信号波形的绘制装置,应用于移动终端,所述移动终端连接汽车诊断设备,所述汽车诊断设备通信连接汽车,所述移动终端安装有一客户端,所述客户端通信连接一中间层,所述装置包括:汽车信号数据采集单元,用于通过所述中间层获取汽车诊断设备采集到的汽车信号数据;汽车信号波形生成单元,用于通过所述中间层对所述汽车信号数据进行波形绘制,生成汽车信号波形;汽车信号波形显示单元,用于控制所述中间层向所述客户端发送绘制完成的汽车信号波形,以使所述客户端实时显示所述汽车信号波形。通过中间层获取汽车信号数据并根据所述汽车信号数据进行波形绘制,以生成汽车信号波形,本发明实施例能够提高汽车信号波形的绘制速度。
请参阅图7,图7为本发明各个实施例的一种移动终端的硬件结构示意图;
如图7所示,该移动终端70包括但不限于:射频单元71、网络模块72、音频输出单元73、输入单元74、传感器75、显示单元76、用户输入单元77、接口单元78、存储器79、处理器710、以及电源711等部件,所述移动终端70还包括摄像头。本领域技术人员可以理解,图7中示出的移动终端的结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,移动终端包括但不限于电视机、手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。
处理器710,用于通过所述中间层获取汽车诊断设备采集到的汽车信号数据;通过所述中间层对所述汽车信号数据进行波形绘制,生成汽车信号波形;控制所述中间层向所述客户端发送绘制完成的汽车信号波形,以使所述客户端实时显示所述汽车信号波形。
在本发明实施例中,通过中间层获取汽车信号数据并根据所述汽车信号数据进行波形绘制,以生成汽车信号波形,本发明实施例能够提高汽车信号波形的绘制速度。
应当理解的是,本发明实施例中,射频单元71可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器710处理;另外,将上行的数据发送给基站。通常,射频单元71包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元71还可以通过无线通信系统与网络和其他设备通信。
移动终端70通过网络模块72为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。
音频输出单元73可以将射频单元71或网络模块72接收的或者在存储器79中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元73还可以提供与移动终端70执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元73包括扬声器、蜂鸣器以及受话器等。
输入单元74用于接收音频或视频信号。输入单元74可以包括图形处理器(Graphics Processing Unit,GPU)741和麦克风742,图形处理器741对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的目标图像进行处理。处理后的图像帧可以显示在显示单元76上。经图形处理器741处理后的图像帧可以存储在存储器79(或其它存储介质)中或者经由射频单元71或网络模块72进行发送。麦克风742可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元71发送到移动通信基站的格式输出。
移动终端70还包括至少一种传感器75,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板761的亮度,接近传感器可在移动终端70移动到耳边时,关闭显示面板761和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器75还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。
显示单元76用于显示由用户输入的信息或提供给用户的信息。显示单元76可包括显示面板761,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板761。
用户输入单元77可用于接收输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元77包括触控面板771以及其他输入设备772。触控面板771,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板771上或在触控面板771附近的操作)。触控面板771可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器710,接收处理器710发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板771。除了触控面板771,用户输入单元77还可以包括其他输入设备772。具体地,其他输入设备772可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
进一步的,触控面板771可覆盖在显示面板761上,当触控面板771检测到在其上或附近的触摸操作后,传送给处理器710以确定触摸事件的类型,随后处理器710根据触摸事件的类型在显示面板761上提供相应的视觉输出。虽然在图7中,触控面板771与显示面板761是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板771与显示面板761集成而实现移动终端的输入和输出功能,具体此处不做限定。
接口单元78为外部装置与移动终端70连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。接口单元78可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端70内的一个或多个元件或者可以用于在移动终端70和外部装置之间传输数据。
存储器79可用于存储软件程序以及各种数据。存储器79可主要包括存储程序区和存储数据区,其中,存储程序区可存储至少一个功能所需的应用程序791(比如声音播放功能、图像播放功能等)以及操作系统792等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器79可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
处理器710是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器79内的软件程序和/或模块,以及调用存储在存储器79内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。处理器710可包括一个或多个处理单元;优选的,处理器710可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器710中。
移动终端70还可以包括给各个部件供电的电源711(比如电池),优选的,电源711可以通过电源管理系统与处理器710逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
另外,移动终端70包括一些未示出的功能模块,在此不再赘述。
优选的,本发明实施例还提供一种移动终端,包括处理器710,存储器79,存储在存储器79上并可在所述处理器710上运行的计算机程序,该计算机程序被处理器710执行时实现上述汽车信号波形的绘制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被一个或多个处理器执行时实现上述汽车信号波形的绘制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、磁碟或者光盘等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
以上所描述的装置或设备实施例仅仅是示意性的,其中所述作为分离部件说明的单元模块可以是或者也可以不是物理上分开的,作为模块单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络模块单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是移动终端,个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上结合附图描述的实施例仅用以说明本发明的技术方案,本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
Claims (11)
1.一种汽车信号波形的绘制方法,其特征在于,应用于移动终端,所述移动终端连接汽车诊断设备,所述汽车诊断设备通信连接汽车,所述移动终端安装有一客户端,所述客户端通信连接一中间层,所述方法包括:
通过所述中间层获取汽车诊断设备采集到的汽车信号数据;
通过所述中间层对所述汽车信号数据进行波形绘制,生成汽车信号波形;
控制所述中间层向所述客户端发送绘制完成的汽车信号波形,以使所述客户端实时显示所述汽车信号波形。
2.根据权利要求1所述的方法,其特征在于,所述通过所述中间层对所述汽车信号数据进行波形绘制,生成汽车信号波形,包括:
通过所述中间层将所述汽车信号数据转换为可显示在所述移动终端的屏幕内的坐标数据信息;
所述中间层基于所述坐标数据信息进行波形绘制,以生成汽车信号波形。
3.根据权利要求2所述的方法,其特征在于,所述中间层通信连接显示波形控件和显示工具,所述显示波形控件绑定所述显示工具,所述中间层基于所述坐标数据信息进行波形绘制,以生成汽车信号波形,包括:
所述中间层调用所述显示波形控件,通过所述显示波形控件显示汽车信号波形,并调用所述显示工具对所述汽车信号波形进行渲染。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
所述中间层将所述坐标数据信息发送到所述客户端,以使所述客户端在接收到所述坐标数据信息之后,对原始坐标数据信息进行刷新;
所述客户端通知所述中间层对所述坐标数据信息进行波形绘制。
5.根据权利要求1所述的方法,其特征在于,所述客户端通知所述中间层对所述坐标数据信息进行波形绘制,包括:
调用原生接口,通知所述中间层对所述坐标数据信息进行波形绘制。
6.根据权利要求1所述的方法,其特征在于,所述原生接口包括JNI接口。
7.根据权利要求1-6任一项所述的方法,其特征在于,所述客户端包括安卓客户端,所述中间层包括NDK中间层。
8.一种汽车信号波形的绘制装置,其特征在于,应用于移动终端,所述移动终端连接汽车诊断设备,所述汽车诊断设备通信连接汽车,所述移动终端安装有一客户端,所述客户端通信连接一中间层,所述装置包括:
汽车信号数据采集单元,用于通过所述中间层获取汽车诊断设备采集到的汽车信号数据;
汽车信号波形生成单元,用于通过所述中间层对所述汽车信号数据进行波形绘制,生成汽车信号波形;
汽车信号波形显示单元,用于控制所述中间层向所述客户端发送绘制完成的汽车信号波形,以使所述客户端实时显示所述汽车信号波形。
9.一种移动终端,其特征在于,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1-7任一项所述的汽车信号波形的绘制方法。
10.一种汽车信号波形的绘制系统,应用于汽车,其特征在于,所述系统包括:
如权利要求9所述的移动终端;
汽车诊断设备,通信连接所述移动终端以及所述汽车,用于采集所述汽车的汽车信号数据,并向所述移动终端发送所述汽车信号数据。
11.一种非易失性计算机可读存储介质,其特征在于,所述非易失性计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使移动终端执行如权利要求1-7任一项所述的汽车信号波形的绘制方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011378410.1A CN112464825B (zh) | 2020-11-30 | 2020-11-30 | 一种汽车信号波形的绘制方法、装置、系统及移动终端 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011378410.1A CN112464825B (zh) | 2020-11-30 | 2020-11-30 | 一种汽车信号波形的绘制方法、装置、系统及移动终端 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN112464825A true CN112464825A (zh) | 2021-03-09 |
| CN112464825B CN112464825B (zh) | 2024-06-07 |
Family
ID=74806305
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202011378410.1A Active CN112464825B (zh) | 2020-11-30 | 2020-11-30 | 一种汽车信号波形的绘制方法、装置、系统及移动终端 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN112464825B (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114879624A (zh) * | 2022-04-14 | 2022-08-09 | 无锡禾宥科技有限公司 | 一种快速实时诊断汽车状态的系统 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106464740A (zh) * | 2016-07-15 | 2017-02-22 | 株式会社小松制作所 | 作业车辆、远程诊断系统和远程诊断方法 |
| CN107168296A (zh) * | 2017-06-30 | 2017-09-15 | 东南(福建)汽车工业有限公司 | 一种汽车诊断设备软件系统 |
| WO2018103252A1 (zh) * | 2016-12-05 | 2018-06-14 | 深圳市元征科技股份有限公司 | 诊断设备的二次开发方法及装置 |
| US20200339139A1 (en) * | 2018-01-08 | 2020-10-29 | Autel Intelligent Technology Corp., Ltd. | Automobile diagnostic method, apparatus, device and system, and diagnostic connection device |
-
2020
- 2020-11-30 CN CN202011378410.1A patent/CN112464825B/zh active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106464740A (zh) * | 2016-07-15 | 2017-02-22 | 株式会社小松制作所 | 作业车辆、远程诊断系统和远程诊断方法 |
| WO2018103252A1 (zh) * | 2016-12-05 | 2018-06-14 | 深圳市元征科技股份有限公司 | 诊断设备的二次开发方法及装置 |
| CN107168296A (zh) * | 2017-06-30 | 2017-09-15 | 东南(福建)汽车工业有限公司 | 一种汽车诊断设备软件系统 |
| US20200339139A1 (en) * | 2018-01-08 | 2020-10-29 | Autel Intelligent Technology Corp., Ltd. | Automobile diagnostic method, apparatus, device and system, and diagnostic connection device |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114879624A (zh) * | 2022-04-14 | 2022-08-09 | 无锡禾宥科技有限公司 | 一种快速实时诊断汽车状态的系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN112464825B (zh) | 2024-06-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12141397B2 (en) | Electronic device including touch sensor and method for driving touch sensor included in electronic device | |
| CN109343759B (zh) | 一种息屏显示的控制方法及终端 | |
| CN113268047B (zh) | 一种汽车诊断系统、方法及云服务器 | |
| CN106775833B (zh) | 设备驱动程序加载方法、终端及系统 | |
| CN110035181B (zh) | 一种快应用卡片主题设置方法及终端 | |
| US10636228B2 (en) | Method, device, and system for processing vehicle diagnosis and information | |
| CN110908750B (zh) | 一种截屏方法及电子设备 | |
| CN107967153B (zh) | 一种应用程序的管理方法及移动终端 | |
| CN111399819A (zh) | 数据生成方法、装置、电子设备及存储介质 | |
| CN106203228A (zh) | 二维码信息传输方法、装置以及设备 | |
| CN106919458B (zh) | Hook目标内核函数的方法及装置 | |
| CN107808107B (zh) | 一种应用消息显示方法及移动终端 | |
| CN112215227A (zh) | 图像目标检测模型攻击方法、装置、终端设备及存储介质 | |
| CN113407169A (zh) | 一种软件开发方法及装置 | |
| WO2022016650A1 (zh) | 智能笔图像处理方法、装置及电子设备 | |
| CN109888928B (zh) | 一种终端及无线充电控制方法 | |
| CN114167992A (zh) | 显示画面渲染方法、电子设备及可读存储介质 | |
| CN112464825B (zh) | 一种汽车信号波形的绘制方法、装置、系统及移动终端 | |
| CN107479799B (zh) | 一种显示窗口的方法和装置 | |
| CN109889568B (zh) | 一种数据导出方法、服务器及系统 | |
| CN109886199B (zh) | 信息处理方法、装置、车辆及移动终端 | |
| CN111309390A (zh) | 一种获取配置信息的方法及电子设备 | |
| CN110717133A (zh) | 一种页面更新方法、装置、终端设备及存储介质 | |
| CN112130949A (zh) | 提示资源的显示方法、装置及计算机可读存储介质 | |
| CN108280798B (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 |