设备的信息切换方法及装置、电子设备、可读存储介质与流程

文档序号:20918530发布日期:2020-05-29 13:50阅读:192来源:国知局
设备的信息切换方法及装置、电子设备、可读存储介质与流程

本发明涉及货柜技术领域,尤其涉及一种设备的信息切换方法及装置、电子设备、可读存储介质。



背景技术:

随着社会的发展,格子柜的使用越来越频繁。格子柜的广泛使用,使得商家无需送货上门,用户可自行在格子柜上取货,送货时间和取货时间均十分自由。

目前,格子柜是以主板的imei(internationalmobileequipmentidentity)号作为设备号与服务端进行信息交互的,每个主板的imei号是不一样的,每个imei号在全世界范围内只对应着一个主板。当用户通过格子柜下单时,服务端则根据格子柜的反馈信号生成与格子柜的设备号即主板的imei号关联的订单。此后,服务端定期根据格子柜上报的设备号查找与其对应的订单,更新与其对应的订单每日状态。

但是,主板的使用寿命是有限的,在格子柜的原主板损坏后,格子柜就需要更换新主板。由于原主板的imei号与新主板的imei号不同,而在更换新主板之前服务端生成的订单是与原主板的imei号关联的,因此格子柜更换新主板以后,服务端是找不到这些订单的,进而导致系统错误。为了维持服务端的正常运行,运维人员只能在服务端手动修改这些订单,将其与新主板的imei号关联,但是订单的数量往往很大,手动修改不仅工作强度大,而且极易出错。



技术实现要素:

本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。为此,本发明提出一种设备的信息切换方法,无需运维人员进行手动修改订单、能够实现无感切换,降低了运维人员的工作强度,提高了服务端的可靠性。

本发明还提出一种设备的信息切换装置。

本发明还提出一种电子设备。

本发明还提出一种计算机可读存储介质。

根据本发明第一方面实施例的设备的信息切换方法,该信息切换方法包括以下步骤:

获取当前设备号;

基于绑定请求信号,将初始设备号和所述当前设备号进行绑定;

确定所述当前设备号是否是预存的备用设备号;

所述当前设备号是所述备用设备号,基于触发信号根据所述初始设备号查找订单。

根据本发明实施例的设备的信息切换方法,通过将初始设备号和当前设备号进行绑定,便能找到与初始设备号关联的订单,实现了无感切换,无需运维人员手动修改订单,从而不仅降低了运维人员的工作强度,而且提高了服务端的可靠性。

另外,根据本发明实施例的设备的信息切换方法,还可以具有如下附加技术特征:

根据本发明的一个实施例,还包括以下步骤:确定所述订单的查找结果是否为无;所述订单的查找结果为无,根据所述当前设备号查找订单。

根据本发明的一个实施例,在执行所述基于触发信号根据所述初始设备号查找订单的步骤之后,还包括:根据所述订单更新与其对应的订单每日状态。

根据本发明的一个实施例,所述触发信号为开门请求信号,执行所述基于触发信号根据所述初始设备号查找订单的步骤之后,还包括:

根据所述订单生成与所述初始设备号关联的开门指令;

将所述开门指令修改为与所述当前设备号关联的指令后发送。

根据本发明的一个实施例,还包括以下步骤:所述当前设备号不是所述备用设备号,基于触发信号根据所述当前设备号查找订单。

根据本发明的一个实施例,在执行所述基于触发信号根据所述当前设备号查找订单的步骤之后,还包括:根据所述订单更新与其对应的订单每日状态。

根据本发明的一个实施例,基于开门请求信号执行所述根据所述当前设备号查找订单的步骤之后,还包括:根据所述订单生成与所述当前设备号关联的开门指令后发送。

根据本发明的一个实施例,在执行所述当前设备号是所述备用设备号,基于触发信号根据所述初始设备号查找订单的步骤之后,还包括:

接收到新的设备号,确定所述新的设备号是否为所述初始设备号;

所述新的设备号是所述初始设备号,对所述初始设备号与所述当前设备号进行解绑。

根据本发明的一个实施例,所述获取当前设备号的步骤,包括:基于设备上电接收所述当前设备号。

根据本发明的一个实施例,在所述确定所述当前设备号是否是预存的备用设备号的步骤中,所述备用设备号为商家端发送的设备号。

根据本发明第二方面实施例的设备的信息切换装置,包括:

获取模块,用于获取当前设备号;

绑定模块,用于基于绑定请求信号,将初始设备号和所述当前设备号进行绑定;

确定模块,用于确定所述当前设备号是否是预存的备用设备号;

第一查找模块,用于所述当前设备号是所述备用设备号,基于触发信号根据所述初始设备号查找订单。

根据本发明第三方面实施例的电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述所述自提柜的信息切换方法的步骤。

根据本发明第四方面实施例的计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述所述自提柜的信息切换方法的步骤。

本发明实施例中的上述一个或多个技术方案,至少具有如下技术效果之一:

本发明中服务端获取当前设备号以后,若当前设备号与初始设备号不同,运维人员则在服务端发起绑定请求信号,服务端根据绑定请求信号将初始设备号和当前设备号进行绑定。此后,服务端将当前设备号与预存的备用设备号进行对比,若当前设备号与备用设备号相同,则说明当前设备号为新的设备号,初始设备号为原来的设备号。由于当前设备号已与初始设备号绑定,因此服务端基于触发信号根据当前设备号便可获得初始设备号,进而直接根据初始设备号就可查出对应的订单。可见,本发明通过将初始设备号和当前设备号进行绑定,便能找到与初始设备号关联的订单,实现了无感切换,无需运维人员手动修改订单,从而不仅降低了运维人员的工作强度,而且提高了服务端的可靠性。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图进行简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例中的一种设备的信息切换方法的流程示意图;

图2是本发明实施例中的另一种设备的信息切换方法的流程示意图;

图3是本发明实施例中的又一种设备的信息切换方法的流程示意图;

图4是本发明实施例中的再一种设备的信息切换方法的流程示意图。

具体实施方式

为使发明的目的、技术方案和优点更加清楚,下面将结合发明中的附图,对发明中的技术方案进行清楚地描述,显然,所描述的实施例是发明一部分实施例,而不是全部的实施例。基于发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于发明保护的范围。

如图1所示,本发明实施例提供了一种设备的信息切换方法,该信息切换方法包括以下步骤:

获取当前设备号;

基于绑定请求信号,将初始设备号和当前设备号进行绑定;

确定当前设备号是否是预存的备用设备号;

当前设备号是备用设备号,基于触发信号根据初始设备号查找订单。

该信息切换方法的执行主体为服务端,服务端获取当前设备号以后,若当前设备号与初始设备号不同,运维人员则在服务端发起绑定请求信号,绑定请求信号可以是运维人员操作服务端主机产生的信号。服务端根据绑定请求信号将初始设备号和当前设备号进行绑定,服务端将当前设备号与预存的备用设备号进行对比,若当前设备号与备用设备号相同,则说明当前设备号为新的设备号,初始设备号为原来的设备号。由于当前设备号已与初始设备号绑定,因此服务端基于触发信号根据当前设备号便可获得初始设备号,进而直接根据初始设备号就可查出对应的订单。

可见,服务端采用上述信息切换方法便能找到与初始设备号关联的订单,实现了无感切换,无需运维人员手动修改订单,从而不仅降低了运维人员的工作强度,而且提高了服务端的可靠性。

需要说明的是,当前设备号、初始设备号、备用设备号可以但不限于是设备主板的imei号。获取当前设备号的途径既可以是设备在上电时自动向服务端发送,也可以是,维修人员维修完成后通过其专门的移动终端向服务端发送。此外,在确定当前设备号是否是预存的备用设备号的步骤中,备用设备号既可以是商家端发送的设备号,也可以是运维人员在服务端输入的设备号。备用设备号可以为多个,备用设备号为多个时,服务端可构建备用设备号的数据库。

考虑到设备更换主板以后,服务端可能会生成新的订单,因此设备优先查找与初始设备号关联的订单,若没有查找到,则说明订单是设备更换主板之后在服务端生成的,此时可查找与当前设备号关联的订单,具体地:当前设备号是备用设备号,基于触发信号根据初始设备号查找订单,确定订单的查找结果是否为无,订单的查找结果为无,根据当前设备号查找订单。上述所述的设备可以但不限于是格子柜。

此外,服务端查找订单的目的不同,其后续操作也不同,下面以当前设备号、初始设备号、备用设备号为格子柜的主板的imei号为例,对该信息切换方法进行举例说明:

目的一、更新订单每日状态,如图2所示:

对于格子柜更换了主板的情况来说,在执行基于触发信号根据初始设备号查找订单的步骤之后,还包括:根据订单更新与其对应的订单每日状态。例如,格子柜为牛奶柜,用户订了从当月1号至10号的10天牛奶,假设这些订单在格子柜更换主板之前已经在服务端生成,也就是说,与这些订单关联的设备号是初始设备号。如果在当月的5号格子柜更换了新的主板,那么在当月的5号以后,服务端只能接收到格子柜在当前设备号下反馈的信息,而订单与初始设备号关联,服务端基于格子柜的反馈,根据当前设备号是查不到这些订单的。但是,由于当前设备号已与初始设备号绑定,因此服务端根据当前设备号可获得初始设备号,进而便能利用初始设备号查出这些订单。从而在用户拿走当天牛奶后,服务端基于格子柜的反馈,根据初始设备号查找出相应的订单后就可将该订单对应的订单每日状态更新为已完成状态。当然,服务端执行基于触发信号根据初始设备号查找订单的步骤,既可以基于格子柜反馈的关门信号,也可以基于格子柜反馈的开门信号。

对于格子柜未更换主板的情况来说,若确定当前设备号不是备用设备号,则说明当前设备号为原来的设备号,那么与订单关联的设备号就是当前设备号。服务端则基于格子柜的反馈,直接根据当前设备号查找订单,并根据订单更新与其对应的订单每日状态。当然,服务端执行基于触发信号根据当前设备号查找订单的步骤,既可以基于格子柜反馈的关门信号,也可以基于格子柜反馈的开门信号。

目的二、控制格子柜的柜门打开,如图3所示:

对于格子柜换了主板的情况来说,触发信号为开门请求信号,基于开门请求信号执行根据初始设备号查找订单的步骤之后,还包括:根据订单生成与初始设备号关联的开门指令;将开门指令修改为与当前设备号关联的指令后发送,也就是说,将开门指令中的关联设备号由初始设备号替换为当前设备号。下面仍以牛奶柜为例,用户订了从当月1号至10号的10天牛奶,假设这些订单在格子柜更换主板之前已经在服务端生成,也就是说,与这些订单关联的设备号是初始设备号。如果在当月的5号格子柜更换了新的主板,那么在当月的5号以后,例如在当月的6号,当用户采用扫码、输入取货码或人脸识别的方式通过格子柜向服务端发出开门请求信号时,服务端收到的是格子柜在当前设备号下发出的开门请求信号,而订单与初始设备号关联,因此服务端基于开门请求信号,根据当前设备号是查不到这些订单的,进而便无法向格子柜发出开门指令。但是,由于当前设备号已与初始设备号绑定,因此服务端根据当前设备号可获得初始设备号,进而便能利用初始设备号查出这些订单。由于这些订单是与初始设备号关联的,因此服务端根据订单生成的是与初始设备号关联的开门指令,而现在格子柜的设备号不是初始设备号而是当前设备号,因此服务端还需将开门指令修改为与当前设备号关联的指令后发送,也就是说,将开门指令中的关联设备号由初始设备号替换为当前设备号。由此,与当前设备号对应的格子柜收到开门指令后就会打开对应的柜门,进而用户就可取出牛奶。

对于格子柜未更换主板的情况来说,若确定当前设备号不是备用设备号,则说明当前设备号为原来的设备号,那么与订单关联的设备号就是当前设备号。当用户采用扫码、输入取货码或人脸识别的方式通过格子柜向服务端发出开门请求信号时,服务端收到的是格子柜在当前设备号下发出的开门请求信号。由于订单就是与当前设备号关联,因此服务端基于开门请求信号,根据当前设备号可直接查找与其对应的订单,进而便能根据订单生成与当前设备号关联的开门指令后发送。由此,与当前设备号对应的格子柜收到开门指令后就会打开对应的柜门,进而用户就可取出牛奶。

考虑到若原来的主板没有报废,维修人员将其维修好以后就会装回格子柜,因此,如图4所示,在执行当前设备号是备用设备号,基于触发信号根据初始设备号查找订单的步骤之后,还包括:接收到新的设备号,确定新的设备号是否为初始设备号;新的设备号是初始设备号,则说明原来的主板已经装回格子柜,则服务端对初始设备号与当前设备号进行解绑。

本发明实施例还提供了一种设备的信息切换装置,该信息切换装置包括:

获取模块,用于获取当前设备号;

绑定模块,用于基于绑定请求信号,将初始设备号和当前设备号进行绑定;

确定模块,用于确定当前设备号是否是预存的备用设备号;

第一查找模块,用于当前设备号是备用设备号,基于触发信号根据初始设备号查找订单。

进一步地,该信息切换装置还包括:

第二查找模块,用于当前设备号不是备用设备号,基于触发信号根据当前设备号查找订单;

更新模块,用于根据订单更新与其对应的订单每日状态;

指令生成模块,用于根据订单生成与初始设备号关联的开门指令;

发送模块,用于将开门指令修改为与当前设备号关联的指令后发送;

指令生成发送模块,根据订单生成与当前设备号关联的开门指令后发送。

需要说明的是,获取模块、绑定模块、确定模块、第一查找模块、第二查找模块、更新模块、指令生成模块、发送模块、指令生成发送模块的工作原理可以参考上述设备的信息切换方法当中的内容,以上设备的信息切换方法当中的所有内容都可以用于解释设备的信息切换装置,此处不再赘述。

本发明实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现上述设备的信息切换方法的步骤。

此外,上述的存储器中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述设备的信息切换方法的步骤。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明发明的技术方案,而非对其限制;尽管参照前述实施例对发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1