CN115543423A - 一种标杆生成方法、装置、设备及存储介质 - Google Patents
一种标杆生成方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN115543423A CN115543423A CN202211305854.1A CN202211305854A CN115543423A CN 115543423 A CN115543423 A CN 115543423A CN 202211305854 A CN202211305854 A CN 202211305854A CN 115543423 A CN115543423 A CN 115543423A
- Authority
- CN
- China
- Prior art keywords
- target
- post
- application
- server
- management
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种标杆生成方法、装置、设备及存储介质。该方法包括:管理端根据用户输入的标杆名称、标杆类型和所属机构创建第一标杆;管理端根据用户输入的应用版本信息将应用版本信息部署到所述第一标杆内;管理端根据部署应用版本信息后的第一标杆和第一标杆所属机构对应的客户端集合生成目标标杆,并将所述目标标杆上传至服务端,以使客户端通过查询服务端中存储的目标标杆进行应用升级,通过本发明的技术方案,能够解决传统升级的架构缺陷,提高运维智能化、自动化的能力,降低复杂度,降低运营的成本。
Description
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种标杆生成方法、装置、设备及存储介质。
背景技术
随着自主网点轻型化、智能化的转型,网点越来越多传统的金融服务逐渐走向智能自助设备办理,网点内的客户端提供全天的自助金融办理服务。目前,网点内的客户端包括:拥有现金存、取款服务的ATM/CRS设备和拥有非现金金融服务的VTM/CTM等智能自助设备,网点内的客户端在软件架构主要采用传统C/S或B/S架构,例如:VTM设备采用B/S架构,ATM设备采用C/S架构。
传统的B/S架构,由于资源部署在总行,运行期高度依赖网络稳定性及带宽,因而影响用户体验。
传统C/S架构升级维护不便,需要安排工程师现场完成升级,无法做到客户端版本一键快速下发,运行期间动态实时生效,且由于升级包大导致网络占用过高,传输耗时较长。
发明内容
本发明实施例提供一种标杆生成方法、装置、设备及存储介质,能够解决传统升级的架构缺陷,提高运维智能化、自动化的能力,降低复杂度,降低运营的成本。
根据本发明的一方面,提供了一种标杆生成方法,应用于管理***,所述管理***包括:部署于分支行网点内的客户端、与客户端相连的管理端,以及部署于总行业务网内的服务端,所述标杆生成方法包括:
管理端根据用户输入的标杆名称、标杆类型和所属机构创建第一标杆;
管理端根据用户输入的应用版本信息将应用版本信息部署到所述第一标杆内;
管理端根据部署应用版本信息后的第一标杆和第一标杆所属机构对应的客户端集合生成目标标杆,并将所述目标标杆上传至服务端,以使客户端通过查询服务端中存储的目标标杆进行应用升级。
根据本发明的另一方面,提供了一种标杆生成装置,配置在管理端中,该标杆生成装置包括:
创建模块,用于根据用户输入的标杆名称、标杆类型和所属机构创建第一标杆;
部署模块,用于根据用户输入的应用版本信息将应用版本信息部署到所述第一标杆内;
生成模块,用于根据部署应用版本信息后的第一标杆和第一标杆所属机构对应的客户端集合生成目标标杆,并将所述目标标杆上传至服务端,以使客户端通过查询服务端中存储的目标标杆进行应用升级。
根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的标杆生成方法。
根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的标杆生成方法。
本发明实施例通过根据用户输入的标杆名称、标杆类型和所属机构创建第一标杆;根据用户输入的应用版本信息将应用版本信息部署到所述第一标杆内;根据部署应用版本信息后的第一标杆和第一标杆所属机构对应的客户端集合生成目标标杆,并将所述目标标杆上传至服务端,以使客户端通过查询服务端中存储的目标标杆进行应用升级,能够解决传统升级的架构缺陷,提高运维智能化、自动化的能力,降低复杂度,降低运营的成本。
应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1是本发明实施例中的一种管理***的架构示意图;
图2是本发明实施例中的一种标杆生成方法的流程图;
图3是本发明实施例中的一种标杆生成流程图示;
图4是本发明实施例中的一种发布更新流程图;
图5是本发明实施例中的一种标杆生成装置的结构示意图;
图6是本发明实施例中的一种电子设备的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例一
图1为本发明实施例提供的一种管理***的架构示意图,如图1所示,管理***包括:客户端(C)、服务端(P)以及管理端(V)。
其中,客户端(C),部署于分支行网点内,提供客户端跨平台运行时环境,包括:基于Google CEF定制版的安全浏览器、高性能JavaScript V8执行引擎、Node JS跨平台运行时环境、运行管理C、轻量级Node JS Express Web服务器、通讯模块、安全模块及与硬件外调交互的相关插件等。所述客户端可以为:自助机具端,也可以为其他自助设备,例如可以是,ATM设备、CRS设备、VTM设备以及CTM设备中的至少一种。
服务端(P),部署于总行业务网内,是设备端及应用端的支撑,提供客户端(C)相关功能的接口服务及版本服务。客户端(C)通过自助接入网关访问服务端相关的服务;
管理端(V),与客户端(C)***交互,实现标杆管理、版本管理、终端流水上收、设备远程维护、运行状态监控等,与服务端(P)***交互,实现交易流水查询、业务功能配置等。
图2为本发明实施例提供的一种标杆生成方法的流程图,本实施例可适用于标杆生成的情况,该方法可以由本发明实施例中的标杆生成装置来执行,该装置可采用软件和/或硬件的方式实现,如图2所示,该标杆生成方法具体包括如下步骤:
S110,管理端根据用户输入的标杆名称、标杆类型和所属机构创建第一标杆。
其中,标杆,意为自助终端应用标准版本库,是所有自助终端应用版本更新的基准,用固定规则的版本号来标识。
***内将标杆划分为基础标杆和特色标杆两种:基础标杆,是客户端所支持的、正式版本的应用功能集合。特色标杆,分行特色应用功能版本或特殊要求集合。基础标杆部署后,相应总分行机构下所有机具可同时生效,特色标杆部署后,可分配指定客户端集合,小范围生效。
基础标杆即为总行级基础标杆,进行全行统一版本控制,标杆建立后,可选择指定版本集合进行部署,并配置机具版本同步,全行所有客户端均与该标杆版本集对标,实现版本同步更新;特色标杆,主要为适应分行级特色应用场景,每个分行可建立多个特色标杆。
其中,所属机构可以为总行,也可以为分行,本发明实施例对此不进行限制。
其中,所述标杆类型可以为:基础标杆,也可以为特色标杆,例如可以是,标杆类型为灰度标杆。
其中,所述第一标杆可以为VTM标杆,也可以为ATM标杆。
具体的,管理端根据用户输入的标杆名称、标杆类型和所属机构创建第一标杆的方式可以为:获取用户在标杆创建界面上输入的标杆名称、标杆类型和所属机构,在用户点击完成控件后,根据用户输入的标杆名称、标杆类型和所属机构创建第一标杆,并在标杆管理界面显示第一标杆对应的图标。管理端根据用户输入的标杆名称、标杆类型和所属机构创建第一标杆的方式还可以为:获取用户在标杆创建界面上输入的标杆名称、标杆类型、所属机构以及标杆描述信息,在用户点击完成控件后,根据用户输入的标杆名称、标杆类型、所属机构以及标杆描述信息创建第一标杆,并在标杆管理界面显示第一标杆对应的图标。
S120,管理端根据用户输入的应用版本信息将应用版本信息部署到所述第一标杆内。
其中,获取用户输入的应用版本信息的方式可以为:响应于检测到用户针对版本管理界面上的目标标杆的选择操作,管理端显示目标标杆编辑界面;响应于检测到用户针对所述目标标杆编辑界面上的部署控件的选择操作,管理端显示部署界面;响应于检测到用户针对所述部署界面上的添加应用控件的选择操作,管理端显示添加应用界面;响应于检测到用户针对目标应用的选择操作,管理端获取目标应用对应的应用版本信息。
S130,管理端根据部署应用版本信息后的第一标杆和第一标杆所属机构对应的客户端集合生成目标标杆,并将所述目标标杆上传至服务端,以使客户端通过查询服务端中存储的目标标杆进行应用升级。
其中,根据部署应用版本信息后的第一标杆和第一标杆所属机构对应的客户端集合生成目标标杆的方式可以为:若第一标杆为基础标杆,则管理端根据部署应用版本信息后的第一标杆和第一标杆所属机构对应的客户端集合生成目标标杆,并将所述目标标杆上传至服务端;若第一标杆为特色标杆,则管理端获取用户选择的目标设备;管理端根据所述用户选择的目标设备对应的设备信息和所述第一标杆所属机构对应的客户端集合确定目标设备列表;管理端根据所述目标设备列表和部署应用版本信息后的第一标杆生成目标标杆,并将所述目标标杆上传至服务端。
可选的,管理端根据部署应用版本信息后的第一标杆和第一标杆所属机构对应的客户端集合生成目标标杆,并将所述目标标杆上传至服务端,包括:
若第一标杆的标杆类型为第一类型,则管理端根据部署应用版本信息后的第一标杆和第一标杆所属机构对应的客户端集合生成目标标杆,并将所述目标标杆上传至服务端。
其中,第一类型为基础类型,第一标杆的标杆类型为基础类型,也就是第一标杆为基础标杆,基础标杆即为总行级基础标杆,进行全行统一版本控制,标杆建立后,可选择指定版本集合进行部署,并配置机具版本同步,全行所有客户端均与该标杆版本集对标,实现版本同步更新。
可选的,管理端根据部署应用版本信息后的第一标杆和第一标杆所属机构对应的客户端集合生成目标标杆,并将所述目标标杆上传至服务端,包括:
若第一标杆的标杆类型为第二类型,则管理端获取用户选择的目标设备;
管理端根据所述用户选择的目标设备对应的设备信息和所述第一标杆所属机构对应的客户端集合确定目标设备列表;
管理端根据所述目标设备列表和部署应用版本信息后的第一标杆生成目标标杆,并将所述目标标杆上传至服务端。
其中,第二类型为特色类型,第一标杆的标杆类型为特色类型,也就是第一标杆为特色标杆,主要为适应分行级特色应用场景,每个分行可建立多个特色标杆。需要说明的是,灰度标杆作为一种特色标杆,通过配置灰度标杆可以实现客户端灰度实时发布、快速更新。
在一个具体的例子中,添加灰度标杆(标杆名称可自定义),将要试运行的版本部署到标杆内,并将要试运行的设备分配到灰度标杆内即可(一台自助机具设备只能归属一个标杆,如无法将指定机器添加到特色标杆内,需检查该机器是否已在其他标杆内,并从其他标杆内删除)
可选的,管理端根据用户输入的应用版本信息将应用版本信息部署到所述第一标杆内,包括:
响应于检测到用户针对版本管理界面上的目标标杆的选择操作,管理端显示目标标杆编辑界面;
响应于检测到用户针对所述目标标杆编辑界面上的部署控件的选择操作,管理端显示部署界面;
响应于检测到用户针对所述部署界面上的添加应用控件的选择操作,管理端显示添加应用界面;
响应于检测到用户针对目标应用的选择操作,管理端获取目标应用对应的应用版本信息,并将目标应用添加至部署界面中的已部署应用列表中。
其中,所述部署界面包括:已部署应用(应用标识、应用名称、应用版本、生效方式、生效时间)、删除控件以及添加应用控件。用户可以通过删除控件删除已部署应用,也可以通过添加应用控件增加已部署应用,还可以修改生效方式和生效时间。
其中,添加应用界面包括:应用名称查询区域和应用列表,用户可以通过点选的方式选择应用列表中的目标应用,也可以通过在应用名称查询区域输入应用名称的方式查询目标应用,再查询到目标应用后,点选目标应用。本发明实施例对此不进行限制。
可选的,管理端获取用户用户选择的目标设备,包括:
响应于检测到用户针对版本管理界面上的目标标杆的选择操作,管理端显示目标标杆编辑界面;
响应于检测到用户针对所述目标标杆编辑界面上的分配控件的选择操作,管理端显示分配界面;
响应于检测到用户针对所述分配界面上的添加设备控件的选择操作,管理端显示添加设备界面;
响应于检测到用户针对目标设备的选择操作,管理端获取目标设备,并将目标设备添加至分配界面中的已分配设备列表中。
其中,分配界面包括:已分配设备列表(设备号、所属机构、设备类型、设备品牌以及设备型号)、添加设备控件以及删除控件,用户可以通过删除控件删除已选择的设备,用户也可以通过添加设备控件添加设备。
需要说明的是,管理端在检测到用户对目标设备的选择操作后,获取目标设备对应的设备信息,设备信息包括:设备号、所属机构、设备类型、设备品牌以及设备型号,根据目标设备的设备信息将目标设备添加至分配界面中的已分配设备列表中。
在一个具体的例子中,如图3所示,创建标杆,可以对标杆进行新增、修改、删除操作,需要说明的是,在修改标杆的时候仅能修改标杆名称和标杆描述,无法修改标杆类型和所属机构(新增标杆的方式可以为:在标杆管理界面点击新增控件,显示添加标杆界面,其中,添加标杆界面包括:标杆名称编辑区域、标杆类型编辑区域、所属机构编辑区域以及标杆描述编辑区域,在用户在对应区域输入标杆名称、标杆类型、所属机构以及标杆描述信息后,点击添加控件,则根据标杆名称、标杆类型、所属机构以及标杆描述信息创建标杆,并在标杆管理界面显示新创建的标杆的图标。修改标杆的方式可以为:在标杆管理界面点击需要修改的标杆的图标,则显示标杆编辑界面,在用户对标杆名称和/或标杆描述信息修改之后,根据修改后的标杆名称和/或标杆描述信息对标杆进行更新。删除标杆的方式可以为:在标杆管理界面点击需要删除的标杆的图标,并点击删除控件,则在标杆管理界面删除标杆图标)。针对创建好的标杆部署应用,可以对已部署应用进行添加、删除、修改版本以及生效时间等操作(添加应用的方式可以为:响应于检测到用户针对版本管理界面上的目标标杆的选择操作,管理端显示目标标杆编辑界面;响应于检测到用户针对所述目标标杆编辑界面上的部署控件的选择操作,管理端显示部署界面;响应于检测到用户针对所述部署界面上的添加应用控件的选择操作,管理端显示添加应用界面;响应于检测到用户针对目标应用的选择操作,管理端获取目标应用对应的应用版本信息,并将目标应用添加至部署界面中的已部署应用列表中。删除应用的方式可以为:响应于检测到用户针对版本管理界面上的目标标杆的选择操作,管理端显示目标标杆编辑界面;响应于检测到用户针对所述目标标杆编辑界面上的部署控件的选择操作,管理端显示部署界面,响应于检测到用户针对所述部署界面上的应用的选择操作,点击删除控件,则删除用户选择的应用。修改应用的方式可以为:响应于检测到用户针对版本管理界面上的目标标杆的选择操作,管理端显示目标标杆编辑界面;响应于检测到用户针对所述目标标杆编辑界面上的部署控件的选择操作,管理端显示部署界面;响应于检测到用户针对所述部署界面上的应用的选择操作,显示应用编辑界面,根据用户修改后的应用版本和生效时间更新用户选择的应用)。若为基础标杆,则获取标杆所属机构对应的客户端集合,根据标杆所属机构对应的客户端集合和已部署应用的标杆生成基础标杆,若为特色标杆,则还需要获取分配设备。需要说明的是,可以为分配设备进行添加和删除操作(添加分配设备的方式可以为:响应于检测到用户针对版本管理界面上的目标标杆的选择操作,管理端显示目标标杆编辑界面;响应于检测到用户针对所述目标标杆编辑界面上的分配控件的选择操作,管理端显示分配界面;响应于检测到用户针对所述分配界面上的添加设备控件的选择操作,管理端显示添加设备界面;响应于检测到用户针对目标设备的选择操作,管理端获取目标设备,并将目标设备添加至分配界面中的已分配设备列表中。删除分配设备的方式可以为:响应于检测到用户针对版本管理界面上的目标标杆的选择操作,管理端显示目标标杆编辑界面;响应于检测到用户针对所述目标标杆编辑界面上的分配控件的选择操作,管理端显示分配界面;响应于检测到用户针对所述分配界面上的设备的选择操作,点击删除控件,则删除用户选择的设备)。
可选的,在管理端根据部署应用版本信息后的第一标杆生成目标标杆,并将所述目标标杆上传至服务端之后,还包括:
客户端向服务端发送针对目标应用的版本获取指令;
服务端根据所述针对目标应用的版本获取指令查询所述目标标杆,得到针对目标应用的目标版本号;
客户端接收服务端发送的针对目标应用的目标版本号;
若根据目标版本号确定目标应用为待更新状态,则客户端向服务端发送目标版本文件获取指令;
客户端接收服务端发送的目标版本文件,并根据所述目标版本文件更新所述目标应用。
具体的,服务端根据所述针对目标应用的版本获取指令查询所述目标标杆,得到针对目标应用的目标版本号的方式可以为:服务端根据接收到的版本获取指令携带的应用标识和客户端标识查询目标标杆,得到应用标识和客户端标识对应的目标版本号。
其中,所述目标版本文件为目标版本号对应的文件。
具体的,若根据目标版本号确定目标应用为待更新状态,则客户端向服务端发送目标版本文件获取指令的方式可以为:根据目标应用的当前版本号和目标版本号确定目标版本号为最新版本,也就是,目标应用为待更新状态,则客户端向服务端请求目标版本文件。
可选的,第二类型包括灰度类型;
相应的,在管理端根据用户输入的设备信息和部署应用版本信息后的第一标杆生成目标标杆,并将所述目标标杆上传至服务端之后,还包括:
客户端向服务端发送针对目标应用的灰度版本获取指令;
服务端根据所述针对目标应用的灰度版本获取指令查询所述目标标杆,得到针对目标应用的目标灰度版本号;
客户端接收服务端发送的目标灰度版本号;
若根据目标灰度版本号确定目标应用为待更新状态,则客户端向服务端发送目标灰度版本文件获取指令;
客户端接收服务端发送的目标灰度版本文件,并根据目标灰度版本文件更新所述目标应用。
在一个具体的例子中,在管理端(V)配置灰度版本,部署并点击“立即同步”按钮后,由客户端应用进行版本的轮询,根据轮询结果更新版本。如图4所示,图4为发布更新流程图。灰度发布更新流程说明:管理员通过在管理端(V)进行标杆部署,并点击同步;管理端(V)的运维服务将灰度标杆信息记录到V数据库中,状态字段为未通知;管理端(V)的版本管理服务定时从V数据库中查询所有未通知的灰度版本信息;管理端(V)的版本管理服务将灰度版本信息组包发送给服务端(P)的版本服务;服务端(P)的版本服务将灰度版本信息解析到P数据库;返回信息给管理端(V)表示接收版本通知成功;管理端(V)的管理服务收到信息后,将信息状态字段修改为已通知;客户端在启动或定时到服务端(P)版本服务检查灰度版本;终端应用将灰度版本下载成功后并在本地进行生效;终端应用生效成功后,将灰度版本信息以报文形式发送到运行管理C端;运行管理C端将灰度版本更新成功的信息发送给管理端(V)的版本管理服务;管理端(V)的版本管理服务记录该客户端下载成功及生效成功的版本信息。
本发明实施例以管理标杆的方式统一管理总分行机构下自助机具设备的版本升级及降级,无需手动选择下发,仅需把总分行本机构需要增加的功能部署到标杆中即可。
本发明实施例在客户端基于标杆管理的灰度发布方案,终端版本自动化对标更新终端应用功能版本。能够实现灰度实时发布、快速更新,提升自动化效率,提升灰度应用部署的传输机制与效率,提升设备远程维护的便利性。
实施例二
图5为本发明实施例提供的一种标杆生成装置的结构示意图。本实施例可适用于标杆生成的情况,该装置可采用软件和/或硬件的方式实现,该装置可集成在任何提供标杆生成功能的设备中,如图5所示,所述标杆生成装置具体包括:创建模块210、部署模块220和生成模块230。
其中,创建模块,用于根据用户输入的标杆名称、标杆类型和所属机构创建第一标杆;
部署模块,用于根据用户输入的应用版本信息将应用版本信息部署到所述第一标杆内;
生成模块,用于根据部署应用版本信息后的第一标杆和第一标杆所属机构对应的客户端集合生成目标标杆,并将所述目标标杆上传至服务端,以使客户端通过查询服务端中存储的目标标杆进行应用升级。
上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。
实施例三
图6示出了可以用来实施本发明的实施例的电子设备10的结构示意图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备(如头盔、眼镜、手表等)和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本发明的实现。
如图6所示,电子设备10包括至少一个处理器11,以及与至少一个处理器11通信连接的存储器,如只读存储器(ROM)12、随机访问存储器(RAM)13等,其中,存储器存储有可被至少一个处理器执行的计算机程序,处理器11可以根据存储在只读存储器(ROM)12中的计算机程序或者从存储单元18加载到随机访问存储器(RAM)13中的计算机程序,来执行各种适当的动作和处理。在RAM 13中,还可存储电子设备10操作所需的各种程序和数据。处理器11、ROM 12以及RAM 13通过总线14彼此相连。输入/输出(I/O)接口15也连接至总线14。
电子设备10中的多个部件连接至I/O接口15,包括:输入单元16,例如键盘、鼠标等;输出单元17,例如各种类型的显示器、扬声器等;存储单元18,例如磁盘、光盘等;以及通信单元19,例如网卡、调制解调器、无线通信收发机等。通信单元19允许电子设备10通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
处理器11可以是各种具有处理和计算能力的通用和/或专用处理组件。处理器11的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的处理器、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。处理器11执行上文所描述的各个方法和处理,例如标杆生成方法。
在一些实施例中,标杆生成方法可被实现为计算机程序,其被有形地包含于计算机可读存储介质,例如存储单元18。在一些实施例中,计算机程序的部分或者全部可以经由ROM 12和/或通信单元19而被载入和/或安装到电子设备10上。当计算机程序加载到RAM 13并由处理器11执行时,可以执行上文描述的标杆生成方法的一个或多个步骤。备选地,在其他实施例中,处理器11可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行标杆生成方法。
本文中以上描述的***和技术的各种实施方式可以在数字电子电路***、集成电路***、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上***的***(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程***上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储***、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储***、该至少一个输入装置、和该至少一个输出装置。
用于实施本发明的方法的计算机程序可以采用一个或多个编程语言的任何组合来编写。这些计算机程序可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,使得计算机程序当由处理器执行时使流程图和/或框图中所规定的功能/操作被实施。计算机程序可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
在本发明的上下文中,计算机可读存储介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的计算机程序。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。备选地,计算机可读存储介质可以是机器可读信号介质。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
为了提供与用户的交互,可以在电子设备上实施此处描述的***和技术,该电子设备具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给电子设备。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
可以将此处描述的***和技术实施在包括后台部件的计算***(例如,作为数据服务器)、或者包括中间件部件的计算***(例如,应用服务器)、或者包括前端部件的计算***(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的***和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算***中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将***的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)、区块链网络和互联网。
计算***可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与VPS服务中,存在的管理难度大,业务扩展性弱的缺陷。
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发明中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本发明的技术方案所期望的结果,本文在此不进行限制。
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
Claims (10)
1.一种标杆生成方法,其特征在于,应用于管理***,所述管理***包括:部署于分支行网点内的客户端、与客户端相连的管理端,以及部署于总行业务网内的服务端,所述标杆生成方法包括:
管理端根据用户输入的标杆名称、标杆类型和所属机构创建第一标杆;
管理端根据用户输入的应用版本信息将应用版本信息部署到所述第一标杆内;
管理端根据部署应用版本信息后的第一标杆和第一标杆所属机构对应的客户端集合生成目标标杆,并将所述目标标杆上传至服务端,以使客户端通过查询服务端中存储的目标标杆进行应用升级。
2.根据权利要求1所述的方法,其特征在于,管理端根据部署应用版本信息后的第一标杆和第一标杆所属机构对应的客户端集合生成目标标杆,并将所述目标标杆上传至服务端,包括:
若第一标杆的标杆类型为第一类型,则管理端根据部署应用版本信息后的第一标杆和第一标杆所属机构对应的客户端集合生成目标标杆,并将所述目标标杆上传至服务端。
3.根据权利要求1所述的方法,其特征在于,管理端根据部署应用版本信息后的第一标杆和第一标杆所属机构对应的客户端集合生成目标标杆,并将所述目标标杆上传至服务端,包括:
若第一标杆的标杆类型为第二类型,则管理端获取用户选择的目标设备;
管理端根据所述用户选择的目标设备对应的设备信息和所述第一标杆所属机构对应的客户端集合确定目标设备列表;
管理端根据所述目标设备列表和部署应用版本信息后的第一标杆生成目标标杆,并将所述目标标杆上传至服务端。
4.根据权利要求1所述的方法,其特征在于,管理端根据用户输入的应用版本信息将应用版本信息部署到所述第一标杆内,包括:
响应于检测到用户针对版本管理界面上的目标标杆的选择操作,管理端显示目标标杆编辑界面;
响应于检测到用户针对所述目标标杆编辑界面上的部署控件的选择操作,管理端显示部署界面;
响应于检测到用户针对所述部署界面上的添加应用控件的选择操作,管理端显示添加应用界面;
响应于检测到用户针对目标应用的选择操作,管理端获取目标应用对应的应用版本信息,并将目标应用添加至部署界面中的已部署应用列表中。
5.根据权利要求3所述的方法,其特征在于,管理端获取用户用户选择的目标设备,包括:
响应于检测到用户针对版本管理界面上的目标标杆的选择操作,管理端显示目标标杆编辑界面;
响应于检测到用户针对所述目标标杆编辑界面上的分配控件的选择操作,管理端显示分配界面;
响应于检测到用户针对所述分配界面上的添加设备控件的选择操作,管理端显示添加设备界面;
响应于检测到用户针对目标设备的选择操作,管理端获取目标设备,并将目标设备添加至分配界面中的已分配设备列表中。
6.根据权利要求1所述的方法,其特征在于,在管理端根据部署应用版本信息后的第一标杆生成目标标杆,并将所述目标标杆上传至服务端之后,还包括:
客户端向服务端发送针对目标应用的版本获取指令;
服务端根据所述针对目标应用的版本获取指令查询所述目标标杆,得到针对目标应用的目标版本号;
客户端接收服务端发送的针对目标应用的目标版本号;
若根据目标版本号确定目标应用为待更新状态,则客户端向服务端发送目标版本文件获取指令;
客户端接收服务端发送的目标版本文件,并根据所述目标版本文件更新所述目标应用。
7.根据权利要求3所述的方法,其特征在于,第二类型包括灰度类型;
相应的,在管理端根据用户输入的设备信息和部署应用版本信息后的第一标杆生成目标标杆,并将所述目标标杆上传至服务端之后,还包括:
客户端向服务端发送针对目标应用的灰度版本获取指令;
服务端根据所述针对目标应用的灰度版本获取指令查询所述目标标杆,得到针对目标应用的目标灰度版本号;
客户端接收服务端发送的目标灰度版本号;
若根据目标灰度版本号确定目标应用为待更新状态,则客户端向服务端发送目标灰度版本文件获取指令;
客户端接收服务端发送的目标灰度版本文件,并根据目标灰度版本文件更新所述目标应用。
8.一种标杆生成装置,其特征在于,配置在管理端中,所述标杆生成装置包括:
创建模块,用于根据用户输入的标杆名称、标杆类型和所属机构创建第一标杆;
部署模块,用于根据用户输入的应用版本信息将应用版本信息部署到所述第一标杆内;
生成模块,用于根据部署应用版本信息后的第一标杆和第一标杆所属机构对应的客户端集合生成目标标杆,并将所述目标标杆上传至服务端,以使客户端通过查询服务端中存储的目标标杆进行应用升级。
9.一种电子设备,其特征在于,所述电子设备包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-7中任一项所述的标杆生成方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的标杆生成方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211305854.1A CN115543423A (zh) | 2022-10-24 | 2022-10-24 | 一种标杆生成方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211305854.1A CN115543423A (zh) | 2022-10-24 | 2022-10-24 | 一种标杆生成方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115543423A true CN115543423A (zh) | 2022-12-30 |
Family
ID=84717852
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211305854.1A Pending CN115543423A (zh) | 2022-10-24 | 2022-10-24 | 一种标杆生成方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115543423A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116166300A (zh) * | 2023-04-19 | 2023-05-26 | 北京路浩知识产权集团有限公司 | 知识产权***的升级管理方法及装置 |
-
2022
- 2022-10-24 CN CN202211305854.1A patent/CN115543423A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116166300A (zh) * | 2023-04-19 | 2023-05-26 | 北京路浩知识产权集团有限公司 | 知识产权***的升级管理方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111913884A (zh) | 分布式测试方法、装置、设备、***和可读存储介质 | |
CN114501501A (zh) | 移动通信网络靶场的配置管理方法、装置、设备及介质 | |
CN114997414B (zh) | 数据处理方法、装置、电子设备和存储介质 | |
CN115543423A (zh) | 一种标杆生成方法、装置、设备及存储介质 | |
CN113076186B (zh) | 任务处理的方法、装置、电子设备和存储介质 | |
CN112925811A (zh) | 数据处理的方法、装置、设备、存储介质及程序产品 | |
CN113760638A (zh) | 一种基于kubernetes集群的日志服务方法和装置 | |
CN113360689B (zh) | 图像检索***、方法、相关装置及计算机程序产品 | |
CN115061947B (zh) | 资源管理方法、装置、设备和存储介质 | |
CN116992982A (zh) | 模型部署方法、装置、***、电子设备和存储介质 | |
CN116700752A (zh) | 一种集群的更新方法及装置 | |
CN115860877A (zh) | 一种产品营销方法、装置、设备及介质 | |
CN115905322A (zh) | 业务处理方法、装置、电子设备及存储介质 | |
CN116009847A (zh) | 代码生成方法、装置、电子设备及存储介质 | |
CN114070889B (zh) | 配置方法、流量转发方法、设备、存储介质及程序产品 | |
CN116069497A (zh) | 执行分布式任务的方法、装置、设备以及存储介质 | |
CN114661274A (zh) | 用于生成智能合约的方法和装置 | |
CN114327392A (zh) | 一种数据处理方法、装置及电子设备 | |
CN116521199B (zh) | 一种部件升级方法、装置、设备及存储介质 | |
CN113872808B (zh) | 应用处理方法及装置 | |
CN115951921A (zh) | 业务处理方法、装置及存储介质 | |
CN115904720A (zh) | 一种资源组生成方法、装置、设备及存储介质 | |
CN117271104A (zh) | 资源编排方法、装置、电子设备及存储介质 | |
CN115658110A (zh) | 一种升级路线确定方法、装置、设备及存储介质 | |
CN115480899A (zh) | 一种任务执行方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |