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

升级数据的传输方法、透传设备、装置、通信系统及介质与流程

2022-04-13 20:20:35 来源:中国专利 TAG:


1.本发明涉及通信技术领域,尤其涉及一种升级数据的传输方法、透传设备、装置、通信系统及介质。


背景技术:

2.在科技迅猛发展的时代,电子产品的软件功能越来越丰富,软件规模越来越大,软件迭代更新的速度也越来越快。为了解决软件问题、适配新功能等,在使用中需要对产品软件进行升级更新。
3.传统的升级产品软件的方式是到现场连接专用的烧录设备进行烧录,这样不仅存在工装不统一的问题,有些产品还需要打开产品机壳,烧录麻烦,耗时长,使得升级产品软件的效率太低。
4.上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。


技术实现要素:

5.本发明的主要目的在于提供一种升级数据的传输方法、透传设备、装置、通信系统及介质,旨在达成提高对设备进行软件升级效率的效果。
6.为实现上述目的,本发明提供一种升级数据的传输方法,应用于透传设备,所述升级数据的传输方法包括以下步骤:
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.本发明实施例提出的一种升级数据的传输方法、透传设备、装置、通信系统及介质,先接收第一设备发送的第一数据帧;所述第一数据帧中包括升级数据;根据待升级设备
对应的第一通信协议对所述第一数据帧进行格式转换,得到所述第一通信协议对应的第二数据帧;将所述第二数据帧发送至所述待升级设备,所述第二数据帧用于对所述待升级设备进行升级处理。这样透传设可以将第一数据帧转换为可以满足待升级设备的第一通讯协议的第二数据帧,待升级设备可以直接处理数据帧获得升级数据,且全程通过通信连接完成,不需要到现场对待升级设备进行烧录。因此,基于上述实施例给出的方案,可以提高对设备进行软件升级的效率。
附图说明
38.图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图;
39.图2为本发明升级数据的传输方法的一实施例的流程示意图;
40.图3为本发明升级数据的传输方法的另一实施例的流程示意图;
41.图4为本发明实施例涉及的设备软件升级流程示意图;
42.图5为本发明实施例涉及的透传装置架构简图。
43.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
44.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
45.由于在相关技术中,硬件设备的软件升级方式都是依靠技术人员到设备现场进行接工装升级,且存在工装不统一、烧录麻烦、烧录权限不可控等问题,从而导致设备进行软件升级的效率太低。
46.为了提高对设备进行软件升级的效率,本发明实施例提出一种升级数据的传输方法、透传设备、装置、通信系统及介质,其中,所述方法的主要步骤包括:
47.接收第一设备发送的第一数据帧;所述第一数据帧中包括升级数据;
48.根据待升级设备对应的第一通信协议对所述第一数据帧进行格式转换,得到所述第一通信协议对应的第二数据帧;
49.将所述第二数据帧发送至所述待升级设备,所述第二数据帧用于对所述待升级设备进行升级处理。
50.这样通过将第一数据帧转换为符合待升级设备第一通信协议的第二数据帧,待升级设备可以根据第二数据帧进行软件升级,与此同时,且全程通过通信连接进行数据交互,不需要技术人员进行现场烧录。因此,基于上述实施例给出的方案,可以提高对设备进行软件升级的效率。
51.以下结合附图对本发明权利要求要求保护的内容进行详细说明。
52.如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。
53.本发明实施例终端可以是透传设备或第一设备。
54.如图1所示,该终端可以包括:处理器1001,例如cpu,存储器1003,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。存储器1003可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1003可选的还可以是独立于前述处理器1001的存储装置。
55.本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包
括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
56.如图1所示,作为一种计算机存储介质的存储器1003中可以包括操作系统以及升级数据的传输程序。
57.在图1所示的终端中,处理器1001可以用于调用存储器1003中存储的升级数据的传输程序,并执行以下操作:
58.接收第一设备发送的第一数据帧;所述第一数据帧中包括升级数据;
59.根据待升级设备对应的第一通信协议对所述第一数据帧进行格式转换,得到所述第一通信协议对应的第二数据帧;
60.将所述第二数据帧发送至所述待升级设备,所述第二数据帧用于对所述待升级设备进行升级处理。
61.进一步地,处理器1001可以调用存储器1003中存储的升级数据的传输程序,还执行以下操作:
62.根据所述第一设备对应的第二通信协议,确定所述第一数据帧的封装字段;
63.获取所述待升级设备对应的第一通信协议;
64.基于所述第一通信协议替换所述封装字段,得到所述第一通信协议对应的第二数据帧。
65.进一步地,处理器1001可以调用存储器1003中存储的升级数据的传输程序,还执行以下操作:
66.接收所述第一设备发送的启动数据帧,所述启动数据帧包括透传标志位;
67.在接收到所述透传标志位后进入透传模式;
68.向所述第一设备返回响应数据帧;所述响应数据帧用于指示所述第一设备发送所述第一数据帧。
69.可选地,处理器1001可以调用存储器1003中存储的升级数据的传输程序,还执行以下操作:
70.接收用户输入的参数信息;所述参数信息包括通信协议标识;所述通信协议标识用于标识待升级设备采用的第一通信协议;
71.若第一设备采用的第二通信协议与待升级设备采用的第一通信协议不同,则向透传设备发送携带所述参数信息的启动数据帧;
72.接收所述透传设备根据所述启动数据帧返回的响应数据帧;
73.接收上级设备发送的升级数据;
74.向所述透传设备发送的携带所述升级数据的第一数据帧;所述透传设备用于将具有第二通信协议的第一数据帧转换为具有第一通信协议的第二数据帧,并转发至待升级设备;所述第二数据帧用于对所述待升级设备进行升级处理。
75.进一步地,处理器1001可以调用存储器1003中存储的升级数据的传输程序,还执行以下操作:
76.若第一设备采用的第二通信协议与待升级设备采用的第一通信协议相同,则接收上级设备发送的升级数据;
77.基于所述第二通信协议向待升级设备发送所述升级数据。
78.进一步地,处理器1001可以调用存储器1003中存储的升级数据的传输程序,还执
行以下操作:
79.与所述上级设备建立有线连接或无线连接;其中,所述无线连接基于上级设备的无线热点进行连接;
80.基于有线连接或无线连接,接收上级设备发送的所述升级数据。
81.在科技迅猛发展的时代,电子产品的等硬件设备的软件功能越来越丰富,软件规模越来越大,软件迭代更新的速度也越来越快。为了解决软件问题、适配新功能等,在使用中需要对产品软件进行升级更新。
82.传统的升级硬件产品设备软件的方式是到现场接工装进行烧录,有些产品还需要打开产品机壳,烧录麻烦,耗时长,而且不同产品设备之间存在着工装不统一、烧录权限不可控等问题,这使得对设备进行软件升级的效率太低。
83.由此可见,在相关软件升级的过程中,存在上述缺陷。本发明实施例为解决上述缺陷,提出一种应用于透传设备或第一设备的升级数据的传输方法,旨在达成通过将升级数据确定的第一数据帧转化为不满足待升级设备通信协议的第二数据帧并发送给待升级设备,待升级设备可以根据第二数据帧进行软件升级,以提升对设备进行软件升级效率的效果。
84.以下,通过具体示例性方案对本发明权利要求要求保护的内容,进行解释说明,以便本领域技术人员更好地理解本发明权利要求的保护范围。可以理解的是,以下示例性方案不对本发明的保护范围进行限定,仅用于解释本发明。
85.示例性地,参照图2,在本发明升级数据的传输方法的一实施例中,所述升级数据的传输方法包括以下步骤:
86.步骤s1、接收第一设备发送的第一数据帧;所述第一数据帧中包括升级数据;
87.在本实施例中,执行所述升级数据的传输方法的主体是透传设备。
88.透传设备可以与上层的第一设备建立通信连接,接收第一设备发送的数据,第一设备主要是将从其他地方接收到的待升级设备的相关升级数据进行处理,得到第一数据帧后发送给透传设备。
89.可以理解的是,第一设备向透传设备发送第一数据帧的情况一般是第一设备的第二通讯协议与待升级设备的第一通信协议不匹配,将第一数据帧直接发送给待升级设备会造成待升级设备无法处理该第一数据帧时,会将第一数据帧发送给透传设备进行转换处理。值得注意的是,在实际应用场景中,待升级设备的设备类型多样,第一设备很难与不同设备类型的待升级设备进行直接通信(因为通信协议存在差异),故本技术以透传设备为枢纽站,集中转发不同第一设备发送不同待升级设备的升级程序,以极大提高不同设备间的通信兼容性,使其应用场景较为广阔。
90.可选地,在执行步骤s1之前,还包括如下步骤:接收所述第一设备发送的启动数据帧,所述启动数据帧包括透传标志位;在接收到所述透传标志位后进入透传模式;向所述第一设备返回响应数据帧;所述响应数据帧用于指示所述第一设备发送所述第一数据帧。
91.第一设备在需要向透传设备发送第一数据帧时,会先向透传设备发送启动数据帧,用于通知透传设备进入透传模式,接受第一数据帧,启动数据帧中至少包括透传标志位,透传标志位用于透传设备根据透传标志位进入透传模式,除此之外,启动数据帧还可以包括:透传端口号、设备通信地址、链路、协议以及波特率等一种信息或多种信息之间的组
合。其中,透传模式是指进入预设的处理逻辑,该处理逻辑是指步骤s1以及步骤s1后续步骤。
92.可选地,在透传设备进入透传模式后可以向第一设备发送响应数据帧,响应数据帧的本质是反馈信息,可以是通知第一设备可以发送需要转化的数据帧了,也可以是通知第一设备发送错误,包括启动数据帧错误或自身设备错误等。第一设备在接受到响应数据帧后,解析出响应数据帧的内容。如果第一设备根据响应数据帧知晓透传设备已经进入透传模式,则向透传设备发送第一数据帧。如果第一设备根据响应数据帧知晓启动数据帧错误,则第一设备调整启动数据帧,并向第一设备重新发送调整后的启动数据帧。如果第一设备根据响应数据帧知晓透传设备错误,则向上层设备发送透传设备错误的反馈信息,或者通过自身的显示页面提示用户透传设备错误。
93.步骤s2、根据待升级设备对应的第一通信协议对所述第一数据帧进行格式转换,得到所述第一通信协议对应的第二数据帧;
94.在本实施中,通信协议为连接不同操作系统和不同硬件体系结构的互联网提供通信支持,是一种网络通用语言,本实施例中通讯协议包括待升级设备的第一通信协议和第一设备的第二通信协议以及其他设备的第三通信协议。待升级设备具有自身的第一通信协议,透传设备根据第一通信协议转换第一数据帧,透传设备获取第一通信协议的方式可以是:解析第一数据帧,根据第一数据帧内有关待升级设备的信息获取第一通信协议,具有实时性;或者有第一设备发送其他数据帧,比如启动数据帧,以此将第一通信协议发送至透传设备,具有准确性;或者,待升级设备的第一通信协议是预先存储在透传设备的存储介质中,在第一设备发送的数据帧中获取通信协议的标识字段,调用需要的通信协议,效率较高。
95.在本实施例中,透传设备根据待升级设备对于的第一通信协议对第一数据帧进行格式转换,将第一数据帧转换为与第一通信协议对应的第二数据帧。其中,待升级设备可以处理数据帧的前提是,数据帧符合待升级设备的第一通信协议,所以透传设备需要根据第一通信协议打包第一数据帧,以使第一数据帧转换为第一通信协议对应的第二数据帧。
96.可以理解的是,通信协议不同的两个设备之间无法正常进行数据交互。若第一设备与待升级设备之间的通信协议不同,就需要一个中间设备对相关的数据进行数据转换,使得第一设备与待升级设备之间可以正常进行交互。透传设备转换第一数据帧可以分为两种情况,第一种是第一设备基于自身的第二通信协议将升级数据的传输打包为第一数据帧,发送至透传设备;第二种是其他设备基于自身的第二通信协议将升级数据的传输打包为第一数据帧,发送至第一设备,再由第一设备转发至透传设备,在第二种情况下,第一数据帧与第一设备的第二通信协议可能匹配,也可能不匹配。
97.可选地,如果是上述第一种情况,透传设备根据所述第一设备对应的第二通信协议,确定所述第一数据帧的封装字段;获取所述待升级设备对应的第一通信协议;基于所述第一通信协议替换所述封装字段,得到所述第一通信协议对应的第二数据帧。透传设备可以确认第一设备对应的第二通信协议;根据第二通信协议确定第一数据帧的封装字段;基于第一通信协议替换封装字段的字段值,将进行字段值替换之后的所述第一数据帧,作为是第二数据帧。第一设备在打包第一数据帧时可以将自身的第二通信协议的协议标识打包进第一数据帧的封装字段,透传设备可以通过解析第一数据帧,获得第一设备的第二通信
协议,第一设备也可以通过其他数据帧,比如启动数据帧向透传设备发送第二通信协议或协议标识,透传设备将第一设备的第二通信协议是预先存储在透传设备的存储介质中,在确认第二通信协议的标识时,调用第二通信协议,同样的,待升级设备的第一通信协议可以通过解析第一数据帧或其他数据帧获得,或者提取第一数据帧或其他数据帧中有关第一通信协议的协议标识,调用透传设备中预存的第一通信协议。
98.可选地,如果是上述第二种情况,透传设备不能根据第二通信协议转换数据帧,但是将升级数据的传输为第一数据帧一般会采用封装,且封装字段一般位于第一数据帧的前部和后部,删除第一数据帧前部和后部的封装字段,并根据设置的与待升级设备的第一通信协议,重新封装数据帧。可以理解的是,删除第一数据帧前部和后部的封装字段也可以直接用于第一种情况,另外也可以确认其他设备的第三通信协议,数据帧中会带有协议标识,根据协议标识调用预存对应的第三通信协议,根据第三通信协议确定所述第一数据帧的全部封装字段;基于所述第一通信协议替换数据帧的封装字段的字段值,将进行封装字段替换之后的第一数据帧,作为是第二数据帧。同样地,获取第三通信协议的方式也可以是解析第一数据帧或者预存第三通信协议并提取协议标识得到。
99.步骤s4、将所述第二数据帧发送至所述待升级设备,所述第二数据帧用于对所述待升级设备进行升级处理。
100.在本实施例中,透传设备与待升级设备之间建立有通信连接,透传设备可以基于通信连接向待升级设备发送第二数据帧。待升级设备接收第二数据帧,并解析第二数据帧中的升级数据,根据升级数据对自身的相关软件进行升级操作,待升级设备是硬件设备,运行在该硬件设备上的软件数据在客户新需求导入、工艺软件升级、自我优化迭代、解决软件bug、新进行业、工艺积累阶段需要频繁升级。
101.可以理解的是,由于待升级设备涉及的产品类型众多,对于hmi、手机等终端设备或者其他具有接收升级数据的设备而言,无法逐一匹配不同的待升级设备的第一通信协议,即无法实现通信,所以本实施例提供的升级数据的传输方法应用于透传设备中,可以适配不同的待升级设备和上级设备(手机等终端设备或者其他具有收发升级数据的设备),起到承上启下的作用,进而实现对升级数据的转发,使得可以通过不同的设别对不同的待升级设备进行软件升级。
102.在本实施例公开的技术方案中,升级数据的传输方法应用于透传设备,接收第一设备发送的第一数据帧;所述第一数据帧中包括升级数据;根据待升级设备对应的第一通信协议对所述第一数据帧进行格式转换,得到所述第一通信协议对应的第二数据帧;将所述第二数据帧发送至所述待升级设备,所述第二数据帧用于对所述待升级设备进行升级处理。这样通过将不满足第一通信协议的第一数据帧转换为符合待升级设备的第一通信协议的第二数据帧,使得待升级设备可以基于第二数据帧确定升级程序并实现软件升级,从而可以适配不同类型的待升级设备。与此同时,通过通信连接传输升级数据实现软件升级,不需要技术人员到现场进行烧录,从而达成了提高对设备进行软件升级的效率的效果。
103.可选地,参照图3,基于上述任一实施例,在本发明升级数据的传输方法的另一实施例中,所述升级数据的传输方法包括:
104.步骤s10、接收用户输入的参数信息;所述参数信息包括通信协议标识;所述通信协议标识用于标识待升级设备采用的第一通信协议;
105.在本实施例中,执行所述升级数据的传输方法的主体是第一设备。
106.待升级设备是通信简单的硬件设备,一般不能接入网络,可通过透传设备与第一设备建立通信连接。第一设备再连接上级设备(手机、服务器等终端设备或者其他具有接收升级数据的设备),第一设备可以是hmi设备(人机接口设备)、iot设备(物联网设备)等。第一设备与上级设备可以是无线连接(比如wifi、蓝牙、zigbee等)或有线连接。上级设备可以接入plm(产品生命周期管理系统),plm存储了升级程序。上级设备或第一设备有用户交互页面,上级设备或第一设备通过用户交互页面接收用户输入的参数信息,参数信息可以确定当前的升级任务,根据升级任务调用升级数据,第一设备可以将升级文件转发给另一个第一设备或透传设备。升级文件包括参数信息(可以包括待升级设备的类型、站号、端口号、通信链路、通信协议、通信波特率等)和升级数据。
107.当第一设备接收到上级设备发送的升级文件时,即确定了当前的升级任务,需要确认升级文件中对应用户输入的参数信息和升级数据,参数信息至少包括待升级设备的第一通信协议标识,升级数据和参数信息可以从上级设备发送的升级文件中确定。第一设备也可以设置有用户交互界面,直接接收用户输入的参数信息,参数信息至少包括通信协议标识,第一设备确认了参数信息后,连接上级设备,从上级设备处获得升级程序。
108.步骤s20、若第一设备采用的第二通信协议与待升级设备采用的第一通信协议不同,则向透传设备发送携带所述参数信息的启动数据帧;
109.在本实施例中,第一设备可以直接将携带升级程序的第一数据帧发送给待升级设备或透传设备,其中透传设备的作用在于转换数据帧,最终还是会将携带升级程序的数据帧发送至待升级设备。而第一设备发送给待升级设备还是透传设备的关键在于自身采用的第二通信协议与待升级设备采用2的第一通信协议是否相同。
110.第一设备获取自身的第一通信协议和待升级设备的第二通信协议,若第一设备采用的第二通信协议与待升级设备采用的第一通信协议不同,则向透传设备发送携带参数信息的启动数据帧,启动数据帧中包括还包括透传标志位,通知透传设备进入透传模式。
111.可选地,若第一设备采用的第二通信协议与待升级设备采用的第一通信协议相同,则接收上级设备发送的升级数据;基于所述第二通信协议向待升级设备发送所述升级数据。进一步地,第一设备可以基于第二通信协议封装升级数据成为第一数据帧,并将第一数据帧直接发送给待升级设备,由于待升级设备的通信协议与第一设备相同,则不需要通过透传设备转发,进一步提高了设备进行软件升级的效率。
112.步骤s30、接收所述透传设备根据所述启动数据帧返回的响应数据帧;
113.在本实施例中,当接收第一设备发送的启动数据帧透传标志位,进入透传模式后,向第一设备返回响应数据帧,响应数据帧用于指示第一设备发送所述第一数据帧,第一设备接收透传设备根据启动数据帧返回的响应数据帧并确定透传设备进入透传模式后。
114.可选地,当第一设备接收透传设备发送的响应数据帧时,确定透传设备进入透传模式。若第一设备向透传设备发送启动数据帧后,在预设时间内未接收到透传设备发送的响应数据帧,则重新调整启动数据帧的相关参数,重新向透传设备发送启动数据帧。若发送次数大于预设阈值,则向上级设备发送透传设备错误的反馈信息,或者通过自身的显示页面提示用户透传设备错误。
115.步骤s40、接收上级设备发送的升级数据;
116.在本实施例中,第一设备与上级设备可以是无线连接(比如wifi、蓝牙、zigbee等)或有线连接。上级设备可以接入plm(产品生命周期管理系统),plm存储了升级程序,上级设备有用户交互页面,上级设备通过用户交互页面接收用户输入的参数信息,参数信息可以确定当前的升级任务,根据升级任务调用升级数据,并将调用了的升级程序发送给第一设备,或者,第一设备通过自身的交互页面,确定用户输入的参数信息,确定工作任务,根据升级任务确认待升级设备的相关信息,并向上级设备发送需要升级程序的请求,接收上级设备发送的升级数据。
117.可选地,第一设备与所述上级设备建立有线连接或无线连接;其中,所述无线连接基于上级设备的无线热点进行连接;基于有线连接或无线连接,接收上级设备发送的所述升级数据。
118.步骤s50、向所述透传设备发送的携带所述升级数据的第一数据帧;所述透传设备用于将具有第二通信协议的第一数据帧转换为具有第一通信协议的第二数据帧,并转发至待升级设备;所述第二数据帧用于对所述待升级设备进行升级处理。
119.在本实施例中,第一设备确定透传设备进入透传模式后,向透传设备发送携带升级数据的第一数据帧。透传设备用于将具有第二通信协议的第一数据帧转换为具有第一通信协议的第二数据帧,并转发至待升级设备;第二数据帧用于对待升级设备进行升级处理,待升级设备能基于第二数据帧确定升级数据,并根据升级数据进行软件升级。
120.为了更好地说明上述实施例,请参照图4,提供一种设备软件升级流程:
121.手机1、物联网云端属于上级设备,网桥设备2、hmi设备3、iot设备4属于第一设备,第一设备可以与上级设备进行无线通信连接,上级设备均可以接入plm系统,从plm系统中获取待升级设备6(可以是电机或变频器等等工控设备)的升级数据,并由上级设备根据工作任务,生成升级文件,发送给第一设备。需要说明的是,hmi设备3可以直接为客户提供交互界面,获取用户输入相关参数信息,主要包括:升级设备的类型、站号、端口号、通信链路、通信协议、通信波特率或通信超时时间等一种信息或多种信息之间的组合。另外,iot设备4也可以接入物联网云端,获取升级文件。图中
①②③④⑤
为五种不同的升级数据传输渠道,其中
①②③
三条路径需要接入plc设备3(可编程逻辑控制器),plc设备3属于透传设备,当第一设备与待升级设备6之间的通信协议不同时,通过plc设备3进行数据帧处理后发送给待升级设备6。
④⑤
不需要接入plc设备3,可以直接发送数据帧给待升级设备6。
122.在本实施例公开的技术方案中,接收用户输入的参数信息;所述参数信息包括通信协议标识;所述通信协议标识用于标识第一设备采用的第二通信协议;若第一设备采用的第二通信协议与待升级设备采用的第一通信协议不同,则向透传设备发送携带所述参数信息的启动数据帧;接收所述透传设备根据所述启动数据帧返回的响应数据帧;接收上级设备发送的升级数据;向所述透传设备发送的携带所述升级数据的第一数据帧;所述透传设备用于将具有第二通信协议的第一数据帧转换为具有第一通信协议的第二数据帧,并转发至待升级设备;所述第二数据帧用于对所述待升级设备进行升级处理。这样第一设备在接收到用户输入的参数信息时,根据自身的第二通信协议和待升级第二通信协议,决定是否将携带升级数据的第一数据帧发送到透传设备,通过透传设备转换第一数据帧,使待升级设备能正常获得升级程序,提供了多种升级数据的传输路径,满足了多种场景下的待升级设备的软件升级。与此同时,通过第一设备接入网络通信,实现了升级数据的下发,无需
人工到现场进行设备升级,提高对设备进行软件升级的效率,降低了成本。
123.此外,本发明实施例还提出一种升级数据的传输装置,所述升级数据的传输装置包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的升级数据的传输程序,所述升级数据的传输程序被所述处理器执行时实现如上各个实施例所述的升级数据的传输方法的步骤。
124.此外,本发明实施例还提出一种通信系统,所述通信系统包括透传设备、第一设备、待升级设备以及上级设备;所述上级设备连接于所述第一设备,所述第一设备连接于所述透传设备,所述透传设备连接于所述待升级设备;所述透传设备用于实现如上各个实施例所述的升级数据的传输方法的步骤;所述第一设备用于实现如上各个实施例所述的升级数据的传输方法的步骤;所述待升级设备用于根据升级数据进行升级处理;所述上级设备用于向所述透传设备、所述第一设备或所述待升级设备发送所述升级数据。
125.此外,本发明实施例还提出一种透传装置,示例性地,参照图5,所述透传装置100包括:
126.接收模块101、转换模块102和发送模块103,其中,接收模块101,用于接收第一设备发送的第一数据帧;所述第一数据帧中包括升级数据;转换模块102,用于根据待升级设备对应的第一通信协议对所述第一数据帧进行格式转换,得到所述第一通信协议对应的第二数据帧;发送模块102,用于将所述第二数据帧发送至所述待升级设备,所述第二数据帧用于对所述待升级设备进行升级处理。
127.此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有升级数据的传输程序,所述升级数据的传输程序被处理器执行时实现如上各个实施例所述的升级数据的传输方法的步骤。
128.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
129.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
130.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得透传设备或第一设备执行本发明各个实施例所述的方法。
131.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献