一种应用资源更新方法、装置及系统与流程

文档序号:11949602阅读:240来源:国知局
一种应用资源更新方法、装置及系统与流程

本申请涉及软件更新领域,特别涉及一种应用资源更新方法、装置及系统。



背景技术:

在移动终端的应用开发过程中,开发人员需要经常对最新应用的代码进行真机测试。在对最新应用的代码进行真机测试前,首先需要将最新应用的代码下载到移动终端。

目前,将最新应用的代码下载到移动终端的方式为:通过USB数据线的方式将移动终端和开发服务器进行物理连接,并由开发人员手动将开发服务器中的最新应用的代码下载到移动终端中。但是开发人员手动下载的方式效率低,从而影响真机测试的整体效率。



技术实现要素:

为解决上述技术问题,本申请实施例提供一种应用资源更新方法、装置及系统,以达到提高下载的效率,从而提高真机测试的整体效率的目的,技术方案如下:

一种应用资源更新方法,应用于移动终端,所述方法包括:

在触发所述移动终端上的装载应用标识时,发送携带有随机序列号的地址读取请求至公共服务端;

接收所述公共服务端针对所述地址读取请求返回的响应信息,所述响应信息至少包括所述随机序列号对应的应用资源URL地址;

与所述应用资源URL地址对应的开发服务器建立连接,并从所述开发服务器中获取待使用应用资源的描述信息,所述待使用应用资源的描述信息至少包括所述待使用应用资源的版本;

比较所述待使用应用资源的版本与所述移动终端的当前应用资源的版本;

在所述待使用应用资源的版本与所述移动终端的当前应用资源的版本不同时,从所述开发服务器中下载所述待使用应用资源;

将所述移动终端的当前应用资源更新为所述待使用应用资源。

优选的,所述发送携带有随机序列号的地址读取请求至公共服务端的过程,包括:

判断所述移动终端的缓存中是否存在所述随机序列号;

若存在,从所述缓存中读取所述随机序列号,并发送携带有所述随机序列号的地址读取请求至所述公共服务端;

若不存在,发送随机序列号分配请求至所述公共服务端;

接收所述公共服务器响应所述随机序列号分配请求返回的随机序列号,并将所述随机序列号存储至所述缓存中;

发送携带有所述随机序列号的地址读取请求至所述公共服务端。

优选的,在与所述应用资源URL地址对应的开发服务器建立连接后,还包括:

监听所述开发服务器是否下发下载通知消息,若是,返回执行从所述开发服务器中下载所述待使用应用资源的步骤。

优选的,所述随机序列号为4个任意数字组成的序列号。

优选的,所述随机序列号为6个任意数字组成的序列号。

一种应用资源更新装置,应用于移动终端,所述装置包括:

发送单元,用于在触发所述移动终端上的装载应用标识时,发送携带有随机序列号的地址读取请求至公共服务端;

接收单元,用于接收所述公共服务端针对所述地址读取请求返回的响应信息,所述响应信息至少包括所述随机序列号对应的应用资源URL地址;

连接单元,用于与所述应用资源URL地址对应的开发服务器建立连接;

获取单元,用于从所述开发服务器中获取待使用应用资源的描述信息,所述待使用应用资源的描述信息至少包括所述待使用应用资源的版本;

比较单元,用于比较所述待使用应用资源的版本与所述移动终端的当前应用资源的版本,在所述待使用应用资源的版本与所述移动终端的当前应用资源的版本不同时,执行第一下载单元;

所述第一下载单元,用于从所述开发服务器中下载所述待使用应用资源;

更新单元,用于将所述移动终端的当前应用资源更新为所述待使用应用资源。

优选的,所述发送单元包括:

判断子单元,用于判断所述移动终端的缓存中是否存在所述随机序列号,若存在,则执行读取子单元,若不存在,则执行第二发送子单元;

所述读取子单元,用于从所述缓存中读取所述随机序列号;

所述第一发送子单元,用于发送携带有所述随机序列号的地址读取请求至所述公共服务端;

所述第二发送子单元,用于发送随机序列号分配请求至所述公共服务端;

接收子单元,用于接收所述公共服务器响应所述随机序列号分配请求返回的随机序列号,并将所述随机序列号存储至所述缓存中;

第三发送子单元,用于发送携带有所述随机序列号的地址读取请求至所述公共服务端。

优选的,还包括:

监听单元,用于监听所述开发服务器是否下发下载通知消息,若是,返回执行所述第一下载单元。

一种应用资源更新系统,包括:公共服务端、开发服务器和如上述所述的应用资源更新装置;

所述公共服务端,用于针对所述应用资源更新装置发送的携带有随机序列号的地址读取请求返回响应信息至所述应用资源更新装置,所述响应信息至少包括所述随机序列号对应的应用资源URL地址;

所述开发服务器,用于存储待使用应用资源和所述待使用应用资源的描述信息,所述待使用应用资源的描述信息至少包括所述待使用应用资源的版本。

优选的,所述开发服务器还用于在判断出所述待使用应用资源的版本发生变化时,发送下载通知消息至所述应用资源更新装置。

与现有技术相比,本申请的有益效果为:

在本申请中,移动终端通过在触发所述移动终端上的装载应用标识时,发送携带有随机序列号的地址读取请求至公共服务端,以及接收所述公共服务端针对所述地址读取请求返回的响应信息,以及与所述应用资源URL地址对应的开发服务器建立连接,并从所述开发服务器中获取待使用应用资源的描述信息,以及比较所述待使用应用资源的版本与所述移动终端的当前应用资源的版本,在所述待使用应用资源的版本与所述移动终端的当前应用资源的版本不同时,从所述开发服务器下载所述待使用应用资源;将所述移动终端的当前应用资源更新为所述待使用应用资源,实现了待使用应用资源(即最新应用的代码)的下载。

由于移动终端可以自动进行待使用应用资源的下载,因此相比于开发人员手动下载的方式所需时间短,提高了下载的效率,从而提高了真机测试的整体效率。

附图说明

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

图1是本申请提供的应用资源更新方法的一种流程图;

图2是本申请提供的应用资源更新方法的一种子流程图;

图3是本申请提供的应用资源更新方法的另一种流程图;

图4是本申请提供的应用资源更新装置的一种逻辑结构示意图;

图5是本申请提供的发送单元的一种逻辑结构示意图本申请的一种检索方法实施例3的流程图;

图6是本申请提供的应用资源更新装置的另一种逻辑结构示意图;

图7是本申请提供的应用资源更新系统的一种逻辑结构示意图。

具体实施方式

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

实施例一

在本实施例中,提供了一种应用资源更新方法,应用于移动终端。请参见图1,其示出了本申请提供的应用资源更新方法的一种流程图,可以包括以下步骤:

步骤S11:在触发所述移动终端上的装载应用标识时,发送携带有随机序列号的地址读取请求至公共服务端。

在本实施例中,移动终端可以有多个随机序列号,每个随机序列号各自对应一个应用资源,且每个随机序列号各自对应的应用资源各不相同。由于每个随机序列号各自对应一个应用资源,因此每个随机序列号各自对应一个应用资源的URL地址。

其中,移动终端的各个随机序列号由公共服务端分配。公共服务端为发布在互联网上的服务。移动终端通过公共服务端的域名,与公共服务端建立连接。

在本实施例中,公共服务端提供设置页面,设置页面包括随机序列号设置选项和随机序列号对应的应用资源的URL地址设置选项。开发人员可以在设置页面上的随机序列号设置选项中输入随机序列号,相应的,在随机序列号对应的应用资源的URL地址设置选项中输入随机序列号对应的应用资源的URL地址。开发人员在输入随机序列号和随机序列号对应的应用资源的URL地址之后,公共服务端将开发人员输入的随机序列号和随机序列号对应的应用资源的URL地址保存至数据库中。

在本实施例中,可以由用户通过点击移动终端上的装载应用标识来触发移动终端上的装载应用标识。其中,移动终端上的装载应用标识可以为不同的表现形式,具体可以但不局限于为装载应用按钮或装载应用图标。

步骤S12:接收所述公共服务端针对所述地址读取请求返回的响应信息,所述响应信息至少包括所述随机序列号对应的应用资源URL地址。

公共服务端在接收到上述地址读取请求时,从公共服务端的数据库中查询上述地址读取请求中的随机序列号对应的应用资源URL地址,在查询到后,针对上述地址读取请求返回至少包括所述随机序列号对应的应用资源URL地址的响应信息至移动终端。

步骤S13:与所述应用资源URL地址对应的开发服务器建立连接。

步骤S14:从所述开发服务器中获取待使用应用资源的描述信息,所述待使用应用资源的描述信息至少包括所述待使用应用资源的版本。

在本实施例中,待使用应用资源即开发人员开发的最新应用的代码,其存储在开发服务器的某一个存储区域中。

其中,上述应用资源的URL地址指向的是开发服务器中待使用应用资源的存储区域。与所述应用资源URL地址对应的开发服务器建立连接即与所述应用资源URL地址对应的开发服务器中的待使用应用资源的存储区域建立连接。在与所述应用资源URL地址对应的开发服务器建立连接后,移动终端可以访问所述应用资源URL地址对应的存储区域,从而可以从所述应用资源URL地址对应的存储区域获取待使用应用资源及待使用应用资源的描述信息。

在本实施例中,待使用应用资源的描述信息除了包括所述待使用应用资源的版本之外,还可以包括待使用应用资源的资源路径、最后下载时间戳和下载设备的随机序列号等。

步骤S15:比较所述待使用应用资源的版本与所述移动终端的当前应用资源的版本。

在所述待使用应用资源的版本与所述移动终端的当前应用资源的版本不同时,执行步骤S16。

当然,在所述待使用应用资源的版本与所述移动终端的当前应用资源的版本时,不会从开发服务器下载待使用应用资源。

步骤S16:从所述开发服务器中下载所述待使用应用资源。

步骤S17:将所述移动终端的当前应用资源更新为所述待使用应用资源。

在本实施例中,将移动终端的当前应用资源更新为待使用应用资源,完成最新应用的代码的下载。在将移动终端的当前应用资源更新为待使用应用资源之后,开发人员则可以在移动终端上对待使用应用资源(即最新应用的代码)进行真机测试。

在本申请中,移动终端通过在触发所述移动终端上的装载应用标识时,发送携带有随机序列号的地址读取请求至公共服务端,以及接收所述公共服务端针对所述地址读取请求返回的响应信息,以及与所述应用资源URL地址对应的开发服务器建立连接,并从所述开发服务器中获取待使用应用资源的描述信息,以及比较所述待使用应用资源的版本与所述移动终端的当前应用资源的版本,在所述待使用应用资源的版本与所述移动终端的当前应用资源的版本不同时,从所述开发服务器下载所述待使用应用资源;将所述移动终端的当前应用资源更新为所述待使用应用资源,实现了待使用应用资源(即最新应用的代码)的下载。

由于移动终端可以自动进行待使用应用资源的下载,因此相比于开发人员手动下载的方式所需时间短,提高了下载的效率,从而提高了真机测试的整体效率。

进一步的,由于公共服务端和开发服务器可以连接多个不同的移动终端,每个移动终端采用步骤S11至步骤S17进行应用资源的更新,因此本申请可以实现多个移动终端同时进行应用资源的更新及真机测试,且每个移动终端是通过无线的方式进行应用资源的更新及真机测试。

在本实施例中,随机序列号具体可以但不局限于为4个任意数字组成的序列号。

当然,随机序列号具体可以但不局限于为6个任意数字组成的序列号。

在本实施例中,上述发送携带有随机序列号的地址读取请求至公共服务端的过程,请参见图2,可以包括以下步骤:

步骤S21:判断所述移动终端的缓存中是否存在所述随机序列号。

在本实施例中,移动终端首先判断缓存中是否存在所述随机序列号,若存在,则执行步骤S22,若不存在,则需要从公共服务器获取所述随机序列号,具体需要执行步骤S23。

步骤S22:从所述缓存中读取所述随机序列号,并发送携带有所述随机序列号的地址读取请求至所述公共服务端。

步骤S23:发送随机序列号分配请求至所述公共服务端。

步骤S24:接收所述公共服务器响应所述随机序列号分配请求返回的随机序列号,并将所述随机序列号存储至所述缓存中。

步骤S25:发送携带有所述随机序列号的地址读取请求至所述公共服务端。

实施例二

在本实施例中,在图1示出的应用资源更新方法的基础上扩展出另外一种应用资源更新方法,请参见图3,可以包括以下步骤:

步骤S31:在触发所述移动终端上的装载应用标识时,发送携带有随机序列号的地址读取请求至公共服务端。

步骤S32:接收所述公共服务端针对所述地址读取请求返回的响应信息,所述响应信息至少包括所述随机序列号对应的应用资源URL地址。

步骤S33:与所述应用资源URL地址对应的开发服务器建立连接。

步骤S34:从所述开发服务器中获取待使用应用资源的描述信息,所述待使用应用资源的描述信息至少包括所述待使用应用资源的版本。

步骤S35:比较所述待使用应用资源的版本与所述移动终端的当前应用资源的版本。

在所述待使用应用资源的版本与所述移动终端的当前应用资源的版本不同时,执行步骤S36。

步骤S36:从所述开发服务器中下载所述待使用应用资源。

步骤S37:将所述移动终端的当前应用资源更新为所述待使用应用资源。

步骤S31至步骤S37示出的过程与图1示出的应用资源更新方法中的步骤S11至步骤S17相同,在此步骤赘述。

步骤S38:监听所述开发服务器是否下发下载通知消息,若是,返回执行步骤S36。

若监听不到,可以继续执行步骤S38。

在本实施例中,步骤S38在步骤S33之后执行。

在本实施例中,移动终端可以主动判断是否需要下载待使用应用资源,并在需要下载时,从开发服务器中下载待使用应用资源(即步骤S31至步骤S37的过程),当然也可以通过监听开发服务器是否下发下载通知消息时,从开发服务器中下载待使用应用资源(即步骤S38)。

在本实施例中,上述下载通知消息由开发服务器下发的过程为:

步骤A11:开发服务器监听所述应用资源URL地址指向的存储区域中的待使用应用资源的版本是否发生变化。

若是,则执行步骤A12,若否,继续执行步骤A11。

步骤A12:向移动终端下发下载通知消息。

实施例三

与上述方法实施例相对于,本实施例提供了一种应用资源更新装置,应用于移动终端,请参见图4,应用资源更新装置包括:发送单元41、接收单元42、连接单元43、获取单元44、比较单元45、第一下载单元46和更新单元47。

发送单元41,用于在触发所述移动终端上的装载应用标识时,发送携带有随机序列号的地址读取请求至公共服务端。

接收单元42,用于接收所述公共服务端针对所述地址读取请求返回的响应信息,所述响应信息至少包括所述随机序列号对应的应用资源URL地址。

连接单元43,用于与所述应用资源URL地址对应的开发服务器建立连接。

获取单元44,用于从所述开发服务器中获取待使用应用资源的描述信息,所述待使用应用资源的描述信息至少包括所述待使用应用资源的版本。

比较单元45,用于比较所述待使用应用资源的版本与所述移动终端的当前应用资源的版本,在所述待使用应用资源的版本与所述移动终端的当前应用资源的版本不同时,执行第一下载单元46。

所述第一下载单元46,用于从所述开发服务器中下载所述待使用应用资源。

更新单元47,用于将所述移动终端的当前应用资源更新为所述待使用应用资源。

在本实施例中,发送单元41的具体可以包括:判断子单元411、读取子单元412、第一发送子单元413、第二发送子单元414、接收子单元415和第三发送子单元416,如图5所示。

判断子单元411,用于判断所述移动终端的缓存中是否存在所述随机序列号,若存在,则执行读取子单元412,若不存在,则执行第二发送子单元414。

所述读取子单元412,用于从所述缓存中读取所述随机序列号。

所述第一发送子单元413,用于发送携带有所述随机序列号的地址读取请求至所述公共服务端。

所述第二发送子单元414,用于发送随机序列号分配请求至所述公共服务端。

接收子单元415,用于接收所述公共服务器响应所述随机序列号分配请求返回的随机序列号,并将所述随机序列号存储至所述缓存中。

第三发送子单元416,用于发送携带有所述随机序列号的地址读取请求至所述公共服务端。

在本实施例中,图4示出的应用资源更新装置还可以包括:监听单元48,如图6所示。

监听单元48,用于监听所述开发服务器是否下发下载通知消息,若是,返回执行所述第一下载单元。

实施例四

在本实施例中,提供了一种应用资源更新系统,请参见图7,应用资源更新系统包括:公共服务端71、开发服务器72和应用资源更新装置73。

应用资源更新装置73的具体结构及相关功能请参见实施例三示出的应用资源更新装置,在此步骤赘述。

公共服务端71,用于针对所述应用资源更新装置73发送的携带有随机序列号的地址读取请求返回响应信息至所述应用资源更新装置73,所述响应信息至少包括所述随机序列号对应的应用资源URL地址。

在本实施例中,公共服务端71用于提供设置页面,设置页面包括随机序列号设置选项和随机序列号对应的应用资源的URL地址设置选项。开发人员可以在设置页面上的随机序列号设置选项中输入随机序列号,相应的,在随机序列号对应的应用资源的URL地址设置选项中输入随机序列号对应的应用资源的URL地址。开发人员在输入随机序列号和随机序列号对应的应用资源的URL地址之后,公共服务端71将开发人员输入的随机序列号和随机序列号对应的应用资源的URL地址保存至数据库中。

公共服务端71在接收到所述应用资源更新装置73发送的携带有随机序列号的地址读取请求时,从公共服务端71的数据库中查询上述地址读取请求中的随机序列号对应的应用资源URL地址,在查询到后,针对上述地址读取请求返回至少包括所述随机序列号对应的应用资源URL地址的响应信息至应用资源更新装置73。

所述开发服务器72,用于存储待使用应用资源和所述待使用应用资源的描述信息,所述待使用应用资源的描述信息至少包括所述待使用应用资源的版本。

所述开发服务器72还用于在判断出所述待使用应用资源的版本发生变化时,发送下载通知消息至所述应用资源更新装置73。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本申请所提供的一种应用资源更新方法、装置及系统进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

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