一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于汽车测试刷写软件的处理方法、设备和存储介质与流程

2022-11-12 10:53:13 来源:中国专利 TAG:


1.本发明涉及数据处理领域,尤其涉及一种基于汽车测试刷写软件的处理方法、装置、设备和存储介质。


背景技术:

2.随着汽车智能化的不断升级,车载电子控制系统越来越多,例如电子控制单元ecu、高级辅助驾驶系统adas、电子制动系统ebs以及电子驻车制动系统epb。不同的车载电子控制系统需要借助相应的应用程序才能正常工作,因此需要针对车载电子控制系统的应用程序进行功能测试,且在车载电子控制系统的生产阶段,需要将调试好的应用程序刷写至批量的车载电子控制系统。
3.目前的汽车测试刷写软件的功能较单一,不足以满足不同人群的个性化需求,尤其在生产线,操作员通常佩戴手套工作,不方便对测试刷写软件进行控制,导致生产效率较低。
4.有鉴于此,特提出本发明。


技术实现要素:

5.为了解决上述技术问题,本发明提供了一种基于汽车测试刷写软件的处理方法、装置、设备和存储介质,丰富了汽车测试刷写软件的功能,降低了汽车测试刷写软件的使用难度,提高了对车载电子控制系统进行批量刷写的效率,进而提高了车载电子控制系统的生产效率。
6.本发明实施例提供了一种基于汽车测试刷写软件的处理方法,该方法包括:响应于第一账号的登录操作,显示与所述第一账号匹配的第一操作界面,其中,所述第一操作界面包括与所述第一账号所表征的用户角色相对应的第一菜单选项,所述第一菜单选项用于向不同类别的汽车电子控制系统刷写和/或测试目标程序;响应于作用在目标菜单选项的触发操作,显示向目标类别的汽车电子控制系统刷写和/或测试目标程序的第二操作界面,其中,所述第一菜单选项包括所述目标菜单选项。
7.本发明实施例提供了一种电子设备,所述电子设备包括:处理器和存储器;所述处理器通过调用所述存储器存储的程序或指令,用于执行任一实施例所述的基于汽车测试刷写软件的处理方法的步骤。
8.本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行任一实施例所述的基于汽车测试刷写软件的处理方法的步骤。
9.本发明实施例具有以下技术效果:当通过不同账号登录汽车测试刷写软件时,根据当前登录账号的用户角色显示匹配的操作界面,以使该操作界面适合当前登录账号的用户角色,从而方便当前用户基于该
操作界面进行交互操作,达到提高交互效率、降低使用难度的目的,具体的,操作界面包括与当前登录账号的用户角色相对应的第一菜单选项,所述第一菜单选项用于向不同类别的汽车电子控制系统刷写和/或测试目标程序;基于当前显示的操作界面可以选择汽车电子控制系统的类别,实现向目标类别的汽车电子控制系统刷写和/或测试目标程序的目的,丰富了汽车测试刷写软件的功能,降低了汽车测试刷写软件的使用难度,提高了对车载电子控制系统进行批量刷写的效率,进而提高了车载电子控制系统的生产效率。
附图说明
10.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
11.图1是本发明实施例提供的一种基于汽车测试刷写软件的处理方法的流程图;图2是本发明实施例提供的一种第一操作界面的示意图;图3是本发明实施例提供的一种第一操作界面的示意图;图4是本发明实施例提供的一种基于图3所示的第一菜单选项的系统权限分配流程示意图;图5为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
12.为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行清楚、完整的描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施例,都属于本发明所保护的范围。
13.本发明实施例提供的基于汽车测试刷写软件的处理方法可以由电子设备执行。图1是本发明实施例提供的一种基于汽车测试刷写软件的处理方法的流程图。参见图1所示,该基于汽车测试刷写软件的处理方法具体包括如下步骤:s110、响应于第一账号的登录操作,显示与所述第一账号匹配的第一操作界面,其中,所述第一操作界面包括与所述第一账号所表征的用户角色相对应的第一菜单选项,所述第一菜单选项用于向不同类别的汽车电子控制系统刷写和/或测试目标程序。
14.示例性的,所述用户角色包括测试人员或者刷写人员。其中,测试人员使用所述汽车测试刷写软件向目标类别的汽车电子控制系统刷写并测试对应的应用程序。刷写人员通常指车间操作员,更具体的指批量生产汽车电子控制系统的车间操作人员,刷写人员使用所述汽车测试刷写软件向目标类别的汽车电子控制系统批量地刷写对应的应用程序,因此,对于刷写人员来说,刷写效率以及刷写便捷性是被关注的重点,较高的刷写效率以及较便利的刷写便捷性可提高汽车电子控制系统的批量生产效率。
15.针对上述问题,提出本发明实施例所述的基于汽车测试刷写软件的处理方法。具体的,不同角色的用户在使用所述汽车测试刷写软件进行相应工作(测试或者刷写)时,向用户显示不同的操作界面,根据不同角色为用户个性化地生成适配的菜单项,该菜单项是
当前用户所需要的菜单项,当前用户不需要的,或者说当前用户不会使用的菜单项则不进行显示,以减少该类菜单项对当前用户的操作带来干扰,从而达到提高操作效率的目的,进而达到提高汽车电子控制系统的批量生产效率的目的。
16.示例性的,当用户角色是刷写人员时,参考如图2所示的一种第一操作界面的示意图,其中包括的第一菜单选项有“修改密码”210、“注销退出”220、“打开连接”230、“断开连接”240和“程序刷写”250,其中,“修改密码”210用于对所述第一账号的登录密码进行修改,“注销退出”220用于退出第一账号,“打开连接”230用于打开所述汽车测试刷写软件与当前待刷写的目标类别的汽车电子控制系统之间的通讯链路,“断开连接”240用于断开所述汽车测试刷写软件与当前待刷写的目标类别的汽车电子控制系统之间的通讯链路,“程序刷写”250用于触发显示向目标类别的汽车电子控制系统刷写目标程序的第二操作界面,以基于第二操作界面触发向目标类别的汽车电子控制系统刷写目标程序的指令。
17.当用户角色是测试人员时,参考如图3所示的一种第一操作界面的示意图,其中包括的第一菜单选项有“用户管理”310、“角色管理”320、“菜单管理”330、“修改密码”340、“注销退出”350、“通讯配置”360、“监视窗口”370、“打开连接”380、“断开连接”390、“暂停监视”410、“清除监视”420、“adas测试”430和“程序刷写”440。其中,“用户管理”310用于增加、删除或者修改登录账号,“角色管理”320用于增加、删除或者修改用户角色,“菜单管理”330用于确定向特定用户角色开放或者关闭的菜单选项,“修改密码”340用于对所述第一账号的登录密码进行修改,“注销退出”350用于退出第一账号,“通讯配置”360用于配置所述汽车测试刷写软件与当前待刷写的目标类别的汽车电子控制系统之间的通讯参数(例如配置can通道、波特率等),“监视窗口”370用于触发对测试过程中的相关测试命令进行显示的窗口,“打开连接”380用于打开所述汽车测试刷写软件与当前待刷写的目标类别的汽车电子控制系统之间的通讯链路,“断开连接”390用于断开所述汽车测试刷写软件与当前待刷写的目标类别的汽车电子控制系统之间的通讯链路,“暂停监视”410、“清除监视”420分别用于暂停监视窗口中测试命令的显示或者清除监视窗口中显示的测试命令;“adas测试”430用于触发对汽车电子控制系统的测试,“程序刷写”440用于触发显示向目标类别的汽车电子控制系统刷写目标程序的第二操作界面,以基于第二操作界面触发向目标类别的汽车电子控制系统刷写目标程序的指令。
18.进一步的,参考如图4所示的一种基于图3所示的第一菜单选项的系统权限分配流程示意图,具体包括:开始-超级管理员账号登录-基于“角色管理”320新建操作员角色-基于“菜单管理”330为新建的操作员角色分配对应的菜单选项-基于“用户管理”310创建操作员账号-结束。概括性的,响应于创建目标角色的触发指令,根据所述目标角色生成匹配的所述第一账号,以在通过所述第一账号进行登录时,显示与所述第一账号匹配的所述第一操作界面。
19.进一步的,所述不同类别的汽车电子控制系统包括但不限于电子控制单元ecu、高级辅助驾驶系统adas、电子制动系统ebs或者电子驻车制动系统epb。
20.s120、响应于作用在目标菜单选项的触发操作,显示向目标类别的汽车电子控制系统刷写和/或测试目标程序的第二操作界面,其中,所述第一菜单选项包括所述目标菜单选项。
21.进一步的,考虑到车间操作员通常是佩戴手套工作,不方便进行触摸屏操作,因此
为了方便车间操作员对汽车电子控制系统进行批量刷写,所述方法还包括:响应于接收到语音刷写命令的操作,向目标类别的汽车电子控制系统刷写目标程序,其中,所述语音刷写命令包括与所述目标类别的汽车电子控制系统关联的关键词;响应于所述向目标类别的汽车电子控制系统刷写目标程序完成的操作,通过语音播放提示信息。
22.具体的,在接收到语音刷写命令时,识别其中的预设关键词,基于该关键词从预设数据库中查找匹配的目标程序以及刷写参数,而后基于所述刷写参数将所述目标程序刷写至所述目标类别的汽车电子控制系统。通过支持语音命令,极大地方便了操作员对汽车电子控制系统进行批量刷写的操作,极大地提高了刷写效率,进而提高了生成效率。
23.进一步的,为了使所述汽车测试刷写软件适用于多种应用场景,同时支持对多种汽车电子控制系统进行程序刷写,所述处理方法除了支持语音命令之外,还支持通过界面的人机交互命令,具体的,所述处理方法还包括:响应于基于所述第二操作界面输入与目标类别的汽车电子控制系统关联的关键词的操作,基于所述关键词从预设数据库搜索匹配的目标程序以及刷写参数;响应于基于所述第二操作界面触发的刷写操作,基于所述刷写参数将所述目标程序刷写至所述目标类别的汽车电子控制系统。
24.通过借助数据库对常用的多种汽车电子控制系统的应用程序以及对应的刷写参数进行预先存储,并在接收到预设关键词时,自动从预设数据库搜索匹配的目标程序和刷写参数,避免了用户每次使用该汽车测试刷写软件对目标汽车电子控制系统进行程序刷写时的参数配置以及目标程序文件选择或者上传的操作,简化了用户操作,提高了刷写效率。
25.特别的,随着汽车电子控制系统的更新迭代,当预设数据库中未预存某种类的汽车电子控制系统所对应的应用程序和刷写参数时,为用户提供配置窗口,以使用户基于配置窗口进行自行配置,并对用户配置的数据进行存储,以当下次再对该类的汽车电子控制系统进行刷写时,从预设数据库中直接查找,省去用户每次进行配置的操作,达到简化用户操作,提升操作效率的目的。
26.概括性的,所述处理方法还包括:响应于所述基于所述关键词从预设数据库搜索匹配的目标程序以及刷写参数失败的操作,显示第一控件以及刷写参数配置弹窗,所述刷写参数配置弹窗用于配置刷写参数;响应于基于所述第一控件上传所述目标程序的操作,将所述目标程序与基于所述刷写参数配置弹窗所配置的刷写参数关联保存至预设数据库。
27.在测试场景,为了方便测试人员了解指令执行过程从而发现问题,以及方便对问题的出现进行追溯,所述处理方法还包括:响应于基于所述第二操作界面触发的测试操作,显示监视窗体,并将在所述监视窗体中显示的数据实时记录到日志文件中,其中,在所述监视窗体中显示的数据包括所述汽车测试刷写软件与所述目标类别的汽车电子控制系统之间交互数据的通讯指令、通讯时序、交互数据的字节长度、交互数据以及交互方向中的一种或多种。
28.本发明实施例的技术方案:当通过不同账号登录汽车测试刷写软件时,根据当前登录账号的用户角色显示匹配的操作界面,以使该操作界面适合当前登录账号的用户角
色,从而方便当前用户基于该操作界面进行交互操作,达到提高交互效率、降低使用难度的目的,具体的,操作界面包括与当前登录账号的用户角色相对应的第一菜单选项,所述第一菜单选项用于向不同类别的汽车电子控制系统刷写和/或测试目标程序;基于当前显示的操作界面可以选择汽车电子控制系统的类别,实现向目标类别的汽车电子控制系统刷写和/或测试目标程序的目的,丰富了汽车测试刷写软件的功能,降低了汽车测试刷写软件的使用难度,提高了对车载电子控制系统进行批量刷写的效率,进而提高了车载电子控制系统的生产效率。
29.图5为本发明实施例提供的一种电子设备的结构示意图。如图5所示,电子设备400包括一个或多个处理器401和存储器402。
30.处理器401可以是中央处理单元(cpu)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元,并且可以控制电子设备400中的其他组件以执行期望的功能。
31.存储器402可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器401可以运行所述程序指令,以实现上文所说明的本发明任意实施例的基于汽车测试刷写软件的处理方法以及/或者其他期望的功能。在所述计算机可读存储介质中还可以存储诸如初始外参、阈值等各种内容。
32.在一个示例中,电子设备400还可以包括:输入装置403和输出装置404,这些组件通过总线系统和/或其他形式的连接机构(未示出)互连。该输入装置403可以包括例如键盘、鼠标等等。该输出装置404可以向外部输出各种信息,包括预警提示信息、制动力度等。该输出装置404可以包括例如显示器、扬声器、打印机、以及通信网络及其所连接的远程输出设备等等。
33.当然,为了简化,图5中仅示出了该电子设备400中与本发明有关的组件中的一些,省略了诸如总线、输入/输出接口等等的组件。除此之外,根据具体应用情况,电子设备400还可以包括任何其他适当的组件。
34.除了上述方法和设备以外,本发明的实施例还可以是计算机程序产品,其包括计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本发明任意实施例所提供的基于汽车测试刷写软件的处理方法的步骤。
35.所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本发明实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、c 等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。
36.此外,本发明的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本发明任意实施例所提供的基于汽车测试刷写软件的处理方法的步骤。
37.所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可
以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
38.需要说明的是,本发明所用术语仅为了描述特定实施例,而非限制本技术范围。如本发明说明书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法或者设备中还存在另外的相同要素。
39.还需说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。除非另有明确的规定和限定,术语“安装”、“相连”、“连接”等应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
40.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献