程序更新方法、装置和存储介质及电子装置与流程

专利2024-11-17  76



1.本技术涉及计算机领域,具体而言,涉及一种程序更新方法、装置和存储介质及电子装置。


背景技术:

2.相关技术的程序更新通常是对前版本的程序漏洞进行完善,或者添加新的应用功能,但忽略了对内测版本及正式版本的相关处理,进而降低了程序的更新效率。因此,存在程序的更新效率较低的问题。


技术实现要素:

3.本技术实施例提供了一种程序更新方法、装置和存储介质及电子设备,以至少解决程序的更新效率较低的技术问题。
4.根据本技术实施例的一个方面,提供了一种程序更新方法,包括:响应于对第一账号触发的程序更新请求,获取目标程序的当前版本数据,其中,上述目标程序为安装在上述第一账号关联的客户端上的程序;在上述当前版本数据对应的版本数值低于上述目标程序的最新版本数值的情况下,获取上述目标程序的最新版本数据,并将上述最新版本数据发送至上述第一账号关联的客户端,以使上述第一账号关联的客户端安装上述最新版本数值对应的上述目标程序;在上述当前版本数据对应的版本数值高于或等于上述最新版本数值、且上述第一账号为上述目标程序的内测账号的情况下,获取上述目标程序的内测参考信息,并将上述内测参考信息发送至上述第一账号关联的客户端,其中,上述内测参考信息为处于内测阶段的上述目标程序的参考信息。
5.根据本技术实施例的一个方面,提供了另一种程序更新方法,包括:在获取到服务器发送的目标程序的最新版本数据的情况下,在第一账号关联的客户端上显示第一引导信息,其中,上述目标程序为安装在上述第一账号关联的客户端上的程序,上述最新版本数据为当前版本数据对应的版本数值低于上述目标程序的最新版本数值时所获取到的上述目标程序的版本数据,上述当前版本数据为上述服务器响应于对上述第一账号触发的程序更新请求所获取到的上述目标程序的版本数据,上述第一引导信息用于引导上述第一账号关联的客户端安装上述最新版本数值对应的上述目标程序;在获取到服务器发送的上述目标程序的内测参考信息的情况下,在上述第一账号关联的客户端上显示上述内测参考信息,其中,上述内测参考信息为上述当前版本数据对应的版本数值高于或等于上述最新版本数值、且上述第一账号为上述目标程序的内测账号时所获取到的上述目标程序的参考信息,上述第二引导信息用于引导上述第一账号关联的客户端安装上述最新版本数值对应的上述目标程序,上述内测参考信息为处于内测阶段的上述目标程序的参考信息。
6.根据本技术实施例的另一方面,还提供了一种程序更新装置,包括:第一获取单元,用于响应于对第一账号触发的程序更新请求,获取目标程序的当前版本数据,其中,上述目标程序为安装在上述第一账号关联的客户端上的程序;第二获取单元,用于在上述当
前版本数据对应的版本数值低于上述目标程序的最新版本数值的情况下,获取上述目标程序的最新版本数据,并将上述最新版本数据发送至上述第一账号关联的客户端,以使上述第一账号关联的客户端安装上述最新版本数值对应的上述目标程序;第三获取单元,用于在上述当前版本数据对应的版本数值高于或等于上述最新版本数值、且上述第一账号为上述目标程序的内测账号的情况下,获取上述目标程序的内测参考信息,并将上述内测参考信息发送至上述第一账号关联的客户端,其中,上述内测参考信息为处于内测阶段的上述目标程序的参考信息。
7.作为一种可选的方案,上述第三获取单元,包括:第一获取模块,用于获取上述目标程序的内测期限信息,并将上述内测期限信息发送至上述第一账号关联的客户端,其中,上述内测期限信息为上述内测阶段的结束时间的参考信息。
8.作为一种可选的方案,上述第一获取模块,包括:第一获取子模块,用于获取上述程序更新请求被触发时的第一时间点,以及获取上述内测阶段结束时的第二时间点;计算子模块,用于计算上述第一时间点与上述第二时间点之间的时间间隔,得到上述内测期限信息,其中,上述内测期限信息包括上述时间间隔;发送子模块,用于将上述内测期限信息发送至上述第一账号关联的客户端。
9.作为一种可选的方案,上述装置包括:第四获取单元,用于在上述响应于对第一账号触发的程序更新请求之前,响应于对上述第一账号触发的内测检测请求,获取上述第一账号关联的目标内测信息,其中,上述目标内测信息用于指示上述第一账号是否具有上述目标程序的内测资格;第五获取单元,用于在上述响应于对第一账号触发的程序更新请求之前,在上述目标内测信息指示上述第一账号具有上述目标程序的内测资格的情况下,获取上述目标程序的内测版本数据,并将上述内测版本数据发送至上述第一账号关联的客户端,以使上述第一账号关联的客户端安装上述内测版本数据对应的上述目标程序;第六获取单元,用于在上述响应于对第一账号触发的程序更新请求之前,在上述目标内测信息指示上述第一账号无上述目标程序的内测资格的情况下,获取上述程序更新请求。
10.作为一种可选的方案,上述装置还包括:第二获取模块,用于响应于对第二账号触发的程序检测请求,获取上述第二账号关联的客户端上的程序安装信息;第三获取模块,用于在上述程序安装信息指示上述第二账号关联的客户端上并未安装上述目标程序、且上述目标程序处于上述内测阶段的情况下,获取内测提示信息,并将上述内测提示信息发送至上述第二账号关联的客户端,以提示上述第二账号关联的客户端进行上述目标程序的内测。
11.根据本技术实施例的另一方面,还提供了另一种程序更新装置,包括:第一显示单元,用于在获取到服务器发送的目标程序的最新版本数据的情况下,在第一账号关联的客户端上显示第一引导信息,其中,上述目标程序为安装在上述第一账号关联的客户端上的程序,上述最新版本数据为当前版本数据对应的版本数值低于上述目标程序的最新版本数值时所获取到的上述目标程序的版本数据,上述当前版本数据为上述服务器响应于对上述第一账号触发的程序更新请求所获取到的上述目标程序的版本数据,上述第一引导信息用于引导上述第一账号关联的客户端安装上述最新版本数值对应的上述目标程序;第二显示单元,用于在获取到服务器发送的上述目标程序的内测参考信息的情况下,在上述第一账号关联的客户端上显示上述内测参考信息,其中,上述内测参考信息为上述当前版本数据
对应的版本数值高于或等于上述最新版本数值、且上述第一账号为上述目标程序的内测账号时所获取到的上述目标程序的参考信息,上述第二引导信息用于引导上述第一账号关联的客户端安装上述最新版本数值对应的上述目标程序,上述内测参考信息为处于内测阶段的上述目标程序的参考信息。
12.作为一种可选的方案,上述第一显示单元,包括:第四获取模块,用于获取上述最新版本数据中携带的更新引导标识,其中,上述更新引导标识用于指示上述最新版本数值对应的上述目标程序的安装引导方式;第一显示模块,用于在上述更新引导标识为自动更新标识的情况下,将上述最新版本数值对应的上述目标程序自动安装在上述第一账号关联的客户端上,并显示安装画面;第二显示模块,用于在上述更新引导标识为手动更新标识的情况下,根据上述最新版本数据与上述当前版本数据确定上述最新版本数值对应的上述目标程序的安装参考信息,并利用上述安装参考信息显示上述第一引导信息。
13.作为一种可选的方案,上述第二显示模块,包括:第二获取子模块,用于获取上述最新版本数据与上述当前版本数据之间的数据差异度;显示子模块,用于根据上述数据差异度确定第一频率,并按照上述第一频率显示上述第一引导信息,其中,上述第一频率与上述数据差异度之间呈正相关关系。
14.作为一种可选的方案,上述第二显示单元,包括:第三显示模块,用于在上述内测参考信息中携带有上述内测阶段的结束时间的内测期限信息的情况下,利用上述内测期限信息在上述第一账号关联的客户端上显示上述内测参考信息。
15.作为一种可选的方案,上述第三显示模块,包括:确定子模块,用于在上述内测期限信息中携带有上述程序更新请求被触发时的第一时间点与上述内测阶段结束时的第二时间点之间的时间间隔的情况下,根据上述时间间隔确定第二频率,并按照上述第二频率在上述第一账号关联的客户端上显示上述内测参考信息,其中,上述第二频率与上述时间间隔呈反相关向关系。
16.作为一种可选的方案,上述装置包括:第四显示模块,用于在上述在第一账号关联的客户端上显示第一引导信息之前,在获取到上述目标程序的内测版本数据的情况下,显示第二引导信息,其中,上述内测版本数据为上述服务器在上述第一账号具有上述目标程序的内测资格时发送至上述第一账号关联的客户端的版本数据。
17.根据本技术实施例的又一个方面,提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如以上程序更新方法。
18.根据本技术实施例的又一方面,还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的程序更新方法。
19.在本技术实施例中,针对目标程序所处的不同情况,为目标程序分配不同且对应的更新方式,并为内测账号提供更针对性的程序更新方式,进而达到了提高程序的更新针对性的目的,从而实现了提高程序的更新效率的技术效果,进而解决了程序的更新效率较低的技术问题。
附图说明
20.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
21.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
22.图1是根据本技术实施例的一种智能设备的交互方法的硬件环境示意图;
23.图2是根据本技术实施例的一种可选的程序更新方法的流程的示意图;
24.图3是根据本技术实施例的一种可选的程序更新方法的示意图;
25.图4是根据本技术实施例的另一种可选的程序更新方法的示意图;
26.图5是根据本技术实施例的另一种可选的程序更新方法的示意图;
27.图6是根据本技术实施例的另一种可选的程序更新方法的流程的示意图;
28.图7是根据本技术实施例的另一种可选的程序更新方法的示意图;
29.图8是根据本技术实施例的一种可选的程序更新装置的示意图;
30.图9是根据本技术实施例的另一种可选的程序更新装置的示意图;
31.图10是根据本技术实施例的一种可选的电子设备的结构示意图。
具体实施方式
32.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
33.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
34.根据本技术实施例的一个方面,提供了一种智能家居设备的交互方法。该智能家居设备的交互方法广泛应用于智慧家庭(smart home)、智能家居、智能家用设备生态、智慧住宅(intelligencehouse)生态等全屋智能数字化控制应用场景。可选地,在本实施例中,上述智能家居设备的交互方法可以应用于如图1所示的由终端设备102和服务器104所构成的硬件环境中。如图1所示,服务器104通过网络与终端设备102进行连接,可用于为终端或终端上安装的客户端提供服务(如应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器104提供数据存储服务,可在服务器上或独立于服务器配置云计算和/或边缘计算服务,用于为服务器104提供数据运算服务。
35.上述网络可以包括但不限于以下至少之一:有线网络,无线网络。上述有线网络可
以包括但不限于以下至少之一:广域网,城域网,局域网,上述无线网络可以包括但不限于以下至少之一:wifi(wireless fidelity,无线保真),蓝牙。终端设备102可以并不限定于为pc、手机、平板电脑、智能空调、智能烟机、智能冰箱、智能烤箱、智能炉灶、智能洗衣机、智能热水器、智能洗涤设备、智能洗碗机、智能投影设备、智能电视、智能晾衣架、智能窗帘、智能影音、智能插座、智能音响、智能音箱、智能新风设备、智能厨卫设备、智能卫浴设备、智能扫地机器人、智能擦窗机器人、智能拖地机器人、智能空气净化设备、智能蒸箱、智能微波炉、智能厨宝、智能净化器、智能饮水机、智能门锁等。
36.可选地,作为一种可选的实施方式,如图2所示,程序更新方法包括:
37.s202,响应于对第一账号触发的程序更新请求,获取目标程序的当前版本数据,其中,目标程序为安装在第一账号关联的客户端上的程序;
38.s204,在当前版本数据对应的版本数值低于目标程序的最新版本数值的情况下,获取目标程序的最新版本数据,并将最新版本数据发送至第一账号关联的客户端,以使第一账号关联的客户端安装最新版本数值对应的目标程序;
39.s206,在当前版本数据对应的版本数值高于或等于最新版本数值、且第一账号为目标程序的内测账号的情况下,获取目标程序的内测参考信息,并将内测参考信息发送至第一账号关联的客户端,其中,内测参考信息为处于内测阶段的目标程序的参考信息。
40.可选地,在本实施例中,上述程序更新方法可以但不限于应用在移动终端上安装的软件程序(app)的更新场景中,随着app用户量增加以及app功能丰富度的提升,对于新开发的业务功能或对某一功能的优化,需要发布内测版本来让部分用户体验此功能,并根据用户实际体验来决定功能最终是否进行投放;新的app版本发布后,为了能够让用户尽快更新新版本,需要对用户进行版本更新提示,以便用户尽早进行版本更新;
41.目前对于版本更新的实现方案较多,但仅仅局限于app正式版本的更新,对于内测版本app的更新以及内测结束后用户切换至正式app需要依靠用户自行操作,同时对于不同的操作系统操作方式也不尽相同,例如内测版本发布后,由于用户需要自行操作进行内测版本的下载更新,很多时候用户会由于种种原因未能成功更新内测版本,导致内测参与率不高,无法获得准确的反馈数据;或者在内测结束后,用户往往不能及时获知结束时间点,导致内测版本应用已过期而用户并未更新至正式版本,不能够正常使用app;而在本实施例中,提供了一种全新的解决方案实现对内测版本及正式版本的统一更新处理,在内测开始后合适的时机引导用户进行内测版本应用更新,并在内测即将结束前引导用户进行正式版本更新,进而为用户提供方便快捷的版本更新流程,提高程序的更新效率,并保障用户一定的更新率。
42.可选地,在本实施例中,第一账号可以但不限于理解为一类账号,而并不限定为一个或固定数量的账号,如第一账号可以但不限于理解为安装有目标程序的账号,进而对第一账号触发的程序更新请求可以但不限于理解为对每一个安装有目标程序的账号都触发对应的程序更新请求。
43.可选地,在本实施例中,目标程序为安装在第一账号关联的客户端上的程序,如智能家居app、信息通讯app、虚拟物品的交互app等。
44.可选地,在本实施例中,版本数值可以但不限于为版本号,如当前版本数据对应的版本数值为当前版本号,最新版本数值为最新版本号。
45.可选地,在本实施例中,内测账号可以但不限于为被邀请参与目标程序的内测阶段的账号,如目标程序在处于内测阶段时,可以但不限于发布邀请信息至内测账号,以使该内测账号参与目标程序的内测阶段,并根据内测账号的反馈信息以调整目标程序的相关功能。
46.可选地,在本实施例中,内测参考信息为处于内测阶段的目标程序的参考信息,如目标程序的内测时长、目标程序的内测阶段的结束时间点、目标程序的内测内容、目标程序的内测方向、目标程序的内测结果等。
47.可选地,在本实施例中,在当前版本数据对应的版本数值等于最新版本数值、且第一账号非目标程序的内测账号的情况下,视为正常情况,可以但不限于获取下一账号的版本数据作为当前版本数据;或,在当前版本数据对应的版本数值高于最新版本数值、且第一账号非目标程序的内测账号的情况下,视为异常情况,可以但不限于对第一账号进行异常检测。
48.需要说明的是,响应于对第一账号触发的程序更新请求,获取目标程序的当前版本数据,其中,目标程序为安装在第一账号关联的客户端上的程序;在当前版本数据对应的版本数值低于目标程序的最新版本数值的情况下,获取目标程序的最新版本数据,并将最新版本数据发送至第一账号关联的客户端,以使第一账号关联的客户端安装最新版本数值对应的目标程序;在当前版本数据对应的版本数值高于或等于最新版本数值、且第一账号为目标程序的内测账号的情况下,获取目标程序的内测参考信息,并将内测参考信息发送至第一账号关联的客户端,其中,内测参考信息为处于内测阶段的目标程序的参考信息。
49.进一步举例说明,可选的如图3所示,响应于对第一账号触发的程序更新请求,服务器304获取目标程序的当前版本数据,其中,目标程序为安装在第一账号关联的客户端302上的程序;在当前版本数据对应的版本数值低于目标程序的最新版本数值的情况下,服务器304获取目标程序的最新版本数据,并将最新版本数据发送至第一账号关联的客户端302,以使第一账号关联的客户端302安装最新版本数值对应的目标程序;在当前版本数据对应的版本数值高于或等于最新版本数值、且第一账号为目标程序的内测账号的情况下,服务器304获取目标程序的内测参考信息,并将内测参考信息发送至第一账号关联的客户端302,其中,内测参考信息为处于内测阶段的目标程序的参考信息。
50.通过本技术提供的实施例,响应于对第一账号触发的程序更新请求,获取目标程序的当前版本数据,其中,目标程序为安装在第一账号关联的客户端上的程序;在当前版本数据对应的版本数值低于目标程序的最新版本数值的情况下,获取目标程序的最新版本数据,并将最新版本数据发送至第一账号关联的客户端,以使第一账号关联的客户端安装最新版本数值对应的目标程序;在当前版本数据对应的版本数值高于或等于最新版本数值、且第一账号为目标程序的内测账号的情况下,获取目标程序的内测参考信息,并将内测参考信息发送至第一账号关联的客户端,其中,内测参考信息为处于内测阶段的目标程序的参考信息,针对目标程序所处的不同情况,为目标程序分配不同且对应的更新方式,并为内测账号提供更针对性的程序更新方式,进而达到了提高程序的更新针对性的目的,从而实现了提高程序的更新效率的技术效果。
51.作为一种可选的方案,获取目标程序的内测参考信息,并将内测参考信息发送至第一账号关联的客户端,包括:
52.获取目标程序的内测期限信息,并将内测期限信息发送至第一账号关联的客户端,其中,内测期限信息为内测阶段的结束时间的参考信息。
53.可选地,在本实施例中,内测期限信息为内测阶段的结束时间的参考信息,如内测期限信息用于提示第一账号内测阶段在何时结束。
54.需要说明的是,获取目标程序的内测期限信息,并将内测期限信息发送至第一账号关联的客户端,其中,内测期限信息为内测阶段的结束时间的参考信息。
55.进一步举例说明,可选的基于图3所示场景,继续例如图4所示,服务器304获取目标程序404的内测期限信息402,并将内测期限信息402发送至第一账号关联的客户端302;进一步将内测期限信息402显示在客户端302中由第一账号登录的目标程序404的显示界面上。
56.通过本技术提供的实施例,获取目标程序的内测期限信息,并将内测期限信息发送至第一账号关联的客户端,其中,内测期限信息为内测阶段的结束时间的参考信息,进而达到了及时提示内测用户内测阶段何时结束的目的,从而实现了提高对内测用户的提示及时性的技术效果。
57.作为一种可选的方案,获取目标程序的内测期限信息,并将内测期限信息发送至第一账号关联的客户端,包括:
58.s1,获取程序更新请求被触发时的第一时间点,以及获取内测阶段结束时的第二时间点;
59.s2,计算第一时间点与第二时间点之间的时间间隔,得到内测期限信息,其中,内测期限信息包括时间间隔;
60.s3,将内测期限信息发送至第一账号关联的客户端。
61.需要说明的是,获取程序更新请求被触发时的第一时间点,以及获取内测阶段结束时的第二时间点;计算第一时间点与第二时间点之间的时间间隔,得到内测期限信息,其中,内测期限信息包括时间间隔;将内测期限信息发送至第一账号关联的客户端。
62.进一步举例说明,可选的例如获取程序更新请求被触发时的第一时间点(假设为2022.05.26),以及获取内测阶段结束时的第二时间点(假设为2022.05.28);计算第一时间点与第二时间点之间的时间间隔(计算得到的间隔为2天),得到内测期限信息,且该内测期限信息可以但不限用于提示第一账号内测阶段还有2天结束。
63.通过本技术提供的实施例,获取程序更新请求被触发时的第一时间点,以及获取内测阶段结束时的第二时间点;计算第一时间点与第二时间点之间的时间间隔,得到内测期限信息,其中,内测期限信息包括时间间隔;将内测期限信息发送至第一账号关联的客户端,从而实现了提高内测期限信息的显示直观性的技术效果。
64.作为一种可选的方案,在响应于对第一账号触发的程序更新请求之前,方法包括:
65.s1,响应于对第一账号触发的内测检测请求,获取第一账号关联的目标内测信息,其中,目标内测信息用于指示第一账号是否具有目标程序的内测资格;
66.s2,在目标内测信息指示第一账号具有目标程序的内测资格的情况下,获取目标程序的内测版本数据,并将内测版本数据发送至第一账号关联的客户端,以使第一账号关联的客户端安装内测版本数据对应的目标程序;
67.s3,在目标内测信息指示第一账号无目标程序的内测资格的情况下,获取程序更
新请求。
68.可选地,在本实施例中,为提高目标程序的内测效率,首先检查当前用户(第一账号)所属用户分群是否被邀请参加内测,如果用户被邀请内测返回此内测版本数据(例如当前版本详细信息,待更新版本信息、下载地址、版本说明等);反之则执行上述程序更新方法。
69.进一步举例说明,可选的例如图5所示,具体步骤如下:
70.步骤s502,响应于对目标程序(app)的启动指令,在客户端502上启动app;
71.步骤s504,客户端502将携带有app的当前版本信息以及登录用户id的版本信息请求发送至服务器504(或后台);
72.步骤s506-508,服务器504根据当前app版本信息以及用户id进行检查,首先检查当前用户所属用户分群是否被邀请参加内测,如果用户被邀请内测返回此内测版本数据(包括当前版本详细信息,待更新版本信息、下载地址、版本说明等);
73.步骤s510,客户端502根据服务器504返回的内测版本数据进行安装引导;
74.步骤s512-516,若用户未被邀请参加内测,检查用户当前安装版本是否低于最新线上版本,如果低于最新版本,返回最新版本数据,并引导用户利用该最新版本数据进行版本更新,用户可选择立即安装或忽略此版本;
75.步骤s518-520,若用户安装版本号等于或高于线上最新版本,检查用户安装版本是否为内测版本,如果为内测版本则返回此内测版本到期时间;
76.步骤s522,若服务器504返回版本为正式版本,则根据强制更新标识决定是否强制引导用户安装,对于非强制更新,用户可选择稍后更新,为了避免频繁推送,推送需满足推送策略(时间间隔,版本号高低等);
77.步骤s524,若服务器504返回无待更新新版本且当前版本为内测版本,则根据到期时间结合推送策略(到期前)引导用户进行正式版本安装。
78.通过本技术提供的实施例,响应于对第一账号触发的内测检测请求,获取第一账号关联的目标内测信息,其中,目标内测信息用于指示第一账号是否具有目标程序的内测资格;在目标内测信息指示第一账号具有目标程序的内测资格的情况下,获取目标程序的内测版本数据,并将内测版本数据发送至第一账号关联的客户端,以使第一账号关联的客户端安装内测版本数据对应的目标程序;在目标内测信息指示第一账号无目标程序的内测资格的情况下,获取程序更新请求,进而达到了针对多类用户账号进行全面的程序更新的目的,从而实现了提高程序的更新全面性的技术效果。
79.作为一种可选的方案,方法还包括:
80.s1,响应于对第二账号触发的程序检测请求,获取第二账号关联的客户端上的程序安装信息;
81.s2,在程序安装信息指示第二账号关联的客户端上并未安装目标程序、且目标程序处于内测阶段的情况下,获取内测提示信息,并将内测提示信息发送至第二账号关联的客户端,以提示第二账号关联的客户端进行目标程序的内测。
82.可选地,在本实施例中,为提高目标程序的内测效率,可以但不限于对预设范围内的第二账号触发程序检测请求,以提示第二账号关联的客户端进行目标程序的内测。
83.通过本技术提供的实施例,响应于对第二账号触发的程序检测请求,获取第二账
号关联的客户端上的程序安装信息;在程序安装信息指示第二账号关联的客户端上并未安装目标程序、且目标程序处于内测阶段的情况下,获取内测提示信息,并将内测提示信息发送至第二账号关联的客户端,以提示第二账号关联的客户端进行目标程序的内测,从而实现了提高目标程序的内测效率的技术效果。
84.可选地,作为另一种可选的实施方式,如图6所示,程序更新方法包括:
85.s602,在获取到服务器发送的目标程序的最新版本数据的情况下,在第一账号关联的客户端上显示第一引导信息,其中,目标程序为安装在第一账号关联的客户端上的程序,最新版本数据为当前版本数据对应的版本数值低于目标程序的最新版本数值时所获取到的目标程序的版本数据,当前版本数据为服务器响应于对第一账号触发的程序更新请求所获取到的目标程序的版本数据,第一引导信息用于引导第一账号关联的客户端安装最新版本数值对应的目标程序;
86.s604,在获取到服务器发送的目标程序的内测参考信息的情况下,在第一账号关联的客户端上显示内测参考信息,其中,内测参考信息为当前版本数据对应的版本数值高于或等于最新版本数值、且第一账号为目标程序的内测账号时所获取到的目标程序的参考信息,第二引导信息用于引导第一账号关联的客户端安装最新版本数值对应的目标程序,内测参考信息为处于内测阶段的目标程序的参考信息。
87.具体实施例可以参考上述程序更新方法中所示示例,本示例中在此不再赘述。
88.作为一种可选的方案,在第一账号关联的客户端上显示第一引导信息,包括:
89.s1,获取最新版本数据中携带的更新引导标识,其中,更新引导标识用于指示最新版本数值对应的目标程序的安装引导方式;
90.s2,在更新引导标识为自动更新标识的情况下,将最新版本数值对应的目标程序自动安装在第一账号关联的客户端上,并显示安装画面;
91.s3,在更新引导标识为手动更新标识的情况下,根据最新版本数据与当前版本数据确定最新版本数值对应的目标程序的安装参考信息,并利用安装参考信息显示第一引导信息。
92.具体实施例可以参考上述程序更新方法中所示示例,本示例中在此不再赘述。
93.通过本技术提供的实施例,获取最新版本数据中携带的更新引导标识,其中,更新引导标识用于指示最新版本数值对应的目标程序的安装引导方式;在更新引导标识为自动更新标识的情况下,将最新版本数值对应的目标程序自动安装在第一账号关联的客户端上,并显示安装画面;在更新引导标识为手动更新标识的情况下,根据最新版本数据与当前版本数据确定最新版本数值对应的目标程序的安装参考信息,并利用安装参考信息显示第一引导信息,进而实现了提高引导信息的显示直观性的技术效果。
94.作为一种可选的方案,根据最新版本数据与当前版本数据确定最新版本数值对应的目标程序的安装参考信息,并利用安装参考信息显示第一引导信息,包括:
95.s1,获取最新版本数据与当前版本数据之间的数据差异度;
96.s2,根据数据差异度确定第一频率,并按照第一频率显示第一引导信息,其中,第一频率与数据差异度之间呈正相关关系。
97.具体实施例可以参考上述程序更新方法中所示示例,本示例中在此不再赘述。
98.通过本技术提供的实施例,获取最新版本数据与当前版本数据之间的数据差异
度;根据数据差异度确定第一频率,并按照第一频率显示第一引导信息,其中,第一频率与数据差异度之间呈正相关关系,进而实现了提高引导信息的显示效率的技术效果。
99.作为一种可选的方案,在第一账号关联的客户端上显示内测参考信息,包括:
100.在内测参考信息中携带有内测阶段的结束时间的内测期限信息的情况下,利用内测期限信息在第一账号关联的客户端上显示内测参考信息。
101.具体实施例可以参考上述程序更新方法中所示示例,本示例中在此不再赘述。
102.通过本技术提供的实施例,在内测参考信息中携带有内测阶段的结束时间的内测期限信息的情况下,利用内测期限信息在第一账号关联的客户端上显示内测参考信息,进而达到了及时提示内测用户内测阶段何时结束的目的,从而实现了提高对内测用户的提示及时性的技术效果。
103.作为一种可选的方案,利用内测期限信息在第一账号关联的客户端上显示内测参考信息,包括:
104.在内测期限信息中携带有程序更新请求被触发时的第一时间点与内测阶段结束时的第二时间点之间的时间间隔的情况下,根据时间间隔确定第二频率,并按照第二频率在第一账号关联的客户端上显示内测参考信息,其中,第二频率与时间间隔呈反相关向关系。
105.具体实施例可以参考上述程序更新方法中所示示例,本示例中在此不再赘述。
106.通过本技术提供的实施例,在内测期限信息中携带有程序更新请求被触发时的第一时间点与内测阶段结束时的第二时间点之间的时间间隔的情况下,根据时间间隔确定第二频率,并按照第二频率在第一账号关联的客户端上显示内测参考信息,其中,第二频率与时间间隔呈反相关向关系,进而实现了提高内测参考信息的显示效率的技术效果。
107.作为一种可选的方案,在第一账号关联的客户端上显示第一引导信息之前,包括:
108.在获取到目标程序的内测版本数据的情况下,显示第二引导信息,其中,内测版本数据为服务器在第一账号具有目标程序的内测资格时发送至第一账号关联的客户端的版本数据。
109.具体实施例可以参考上述程序更新方法中所示示例,本示例中在此不再赘述。
110.通过本技术提供的实施例,在获取到目标程序的内测版本数据的情况下,显示第二引导信息,其中,内测版本数据为服务器在第一账号具有目标程序的内测资格时发送至第一账号关联的客户端的版本数据,进而实现了提高目标程序的内测效率的技术效果。
111.可以理解的是,在本技术的具体实施方式中,涉及到用户信息等相关的数据,当本技术以上实施例运用到具体产品或技术中时,需要获得用户许可或者同意,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
112.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
113.根据本技术实施例的另一个方面,还提供了一种用于实施上述程序更新方法的程序更新装置。如图8所示,该装置包括:
114.第一获取单元802,用于响应于对第一账号触发的程序更新请求,获取目标程序的当前版本数据,其中,目标程序为安装在第一账号关联的客户端上的程序;
115.第二获取单元804,用于在当前版本数据对应的版本数值低于目标程序的最新版本数值的情况下,获取目标程序的最新版本数据,并将最新版本数据发送至第一账号关联的客户端,以使第一账号关联的客户端安装最新版本数值对应的目标程序;
116.第三获取单元806,用于在当前版本数据对应的版本数值高于或等于最新版本数值、且第一账号为目标程序的内测账号的情况下,获取目标程序的内测参考信息,并将内测参考信息发送至第一账号关联的客户端,其中,内测参考信息为处于内测阶段的目标程序的参考信息。
117.具体实施例可以参考上述程序更新方法中所示示例,本示例中在此不再赘述。
118.作为一种可选的方案,第三获取单元806,包括:
119.第一获取模块,用于获取目标程序的内测期限信息,并将内测期限信息发送至第一账号关联的客户端,其中,内测期限信息为内测阶段的结束时间的参考信息。
120.具体实施例可以参考上述程序更新方法中所示示例,本示例中在此不再赘述。
121.作为一种可选的方案,第一获取模块,包括:
122.第一获取子模块,用于获取程序更新请求被触发时的第一时间点,以及获取内测阶段结束时的第二时间点;
123.计算子模块,用于计算第一时间点与第二时间点之间的时间间隔,得到内测期限信息,其中,内测期限信息包括时间间隔;
124.发送子模块,用于将内测期限信息发送至第一账号关联的客户端。
125.具体实施例可以参考上述程序更新方法中所示示例,本示例中在此不再赘述。
126.作为一种可选的方案,装置包括:
127.第四获取单元,用于在响应于对第一账号触发的程序更新请求之前,响应于对第一账号触发的内测检测请求,获取第一账号关联的目标内测信息,其中,目标内测信息用于指示第一账号是否具有目标程序的内测资格;
128.第五获取单元,用于在响应于对第一账号触发的程序更新请求之前,在目标内测信息指示第一账号具有目标程序的内测资格的情况下,获取目标程序的内测版本数据,并将内测版本数据发送至第一账号关联的客户端,以使第一账号关联的客户端安装内测版本数据对应的目标程序;
129.第六获取单元,用于在响应于对第一账号触发的程序更新请求之前,在目标内测信息指示第一账号无目标程序的内测资格的情况下,获取程序更新请求。
130.具体实施例可以参考上述程序更新方法中所示示例,本示例中在此不再赘述。
131.作为一种可选的方案,装置还包括:
132.第二获取模块,用于响应于对第二账号触发的程序检测请求,获取第二账号关联的客户端上的程序安装信息;
133.第三获取模块,用于在程序安装信息指示第二账号关联的客户端上并未安装目标程序、且目标程序处于内测阶段的情况下,获取内测提示信息,并将内测提示信息发送至第二账号关联的客户端,以提示第二账号关联的客户端进行目标程序的内测。
134.具体实施例可以参考上述程序更新方法中所示示例,本示例中在此不再赘述。
135.根据本技术实施例的另一个方面,还提供了另一种用于实施上述程序更新方法的程序更新装置。如图9所示,该装置包括:
136.第一显示单元902,用于在获取到服务器发送的目标程序的最新版本数据的情况下,在第一账号关联的客户端上显示第一引导信息,其中,目标程序为安装在第一账号关联的客户端上的程序,最新版本数据为当前版本数据对应的版本数值低于目标程序的最新版本数值时所获取到的目标程序的版本数据,当前版本数据为服务器响应于对第一账号触发的程序更新请求所获取到的目标程序的版本数据,第一引导信息用于引导第一账号关联的客户端安装最新版本数值对应的目标程序;
137.第二显示单元904,用于在获取到服务器发送的目标程序的内测参考信息的情况下,在第一账号关联的客户端上显示内测参考信息,其中,内测参考信息为当前版本数据对应的版本数值高于或等于最新版本数值、且第一账号为目标程序的内测账号时所获取到的目标程序的参考信息,第二引导信息用于引导第一账号关联的客户端安装最新版本数值对应的目标程序,内测参考信息为处于内测阶段的目标程序的参考信息。
138.具体实施例可以参考上述程序更新装置中所示示例,本示例中在此不再赘述。
139.作为一种可选的方案,第一显示单元902,包括:
140.第四获取模块,用于获取最新版本数据中携带的更新引导标识,其中,更新引导标识用于指示最新版本数值对应的目标程序的安装引导方式;
141.第一显示模块,用于在更新引导标识为自动更新标识的情况下,将最新版本数值对应的目标程序自动安装在第一账号关联的客户端上,并显示安装画面;
142.第二显示模块,用于在更新引导标识为手动更新标识的情况下,根据最新版本数据与当前版本数据确定最新版本数值对应的目标程序的安装参考信息,并利用安装参考信息显示第一引导信息。
143.具体实施例可以参考上述程序更新方法中所示示例,本示例中在此不再赘述。
144.作为一种可选的方案,第二显示模块,包括:
145.第二获取子模块,用于获取最新版本数据与当前版本数据之间的数据差异度;
146.显示子模块,用于根据数据差异度确定第一频率,并按照第一频率显示第一引导信息,其中,第一频率与数据差异度之间呈正相关关系。
147.具体实施例可以参考上述程序更新方法中所示示例,本示例中在此不再赘述。
148.作为一种可选的方案,第二显示单元904,包括:
149.第三显示模块,用于在内测参考信息中携带有内测阶段的结束时间的内测期限信息的情况下,利用内测期限信息在第一账号关联的客户端上显示内测参考信息。
150.具体实施例可以参考上述程序更新方法中所示示例,本示例中在此不再赘述。
151.作为一种可选的方案,第三显示模块,包括:
152.确定子模块,用于在内测期限信息中携带有程序更新请求被触发时的第一时间点与内测阶段结束时的第二时间点之间的时间间隔的情况下,根据时间间隔确定第二频率,并按照第二频率在第一账号关联的客户端上显示内测参考信息,其中,第二频率与时间间隔呈反相关向关系。
153.具体实施例可以参考上述程序更新方法中所示示例,本示例中在此不再赘述。
154.作为一种可选的方案,装置包括:
155.第四显示模块,用于在在第一账号关联的客户端上显示第一引导信息之前,在获取到目标程序的内测版本数据的情况下,显示第二引导信息,其中,内测版本数据为服务器在第一账号具有目标程序的内测资格时发送至第一账号关联的客户端的版本数据。
156.具体实施例可以参考上述程序更新方法中所示示例,本示例中在此不再赘述。
157.根据本技术实施例的又一个方面,还提供了一种用于实施上述程序更新方法的电子设备,如图10所示,该电子设备包括存储器1002和处理器1004,该存储器1002中存储有计算机程序,该处理器1004被设置为通过计算机程序执行上述任一项方法实施例中的步骤。
158.可选地,在本实施例中,上述电子设备可以位于计算机网络的多个网络设备中的至少一个网络设备。
159.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
160.s1,响应于对第一账号触发的程序更新请求,获取目标程序的当前版本数据,其中,目标程序为安装在第一账号关联的客户端上的程序;
161.s2,在当前版本数据对应的版本数值低于目标程序的最新版本数值的情况下,获取目标程序的最新版本数据,并将最新版本数据发送至第一账号关联的客户端,以使第一账号关联的客户端安装最新版本数值对应的目标程序;
162.s3,在当前版本数据对应的版本数值高于或等于最新版本数值、且第一账号为目标程序的内测账号的情况下,获取目标程序的内测参考信息,并将内测参考信息发送至第一账号关联的客户端,其中,内测参考信息为处于内测阶段的目标程序的参考信息。或,
163.s1,在获取到服务器发送的目标程序的最新版本数据的情况下,在第一账号关联的客户端上显示第一引导信息,其中,目标程序为安装在第一账号关联的客户端上的程序,最新版本数据为当前版本数据对应的版本数值低于目标程序的最新版本数值时所获取到的目标程序的版本数据,当前版本数据为服务器响应于对第一账号触发的程序更新请求所获取到的目标程序的版本数据,第一引导信息用于引导第一账号关联的客户端安装最新版本数值对应的目标程序;
164.s2,在获取到服务器发送的目标程序的内测参考信息的情况下,在第一账号关联的客户端上显示内测参考信息,其中,内测参考信息为当前版本数据对应的版本数值高于或等于最新版本数值、且第一账号为目标程序的内测账号时所获取到的目标程序的参考信息,第二引导信息用于引导第一账号关联的客户端安装最新版本数值对应的目标程序,内测参考信息为处于内测阶段的目标程序的参考信息。
165.可选地,本领域普通技术人员可以理解,图10所示的结构仅为示意,电子设备也可以是智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobile internet devices,mid)、pad等终端设备。图10其并不对上述电子设备的结构造成限定。例如,电子设备还可包括比图10中所示更多或者更少的组件(如网络接口等),或者具有与图10所示不同的配置。
166.其中,存储器1002可用于存储软件程序以及模块,如本技术实施例中的程序更新方法和装置对应的程序指令/模块,处理器1004通过运行存储在存储器1002内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的程序更新方法。存储器1002可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1002可进一步包括相对于处理器
1004远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器1002具体可以但不限于用于存储程序更新请求、目标程序以及内测参考信息等信息。作为一种示例,如图10所示,上述存储器1002中可以但不限于包括上述程序更新装置中的第一获取单元802、第二获取单元804及第三获取单元806(或未显示的第一显示单元902以及第二显示单元904)。此外,还可以包括但不限于上述程序更新装置中的其他模块单元,本示例中不再赘述。
167.可选地,上述的传输装置1006用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置1006包括一个网络适配器(network interface controller,nic),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置1006为射频(radio frequency,rf)模块,其用于通过无线方式与互联网进行通讯。
168.此外,上述电子设备还包括:显示器1008,用于显示上述程序更新请求、目标程序以及内测参考信息等信息;和连接总线1010,用于连接上述电子设备中的各个模块部件。
169.在其他实施例中,上述终端设备或者服务器可以是一个分布式系统中的一个节点,其中,该分布式系统可以为区块链系统,该区块链系统可以是由该多个节点通过网络通信的形式连接形成的分布式系统。其中,节点之间可以组成点对点(peer to peer,简称p2p)网络,任意形式的计算设备,比如服务器、终端等电子设备都可以通过加入该点对点网络而成为该区块链系统中的一个节点。
170.根据本技术的一个方面,提供了一种计算机程序产品,该计算机程序产品包括计算机程序/指令,该计算机程序/指令包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质被安装。在该计算机程序被中央处理器执行时,执行本技术实施例提供的各种功能。
171.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
172.需要说明的是,电子设备的计算机系统仅是一个示例,不应对本技术实施例的功能和使用范围带来任何限制。
173.计算机系统包括中央处理器(central processing unit,cpu),其可以根据存储在只读存储器(read-only memory,rom)中的程序或者从存储部分加载到随机访问存储器(random access memory,ram)中的程序而执行各种适当的动作和处理。在随机访问存储器中,还存储有系统操作所需的各种程序和数据。中央处理器、在只读存储器以及随机访问存储器通过总线彼此相连。输入/输出接口(input/output接口,即i/o接口)也连接至总线。
174.以下部件连接至输入/输出接口:包括键盘、鼠标等的输入部分;包括诸如阴极射线管(cathode ray tube,crt)、液晶显示器(liquid crystal display,lcd)等以及扬声器等的输出部分;包括硬盘等的存储部分;以及包括诸如局域网卡、调制解调器等的网络接口卡的通信部分。通信部分经由诸如因特网的网络执行通信处理。驱动器也根据需要连接至输入/输出接口。可拆卸介质,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器上,以便于从其上读出的计算机程序根据需要被安装入存储部分。
175.特别地,根据本技术的实施例,各个方法流程图中所描述的过程可以被实现为计算机软件程序。例如,本技术的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样
的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质被安装。在该计算机程序被中央处理器执行时,执行本技术的系统中限定的各种功能。
176.根据本技术的一个方面,提供了一种计算机可读存储介质,计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实现方式中提供的方法。
177.可选地,在本实施例中,上述计算机可读的存储介质可以被设置为存储用于执行以下步骤的计算机程序:
178.s1,响应于对第一账号触发的程序更新请求,获取目标程序的当前版本数据,其中,目标程序为安装在第一账号关联的客户端上的程序;
179.s2,在当前版本数据对应的版本数值低于目标程序的最新版本数值的情况下,获取目标程序的最新版本数据,并将最新版本数据发送至第一账号关联的客户端,以使第一账号关联的客户端安装最新版本数值对应的目标程序;
180.s3,在当前版本数据对应的版本数值高于或等于最新版本数值、且第一账号为目标程序的内测账号的情况下,获取目标程序的内测参考信息,并将内测参考信息发送至第一账号关联的客户端,其中,内测参考信息为处于内测阶段的目标程序的参考信息。或,
181.s1,在获取到服务器发送的目标程序的最新版本数据的情况下,在第一账号关联的客户端上显示第一引导信息,其中,目标程序为安装在第一账号关联的客户端上的程序,最新版本数据为当前版本数据对应的版本数值低于目标程序的最新版本数值时所获取到的目标程序的版本数据,当前版本数据为服务器响应于对第一账号触发的程序更新请求所获取到的目标程序的版本数据,第一引导信息用于引导第一账号关联的客户端安装最新版本数值对应的目标程序;
182.s2,在获取到服务器发送的目标程序的内测参考信息的情况下,在第一账号关联的客户端上显示内测参考信息,其中,内测参考信息为当前版本数据对应的版本数值高于或等于最新版本数值、且第一账号为目标程序的内测账号时所获取到的目标程序的参考信息,第二引导信息用于引导第一账号关联的客户端安装最新版本数值对应的目标程序,内测参考信息为处于内测阶段的目标程序的参考信息。
183.可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-only memory,rom)、随机存取器(random access memory,ram)、磁盘或光盘等。
184.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
185.上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。
186.在本技术的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
187.在本技术所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
188.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
189.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
190.以上所述仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。

技术特征:
1.一种程序更新方法,其特征在于,包括:响应于对第一账号触发的程序更新请求,获取目标程序的当前版本数据,其中,所述目标程序为安装在所述第一账号关联的客户端上的程序;在所述当前版本数据对应的版本数值低于所述目标程序的最新版本数值的情况下,获取所述目标程序的最新版本数据,并将所述最新版本数据发送至所述第一账号关联的客户端,以使所述第一账号关联的客户端安装所述最新版本数值对应的所述目标程序;在所述当前版本数据对应的版本数值高于或等于所述最新版本数值、且所述第一账号为所述目标程序的内测账号的情况下,获取所述目标程序的内测参考信息,并将所述内测参考信息发送至所述第一账号关联的客户端,其中,所述内测参考信息为处于内测阶段的所述目标程序的参考信息。2.根据权利要求1所述的方法,其特征在于,所述获取所述目标程序的内测参考信息,并将所述内测参考信息发送至所述第一账号关联的客户端,包括:获取所述目标程序的内测期限信息,并将所述内测期限信息发送至所述第一账号关联的客户端,其中,所述内测期限信息为所述内测阶段的结束时间的参考信息。3.根据权利要求2所述的方法,其特征在于,所述获取所述目标程序的内测期限信息,并将所述内测期限信息发送至所述第一账号关联的客户端,包括:获取所述程序更新请求被触发时的第一时间点,以及获取所述内测阶段结束时的第二时间点;计算所述第一时间点与所述第二时间点之间的时间间隔,得到所述内测期限信息,其中,所述内测期限信息包括所述时间间隔;将所述内测期限信息发送至所述第一账号关联的客户端。4.根据权利要求1所述的方法,其特征在于,在所述响应于对第一账号触发的程序更新请求之前,所述方法包括:响应于对所述第一账号触发的内测检测请求,获取所述第一账号关联的目标内测信息,其中,所述目标内测信息用于指示所述第一账号是否具有所述目标程序的内测资格;在所述目标内测信息指示所述第一账号具有所述目标程序的内测资格的情况下,获取所述目标程序的内测版本数据,并将所述内测版本数据发送至所述第一账号关联的客户端,以使所述第一账号关联的客户端安装所述内测版本数据对应的所述目标程序;在所述目标内测信息指示所述第一账号无所述目标程序的内测资格的情况下,获取所述程序更新请求。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:响应于对第二账号触发的程序检测请求,获取所述第二账号关联的客户端上的程序安装信息;在所述程序安装信息指示所述第二账号关联的客户端上并未安装所述目标程序、且所述目标程序处于所述内测阶段的情况下,获取内测提示信息,并将所述内测提示信息发送至所述第二账号关联的客户端,以提示所述第二账号关联的客户端进行所述目标程序的内测。6.一种程序更新方法,其特征在于,包括:在获取到服务器发送的目标程序的最新版本数据的情况下,在第一账号关联的客户端
上显示第一引导信息,其中,所述目标程序为安装在所述第一账号关联的客户端上的程序,所述最新版本数据为当前版本数据对应的版本数值低于所述目标程序的最新版本数值时所获取到的所述目标程序的版本数据,所述当前版本数据为所述服务器响应于对所述第一账号触发的程序更新请求所获取到的所述目标程序的版本数据,所述第一引导信息用于引导所述第一账号关联的客户端安装所述最新版本数值对应的所述目标程序;在获取到服务器发送的所述目标程序的内测参考信息的情况下,在所述第一账号关联的客户端上显示所述内测参考信息,其中,所述内测参考信息为所述当前版本数据对应的版本数值高于或等于所述最新版本数值、且所述第一账号为所述目标程序的内测账号时所获取到的所述目标程序的参考信息,所述第二引导信息用于引导所述第一账号关联的客户端安装所述最新版本数值对应的所述目标程序,所述内测参考信息为处于内测阶段的所述目标程序的参考信息。7.根据权利要求6所述的方法,其特征在于,所述在第一账号关联的客户端上显示第一引导信息,包括:获取所述最新版本数据中携带的更新引导标识,其中,所述更新引导标识用于指示所述最新版本数值对应的所述目标程序的安装引导方式;在所述更新引导标识为自动更新标识的情况下,将所述最新版本数值对应的所述目标程序自动安装在所述第一账号关联的客户端上,并显示安装画面;在所述更新引导标识为手动更新标识的情况下,根据所述最新版本数据与所述当前版本数据确定所述最新版本数值对应的所述目标程序的安装参考信息,并利用所述安装参考信息显示所述第一引导信息。8.根据权利要求7所述的方法,其特征在于,所述根据所述最新版本数据与所述当前版本数据确定所述最新版本数值对应的所述目标程序的安装参考信息,并利用所述安装参考信息显示所述第一引导信息,包括:获取所述最新版本数据与所述当前版本数据之间的数据差异度;根据所述数据差异度确定第一频率,并按照所述第一频率显示所述第一引导信息,其中,所述第一频率与所述数据差异度之间呈正相关关系。9.根据权利要求6所述的方法,其特征在于,所述在所述第一账号关联的客户端上显示所述内测参考信息,包括:在所述内测参考信息中携带有所述内测阶段的结束时间的内测期限信息的情况下,利用所述内测期限信息在所述第一账号关联的客户端上显示所述内测参考信息。10.根据权利要求9所述的方法,其特征在于,所述利用所述内测期限信息在所述第一账号关联的客户端上显示所述内测参考信息,包括:在所述内测期限信息中携带有所述程序更新请求被触发时的第一时间点与所述内测阶段结束时的第二时间点之间的时间间隔的情况下,根据所述时间间隔确定第二频率,并按照所述第二频率在所述第一账号关联的客户端上显示所述内测参考信息,其中,所述第二频率与所述时间间隔呈反相关向关系。11.根据权利要求6所述的方法,其特征在于,所述在第一账号关联的客户端上显示第一引导信息之前,包括:在获取到所述目标程序的内测版本数据的情况下,显示第二引导信息,其中,所述内测
版本数据为所述服务器在所述第一账号具有所述目标程序的内测资格时发送至所述第一账号关联的客户端的版本数据。12.一种程序更新装置,其特征在于,包括:第一获取单元,用于响应于对第一账号触发的程序更新请求,获取目标程序的当前版本数据,其中,所述目标程序为安装在所述第一账号关联的客户端上的程序;第二获取单元,用于在所述当前版本数据对应的版本数值低于所述目标程序的最新版本数值的情况下,获取所述目标程序的最新版本数据,并将所述最新版本数据发送至所述第一账号关联的客户端,以使所述第一账号关联的客户端安装所述最新版本数值对应的所述目标程序;第三获取单元,用于在所述当前版本数据对应的版本数值高于或等于所述最新版本数值、且所述第一账号为所述目标程序的内测账号的情况下,获取所述目标程序的内测参考信息,并将所述内测参考信息发送至所述第一账号关联的客户端,其中,所述内测参考信息为处于内测阶段的所述目标程序的参考信息。13.一种程序更新装置,其特征在于,包括:第一显示单元,用于在获取到服务器发送的目标程序的最新版本数据的情况下,在第一账号关联的客户端上显示第一引导信息,其中,所述目标程序为安装在所述第一账号关联的客户端上的程序,所述最新版本数据为当前版本数据对应的版本数值低于所述目标程序的最新版本数值时所获取到的所述目标程序的版本数据,所述当前版本数据为所述服务器响应于对所述第一账号触发的程序更新请求所获取到的所述目标程序的版本数据,所述第一引导信息用于引导所述第一账号关联的客户端安装所述最新版本数值对应的所述目标程序;第二显示单元,用于在获取到服务器发送的所述目标程序的内测参考信息的情况下,在所述第一账号关联的客户端上显示所述内测参考信息,其中,所述内测参考信息为所述当前版本数据对应的版本数值高于或等于所述最新版本数值、且所述第一账号为所述目标程序的内测账号时所获取到的所述目标程序的参考信息,所述第二引导信息用于引导所述第一账号关联的客户端安装所述最新版本数值对应的所述目标程序,所述内测参考信息为处于内测阶段的所述目标程序的参考信息。14.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行权利要求1至11中任一项所述的方法。15.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行权利要求1至11中任一项所述的方。

技术总结
本申请公开了一种程序更新方法、存储介质及电子装置,涉及智能家居/智慧家庭技术领域,该程序更新方法包括:响应于对第一账号触发的程序更新请求,获取目标程序的当前版本数据;在当前版本数据对应的版本数值低于目标程序的最新版本数值的情况下,获取目标程序的最新版本数据,并将最新版本数据发送至第一账号关联的客户端,以使第一账号关联的客户端安装最新版本数值对应的目标程序;在当前版本数据对应的版本数值高于或等于最新版本数值、且第一账号为目标程序的内测账号的情况下,获取目标程序的内测参考信息,并将内测参考信息发送至第一账号关联的客户端。本申请解决了程序的更新效率较低的技术问题。新效率较低的技术问题。新效率较低的技术问题。


技术研发人员:景彦铭
受保护的技术使用者:海尔智家股份有限公司
技术研发日:2022.06.30
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-10370.html

最新回复(0)