一种应用于汽车诊断仪的信息显示的方法和装置的制造方法

文档序号:10489045阅读:424来源:国知局
一种应用于汽车诊断仪的信息显示的方法和装置的制造方法
【专利摘要】本发明涉及智能终端技术领域,提供了一种应用于汽车诊断仪的信息显示的方法和装置。信息显示方法还包括:根据索引组合ID查询模式库,获取一个或者多个字段;根据模式属性字段提取模式属性类子库中相应的数据内容,确认该数据内容中包括指示替换操作的字段,则重新赋值显示模式类型字段和/或菜单字段;根据各重新赋值的字段,提取模式库所包含的显示模式类型子库和/或菜单子库的数据内容;确认所要呈现的界面模式,根据界面模式和数据内容完成界面显示。本发明实施例通过对界面显示过程中分析的显示模式类型字段、模式属性字段和/或菜单字段做重新赋值工作,使得最终生成的显示界面为适合操作人员操作和查询的界面,提高了诊断仪的使用效率。
【专利说明】一种应用于汽车诊断仪的信息显示的方法和装置 【技术领域】
[0001] 本发明涉及智能终端技术领域,特别是涉及一种应用于汽车诊断仪的信息显示的 方法和装置。 【【背景技术】】
[0002] 每种品牌的车会自带有原厂提供的诊断设备,原厂提供的诊断设备在使用时,会 涉及到很多按钮文本为Model、Mode2、Mode3···等问题(如图1所示),使得修车师傅在使用诊 断仪诊断过程中需要查找对应的维修手册查找不同Mode对应的含义,而很多车型的维修手 册并不好找,这使得修车时使用诊断仪不方便且耗费时间。
[0003] 鉴于此,克服该现有技术所存在的缺陷是本技术领域亟待解决的问题。 【
【发明内容】

[0004] 本发明要解决的技术问题是面对此问题,现有的原厂诊断仪的操作界面涉及需要 以来维修手册才能理解的界面信息,显示方式单一并且操作效率低。
[0005] 本发明采用如下技术方案:
[0006] 第一方面,本发明实施例提供了一种应用于汽车诊断仪的信息显示的方法,模式 输入接口获取汽车电脑编号和功能编号,并生成索引组合ID,所述信息显示方法还包括:
[0007] 根据所述索引组合ID查询模式库,获取一个或者多个字段,所述一个或者多个字 段由显示模式类型字段、模式属性字段和菜单字段中的一项或者多项组成;
[0008] 根据所述模式属性字段提取模式属性类子库中相应的数据内容,确认该数据内容 中包括指示替换操作的字段,则重新赋值显示模式类型字段和/或菜单字段;
[0009] 根据所述各重新赋值的字段,提取模式库所包含的显示模式类型子库和/或菜单 子库的数据内容;
[0010] 确认所要呈现的界面模式,根据所述界面模式和所述数据内容完成界面显示。
[0011] 第二方面,本发明实施例还提供了一种应用于汽车诊断仪的信息显示的装置,所 述装置包括输入模块、处理模块、显示设备和存储模块,其中,所述输入模块、显示设备和存 储模块分别与所述处理模块连接,所述存储模块的存储内容包括文本库和模式库,所述模 式库包括模式属性类子库、显示模式类型子库和菜单子库,具体的:
[0012] 所述输入模块,用于获取汽车电脑编号和功能编号,并生成索引组合ID;
[0013] 所述处理模块,用于根据所述索引组合ID查询模式库,获取一个或者多个字段,所 述一个或者多个字段由显示模式类型字段、模式属性字段和菜单字段中的一项或者多项组 成;根据所述模式属性字段提取模式属性类子库中相应的数据内容,确认该数据内容中包 括指示替换操作的字段,则重新赋值显示模式类型字段和/或菜单字段;根据所述各重新赋 值的字段,提取模式库所包含的显示模式类型子库和/或菜单子库的数据内容;
[0014] 确认所要呈现的界面模式,根据所述界面模式和所述数据内容调用显示设备完成 界面显示。
[0015] 第三方面,本发明实施例还提供了一种应用于汽车诊断仪的信息显示的设计方 法,所述设计方法包括:
[0016] 确认待调整显示方式的目标车型,寻址该目标车型对应在文本库和模式库中的数 据位置;
[0017] 修改模式库中相应界面显示类中指定控件的参数值,并在文本库中新增帮助界面 的数据内容;
[0018] 修改目标车型在各界面显示类的接口程序,为其增加帮助控件;其中,所述帮助控 件用于触发所述帮助界面的显示。
[0019] 与现有技术相比,本发明的有益效果在于:本发明实施例通过对界面显示过程中 分析的显示模式类型字段、模式属性字段和/或菜单字段做重新赋值工作,使得最终生成的 显示界面为适合操作人员操作和查询的界面,能够在现有的架构中提供定制的显示需求, 提高了诊断仪的使用效率。 【【附图说明】】
[0020] 图1是本发明实施例提供的属于现有技术诊断仪的信息显示的示意图;
[0021] 图2是本发明实施例提供的一种应用于汽车诊断仪的信息显示的装置的结构示意 图;
[0022] 图3是本发明实施例提供的一种应用于汽车诊断仪的信息显示的接口架构图;
[0023] 图4是本发明实施例提供的一种应用于汽车诊断仪的信息显示的方法流程图;
[0024] 图5是本发明实施例提供的一种应用于汽车诊断仪的信息显示的效果示意图;
[0025] 图6是本发明实施例提供的一种应用于汽车诊断仪的信息显示的效果示意图;
[0026] 图7是本发明实施例提供的一种应用于汽车诊断仪的信息显示的效果示意图;
[0027] 图8是本发明实施例提供的一种应用于汽车诊断仪的信息显示的效果示意图;
[0028] 图9是本发明实施例提供的一种应用于汽车诊断仪的信息显示的效果示意图;
[0029] 图10是本发明实施例提供的一种应用于汽车诊断仪的信息显示的效果示意图; [0030]图11是本发明实施例提供的一种应用于汽车诊断仪的信息显示的效果示意图;
[0031] 图12是本发明实施例提供的一种应用于汽车诊断仪的信息显示的效果示意图;
[0032] 图13是本发明实施例提供的一种应用于汽车诊断仪的信息显示的效果示意图;
[0033] 图14是本发明实施例提供的一种应用于汽车诊断仪的信息显示的效果示意图;
[0034] 图15是本发明实施例提供的一种应用于汽车诊断仪的信息显示的效果示意图; [0035]图16是本发明实施例提供的一种应用于汽车诊断仪的信息显示的方法流程图。 【【具体实施方式】】
[0036]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
[0037] 此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未 构成冲突就可以相互组合。
[0038] 实施例1:
[0039] 本发明实施例提供了一种应用于汽车诊断仪的信息显示的装置,如图2所示,所述 装置包括输入模块、处理模块、显示设备和存储模块,其中,所述输入模块、显示设备和存储 模块分别与所述处理模块连接,所述存储模块的存储内容包括文本库和模式库,所述模式 库包括模式属性类子库、显示模式类型子库和菜单子库,具体的:
[0040] 所述输入模块,用于获取汽车电脑编号(EcuID)和功能编号(FunID),并生成索引 组合ID;
[0041 ]所述处理模块,用于根据所述索引组合ID查询模式库,获取一个或者多个字段,所 述一个或者多个字段由显示模式类型字段、模式属性字段和菜单字段中的一项或者多项组 成;根据所述模式属性字段提取模式属性类子库中相应的数据内容,确认该数据内容中包 括指示替换操作的字段,则重新赋值显示模式类型字段和/或菜单字段;根据所述各重新赋 值的字段,提取模式库所包含的显示模式类型子库和/或菜单子库的数据内容;确认所要呈 现的界面模式,根据所述界面模式和所述数据内容调用显示设备完成界面显示。
[0042]显示设备连接处理模块,用于获取处理模块的显示请求,并完成所述界面显示类 1、界面显示类2和界面显示类3的显示任务。
[0043]本发明实施例1提供了一种应用于汽车诊断仪的信息显示的装置,并基于原诊断 仪的模块架构体系,提出了一种可重新导向生成重定义界面模式的功能架构。使得原本固 化、低效的显示操作模式得以改进和升级,能够有效的提高了检测人员的操作效率。
[0044] 在本发明实施例1的基础上,为了进一步阐述功能架构的实现方式,现给予一种优 选的实施方案,并以Nissan车型为例进行说明。如图3所示,该功能系统架构由各功能接口 组合而成,该架构的主要接口模块的执行主体为实施例1中的处理模块,而其具体实现则可 以通过处理模块中的CPU和内存实现完成,本领域技术人员能够在该架构基础上完成相应 功能模块的代码编写,因此,我们将着重从各模块的连接和功能实现角度进行阐述,具体 的:
[0045] 所述处理模块还包括界面显示类接口 I(CNissanModeDecorateO)、界面显示类接 口 2 (Cni ssanModeDecorate 1)和界面显不类接口 3 (Cni ssanModeDecorate2 ),则所述界面模 式包括界面显示类1、界面显示类2和界面显示类3,且分别由所述界面显示类接口 1、界面显 示类接口 2和界面显示类接口 3调用模式属性类子库(ModeNode)和/或菜单类子库 (MenuNode)完成相应界面显示类的显示任务;其中,所述界面显示类接口 1、界面显示类接 口2和界面显示类接口3与平台类接口(CUIActTest)相连,用于获取各动作测试类接口的测 试结果;所述界面显示类接口 1、界面显示类接口 2和界面显示类接口 3还用于连接模式属性 类子库(ModeNode)、显不模式类型子库(EnumModeFlag)和菜单子库(MenuNode),用于获取 待显示的数据内容。其中,显示模式类型子库(EnumModeFlag)主要用于索引所要显示的界 面显示类。
[0046] 在图3所示的优选方案中,可以将模块程序分为输入模块和界面显示模块,具体 的:
[0047] -、输入模块包括:
[0048] 模式输入接口(CnissanModeInput)用于处理输入配置文件,选择界面显示方案。 [0049] CNissanModeInput先从输入的EcuID,FunID合成模式库的索引组合ID。然后在模 式库中查询此索引组合ID,并通过模式属性类子库(ModeNode)获取数据内容。其中,模式属 性类子库(ModeNode)、菜单类子库(MenuNode)和显不模式类型子库(EnumModeFlag),上述 三类子库为模式库中的DataStruct包含的三类数据库,上述三类子库各自分别由 1〇(^1丨6111、]^1111和¥〇41丨61]1三类数据格式构成。所述三类数据格式具体阐述如下 :
[0050] ModeItem中包含了 Mode替换串和标题,在有菜单的情况下,提供父母字段。其中, 所述父母字段的关联关系由菜单类子库存储,用于记录界面中数据内容跳转显示的关联关 系。典型的ModeItem结构示例如下:
[0052]第一块的ModeItemO是该字段的标题索引,第二块表示Mode替换串,第二块的第一 行表示原来的Mode,第二块的第二行为用于替换的索引组合ID,对应文本库中的文本串, 4EFEFF0100B2 等价于 NISSAN,FLAG,OxFF,OxOO,0xB2,通过程序规则进行替换,ModeO 那一行 表示标题。第三块的Title表示标题,第四块的Parent表示其父母。
[0053]其中,文本库的索引组合ID由每个模式功能对应的功能的Ecu ID和Fun ID组成,以 保证模式库里面的每个ID与功能库(FG文件)的每个ID保持--对应的关系,其格式如下:
L0055j FLAG:如问上_BNISSAN所代表的0x4E所代表的蒽义一样,为/小与其它芋段沖 突,可以令:FLAG命名为MODE,值为0x4E来标示该库是模式替换库,需要注意的是:该字段是 唯一的,不能有重复的字段。此处使用FLAG是为了用来区分此区域的所有配置均属于模式 帮助信息模块。此处简称模式提示符。
[0056] EcuId:代表该Ecu的编号,目前最大的Ecu编号不超过1000,该字段包含16Bit(2字 节),即使以后拓展也不会有溢出的风险,需要注意的是:该字段的Oxffff的空间被文本库 占用。
[0057] FunId:代表在库文件(FG)功能编号,功能id在库中也占两个字节,该字段占的两 个字节刚好满足。
[0058] reserve :保留字段,其默认值是:OxOO,以作为拓展之用,例如如果两个子系统包 含同一个FunID的特殊功能,但mode替换的串不同,就可以用该字段来表示子系统的编号, 艮Preserve使用后可以忽略Mode (此时具体为Nissan)字段的作用。
[0059]例如:flag = 0x4E,Ecu:42(0x2A),FunId:0x00,0x2C那么该功能的Id表示为:
[0064] 其中,方案0即默认初始界面,由CnissanModeInterface接口完成显示,而方案1、 2、3则对应于由本发明实施例提出的界面显示类接口 1、2、3完成的显示方案。
[0065] Menu是菜单树中的一个节点由父母,标题,孩子三个字段组成示例如下:
LOO67」在带有菜单显示的功能中,Menu字段和ModeItem组成一个菜单树,Menu代表节点 索引关系,ModeItem为具体节点。
[0068]二、界面模块包括:
[0069] 动作测试类接口(CNissanUIActTest)用于提供Nissan车型诊断仪的动作测试类 的所有接口,是界面接口(CNissanModeInterface)的委托方(即委托界面接口显示Nissan 车型诊断仪默认主界面),利用界面接口支撑各界面显示类接口输出相应界面显示方案。
[0070] 界面接口(CNissanModeInterface)提供所有可能在我们显示过程中可能要重新 定义的接口,同时它也提供动作测试类接口的默认显示,因为其本身是连接平台类接口 (⑶IActTest),并获取该⑶IActTest接口数据支撑的,其中,所述平台类接口为包含各诊断 车型的动作测试类。
[0071 ]界面显示类接口 1,界面显示类接口 2,界面显示类接口 3,是我们需要重新定义接 口类,所有模式替换界面接口的行为由这几个类来完成。
[0072] 词条接口(CNissanItemInterface)用于为各界面显示类接口提供词条显示的支 撑,其中,还涉及各词条的解释说明内容和词条的布局方式。其中,解释说明内容由词条模 式子库(CNissanItemMode)存储,词条的布局方式由词条菜单子库(CNissanItemMenu)存 储。
[0073] 实施例2:
[0074] 除了实施例1所提出的一种应用于汽车诊断仪的信息显示的装置外,本发明实施 例还提出了一种应用于汽车诊断仪的信息显示的方法,所述方法还可以通过实施例1中所 述的装置和模块架构体系运行实现。在本发明实施例中,模式输入接口获取汽车电脑编号 和功能编号,并生成索引组合ID,如图4所示,所述信息显示的方法还包括:
[0075]在步骤201中,根据所述索引组合ID查询模式库,获取一个或者多个字段,所述一 个或者多个字段由显示模式类型字段、模式属性字段和菜单字段中的一项或者多项组成。 [0076]通常情况下显示模式类型字段和模式属性字段是必须的,而菜单字段通常在需要 呈现包含多级关联关系界面时使用。
[0077] 在步骤202中,根据所述模式属性字段提取模式属性类子库中相应的数据内容,确 认该数据内容中包括指示替换操作的字段,则重新赋值显示模式类型字段和/或菜单字段。
[0078] 所述重新赋值即替换为自定义的显示模式类型字段和/或菜单字段,以便系统执 行过程中能够依据所述显示模式类型字段和/或菜单字段,索引到目标位置。
[0079]在步骤203中,根据所述各重新赋值的字段,提取模式库所包含的显示模式类型子 库和/或菜单子库的数据内容。
[0080] 在步骤204中,确认所要呈现的界面模式,根据所述界面模式和所述数据内容完成 界面显示。
[0081] 本发明实施例通过对界面显示过程中分析的显示模式类型字段、模式属性字段 和/或菜单字段做重新赋值工作,使得最终生成的显示界面为适合操作人员操作和查询的 界面,能够在现有的架构中提供定制的显示需求,提高了诊断仪的使用效率。
[0082] 结合本发明实施例(还可以参考实施例1),所述界面模式包括界面显示类1、界面 显示类2和界面显示类3,则实施例2中步骤204,具体实现为:
[0083] 调用配置文件,确认用于当前模式属性字段下显示的界面模式,根据所述界面模 式,以及所述模式属性类子库、显示模式类型子库和/或菜单子库中获取的数据内容完成界 面显示。或者,生成界面显示选择窗口,根据选择结果确认用于当前模式属性字段下显示的 界面模式,根据所述界面模式,以及所述模式属性类子库、显示模式类型子库和/或菜单子 库中获取的数据内容完成界面显示。其中,配置文件可以存储在文本库中,以便处理模块查 找和获取配置文件内容。
[0084] 在本发明实施例中涉及界面显示类1、界面显示类2和界面显示类3,接下来将具体 阐述各界面显示类的特性,具体为:
[0085]所述界面显示类1,用于显示词条内容和相应参数设置,供用户完成各模式下所包 含的各词条参数的设置;具体可以为每一个模式对应一个词条的方式呈现,供用户逐一输 入。如图5和图6所示,提供了不同模式下"Room lamp timer set"的不同输入参数,例如:模 式1下"Room lamp timer set"的输入值可以是30min.和60min.两种可选项,如图5所示,则 在输入控件中设置"30min."控件和"60min."控件,以便用户在选中"Room lamp timer set"输入项的时候,能够进一步通过点击相应"30min. "控件或者"60min. "控件完成参数值 的输入;模式2下"Room lamp timer set"的输入值可以是0sec.、7.5sec.、15sec^P30sec. 四种可选项,如图6所示,则在输入控件中设置"Osec."控件、"7.5sec."控件、"15sec."控件 和"30sec."控件,以便用户在选中"Room lamp timer set"输入项的时候(即单击"Room lamp timer set"所在行),能够进一步通过点击相应"Osec · "控件、"7 · 5sec · "控件、 "1586(3."控件和"3〇86(3."控件完成参数值的输入。
[0086]当对于同一型号的车型同时存在多种模式参数配置时,其显示界面还可以如图7 所示,可以通过图7中标注有不同模式的控件(按钮)完成同一配置参数在不同模式中的切 换。在切换到相应模式后,其参数输入界面可参考图5或图6显示方式。
[0087]界面显示类2,用于显示各模式所包含的一个或多个词条,以及各词条参数配置状 态;具体可以为每一个模式对应一个或多个词条的方式显不。如图10所不,对于一种模式所 包含的多个词条在同一界面内显不,在显不界面中包括一列"Work Item"和一列对应各 "Work Item"项的设置参数值,其中显示的设置参数值可以是默认参数,也可以是用户修改 后的参数。操作人员可以通过点图10中不同的模式选择按钮(例如:"Model"控件、"Mode2" 控件和"Mode3"控件),完成不同模式的切换。可选的,还可以利用类似图11所示的"Next"控 件和"Back"控件,完成不同模式间切换。
[0088]在具体实现本发明所述方案时,存在一种实现方式,其中,界面显示类2和界面显 示类1之间存在调用关系,具体的:在单击或者双击界面显示类2中某一 "Work Item"项时, 则跳转到承载有相应"Work Item"项参数设置的界面显示类1。例如:单击图10中"Blower motor(Applied voltage)"时,则会跳转到设置"Blower motor(Applied voltage)"的专属 界面,其中可供设置的参数值可以借鉴图5或图6,以承载具体参数的控件方式提供。
[0089]界面显示类3,用于显示各模式的测试结果;具体可以为每一个模式对应多个列表 的方式显示,并且多个列表之间以父子关系菜单关系相连。作为一个较为典型的测试结果 实例,如下表格所示:
[0091 ] 其中,每一个M 〇 d e的测试结果对应一行表格,例如表格中的M o d e 1在 Automatically controls the mode door和Manually controls the mode door分别有不 同的属性,因此可以将Mode I看作下面的表格:
[0095]其中,各参数值结果仅仅为了便于浏览所列举参数,其具体含义可以参考 MaxiSys908诊断仪中相关设定,在此不--赘述。
[0096]本发明除了通过利用上述不同界面显示类提高诊断仪的使用效率之外,还基于各 界面显示类自身的数据特性,提供有针对性的帮助控件,从而使得用户在各个界面显示类 中进行分析和操作时,能够有更好的效率提高。具体的:
[0097] 界面显示类接口 1的帮助控件在被触发后,调取文本库中存储的与当前设置词条 相匹配的帮助信息,并显示在生成的帮助窗口中。如图7所示,为增加帮助控件(Mode Help) 之后的界面显示效果图,而图8为点击"Mode Help"控件后的界面显示效果图,其中列出了 同一词条在不同mode中的参数设置值。
[0098] 优选的,图8所示的第一层帮助信息界面上还可以设置第二层帮助信息界面的入 口,即图8中所示的"Mode Help2"控件,并且在用户点击该"Mode Help2"控件时,则跳转到 如图9所示的第二层帮助界面,其内容为对该词条的功用做了适当的解释。在可选的方案 中,与图7中的"Mode Help"控件所关联的帮助界面,可以是图9所示帮助界面,即由图9所示 的帮助界面直接替代图8所示的帮助界面,作为响应"Mode Help"控件的帮助界面。
[0099] 界面显示类接口2的帮助控件在被触发后,调取文本库中存储的与当前选择的模 式相匹配的帮助信息,并显示在生成的帮助窗口中。如图12所示,为增加了 "Mode Help"控 件后的界面显示效果,并且在所述"Mode Help"控件被单击后显示界面切换为帮助窗口(如 图13所示),所述帮助窗口是根据当前界面显示类2的显示内容特点所生成。在界面显示类2 的帮助窗口中呈现各模式的测试功用,能够帮助操作人员更系统的认知各测试模式的不同 用途,并基于该理解基础上,能够在界面显示类1中,用户设置完具体的词条的参数设定。优 选的,也可以在图10和图11的界面中增加 "Mode Help"控件,而其响应"Mode Help"控件的 帮助界面可参考图13所示。
[0100]界面显示类接口3的帮助控件在被触发后,调取文本库中存储的与当前观察的模 式中各词条所对应测试结果数据相匹配的帮助信息,并显示在生成的帮助窗口中。如图14 所示,为一种在界面显示类3中呈现"Mode Help"控件的方式,其原理是例如:"Model"控件 被单机后,则原本显示"ModeΓ的控件,其显示内容替换为"ModeI Help",相应的其单机后 的相应界面也替换为帮助窗口,其它各控件的实现方式相同,例如:在点击Mode2之后,则相 应图14中显示"Model"控件的,其控件中文本会更新为"Mode2"。界面显示类3的帮助窗口显 示效果图如图15所示。
[0101] 结合本发明实施例,在所述界面显示类接口 1还提供参数输入控件的情况下,如图 5或图6所示,则所述帮助控件在被触发后还包括:
[0102] 设置与当前词条所述模式相匹配的可推荐的参数输入控件,并以区别于其它参数 输入控件的显示方式,显示所述可推荐的参数输入控件。其中,所述区别于其它普通参数输 入值的方式显示所述参数输入控件具体可以是高亮的方式或者是给输入控件背景设置不 同的颜色。
[0103] 在本发明各实施例中,所述模式属性类子库中数据内容包括:
[0104] 用于与模式属性字段匹配的索引字段;用于被替换的原始模式字段;用于替换的 新模式字段;以及词条个数、属性个数、标题、父母节点中的一项或者多项。下面表格给出了 具体一种实例:
[0106] 其中参数解释可参考实施例1中介绍,在此不一一赘述。
[0107] 实施例3:
[0108]本发明实施例,基于实施例1和实施例2所述的装置和方法,利用MaxiSys908平台 设计一套优化的车型诊断方法,其使用的是Autel平台代码框架,在此框架下进行了相关接 口的扩展。具体阐述如下:
[0109] 整个模式替换的工作主要涉及:配置文件(库文件),和特殊功能代码,动作测试代 码。配置文件部分主要是处理与模式(Model,Mode2,Mode3...)相关的替换,界面主要处理 字串的显示方式,而代码部分则主要是处理如何与配置文件进行交互,与界面进行交互等。 因此将整个系统分为三个部分,配置文件的设计,处理模块,功能界面,三个大的部分。系统 的设计如下:
[0110] I.FunID:每一个功能都有唯一对应的一个功能ID,用来定位该功能所在配置文件 的位置;EcuID:对应汽车电脑的EcuID号;通过两个ID组合可以精确定位到所要修改的模式 所在的功能的配置文件的位置。
[0111] 2.处理模块:对配置文件(模式库和文本库)进行加载,然后通过索引组合ID进行 查找对应的功能项,根据加载的配置项,选择对应的界面显示方案。
[0112] 3.文本库:用来存放模式定义信息文本串。
[0113] 4.模式库:用来存放每个功能包含的模式配置文件。
[0114] 5.界面显示方案0:如果配置文件中没有查找到ID,则表示功能项中不包含模式, 因此保留原始的界面显示。
[0115] 6.界面显示方案1:直接替换【Mode】按钮为模式定义文本串,例如图6所示"Osec 控件,"7.5sec."控件等等,详细方案见实施例2中方案详细阐述,在此不作赘述。
[0116] 7 .界面显示方案2:在原有界面上,添加【ModeHelp】,点击进入对对应的模式定义 进行描述,详细方案见实施例2中方案详细阐述,在此不作赘述。
[0117] 8.界面显示方案3:在原有界面上,添加【ModeHelp】,点击进入对对应的模式定义 进行描述,详细方案见实施例2中方案详细阐述,在此不作赘述。
[0118]整体流程解释:点击进入功能项,通过索引组合ID在已加载的配置文件(库文件) 中查找对应的功能项模式配置信息,通过输入模块的处理,选择配置文件对应的界面显示 方案进行显示。
[0119]由上所述,本发明实施例还提供了一种应用于汽车诊断仪的信息显示的设计方 法,如图16所述,所述设计方法包括:
[0120] 在步骤301中,确认待调整显示方式的目标车型,寻址该目标车型对应在文本库和 模式库中的数据位置。
[0121]在步骤302中,修改模式库中相应界面显示类中指定控件的参数值,并在文本库中 新增帮助界面的数据内容。
[0122] 在步骤303中,修改目标车型在各界面显示类的接口程序,为其增加帮助控件;其 中,所述帮助控件用于触发所述帮助界面的显示。
[0123] 结合本发明实施例,还存在一种具体的扩展方式,其中所述界面显示类具体包括 界面显示类1、界面显示类2和界面显示类3,所述界面显示类1、界面显示类2和界面显示类3 分别由界面显示类接口 1、界面显示类接口 2和界面显示类接口 3实现,则在步骤303中具体 包括:
[0124] 界面显示类接口 1的帮助控件在被触发后,调取文本库中存储的与当前设置词条 相匹配的帮助信息,并显示在生成的帮助窗口中;
[0125] 界面显示类接口 2的帮助控件在被触发后,调取文本库中存储的与当前选择的模 式相匹配的帮助信息,并显示在生成的帮助窗口中;
[0126] 界面显示类接口 3的帮助控件在被触发后,调取文本库中存储的与当前观察的模 式中各词条所对应测试结果数据相匹配的帮助信息,并显示在生成的帮助窗口中。
[0127] 上述界面显示类的显示效果可以借鉴实施例2在此不一一赘述。
[0128] 实施例4:
[0129] 本发明实施例提供文本库的设计方法,用于对上述实施例3中使用的文本库做支 撑作用,具体阐述如下:
[0130] 文本库的设计:
[0131] 采用IchStr的格式,文本库中的每个串代表模式中替换的串,一个库中的实例如 下:
[0133] 其中,MODE,用来区分文本串的作用域,代表所有文本串MODE开头的文本串ID均隶 属于模式帮助信息模块;重新开辟了一个Mode的空间,是因为在之后的由FunID和EcuID形 成的ID空间的范围会与之前的Nissan空间造成混乱。
[0134] MODE,FLAG,OxFF,0x01,0x00,0x16 等价于 0x4E,OxFE,OxFF,0x01,0x00,0x16,经过 程序处理之后的文本串ID为4EFEFF010016为16进制的文本串ID号,用来作为文本串的索引 组合ID,该ID会在模式库中使用到。需要说明的是文本库占用了MODE,OxFE,OxFF,0x01, 0x00,0x00 到MODE,OxFE,OxFF,OxFF,OxFF,OxFF几乎可以替换日产所有的字串,MODE,OxFE, OxFF,0x00,0x00,0x00到MODE,OxFE,OxFF,0x01,0x00,0x00是保留的空间,可以用作说明文 本库的使用情况,或者其它的说明。该方案不局限于Nissan车型,别的车系也是可以实现 的。故相应的文本库有可能会不一样,但别的车系的实现方法是一样的。
[0135] 值得说明的是,上述装置和系统内的模块、单元之间的信息交互、执行过程等内 容,由于与本发明的处理方法实施例基于同一构思,具体内容可参见本发明方法实施例中 的叙述,此处不再赘述。
[0136] 本领域普通技术人员可以理解实施例的各种方法中的全部或部分步骤是可以通 过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质 可以包括:只读存储器(R〇M,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。
[0137] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种应用于汽车诊断仪的信息显示的方法,其特征在于,模式输入接口获取汽车电 脑编号和功能编号,并生成索引组合ID,所述信息显示方法还包括: 根据所述索引组合ID查询模式库,获取一个或者多个字段,所述一个或者多个字段由 显示模式类型字段、模式属性字段和菜单字段中的一项或者多项组成; 根据所述模式属性字段提取模式属性类子库中相应的数据内容,确认该数据内容中包 括指示替换操作的字段,则重新赋值显示模式类型字段和/或菜单字段; 根据所述各重新赋值的字段,提取模式库所包含的显示模式类型子库和/或菜单子库 的数据内容; 确认所要呈现的界面模式,根据所述界面模式和所述数据内容完成界面显示。2. 根据权利要求1所述的应用于诊断仪的信息显示方法,其特征在于,所述界面模式包 括界面显示类1、界面显示类2和界面显示类3,则所述确认所要呈现的界面模式,根据所述 界面模式和所述数据内容完成界面显示,具体实现为: 调用配置文件,确认用于当前模式属性字段下显示的界面模式,根据所述界面模式,以 及所述模式属性类子库、显示模式类型子库和/或菜单子库中获取的数据内容完成界面显 示;或者, 生成界面显示选择窗口,根据选择结果确认用于当前模式属性字段下显示的界面模 式,根据所述界面模式,以及所述模式属性类子库、显示模式类型子库和/或菜单子库中获 取的数据内容完成界面显示。3. 根据权利要求2所述的应用于诊断仪的信息显示方法,其特征在于,所述界面显示类 1、界面显示类2和界面显示类3,具体为: 所述界面显示类1,用于显示词条内容和相应参数设置,供用户完成各模式下所包含的 各词条参数的设置; 界面显示类2,用于显示各模式所包含的多个词条,以及各词条参数配置状态; 界面显示类3,用于显示各模式的测试结果。4. 根据权利要求2或3所述的应用于诊断仪的信息显示方法,其特征在于,所述界面显 示类1、界面显示类2和界面显示类3分别由界面显示类接口 1、界面显示类接口 2和界面显示 类接口 3实现,并且,各界面显示类接口还提供帮助控件,具体的: 界面显示类接口 1的帮助控件在被触发后,调取文本库中存储的与当前设置词条相匹 配的帮助信息,并显示在生成的帮助窗口中; 界面显示类接口 2的帮助控件在被触发后,调取文本库中存储的与当前选择的模式相 匹配的帮助信息,并显示在生成的帮助窗口中; 界面显示类接口 3的帮助控件在被触发后,调取文本库中存储的与当前观察的模式中 各词条所对应测试结果数据相匹配的帮助信息,并显示在生成的帮助窗口中。5. 根据权利要求4所述的应用于诊断仪的信息显示方法,其特征在于,所述界面显示类 接口 1还提供一个或者多个参数输入控件,则所述帮助控件在被触发后还包括: 设置与当前词条所述模式相匹配的可推荐的参数输入控件,并以区别于其它参数输入 控件的显示方式,显示所述可推荐的参数输入控件。6. 根据权利要求1所述的应用于诊断仪的信息显示方法,其特征在于,所述模式属性类 子库中数据内容具体包括: 用于与模式属性字段匹配的索引字段;用于被替换的原始模式字段;用于替换的新模 式字段;以及词条个数、属性个数、标题、父母节点中的一项或者多项。7. -种应用于汽车诊断仪的信息显示的装置,其特征在于,所述装置包括输入模块、处 理模块、显示设备和存储模块,其中,所述输入模块、显示设备和存储模块分别与所述处理 模块连接,所述存储模块的存储内容包括文本库和模式库,所述模式库包括模式属性类子 库、显示模式类型子库和菜单子库,具体的: 所述输入模块,用于获取汽车电脑编号和功能编号,并生成索引组合ID; 所述处理模块,用于根据所述索引组合ID查询模式库,获取一个或者多个字段,所述一 个或者多个字段由显示模式类型字段、模式属性字段和菜单字段中的一项或者多项组成; 根据所述模式属性字段提取模式属性类子库中相应的数据内容,确认该数据内容中包括指 示替换操作的字段,则重新赋值显示模式类型字段和/或菜单字段;根据所述各重新赋值的 字段,提取模式库所包含的显示模式类型子库和/或菜单子库的数据内容; 确认所要呈现的界面模式,根据所述界面模式和所述数据内容调用显示设备完成界面 显不〇8. 根据权利要求7所述的应用于诊断仪的信息显示的装置,其特征在于,所述处理模块 还包括界面显示类接口 1、界面显示类接口 2和界面显示类接口 3,则所述界面模式包括界面 显示类1、界面显示类2和界面显示类3,且分别由所述界面显示类接口 1、界面显示类接口 2 和界面显示类接口 3调用模式属性类子库和/或菜单类子库完成相应界面显示类的显示任 务;其中,所述界面显示类接口 1、界面显示类接口 2和界面显示类接口 3与平台类接口相连, 用于获取各动作测试类接口的测试结果;所述界面显示类接口 1、界面显示类接口 2和界面 显示类接口 3还用于连接模式属性类子库、显示模式类型子库和菜单子库,用于获取待显示 的数据内容。9. 一种应用于汽车诊断仪的信息显示的设计方法,其特征在于,所述设计方法包括: 确认待调整显示方式的目标车型,寻址该目标车型对应在文本库和模式库中的数据位 置; 修改模式库中相应界面显示类中指定控件的参数值,并在文本库中新增帮助界面的数 据内容; 修改目标车型在各界面显示类的接口程序,为其增加帮助控件;其中,所述帮助控件用 于触发所述帮助界面的显示。10. 根据权利要求9所述的设计方法,其特征在于,所述界面显示类具体包括界面显示 类1、界面显示类2和界面显示类3,所述界面显示类1、界面显示类2和界面显示类3分别由界 面显示类接口 1、界面显示类接口 2和界面显示类接口 3实现,则所述帮助控件用于触发所述 帮助界面的显示,具体包括: 界面显示类接口 1的帮助控件在被触发后,调取文本库中存储的与当前设置词条相匹 配的帮助信息,并显示在生成的帮助窗口中; 界面显示类接口 2的帮助控件在被触发后,调取文本库中存储的与当前选择的模式相 匹配的帮助信息,并显示在生成的帮助窗口中; 界面显示类接口 3的帮助控件在被触发后,调取文本库中存储的与当前观察的模式中 各词条所对应测试结果数据相匹配的帮助信息,并显示在生成的帮助窗口中。
【文档编号】G05B19/042GK105843920SQ201610177727
【公开日】2016年8月10日
【申请日】2016年3月25日
【发明人】李宏, 蒋新星, 黄晓东, 贾亚雄
【申请人】深圳市道通科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1