一种全球设备定时升级方法、系统、服务器及存储介质与流程

    专利2022-07-08  98


    本发明属于物联网领域,尤其涉及一种全球设备定时升级方法、系统、服务器及存储介质。



    背景技术:

    智能设备(intelligentdevice)是指任何一种具有计算处理能力的设备、器械或者机器,是传统电气设备与计算机技术、数据处理技术、控制理论、传感器技术、网络通信技术、电力电子技术等相结合的产物。

    智能设备是一种高度自动化的机电一体化设备,智能设备都内置有软件,用于执行智能化的操作,软件需要根据应用要求不断的升级。

    目前市场上智能设备定时升级时,不能区分时区,只能按照一个时区的时间点同时升级,而同一个时间点,有的时区可能是空闲时间(如半夜),有的时区可能是忙时(如工作时间),这样会导致不同时区的用户在使用的时候设备突然升级,用户体验不好。



    技术实现要素:

    本发明实施例提供一种全球设备定时升级方法,旨在解决智能设备定时升级时不能区分时区的问题。

    本发明实施例是这样实现的,一种全球设备定时升级方法,所述方法包括:

    本地服务器接收设备定时升级任务的升级时间;

    获取全球各时区的所述设备的第一时区信息;

    获取所述本地服务器的第二时区信息;

    根据所述升级时间、所述第一时区信息和所述第二时区信息,创建全球各时区的所述设备在所述本地服务器上的实际执行时间;

    根据所述实际执行时间给相应时区的所述设备发送设备定时升级任务指令。

    更进一步地,所述获取全球各时区的所述设备的第一时区信息包括:

    获取所述设备的ip地址,得到所述设备的实际地域;

    根据所述设备的实际地域,获取所述设备的第一时区信息。

    更进一步地,所述获取全球各时区的所述设备的第一时区信息包括:

    根据所述设备的编码信息,得到所述设备的实际地域;

    根据所述设备的实际地域,获取所述设备的第一时区信息。

    更进一步地,所述根据所述升级时间、所述第一时区信息和所述第二时区信息,创建全球各时区的所述设备在所述本地服务器上的实际执行时间包括:

    根据所述第二时区信息和所述升级时间创建全球24个时区的实际执行时间;

    根据所述第一时区信息匹配对应时区的所述实际执行时间。

    更进一步地,所述根据所述升级时间、所述第一时区信息和所述第二时区信息,创建全球各时区的所述设备在所述本地服务器上的实际执行时间包括:

    根据所述第二时区信息和所述第一时区信息,获取所述设备与所述本地服务器的时区差;

    所述升级时间和所述时区差创建所述设备的实际执行时间。

    更进一步地,所述方法还包括:

    接收所述设备发送的升级成功信息,根据所述升级成功信息生成升级成功记录。

    更进一步地,所述方法还包括:

    根据所述第一时区信息所对应的当地属性信息,调整所述设备在所述本地服务器上的实际执行时间。

    更进一步地,所述获取全球各时区的所述设备的第一时区信息还包括:

    根据所述设备的第一时区信息,对所述设备分组,将具有相同第一时区信息的设备分在一组。

    本发明实施例还提供一种全球设备定时升级系统,所述系统包括:

    接收模块,用于本地服务器接收设备定时升级任务的升级时间;

    第一获取模块,用于获取全球各时区的所述设备的第一时区信息;

    第二获取模块,用于获取所述本地服务器的第二时区信息;

    创建模块,用于根据所述升级时间、所述第一时区信息和所述第二时区信息,创建全球各时区的所述设备在所述本地服务器上的实际执行时间;

    执行模块,用于根据所述实际执行时间给相应时区的所述设备发送设备定时升级任务指令。

    本发明实施例还提供一种服务器,包括上述的全球设备定时升级系统。

    本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的全球设备定时升级方法的步骤。

    本发明实施例根据升级时间和第一时区信息创建全球各时区的设备在本地服务器上的实际执行时间,使各时区的升级时间随设备所在时区的变化而变化,选择一个适合当地时区的时间为升级时间,再根据本地服务器上的实际执行时间给相应时区的设备发送设备定时升级任务指令,使各时区的设备定时升级时能区分时区,在合适的时间接收到升级任务的指令并执行升级任务,避免了在忙时突然升级设备导致用户体验感差的问题。

    附图说明

    图1是本发明实施例一提供的流程图;

    图2是本发明实施例二提供的流程图;

    图3是本发明实施例三提供的流程图;

    图4是本发明实施例四提供的一个流程图;

    图5是本发明实施例四提供的另一流程图;

    图6是本发明实施例五提供的流程图;

    图7是本发明实施例六提供的流程图;

    图8是本发明实施例七提供的流程图;

    图9是本发明实施例八提供的流程图;

    图10是本发明实施例九提供的方框图。

    具体实施方式

    为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

    本发明方法包括:获取全球各时区的所述设备的第一时区信息;根据所述升级时间和所述第一时区信息创建全球各时区的所述设备在所述本地服务器上的实际执行时间;根据所述实际执行时间给相应时区的所述设备发送设备定时升级任务指令。本发明实施例根据升级时间和第一时区信息创建全球各时区的设备在本地服务器上的实际执行时间,使各时区的升级时间随设备所在时区的变化而变化,选择一个适合当地时区的时间为升级时间,再根据本地服务器上的实际执行时间给相应时区的设备发送设备定时升级任务指令,使各时区的设备定时升级时能区分时区,在合适的时间接收到升级任务的指令并执行升级任务,避免了在忙时突然升级设备导致用户体验感差的问题。

    实施例一

    如图1所示,本发明实施例提供一种全球设备定时升级方法,所述方法包括:

    本地服务器接收设备定时升级任务的升级时间;

    获取全球各时区的所述设备的第一时区信息;

    获取所述本地服务器的第二时区信息;

    根据所述升级时间、所述第一时区信息和所述第二时区信息,创建全球各时区的所述设备在所述本地服务器上的实际执行时间;

    根据所述实际执行时间给相应时区的所述设备发送设备定时升级任务指令。

    本地服务器可以是固定在某处的一个主服务器,也可以是全球任一位置的服务器,指能执行全球设备定时升级方法的任一服务器。

    本地服务器接收的升级时间,可以是技术人员临时输入的,也可以是设备定时升级任务内置的。

    升级时间是指需要升级的设备在该设备所在时区的时间,实际执行时间是指本地服务器所在时区的时间。

    本地服务器接收设备定时升级任务的升级时间、获取全球各时区的所述设备的第一时区信息、获取所述本地服务器的第二时区信息,这三个步骤可以同时进行,也可以先后进行,且先后顺序不限。

    获取所述本地服务器的第二时区信息,可以通过本地服务器的ip地址,获取本地服务器所在地域的第二时区信息,也可由技术人员直接输入。

    本发明中,各时区的设备升级时间可以设置成相同的当地时间,本地服务器上的实际执行时间可根据待升级设备与本地服务器的时区差,计算得到。例如,不管哪个时区,设备升级时间都是当时地间23点。具体见表1(本地服务器在第10时区)。

    表1:

    当需要对全球设备定时升级时,首先将定时升级任务包置入本地服务器或云端,然后本地服务器相续获取设备定时升级任务的升级时间、各设备的第一时区信息及本地服务器的第二时区信息,根据所述升级时间、所述第一时区信息和所述第二时区信息,创建全球各时区的设备在所述本地服务器上的实际执行时间,每到一个实际执行时间给相应时区的设备发送设备定时升级任务指令,升级该时区的设备。

    本发明实施例根据升级时间和第一时区信息创建全球各时区的设备在本地服务器上的实际执行时间,使各时区的升级时间随设备所在时区的变化而变化,选择一个适合当地时区的时间为升级时间,再根据本地服务器上的实际执行时间给相应时区的设备发送设备定时升级任务指令,使各时区的设备定时升级时能区分时区,在合适的时间接收到升级任务的指令并执行升级任务,避免了在忙时突然升级设备导致用户体验感差的问题。

    实施例二

    如图2所示,本发明的一个可选实施例中,所述获取全球各时区的所述设备的第一时区信息包括:

    获取所述设备的ip地址,得到所述设备的实际地域;

    根据所述设备的实际地域,获取所述设备的第一时区信息。

    当设备连接到当地网络后,ip地址都会随着地址的改变而改变,因此,通过ip地址获取第一时区信息,肯定是准确无误的。相比于通过设备的编码信息确认第一时区信息,本发明中,通过获取设备的ip地址,获取设备的第一时区信息,可以避免因设备移动后第一时区信息改变而设备的编码信息不变,导致本地服务器上的实际执行时间未随第一时区信息改变而改变的问题。本实施例适用于设备位置经常变化的情况。

    实施例三

    如图3所示,本发明的一个可选实施例中,所述获取全球各时区的所述设备的第一时区信息包括:

    根据所述设备的编码信息,得到所述设备的实际地域;

    根据所述设备的实际地域,获取所述设备的第一时区信息。

    设备的编码信息包括设备的编码、安装的地域、第一时区信息等信息。本实施例适用于设备位置不变的情况。

    本实施例中,无需要在每次执行升级任务前检测设置的ip地址,通过设备的编码信息,直接得到第一时区信息,快捷方便。

    实施例四

    如图4、图5所示,本发明的一个可选实施例中,所述获取全球各时区的所述设备的第一时区信息还包括:

    根据所述设备的第一时区信息,对所述设备分组,将具有相同第一时区信息的设备分在一组。

    本实施例适用于在同一时区有大量设备的情况。当同一时区有大量设备时,通过本实施例的分组,在实际执行时间同时以批量形式发送升级任务指令,提高效率,且使同一时区的设备同时执行升级任务指令。

    实施例五

    如图6所示,本发明的一个可选实施例中,根据所述升级时间、所述第一时区信息和所述第二时区信息,创建全球各时区的所述设备在所述本地服务器上的实际执行时间包括:

    根据所述第二时区信息和所述升级时间创建全球24个时区的实际执行时间;

    根据所述第一时区信息匹配对应时区的实际执行时间。

    本发明实施例中,根据第二时区信息和升级时间将全球24个时区的实际执行时间全部计算出(可参见表1),而全球的任一设备一定属于24个时区中的一个时区,因此,可能用任一设备的第一时区信息匹配对应时区的实际执行时间,每到一个实际执行时间,本地服务器向相应的时区的设备发送设备定时升级任务指令,使每个时区的设备升级时间都在闲时,如半夜、凌晨等。

    例如,设备升级全部定在该设备所在时区的23点,则将全球24个时区的23点,对应本地服务器所在时区的时间计算出,即本地服务器上的实际执行时间,本地服务器根据实际执行时间向对应的时区的设备发送设备定时升级任务指令,对设备进行升级。

    实施例六

    如图7所示,本发明的一个可选实施例中,根据所述升级时间、所述第一时区信息和所述第二时区信息,创建全球各时区的所述设备在所述本地服务器上的实际执行时间包括:

    根据所述第二时区信息和所述第一时区信息,获取所述设备与所述本地服务器的时区差;

    所述升级时间和所述时区差创建所述实际执行时间。

    例如,本地服务器所在的第二时区为a,待升级设备所在的第一时区为b,时区差为a-b,而如果升级时间为c,那实际执行时间为c (a-b)。

    由于地域的区别,可能有些时区没有要求升级的设备,本发明实施例先获取需要升级的设备所在时区的第一时区信息,再根据第一时区信息和第二时区信息,计算出该设备与本地服务器的时区差,再根据升级时间和时区差创建实际执行时间,本发明实施例只对需要升级的时区内的设备创建实际执行时间,可减小本地服务器的数据处理量,提升本地服务器的运行速度。

    实施例七

    如图8所示,本发明的一个可选实施例中,所述方法还包括:

    接收所述设备发送的升级成功信息,根据所述升级成功信息生成升级成功记录。

    本发明实施例中,设备升级成功后,向本地服务器发送升级成功信息,本地服务器接收到升级成功信息并记录,以便工作人员查阅和检查,防止漏升级现象发生。

    实施例八

    如图9所示,本发明的一个可选实施例中,所述方法还包括:根据所述第一时区信息所对应的当地属性信息,调整所述设备在所述本地服务器上的实际执行时间。

    步骤“根据所述第一时区信息所对应的当地属性信息,调整所述设备在所述本地服务器上的实际执行时间”,放置步骤“在根据所述升级时间、所述第一时区信息和所述第二时区信息,创建全球各时区的所述设备在所述本地服务器上的实际执行时间”与步骤“根据所述实际执行时间给相应时区的所述设备发送设备定时升级任务指令”之间。该步骤中,本地服务器是按调整后的实际执行时间向设备发送设备定时升级任务指令。

    调整实际执行时间包括延迟或提前等。本发明还可以根据设备所在的时区的情况,加入该时区的当地属性信息,当地属性信息可以包括日照时间、人民的生活习惯等,根据升级时间、第一时区信息和当地属性信息,创建全球各时区的设备在本地服务器上的实际执行时间。例如,有的时区的日照时间短,或天黑比其它时区早。当该时区天黑比其它时区早1个小时时,那么当地属性信息为-1,则需要将该时区的实际执行时间在本地服务器上提前一小时。具体见表2(本地服务器在第10时区,第7时区天黑比其它时区早1个小时)。

    表2:

    由于每个时区的天黑时间、天亮时间有区别,设备的闲时和忙时也有区别,当升级时间较长时,尤其需要考虑各个时区的当地属性信息,采用相同的当时地间升级,可能因升级时间较长而导致该时区到了忙时还未升级完,影响用户的体验感。

    实施例九

    如图10所示,本发明实施例还提供一种全球设备定时升级系统,所述系统包括:

    接收模块,用于本地服务器接收设备定时升级任务的升级时间;

    第一获取模块,用于获取全球各时区的所述设备的第一时区信息;

    第二获取模块,用于获取所述本地服务器的第二时区信息;

    创建模块,用于根据所述升级时间、所述第一时区信息和所述第二时区信息,创建全球各时区的所述设备在所述本地服务器上的实际执行时间;

    执行模块,用于根据所述实际执行时间给相应时区的所述设备发送设备定时升级任务指令。

    全球设备定时升级系统的原理和实施步骤与方法相同,在前面实施例有叙述,在此不做赘述。

    本发明实施例通过接收模块接升级时间,第一获取模块第一时区信息,第二获取模块获取第二时区信息,创建模块再根据升级时间、第一时区信息和第二时区信息创建全球各时区的设备在本地服务器上的实际执行时间,使各时区的升级时间随设备所在时区的变化而变化,选择一个适合当地时区的时间为升级时间,再根据本地服务器上的实际执行时间给相应时区的设备发送设备定时升级任务指令,使各时区的设备定时升级时能区分时区,在合适的时间接收到升级任务的指令并执行升级任务,避免了在忙时突然升级设备导致用户体验感差的问题。

    实施例十

    本发明实施例还提供一种服务器,包括上述的全球设备定时升级系统。

    服务器为上述的本地服务器,设置有上述的全球设备定时升级系统,用于执行上述的全球设备定时升级方法。服务器还包括计算机可读存储介质,存储有计算机程序,被服务器执行时实现上述的全球设备定时升级方法的步骤。

    实施例十一

    本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的全球设备定时升级方法的步骤。

    其中,计算机程序被处理器执行时可实现如下步骤:

    本地服务器接收设备定时升级任务的升级时间;

    获取全球各时区的所述设备的第一时区信息;

    根据所述升级时间和所述第一时区信息创建全球各时区的所述设备在所述本地服务器上的实际执行时间;

    根据所述实际执行时间给相应时区的所述设备发送设备定时升级任务指令。

    在一些具体的实施例中,计算机可读存储介质中保存的计算机子程序被处理器执行时,具体可以实现以下步骤:

    获取所述设备的ip地址,得到所述设备的实际地域;

    根据所述设备的实际地域,获取所述设备的第一时区信息。

    在一些具体的实施例中,计算机可读存储介质中保存的计算机子程序被处理器执行时,具体可以实现以下步骤:

    根据所述设备的编码信息,得到所述设备的实际地域;

    根据所述设备的实际地域,获取所述设备的第一时区信息。

    在一些具体的实施例中,计算机可读存储介质中保存的计算机程序被处理器执行时,还可以实现以下步骤:根据所述设备的第一时区信息,对所述设备分组,将具有相同第一时区信息的设备分在一组。

    在一些具体的实施例中,计算机可读存储介质中保存的计算机程序被处理器执行时,还可以实现以下步骤:获取所述本地服务器的第二时区信息;

    根据所述本地服务器的第二时区信息和所述升级时间创建全球24个时区的实际执行时间;

    根据所述设备的第一时区信息匹配对应时区的实际执行时间。

    在一些具体的实施例中,计算机可读存储介质中保存的计算机程序被处理器执行时,还可以实现以下步骤:获取所述本地服务器的第二时区信息;

    根据所述本地服务器的第二时区信息和所述设备的第一时区信息,获取所述设备与所述本地服务器的时区差;

    所述升级时间和所述时区差创建所述设备的实际执行时间。

    在一些具体的实施例中,计算机可读存储介质中保存的计算机程序被处理器执行时,还可以实现以下步骤:接收所述设备发送的升级成功信息,根据所述升级成功信息生成升级成功记录。

    该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

    对于本申请提供的计算机可读存储介质的具体介绍请参照上述方法实施例,本申请在此不做赘述。

    以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。


    技术特征:

    1.一种全球设备定时升级方法,其特征在于,所述方法包括:

    本地服务器接收设备定时升级任务的升级时间;

    获取全球各时区的所述设备的第一时区信息;

    获取所述本地服务器的第二时区信息;

    根据所述升级时间、所述第一时区信息和所述第二时区信息,创建全球各时区的所述设备在所述本地服务器上的实际执行时间;

    根据所述实际执行时间给相应时区的所述设备发送设备定时升级任务指令。

    2.如权利要求1所述的全球设备定时升级方法,其特征在于,所述获取全球各时区的所述设备的第一时区信息包括:

    获取所述设备的ip地址,得到所述设备的实际地域;

    根据所述设备的实际地域,获取所述设备的第一时区信息。

    3.如权利要求1所述的全球设备定时升级方法,其特征在于,所述获取全球各时区的所述设备的第一时区信息包括:

    根据所述设备的编码信息,得到所述设备的实际地域;

    根据所述设备的实际地域,获取所述设备的第一时区信息。

    4.如权利要求1所述的全球设备定时升级方法,其特征在于,所述根据所述升级时间、所述第一时区信息和所述第二时区信息,创建全球各时区的所述设备在所述本地服务器上的实际执行时间包括:

    根据所述第二时区信息和所述升级时间创建全球24个时区的实际执行时间;

    根据所述第一时区信息匹配对应时区的所述实际执行时间。

    5.如权利要求1所述的全球设备定时升级方法,其特征在于,所述根据所述升级时间、所述第一时区信息和所述第二时区信息,创建全球各时区的所述设备在所述本地服务器上的实际执行时间包括:

    根据所述第二时区信息和所述第一时区信息,获取所述设备与所述本地服务器的时区差;

    所述升级时间和所述时区差创建所述实际执行时间。

    6.如权利要求1所述的全球设备定时升级方法,其特征在于,所述方法还包括:

    接收所述设备发送的升级成功信息,根据所述升级成功信息生成升级成功记录。

    7.如权利要求1-7任一项所述的全球设备定时升级方法,其特征在于,所述方法还包括:

    根据所述第一时区信息所对应的当地属性信息,调整所述设备在所述本地服务器上的实际执行时间。

    8.如权利要求2或3所述的全球设备定时升级方法,其特征在于,所述获取全球各时区的所述设备的第一时区信息还包括:

    根据所述设备的第一时区信息,对所述设备分组,将具有相同第一时区信息的设备分在一组。

    9.一种全球设备定时升级系统,其特征在于,所述系统包括:

    接收模块,用于本地服务器接收设备定时升级任务的升级时间;

    第一获取模块,用于获取全球各时区的所述设备的第一时区信息;

    第二获取模块,用于获取所述本地服务器的第二时区信息;

    创建模块,用于根据所述升级时间、所述第一时区信息和所述第二时区信息,创建全球各时区的所述设备在所述本地服务器上的实际执行时间;

    执行模块,用于根据所述实际执行时间给相应时区的所述设备发送设备定时升级任务指令。

    10.一种服务器,其特征在于,包括权利要求9所述的全球设备定时升级系统。

    11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8任意一项所述的全球设备定时升级方法的步骤。

    技术总结
    本发明适用于物联网领域,提供了一种全球设备定时升级方法、系统、服务器及存储介质,该方法包括:本地服务器接收设备定时升级任务的升级时间;获取全球各时区的所述设备的第一时区信息;获取所述本地服务器的第二时区信息;根据所述升级时间、所述第一时区信息和所述第二时区信息,创建全球各时区的所述设备在所述本地服务器上的实际执行时间;根据所述实际执行时间给相应时区的所述设备发送设备定时升级任务指令。本发明实施例使各时区的设备定时升级时能区分时区,在合适的时间接收到升级任务的指令并执行升级任务,避免了在忙时突然升级设备导致用户体验感差的问题。

    技术研发人员:张亚龙
    受保护的技术使用者:深圳拓邦股份有限公司;深圳市拓邦软件技术有限公司
    技术研发日:2020.11.19
    技术公布日:2021.03.12

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

    最新回复(0)