车载多媒体预约充电事件测试方法、系统及存储介质与流程

文档序号:32002413发布日期:2022-11-02 11:46阅读:43来源:国知局
车载多媒体预约充电事件测试方法、系统及存储介质与流程

1.本发明涉及汽车全景标定技术领域,尤其涉及一种车载多媒体预约充电事件测试方法、系统及存储介质。


背景技术:

2.随着新能源汽车逐渐普及,预约充电功能也成为新能源电车的重要功能,新能源汽车充电是每个车主的日常,使用家充桩预约充电功能,提前规划好充电桩的使用时间段,可以做到节约用电,避峰让电。
3.目前,汽车的预约充电事件采用了多路复用技术,但当前台架仿真实车单路can通信不足以满足测试需求,只能传出某一路的信息,复杂的多路复用通信只能通常只能采用人工手动对多路复用报文一路一路赋值,或者利用实车进行信号测试。实车资源有限,且实车很难满足失效、破坏性等非常规的测试。而人工手动赋能则人工成本过高,且需要手动计算,精确度有限。


技术实现要素:

4.本发明为解决当前汽车预约充电事件只能通过实车进行信号测试或人工手动赋能测试的技术问题,提供一种车载多媒体预约充电事件测试方法、系统及存储介质。
5.为解决上述技术问题,本发明的技术方案如下:
6.一种车载多媒体预约充电事件测试方法,其特征在于,应用于所述车载多媒体预约充电事件测试系统,所述系统包括上位机和车载多媒体,所述上位机包括处理器,所述处理器搭载有所述labview处理程序,所述方法包括:
7.建立充电事件信息库;
8.监控到充电事件处理动作时,依次判定是否有增加、编辑或删除充电事件发生;
9.若是,依据增加、编辑或删除充电事件的索引对充电事件信息库的相应数据位进行插入、替换或删除步骤;
10.计算重组充电事件信息库后,处理计算得到单路报文信号,发送给车载多媒体。
11.进一步的,所述监控到充电事件处理动作时,依次判定是否有增加、编辑或删除充电事件发生包括:
12.监控到充电事件处理动作时,判断是否为首次运行程序;
13.若是,对充电事件数据初始化,对数据发送计数器初始化,后进入判断域;
14.若否,直接进入判断域;
15.其中,所述判断域内,处理器依次判定是否有增加、编辑或删除充电事件发生。
16.进一步的,所述处理器依次判定是否有增加、编辑或删除充电事件发生包括:
17.在判定域中,判定当前的动作是否为增加充电事件判断,若是,进行增加充电事件操作;
18.若当前动作非增加充电事件,判定当前的动作是否为编辑充电事件判断,若是,进
行增加充电事件操作;
19.若当前动作非编辑充电事件,判定当前的动作是否为删除充电事件判断。
20.进一步的,所述依据增加、编辑或删除充电事件的索引对充电事件信息库的相应数据位进行插入、替换或删除步骤包括:
21.若当前动作为增加充电事件,获取充电事件信息库的分析数据,依据索引将新增的充电事件的信息通过接口插入充电事件信息库;
22.若当前动作为编辑充电事件,获取充电事件信息库的分析数据,依据索引将新信息根据数据位替换编辑数据前的充电事件信息库;
23.若当前动作为删除充电事件,获取充电事件信息库的分析数据,依据索引根据数据位删除需要删除的信息,替换删除数据前的充电事件信息库。
24.进一步的,所述计算重组充电事件信息库后,处理计算得到单路报文信号,发送给车载多媒体包括:
25.对更新后的充电信息库依据索引和计时器进行提取,汇成单个充电事件信息数据,并通过数据发送计时器对更新后的充电信息库进行复合计算;
26.最终赋值得到单路报文信号;
27.将单路报文信号发送给车载多媒体。
28.进一步的,所述依据增加、编辑或删除充电事件的索引对充电事件信息库的相应数据位进行插入、替换或删除步骤具体包括:
29.增加、编辑或删除充电事件发生后,获取充电事件信息库的分析数据,并对数据进行编程计算;
30.依据增加、编辑或删除充电事件的索引对充电事件信息库的相应数据位进行插入、替换或删除;
31.计算发送计数器并对发送计数器进行更新,对插入、替换或删除的数据信息计算重组;
32.替换数据前的充电事件信息库。
33.进一步的,监控到充电事件处理动作时,依次判定是否有增加、编辑或删除充电事件发生之后还包括:
34.若没有增加、编辑或删除充电事件发生,对当前充电事件信息库的容量进行计算,获取容量值;
35.根据容量值和数据发送计数器进行复合计算,获取各充电事件的索引;
36.根据程序设置的定时器,周期有序的提取单个充电事件信息数据,再根据每一部分的信息数据对应报文各路的信号位域赋值给每一路报文的各信号,最后根据需求的多路复用报文的发送规则将数据发送至车载多媒体。
37.本发明还提供一种车载多媒体预约充电事件测试系统,该系统包括上位机、电源和车载多媒体,所述上位机内包括处理器,所处处理器内搭设有ni can工具,所述处理器通过ni can工具和车载多媒体进行预约充电事件报文的信息通讯;具体的,所述处理器通过上述车载多媒体预约充电事件测试方法向所述车载多媒体发送预约充电事件报文。
38.进一步的,还包括电源,所述电源分别与上位机、车载多媒体连接,用于模拟实车电源。
39.本发明还提供一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的车载多媒体预约充电事件测试方法。
40.本发明通过编程实现预约充电信息有序并周期发送给车载多媒体,并在添加事件时按需求插入信息数据,编辑事件时有目标的替换信息数据,删除事件时有逻辑的重组数据,再对修改后的信息库进行赋能发送,该方法能够更全面的覆盖测试需求,更大程度的简化测试环境,更快速的完成相关的测试,各种复杂的计算和重组通过程序自动完成,对计算过程严谨,更高效,结果更精确。
附图说明
41.图1为本发明实施例中车载多媒体预约充电事件测试方法的结构流程图。
42.图2为本发明实施例测试方法的结构框图。
43.图3为本发明实施例中车载多媒体预约充电事件测试系统的结构框图。
具体实施方式
44.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
45.本技术实施例的附图中相同或相似的标号对应相同或相似的部件;在本技术的描述中,需要理解的是,若有术语“上”、“下”、“左”、“右”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此附图中描述位置关系的用语仅用于示例性说明,不能理解为对本专利的限制。
46.此外,若有“第一”、“第二”等术语仅用于描述目的,主要是用于区分不同的装置、元件或组成部分(具体的种类和构造可能相同也可能不同),并非用于表明或暗示所指示装置、元件或组成部分的相对重要性和数量,而不能理解为指示或者暗示相对重要性。
47.实施例一
48.鉴于新能源汽车逐渐普及,预约充电功能成为新能源电车的重要功能,当汽车的预约充电事件采用了多路复用技术,当前台架仿真实车单路can通信不足以满足测试需求,只能传出某一路的信息,复杂的多路复用通信只能在实车进行测试。实车资源有限,且实车很难满足失效、破坏性等非常规的测试。因此开发针对采用多路复用技术的预约充电事件的测试方法迫在眉睫。该测试方法本实施例提供一种车载多媒体预约充电事件测试方法,该测试方法通过编程实现预约充电信息有序并周期发送给车载多媒体,并在添加事件时按需求插入信息数据,编辑事件时有目标的替换信息数据,删除事件时有逻辑的重组数据。只需要在面板上输入新增,编辑,删除的信息后进行对应操作即可,更全面的覆盖测试需求,更大程度的简化测试环境,更快速的完成相关的测试。
49.具体的,以下请参阅图1-2,其中,图1示出了本实施例中车载多媒体预约充电事件测试方法的结构流程图;图2示出了本实施例测试方法的结构框图。
50.在本实施例中,该车载多媒体预约充电事件测试方法具体应用于车载多媒体预约充电事件测试系统中,该测试系统用于对新能源电车的预约充电功能进行测试,具体的,该
系统包括上位机和车载多媒体,上位机内设置有处理器,该处理器搭载有labview处理程序,本测试方法通过该labview处理程序对预约充电事件进行增加、编辑或删除操作后,将多路信号整合为单路报文再发送给车载多媒体。具体的,本实施例的车载多媒体预约充电事件测试方法包括:
51.101、建立充电事件信息库。
52.102、监控到充电事件处理动作时,依次判定是否有增加、编辑或删除充电事件发生。
53.103、若是,依据增加、编辑或删除充电事件的索引对充电事件信息库的相应数据位进行插入、替换或删除步骤。
54.104、计算重组充电事件信息库后,处理计算得到单路报文信号,发送给车载多媒体。
55.本实施例中的测试方法主要用于简化人工手动对多路复用报文一路一路赋值的情况,可以更精确的保证每一路数据有序且符合需求周期发送,更贴合实车环境。其中,本测试方法通过建立充电事件信息库,再根据事件变化动作更新该信息库,最终以更新后的信息库进行赋值为单路报文后发送。
56.其中,如步骤103中所述,充电事件信息库依据依据增加、编辑或删除充电事件的索引对充电事件信息库的相应数据位进行插入、替换或删除步骤。具体的操作方式如下:
57.在判定域中首先对当前的动作是否为增加充电事件判断,如果当前为增加充电事件发生,则获取充电事件信息库的分析数据,并对数据进行编程计算,根据计算结果索引新增的充电事件的插入接口,再将新增的充电事件的信息通过接口插入充电事件信息库,同时计算发送计数器并对发送计数器进行更新,然后对插入充电事件信息库的数据进行计算并重组,重组完成的信息库再替换插入数据前的充电事件信息库。
58.如果当前为非增加充电事件发生,进行下一步判定,判定当前是否有编辑充电事件发生,如果是,则获取充电事件信息库的分析数据,并对数据进行编程计算,根据计算结果索引当前需要编辑的充电事件信息的所有数据位,并将新信息根据数据位替换原数据位的旧信息,同时计算发送计数器并对发送计数器进行更新,然后完成替换数据的信息库再替换编辑数据前的充电事件信息库。
59.如果当前为非编辑充电事件发生,再进行下一步判定,判定当前是否有删除充电事件发生,如果是,则获取充电事件信息库的分析数据,并对数据进行编程计算,根据计算结果索引当前需要删除的充电事件信息的所有数据位,并根据数据位删除需要删除的信息,同时计算发送计数器并对发送计数器进行更新,然后对删除信息后的信息库按规则对数据进行计算并重组,重组完成的信息库再替换删除数据前的充电事件信息库。
60.当然,也存在监控到充电事件处理动作时,却判断没有增加、编辑或删除充电事件发生的情况,在该情况下,若没有增加、编辑或删除充电事件发生,则跳出判定域,对当前充电事件信息库的容量进行计算,获取容量值。根据容量值和数据发送计数器进行复合计算,获取各充电事件的索引。根据程序设置的定时器,周期有序的提取单个充电事件信息数据,再根据每一部分的信息数据对应报文各路的信号位域赋值给每一路报文的各信号,最后根据需求的多路复用报文的发送规则将数据发送至车载多媒体。流程框图中虚线框部分为周期性运行,其他部分为事件运行。
61.具体的,以上内容中的判定域用于依次判定是否有增加、编辑或删除充电事件发生过程。
62.为了更好的操作体验,以下提供本实施例的一些具体实施方式。
63.在一些实施例中,步骤102监控到充电事件处理动作时,依次判定是否有增加、编辑或删除充电事件发生具体包括:
64.监控到充电事件处理动作时,判断是否为首次运行程序;
65.若是,对充电事件数据初始化,对数据发送计数器初始化,后进入判断域;
66.若否,直接进入判断域;在判断域内,处理器依次判定是否有增加、编辑或删除充电事件发生。
67.其中,具体的步骤为,在运行程序时,判断是否为首次运行,如果首次运行将对充电信息库的数据和数据发送计数器进行初始化,初始化完成后进入到程序的判定域。如果非首次运行将直接进入程序的判定域。
68.其中,步骤处理器依次判定是否有增加、编辑或删除充电事件发生具体包括:
69.在判定域中,判定当前的动作是否为增加充电事件判断,若是,进行增加充电事件操作;
70.若当前动作非增加充电事件,判定当前的动作是否为编辑充电事件判断,若是,进行增加充电事件操作;
71.若当前动作非编辑充电事件,判定当前的动作是否为删除充电事件判断。
72.在一些实施例中,步骤依据增加、编辑或删除充电事件的索引对充电事件信息库的相应数据位进行插入、替换或删除步骤具体包括:
73.若当前动作为增加充电事件,获取充电事件信息库的分析数据,依据索引将新增的充电事件的信息通过接口插入充电事件信息库;
74.若当前动作为编辑充电事件,获取充电事件信息库的分析数据,依据索引将新信息根据数据位替换编辑数据前的充电事件信息库;
75.若当前动作为删除充电事件,获取充电事件信息库的分析数据,依据索引根据数据位删除需要删除的信息,替换删除数据前的充电事件信息库。
76.在一些实施例中,步骤计算重组充电事件信息库后,处理计算得到单路报文信号,发送给车载多媒体具体包括:
77.对更新后的充电信息库依据索引和计时器进行提取,汇成单个充电事件信息数据,并通过数据发送计时器对更新后的充电信息库进行复合计算;
78.最终赋值得到单路报文信号;
79.将单路报文信号发送给车载多媒体。
80.在一些实施例中,步骤依据增加、编辑或删除充电事件的索引对充电事件信息库的相应数据位进行插入、替换或删除步骤具体包括:
81.增加、编辑或删除充电事件发生后,获取充电事件信息库的分析数据,并对数据进行编程计算;
82.依据增加、编辑或删除充电事件的索引对充电事件信息库的相应数据位进行插入、替换或删除;
83.计算发送计数器并对发送计数器进行更新,对插入、替换或删除的数据信息计算
重组;
84.替换数据前的充电事件信息库。
85.本实施例的好处在于,本测试方法通过编程实现预约充电信息有序并周期发送给车载多媒体,并在添加事件时按需求插入信息数据,编辑事件时有目标的替换信息数据,删除事件时有逻辑的重组数据,再对修改后的信息库进行赋能发送,该方法能够更全面的覆盖测试需求,更大程度的简化测试环境,更快速的完成相关的测试,各种复杂的计算和重组通过程序自动完成,对计算过程严谨,更高效,结果更精确。
86.实施例二
87.请参阅图3,本实施例提供一种车载多媒体预约充电事件测试系统,该系统具体包括上位机、电源和车载多媒体,上位机内包括处理器,所处处理器内搭设有ni can工具,处理器通过ni can工具和车载多媒体进行预约充电事件报文的信息通讯。其中,该ni can工具包括labview处理程序。
88.本实施例中,该测试系统通过处理器执行车载多媒体预约充电事件测试方法,实现向车载多媒体发送预约充电事件报文的处理事项。具体的,该测试方法包括:
89.建立充电事件信息库;
90.监控到充电事件处理动作时,依次判定是否有增加、编辑或删除充电事件发生;
91.若是,依据增加、编辑或删除充电事件的索引对充电事件信息库的相应数据位进行插入、替换或删除步骤;
92.计算重组充电事件信息库后,处理计算得到单路报文信号,发送给车载多媒体。
93.更为具体的,本实施例的处理器采用实施例一中的车载多媒体预约充电事件测试方法来实现向车载多媒体发送预约充电事件报文的处理事项。
94.作为优选的,本实施例的系统还包括电源,电源分别与上位机、车载多媒体连接,用于模拟实车电源。
95.实施例三
96.本实施例一种存储介质,该存储介质上存储有计算机程序,计算机程序被处理器执行时实现车载多媒体预约充电事件测试方法。其中,该测试方法包括:
97.建立充电事件信息库;
98.监控到充电事件处理动作时,依次判定是否有增加、编辑或删除充电事件发生;
99.若是,依据增加、编辑或删除充电事件的索引对充电事件信息库的相应数据位进行插入、替换或删除步骤;
100.计算重组充电事件信息库后,处理计算得到单路报文信号,发送给车载多媒体。
101.具体的,本实施例计算机程序被处理器执行时实现实施例一中的车载多媒体预约充电事件测试方法。
102.显然,本发明的上述实施例仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1