应用执行方法、设备和系统技术方案

技术编号:9644280 阅读:82 留言:0更新日期:2014-02-07 04:55
本发明专利技术公开了一种应用执行方法、设备和系统。该方法应用于客户端,包括:接收用户输入的应用运行指示,并将该指示发送至服务器端,以便在服务器端启动相应应用并运行;利用该客户端与服务器之间的当前网络带宽中的第一部分来接收服务器渲染完毕的应用画面,并将画面接收器接收的应用画面展现给用户;利用当前网络带宽中的第二部分来从服务器下载应用。采用本发明专利技术能够节省用户时间,使得用户在最短时间内对应用有完整了解,从而提高用户体验。

【技术实现步骤摘要】
应用执行方法、设备和系统
本专利技术涉及互联网领域,具体涉及一种应用执行方法、设备和系统。
技术介绍
随着互联网技术的快速发展,越来越人性化的设计被人们运用于互联网领域。比如,很多电影下载资源支持边下载边观看。同样,对于网络上热门的网络游戏,很多玩家也期盼着可以边下边玩。游戏边下边玩技术是一种在下载前或下载过程中即可体验到游戏内容,同时也可以执行游戏完整版下载的技术。就现有技术而言,大多数网络游戏中,多数玩家在进行游戏前,需要从游戏官网上下载占用内存非常大的游戏客户端。玩家耗费大量时间将游戏客户端下载后,还需要将其安装之后才能进入游戏,体验游戏内容。这种方式不仅所需下载时间长,还会造成玩家经过漫长的下载之后,发现所下载的游戏并不适合自己,只能将花费了大量时间下载的游戏删除,不仅浪费了用户的时间,同时用户还没有找到自己满意的游戏。为解决这种情况,提升游戏体验,游戏边下边玩技术出现。但目前的游戏边下边玩技术需要玩家完成游戏运行的核心文件的下载,只有在下载其他非必要文件时可以执行边下边玩。这种技术需要游戏厂商自行深度定制核心文件及确实启动的校验逻辑,并且这种技术可扩展性较差。随着用户对于互联网体验的要求越来越高,整个市场对于软件应用可以边下载边运行的呼声也越来越高。但现有技术中大多数应用不能做到边下载边运行,其余可以边下载边运行的应用也需要用户首先将应用的核心文件下载完成,仍旧需要用户花费大量的时间在单纯的下载上,并没有从根本上解决应用边下载边运行的技术问题。用户不能在打开应用时直接进入边下载边运行,也就无法首先对所要下载的应用有直接具体的了解,无法提升用户对应用体验的感知,同时也间接影响了应用的下载机率,无法增加应用用户的数量。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的应用交互系统、设备和相应的应用交互方法。依据本专利技术的一个方面,提供了一种应用执行设备,驻留在客户端处,该客户端经由网络连接到服务器,该应用执行设备包括:应用启动器,配置为接收用户输入的应用运行指示,并将该指示发送至服务器端,以便在服务器端启动相应应用并运行;画面接收器,配置为利用该客户端与服务器之间的当前网络带宽中的第一部分来接收所述服务器渲染完毕的应用画面;显示器,配置为将所述画面接收器接收的应用画面展现给所述用户;应用下载器,配置为利用所述当前网络带宽中的第二部分来从所述服务器下载所述应用。可选地,所述应用下载器还配置为:若接收到指示服务器端无法启用所述应用的消息,则结合所述第一部分带宽和所述第二部分带宽从所述服务器下载所述应用。可选地,所述设备还包括:带宽释放器,配置为接收到来自所述服务器端的应用试运行结束的提示消息,释放所述画面接收器占用的第一部分带宽;以及指示所述应用下载器结合所述第一部分带宽和所述第二部分带宽对所述应用进行下载。可选地,所述带宽释放器还配置为:在所述应用下载结束后,释放下载所述应用所使用的带宽。可选地,所述应用启动器还配置为:接收来自所述用户的、关于所述应用的操作指令,并将该指令发送至服务器端,以便所述服务器端执行相应操作;所述画面接收器还配置为:接收所述服务器执行相应操作后生成的应用画面。可选地,所述设备还包括:测速器,配置为测量所述当前网络带宽,并判断所述当前网络带宽是否大于预设带宽阈值;若是,则触发上述设备中的各器件;若否,则仅触发所述应用下载器。根据本专利技术的另一方面,提供了一种应用执行设备,驻留在服务器处,该服务器经由网络与各客户端相连,该应用执行设备包括:应用运行器,配置为接收来自某一客户端的应用运行指示,启动相应应用并运行;画面发送器,配置为利用该客户端与服务器之间的当前网络带宽中的第一部分发送服务器渲染完毕的应用画面;应用发送器,配置为利用所述当前网络带宽的第二部分将所述应用发送至所述客户端。可选地,所述设备还包括:缓存器,配置为若所述应用运行器接收到所述应用运行指示,但是所述服务器端暂时无法启动所述应用时,以队列的形式缓存所述客户端;以及所述应用发送器还配置为:在所述客户端在队列中排队时,结合所述第一部分带宽和所述第二部分带宽将所述应用发送至该客户端。可选地,所述应用运行器还配置为:若所述服务器预设的、该应用的运行次数已满,则将所述客户端置入所述缓存器中;以及待所述客户端排序出所述队列时,触发该应用运行。可选地,所述应用运行器还配置为:接收来自所述客户端的操作指令;以及,根据所述操作指令在所述应用中执行相应操作;所述画面发送器还配置为:将执行相应操作后得到的应用画面发送至所述客户端。可选地,所述设备还包括:计时器,配置为对所述应用的运行时间进行计时;提示器,配置为当所述计时器显示的时间超出预设的第一时间时,发送所述应用试运行已结束的提示消息至所述客户端。可选地,所述计时器,还配置为接收来自所述客户端的操作指令时开始计时,若再次接收到新的操作指令,则重新计时;所述提示器,还配置为若所述计时器显示的时间超过预设的第二时间,则发送所述应用试运行已结束的提示消息至所述客户端,其中,所述第二时间值小于所述第一时间值。根据本专利技术的另一方面,提供了一种应用执行系统,包括所述的驻留在客户端的应用执行设备,还包括所述的驻留在服务器端的应用执行设备。根据本专利技术的另一方面,提供了一种应用执行方法,应用于客户端,该客户端经由网络连接到服务器,包括:接收用户输入的应用运行指示,并将该指示发送至服务器端,以便在服务器端启动相应应用并运行;利用该客户端与服务器之间的当前网络带宽中的第一部分来接收所述服务器渲染完毕的应用画面,并将所述画面接收器接收的应用画面展现给所述用户;利用所述当前网络带宽中的第二部分来从所述服务器下载所述应用。可选地,根据所述的方法,其中,接收所述应用运行指示之后,还包括:若在服务器端暂时无法启用所述应用,将所述客户端设置为排队等待状态;此时利用所述当前网络带宽中的第二部分来从所述服务器下载所述应用,包括:结合所述第一部分带宽和所述第二部分带宽从所述服务器下载所述应用。可选地,还包括:接收到来自所述服务器端的应用试运行结束的提示消息,释放所述画面接收器占用的第一部分带宽;以及利用所述当前网络带宽中的第二部分来从所述服务器下载所述应用,包括:结合所述第一部分带宽和所述第二部分带宽对所述应用进行下载。可选地,还包括:在所述应用下载结束后,释放下载所述应用所使用的带宽。可选地,所述应用在运行时,包括:接收来自所述用户的、关于所述应用的操作指令,并将该指令发送至服务器端,以便所述服务器端执行相应操作;接收所述服务器执行相应操作后生成的应用画面。可选地,接收用户输入的应用运行指示之前,还包括:测量所述当前网络带宽,并判断所述当前网络带宽是否大于预设带宽阈值;若是,则提供接口接收所述应用运行指示;若否,则仅利用所述当前网络带宽对所述应用进行下载。根据本专利技术的另一方面,提供了一种应用执行方法,应用于服务器处,该服务器经由网络与各客户端相连,包括:接收来自某一客户端的应用运行指示,启动相应应用并运行;利用该客户端与服务器之间的当前网络带宽中的第一部分发送服务器渲染完毕的应用画面;利用所述当前网络带宽的第二部分将所述应用发送至所述客户端。可选地,接收来自某一客户端的应本文档来自技高网
...
应用执行方法、设备和系统

【技术保护点】
一种应用执行设备,驻留在客户端处,该客户端经由网络连接到服务器,该应用执行设备包括:应用启动器,配置为接收用户输入的应用运行指示,并将该指示发送至服务器端,以便在服务器端启动相应应用并运行;画面接收器,配置为利用该客户端与服务器之间的当前网络带宽中的第一部分来接收所述服务器渲染完毕的应用画面;显示器,配置为将所述画面接收器接收的应用画面展现给所述用户;应用下载器,配置为利用所述当前网络带宽中的第二部分来从所述服务器下载所述应用。

【技术特征摘要】
1.一种应用执行设备,驻留在客户端处,该客户端经由网络连接到服务器,该应用执行设备包括:应用启动器,配置为接收用户输入的应用运行指示,并将该指示发送至服务器端,以便在服务器端启动相应应用并运行;画面接收器,配置为利用该客户端与服务器之间的当前网络带宽中的第一部分来接收所述服务器渲染完毕的应用画面;显示器,配置为将所述画面接收器接收的应用画面展现给所述用户;应用下载器,配置为利用所述当前网络带宽中的第二部分来从所述服务器下载所述应用;所述应用下载器还配置为:若接收到指示服务器端无法启用所述应用的消息,则结合所述第一部分带宽和所述第二部分带宽从所述服务器下载所述应用。2.根据权利要求1所述的设备,其中,所述设备还包括:带宽释放器,配置为接收到来自所述服务器端的应用试运行结束的提示消息,释放所述画面接收器占用的第一部分带宽;以及指示所述应用下载器结合所述第一部分带宽和所述第二部分带宽对所述应用进行下载。3.根据权利要求2所述的设备,其中,所述带宽释放器还配置为:在所述应用下载结束后,释放下载所述应用所使用的带宽。4.根据权利要求1至3任一项所述的设备,其中,所述应用启动器还配置为:接收来自所述用户的、关于所述应用的操作指令,并将该指令发送至服务器端,以便所述服务器端执行相应操作;所述画面接收器还配置为:接收所述服务器执行相应操作后生成的应用画面。5.根据权利要求1至3任一项所述的设备,其中,所述设备还包括:测速器,配置为测量所述当前网络带宽,并判断所述当前网络带宽是否大于预设带宽阈值;若是,则触发所述的设备中的各器件;若否,则仅触发所述应用下载器。6.一种应用执行设备,驻留在服务器处,该服务器经由网络与各客户端相连,该应用执行设备包括:应用运行器,配置为接收来自某一客户端的应用运行指示,启动相应应用并运行;画面发送器,配置为利用该客户端与服务器之间的当前网络带宽中的第一部分发送服务器渲染完毕的应用画面;应用发送器,配置为利用所述当前网络带宽的第二部分将所述应用发送至所述客户端;缓存器,配置为若所述应用运行器接收到所述应用运行指示,但是所述服务器端暂时无法启动所述应用时,以队列的形式缓存所述客户端;以及所述应用发送器还配置为:在所述客户端在队列中排队时,结合所述第一部分带宽和所述第二部分带宽将所述应用发送至该客户端。7.根据权利要求6所述的设备,其中,所述应用运行器还配置为:若所述服务器预设的、该应用的运行次数已满,则将所述客户端置入所述缓存器中;以及待所述客户端排序出所述队列时,触发该应用运行。8.根据权利要求6至7任一项所述的设备,其中,所述应用运行器还配置为:接收来自所述客户端的操作指令;以及,根据所述操作指令在所述应用中执行相应操作;所述画面发送器还配置为:将执行相应操作后得到的应用画面发送至所述客户端。9.根据权利要求6至7任一项所述的设备,其中,所述设备还包括:计时器,配置为对所述应用的运行时间进行计时;提示器,配置为当所述计时器显示的时间超出预设的第一时间时,发送所述应用试运行已结束的提示消息至所述客户端。10.根据权利要求9所述的设备,其中,所述计时器,还配置为接收来自所述客户端的操作指令时开始计时,若再次接收到新的操作指令,则重新计时;所述提示器,还配置为若所述计时器显示的时间超过预设的第二时间,则发送所述应用试运行已结束的提示消息至所述客户端,其中,所述第二时间值小于所述第一时间值。11.一种应用执行系统,包括权利要求1至5任一项所述的驻留在客户端的应用执行设备,还包括权利要求6至10任一项所述的驻留在...

【专利技术属性】
技术研发人员:张钊
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

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

1