一种应用软件的预览方法及系统技术方案

技术编号:18083597 阅读:37 留言:0更新日期:2018-05-31 12:12
本申请提供了一种应用软件的预览方法及系统,其中一种方法包括:接收终端发送的与待预览应用软件对应的预览指令;基于预览指令,确定与终端对应的目标终端模拟器,其中,目标终端模拟器用于运行待预览应用软件;控制目标终端模拟器运行待预览应用软件,生成与预览指令对应的预览数据;向终端发送预览数据。本申请提出在应用市场服务器上设置终端模拟器,并由终端模拟器来安装并运行待预览应用软件。由于终端模拟器与终端具有同样或者类似的处理过程,所以可以完全或者近似模拟终端运行待预览应用软件的过程。因此,本申请可以在用户不必下载待预览应用软件的软件包的前提下,实现用户亲身操作待预览应用软件的目的。

【技术实现步骤摘要】
一种应用软件的预览方法及系统
本申请涉及通信
,尤其涉及一种应用软件的预览方法及系统。
技术介绍
伴随着科学技术的进步,移动终端已经普及。为了方便生活,各种适用于移动终端的应用软件应运而生。为了方便用户下载应用软件,移动终端上通常具有软件市场客户端,用户可以从软件市场客户端上查看软件列表,从而下载应用软件。由于软件市场客户端上的具有很多软件,并不是所有软件均适用于用户。因此,用户在下载并安装一款应用软件之前,可以对应用软件进行预览,以决定是否适合该应用软件。目前,在用户欲预览一款应用软件时,可以点击软件市场客户端显示的预览按钮,软件市场客户端便可以显示应用软件的预览图或预览视频。用户可以通过预览图或预览视频来预览应用软件。但是,由于预览图或预览视频是应用软件的提供商预先制作的,所以,相同的预览图或预览视频不能代表各个用户的真实使用情况;即目前应用软件的预览方案,导致用户无法亲身操作应用软件。为此,本申请提供了一种应用软件的预览方法,以便可以达到用户亲身体验应用软件的目的。
技术实现思路
本申请提供了一种应用软件的预览方法及系统,可以达到用户亲身体验应用软件的目的。为了实现上述目的,本申请提供了以下技术手段:一种应用软件的预览系统,包括:安装有应用市场客户端的终端,用于向应用市场服务器发送与待预览应用软件对应的预览指令;接收所述应用市场服务器发送的与所述预览指令对应的预览数据;渲染所述预览数据;应用市场服务器,用于接收终端发送的与待预览应用软件对应的预览指令;基于所述预览指令,确定与所述终端对应的目标终端模拟器,其中,所述目标终端模拟器用于运行所述待预览应用软件;控制所述目标终端模拟器运行所述待预览应用软件,生成与所述预览指令对应的预览数据;向所述终端发送所述预览数据。一种应用软件的预览方法,包括:接收终端发送的与待预览应用软件对应的预览指令;基于所述预览指令,确定与所述终端对应的目标终端模拟器,其中,所述目标终端模拟器用于运行所述待预览应用软件;控制所述目标终端模拟器运行所述待预览应用软件,生成与所述预览指令对应的预览数据;向所述终端发送所述预览数据。优选的,所述预览数据包括图像数据或声音数据,则向所述终端发送所述预览数据包括:向所述终端发送所述图像数据,或,向所述终端发送所述图像数据声音数据。优选的,所述预览数据包括图像数据和声音数据,则所述向所述终端发送所述预览数据,包括:对所述图像数据和所述声音数据执行同步操作,获得同步控制数据;向所述终端发送所述图像数据、所述声音数据和所述同步控制数据。优选的,向所述终端发送图像数据,包括:对所述图像数据执行提取系统标准组件的操作;若所述图像数据具有系统标准组件,则获取系统标准组件的基本元素,向所述终端发送图像数据中系统标准组件的基本元素;若所述图像数据不具有系统标准组件,则向所述终端发送所述图像数据。优选的,所述预览指令包括终端信息和所述待预览应用软件对应的待预览标识;则所述基于所述预览指令,确定与所述终端对应的目标终端模拟器,包括:判断预先为一个终端信息设置的终端模拟器的数量;若预先为一个终端信息设置一个终端模拟器,则基于终端信息与终端模拟器的对应关系,在预先设置的多个终端模拟器中,查找与所述预览指令中的终端信息对应的终端模拟器;将该终端模拟器确定为目标终端模拟器。优选的,所述控制所述目标终端模拟器运行所述待预览应用软件,包括:判断所述目标终端模拟器上所述待预览应用软件是否处于未使用状态;若所述目标终端模拟器上所述待预览应用软件处于未使用状态,则控制所述目标终端模拟器运行所述待预览应用软件;若所述目标终端模拟器上所述待预览应用软件处于已使用状态,则执行等待预设时间的操作,直到所述待预览应用软件处于未使用状态。优选的,在将该终端模拟器确定为目标终端模拟器之后,还包括:判断所述目标终端模拟器是否安装有与所述待预览标识对应的待预览应用软件;若所述目标终端模拟器未安装所述待预览应用软件,则获取与所述待预览标识对应的软件包;控制所述目标终端模拟器安装所述软件包。优选的,所述预览指令包括终端信息和所述待预览应用软件对应的待预览标识;则所述基于所述预览指令,确定与所述终端对应的目标终端模拟器,包括:判断预先为一个终端信息设置的终端模拟器的数量;若预先为一个终端信息设置包含两个及以上终端模拟器的终端模拟器集合,则基于终端信息与终端模拟器集合的对应关系,在预先设置的多个终端模拟器集合中,查找与预览指令中的终端信息对应的终端模拟器集合;在该终端模拟器集合中选择一个安装有所述待预览应用软件的终端模拟器;将安装有所述待预览应用软件的终端模拟器、确定为目标终端模拟器。优选的,所述在该终端模拟器集合中选择一个安装有所述待预览应用软件的终端模拟器,包括:判断终端模拟器集合是否有已安装所述待预览应用软件的终端模拟器;若所述终端模拟器集合具有已安装待预览应用软件的终端模拟器,则判断已安装待预览应用软件的终端模拟器上的所述待预览应用软件是否处于未使用状态;若一个已安装待预览应用软件的终端模拟器上所述待预览应用软件处于未使用状态,则将该终端模拟器确定为目标终端模拟器;若一个已安装待预览应用软件的终端模拟器上所述待预览应用软件处于已使用状态,则遍历其它已安装待预览应用软件的终端模拟器的所述待预览应用软件的软件状态,直到查找到一个终端模拟器的所述待预览应用软件处于未使用状态,或,遍历完所有已安装待预览应用软件的终端模拟器。优选的,在遍历完所有已安装待预览应用软件的终端模拟器之后,所述方法还包括:在终端模拟器集合的未安装有所述待预览应用软件的终端模拟器中随机选择一个终端模拟器,确定为目标终端模拟器;获取与所述待预览标识对应的软件包,并控制所述目标终端模拟器安装所述软件包。优选的,还包括:若该终端模拟器集合不具有已安装所述待预览应用软件的终端模拟器,则在该终端模拟器集合中随机选择一个终端模拟器,确定为目标终端模拟器;获取与所述待预览标识对应的软件包,并控制所述目标终端模拟器安装所述软件包。一种应用软件的预览方法,包括:向应用市场服务器发送与待预览应用软件对应的预览指令;接收所述应用市场服务器发送的与所述预览指令对应的预览数据;其中,所述预览数据由设置在所述应用市场服务器上的、运行所述待预览应用软件的终端模拟器在执行所述预览指令后获得;渲染所述预览数据。优选的,所述预览数据包括图像数据中系统标准组件的基本元素,则所述渲染所述预览数据包括:解码所述图像数据中系统标准组件的基本元素,获得位图数据;在预览窗口中渲染所述位图数据。一种应用软件的预览系统,包括:安装有应用市场客户端的终端,用于生成与待预览应用软件对应的预览指令,并确定所述预览指令中预览内容标识,若本地缓存存储有与预览内容标识对应的预览数据,则提取本地缓存中的预览数据,并渲染预览数据;还用于若本地缓存未存储有与预览内容标识对应的预览数据,则向应用市场服务器发送与待预览应用软件对应的预览指令;接收所述应用市场服务器发送的与所述预览指令对应的预览数据,渲染所述预览数据;存储预览数据,并构建预览内容标识与预览数据之间的对应关系;应用市场服务器,用于接收终端发送的与待预览应用软件对应的预览指令,基于所述预览指令,确定与所述终端对应的目标终端本文档来自技高网...
一种应用软件的预览方法及系统

【技术保护点】
一种应用软件的预览系统,其特征在于,包括:安装有应用市场客户端的终端,用于向应用市场服务器发送与待预览应用软件对应的预览指令;接收所述应用市场服务器发送的与所述预览指令对应的预览数据;渲染所述预览数据;应用市场服务器,用于接收终端发送的与待预览应用软件对应的预览指令;基于所述预览指令,确定与所述终端对应的目标终端模拟器,其中,所述目标终端模拟器用于运行所述待预览应用软件;控制所述目标终端模拟器运行所述待预览应用软件,生成与所述预览指令对应的预览数据;向所述终端发送所述预览数据。

【技术特征摘要】
1.一种应用软件的预览系统,其特征在于,包括:安装有应用市场客户端的终端,用于向应用市场服务器发送与待预览应用软件对应的预览指令;接收所述应用市场服务器发送的与所述预览指令对应的预览数据;渲染所述预览数据;应用市场服务器,用于接收终端发送的与待预览应用软件对应的预览指令;基于所述预览指令,确定与所述终端对应的目标终端模拟器,其中,所述目标终端模拟器用于运行所述待预览应用软件;控制所述目标终端模拟器运行所述待预览应用软件,生成与所述预览指令对应的预览数据;向所述终端发送所述预览数据。2.一种应用软件的预览方法,其特征在于,包括:接收终端发送的与待预览应用软件对应的预览指令;基于所述预览指令,确定与所述终端对应的目标终端模拟器,其中,所述目标终端模拟器用于运行所述待预览应用软件;控制所述目标终端模拟器运行所述待预览应用软件,生成与所述预览指令对应的预览数据;向所述终端发送所述预览数据。3.如权利要求2所述的方法,其特征在于,所述预览数据包括图像数据或声音数据,则向所述终端发送所述预览数据包括:向所述终端发送所述图像数据,或,向所述终端发送所述图像数据声音数据。4.如权利要求2所述的方法,其特征在于,所述预览数据包括图像数据和声音数据,则所述向所述终端发送所述预览数据,包括:对所述图像数据和所述声音数据执行同步操作,获得同步控制数据;向所述终端发送所述图像数据、所述声音数据和所述同步控制数据。5.如权利要求3或4所述的方法,其特征在于,向所述终端发送图像数据,包括:对所述图像数据执行提取系统标准组件的操作;若所述图像数据具有系统标准组件,则获取系统标准组件的基本元素,向所述终端发送图像数据中系统标准组件的基本元素;若所述图像数据不具有系统标准组件,则向所述终端发送所述图像数据。6.如权利要求3所述的方法,其特征在于,所述预览指令包括终端信息和所述待预览应用软件对应的待预览标识;则所述基于所述预览指令,确定与所述终端对应的目标终端模拟器,包括:判断预先为一个终端信息设置的终端模拟器的数量;若预先为一个终端信息设置一个终端模拟器,则基于终端信息与终端模拟器的对应关系,在预先设置的多个终端模拟器中,查找与所述预览指令中的终端信息对应的终端模拟器;将该终端模拟器确定为目标终端模拟器。7.如权利要求6所述的方法,其特征在于,所述控制所述目标终端模拟器运行所述待预览应用软件,包括:判断所述目标终端模拟器上所述待预览应用软件是否处于未使用状态;若所述目标终端模拟器上所述待预览应用软件处于未使用状态,则控制所述目标终端模拟器运行所述待预览应用软件;若所述目标终端模拟器上所述待预览应用软件处于已使用状态,则执行等待预设时间的操作,直到所述待预览应用软件处于未使用状态。8.如权利要求6所述的方法,其特征在于,在将该终端模拟器确定为目标终端模拟器之后,还包括:判断所述目标终端模拟器是否安装有与所述待预览标识对应的待预览应用软件;若所述目标终端模拟器未安装所述待预览应用软件,则获取与所述待预览标识对应的软件包;控制所述目标终端模拟器安装所述软件包。9.如权利要求3所述的方法,其特征在于,所述预览指令包括终端信息和所述待预览应用软件对应的待预览标识;则所述基于所述预览指令,确定与所述终端对应的目标终端模拟器,包括:判断预先为一个终端信息设置的终端模拟器的数量;若预先为一个终端信息设置包含两个及以上终端模拟器的终端模拟器集合,则基于终端信息与终端模拟器集合的对应关系,在预先设置的多个终端模拟器集合中,查找与预览指令中的终端信息对应的终端模拟器集合;在该终端模拟器集合中选择一个安装有所述待预览应用软件的终端模拟器;将安装有所述待预览应用软件的终端模拟器、确定为目标终端模拟器。10.如权利要求9所述的方法,其特征在于,所述在该终端模拟器集合中选择一个安装有所述待预览应用软件的终端...

【专利技术属性】
技术研发人员:谭白羽
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1