免安装试用应用方法、装置和计算机可读介质与流程

文档序号:14418948阅读:127来源:国知局
本发明涉及通信
技术领域
:,特别涉及免安装试用应用方法、装置和计算机可读介质。
背景技术
::随着智能手机的应用场景越来越丰富,目前越来越多的应用被开发以及推广给用户。为了提高用户在应用中心中的体验,设计实现了免安装试用应用的方案。通过安卓虚拟机的方式,提供远程连接的入口给用户进行免安装试用。为了提高用户在免安装试用应用中的操作速度,将应用的页面与操作缓存在各个虚拟机的内存中,极大提高了用户的操作体验。但是采用用户访问虚拟机的方案仍然存在系统整体效率低等问题。例如每一台虚拟机需要的内存极大,系统整体成本高。随着试用用户与试用应用的增多,每一台虚拟机的内存需求将越来越大,系统效率进一步降低。由于内存无法无限制增大,一台虚拟机允许连接的用户数量受限。所以,现有的试用应用的方案存在系统整体效率低的问题。技术实现要素:本发明的主要目的是提供免安装试用应用方法、装置和计算机可读介质,旨在提高免安装试用应用的系统整体效率。为实现上述目的,本发明提出的一种免安装试用应用方法,所述免安装使用应用方法包括如下步骤:接收移动终端发起的关于试用应用的页面的请求消息;判断所述请求消息对应页面的缓存数据是否存在于缓存服务中;若是,则从所述缓存服务中获得所述页面的缓存数据,并且反馈至移动终端;若否,则在虚拟机中执行所述请求消息相应动作,并获得所述页面的缓存数据;将所述页面的缓存数据反馈至移动终端,并且将所述页面的缓存数据保存至缓存服务中。可选的,所述判断所述请求消息对应页面的缓存数据是否存在于缓存服务中的步骤包括:根据所述请求消息在缓存服务中查询相应页面的缓存数据;在所述缓存服务中查询到所述页面的缓存数据时,判定为存在;否则,判定为不存在。可选的,所述免安装试用应用方法还包括步骤:获得所述缓存服务中页面的活跃度;在所述页面的活跃度达到阈值时,则在所述缓存服务中保留该页面的缓存数据;否则,从所述缓存服务中删除该页面的缓存数据。可选的,所述获得所述缓存服务中页面的活跃度的步骤包括:在所述页面的缓存数据保存至缓存服务时,记录页面的生成时间;在预设的整理时间周期到达时,根据所述页面的访问次数获得访问频次作为活跃度。可选的,所述免安装试用应用方法还包括步骤:在预设的更新时间周期到达,并且所述页面的缓存数据仍然保存于所述缓存服务时,则判断所述页面是否有更新;在所述页面存在更新时,则通过所述虚拟机获取所述页面的最新缓存数据,并且将所述页面的最新缓存数据保存至所述缓存服务。可选的,所述免安装试用应用方法还包括步骤:在预设的更新时间周期到达时,判断所述页面是否有更新;在所述页面存在更新时,则通过所述虚拟机获取所述页面的最新缓存数据,并且将所述页面的最新缓存数据保存至所述缓存服务。可选的,所述免安装试用应用方法还包括步骤:在所述页面的缓存数据保存至缓存服务时,记录所述页面的生成信息;所述判断所述请求消息对应页面的缓存数据是否存在于缓存服务中的步骤包括:根据所述请求消息查找所述页面的生成信息;查询到所述页面的生成信息时,判定为存在;否则,判定为不存在。可选的,所述免安装试用应用方法还包括步骤:获得所述缓存服务中页面的活跃度;在所述页面的活跃度达到阈值时,则保留所述页面的生成信息,并且在所述缓存服务中保留所述页面的缓存数据;否则删除所述页面的生成信息,并且从所述缓存服务中删除该页面的缓存数据。本发明还提供了一种免安装试用应用装置,所述免安装试用应用装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的免安装试用应用程序,所述免安装试用应用程序被所述处理器执行时实现如上述的免安装试用应用方法的步骤。本发明还提供了一种计算机可读介质,所述计算机可读介质上存储有免安装试用应用程序,所述免安装试用应用程序被处理器执行时实现如上述的免安装试用应用方法的步骤。本发明所提供的免安装试用应用方法,通过将页面数据统一缓存在缓存服务中,从而极大的减少了对单台虚拟机所需要的内存空间,而且将用户经常性的操作都分流到了缓存服务,也极大降低了单台虚拟机的cpu使用率,从而可以让一台虚拟机能容纳更多的用户;并让用户在试用过程中能体验到更快的运行速度,保证了更好的用户体验。因此,本发明所提供的免安装试用应用方法具有提高系统整体效率的效果。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。图1为本发明原理的模块示意图;图2为本发明免安装试用应用方法第一实施例的流程图;图3为图2所示免安装试用应用方法的下棋游戏试用示意图;图4为图3所示下棋游戏试用页面示意图;图5为图2所示免安装试用应用方法的旅游助手试用示意图;图6为图5所示旅游助手试用页面示意图;图7为图2所示的步骤s102的流程示意图;图8为本发明免安装试用应用方法第二实施例的流程图;图9为图8所示的步骤s206的流程示意图;图10为本发明免安装试用应用方法第三实施例的流程图;图11为本发明免安装试用应用方法第四实施例的流程图;图12为本发明免安装试用应用方法第五实施例的流程图;图13为本发明免安装试用应用方法第六实施例的流程图;图14为图13所示的步骤s602的流程示意图;图15为本发明免安装试用应用方法第七实施例的流程图;图16为本发明免安装试用应用装置一实施例的模块示意;图17为根据本发明免安装试用应用装置实施例的服务器的内部结构示意图。图18为本发明免安装计算机可读介质一实施例的模块示意。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。在传统的方案中,移动终端将会直接与虚拟机连接,然后与虚拟机进行数据交换,获得用户所需的页面。例如在新闻客户端中查看首页或前面几个新闻的详情。用户的每一个访问和每一个操作都会对应到一个具体的页面。传统方案中,虚拟机会响应移动终端的每一次请求,并且反馈相应的页面。而本发明的方案可以通过图1来进行简要说明。在图1中,移动终端所发出的请求,将会经过处理,将会优先从缓存服务中查找,在找不到的情况下,才会由虚拟机来执行动作,并且生成相应的页面,然后反馈给移动终端。请参看图2,本发明免安装试用应用方法的第一实施例。所述免安装使用应用方法包括如下步骤:步骤s101,接收移动终端发起的关于试用应用的页面的请求消息。由于用户的每一个访问和每一个操作都会对应到一个具体的页面。因此,该请求消息可以是请求任何一个页面,以及任何一个页面下级的任何一个子页面等等。步骤s102,判断所述请求消息对应页面的缓存数据是否存在于缓存服务中;若是,则执行步骤s103;若否,则执行步骤s104。通过解析请求消息,能够获得其所需要的页面是什么。执行上述判断的方案可以是多种。例如,可以对记录用户访问过的每一个页面,并对每一个访问的页面进行编号,保存编号与具体页面的对应关系,从而达到便于检索的效果,进一步的,通过检索编号来检索是否对应页面的缓存数据存在于缓存服务中来进行上述判断。当然,也可以通过直接检索该页面的名称,缓存数据内容,或者其他元素是否匹配来进行上述判断。步骤s103,从所述缓存服务中获得所述页面的缓存数据,并且反馈至移动终端。在判定缓存服务中存在该页面完整的缓存数据时,则可以直接读取该缓存数据,并且反馈给移动终端。该反馈过程具有反应速度快的特点。通常对应用进行试用时,大部分的用户在试用过程中经常访问和操作的页面一般就是少数几个。因此,在多次操作之后,缓存服务能够满足大部分的访问请求。从而缓存服务将分流用户经常性的操作,这将极大降低了对虚拟机访问,降低了对虚拟机的性能要求。并且,由于读取缓存服务中的缓存数据,该动作相对虚拟机执行获取页面的动作来说所占资源极少,因此能够快速响应大量请求。因此,缓存服务器还可以满足大量用户同时请求的情况。步骤s104,在虚拟机中执行所述请求消息相应动作,并获得所述页面的缓存数据。在判定缓存服务中不存在该页面完整的缓存数据时,则需要通过虚拟机来执行相应的动作,从而获得请求消息对应的页面。步骤s105,将所述页面的缓存数据反馈至移动终端,并且将所述页面的缓存数据保存至缓存服务中。所述页面的缓存数据保存至缓存服务中,则在下一次需要请求该页面时,可以直接在缓存服务器中获取。本实施例所提供的免安装试用应用方法,通过将页面数据统一缓存在缓存服务中,从而极大的减少了对单台虚拟机所需要的内存空间,而且将用户经常性的操作都分流到了缓存服务,也极大降低了单台虚拟机的cpu使用率,从而可以让一台虚拟机能容纳更多的用户;并让用户在试用过程中能体验到更快的运行速度,保证了更好的用户体验。因此,本实施例所提供的免安装试用应用方法具有提高系统整体效率的效果。例如:请参看图3,图3示出了采用上述免安装使用方法的移动终端与服务器。移动终端通过无线网络与服务器连接。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(personaldigitalassistant,pda)、便捷式媒体播放器(portablemediaplayer,pmp)、导航装置、可穿戴设备、智能手环、计步器等移动终端,以及诸如数字tv、台式计算机等固定终端。后续描述中将以移动终端为例进行说明,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的终端。当用户在移动终端中启动应用市场,并且选中一个应用时,弹出该应用的相关界面。在该界面中,包括对该应用的相关介绍,以及下载按钮和试用按钮。当用户选中下载按钮时,则从服务器下载相应的客户端至移动终端的内部储存,再进行相应的完全安装;当用户选择试用时,则连接对应的试用服务器,仅下载基础资源,该基础资源通常仅仅为完全客户端的5%至20%左右。如图3所示,此时用户在应用市场中选中了应用市场中的“下棋游戏”。当用户选中“下载”时,则通过服务器下载“下棋游戏”中的所有资源到移动终端的储存中,以本地资源来加载“下棋游戏”各个页面等信息进行下棋游戏。由于完整的客户端通常较大,因此下载的过程通常较长,根据客户端大小的区别,通常需要客户等待1至10分钟。而当用户选中“试用”时,则连接到试用服务器,从试用服务器的缓存服务中下载基础资源。由于试用所需的资源通常很少,因此下载的过程通常很短,通常需要客户等待5秒至10秒即可。本实施例中,以五指棋为例来进行说明。“下棋游戏”的基础资源则可以包括大部分用户使用的经常会使用的功能。而在五指棋中,包括棋盘信息、落子颜色信息即可。因此仅需很少的资源。请结合参看图4,当移动终端下载好,并且运行该基础资源时,移动终端的画面已经展示出“下棋游戏”的基本框架画面。而此时,并没有通过虚拟机进行运算,因为这些基础的框架资源可以提前运行好,并且放到缓存服务器中。当用户开始下棋的时候,例如用户是黑方,处于正在落子的状态。当用户第一手落子完毕,将黑子落到其中一个方格时,移动终端将该信息反馈至试用服务器。试用服务器将会查看缓存服务中是否存与该第一手落子相应的缓存数据。如果此时查询到相应的缓存数据,则根据该相应的缓存数据,来控制白方进行第二手落子。如此循环进行至第20手落子时,当试用服务器在其缓存服务中不能够找到当前棋局的相应缓存数据时,则将当前棋局反馈至虚拟机。此时,虚拟机将会根据预先设置的下棋算法,对当前的棋局进行解读,判断当前棋局的走势以及应当如何应对。优选的,可以通过虚拟机进行预判解算,例如预判当前21手落子之后,预判用户第22手落子的位置,以及该预判成真时相应的第23手落子等等。试用服务器将虚拟机的解算信息保存至缓存服务,并且将该第21手落子信息反馈至移动终端。保存至缓存服务的第21手落子,则可以在下一个相同棋局出现时,直接从缓存服务中读取并反馈至移动终端,从而提高反馈的速度,并且减少了虚拟机进行计算的步骤。本文还对本实施例进行了另一应用的举例:请参看图5中,此时用户在应用市场中选中了应用市场中的“旅游助手”。当用户选中“下载”时,则通过服务器下载“旅游助手”中的所有资源到移动终端的储存中,以本地资源来加载“旅游助手”各个页面等信息进行“旅游助手”的运行。由于完整的客户端通常较大,因此下载的过程通常较长,根据客户端大小的区别,通常需要客户等待1至10分钟。而当用户选中“试用”时,则连接到试用服务器,从试用服务器的缓存服务中下载基础资源。由于试用所需的资源通常很少,因此下载的过程通常很短,通常需要客户等待5秒至10秒即可。本实施例中,以旅游管理为例来进行说明。“旅游助手”的基础资源则可以包括大部分用户使用的经常会使用的功能。而在“旅游助手”中,包括界面布局信息、界面的框架信息,界面项目的推荐内容即可。因此仅需很少的资源。请结合参看图6,当移动终端下载好,并且运行该基础资源时,移动终端的画面已经展示出“旅游助手”的基本框架画面。该框架画面展示了当前具有5个大项,分别是“完成”、“计划”、“搁浅”、“远期”和“推荐”。当前“完成”项处于选中状态,因此当前界面展示了“完成”项处于选中状态时的画面。此时展示了用户已经完成的项目,包括“攀登珠穆朗玛峰”、“攀登乔戈里峰”、“攀登干城章嘉峰”等等。而此时,并没有通过虚拟机进行运算,因为这些基础的框架资源,以及用户经常使用的资源可以提前运行好,并且放到缓存服务器中。当用户操作该旅游助理时,例如用户点击“攀登珠穆朗玛峰”的事项,此时则可以去查找珠穆朗玛峰的相关信息,以及用户个人与珠穆朗玛峰的相关信息。其中,珠穆朗玛峰的信息属于常用信息,则可以通过预先的处理而保存在缓存服务中。而用户个人与珠穆朗玛峰的相关信息,则可以通过虚拟机来进行运算,获得相应的相关结果。然后将查找的相关结果反馈至用户移动终端,以及保存至缓存服务。当用户在近期,例如1个小时、5个小时,或者1天之内再次查看该用户个人与珠穆朗玛峰的相关信息时,则可以在缓存服务中即可找到相应的信息,因此用户近期查看珠穆朗玛峰的相关信息时,可以直接调取缓存服务中的缓存信息并且反馈至用户。因此,缓存服务降低了虚拟机的运行次数,减少了虚拟机占用的资源。再例如用户点击“推荐”大项时,首先从试用服务器中的缓存服务中查找,是否能够找到相应的推荐消息。如果能够找到该推荐消息,则直接从缓存服务调取相应的缓存数据反馈至移动终端。当然,试用服务所推荐的内容最好是不要过期的内容。例如今年是2017年,若推荐2013年的流行项目,则该内容并不适合。因此优选的,试用服务器对该推荐的内容进行管理。由于推荐项目应当属于用户经常会使用的项目,因此,试用服务器可以保持市场更新推荐项目。例如,设置一个定时器,每隔1天让虚拟机执行一次更新推荐的操作。然后将虚拟机操作所获得的结果保存至缓存服务,从而缓存服务中将保存较为新的推荐项目。因此,用户通过缓存服务获得的推荐内容,即使不是刚运算出来的最新的内容,也是应季的推荐内容。从而能够满足内容的新颖性,同时在请求推荐内容时,还降低了对虚拟机的资源占用,而可以直接从缓存服务中获取。请参看图7,本实施例中,所述步骤s102判断所述请求消息对应页面的缓存数据是否存在于缓存服务中的步骤包括:步骤s1021,根据所述请求消息在缓存服务中查询相应页面的缓存数据。在缓存服务中查询页面的缓存数据,可以根据页面的名称、编号等关键词来进行查找。步骤s1022,在所述缓存服务中查询到所述页面的缓存数据时,判定为存在;否则,判定为不存在。在所述缓存服务中查询到所述页面的缓存数据,应当理解为,查询到相应的编号,并且在对应储存地址读取到该页面完整的缓存数据。本实施例,通过直接在缓存服务器中查询相应的页面的缓存数据,则具有判断流程简单,查询的结果真实可靠的效果。请参看图8,本实施例免安装试用应用方法的第二实施例。本实施例以第一实施例为基础,并且新增了步骤,具体如下:步骤s201,接收移动终端发起的关于试用应用的页面的请求消息;步骤s202,判断所述请求消息对应页面的缓存数据是否存在于缓存服务中;若是,则执行步骤s203;若否,则执行步骤s204。步骤s203,从所述缓存服务中获得所述页面的缓存数据,并且反馈至移动终端。步骤s204,在虚拟机中执行所述请求消息相应动作,并获得所述页面的缓存数据。步骤s205,将所述页面的缓存数据反馈至移动终端,并且将所述页面的缓存数据保存至缓存服务中。以上步骤与第一实施例中的步骤相同,具体可以参考上述实施例,在此不再赘述。步骤s206,获得所述缓存服务中页面的活跃度。活跃度,可以通过访问次数、停留时间、访问层级深度等来进加权统计计算。步骤s207,在所述页面的活跃度达到阈值时,则在所述缓存服务中保留该页面的缓存数据;否则,从所述缓存服务中删除该页面的缓存数据。本实施例,通过进一步统计页面的活跃度,并且将活跃度较低的页面删除,从而可以保证缓存服务中只保留用户经常访问的页面数据,达到减少缓存服务的负载,减少缓存空间的使用,降低系统成本,提高系统效率的效果。请结合参看图9,所述步骤s206获得所述缓存服务中页面的活跃度的步骤包括:步骤s2061,在所述页面的缓存数据保存至缓存服务时,记录页面的生成时间。步骤s2062,在预设的整理时间周期到达时,根据所述页面的访问次数获得访问频次作为活跃度。整理时间周期可以是针对一个页面设置的定时器,例如从生产时间开始计时,一个整理时间周期到达时结束。当然整理时间周期也可以是针对所有页面设置的定时器,例如。某一页面完整进入一个整理时间周期时,判定该页面为整理时间周期到达的页面。其中,整理时间周期可以根据需要设定,例如设定为一个小时、半天或者一天等;活跃度的阈值也可以设置为10、100或者1000次等等。本实施例,通过记录页面的生成时间,则可以针对每一个页面来判断其整理时间周期是否到达,达到时间周期的判断更准确的效果。进一步的,通过页面的访问次数来获得活跃度,也具有统计简单,统计结果准确有效的效果。请参看图10,本发明免安装试用应用方法的第三实施例,本实施例以第二实施例为基础,新增了步骤,具体如下:步骤s301,接收移动终端发起的关于试用应用的页面的请求消息。步骤s302,判断所述请求消息对应页面的缓存数据是否存在于缓存服务中;若是,则执行步骤s303;若否,则执行步骤s304。步骤s303,从所述缓存服务中获得所述页面的缓存数据,并且反馈至移动终端。步骤s304,在虚拟机中执行所述请求消息相应动作,并获得所述页面的缓存数据。步骤s305,将所述页面的缓存数据反馈至移动终端,并且将所述页面的缓存数据保存至缓存服务中。步骤s306,获得所述缓存服务中页面的活跃度。步骤s307,在所述页面的活跃度达到阈值时,则在所述缓存服务中保留该页面的缓存数据;否则,从所述缓存服务中删除该页面的缓存数据。以上步骤与第二实施例中的步骤相同,具体可以参考上述实施例,在此不再赘述。步骤s308,在预设的更新时间周期到达,并且所述页面的缓存数据仍然保存于所述缓存服务时,则判断所述页面是否有更新。更新时间周期可以根据需求来设定,例如更新较快的页面,设置更新周期为1个小时更新,不经常更新的页面12个小时更新。判断是否有更新,可以查看页面的版本号或者更新时间等等信息来进行判断。进一步的,若页面存在与缓存服务,则可以判定该服务为用户常用页面。步骤s309,在所述页面存在更新时,则通过所述虚拟机,例如调用对应的接口去所述页面的应用服务中,获取所述页面的最新缓存数据,并且将所述页面的最新缓存数据保存至所述缓存服务。对用户常用的页面,可以对该页面进行提前更新,使得用户访问时,能够直接读取缓存服务中的缓存数据,即可获得页面的最新数据。本实施例,通过设置定时器,在更新时间周期到达时,去获取仍然保留在缓存服务中的页面是否有更新,如果有,则从虚拟机中获取页面最新的缓存数据。从而在用户再次请求该页面时,将最新的缓存数据发送至移动终端。相对于传统的方案,本实施例的方案不需要再去实现应用服务对自己页面更新的通知,因此进一步提高了系统效率,更能够适合免安装试用应用对于页面数据的实时性要求并不高的特性。请参看图11,本发明免安装试用应用方法的第四实施例,本实施例以第一实施例为基础,新增了步骤,具体如下:步骤s401,接收移动终端发起的关于试用应用的页面的请求消息。步骤s402,判断所述请求消息对应页面的缓存数据是否存在于缓存服务中;若是,则执行步骤s403;若否,则执行步骤s404。步骤s403,从所述缓存服务中获得所述页面的缓存数据,并且反馈至移动终端。步骤s404,在虚拟机中执行所述请求消息相应动作,并获得所述页面的缓存数据。步骤s405,将所述页面的缓存数据反馈至移动终端,并且将所述页面的缓存数据保存至缓存服务中。以上步骤与第一实施例中的步骤相同,具体可以参考上述实施例,在此不再赘述。步骤s406,在预设的更新时间周期到达时,判断所述页面是否有更新。本实施例中,在更新时间周期到达时,判断页面是否有更新,从而能够在获知页面有更新时,提前对页面进行更新,从而提高用户体验。步骤s407,在所述页面存在更新时,则通过所述虚拟机,例如调用对应的接口去所述页面的应用服务中,获取所述页面的最新缓存数据,并且将所述页面的最新缓存数据保存至所述缓存服务。本实施例,通过设置定时器,在更新时间周期到达时,去获取用户请求过的页面是否有更新,如果有,则从虚拟机中获取页面最新的缓存数据,从而在用户再次请求该页面时,将最新的缓存数据发送至移动终端。本实施例能够将用户请求过的页面都再次更新,则能够满足用户的个性化需求,能够直接从缓存服务中直接获取到页面,提高用户的访问速度,减少用户在请求该页面时的等候时间。请参看图12,本发明免安装试用应用方法的第五实施例,本实施例以第三实施例为基础,修改了步骤,具体如下:步骤s501,接收移动终端发起的关于试用应用的页面的请求消息。步骤s502,判断所述请求消息对应页面的缓存数据是否存在于缓存服务中;若是,则执行步骤s503;若否,则执行步骤s504。步骤s503,从所述缓存服务中获得所述页面的缓存数据,并且反馈至移动终端。步骤s504,在虚拟机中执行所述请求消息相应动作,并获得所述页面的缓存数据。步骤s505,将所述页面的缓存数据反馈至移动终端,并且将所述页面的缓存数据保存至缓存服务中。步骤s506,获得所述缓存服务中页面的活跃度。步骤s507,在所述页面的活跃度达到阈值时,则在所述缓存服务中保留该页面的缓存数据;否则,从所述缓存服务中删除该页面的缓存数据。以上步骤与第三实施例中的步骤相同,具体可以参考上述实施例,在此不再赘述。步骤s508,在预设的更新时间周期到达时,则判断所述页面是否有更新。相对于第三实施例中,仅仅对缓存服务中仍然存在的页面进行更新,本实施对请求过的所有的页面皆进行更新,因此具有更新页面至缓存服务的范围更大,能够达到进一步提高用户请求的响应速度的效果。步骤s509,在所述页面存在更新时,则通过所述虚拟机,例如调用对应的接口去所述页面的应用服务中,获取所述页面的最新缓存数据,并且将所述页面的最新缓存数据保存至所述缓存服务。本实施例,通过查询页面更新,在发现页面存在更新时,则通过虚拟机获得页面的最新缓存数据并且保存至所述缓存服务。并且,由于本实施例,并不查询该页面当前是否存在于缓存服务中,因此,可以达到更新的页面范围更广。因此,能够满足用户的个性化需求,能够直接从缓存服务中直接获取到页面,提高用户的访问速度,减少用户在请求该页面时的等候时间。进一步的,当更新的页面在经过下一个调整周期后,依然执行频率未达到阈值,则删除页面的步骤,从而达到降低缓存服务的系统占用资源的效果。请参看图13,本发明免安装试用应用方法的第六实施例,本实施例以第一实施例为基础,增加了步骤,具体如下:步骤s601,接收移动终端发起的关于试用应用的页面的请求消息。步骤s602,判断所述请求消息对应页面的缓存数据是否存在于缓存服务中;若是,则执行步骤s603;若否,则执行步骤s604。步骤s603,从所述缓存服务中获得所述页面的缓存数据,并且反馈至移动终端。步骤s604,在虚拟机中执行所述请求消息相应动作,并获得所述页面的缓存数据。步骤s605,将所述页面的缓存数据反馈至移动终端,并且将所述页面的缓存数据保存至缓存服务中。以上步骤与第一实施例中的步骤相同,具体可以参考上述实施例,在此不再赘述。步骤s606,在所述页面的缓存数据保存至缓存服务时,记录所述页面的生成信息。其中,生成信息可以包括生成时间,请求端标识码和请求页面标识码等等。请结合参看图14,所述步骤s602判断所述请求消息对应页面的缓存数据是否存在于缓存服务中的步骤包括:步骤s6021,根据所述请求消息查找所述页面的生成信息。步骤s6022,查询到所述页面的生成信息时,判定为存在;否则,判定为不存在。本实施例,通过在缓存数据保存至缓存服务时,额外保存页面的生成信息,并且在判定请求页面是否在缓存服务中存在时,通过是否保存有生成信息来判定,从而具有更易于检索,检索效率更高的效果。请参看图15,本发明免安装试用应用方法的第七实施例,本实施例以第六实施例为基础,增加了步骤,具体如下:步骤s701,接收移动终端发起的关于试用应用的页面的请求消息。步骤s702,判断所述请求消息对应页面的缓存数据是否存在于缓存服务中;若是,则执行步骤s703;若否,则执行步骤s704。步骤s703,从所述缓存服务中获得所述页面的缓存数据,并且反馈至移动终端。步骤s704,在虚拟机中执行所述请求消息相应动作,并获得所述页面的缓存数据。步骤s705,将所述页面的缓存数据反馈至移动终端,并且将所述页面的缓存数据保存至缓存服务中。步骤s706,在所述页面的缓存数据保存至缓存服务时,记录所述页面的生成信息;以上步骤与第六实施例中的步骤相同,具体可以参考上述实施例,在此不再赘述。步骤s707,获得所述缓存服务中页面的活跃度。步骤s708,在所述页面的活跃度达到阈值时,则保留所述页面的生成信息,并且在所述缓存服务中保留所述页面的缓存数据;否则删除所述页面的生成信息,并且从所述缓存服务中删除该页面的缓存数据。本实施例,通过统计页面的活跃度,然后删除活跃度低于阈值的页面,从而能够避免缓存服务的资源占用过多。并且在删除缓存服务中的缓存数据的同时,删除页面的生成信息,从而能够保证在存在页面的生成信息时,则存在该页面的缓存数据,实现生成信息与缓存数据同生同灭。从而使得通过查询生成信息来判断是否存在缓存数据的方案能够稳定运行。根据本实施例的一个示例,上述步骤的标号并不用于限定本实施例中各个步骤的先后顺序,各个步骤的编号只是为了使得描述各个步骤时可以通用引用该步骤的标号进行便捷的指代,只要各个步骤执行的顺序不影响本实施例的逻辑关系即表示在本申请请求保护的范围之内。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件来实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。本发明还提供了一种免安装试用应用装置。请参看图16,本实施例提供了的免安装试用应用装置包括:存储器101、处理器102及存储在所述存储器101上并可在所述处理器102上运行的免安装试用应用程序103,所述免安装试用应用程序103被所述处理器102执行时实现如下步骤:步骤s101,接收移动终端发起的关于试用应用的页面的请求消息。步骤s102,判断所述请求消息对应页面的缓存数据是否存在于缓存服务中;若是,则执行步骤s103;若否,则执行步骤s104。步骤s103,从所述缓存服务中获得所述页面的缓存数据,并且反馈至移动终端。步骤s104,在虚拟机中执行所述请求消息相应动作,并获得所述页面的缓存数据。步骤s105,将所述页面的缓存数据反馈至移动终端,并且将所述页面的缓存数据保存至缓存服务中。本实施例所提供的免安装试用应用装置,通过将页面数据统一缓存在缓存服务中,从而极大的减少了对单台虚拟机所需要的内存空间,而且将用户经常性的操作都分流到了缓存服务,也极大降低了单台虚拟机的cpu使用率,从而可以让一台虚拟机能容纳更多的用户;并让用户在试用过程中能体验到更快的运行速度,保证了更好的用户体验。因此,本实施例所提供的免安装试用应用装置具有提高系统整体效率的效果。进一步的,本实施例中的免安装试用应用装置还可以运行在上述免安装试用应用方法的其他各个实施例中的方案,并且具有相应的效果,具体请参看上述实施例,在此不再赘述。请参看图17,图17为免安装试用应用装置实施例中服务器的内部结构示意图,该服务器可以为本地增值业务平台所在的服务器。参照图17,该服务器包括通过系统总线连接的处理器、存储器、输入装置、显示屏和网络接口。其中,该存储器包括非易失性存储介质和内存储器,该服务器的非易失性存储介质可存储操作系统和计算机可读指令,该计算机可读指令被执行时,可使得处理器执行本申请各实施例的一种免安装试用应用方法,该方法的具体实现过程可参考上述各实施例的具体内容,在此不再赘述。该服务器的处理器用于提供计算和控制能力,支撑整个服务器的运行。该内存储器中可储存有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行免安装试用应用的方法。服务器的输入装置用于各个参数的输入,服务器的显示屏用于进行显示,服务器的网络接口用于进行网络通信。本领域技术人员可以理解,图17中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的服务器的限定,具体的服务器可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。本发明还提供了一种计算机可读介质。请参看图18,所述计算机可读介质上存储有免安装试用应用程序201,所述免安装试用应用程序201被处理器执行时实现如下步骤:步骤s101,接收移动终端发起的关于试用应用的页面的请求消息。步骤s102,判断所述请求消息对应页面的缓存数据是否存在于缓存服务中;若是,则执行步骤s103;若否,则执行步骤s104。步骤s103,从所述缓存服务中获得所述页面的缓存数据,并且反馈至移动终端。步骤s104,在虚拟机中执行所述请求消息相应动作,并获得所述页面的缓存数据。步骤s105,将所述页面的缓存数据反馈至移动终端,并且将所述页面的缓存数据保存至缓存服务中。本实施例所提供的计算机可读介质,通过将页面数据统一缓存在缓存服务中,从而极大的减少了对单台虚拟机所需要的内存空间,而且将用户经常性的操作都分流到了缓存服务,也极大降低了单台虚拟机的cpu使用率,从而可以让一台虚拟机能容纳更多的用户;并让用户在试用过程中能体验到更快的运行速度,保证了更好的用户体验。因此,本实施例所提供的计算机可读介质具有提高系统整体效率的效果。进一步的,本实施例中的计算机可读介质还可以储存在上述免安装试用应用方法的其他各个实施例中的方案,并且具有相应的效果,具体请参看上述实施例,在此不再赘述。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1