基于多项目多设备的系统烧录方法、装置、设备和介质制造方法及图纸

技术编号:36212493 阅读:20 留言:0更新日期:2023-01-04 12:08
本申请公开了一种基于多项目多设备的系统烧录方法、装置、设备和介质,依据多个智能设备所属的项目以及多个智能设备对应的端口信息,构建各项目对应的设备端口信息。设备端口信息包括物理端口标识。将所有智能设备调整为烧录模式,以获取所有智能设备在烧录模式下的烧录端口信息;烧录端口信息包括物理端口标识以及烧录模式下的端口号。将烧录端口信息与设备端口信息进行匹配,可以确定出每个项目下各智能设备在烧录模式下各自对应的端口号,实现了每个项目下各智能设备在烧录模式下端口号的快速识别绑定。根据每个项目下各智能设备在烧录模式下各自对应的端口号,完成所有智能设备的系统烧录,满足了多项目多设备的系统烧录需求。需求。需求。

【技术实现步骤摘要】
基于多项目多设备的系统烧录方法、装置、设备和介质


[0001]本申请涉及智能设备
,特别是涉及一种基于多项目多设备的系统烧录方法、装置、设备和计算机可读存储介质。

技术介绍

[0002]智能设备在进行系统烧录时会进入烧录模式,智能设备与烧录设备的端口进行连接。烧录设备指的是部署有烧录工具的设备。在烧录模式下,智能设备系统未加载,烧录工具只能通过端口号唯一识别智能设备进行系统烧录。对于仅仅连接一个智能设备的烧录工具而言,只需要获取当前唯一连接智能设备的端口进行烧录即可。或者对于同一项目的多个智能设备连接烧录工具而言,只需要获取当前连接的所有智能设备的端口,然后对每个端口使用该项目的烧录工具烧录同一系统版本即可。
[0003]但是对于不同项目的多个智能设备而言,由于不同项目所适用的烧录工具以及烧录版本不同,因此需要识别各个智能设备所属的项目,然后使用相应的烧录工具烧录相应版本的系统。智能设备与烧录设备的端口进行连接时,有其对应的端口号。不同工作模式下端口号会发生变化,因此在烧录工具进行烧录时,需要使用智能设备相匹配的端口进行烧录,这就需要获取各个项目所属设备对应的端口。
[0004]传统的识别设备端口的方法为使用智能设备系统提供的命令获取设备序列号(Serial Number,SN),然后通过依次查询烧录设备的通用串行总线(Universal Serial Bus,USB)根节点及相应的子节点信息的方式,从相应的子节点信息中查询包含该智能设备序列号的端口,从而完成智能设备与端口的匹配及绑定。但智能设备在烧录状态下,智能设备的系统未启动,此时无法使用系统提供的命令获取设备的序列号,导致无法完成智能设备与端口的识别绑定。
[0005]可见,如何在烧录模式下完成设备与端口的识别绑定,是本领域技术人员需要解决的问题。

技术实现思路

[0006]本申请实施例的目的是提供一种基于多项目多设备的系统烧录方法、装置、设备和计算机可读存储介质,可以在烧录模式下完成设备与端口的识别绑定。
[0007]为解决上述技术问题,本申请实施例提供一种基于多项目多设备的系统烧录方法,包括:
[0008]依据多个智能设备所属的项目以及多个所述智能设备对应的端口信息,构建各项目对应的设备端口信息;其中,所述设备端口信息包括物理端口标识;
[0009]将所有所述智能设备调整为烧录模式,以获取所有所述智能设备在烧录模式下的烧录端口信息;其中,所述烧录端口信息包括物理端口标识以及烧录模式下的端口号;
[0010]将所述烧录端口信息与所述设备端口信息进行匹配,以确定出每个项目下各所述智能设备在烧录模式下各自对应的端口号;
[0011]根据每个项目下各所述智能设备在烧录模式下各自对应的端口号,完成各所述智能设备的系统烧录。
[0012]可选地,所述依据多个智能设备所属的项目以及多个所述智能设备对应的端口信息,构建各项目对应的设备端口信息包括:
[0013]依据各所述智能设备的设备标识,获取各所述智能设备对应的项目信息;
[0014]根据各所述智能设备的设备标识以及对应的项目信息,生成各项目对应的设备列表;
[0015]基于每个项目下各所述智能设备对应的端口信息,将各项目对应的设备列表映射为各项目对应的设备端口信息列表。
[0016]可选地,所述基于每个项目下各所述智能设备对应的端口信息,将各项目对应的设备列表映射为各项目对应的设备端口信息列表包括:
[0017]获取每个项目下各所述智能设备对应的端口信息;
[0018]判断目标项目是否存在对应的目标设备端口信息列表;其中,所述目标项目为所有项目中的任意一个项目;
[0019]在目标项目存在对应的目标设备端口信息列表的情况下,将目标智能设备对应的端口信息中物理端口标识添加至所述目标设备端口信息列表;其中,所述目标智能设备为属于所述目标项目的智能设备中的任意一个智能设备;
[0020]在目标项目不存在对应的目标设备端口信息列表的情况下,依据各项目对应的设备列表,构建目标项目对应的目标设备端口信息列表;将目标智能设备对应的端口信息中物理端口标识添加至所述目标设备端口信息列表。
[0021]可选地,所述将所述烧录端口信息与所述设备端口信息进行匹配,以确定出每个项目下各所述智能设备在烧录模式下各自对应的端口号包括:
[0022]在所述烧录端口信息与所述设备端口信息具有相同的目标物理端口标识的情况下,从所述设备端口信息中确定出所述目标物理端口标识所属的项目以及所属的智能设备;
[0023]从所述烧录端口信息中确定出所述目标物理端口标识所对应的端口号;
[0024]记录所述目标物理端口标识所属的项目以及所属的智能设备和所述目标物理端口标识所对应的端口号之间的对应关系。
[0025]可选地,所述从所述烧录端口信息中确定出所述目标物理端口标识所对应的端口号包括:
[0026]从所述烧录端口信息中查询所述目标物理端口标识所在文件夹下记录的本地连接名称文件;
[0027]将所述本地连接名称文件中记录的端口号作为所述目标物理端口标识所对应的端口号。
[0028]可选地,所述记录所述目标物理端口标识所属的项目以及所属的智能设备和所述目标物理端口标识所对应的端口号之间的对应关系包括:
[0029]判断目标项目是否存在对应的设备烧录端口号列表;
[0030]在目标项目存在对应的设备烧录端口号列表的情况下,将目标智能设备对应的端口号添加至所述设备烧录端口号列表;
[0031]在目标项目不存在对应的设备烧录端口号列表的情况下,依据各项目对应的设备列表,构建目标项目对应的设备烧录端口号列表;将目标智能设备对应的端口号添加至所述设备烧录端口号列表。
[0032]可选地,所述根据每个项目下各所述智能设备在烧录模式下各自对应的端口号,完成各所述智能设备的系统烧录包括:
[0033]调用目标项目对应的烧录工具,通过目标智能设备对应的目标端口号向所述目标智能设备烧录所述目标项目对应的系统版本;其中,所述目标项目为所有项目中的任意一个项目,所述目标智能设备为属于所述目标项目的智能设备中的任意一个智能设备;所述目标端口号为与所述目标项目以及所述目标智能设备具有对应关系的端口号。
[0034]本申请实施例还提供了一种基于多项目多设备的系统烧录装置,包括构建单元、调整单元、匹配单元和烧录单元;
[0035]所述构建单元,用于依据多个智能设备所属的项目以及多个所述智能设备对应的端口信息,构建各项目对应的设备端口信息;其中,所述设备端口信息包括物理端口标识;
[0036]所述调整单元,用于将所有所述智能设备调整为烧录模式,以获取所有所述智能设备在烧录模式下的烧录端口信息;其中,所述烧录端口信息包括物理端口标识以及烧录模式下的端口号;
[0037]所述匹配单元,用于将所述烧录端口信息与所述设备端口信息进行匹配,以确定出本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于多项目多设备的系统烧录方法,其特征在于,包括:依据多个智能设备所属的项目以及多个所述智能设备对应的端口信息,构建各项目对应的设备端口信息;其中,所述设备端口信息包括物理端口标识;将所有所述智能设备调整为烧录模式,以获取所有所述智能设备在烧录模式下的烧录端口信息;其中,所述烧录端口信息包括物理端口标识以及烧录模式下的端口号;将所述烧录端口信息与所述设备端口信息进行匹配,以确定出每个项目下各所述智能设备在烧录模式下各自对应的端口号;根据每个项目下各所述智能设备在烧录模式下各自对应的端口号,完成各所述智能设备的系统烧录。2.根据权利要求1所述的基于多项目多设备的系统烧录方法,其特征在于,所述依据多个智能设备所属的项目以及多个所述智能设备对应的端口信息,构建各项目对应的设备端口信息包括:依据各所述智能设备的设备标识,获取各所述智能设备对应的项目信息;根据各所述智能设备的设备标识以及对应的项目信息,生成各项目对应的设备列表;基于每个项目下各所述智能设备对应的端口信息,将各项目对应的设备列表映射为各项目对应的设备端口信息列表。3.根据权利要求2所述的基于多项目多设备的系统烧录方法,其特征在于,所述基于每个项目下各所述智能设备对应的端口信息,将各项目对应的设备列表映射为各项目对应的设备端口信息列表包括:获取每个项目下各所述智能设备对应的端口信息;判断目标项目是否存在对应的目标设备端口信息列表;其中,所述目标项目为所有项目中的任意一个项目;在目标项目存在对应的目标设备端口信息列表的情况下,将目标智能设备对应的端口信息中物理端口标识添加至所述目标设备端口信息列表;其中,所述目标智能设备为属于所述目标项目的智能设备中的任意一个智能设备;在目标项目不存在对应的目标设备端口信息列表的情况下,依据各项目对应的设备列表,构建目标项目对应的目标设备端口信息列表;将目标智能设备对应的端口信息中物理端口标识添加至所述目标设备端口信息列表。4.根据权利要求3所述的基于多项目多设备的系统烧录方法,其特征在于,所述将所述烧录端口信息与所述设备端口信息进行匹配,以确定出每个项目下各所述智能设备在烧录模式下各自对应的端口号包括:在所述烧录端口信息与所述设备端口信息具有相同的目标物理端口标识的情况下,从所述设备端口信息中确定出所述目标物理端口标识所属的项目以及所属的智能设备;从所述烧录端口信息中确定出所述目标物理端口标识所对应的端口号;记录所述目标物理端口标识所属的项目以及所属的智能设备和所述目标物理端口标识所对应的端口号之间的对应关系。5.根据权利要求4所述的基于多项目多设备的系统烧录方法,其特征在于,所...

【专利技术属性】
技术研发人员:刘芳超
申请(专利权)人:歌尔科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1