本发明涉及计算机技术领域,特别涉及一种机场的柜台软件的更新方法及装置、存储介质及电子设备。
背景技术:
近些年来,随着经济的不断深入发展,人们的生活水平明显有了质的飞跃。人们乘坐飞机商务出行、旅游的人数屡创新高,而人们在办理登机等离港业务时,可选择在人工的值机登机柜台排队等待工作人员办理或是在自助的值机登机柜台自行办理。
值机登机柜台上部署有与离港或是登机相关业务的柜台软件,为使值机登机柜台上部署的柜台软件的功能时刻满足用户的需求,各航空公司加速对柜台软件的新功能的开发和配置的变更,因此使得值机登机柜台的柜台软件的更新频率在不断加快。
目前更新值机登机柜台的柜台软件时,通常需要维护人员逐一将机场上的值机登机柜台的柜台软件进行更新,由于机场中设置的值机登机柜台的数量较多,并且机场中的环境复杂,更新值机登机柜台的柜台软件花费的时间较长,使得维护人员更新值机登机柜台的柜台软件的效率低下。
技术实现要素:
设置于机场的值机登机柜台上的柜台软件为乘机人员提供办理离港业务的服务,确保柜台软件的稳定是维护人员的工作之一,对柜台软件进行更新是确保柜台软件稳定的手段之一,而机场的值机登机柜台众多,并且值机登机柜台上的柜台软件较多,为确保柜台软件能够及时的投入使用,需要缩短对柜台软件更新所需的时间,提高更新柜台软件的更新效率。有鉴于此,本发明提供一种机场的柜台软件的更新方法及装置、存储介质及电子设备,应用本发明可有效提高柜台软件的更新效率。
为了实现上述目的,本发明提供了以下技术方案:
本发明第一方面公开一种机场的柜台软件的更新方法,包括:
当接收到维护人员发送的管理指令时,调用预设的锁屏命令将与所述管理命令对应的目标柜台的操作屏幕进行锁屏;
获取与所述管理命令对应的软件文件,并判断所述软件文件是否为完整的文件;
当判定所述软件文件为完整的文件时,将所述软件文件解压至与其对应的解压文件夹中;
判断所述目标柜台中是否存在与所述软件文件对应的柜台软件,若所述目标柜台中存在与所述软件文件对应的柜台软件,则将所述柜台软件的原始部署文件进行备份,并基于所述解压文件夹中的软件文件,将所述柜台软件进行更新,并在成功对所述柜台软件进行更新后,确定是否启动更新后的柜台软件;
若确定启动更新后的柜台软件,则调用与所述柜台软件对应的启动命令,启动更新后的柜台软件,并将所述目标柜台的操作屏幕进行解屏。
本发明第二方面公开一种机场的柜台软件的更新装置,包括:
调用单元,用于当接收到维护人员发送的管理指令时,调用预设的锁屏命令将与所述管理命令对应的目标柜台的操作屏幕进行锁屏;
第一获取单元,用于获取与所述管理命令对应的软件文件,并判断所述软件文件是否为完整的文件;
解压单元,用于当判定所述软件文件为完整的文件时,将所述软件文件解压至与其对应的解压文件夹中;
判断单元,用于判断所述目标柜台中是否存在与所述软件文件对应的柜台软件,若所述目标柜台中存在与所述软件文件对应的柜台软件,则将所述柜台软件的原始部署文件进行备份,并基于所述解压文件夹中的软件文件,将所述柜台软件进行更新,并在成功对所述柜台软件进行更新后,确定是否启动更新后的柜台软件;
启动单元,用于若确定启动更新后的柜台软件,则调用与所述柜台软件对应的启动命令,启动更新后的柜台软件,并将所述目标柜台的操作屏幕进行解屏。
本发明第三方面公开一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述的机场的柜台软件的更新方法。
本发明第四方面公开一种电子设备,所述电子设备包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行上述的机场的柜台软件的更新方法。
与现有技术相比,本发明具有以下优点:
本发明提供了一种机场的柜台软件的更新方法及装置、存储介质及电子设备,该方法包括:当接收到维护人员发送的管理指令时,调用预设的锁屏命令将与管理命令对应的目标柜台的操作屏幕进行锁屏,获取与管理命令对应的完整的软件文件,将软件文件解压至与其对应的解压文件夹中,当目标柜台中存在与软件文件对应的柜台软件时,将柜台软件的原始部署文件进行备份,并依据软件文件对软件文件进行更新;当确定更新后的柜台软件需要启动时,则将柜台软件启动后将目标柜台的操作屏幕进行解屏。由此可以通过管理指令对目标柜台上的柜台软件进行管理、更新;对柜台软件更新的过程中,可批量的对柜台软件进行更新,并且更新的过程简单、快速、人工参与度较低;由此提高了更新柜台软件的正确率和效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明提供的一种机场的柜台软件的更新方法的方法流程图;
图2为本发明提供的一种机场的柜台软件的更新方法的又一方法流程图;
图3为本发明提供的一种机场的柜台软件的更新方法的另一方法流程图;
图4为本申请提供的一种机场的柜台软件的更新装置的结构示意图;
图5为本申请提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
需要注意,本申请公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
需要注意,本申请公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
本发明提供一种机场的柜台软件的更新方法,该方法可以应用在分布式计算环境、或是由计算机组成的机场共用旅客处理平台,其执行主体可为计算机中的处理器,所述机场的柜台软件的更新方法的流程图如图1所示,具体包括:
s101、当接收到维护人员发送的管理指令时,调用预设的锁屏命令将与所述管理命令对应的目标柜台的操作屏幕进行锁屏。
本发明实施例提供的方法可应用在机场共用旅客处理平台,所述机场共用旅客处理平台用于管理部署在机场离港相关业务终端的应用软件,其中,机场离港相关业务终端具体可为值机登机柜台;机场共用旅客处理平台还可为部署在值机登机柜台上的应用软件部署运行环境;其中,值机登机柜台上的应用软件可称为柜台软件。
维护人员通过机场共用旅客处理平台的管理系统界面发送管理指令,管理指令用于指示管理值机登机柜台的柜台软件;需要说明的是,在接收到维护人员发送的管理指令时,确定所述管理指令中的柜台信息,并基于所述柜台信息在各个值机登机柜台中确定与所述柜台信息对应的值机登机柜台,并将与所述柜台信息对应的值机登机柜台确定为目标柜台;其中,所述柜台信息中包含柜台的基本信息,例如柜台的编号、身份识别标识等。
在接收到管理指令时,可使用socket将预设的锁屏命令发送至目标柜台,以将目标柜台的操作屏幕进行锁屏,将操作屏幕进行锁屏可以中止目标柜台为机场的用户提供服务,进而避免在对目标柜台的柜台软件进行管理的过程中,因为用户提供服务而无法管理柜台软件的情况。
s102、获取与所述管理命令对应的软件文件,并判断所述软件文件是否为完整的文件。当判定所述软件文件为完整的文件时,执行s103;当判定所述软件文件不为完整的文件时,执行s115。
本发明实施例提供的方法中,确定管理命令中的软件标识,并在预设的软件数据库中确定与所述软件标识对应的软件文件,并将所述软件文件下载至预设的临时文件夹中;其中,软件数据库可保存在ftp服务器中。
参照图2,为获取与所述管理命令对应的软件文件,并判断软件文件是否为完整的文件的流程图,具体说明如下所述:
s201、确定与所述管理命令对应的软件文件,并使用预设的通信协议将所述软件文件下载至预设的临时文件夹中。
对管理命令进行解析,以获取管理命令中的软件标识,在预设的软件数据库中确定与软件标识对应的软件文件;所述软件标识为软件文件的唯一编码或是唯一标识号。需要说明的是,软件数据库设置于ftp服务器中,可使用ftp传输协议将与软件标识对应的软件文件下载至临时文件夹中。
s202、获取所述软件文件中的验证码。
对下载在临时文件夹中软件文件进行解析,以获取软件文件中的验证码;其中,在获取软件文件中的验证码时,可使用md5算法对软件文件进行处理,以得到验证码,该验证码可为md5码。
s203、将所述验证码与所述管理命令中的预设验证码进行比对,以判断所述验证码与所述预设验证码是否一致;若所述验证码与所述预设验证码比对一致,则执行s204;若所述验证码与所述预设验证码比对不一致,则执行s205。
本发明实施例提供的方法中,当验证码与预设验证码相同时,执行s204;当验证码与预设验证码不相同时,执行s205。
s204、判定所述软件文件为完整的文件。
s205、判定所述软件文件不为完整的文件。
本发明实施例提供的方法中,判断得到的软件文件是否为完整的文件,当软件文件为完整的文件时,可以确定得到的软件文件没有出现数据丢失的情况,进而确保了数据的完整性;通过判断软件文件是否为完整的文件,可在软件文件的数据不完整时,及时的向维护人员进行反馈,使得维护人员及时采取对应的措施。
s103、将所述软件文件解压至与其对应的解压文件夹中。
本发明实施例提供的方法中,获取所述软件文件的解压路径,并基于所述解压路径确定与所述软件文件的解压文件夹,并将软件文件解压至该解压文件夹中。
s104、判断所述目标柜台中是否存在与所述软件文件对应的柜台软件;当所述目标柜台中存在与所述软件文件对应的柜台软件时,执行s105;当所述目标柜台中不存在与所述软件文件对应的柜台软件时,执行s108。
本发明实施例提供的方法中,判断目标柜台中是否存在与所述软件文件对应的柜台软件的具体过程如下所述:
确定所述软件文件的文件信息;
确定所述目标柜台中各个柜台软件的软件信息;
将所述文件信息与每个所述软件信息进行比对,以判断是否存在与所述文件信息相同的软件信息;
若不存在与所述文件信息相同的软件信息,则确定所述目标柜台中不存在与所述软件文件对应的柜台软件;
若存在与所述文件信息相同的软件信息,则确定所述目标柜台中存在与所述软件文件对应的柜台软件。
需要说明的是,所述文件信息中包含软件文件所对应的应用软件的名称等信息;所述软件信息中包含柜台软件的名称等信息。
s105、将所述柜台软件的原始部署文件进行备份,并基于所述解压文件夹中的软件文件,将所述柜台软件进行更新。
本发明实施例提供的方法中,确定与软件文件对应的柜台软件的原始部署文件,并将原始部署文件备份至与所述柜台软件对应的备份文件夹中,并停止运行所述柜台软件的应用进程,进而基于解压文件夹中的软件文件更新柜台软件;通过停止运行柜台软件的应用进程,使得柜台软件处于停止工作的状态,以便更新柜台软件,有效提高柜台软件更新成功的效率。
需要说明的是,所述原始部署文件中包含柜台软件当前部署在目标柜台上的可执行文件以及配置文件。其中,若更新的柜台软件为柜台客户端时,则需要调用agent-monitor对该柜台软件进行更新;若更新的柜台软件不为柜台客户端时,可使用柜台客户端对柜台软件进行更新,所述柜台客户端可用于更新、管理目标柜台上的柜台软件。
需要说明的是,在将柜台软件更新完成之后,还可判断柜台软件是否更新成功,若所述柜台软件更新不成功,则执行s115,并根据备份的原始部署文件,回滚所述柜台软件;若柜台软件更新成功,则执行s106。
在将柜台软件的原始部署文件备份完成后,基于解压文件夹中的软件文件,对在目标柜台上与软件文件对应的柜台软件进行更新,具体的更新流程如图3所示,具体说明如下所述:
s301、确定所述软件文件的文件类型是否为配置类型;若所述软件文件的文件类型为配置类型,则执行s302;若所述软件文件的文件类型不为配置类型,则执行s303。
本发明实施例提供的方法中,获取所述软件文件的文件类型信息,基于所述文件类型信息确定所述软件文件的文件类型是否为配置类型;当所述文件类型信息表征为配置类型时,则确定所述软件文件的文件类型为配置类型,需要说明的是,当软件文件的文件类型为配置类型时,可确定对柜台软件的更新类型为配置更新,其中,当软件文件的文件类型为配置类型时,软件文件中仅包含配置更新文件;当所述文件类型信息不表征为配置类型时,确定所述文件类型信息表征为版本类型,即可确定所述软件文件的文件类型为版本类型。
s302、获取所述软件文件中的配置更新文件,将所述配置更新文件移动至所述软件文件的配置文件夹中,并基于所述配置更新文件,在所述配置文件夹中将所述柜台软件的配置数据进行更新。
本发明实施例提供的方法中,配置更新文件中包含待更新的配置数据,将配置更新文件中的待更新的配置数据覆盖柜台软件的配置数据,由此可更新柜台软件的配置数据。其中,配置数据由柜台软件在目标柜台中的部署参数组成;所述部署参数为柜台软件在为用户提供服务时各种服务配置参数。
s303、确定所述软件文件的文件类型为版本类型,并获取所述软件文件中的版本更新文件,将所述版本更新文件移动至所述软件文件的版本文件夹中,并基于所述版本更新文件,在所述版本文件夹中将所述柜台软件的版本进行更新。
本发明实施例提供的方法中,若所述软件文件的文件类型不为配置类型,则确定软件文件的文件类型为版本类型,即可确定对柜台软件的更新类型为版本更新。
可选的,所述版本更新文件中包含待更新的版本数据,其中,所述版本数据为柜台软件的可执行数据;通过将版本更新文件中的待更新的版本数据覆盖柜台软件的版本数据,由此完成对柜台软件的版本更新。
s304、判断所述软件文件是否包含所述配置更新文件;若所述软件文件包含所述配置更新文件,则执行s305;若所述软件文件不包含所述配置更新文件,则执行s306。
需要说明的是,在更新柜台软件的版本时,还有可能需要更新柜台软件的配置,故,在更新柜台软件的版本后,需要判断软件文件中是否包含配置更新文件;若软件文件中包含配置更新文件,则需要更新软件文件的配置;若软件文件中不包含配置更新文件,则不需要更新软件文件的配置。
s305、将所述配置更新文件移动至所述软件文件的配置文件夹中,并基于所述配置更新文件,在所述配置文件夹中将所述柜台软件的配置数据进行更新。
此处的具体过程可参照上文中s302所述的内容,此处不再进行赘述。
s306、完成对所述柜台软件的更新。
本发明实施例提供的方法中,在对柜台软件进行更新时,先确定软件文件的文件类型,进而可以确定柜台软件的更新类型,从而执行与更新类型对应的步骤,以完成对柜台软件的更新,由此在更新柜台软件时,可以有效减少人工的介入,使得维护人员的维护工作更加的便捷,极大提高了柜台软件的更新、管理的效率。
s106、在成功对所述柜台软件进行更新后,确定是否启动更新后的柜台软件;若确定启动更新后的柜台软件,则执行s107;若不确定启动更新后的柜台软件,则执行s114。
本发明实施例提供的方法中,获取更新后的柜台软件的启动标识,基于所述启动标识确定是否启动更新后的柜台软件;需要说明的是,启动标识可表征为更新后启动,或表征为更新后无需启动;当启动标识表征为更新后启动时,执行s107;当启动标识表征为更新后无需启动时,执行s114。
s107、调用与所述柜台软件对应的启动命令,启动更新后的柜台软件,并将所述目标柜台的操作屏幕进行解屏。
所述启动命令用于使更新后的柜台软件启动,不同的柜台软件对应不同的启动命令。
s108、基于所述软件文件创建文件夹,并将所述解压文件夹移动至所创建的文件夹中。
本发明实施例提供的方法中,当目标柜台中不存在与软件文件对应的柜台软件时,确定软件文件的安装目录,基于所述安装目录,为软件文件创建文件夹,将解压文件夹中的软件文件移动至所创建的文件夹中。
s109、在所述创建的文件夹中对所述软件文件进行解析,获取所述软件文件中的执行文件以及配置文件。
所述执行文件为柜台软件在目标柜台上的执行文件,根据执行文件在目标柜台上安装柜台软件;所述配置文件为柜台软件在目标柜台上的配置文件,基于配置文件,部署安装在目标柜台上柜台软件的配置参数。
s110、基于所述执行文件,在所述目标柜台部署所述软件文件的执行数据;以及基于所述配置文件,在所述目标柜台部署所述软件文件的配置数据。
s111、当所述执行数据以及所述配置数据均完成部署时,完成所述柜台软件在所述目标柜台上的部署。
本发明实施例提供的方法中,通过在目标柜台上部署柜台软件的执行数据和配置数据,可完成对柜台软件在目标柜台上运行环境的部署,从而完成柜台软件的在目标柜台上的安装。
s112、确定是否启动部署完成的柜台软件,若确定启动部署完成的柜台软件,则执行s113;若确定不启动部署完成的柜台软件,则执行s114。
本发明实施例提供的方法中,获取部署完成的柜台软件的启动标识,根据启动标识确定是否启动部署完成的柜台软件;其中,所述启动标识可表征为启动,或可表征为无需启动;当启动标识表征为启动时,确定启动部署完成的柜台软件,执行s113;当启动标识表征为无需启动时,确定不启动部署完成的柜台软件,执行s114。
s113、调用与所述部署完成的柜台软件对应的启动命令,启动该柜台软件,并将所述目标柜台的操作屏幕进行解屏。
s114、将所述目标柜台的操作屏幕进行解屏。
s115、将预设的出错提示信息进行展示。
本发明实施例提供的方法中,在将目标柜台的操作屏幕进行解屏时,调用解屏命令,将解屏命令发送至目标柜台,使得目标柜台执行所述解屏命令,以使目标柜台的操作屏幕解屏。
本发明实施例提供的方法中,将出错提示信息向维护人员进行展示,以使维护人员及时采取对应的措施管理目标柜台中的柜台软件。
本发明实施例提供的方法中,在对目标柜台的操作屏幕进行解屏后,可基于所述软件文件,生成所述柜台软件的日志记录;
在预设的数据库中确定与所述目标柜台对应的管理日志记录,将所述日志记录更新至与所述管理日志记录中。
需要说明的是,所述日志记录中包含对柜台软件进行操作的详细记录,将日志记录写入管理日志记录中;其中,对柜台软件的操作可为安装柜台软件、更新柜台软件的版本、更新柜台软件的配置等等;通过将柜台软件的操作进行记录,有利于维护人员后期回溯柜台软件的管理记录,便于维护人员的管理。
本发明实施例提供的方法中,当接收到维护人员发送的管理指令时,调用预设的锁屏命令将与管理命令对应的目标柜台的操作屏幕进行锁屏;获取与管理命令对应的软件文件,并判断软件文件是否为完整的文件;当判定软件文件为完整的文件时,将软件文件解压至与其对应的解压文件夹中;判断目标柜台中是否存在与所述软件文件对应的柜台软件,若所述目标柜台中存在与所述软件文件对应的柜台软件,则将所述柜台软件的原始部署文件进行备份,并基于所述解压文件夹中的软件文件,将所述柜台软件进行更新,并在成功对所述柜台软件进行更新后,确定是否启动更新后的柜台软件;若确定启动更新后的柜台软件,则调用与所述柜台软件对应的启动命令,启动更新后的柜台软件,并将所述目标柜台的操作屏幕进行解屏。应用本发明提供的方法,可以通过管理指令更新柜台软件,更新的过程中减少了人工的参与度,进而减少了更新出错的概率,本发明可批量更新柜台软件,并且更新柜台软件的过程快速、准确,有效降低了时间成本,提高维护人员的工作效率。
虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。
应当理解,本发明公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本申请公开的范围在此方面不受限制。
与图1所述的方法相对应,本发明实施例还提供了一种机场的柜台软件的更新装置,用于对图1中方法的具体实现,其结构示意图如图4示,具体包括:
调用单元401,用于当接收到维护人员发送的管理指令时,调用预设的锁屏命令将与所述管理命令对应的目标柜台的操作屏幕进行锁屏;
第一获取单元402,用于获取与所述管理命令对应的软件文件,并判断所述软件文件是否为完整的文件;
解压单元403,用于当判定所述软件文件为完整的文件时,将所述软件文件解压至与其对应的解压文件夹中;
判断单元404,用于判断所述目标柜台中是否存在与所述软件文件对应的柜台软件,若所述目标柜台中存在与所述软件文件对应的柜台软件,则将所述柜台软件的原始部署文件进行备份,并基于所述解压文件夹中的软件文件,将所述柜台软件进行更新,并在成功对所述柜台软件进行更新后,确定是否启动更新后的柜台软件;
启动单元405,用于若确定启动更新后的柜台软件,则调用与所述柜台软件对应的启动命令,启动更新后的柜台软件,并将所述目标柜台的操作屏幕进行解屏。
本发明实施例提供的方法中,当接收到维护人员发送的管理指令时,调用预设的锁屏命令将与管理命令对应的目标柜台的操作屏幕进行锁屏,获取与管理命令对应的完整的软件文件,将软件文件解压至与其对应的解压文件夹中,当目标柜台中存在与软件文件对应的柜台软件时,将柜台软件的原始部署文件进行备份,并依据软件文件对软件文件进行更新;当确定更新后的柜台软件需要启动时,则将柜台软件启动后将目标柜台的操作屏幕进行解屏。由此可以通过管理指令对目标柜台上的柜台软件进行管理、更新;对柜台软件更新的过程中,可批量的对柜台软件进行更新,并且更新的过程简单、快速、人工参与度较低;由此提高了更新柜台软件的正确率和效率。
本发明提供的实施例中,基于前述方案,所述装置还可以配置为:
移动单元,用于若所述目标柜台中不存在与所述软件文件对应的柜台软件,则基于所述软件文件创建文件夹,并将所述解压文件夹移动至所创建的文件夹中;
第二获取单元,用于在所述创建的文件夹中对所述软件文件进行解析,获取所述软件文件中的执行文件以及配置文件;
部署单元,用于基于所述执行文件,在所述目标柜台部署所述软件文件的执行数据;以及基于所述配置文件,在所述目标柜台部署所述软件文件的配置数据;
完成单元,用于当所述执行数据以及所述配置数据均完成部署时,完成所述柜台软件在所述目标柜台上的部署;
确定单元,用于确定是否启动部署完成的柜台软件,若确定启动部署完成的柜台软件,则调用与所述部署完成的柜台软件对应的启动命令,启动该柜台软件,并将所述目标柜台的操作屏幕进行解屏。
本发明提供的实施例中,基于前述方案,所述装置的判断单元404执行基于所述解压文件夹中的软件文件,将所述柜台软件进行更新,用于:
确定所述软件文件的文件类型是否为配置类型;
若所述软件文件的文件类型为配置类型,则获取所述软件文件中的配置更新文件,将所述配置更新文件移动至所述软件文件的配置文件夹中,并基于所述配置更新文件,在所述配置文件夹中将所述柜台软件的配置数据进行更新;
若所述软件文件的文件类型不为配置类型,则确定所述软件文件的文件类型为版本类型,并获取所述软件文件中的版本更新文件,将所述版本更新文件移动至所述软件文件的版本文件夹中,并基于所述版本更新文件,在所述版本文件夹中将所述柜台软件的版本进行更新;判断所述软件文件是否包含所述配置更新文件,若所述软件文件包含所述配置更新文件,则将所述配置更新文件移动至所述软件文件的配置文件夹中,并基于所述配置更新文件,在所述配置文件夹中将所述柜台软件的配置数据进行更新。
本发明提供的实施例中,基于前述方案,所述第一获取单元402,配置为:
确定子单元,用于确定与所述管理命令对应的软件文件,并使用预设的通信协议将所述软件文件下载至预设的临时文件夹中;
获取子单元,用于获取所述软件文件中的验证码;
判断子单元,用于将所述验证码与所述管理命令中的预设验证码进行比对,以判断所述验证码与所述预设验证码是否一致;
判定子单元,用于若所述验证码与所述预设验证码比对一致,则判定所述软件文件为完整的文件。
本发明提供的实施例中,基于前述方案,所述装置还可以配置为:
生成单元,用于基于所述软件文件,生成所述柜台软件的日志记录;
更新单元,用于在预设的数据库中确定与所述目标柜台对应的管理日志记录,将所述日志记录更新至与所述管理日志记录中。
本申请实施例还提供了一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行以下操作:
当接收到维护人员发送的管理指令时,调用预设的锁屏命令将与所述管理命令对应的目标柜台的操作屏幕进行锁屏;
获取与所述管理命令对应的软件文件,并判断所述软件文件是否为完整的文件;
当判定所述软件文件为完整的文件时,将所述软件文件解压至与其对应的解压文件夹中;
判断所述目标柜台中是否存在与所述软件文件对应的柜台软件,若所述目标柜台中存在与所述软件文件对应的柜台软件,则将所述柜台软件的原始部署文件进行备份,并基于所述解压文件夹中的软件文件,将所述柜台软件进行更新,并在成功对所述柜台软件进行更新后,确定是否启动更新后的柜台软件;
若确定启动更新后的柜台软件,则调用与所述柜台软件对应的启动命令,启动更新后的柜台软件,并将所述目标柜台的操作屏幕进行解屏。
本申请实施例还提供了一种电子设备,其结构示意图如图5所示,具体包括存储器501,以及一个或者一个以上的指令502,其中一个或者一个以上指令502存储于存储器501中,且经配置以由一个或者一个以上处理器503执行所述一个或者一个以上指令502进行以下操作:
当接收到维护人员发送的管理指令时,调用预设的锁屏命令将与所述管理命令对应的目标柜台的操作屏幕进行锁屏;
获取与所述管理命令对应的软件文件,并判断所述软件文件是否为完整的文件;
当判定所述软件文件为完整的文件时,将所述软件文件解压至与其对应的解压文件夹中;
判断所述目标柜台中是否存在与所述软件文件对应的柜台软件,若所述目标柜台中存在与所述软件文件对应的柜台软件,则将所述柜台软件的原始部署文件进行备份,并基于所述解压文件夹中的软件文件,将所述柜台软件进行更新,并在成功对所述柜台软件进行更新后,确定是否启动更新后的柜台软件;
若确定启动更新后的柜台软件,则调用与所述柜台软件对应的启动命令,启动更新后的柜台软件,并将所述目标柜台的操作屏幕进行解屏。
在具体实施方式部分,本申请将所有以权利要求形式进行保护的内容,以下述形式重复:
根据本申请公开的一个或多个实施例,图1提供了一种机场的柜台软件的更新方法,该方法包括:当接收到维护人员发送的管理指令时,调用预设的锁屏命令将与所述管理命令对应的目标柜台的操作屏幕进行锁屏;获取与所述管理命令对应的软件文件,并判断所述软件文件是否为完整的文件;当判定所述软件文件为完整的文件时,将所述软件文件解压至与其对应的解压文件夹中;判断所述目标柜台中是否存在与所述软件文件对应的柜台软件,若所述目标柜台中存在与所述软件文件对应的柜台软件,则将所述柜台软件的原始部署文件进行备份,并基于所述解压文件夹中的软件文件,将所述柜台软件进行更新,并在成功对所述柜台软件进行更新后,确定是否启动更新后的柜台软件;若确定启动更新后的柜台软件,则调用与所述柜台软件对应的启动命令,启动更新后的柜台软件,并将所述目标柜台的操作屏幕进行解屏;若所述目标柜台中不存在与所述软件文件对应的柜台软件,则基于所述软件文件创建文件夹,并将所述解压文件夹移动至所创建的文件夹中;在所述创建的文件夹中对所述软件文件进行解析,获取所述软件文件中的执行文件以及配置文件;基于所述执行文件,在所述目标柜台部署所述软件文件的执行数据;以及基于所述配置文件,在所述目标柜台部署所述软件文件的配置数据;当所述执行数据以及所述配置数据均完成部署时,完成所述柜台软件在所述目标柜台上的部署;确定是否启动部署完成的柜台软件,若确定启动部署完成的柜台软件,则调用与所述部署完成的柜台软件对应的启动命令,启动该柜台软件,并将所述目标柜台的操作屏幕进行解屏。
其中,在对目标柜台的操作屏幕进行解屏后,还可基于所述软件文件,生成所述柜台软件的日志记录;在预设的数据库中确定与所述目标柜台对应的管理日志记录,将所述日志记录更新至与所述管理日志记录中。
根据本申请公开的一个或多个实施例,图2提供了另一种机场的柜台软件的更新方法,包括:确定与所述管理命令对应的软件文件,并使用预设的通信协议将所述软件文件下载至预设的临时文件夹中;获取所述软件文件中的验证码;将所述验证码与所述管理命令中的预设验证码进行比对,以判断所述验证码与所述预设验证码是否一致;若所述验证码与所述预设验证码比对一致,则判定所述软件文件为完整的文件。
根据本申请公开的一个或多个实施例,图3提供了另一种机场的柜台软件的更新方法,包括:
确定所述软件文件的文件类型是否为配置类型;若所述软件文件的文件类型为配置类型,则获取所述软件文件中的配置更新文件,将所述配置更新文件移动至所述软件文件的配置文件夹中,并基于所述配置更新文件,在所述配置文件夹中将所述柜台软件的配置数据进行更新;若所述软件文件的文件类型不为配置类型,则确定所述软件文件的文件类型为版本类型,并获取所述软件文件中的版本更新文件,将所述版本更新文件移动至所述软件文件的版本文件夹中,并基于所述版本更新文件,在所述版本文件夹中将所述柜台软件的版本进行更新;判断所述软件文件是否包含所述配置更新文件,若所述软件文件包含所述配置更新文件,则将所述配置更新文件移动至所述软件文件的配置文件夹中,并基于所述配置更新文件,在所述配置文件夹中将所述柜台软件的配置数据进行更新。
根据本申请公开的一个或多个实施例,图4提供了另一种机场的柜台软件的更新装置,包括:调用单元,用于当接收到维护人员发送的管理指令时,调用预设的锁屏命令将与所述管理命令对应的目标柜台的操作屏幕进行锁屏;第一获取单元,用于获取与所述管理命令对应的软件文件,并判断所述软件文件是否为完整的文件;解压单元,用于当判定所述软件文件为完整的文件时,将所述软件文件解压至与其对应的解压文件夹中;判断单元,用于判断所述目标柜台中是否存在与所述软件文件对应的柜台软件,若所述目标柜台中存在与所述软件文件对应的柜台软件,则将所述柜台软件的原始部署文件进行备份,并基于所述解压文件夹中的软件文件,将所述柜台软件进行更新,并在成功对所述柜台软件进行更新后,确定是否启动更新后的柜台软件;启动单元,用于若确定启动更新后的柜台软件,则调用与所述柜台软件对应的启动命令,启动更新后的柜台软件,并将所述目标柜台的操作屏幕进行解屏。
上述各个实施例的具体实施过程及其衍生方式,均在本发明的保护范围之内。
尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本申请公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
以上描述仅为本申请公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
1.一种机场的柜台软件的更新方法,其特征在于,包括:
当接收到维护人员发送的管理指令时,调用预设的锁屏命令将与所述管理命令对应的目标柜台的操作屏幕进行锁屏;
获取与所述管理命令对应的软件文件,并判断所述软件文件是否为完整的文件;
当判定所述软件文件为完整的文件时,将所述软件文件解压至与其对应的解压文件夹中;
判断所述目标柜台中是否存在与所述软件文件对应的柜台软件,若所述目标柜台中存在与所述软件文件对应的柜台软件,则将所述柜台软件的原始部署文件进行备份,并基于所述解压文件夹中的软件文件,将所述柜台软件进行更新,并在成功对所述柜台软件进行更新后,确定是否启动更新后的柜台软件;
若确定启动更新后的柜台软件,则调用与所述柜台软件对应的启动命令,启动更新后的柜台软件,并将所述目标柜台的操作屏幕进行解屏。
2.根据权利要求1所述的方法,其特征在于,还包括:
若所述目标柜台中不存在与所述软件文件对应的柜台软件,则基于所述软件文件创建文件夹,并将所述解压文件夹移动至所创建的文件夹中;
在所述创建的文件夹中对所述软件文件进行解析,获取所述软件文件中的执行文件以及配置文件;
基于所述执行文件,在所述目标柜台部署所述软件文件的执行数据;以及基于所述配置文件,在所述目标柜台部署所述软件文件的配置数据;
当所述执行数据以及所述配置数据均完成部署时,完成所述柜台软件在所述目标柜台上的部署;
确定是否启动部署完成的柜台软件,若确定启动部署完成的柜台软件,则调用与所述部署完成的柜台软件对应的启动命令,启动该柜台软件,并将所述目标柜台的操作屏幕进行解屏。
3.根据权利要求1所述的方法,其特征在于,所述基于所述解压文件夹中的软件文件,将所述柜台软件进行更新,包括:
确定所述软件文件的文件类型是否为配置类型;
若所述软件文件的文件类型为配置类型,则获取所述软件文件中的配置更新文件,将所述配置更新文件移动至所述软件文件的配置文件夹中,并基于所述配置更新文件,在所述配置文件夹中将所述柜台软件的配置数据进行更新;
若所述软件文件的文件类型不为配置类型,则确定所述软件文件的文件类型为版本类型,并获取所述软件文件中的版本更新文件,将所述版本更新文件移动至所述软件文件的版本文件夹中,并基于所述版本更新文件,在所述版本文件夹中将所述柜台软件的版本进行更新;判断所述软件文件是否包含所述配置更新文件,若所述软件文件包含所述配置更新文件,则将所述配置更新文件移动至所述软件文件的配置文件夹中,并基于所述配置更新文件,在所述配置文件夹中将所述柜台软件的配置数据进行更新。
4.根据权利要求1所述的方法,其特征在于,所述获取与所述管理命令对应的软件文件,并判断所述软件文件是否为完整的文件,包括:
确定与所述管理命令对应的软件文件,并使用预设的通信协议将所述软件文件下载至预设的临时文件夹中;
获取所述软件文件中的验证码;
将所述验证码与所述管理命令中的预设验证码进行比对,以判断所述验证码与所述预设验证码是否一致;
若所述验证码与所述预设验证码比对一致,则判定所述软件文件为完整的文件。
5.根据权利要求1或2所述的方法,其特征在于,还包括:
基于所述软件文件,生成所述柜台软件的日志记录;
在预设的数据库中确定与所述目标柜台对应的管理日志记录,将所述日志记录更新至与所述管理日志记录中。
6.一种机场的柜台软件的更新装置,其特征在于,包括:
调用单元,用于当接收到维护人员发送的管理指令时,调用预设的锁屏命令将与所述管理命令对应的目标柜台的操作屏幕进行锁屏;
第一获取单元,用于获取与所述管理命令对应的软件文件,并判断所述软件文件是否为完整的文件;
解压单元,用于当判定所述软件文件为完整的文件时,将所述软件文件解压至与其对应的解压文件夹中;
判断单元,用于判断所述目标柜台中是否存在与所述软件文件对应的柜台软件,若所述目标柜台中存在与所述软件文件对应的柜台软件,则将所述柜台软件的原始部署文件进行备份,并基于所述解压文件夹中的软件文件,将所述柜台软件进行更新,并在成功对所述柜台软件进行更新后,确定是否启动更新后的柜台软件;
启动单元,用于若确定启动更新后的柜台软件,则调用与所述柜台软件对应的启动命令,启动更新后的柜台软件,并将所述目标柜台的操作屏幕进行解屏。
7.根据权利要求6所述的装置,其特征在于,还包括:
移动单元,用于若所述目标柜台中不存在与所述软件文件对应的柜台软件,则基于所述软件文件创建文件夹,并将所述解压文件夹移动至所创建的文件夹中;
第二获取单元,用于在所述创建的文件夹中对所述软件文件进行解析,获取所述软件文件中的执行文件以及配置文件;
部署单元,用于基于所述执行文件,在所述目标柜台部署所述软件文件的执行数据;以及基于所述配置文件,在所述目标柜台部署所述软件文件的配置数据;
完成单元,用于当所述执行数据以及所述配置数据均完成部署时,完成所述柜台软件在所述目标柜台上的部署;
确定单元,用于确定是否启动部署完成的柜台软件,若确定启动部署完成的柜台软件,则调用与所述部署完成的柜台软件对应的启动命令,启动该柜台软件,并将所述目标柜台的操作屏幕进行解屏。
8.根据权利要求6所述的装置,其特征在于,所述第一获取单元,包括:
确定子单元,用于确定与所述管理命令对应的软件文件,并使用预设的通信协议将所述软件文件下载至预设的临时文件夹中;
获取子单元,用于获取所述软件文件中的验证码;
判断子单元,用于将所述验证码与所述管理命令中的预设验证码进行比对,以判断所述验证码与所述预设验证码是否一致;
判定子单元,用于若所述验证码与所述预设验证码比对一致,则判定所述软件文件为完整的文件。
9.一种存储介质,其特征在于,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行如权利要求1~5任意一项所述的机场的柜台软件的更新方法。
10.一种电子设备,其特征在于,包括存储器,以及一个或者一个以上的指令,其中,一个或者一个以上的指令存储于存储器中,且经配置以由一个或者一个以上处理器执行如权利要求1~5任意一项所述的机场的柜台软件的更新方法。
技术总结