一种应用于物联网平台的设备版本升级方法及平台升级方法与流程

    专利2022-07-08  79


    本发明涉及计算机信息处理技术领域,尤其涉及一种应用于物联网平台的设备版本升级方法及平台升级方法。



    背景技术:

    设备管理是iot平台的核心功能,目前,远程升级作为设备管理的重要功能,核心功能是向设备发送升级消息,该消息中包含设备升级的必要信息,如升级版本链接、升级类型等。随着接入iot平台的设备越来越多,设备升级的时间需求是不同的。在某类产品设备中,只要有新版本就可以向设备发送升级消息,但在另一类产品设备中,有严格的升级时间要求,需要在一定的时间范围接收升级消息。目前平台不能灵活的控制升级消息的发送。同时也不能详细的查看每个设备升级的进度和状态。

    现有技术在设备远程升级时不能灵活控制发送升级消息的时间、不能灵活控制发送升级消息的目标设备、不能灵活进行版本选择。也不利于将这种升级功能高效的复用到其他类似功能上。该发明方法解决了以上问题,使得远程升级足够灵活,同时给其他类似功能开发提供模板,提高开发效率。



    技术实现要素:

    本发明提供的技术方案是一种应用于物联网平台的设备版本升级方法及平台升级方法,解决了设备远程升级时不能灵活控制发送升级消息的时间、不能灵活控制发送升级消息的目标设备、不能灵活进行版本选择的问题。

    一种应用于物联网平台的设备版本升级方法,步骤包括:

    s1.创建升级任务,填写升级任务的基本信息;

    s2.选择执行范围,选择需要升级的一个或多个升级任务;

    s3.选择执行类型,如果为延迟执行,则需要选择延迟执行选项,并再次设定执行所述升级任务的时间;如果不是延迟执行,需要选择立即执行选项;

    s4.选择升级版本,选择已存在的神技版本或新建版本进行升级;

    s5.进行信息确认,核对信息并完成升级任务的创建。

    优选的是,所述s1步骤中,基本信息包括:升级任务的名称、所升级的产品、任务的描述。

    优选的是,所述s2步骤中,如果升级指定设备,需要选择指定设备选项,依次选择所要升级的设备;如果要升级全部设备,需要选择全部设备选项。

    优选的是,所述s4步骤中,首先查询是否已经存在需要升级的版本,如果存在直接选择;否则需要点击新建版本进行添加,新建版本对应版本管理功能,添加完之后再进行选择要升级的版本。

    一种根据上述应用于物联网平台的设备版本升级方法而进行的平台升级方法,包括:

    a.接收到升级任务参数,记录升级任务;

    b.判断是否为定时升级任务,如果是,需要将该任务加入到定时任务中,由定时任务模块管理该任务的执行;如果不是,立即执行该任务,并向设备发布升级的消息;

    c.记录该升级任务向设备发送的升级消息日志,以及发送该任务和设备的关联关系,同时预留升级进度和升级结果字段;

    d.每台设备升级时会上报升级进度和升级结果,完成设备升级功能。

    一种应用于物联网平台的设备版本升级介质,用于储存为所述应用于物联网平台的设备版本升级方法所用的软件指令,其中包含为应用于物联网平台的设备版本升级方法所设计的程序。

    本方案的有益效果是提出了一种应用于物联网平台的设备版本升级方法及平台升级方法,不仅仅可以运用在升级的场景,也可以很容易的复用到其他类似灵活发送消息的场景。该方法灵活控制升级消息的发送,灵活主要体现在升级设备范围可选择、发送消息时间自定义、版本操作简单等功能,该功能具有很强的可复用性,可以方便应用到其他功能,只需要将消息格式变化就可以应用到其他功能。

    附图说明

    下面结合附图及实施例对本发明作进一步描述:

    图1为本发明的页面操作流程图;

    图2为本发明的平台升级业务流程图;

    具体实施方式

    实施例1:一种应用于物联网平台的设备版本升级方法:

    ①点击创建升级任务,填写基本的信息,例如升级任务的名称、所升级的产品、任务的描述等。

    ②选择任务执行的范围,如果升级指定设备,需要选择指定设备选项,依次选择所要升级的设备;如果要升级全部设备,需要选择全部设备选项。

    ③选择执行类型,如果为延迟执行,需要选择延迟执行选项,再次设定执行升级任务的时间;如果不是延迟执行,需要选择立即执行选项。

    ④选择要升级的版本,首先查询是否已经存在需要升级的版本,如果存在直接选择;否则需要点击新建版本进行添加,新建版本对应版本管理功能,添加完之后再进行选择要升级的版本。

    ⑤步骤2、步骤3、步骤4可以没有先后顺序,填写完成之后,进行信息确认,完成升级任务的创建。

    实施例2:一种根据上述应用于物联网平台的设备版本升级方法而进行的平台升级方法,步骤包括:

    ①接收到升级任务参数,首先记录升级任务。

    ②判断是否为定时升级任务,如果是,需要将该任务加入到定时任务中,由定时任务模块管理该任务的执行;如果不是,立即执行该任务,向设备发布升级的消息。

    ③记录该升级任务向设备发送升级消息日志以及该任务和设备的关联关系,同时预留升级进度和升级结果字段。

    ④每台设备升级时会上报升级进度和升级结果,完成设备升级功能。

    该方法解决了磁石iot平台不能对设备灵活远程升级的问题,不仅仅可以运用在升级的场景,也可以很容易的复用到其他类似灵活发送消息的场景。

    该方法灵活控制升级消息的发送,灵活主要体现在升级设备范围可选择、发送消息时间自定义、版本操作简单等功能,该功能具有很强的可复用性,可以方便应用到其他功能,只需要将消息格式变化就可以应用到其他功能。

    基于与前述实施例中一种应用于物联网平台的设备版本升级方法同样的发明构思,本说明书实施例还提供一种应用于物联网平台的设备版本升级介质,用于储存为所述应用于物联网平台的设备版本升级方法所用的软件指令,其中包含为应用于物联网平台的设备版本升级方法所设计的程序。

    本发明实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明的。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明的所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。


    技术特征:

    1.一种应用于物联网平台的设备版本升级方法,其特征在于:步骤包括:

    s1.创建升级任务,填写升级任务的基本信息;

    s2.选择执行范围,选择需要升级的一个或多个升级任务;

    s3.选择执行类型,如果为延迟执行,则需要选择延迟执行选项,并再次设定执行所述升级任务的时间;如果不是延迟执行,需要选择立即执行选项;

    s4.选择升级版本,选择已存在的神技版本或新建版本进行升级;

    s5.进行信息确认,核对信息并完成升级任务的创建。

    2.根据权利要求1所述的一种应用于物联网平台的设备版本升级方法,其特征在于:所述s1步骤中,基本信息包括:升级任务的名称、所升级的产品、任务的描述。

    3.根据权利要求1所述的一种应用于物联网平台的设备版本升级方法,其特征在于:所述s2步骤中,如果升级指定设备,需要选择指定设备选项,依次选择所要升级的设备;如果要升级全部设备,需要选择全部设备选项。

    4.根据权利要求1所述的一种应用于物联网平台的设备版本升级方法,其特征在于:所述s4步骤中,首先查询是否已经存在需要升级的版本,如果存在直接选择;否则需要点击新建版本进行添加,新建版本对应版本管理功能,添加完之后再进行选择要升级的版本。

    5.一种根据权利要求1所述的设备版本升级方法而进行的平台升级方法,其特征在于:包括:

    a.接收到升级任务参数,记录升级任务;

    b.判断是否为定时升级任务,如果是,需要将该任务加入到定时任务中,由定时任务模块管理该任务的执行;如果不是,立即执行该任务,并向设备发布升级的消息;

    c.记录该升级任务向设备发送的升级消息日志,以及发送该任务和设备的关联关系,同时预留升级进度和升级结果字段;

    d.每台设备升级时会上报升级进度和升级结果,完成设备升级功能。

    6.一种应用于物联网平台的设备版本升级介质,其特征在于:用于储存为上述权利要求1~4中任一项所述应用于物联网平台的设备版本升级方法所用的软件指令,其中包含为应用于物联网平台的设备版本升级方法所设计的程序。

    技术总结
    本发明公开了一种应用于物联网平台的设备版本升级方法及平台升级方法,步骤包括:S1.创建升级任务,填写升级任务的基本信息;S2.选择执行范围,选择需要升级的一个或多个升级任务;S3.选择执行类型,如果为延迟执行,则需要选择延迟执行选项,并再次设定执行所述升级任务的时间;如果不是延迟执行,需要选择立即执行选项;S4.选择升级版本,选择已存在的神技版本或新建版本进行升级;S5.进行信息确认,核对信息并完成升级任务的创建。该方法灵活控制升级消息的发送,灵活主要体现在升级设备范围可选择、发送消息时间自定义、版本操作简单等功能,该功能具有很强的可复用性,可以方便应用到其他功能,只需要将消息格式变化就可以应用到其他功能。

    技术研发人员:王红娟;李建飞;牛鹏
    受保护的技术使用者:浪潮金融信息技术有限公司
    技术研发日:2020.11.26
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-23302.html

    最新回复(0)