用于资源访问服务的方法、装置及终端设备与流程

文档序号:14717837发布日期:2018-06-16 01:57阅读:274来源:国知局
用于资源访问服务的方法、装置及终端设备与流程

本申请涉及网络技术领域,具体而言,涉及用于资源访问服务的方法、装置及终端设备。



背景技术:

随着互联网尤其是移动互联网技术的不断发展,互联网特别是移动互联网已经逐渐成为人们生活中不可缺少的部分。移动互联网领域的加速效应如今正在颠覆着传统的社会生活和行为习惯,如今的互联网正在以前所未有的速度改变着人们的生活体验。

由于智能手机的普及使用,提供资源访问的服务方也面临着实时访问量增大的挑战,容易造成服务端响应速度变慢甚至引起服务端宕等问题。例如,随着移动端购物人数及购物频率比重的增加,在双十一等促销时段容易引起服务端压力激增造成服务端响应速度变慢甚至引起服务端宕机,也会造成用户操作购物应用响应过慢或用户无法访问等问题发生。



技术实现要素:

本申请公开用于资源访问服务的方法,以加快资源的访问速度,减轻服务端访问压力,降低因服务端压力激增造成响应速度变慢甚至宕机的风险。

本发明的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。

根据本发明的一个方面,提供一种用于资源访问服务的方法,包括:

获取用户使用预定应用的预空闲时段和预访问资源;

从所述预定应用对应的服务端中更新所述预访问资源;

在所述预空闲时段以及所述预定应用所在的终端设备的网络状态满足预设条件时,将所述预访问资源发送给所述终端设备,以使所述终端设备将所述预访问资源预存到本地缓存中供所述预定应用访问。

根据一些实施例,所述预设条件包括所述终端设备WIFI连接且网络空闲。

根据一些实施例,获取用户使用预定应用的预空闲时段和预访问资源包括:

获取所述用户对所述预定应用的使用习惯信息和历史相关信息;

分析所述历史相关信息和所述使用习惯信息得到所述预访问资源和所述预空闲时段。

根据一些实施例,所述使用习惯信息包括使用时间、使用时长、使用频率中的至少一种。

根据一些实施例,从所述预定应用对应的服务端中更新所述预访问资源包括:监控所述服务端的压力,在所述服务端的压力满足预设条件的时间段定时与所述服务端进行交互,以更新所述预访问资源。

根据一些实施例,所述预定应用为购物应用,所述历史相关信息包括订单信息、关注的商品、和/或关注的促销活动。

根据本发明的另一方面,提供一种用于资源访问服务的方法,其包括:

记录用户对预定应用的使用信息和访问资源发送到服务系统;

监控所述预定应用所在的终端设备的网络状态,在所述网络状态满足预设条件时从所述服务系统获取预访问资源以预存到本地缓存中;

基于所述用户的访问请求,从所述本地缓存中提取所述预访问资源。

根据一些实施例,从所述服务系统获取预访问资源以预存到本地缓存中包括:从所述服务系统获取预访问资源,将所述预访问资源格式化写入LocalStorage中。

根据一些实施例,所述终端设备为移动终端。

根据本发明的另一方面,提供一种用于资源访问服务的装置,其包括:

预获取单元,用于获取用户使用预定应用的预空闲时段和预访问资源;

更新单元,用于从所述预定应用对应的服务端中更新所述预访问资源;

预发送单元,用于在所述预空闲时段以及所述预定应用所在的终端设备的网络状态满足预设条件时,将所述预访问资源发送给所述终端设备,以使所述终端设备将所述预访问资源预存到本地缓存中供所述预定应用访问。

根据本发明的另一方面,提供一种用于资源访问服务的装置,其包括:

信息记录单元,用于记录用户对预定应用的使用信息和访问资源发送到服务系统;

网络监控单元,用于监控所述预定应用所在的终端设备的网络状态,在所述网络状态满足预设条件时从所述服务系统获取预访问资源以预存到本地缓存中;

资源提取单元,用于基于所述用户的访问请求,从所述本地缓存中提取所述预访问资源。

根据本发明的另一方面,提供一种终端设备,包括:处理器;存储器,存储用于处理器控制以下操作的指令:

记录用户对预定应用的使用信息和访问资源发送到服务系统;

监控所述预定应用所在的终端设备的网络状态,在所述网络状态满足预设条件时从所述服务系统获取预访问资源以预存到本地缓存中;

基于所述用户的访问请求,从所述本地缓存中提取所述预访问资源。

本申请的实施例提供的技术方案可以包括以下有益效果:

本申请实施例提供的技术方案能够加快资源的访问速度,减轻服务端访问压力,降低因服务端压力激增造成响应速度变慢甚至宕机的风险。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本发明。

附图说明

通过参照附图详细描述其示例实施例,本发明的上述和其它特征及优点将变得更加明显。

图1示出了根据本发明一实施例的用于资源访问服务的方法;

图2示出了根据本发明另一实施例的用于资源访问服务的方法;

图3是根据本发明部分示例性实施例示出的用于资源访问服务的方法所涉及的服务应用与服务系统的实施环境的示意图;

图4示出了根据本发明一实施例的用于资源访问服务的装置的框图

图5示出了根据本发明另一实施例的用于资源访问服务的装置的框图;

图6示出了根据本发明一实施例的终端设备。

具体实施方式

现在将参考附图更全面地描述示例实施例。然而,示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反,提供这些实施例使得本发明将全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。

此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本发明的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本发明的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本发明的各方面。

附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用应用形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。

图1示出了根据本发明一实施例的用于资源访问服务的方法,本实施例可适用于服务系统预定应用提供资源访问服务的情况,如图1所示,本实施例所述的用于资源访问服务的方法包括:

在步骤S110中,获取用户使用预定应用的预空闲时段和预访问资源。

本步骤用于服务系统获取用户使用预定应用的预空闲时段和预访问资源,对用户的认定可以是基于用户名,也可基于所述预定应用的标识信息。其中,预空闲时段和预访问资源的获取,可以是基于对用户的使用习惯信息以及该用户的历史相关信息分析得出,也可以是接受用户通过服务应用预先预定得到。

例如持续获取用户对所述预定应用的使用信息和访问资源,根据预设时间段的所述使用信息和所述访问资源确定所述用户对所述预定应用的预空闲时段和预访问资源。其中所述使用习惯信息可包括使用时间、使用时长、使用频率等信息中的至少一种。

又如,可获取所述用户的账号信息,根据所述账号信息获取所述用户的历史相关信息,根据所述历史相关信息确定所述用户对所述预定应用的预使用时间和预访问资源。其中,所述预定应用可以为购物应用,若所述预定应用为购物应用,所述历史相关信息可以包括订单信息、关注的商品、和/或关注的促销活动等信息。

在步骤S120中,从所述预定应用对应的服务端中更新所述预访问资源。

本步骤用于服务系统在与服务端之间网络较空闲时或者服务端有热点资源更新时,及进将服务端的相关数据更新到服务系统中,以确保服务系统中的资源的时效性。例如可实时监控所述服务端的压力,在所述服务端的压力满足预设条件的时间段定时与所述服务端进行交互,以更新所述预访问资源。

在步骤S130中,在所述预空闲时段以及所述预定应用所在的终端设备的网络状态满足预设条件时,将所述预访问资源发送给所述终端设备,以使所述终端设备将所述预访问资源预存到本地缓存中供所述预定应用访问。

例如,若所述终端设备为个人电脑,则所述预设条件可以是所述个人电脑的网络状态达到预设等级且网络空闲。若所述终端设备为移动终端,则所述预设条件可以是所述终端设备WIFI连接且网络空闲。

本实施例通过服务系统获取用户使用预定应用的预空闲时段和预访问资源,从服务端中更新热点资源;在终端设备的网络状态满足预设条件时,根据所述预使用时间从所述热点资源中将所述预访问资源发送到服务应用中,以使所述服务应用将所述预访问资源以预存到本地缓存中供所述预定应用访问。本实施例的技术方案能够减轻服务端访问压力,能够加快终端访问资源的速度,能降低因服务端压力激增造成响应速度变慢甚至宕机的风险。

图2示出了根据本发明另一实施例的用于资源访问服务的方法,本实施例可适用于服务应用向预定应用提供资源访问服务的情况。如图2所示,本实施例所述的用于资源访问服务的方法包括:

在步骤S210中,记录用户对预定应用的使用信息和访问资源发送到服务系统。

服务应用对用户使用预定应用进行记录,包括记录使用信息和访问资源。将所记录的信息发送到服务系统,以用于服务系统分析用户的操作习惯和历史相关信息,从而分析出用户对预定应用的预使用时间和预访问资源。

在步骤S220中,监控所述预定应用所在的终端设备的网络状态,在所述网络状态满足预设条件时从所述服务系统获取预访问资源以预存到本地缓存中。

例如,从所述服务系统获取预访问资源以预存到本地缓存中可包括:从所述服务系统获取预访问资源,将所述预访问资源格式化写入LocalStorage中。

本实施例所述的终端设备可以为个人电脑,也可以为移动终端。若为移动终端,则不仅能够加快资源的访问速度,减轻服务端访问压力,降低因服务端压力激增造成响应速度变慢甚至宕机的风险,而且还能因为在WIFI连接且网络空闲时预下载了数据而节省了移动终端的数据流量。

在步骤S230中,基于所述用户的访问请求,从所述本地缓存中提取所述预访问资源。

由于服务系统会定期地将、以及有热点数据更新时将所述预定应用对应的服务端中的访问资源更新进来,使服务系统的访问资源具有一定的时效性,因此所述终端中预存的访问信息也具有一定的时效性,可以看作与服务端中的访问资源同步。如果所述用户通过所述预定应用访问所述预访问资源,首先从所述本地缓存中提取所述预访问资源,以减少对服务端的频繁访问,从而减轻服务端访问压力,能够加快终端访问资源的速度,能降低因服务端压力激增造成响应速度变慢甚至宕机的风险。

图3是根据本发明部分示例性实施例示出的用于资源访问服务的方法所涉及的服务应用与服务系统的实施环境的示意图。如图3所示,该实施环境包括购物应用、服务应用、服务系统、以及购物应用服务端。本实施例以预定应用为购物应用为例说明本发明的技术方案。

购物应用服务端可以是一台服务端,或者由若干台服务端组成的服务端集群,或者是一台云计算服务中心。

终端可以是智能手机、平板电脑、电子书阅读器或者个人电脑等网络终端。

其中服务应用和服务系统分别能过有线或无线网络接入互联网,借助于互联网络实现连接。

对于服务应用来说,具体操作包括:

1.记录用户操作购物应用的使用习惯信息,例如记录每天登录购物应用的时间点,每次登录的时长等信息。

2.监控移动终端的网络状态,优先在WIFI连接且网络空闲状态下与服务系统交互数据。

3.将与服务系统交互获取的数据格式化写入LocalStorage中存储。

4.用户使用购物应用时,优先读取LocalStorage中数据,提升购物应用使用效率,提升用户体验,同时减轻购物应用服务端压力。

5.与服务系统定时利用网络闲暇时进行数据交互,以保证与服务系统的数据一致。

对于服务系统来说,具体操作包括:

1.通过与服务应用进行交互获取用户账户信息及用户的使用习惯信息并进行记录。

2.服务系统还可连接云平台(图3中未示出),用于存储用户的账户信息、历史操作习惯等使用习惯信息。服务系统根据获取的用户账户信息与云平台交互获取该用户的历史相关信息。例如订单信息、关注的商品、以及关注的促销活动等相关信息。

3.服务系统对从云平台获取的该用户的历史相关信息数据进行分析,分析出该用户近期访问频率较高及时效较新的该用户关注度较高的数据信息。例如:查看频率较高的订单数据及商品、促销活动等相关数据等。

4.根据从服务应用获取的用户使用习惯信息,首先对用户近一月的操作记录以日期为维度对记录进行划分归类,之后对划分后的数据再以小时为维度进行划分归类并对归类结果进行统计汇总,根据划分归类的结果得出用户登陆应用的频率及使用比较集中的时间段,从而分析得出该用户不使用购物应用的空闲时段,在空闲时段并且网络空闲状态下进行与服务APP进行信息交互,确保用户每天操作购物应用之前已推送完毕该用户关注的相关数据信息,且不影响该用户的其他应用访问网络。

5.存储分析所得用户近期关注度较高的数据信息和分析得出的使用习惯信息。

6.监控购物应用服务端状态,在服务端压力不大时,与购物应用服务端定时进行交互,判断保存的用户关注度较高的数据是否发生变化,如发生变化,推送服务APP进行更新,已保证移动终端、服务系统、以及服务端三方数据的一致性。

本实施例避免移动终端购物应用频繁地通过移动网络与服务端进行实时交互,能节省移动终端的数据流量,同时能减软服务端端的访问压力,能够降低因服务端压力激增造成响应速度变慢甚至宕机的风险。

图4示出了根据本发明一实施例的用于资源访问服务的装置的框图,如图4所示,本实施例所述的用于资源访问服务的装置包括被配置为410、更新单元420、以及预发送单元430。

该预获取单元410被配置为,用于获取用户使用预定应用的预空闲时段和预访问资源;

该更新单元420被配置为,用于从所述预定应用对应的服务端中更新所述预访问资源;

该预发送单元430被配置为,用于在所述预空闲时段以及所述预定应用所在的终端设备的网络状态满足预设条件时,将所述预访问资源发送给所述终端设备,以使所述终端设备将所述预访问资源预存到本地缓存中供所述预定应用访问。

根据本发明的一些实施例,所述预设条件包括所述终端设备WIFI连接且网络空闲。

根据本发明的一些实施例,所述预获取单元410用于:获取所述用户对所述预定应用的使用习惯信息和历史相关信息;分析所述历史相关信息和所述使用习惯信息得到所述预访问资源和所述预空闲时段。

根据本发明的一些实施例,所述使用习惯信息可包括使用时间、使用时长、使用频率中的至少一种。

根据本发明的一些实施例,所述预获取单元410用于,通过所述服务应用获取所述用户的账号信息,根据所述账号信息获取所述用户的历史相关信息,根据所述历史相关信息确定所述用户对所述预定应用的预使用时间和预访问资源。

根据本发明的一些实施例,所述该更新单元420用于,从所述预定应用对应的服务端中更新所述预访问资源包括:监控所述服务端的压力,在所述服务端的压力满足预设条件的时间段定时与所述服务端进行交互,以更新所述预访问资源。

根据本发明的一些实施例,所述预定应用为购物应用,所述历史相关信息包括订单信息、关注的商品、和/或关注的促销活动。

关于上述实施例中的装置,其中各个单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本实施例提供的用于资源访问服务的装置可执行本发明服务系统端所提供的用于资源访问服务的方法,具备执行方法相应的功能模块和有益效果。

图5示出了根据本发明另一实施例的用于资源访问服务的装置的框图,该装置配置于服务应用中,如图5所示,本实施例所述的用于资源访问服务的装置包括:信息记录单元510、网络监控单元520、以及网络监控单元530。

该信息记录单元510被配置为,用于记录用户对预定应用的使用信息和访问资源发送到服务系统。

该网络监控单元520被配置为,用于监控所述预定应用所在的终端设备的网络状态,在所述网络状态满足预设条件时从所述服务系统获取预访问资源以预存到本地缓存中。

该资源提取单元530被配置为,用于基于所述用户的访问请求,从所述本地缓存中提取所述预访问资源。

根据本发明的一些实施例,所述该网络监控单元520用于:从所述服务系统获取预访问资源,将所述预访问资源格式化写入LocalStorage中。

根据本发明的一些实施例,所述终端设备为移动终端。

本实施例提供的用于资源访问服务的装置可执行本发明服务应用端所提供的用于资源访问服务的方法,具备执行方法相应的功能模块和有益效果。

图6示出了根据本发明一实施例的终端设备,如图6所示,终端设备600可包括处理器610、存储器620、发射器630及接收器640。

存储器620可存储用于处理器610控制操作处理的指令。存储器620可包括易失性或非易失性存储器,如静态随机存取存储器(SRAM)、电可擦除可编程只读存储器(EEPROM)、可擦除可编程只读存储器(EPROM)、可编程只读存储器(PROM)、只读存储器(ROM)等,本发明对此没有限制。

处理器610可调用存储器620中存储的指令控制相关操作。根据一实施例,存储器620存储用于处理器610控制以下操作的指令:

记录用户对预定应用的使用信息和访问资源发送到服务系统;

监控所述预定应用所在的终端设备的网络状态,在所述网络状态满足预设条件时从所述服务系统获取预访问资源以预存到本地缓存中;

基于所述用户的访问请求,从所述本地缓存中提取所述预访问资源。

易于理解,存储器620还可存储用于处理器610控制根据本发明实施例的其他操作的指令,这里不再赘述。

处理器610还可控制发射器630和接收器640进行信号收发等。

通过以上的详细描述,本领域的技术人员易于理解,根据本发明实施例的系统和方法具有以下优点中的一个或多个。

根据本发明的实施例,从所述服务系统获取预访问资源以预存到本地缓存中包括:从所述服务系统获取预访问资源,将所述预访问资源格式化写入LocalStorage中。

根据本发明的一些实施例,所述终端设备为移动终端。

根据一些实施例,本发明还提供一种非临时性计算机可读存储介质,例如包括指令的存储器,上述指令可由装置的处理器执行以完成上述方法。例如,非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。当存储介质中的指令由终端的处理器执行时,使得终端能够执行下述方法:将脚本模块中的原生资源名称变换为原生资源ID;原生应用模块通过原生资源ID获取相应的原生资源。

本领域技术人员可以理解,附图只是示例实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的,因此不能用于限制本发明的保护范围。

本领域技术人员可以理解上述各模块可以按照实施例的描述分布于装置中,也可以进行相应变化唯一不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。

以上具体地示出和描述了本发明的示例性实施例。应该理解,本发明不限于所公开的实施例,相反,本发明意图涵盖包含在所附权利要求的精神和范围内的各种修改和等效布置。

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