应用程序的更新方法、装置、服务器以及存储介质与流程

未命名 08-12 阅读:125 评论:0


1.本技术涉及金融科技技术领域,尤其涉及一种应用程序的更新方法、装置、服务器以及存储介质。


背景技术:

2.在目前互联网公司大多采取敏捷开发、小步快跑的模式,双周快速进行产品迭代上线以应对快速的市场变化推出新的产品或新功能以快速抢占市场,但是在产品迭代过程中事前是无法预测功能推出后给业务带来转化是提升还是降低,贸然把新增功能推给全量用户带来的风险不可控性以及损失都是无法接受的。例如,在保险行业,当出现一个新的保险类型时,若直接将之前同类型的保险直接进行置换,则可能给平台带来的商品交易总额转化、活跃、留存等损失是不可控的,影响范围较大,也无法判断新迭代的产品功能是否具有正向的有效场景。


技术实现要素:

3.本技术实施例的主要目的在于提供一种应用程序的更新方法、装置、服务器以及存储介质,旨在解决现有技术中对应用程序的产品迭代过程中无法预测新增功能带来的风险和收益,导致应用程序的更新存在不可控以及影响范围较大的问题。
4.第一方面,本技术实施例提供一种应用程序的更新方法,应用于服务器,包括:
5.获取待更新的目标应用程序的版本信息,所述版本信息包括当前版本信息和最新版本信息;
6.根据所述当前版本信息生成所述目标应用程序的第一访问环境,并根据所述最新版本信息生成所述目标应用程序的第二访问环境;
7.接收终端设备访问所述目标应用程序的访问请求,并根据所述访问请求获取所述终端设备的身份信息;
8.根据所述身份信息将访问所述目标应用程序的所述终端设备划分为第一类终端设备和第二类终端设备;
9.控制所述第一类终端设备接入所述第一访问环境,并控制所述第二类终端设备接入所述第二访问环境;
10.获取所述第二类终端设备在接入所述第二访问环境之后的访问反馈,并根据所述访问反馈获取所述目标应用程序对应的最新版本信息的评估结果;
11.根据所述评估结果执行所述目标应用程序的更新操作,并在所述更新操作执行完成后将所述第一访问环境的接入路径绑定至所述第二访问环境的接入路径。
12.第二方面,本技术实施例还提供一种应用程序的更新装置,包括:
13.数据获取模块,用于获取待更新的目标应用程序的版本信息,所述版本信息包括当前版本信息和最新版本信息;
14.环境生成模块,用于根据所述当前版本信息生成所述目标应用程序的第一访问环
境,并根据所述最新版本信息生成所述目标应用程序的第二访问环境;
15.数据分析模块,用于接收终端设备访问所述目标应用程序的访问请求,并根据所述访问请求获取所述终端设备的身份信息;
16.数据分类模块,用于根据所述身份信息将访问所述目标应用程序的所述终端设备划分为第一类终端设备和第二类终端设备;
17.环境配置模块,用于控制所述第一类终端设备接入所述第一访问环境,并控制所述第二类终端设备接入所述第二访问环境;
18.数据评估模块,用于获取所述第二类终端设备在接入所述第二访问环境之后的访问反馈,并根据所述访问反馈获取所述目标应用程序对应的最新版本信息的评估结果;
19.数据更新模块,用于根据所述评估结果执行所述目标应用程序的更新操作,并在所述更新操作执行完成后将所述第一访问环境的接入路径绑定至所述第二访问环境的接入路径。
20.第三方面,本技术实施例还提供一种服务器,服务器包括处理器、存储器,存储在存储器上并可被处理器执行的计算机程序以及用于实现处理器和存储器之间的连接通信的数据总线,其中计算机程序被处理器执行时,实现如本技术说明书提供的任一项应用程序的更新方法的步骤。
21.第四方面,本技术实施例还提供一种计算机存储介质,用于计算机可读存储,其特征在于,存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现如本技术说明书提供的任一项应用程序的更新方法的步骤。
22.本技术实施例提供一种应用程序的更新方法、装置、服务器及存储介质,其中,该方法包括获取待更新的目标应用程序的版本信息,版本信息包括当前版本信息和最新版本信息,进而生成当前版本信息对应的第一访问环境以及最新版本信息对应的第二访问环境;接收终端设备访问目标应用程序的访问请求时,获得访问请求对应的终端设备的身份信息;进而根据身份信息将访问目标应用程序的终端设备划分为第一类终端设备和第二类终端设备,当终端设备为第二类终端设备时,则获取终端设备在接入第二访问环境之后的访问反馈,并根据访问反馈获取目标应用程序对应的最新版本信息的评估结果,当评估结果符合预设条件时,则将目标应用程序更新至最新版本信息。从而解决了现有技术中在应用程序产品迭代过程中新增功能带来的风险不可控和影响范围较大的问题,为应用程序的最新版本信息的效果预估提供了可行性和有效性的支撑,也为应用程序的开发提供了正确的产品决策方向。
附图说明
23.为了更清楚地说明本技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
24.图1是本技术实施例提供的一种应用程序的更新方法的步骤流程示意图;
25.图2是图1中步骤s2的一种具体实施方式对应的步骤流程图;
26.图3是图1中步骤s6的一种具体实施方式对应的步骤流程图;
27.图4是本技术实施例提供的一种应用程序的更新装置的模块结构示意图;
28.图5是本技术实施例提供的一种服务器的结构示意框图。
具体实施方式
29.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
30.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
31.应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本技术。如在本技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
32.本技术实施例提供一种应用程序的更新方法、装置、服务器及存储介质。其中,该应用程序的更新方法可应用于服务器。该服务器可以为独立的服务器,也可以为服务器集群。
33.其中,该应用程序的更新方法包括获取待更新的目标应用程序的版本信息,版本信息包括当前版本信息和最新版本信息,进而生成当前版本信息对应的第一访问环境以及最新版本信息对应的第二访问环境;接收终端设备访问目标应用程序的访问请求时,获得访问请求对应的终端设备的身份信息;进而根据身份信息将访问目标应用程序的终端设备划分为第一类终端设备和第二类终端设备,当终端设备为第二类终端设备时,则获取终端设备在接入第二访问环境之后的访问反馈,并根据访问反馈获取目标应用程序对应的最新版本信息的评估结果,当评估结果符合预设条件时,则将目标应用程序更新至最新版本信息。从而解决了现有技术中在应用程序产品迭代过程中新增功能带来的风险不可控和影响范围较大的问题,为应用程序的最新版本信息的效果预估提供了可行性和有效性的支撑,也为应用程序的开发提供了正确的产品决策方向。
34.下面结合附图,对本技术的一些实施例作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
35.在目前互联网公司都采取敏捷开发小步快跑的模式,双周快速进行产品迭代上线以应对快速的市场变化推出新的产品或新功能以快速抢占市场,但是在产品迭代过程中事前是无法预测功能推出后给业务带来转化提升还是降低,若把新增功能直接上线,则新增功能带来的风险和损失都是不可控的。因此,亟需一种应用程序的更新方法,能够在判断新增功能所带来的风险和损失后,再进行应用程序的更新。
36.请参照图1,图1为本技术实施例提供的一种应用程序的更新方法的流程示意图。
37.如图1所示,该应用程序的更新方法包括步骤s1至步骤s7。
38.步骤s1:获取待更新的目标应用程序的版本信息,所述版本信息包括当前版本信息和最新版本信息。
39.示例性地,开发人员对目标应用程序进行开发完成后,获得目标应用程序对应的最新版本信息,以及目标应用程序当前正在运行的当前版本信息。
40.可选地,最新版本信息在当前版本信息的基础上继续进行开发。
41.步骤s2:根据所述当前版本信息生成所述目标应用程序的第一访问环境,并根据所述最新版本信息生成所述目标应用程序的第二访问环境。
42.现有技术中在最新版本信息开发完成后,会直接将目标应用程序直接更新至最新版本信息,当前版本信息直接被替换,但是该更新方式影响范围比较大甚至会带来目标应用程序的商品交易总额转化、活跃、留存等损失;并且该更新方式无法支持最新版本信息和当前版本信息兼容运营,故而每次应用程序升级后无法支撑新老版本同时兼容,无法同时对比新老版本场景,进而无法判断最新版本信息对应的产品功能是否是正向有效场景。
43.示例性地,将当前版本信息和最新版本信息分别对应的第一访问环境和第二访问环境均保留,让用户既可以访问目标应用程序的当前版本信息对应的第一访问环境,又可以访问目标应用程序的最新版本信息对应的第二访问环境。
44.例如,目标应用程序为保险行业的应用程序,在最新版本信息中推出了一种新的保险类型a,并且将当前版本信息中的保险类型b进行了删除,最新版本信息剩余的保险类型和当前版本信息中的类型一致,则可以确定最新版本信息和当前版本信息之间的功能差别为最新版本信息包含保险类型a,不包含保险类型b,当前版本信息包含保险类型b,不包含保险类型a。因此,可以在目标应用程序显示保险类型a和保险类型b的接口中进行区分,设置不同的显示条件,进而将当前版本信息和最新版本信息均进行保留,并分别获得当前版本信息和最新版本信息对应的第一访问环境和第二访问环境。
45.参考图2,在一些实施方式中,所述根据所述当前版本信息生成所述目标应用程序的第一访问环境,并根据所述最新版本信息生成所述目标应用程序的第二访问环境,包括步骤s21至步骤s24。
46.步骤s21、根据所述当前版本信息获取生成与所述当前版本信息适配的访问环境对应的第一资源配置信息;
47.步骤s22、根据所述第一资源配置信息生成所述目标应用程序的第一访问环境;
48.步骤s23、根据所述最新版本信息获取生成与所述最新版本信息适配的访问环境对应的第二资源配置信息;
49.步骤s24、根据所述第二资源配置信息生成所述目标应用程序的第二访问环境。
50.示例性地,分别获得当前版本信息和最新版本信息分别适配的访问环境对应的第一资源配置信息和第二资源配置信息,进而利用第一资源配置信息生成目标应用程序对应的第一访问环境和利用第二资源配置信息生成目标应用程序对应的第二访问环境。
51.例如,目标应用程序为保险行业的应用程序,在最新版本信息中推出了一种新的保险类型a,并且将当前版本信息中的保险类型b进行了删除,最新版本信息剩余的保险类型和当前版本信息中的类型一致,则可以确定最新版本信息和当前版本信息之间的功能差别为最新版本信息包含保险类型a,不包含保险类型b,当前版本信息包含保险类型b,不包含保险类型a,进而在获得当前版本信息对应的第一资源配置信息过程中,将保险类型b进行显示设置,将保险类型a进行屏蔽设置;在获得最新版本信息对应的第二资源配置信息过程中,将保险类型a进行显示设置,将保险类型b进行屏蔽设置,从而将第一资源配置信息和第二资源配置信息分别运行在不同的容器中获得第一访问环境和第二访问环境。
52.步骤s3:接收终端设备访问所述目标应用程序的访问请求,并根据所述访问请求
获取所述终端设备的身份信息。
53.示例性地,在最新版本信息和当前版本信息对应的第一访问环境和第二访问环境部署完成后,接收终端设备发送的访问目标应用程序的访问请求,根据访问请求在与目标应用程序相连的用户数据库中进行查询,获得终端设备的身份信息。
54.例如,用户a访问目标应用程序发送了访问请求,此时可以根据用户a对应的用户id,在与目标应用程序相连的用户数据库中进行查询,获得终端设备关联用户的基础信息和标签信息,基础信息包括性别、年龄、居住地等等,标签信息包括用户活跃度、用户偏好等等。
55.步骤s4:根据所述身份信息将访问所述目标应用程序的所述终端设备划分为第一类终端设备和第二类终端设备。
56.示例性地,根据用户的身份信息将其对应的访问目标应用程序的终端设备进行类型划分,确定终端设备的类型为第一类终端设备或第二类终端设备。
57.例如,随机选中用户id并将随机选中的用户id制作成名单,当用户id为名单中的数据时,则将终端设备的设备类型划分为第二类终端设备,否则划分为第一类终端设备。
58.在一些实施方式中,所述根据所述身份信息将访问所述目标应用程序的所述终端设备划分为第一类终端设备和第二类终端设备,包括:获取终端设备的划分策略,所述划分策略用于根据身份信息对终端设备进行分类;根据所述身份信息和所述划分策略确定发起所述访问请求的终端设备的设备类型,所述设备类型包括第一类终端设备和第二类终端设备。
59.例如,将划分策略设置为基于用户所居住的城市,当身份信息中的居住地满足预设城市时,则将终端设备的设备类型划分为第二类终端设备,否则划分为第一类终端设备。
60.或者,将划分策略设置为用户标签,当身份信息中的用户标签重合度大于预设值时,则将终端设备的设备类型划分为第二类终端设备,否则划分为第一类终端设备。例如,划分策略中设置的用户标签为5种标签,预设值为80%,则当身份信息中的用户标签与划分策略中设置的用户标签出现4个重合,则将终端设备的设备类型划分为第二类终端设备,否则划分为第一类终端设备。
61.步骤s5:控制所述第一类终端设备接入所述第一访问环境,并控制所述第二类终端设备接入所述第二访问环境。
62.示例性地,当终端设备的类型为第一类终端设备时,则在接收到终端设备发送的访问请求时,则将终端设备接入到第一访问环境;当终端设备的类型为第二类终端设备时,则在接收到终端设备发送的访问请求时,则将终端设备接入到第二访问环境。
63.例如,第一访问环境和第二访问环境分别部署在不同的容器中时,则需要在终端设备和第一访问环境与第二访问环境之间设置一个跳转服务,以使得终端设备根据不同的类型接入到对应的访问环境中。
64.或者,第一访问环境和第二访问环境部署在一个容器中,但是第一访问环境和第二访问环境根据接口设置的跳转规则不同,进而实现不同的访问环境。故而在接收到终端设备发送的访问请求时,根据终端设备的类型执行接口中对应的跳转规则,进而接入对应的访问环境。
65.步骤s6:获取所述第二类终端设备在接入所述第二访问环境之后的访问反馈,并
根据所述访问反馈获取所述目标应用程序对应的最新版本信息的评估结果。
66.示例性地,第二类终端设备接入的第二访问环境应用的是目标应用程序的最新版本信息,因此,需要根据采集用户在第二访问环境中的访问反馈,进而根据访问反馈确定最新版本信息的评估结果。
67.例如,目标应用程序为保险行业的应用程序,在最新版本信息中推出了一种新的保险类型a,并且将当前版本信息中的保险类型b进行了删除,则可以通过收集终端设备对保险类型a的反馈信息,例如,下单信息、询问信息等等,进而根据用户对保险类型a的下单数量以及询问次数获得最新版本信息的评估结果。
68.参考图3,在一些实施方式中,所述获取所述第二类终端设备在接入所述第二访问环境之后的访问反馈,并根据所述访问反馈获取所述目标应用程序对应的最新版本信息的评估结果,包括步骤s61至步骤s62。
69.步骤s61、获取所述第二类终端设备在访问所述目标应用程序过程中的对应的操作信息,并根据所述操作信息确定所述第二类终端设备的所述访问反馈;
70.步骤s62、根据所述访问反馈进行分类获得分类结果,进而根据所述分类结果确定所述最新版本信息的评估结果。
71.示例性地,获取第二类终端设备在接入第二访问环境之后对新增的产品或服务的用户操作信息,进而根据操作信息进行归纳总结获得第二类终端设备的访问反馈,以使得在获得访问反馈后对访问反馈进行分类处理得到分类结果,进而根据分类结果确定最新版本信息的评估结果。
72.例如,目标应用程序为保险行业的应用程序,在最新版本信息中推出了一种新的保险类型a,通过获得终端设备对保险类型a的浏览、点击、询问等操作信息,进而根据浏览时长、点击次数、询问次数确定第二类终端设备的访问反馈,进而利用评估分类模型对访问反馈进行分类,进而确定最新版本信息的评估结果。
73.在一些实施方式中,获取所述第二类终端设备在访问所述目标应用程序过程中的对应的操作信息,并根据所述操作信息确定所述第二类终端设备的所述访问反馈,包括:监控所述第二类终端设备在访问所述目标应用程序过程中的操作过程,并根据所述操作过程获得对应的操作信息;根据所述操作信息和所述操作信息对应的操作反馈确定所述第二类终端设备的所述访问反馈。
74.示例性地,在收集最新版本信息的访问反馈过程中,对目标应用程序中的相关操作设置埋点操作,当用户完成相关操作时则根据事先的埋点操作获得第二类终端设备的操作信息以及操作信息对应的操作反馈,在获得操作信息以及操作反馈之后,根据操作信息和操作反馈进行筛选,进而确定第二类终端设备的访问反馈。
75.例如,目标应用程序为保险行业的应用程序,在最新版本信息中推出了一种新的保险类型a,故而在第二访问环境中目标应用程序中关于保险类型a的相关操作进行埋点,如用户查询保险类型a的相关信息、用户点击查看保险类型a、用户下单保险类型a等操作后,触发埋点操作进而获得操作信息和操作反馈,剔除由于用户误触发引起的操作反馈进而获得第二类终端设备的访问反馈。
76.在一些实施方式中,所述操作信息包括浏览操作信息、点击操作信息以及查询操作信息,所述根据所述操作信息和所述操作信息对应的操作反馈确定所述第二类终端设备
的所述访问反馈,包括:根据所述浏览操作信息获得对应的浏览操作反馈,根据所述点击操作信息获得对应的点击操作反馈以及根据所述查询操作信息获得对应的查询操作反馈;根据所述浏览操作反馈、所述点击操作反馈以及所述查询操作反馈确定所述第二类终端设备的所述访问反馈。
77.示例性地,终端设备中用户对应的操作信息包括浏览操作信息、点击操作信息以及查询操作信息,其中,浏览操作信息用于获得用户对最新版本信息中新增功能的浏览时长,点击操作信息用户获取用户对最新版本信息中新增功能的下单信息以及详情了解的操作,查询操作信息用户获取用户对最新版本信息中新增功能的问题查询次数以及查询问题的类型。
78.示例性地,根据浏览操作信息获得对应的浏览时长,根据点击操作信息获得对应的下单信息以及详情了解的操作,根据查询操作信息获得对应的问题查询次数以及问题查询类型;根据浏览时长、下单信息以及详情了解的操作、问题查询次数以及问题查询类型确定第二类终端设备的访问反馈。
79.例如,目标应用程序为保险行业的应用程序,在最新版本信息中推出了一种新的保险类型a,获得终端设备对应的用户对保险类型a的浏览时长、对保险类型a的下单信息以及对保险类型a的详情了解的操作、对保险类型a的问题查询次数以及对保险类型a的问题查询类型,进而根据上述信息确定第二类终端设备的访问反馈。
80.步骤s7:根据所述评估结果执行所述目标应用程序的更新操作,并在所述更新操作执行完成后将所述第一访问环境的接入路径绑定至所述第二访问环境的接入路径。
81.示例性地,当评估结果满足预设评估条件时,则将目标应用程序进行更新操作,使得终端设备为第一类终端设备时也访问目标应用程序对应的第二访问环境。
82.例如,将评估结果的类型划分为优秀、良好、一般、较差,当评估结果的类型为优秀或者良好时,将目标应用程序进行更新操作。则在获得最新版本信息对应的评估结果之后,将评估结果和预设评估条件进行比较,当满足预设评估条件时,则将目标应用程序进行更新操作。
83.在一些实施方式中,所述根据所述评估结果执行所述目标应用程序的更新操作之前,所述方法还包括:当所述评估结果符合所述目标应用程序的更新条件时,获取所述身份信息对应的用户类型,并将所述用户类型对应的终端设备划分为第二类终端设备,以使得所述用户类型访问所述目标应用程序时,接入到所述第二访问环境。
84.示例性地,当获得终端设备对应的评估结果符合目标应用程序的更新条件时,获得身份信息对应的用户类型,进而将用户类型设置为划分为第一类终端设备和第二类终端设备的划分策略,以使得与终端设备对应的用户类型均划分为第二类终端设备,进一步获得该用户类型下的访问反馈,为目标应用程序的更新提供更加强有力的支撑,也进一步获得该最新版本信息对应的目标人群。
85.请参阅图4,图4为本技术实施例提供的一种应用程序的更新装置200,该应用程序的更新装置200包括:数据获取模块201、环境生成模块202、数据分析模块203、数据分类模块204、环境配置模块205、数据评估模块206、数据更新模块207,其中,数据获取模块201,用于获取待更新的目标应用程序的版本信息,所述版本信息包括当前版本信息和最新版本信息;环境生成模块202,用于根据所述当前版本信息生成所述目标应用程序的第一访问环
境,并根据所述最新版本信息生成所述目标应用程序的第二访问环境;数据分析模块203,用于接收终端设备访问所述目标应用程序的访问请求,并根据所述访问请求获取所述终端设备的身份信息;数据分类模块204,用于根据所述身份信息将访问所述目标应用程序的所述终端设备划分为第一类终端设备和第二类终端设备;环境配置模块205,用于控制所述第一类终端设备接入所述第一访问环境,并控制所述第二类终端设备接入所述第二访问环境;数据评估模块206,用于获取所述第二类终端设备在接入所述第二访问环境之后的访问反馈,并根据所述访问反馈获取所述目标应用程序对应的最新版本信息的评估结果;数据更新模块207,用于根据所述评估结果执行所述目标应用程序的更新操作,并在所述更新操作执行完成后将所述第一访问环境的接入路径绑定至所述第二访问环境的接入路径。
86.在一些实施方式中,环境生成模块202在所述根据所述当前版本信息生成所述目标应用程序的第一访问环境,并根据所述最新版本信息生成所述目标应用程序的第二访问环境过程中,执行:
87.根据所述当前版本信息获取生成与所述当前版本信息适配的访问环境对应的第一资源配置信息;
88.根据所述第一资源配置信息生成所述目标应用程序的第一访问环境;
89.根据所述最新版本信息获取生成与所述最新版本信息适配的访问环境对应的第二资源配置信息;
90.根据所述第二资源配置信息生成所述目标应用程序的第二访问环境。
91.在一些实施方式中,数据分类模块204在所述根据所述身份信息将访问所述目标应用程序的所述终端设备划分为第一类终端设备和第二类终端设备过程中,执行:
92.获取终端设备的划分策略,所述划分策略用于根据身份信息对终端设备进行分类;
93.根据所述身份信息和所述划分策略确定发起所述访问请求的终端设备的设备类型,所述设备类型包括第一类终端设备和第二类终端设备。
94.在一些实施方式中,数据评估模块206在所述获取所述第二类终端设备在接入所述第二访问环境之后的访问反馈,并根据所述访问反馈获取所述目标应用程序对应的最新版本信息的评估结果过程中,执行:
95.获取所述第二类终端设备在访问所述目标应用程序过程中的对应的操作信息,并根据所述操作信息确定所述第二类终端设备的所述访问反馈;
96.根据所述访问反馈进行分类获得分类结果,进而根据所述分类结果确定所述最新版本信息的评估结果。
97.在一些实施方式中,数据评估模块206在获取所述第二类终端设备在访问所述目标应用程序过程中的对应的操作信息,并根据所述操作信息确定所述第二类终端设备的所述访问反馈过程中,执行:
98.监控所述第二类终端设备在访问所述目标应用程序过程中的操作过程,并根据所述操作过程获得对应的操作信息;
99.根据所述操作信息和所述操作信息对应的操作反馈确定所述第二类终端设备的所述访问反馈。
100.在一些实施方式中,所述操作信息包括浏览操作信息、点击操作信息以及查询操
作信息,数据评估模块206在所述根据所述操作信息和所述操作信息对应的操作反馈确定所述第二类终端设备的所述访问反馈过程中,执行:
101.根据所述浏览操作信息获得对应的浏览操作反馈,根据所述点击操作信息获得对应的点击操作反馈以及根据所述查询操作信息获得对应的查询操作反馈;
102.根据所述浏览操作反馈、所述点击操作反馈以及所述查询操作反馈确定所述第二类终端设备的所述访问反馈。
103.在一些实施方式中,数据更新模块207在所述根据所述评估结果执行所述目标应用程序的更新操作之前的过程中,还执行:
104.当所述评估结果符合所述目标应用程序的更新条件时,获取所述身份信息对应的用户类型,并将所述用户类型对应的终端设备划分为第二类终端设备,以使得所述用户类型访问所述目标应用程序时,接入到所述第二访问环境。
105.可选地,应用程序的更新装置200应用于服务器。
106.请参阅图5,图5为本技术实施例提供的服务器的结构示意性框图。
107.如图5所示,服务器300包括处理器301和存储器302,处理器301和存储器302通过总线303连接,该总线比如为i2c(inter-integrated circuit)总线。
108.具体地,处理器301用于提供计算和控制能力,支撑整个服务器的运行。处理器301可以是中央处理单元(central processing unit,cpu),该处理器301还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
109.具体地,存储器302可以是flash芯片、只读存储器(rom,read-only memory)磁盘、光盘、u盘或移动硬盘等。
110.本领域技术人员可以理解,图5中示出的结构,仅仅是与本技术实施例方案相关的部分结构的框图,并不构成对本技术实施例方案所应用于其上的服务器的限定,具体的服务器可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
111.其中,处理器301用于运行存储在存储器中的计算机程序,并在执行计算机程序时实现本技术实施例提供的任意一种应用程序的更新方法。
112.在一些实施方式中,处理器301用于运行存储在存储器中的计算机程序,并在执行计算机程序时实现如下步骤:
113.获取待更新的目标应用程序的版本信息,所述版本信息包括当前版本信息和最新版本信息;
114.根据所述当前版本信息生成所述目标应用程序的第一访问环境,并根据所述最新版本信息生成所述目标应用程序的第二访问环境;
115.接收终端设备访问所述目标应用程序的访问请求,并根据所述访问请求获取所述终端设备的身份信息;
116.根据所述身份信息将访问所述目标应用程序的所述终端设备划分为第一类终端设备和第二类终端设备;
117.控制所述第一类终端设备接入所述第一访问环境,并控制所述第二类终端设备接入所述第二访问环境;
118.获取所述第二类终端设备在接入所述第二访问环境之后的访问反馈,并根据所述访问反馈获取所述目标应用程序对应的最新版本信息的评估结果;
119.根据所述评估结果执行所述目标应用程序的更新操作,并在所述更新操作执行完成后将所述第一访问环境的接入路径绑定至所述第二访问环境的接入路径。
120.在一些实施方式中,处理器301在所述根据所述当前版本信息生成所述目标应用程序的第一访问环境,并根据所述最新版本信息生成所述目标应用程序的第二访问环境过程中,执行:
121.根据所述当前版本信息获取生成与所述当前版本信息适配的访问环境对应的第一资源配置信息;
122.根据所述第一资源配置信息生成所述目标应用程序的第一访问环境;
123.根据所述最新版本信息获取生成与所述最新版本信息适配的访问环境对应的第二资源配置信息;
124.根据所述第二资源配置信息生成所述目标应用程序的第二访问环境。
125.在一些实施方式中,处理器301在所述根据所述身份信息将访问所述目标应用程序的所述终端设备划分为第一类终端设备和第二类终端设备过程中,执行:
126.获取终端设备的划分策略,所述划分策略用于根据身份信息对终端设备进行分类;
127.根据所述身份信息和所述划分策略确定发起所述访问请求的终端设备的设备类型,所述设备类型包括第一类终端设备和第二类终端设备。
128.在一些实施方式中,处理器301在所述获取所述第二类终端设备在接入所述第二访问环境之后的访问反馈,并根据所述访问反馈获取所述目标应用程序对应的最新版本信息的评估结果过程中,执行:
129.获取所述第二类终端设备在访问所述目标应用程序过程中的对应的操作信息,并根据所述操作信息确定所述第二类终端设备的所述访问反馈;
130.根据所述访问反馈进行分类获得分类结果,进而根据所述分类结果确定所述最新版本信息的评估结果。
131.在一些实施方式中,处理器301在获取所述第二类终端设备在访问所述目标应用程序过程中的对应的操作信息,并根据所述操作信息确定所述第二类终端设备的所述访问反馈过程中,执行:
132.监控所述第二类终端设备在访问所述目标应用程序过程中的操作过程,并根据所述操作过程获得对应的操作信息;
133.根据所述操作信息和所述操作信息对应的操作反馈确定所述第二类终端设备的所述访问反馈。
134.在一些实施方式中,所述操作信息包括浏览操作信息、点击操作信息以及查询操作信息,处理器301在所述根据所述操作信息和所述操作信息对应的操作反馈确定所述第二类终端设备的所述访问反馈过程中,执行:
135.根据所述浏览操作信息获得对应的浏览操作反馈,根据所述点击操作信息获得对
应的点击操作反馈以及根据所述查询操作信息获得对应的查询操作反馈;
136.根据所述浏览操作反馈、所述点击操作反馈以及所述查询操作反馈确定所述第二类终端设备的所述访问反馈。
137.在一些实施方式中,处理器301在所述根据所述评估结果执行所述目标应用程序的更新操作之前的过程中,还执行:
138.当所述评估结果符合所述目标应用程序的更新条件时,获取所述身份信息对应的用户类型,并将所述用户类型对应的终端设备划分为第二类终端设备,以使得所述用户类型访问所述目标应用程序时,接入到所述第二访问环境。
139.需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的服务器的具体工作过程,可以参考前述应用程序的更新方法实施例中的对应过程,在此不再赘述。
140.本技术实施例还提供一种存储介质,用于计算机可读存储,存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现如本技术说明书任一实施例提供的应用程序的更新方法的步骤。
141.其中,存储介质可以是前述实施例的服务器的内部存储单元,例如硬盘或内存。存储介质也可以是服务器的外部存储设备,例如服务器上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。
142.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施例中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
143.应当理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
144.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。以上,仅为本技术的具体实施例,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。

技术特征:
1.一种应用程序的更新方法,其特征在于,应用于服务器,所述方法包括:获取待更新的目标应用程序的版本信息,所述版本信息包括当前版本信息和最新版本信息;根据所述当前版本信息生成所述目标应用程序的第一访问环境,并根据所述最新版本信息生成所述目标应用程序的第二访问环境;接收终端设备访问所述目标应用程序的访问请求,并根据所述访问请求获取所述终端设备的身份信息;根据所述身份信息将访问所述目标应用程序的所述终端设备划分为第一类终端设备和第二类终端设备;控制所述第一类终端设备接入所述第一访问环境,并控制所述第二类终端设备接入所述第二访问环境;获取所述第二类终端设备在接入所述第二访问环境之后的访问反馈,并根据所述访问反馈获取所述目标应用程序对应的最新版本信息的评估结果;根据所述评估结果执行所述目标应用程序的更新操作,并在所述更新操作执行完成后将所述第一访问环境的接入路径绑定至所述第二访问环境的接入路径。2.根据权利要求1中所述的方法,其特征在于,所述根据所述当前版本信息生成所述目标应用程序的第一访问环境,并根据所述最新版本信息生成所述目标应用程序的第二访问环境,包括:根据所述当前版本信息获取生成与所述当前版本信息适配的访问环境对应的第一资源配置信息;根据所述第一资源配置信息生成所述目标应用程序的第一访问环境;根据所述最新版本信息获取生成与所述最新版本信息适配的访问环境对应的第二资源配置信息;根据所述第二资源配置信息生成所述目标应用程序的第二访问环境。3.根据权利要求1中所述的方法,其特征在于,所述根据所述身份信息将访问所述目标应用程序的所述终端设备划分为第一类终端设备和第二类终端设备,包括:获取终端设备的划分策略,所述划分策略用于根据身份信息对终端设备进行分类;根据所述身份信息和所述划分策略确定发起所述访问请求的终端设备的设备类型,所述设备类型包括第一类终端设备和第二类终端设备。4.根据权利要求1中所述的方法,其特征在于,所述获取所述第二类终端设备在接入所述第二访问环境之后的访问反馈,并根据所述访问反馈获取所述目标应用程序对应的最新版本信息的评估结果,包括:获取所述第二类终端设备在访问所述目标应用程序过程中的对应的操作信息,并根据所述操作信息确定所述第二类终端设备的所述访问反馈;根据所述访问反馈进行分类获得分类结果,进而根据所述分类结果确定所述最新版本信息的评估结果。5.根据权利要求4中所述的方法,其特征在于,获取所述第二类终端设备在访问所述目标应用程序过程中的对应的操作信息,并根据所述操作信息确定所述第二类终端设备的所述访问反馈,包括:
监控所述第二类终端设备在访问所述目标应用程序过程中的操作过程,并根据所述操作过程获得对应的操作信息;根据所述操作信息和所述操作信息对应的操作反馈确定所述第二类终端设备的所述访问反馈。6.根据权利要求5中所述的方法,其特征在于,所述操作信息包括浏览操作信息、点击操作信息以及查询操作信息,所述根据所述操作信息和所述操作信息对应的操作反馈确定所述第二类终端设备的所述访问反馈,包括:根据所述浏览操作信息获得对应的浏览操作反馈,根据所述点击操作信息获得对应的点击操作反馈以及根据所述查询操作信息获得对应的查询操作反馈;根据所述浏览操作反馈、所述点击操作反馈以及所述查询操作反馈确定所述第二类终端设备的所述访问反馈。7.根据权利要求1中所述的方法,其特征在于,所述根据所述评估结果执行所述目标应用程序的更新操作之前,所述方法还包括:当所述评估结果符合所述目标应用程序的更新条件时,获取所述身份信息对应的用户类型,并将所述用户类型对应的终端设备划分为第二类终端设备,以使得所述用户类型访问所述目标应用程序时,接入到所述第二访问环境。8.一种应用程序的更新装置,其特征在于,包括:数据获取模块,用于获取待更新的目标应用程序的版本信息,所述版本信息包括当前版本信息和最新版本信息;环境生成模块,用于根据所述当前版本信息生成所述目标应用程序的第一访问环境,并根据所述最新版本信息生成所述目标应用程序的第二访问环境;数据分析模块,用于接收终端设备访问所述目标应用程序的访问请求,并根据所述访问请求获取所述终端设备的身份信息;数据分类模块,用于根据所述身份信息将访问所述目标应用程序的所述终端设备划分为第一类终端设备和第二类终端设备;环境配置模块,用于控制所述第一类终端设备接入所述第一访问环境,并控制所述第二类终端设备接入所述第二访问环境;数据评估模块,用于获取所述第二类终端设备在接入所述第二访问环境之后的访问反馈,并根据所述访问反馈获取所述目标应用程序对应的最新版本信息的评估结果;数据更新模块,用于根据所述评估结果执行所述目标应用程序的更新操作,并在所述更新操作执行完成后将所述第一访问环境的接入路径绑定至所述第二访问环境的接入路径。9.一种服务器,其特征在于,所述服务器包括处理器、存储器;所述存储器用于存储计算机程序;所述处理器用于执行所述计算机程序并在执行所述计算机程序时实现如权利要求1至7中任一项所述的应用程序的更新方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至7中任一项所述的应用程序的更新方法的步骤。

技术总结
本申请实施例涉及金融科技技术领域,具体提供了一种应用程序的更新方法、装置、服务器及存储介质。该方法包括获取待更新的目标应用程序的版本信息;根据当前版本信息生成第一访问环境,并根据最新版本信息生成第二访问环境;接收终端设备的访问请求,并根据访问请求获取终端设备的身份信息;根据身份信息将终端设备划分为第一类终端设备和第二类终端设备;控制第二类终端设备接入第二访问环境;获取第二类终端设备的访问反馈,并根据访问反馈获取最新版本信息的评估结果;根据评估结果执行目标应用程序的更新操作,进而在获得访问反馈后,更好的预估最新版本信息的可行性和有效性,也为后续的产品决策提供信息支撑。也为后续的产品决策提供信息支撑。也为后续的产品决策提供信息支撑。


技术研发人员:莫海涌
受保护的技术使用者:中国平安财产保险股份有限公司
技术研发日:2023.06.26
技术公布日:2023/8/9
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐