应用程序列表数据的推送方法、装置和服务器制造方法及图纸

技术编号:15959700 阅读:31 留言:0更新日期:2017-08-08 09:57
本申请提供一种应用程序列表数据的推送方法、装置和服务器。其中,推送方法包括:接收移动终端发送的当前应用程序当前条目的列表数据获取请求;根据列表数据获取请求获取列表数据的参数信息和用户操作信息;根据列表数据的参数信息和用户操作信息计算列表数据的推送时间,并根据用户操作信息确定列表数据的推送数量;在达到推送时间时,向移动终端推送上述推送数量的列表数据。本申请实施例,可以在达到推送时间时,向移动终端推送对应数量的列表数据,使得用户在浏览到页尾数据之前,新的列表数据已推送到移动终端上,从而为移动终端基于切换至下一页列表数据的操作从缓存中读取列表数据,并展现所读取的列表数据提供条件。

【技术实现步骤摘要】
应用程序列表数据的推送方法、装置和服务器
本申请涉及通信技术,尤其涉及一种应用程序列表数据的推送方法、装置和服务器。
技术介绍
随着移动终端技术的快速发展,各种移动终端例如手机已非常普及,并且,功能日益强大。目前,用户可以在手机上安装多种应用程序(APP),以满足自己的需求。例如,用户可以在手机上安装新闻、淘宝、团购、旅行等各种APP,这些APP每次加载一页列表数据,以供用户浏览。但是,用户在浏览到页尾数据时如果想继续浏览下一页列表数据,则需要用户主动滑动以向服务端发送获取下一页数据的请求,此时终端上会显示“加载中”的提示信息,造成用户浏览不顺畅,体验感差。
技术实现思路
有鉴于此,本申请提供一种应用程序列表数据的推送方法、装置和服务器。根据本申请实施例的第一方面,提供一种应用程序列表数据的推送方法,所述方法包括:接收移动终端发送的当前应用程序当前条目的列表数据获取请求;根据所述列表数据获取请求获取列表数据的参数信息和用户操作信息;根据所述列表数据的参数信息和所述用户操作信息计算所述列表数据的推送时间,并根据所述用户操作信息确定所述列表数据的推送数量;在达到所述推送时间时,向所述移动终端推送所述推送数量的列表数据。根据本申请实施例的第二方面,提供一种应用程序列表数据的推送装置,所述装置包括:请求接收模块,用于接收移动终端发送的当前应用程序当前条目的列表数据获取请求;获取模块,用于根据所述请求接收模块接收的所述列表数据获取请求获取列表数据的参数信息和用户操作信息;计算确定模块,用于根据所述获取模块获取的所述参数信息和所述用户操作信息计算所述列表数据的推送时间,并根据所述获取模块获取的所述用户操作信息确定所述列表数据的推送数量;推送模块,用于在达到所述计算确定模块计算的所述推送时间时,向所述移动终端推送所述计算确定模块确定的所述推送数量的列表数据。根据本申请实施例的第三方面,提供一种服务器,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为:接收移动终端发送的当前应用程序当前条目的列表数据获取请求;根据所述列表数据获取请求获取列表数据的参数信息和用户操作信息;根据所述列表数据的参数信息和所述用户操作信息计算所述列表数据的推送时间,并根据所述用户操作信息确定所述列表数据的推送数量;在达到所述推送时间时,向所述移动终端推送所述推送数量的列表数据。在本申请实施例中,在接收到移动终端的列表数据获取请求后,可以计算出列表数据的推送时间和推送数量,并在达到推送时间时,向移动终端推送对应数量的列表数据,使得用户在浏览到页尾数据之前,新的列表数据已推送到移动终端上,从而为移动终端基于切换至下一页列表数据的操作从缓存中读取列表数据,并展现所读取的列表数据提供条件。附图说明图1是本申请一示例性实施例示出的一种列表数据的推送方法的流程图;图2是本申请一示例性实施例示出的一种计算列表数据的推送时间和确定列表数据的推送数量的流程图;图3是本申请一示例性实施例示出的一种获取列表数据的参数信息和用户操作信息的流程图;图4是本申请一示例性实施例示出的一种列表数据的推送过程流程图;图5是本申请应用程序列表数据的推送装置所在设备的一种硬件结构图;图6是本申请一示例性实施例示出的一种应用程序列表数据的推送装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。在本申请实施例中,移动终端在接收到当前应用程序当前条目的触发请求后,可以向服务端发送当前条目的列表数据获取请求,服务端在接收到该列表数据获取请求后,可以获取列表数据的参数信息和用户操作信息,并根据列表数据的参数信息和用户操作信息计算列表数据的推送时间以及根据用户操作信息确定列表数据的推送数量,然后在达到推送时间时,向移动终端推送上述推送数量的列表数据,以实现在用户浏览到页尾数据之前,新的列表数据已推送到移动终端上,因此,移动终端在接收到切换至下一页列表数据的操作时,可以基于该操作从缓存中读取列表数据,并展现所读取的列表数据,即用户在浏览列表数据时可以无缝切换到下一页列表数据。下面结合具体实施例对本申请的实现过程进行详细描述。图1是本申请一示例性实施例示出的一种应用程序列表数据的推送方法的流程图,该实施例从服务端进行描述。如图1所示,该列表数据的推送方法包括:步骤S101,接收移动终端发送的当前应用程序当前条目的列表数据获取请求。其中,当前应用程序可以显示列表数据,例如可以为新闻、淘宝、团购、旅行等各种应用程序(APP)。每个APP可以包括多个条目,以“头条新闻”APP为例,可以包括头条、社会、北京、娱乐和视频等多个条目。当用户想浏览当前APP某个条目的列表数据时,可以触发例如点击该条目,移动终端在接收到该触发请求后,可以向服务端发送当前条目的列表数据获取请求,例如,可以通过长连接向服务端发送当前条目的列表数据获取请求,服务端也可以通过长连接接收移动终端发送的列表数据获取请求,采用长连接比采用短连接可以提高数据传输速度,节省重新建立网络连接的时间和流量,并且可以实现双向通信。步骤S102,根据列表数据获取请求获取列表数据的参数信息和用户操作信息。服务端在接收到列表数据获取请求后,可以根据该列表数据获取请求获取列表数据的参数信息和用户操作信息。其中,列表数据的参数信息可以包括但不局限于列表数据的未加载数量,用户操作信息可以包括但不局限于用户的滑动速度、滑动方向、已浏览的列表数据数量。已浏览的列表数据数量是指已滑过的列表数据数量。另外,还可以包括:已触发的列表数据数量和用户在已触发列表数据页面的停留时间。已触发的列表数据数量是指用户点击查看详细内容的列表数据数量。步骤S103,根据列表数据的参数信息和用户操作信息计算列表数据的推送时间,并根据用户操作信息确定列表数据的推送数量。如图2所示,计算列表数据的推送时间和确定列表数据的推送数量可以包括:步骤S1031,将用户操作信息输入预先建立的预测模型,得到预测动作。其中,预测模型可以包括但不局限于支持向量机预测模型、线性回归预测模型和决策树预测模型等。假设该实施例中采用的是支持向量机预测模型,则用户操作信息可以包括用户的滑动速度、滑动方向、已浏览的本文档来自技高网...

【技术保护点】
一种应用程序列表数据的推送方法,其特征在于,所述方法包括:接收移动终端发送的当前应用程序当前条目的列表数据获取请求;根据所述列表数据获取请求获取列表数据的参数信息和用户操作信息;根据所述列表数据的参数信息和所述用户操作信息计算所述列表数据的推送时间,并根据所述用户操作信息确定所述列表数据的推送数量;在达到所述推送时间时,向所述移动终端推送所述推送数量的列表数据。

【技术特征摘要】
1.一种应用程序列表数据的推送方法,其特征在于,所述方法包括:接收移动终端发送的当前应用程序当前条目的列表数据获取请求;根据所述列表数据获取请求获取列表数据的参数信息和用户操作信息;根据所述列表数据的参数信息和所述用户操作信息计算所述列表数据的推送时间,并根据所述用户操作信息确定所述列表数据的推送数量;在达到所述推送时间时,向所述移动终端推送所述推送数量的列表数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述列表数据的参数信息和所述用户操作信息计算所述列表数据的推送时间,并根据所述用户操作信息确定所述列表数据的推送数量,包括:将所述用户操作信息输入预先建立的预测模型,得到预测动作,其中,所述用户操作信息包括用户的滑动速度、滑动方向和已浏览的列表数据数量;根据所述列表数据的参数信息、所述滑动速度、预设的第一系数和网络耗时计算出所述推送时间,所述列表数据的参数信息包括所述列表数据的未加载数量;根据所述预测动作确定所述列表数据的推送数量。3.根据权利要求2所述的方法,其特征在于,所述根据所述预测动作确定所述列表数据的推送数量,包括:当所述预测动作为向下滑动时,根据当前移动终端的屏幕大小、列表数据显示带宽和预设的第二系数计算出所述推送数量;当所述预测动作为向上滑动时,将所述推送数量确定为零。4.根据权利要求2所述的方法,其特征在于,当所述预测动作与之前动作的执行速度之差小于第一阈值时,所述第一系数为1,当所述预测动作与之前动作的执行速度之差大于第二阈值时,所述第一系数大于0.5且小于1,其中,所述第一阈值小于所述第二阈值。5.根据权利要求3所述的方法,其特征在于,当所述预测动作与之前动作的执行速度之差小于第一阈值时,所述第二系数为1,当所述预测动作与之前动作的执行速度之差大于第二阈值时,所述第二系数大于1且小于2,其中,所述第一阈值小于所述第二阈值。6.根据权利要求1所述的方法,其特征在于,所述根据所述列表数据获取请求获取列表数据的参数信息和用户操作信息,包括:根据所述列表数据获取请求实时或定时获取所述列表数据的参数信息,所述列表数据的参数信息包括所述列表数据的当前显示数量和未加载数量;若检测到所述列表数据的当前显示数量大于第一预设数量且所述未加载数量小于第二预设数量,则获取所述用户操作信息。7.根据权利要求1所述的方法,其特征在于,所述接收移动终端发送的当前应用程序当前条目的列表数据获取请求,包括:通过长连接接收所述列表数据获取请求;所述向所述移动终端推送所述推送数量的列表数据,包括:通过所述长连接向所述移动终端推送所述推送数量的列表数据。8.根据权利要求2所述的方法,其特征在于,所述用户操作信息还包括已触发的列表数据数量和用户在已触发列表数据页面的停留时间。9.一种应用程序列表数据的推送装置,其特征在于,所述装置包括:请求接收模块,用于接收移动终端发送的当前应用程序当前条目的列表数据获取请求;获取模块,用于根据所述请求接收模块接收的所述列表数据获取请求获取列表数据的参数信息和用户操作信息;计算确定模块,用于根据所...

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

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

1