基于网页的升级方法、装置、设备及存储介质与流程
未命名
08-07
阅读:86
评论:0

1.本发明涉及升级技术,尤其涉及一种基于网页的升级方法、装置、设备及存储介质。
背景技术:
2.dcm(data communication module,数据通信模块)是车辆搭载的主要模块之一,具有断联自动恢复、高速不间断通信等特性。安装有dcm的车辆,可以实现移动远程控制、汽车实时状况监控、遇险情况紧急呼叫救援等。
3.当前,dcm固件的升级主要依靠人工手动完成,但是在开发阶段,对dcm固件的升级可能需要数小时才能完成,为了应对升级过程中可能出现的各种意外情况,例如网络异常中断,要求研发人员要能够不定时地关注升级进度,以处理升级过程中出现的异常,从而加重了人力负担,影响升级效率。
技术实现要素:
4.有鉴于此,本发明的主要目的在于提供一种基于网页的升级方法、装置、设备及存储介质,能够提高升级效率,减少人工的投入。
5.本发明实施例提供了一种基于网页的升级方法,用于对数据通信模块进行升级,所述升级方法包括:自动化升级流程和异常处理流程;其中,所述自动化升级流程包括:步骤1:登录升级网页;步骤2:匹配所述数据通信模块的身份标识id;步骤3:上传升级文件;步骤4:升级;以及步骤5:完成升级,返回初始状态;其中,所述异常处理流程用于检测和处理所述自动化升级流程中的异常,并且包括:检测是否存在第一异常;当检测到所述第一异常时,重新登录所述升级网页;检测重新登录所述升级网页后,所述自动化升级流程停留在的步骤;以及从所述停留在的步骤开始,继续执行所述自动化升级流程。
6.其中,所述第一异常包括:web登录会话超时和/或web网络不可用。
7.其中,所述异常处理流程仅在执行所述步骤4时才执行。
8.其中,所述步骤2至步骤5中各步骤对应的页面具有不同的标识元素;所述检测重新登录所述升级网页后,所述自动化升级流程停留在的步骤,包括:从所述重新登录所述升级网页后所停留的页面中,提取页面元素;以及基于所述提取的页面元素与所述标识元素,确定所述自动化升级流程停留在的步骤。
9.其中,所述步骤2对应页面的标识元素包含关键字“id”;所述步骤3对应页面的标识元素包括关键字“升级文件”;所述步骤4对应页面的标识元素包括关键字“刷写”;所述步骤5对应页面的标识元素包括关键字“完成”。
10.其中,所述异常处理流程还包括以下步骤:检测是否存在第二异常;以及当检测到第二异常时,进行告警。
11.其中,所述第二异常包括:升级状态停滞。
12.本发明实施例提供了一种基于网页的升级装置,用于对数据通信模块进行升级,
所述升级装置包括:升级模块和异常处理模块,所述升级模块,具体用于执行以下步骤:步骤1:登录升级网页;步骤2:匹配所述数据通信模块的身份标识id;步骤3:上传升级文件;步骤4:升级;以及步骤5:完成升级,返回初始状态;其中,所述异常处理模块用于检测和处理所述升级模块中的异常,并且具体用于:检测是否存在第一异常;当检测到所述第一异常时,重新登录所述升级网页;检测重新登录所述升级网页后,所述自动化升级流程停留在的步骤;以及从所述停留在的步骤开始,继续执行所述自动化升级流程。
13.本发明实施例提供了一种计算机设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器被配置为执行所述可执行指令以实施本发明实施例的方法。
14.本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序包括可执行指令,当该可执行指令被处理器执行时,实施本发明实施例的方法。
15.本发明实施例的有益效果:
16.本发明实施例,将数据通信模块的升级流程流程自动化完成,并且在升级流程的执行过程中,加入了异常监测和处理流程,从而在监测到异常时,能够自动处理以恢复流程,以保证升级流程能够自动地完成,从而提高了升级效率,减少了人工的投入。
附图说明
17.本发明的其他细节及优点将通过下文提供的详细描述而变得显而易见。应理解的是,下列附图仅仅是示意性的,因而不能视为对本发明的限制,下文将参照附图来进行详细描述,其中:
18.图1是本发明的基于网页的自动化升级系统的实施例的结构示意图;
19.图2是本发明的自动化升级流程的实施例的流程示意图;
20.图3是本发明的异常处理流程的实施例的流程示意图;
21.图4是本发明的基于网页的自动化升级装置的实施例的结构示意图;
22.图5是本发明的计算机设备的实施例的结构示意图。
具体实施方式
23.为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅以解释本发明,并不用于限定本发明。
24.在本发明的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。而且,术语“第一”、“第二”等适用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
25.如图1所示,是本发明的基于网页的自动化升级系统的实施例的结构示意图。该系统10包括:dcm101、计算机设备102和云服务器103。
26.其中,dcm101设置于车辆内部,负责车辆与外部的数据通信。该dcm101可以接入车
辆的can网络,因此可以借助于车辆的can网络来对dcm101的固件进行升级。
27.其中,计算机设备102例如可以为便携式计算机,其通过车辆提供的升级接口以接入车辆的can网络,以实现与dcm101的通信。另外,计算机设备102可以通过有线或无线网络与云服务器103连接。在升级时,计算机设备102借助云服务器103提供的网页升级工具来实现对dcm101的固件进行升级。
28.具体地,计算机设备102所执行的升级流程可以参考图2所示。如图2所示,该升级流程可以完全自动化地执行,无需人工介入,因此能够提高升级的效率。具体地,该升级流程包括如下步骤:
29.步骤s201:登录升级网页。
30.步骤s202:匹配待升级的dcm的id(身份标识)。
31.步骤s203:上传升级文件。
32.步骤s204:升级。以及
33.步骤s205:完成升级,返回初始状态。
34.具体地,以上步骤均在计算机设备102上自动执行,因此能够提高升级效率。举例而言,上述升级流程自动运行时,计算机设备102在步骤s201中,打开云服务器103提供的升级网页(即升级工具所在的网页),并自动输入用户名和密码,以登录该升级网页。在登录成功后,网页跳转至id配对页面,此时计算机设备102自动在id配对页面选择待升级的dcm的id,并点击配对,以完成匹配(步骤s202)。在配对成功后,页面跳转至升级文件上传页面,此时计算机设备102自动从本地选择升级文件,并上传至云服务器103(步骤s203)。在升级文件上传成功后,页面跳转至升级页面,计算机设备102开始执行升级,以刷新dcm的固件(步骤s204)。在升级完成后,跳转至完成页面,计算机设备102控制返回初始状态(步骤s205)。
35.但是,在图2的流程中,有可能出现web登录会话超时、web网络不可用、升级状态停滞等异常,从而可能导致升级流程被动中止,此时若不急时进行处理,则会导致升级流程无法正常进行,反而影响升级效率。因此,本发明实施例的升级方法还包括:异常处理流程,如图3所示,该异常处理流程可以在图2的自动化升级流程的整个流程中执行或者仅在步骤4中执行,这是因为步骤4的耗时较长,很有可能开发人员不在现场,不能够急时处理异常。具体地,如图3所示,该异常处理流程包括:
36.步骤s301、检测是否存在第一异常。
37.其中,第一异常主要是指可能自动修复的异常,例如可以包括:web登录会话超时和/或web网络不可用。
38.步骤s302、当检测到第一异常时,重新登录所述升级网页。
39.步骤s303、检测重新登录升级网页后,自动化升级流程停留在的步骤。
40.步骤s304、从所述停留在的步骤开始,继续执行所述自动化升级流程。
41.举例而言,假设在步骤s203的过程中,出现异常而中断,当执行步骤s302之后,网页会停留在上传升级文件的页面。也就是说,在本发明实施例的升级方法中,当因为异常而中断自动化升级操作时,重新登录之后,网页会停留在自动化中断时所对应的步骤所在的页面。
42.因此,在步骤s303中,可以从重新登录升级网页后所停留的页面中,提取出页面元素,然后基于页面元素来判断自动化升级流程停留在的步骤。举例而言,步骤s202至步骤
s205对应的页面分别包含不同的标识元素,其中,标识元素主要能够区分步骤s202至步骤s205,因此可以将各个步骤对应页面中本身具有的一些特有元素设置为标识元素,或者,在各个步骤对应的页面中单独添加一些能够相互区分的元素来作为标识元素。例如,步骤s202对应的页面的标识元素一般包含关键字“id”,步骤s203对应的页面的标识元素一般包括关键字“升级文件”,步骤s204对应的的页面的标识元素一般包括关键字“刷写”,以及步骤s205对应的的页面的标识元素一般包括关键字“完成”。因此,当提取出的页面元素包含关键字“升级文件”时,则可以认为自动化升级流程停留在步骤s203,则可以控制自动化升级流程从步骤s203继续执行。
43.另外,继续如图3所示,该异常处理流程还可以包括:步骤s305、监测是否存在第二异常。步骤s306、当监测到第二异常时,提示用户进行处理。
44.其中,第二异常可以包括:升级状态停滞,此异常主要出现在步骤s204的刷写过程中。当存在第二异常时,不能够通过web自动化的方式的方式恢复升级,而需要人工处理,此时,可以通过语音、短信等方式通知特定的联系人进行处理,即进行告警。
45.如图4所示,是本发明的基于网页的自动化升级装置的实施例的结构示意图,用于对数据通信模块进行升级。其中,该升级装置4包括:升级模块40和异常处理模块42。其中,该升级模块40,具体用于执行以下步骤:步骤1:登录升级网页;步骤2:匹配所述数据通信模块的身份标识id;步骤3:上传升级文件;步骤4:升级;以及步骤5:完成升级,返回初始状态。其中,该异常处理模块42用于检测和处理升级模块40中的异常,并且具体用于:检测是否存在第一异常;当检测到所述第一异常时,重新登录所述升级网页;检测重新登录所述升级网页后,所述自动化升级流程停留在的步骤;以及从所述停留在的步骤开始,继续执行所述自动化升级流程。
46.如图5所示,是本发明的计算机设备的实施例的结构示意图,该计算机设备5包括:处理器50;以及存储器52,用于存储所述处理器的可执行指令;其中,所述处理器被配置为执行所述可执行指令以实施根据本发明实施例的方法。
47.另外,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序包括可执行指令,当该可执行指令被处理器执行时,实施本发明实施例的方法。
48.以上装置、设备以及存储介质的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本技术装置、设备和存储介质实施例中未披露的技术细节,请参照本技术方法实施例的描述来理解。
49.上述处理器可以为专用集成电路(application specific integrated circuit,asic)、数字信号处理器(digital signal processor,dsp)、数字信号处理装置(digital signal processing device,dspd)、可编程逻辑装置(programmable logic device,pld)、现场可编程门阵列(field programma-ble gate array,fpga)、中央处理器(central processing unit,cpu)、控制器、微控制器、微处理器等中的至少一种。可以理解地,实现上述处理器功能的电子器件还可以为其它,本技术实施例不作具体限定。
50.上述计算机存储介质/存储器可以是只读存储器(read only memory,rom)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read-only memory,eprom)、电可擦除可编程只读存储器
(electrically erasable programmable read-only memory,eeprom)、磁性随机存取存储器(ferromagnetic ran-dom access memory,fram)、快闪存储器(flash memory)、磁表面存储器、光盘、或只读光盘(compact disc read-only memory,cd-rom)等存储器;也可以是包括上述存储器之一或任意组合的各种终端,如移动电话、计算机、平板设备、个人数字助理等。
51.应指出的是,以上描述仅为示例,而不是对本发明的限制。在本发明的其他实施例中,该方法可具有更多、更少或不同的步骤,且各步骤之间的顺序、包含和功能等关系可以与所描述和图示的不同。例如,通常多个步骤可以合并为单个步骤,单个步骤也可以拆分为多个步骤。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,对各步骤的先后变化也在本发明的保护范围之内。
52.本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器或微控制器执行本发明各个实施方式所述方法的全部或部分步骤。
53.本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤。
54.虽然本发明已以较佳实施例披露如上,但本发明并非限于此。任何本领域技术人员,在不脱离本发明的精神和范围内所作的各种更动与修改,均应纳入本发明的保护范围内,因此本发明的保护范围应当以权利要求所限定的范围为准。
技术特征:
1.一种基于网页的升级方法,用于对数据通信模块进行升级,其特征在于,所述升级方法包括:自动化升级流程和异常处理流程,其中,所述自动化升级流程包括:步骤1:登录升级网页;步骤2:匹配所述数据通信模块的身份标识id;步骤3:上传升级文件;步骤4:升级;以及步骤5:完成升级,返回初始状态;其中,所述异常处理流程用于检测和处理所述自动化升级流程中的异常,并且包括:检测是否存在第一异常;当检测到所述第一异常时,重新登录所述升级网页;检测重新登录所述升级网页后,所述自动化升级流程停留在的步骤;以及从所述停留在的步骤开始,继续执行所述自动化升级流程。2.如权利要求1所述的方法,其特征在于,所述第一异常包括:web登录会话超时和/或web网络不可用。3.如权利要求1所述的方法,其特征在于,所述异常处理流程仅在执行所述步骤4时才执行。4.如权利要求1所述的方法,其特征在于,所述步骤2至步骤5中各步骤对应的页面具有不同的标识元素,所述检测重新登录所述升级网页后,所述自动化升级流程停留在的步骤,包括:从所述重新登录所述升级网页后所停留的页面中,提取页面元素;以及基于所述提取的页面元素与所述标识元素,确定所述自动化升级流程停留在的步骤。5.如权利要求4所述的方法,其特征在于,所述步骤2对应页面的标识元素包含关键字“id”;所述步骤3对应页面的标识元素包括关键字“升级文件”;所述步骤4对应页面的标识元素包括关键字“刷写”;所述步骤5对应页面的标识元素包括关键字“完成”。6.如权利要求1所述的方法,其特征在于,所述异常处理流程还包括以下步骤:检测是否存在第二异常;以及当检测到第二异常时,进行告警。7.如权利要求5所述的方法,其特征在于,所述第二异常包括:升级状态停滞。8.一种基于网页的升级装置,用于对数据通信模块进行升级,其特征在于,所述升级装置包括:升级模块和异常处理模块,所述升级模块,具体用于执行以下步骤:步骤1:登录升级网页;步骤2:匹配所述数据通信模块的身份标识id;步骤3:上传升级文件;步骤4:升级;以及步骤5:完成升级,返回初始状态;其中,所述异常处理模块用于检测和处理所述升级模块中的异常,并且具体用于:检测是否存在第一异常;当检测到所述第一异常时,重新登录所述升级网页;
检测重新登录所述升级网页后,所述自动化升级流程停留在的步骤;以及从所述停留在的步骤开始,继续执行所述自动化升级流程。9.一种计算机设备,其特征在于,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器被配置为执行所述可执行指令以实施根据权利要求1至7中任一项所述的方法。10.一种计算机可读存储介质,其上存储有计算机程序,该计算机程序包括可执行指令,当该可执行指令被处理器执行时,实施根据权利要求1至7中任一项所述的方法。
技术总结
本发明实施例公开了一种基于网页的升级方法,用于对DCM进行升级,该方法包括:自动化升级流程和异常处理流程;其中,自动化升级流程包括:步骤1:登录升级网页;步骤2:匹配DCM的ID;步骤3:上传升级文件;步骤4:升级;以及步骤5:完成升级,返回初始状态;其中,异常处理流程用于检测和处理自动化升级流程中的异常,并且包括:检测是否存在第一异常;当检测到第一异常时,重新登录升级网页;检测重新登录升级网页后,自动化升级流程停留在的步骤;以及从停留在的步骤开始,继续执行自动化升级流程。本发明实施例的升级方法,能够提高效率,减少人工的投入。工的投入。工的投入。
技术研发人员:兰楠 罗超
受保护的技术使用者:大陆汽车研发(重庆)有限公司
技术研发日:2023.05.06
技术公布日:2023/8/6
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/