推送阅读内容的服务器、系统、方法和相应的终端.pdf

上传人:a3 文档编号:4759809 上传时间:2018-11-07 格式:PDF 页数:19 大小:1.21MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310034773.7

申请日:

2013.01.29

公开号:

CN103064600A

公开日:

2013.04.24

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 3/0486申请日:20130129|||公开

IPC分类号:

G06F3/0486(2013.01)I; G06F17/30

主分类号:

G06F3/0486

申请人:

北京奇虎科技有限公司; 奇智软件(北京)有限公司

发明人:

易凌云; 赵刚

地址:

100088 北京市西城区新街口外大街28号D座112室(德胜园区)

优先权:

专利代理机构:

北京市隆安律师事务所 11323

代理人:

权鲜枝;董垚

PDF下载: PDF下载
内容摘要

本发明涉及网络数据通信技术领域,公开了一种推送阅读内容的服务器、系统、方法和相应的终端,该服务器包括:请求接收模块,适于接收终端在显示界面被拖拉时触发的取得阅读内容的请求,所述请求中包含终端的硬件配置信息和/或检测到的拖拉显示界面的触发动作的速度信息;条目数量确定模块,适于根据接收的请求所包含的终端的硬件配置信息和/或检测到的拖拉显示界面的触发动作的速度信息确定推送的阅读内容中条目的数量;阅读内容发送模块,适于将包含该确定的数量的条目的阅读内容发送给终端。本发明能够解决对于所有终端使用同一条目的数量,无法使推送的阅读内容的条目的数量符合各个终端的具体要求的技术问题。

权利要求书

权利要求书一种推送阅读内容的服务器,该服务器包括:
请求接收模块,适于接收终端在显示界面被拖拉时触发的取得阅读内容的请求,所述请求中包含终端的硬件配置信息和/或检测到的拖拉显示界面的触发动作的速度信息;
条目数量确定模块,适于根据接收的请求所包含的终端的硬件配置信息和/或检测到的拖拉显示界面的触发动作的速度信息确定推送的阅读内容中条目的数量;
阅读内容发送模块,适于将包含该确定的数量的条目的阅读内容发送给终端;
其中,所述终端的硬件配置越高,则所述条目的数量越大;和/或
所述拖拉显示界面的触发动作的速度越高,则所述条目的数量越大。
根据权利要求1所述的服务器,其中,
所述条目数量确定模块,进一步适于从配置的第一条目表中查找到请求中硬件配置信息中参量值所对应的条目数量,从配置的第二条目表中查找到请求中拖拉显示界面的触发动作的速度信息中速度值所对应的条目数量,按预设的权重值将硬件配置信息中参量值所对应的条目数量和速度信息中速度值所对应的条目数量加权求和,得到推送的阅读内容中条目的数量;
所述第一条目表中包含硬件配置的参量值和该参量值所对应的条目数量;
所述第二条目表中包含拖拉显示界面的触发动作的速度值和该速度值所对应的条目数量。
根据权利要求1或2所述的服务器,其中,
所述请求中还包括:关键词,所述关键词由终端通过对打开的条目中内容进行数据挖掘而得出,用于表示用户在终端中的行为特征;
所述阅读内容发送模块,进一步适于查找与请求中关键词相关的内容信息,获得所述内容信息对应的条目,该条目为关键词条目;根据确定的条目的数量将包含关键词条目的阅读内容发送给终端。
根据权利要求3所述的服务器,其中,
所述阅读内容发送模块,进一步适于将所包含的关键词条目的数量与条目的总量的比值为预设比值的阅读内容发送给终端。
根据权利要求1至4任一项所述的服务器,其中,
所述请求中还包括:终端中打开的条目的数量与接收的条目的总量的比值;
所述阅读内容发送模块,进一步适于判断所述比值是否大于预设阀值,如果是,则先将各个条目对应的内容信息的摘要内容发送给终端,然后将各个条目发送给终端;如果否,则先将各个条目发送给终端,然后将各个条目对应的内容信息的摘要内容发送给终端。
一种呈现推送的阅读内容的终端,该终端包括:
触摸屏,适于接收拖拉显示界面的触发动作指令;
速度检测单元,适于检测所述拖拉显示界面的触发动作的速度信息;和/或,配置存储单元,适于存储所述终端的硬件配置信息;
数据通信接口,适于向服务器发送取得阅读内容的请求,所述请求中包含终端的硬件配置信息和/或检测到的拖拉显示界面的触发动作的速度信息;接收服务器发送的阅读内容,并发送给显示单元;
显示单元,适于显示界面内容,并根据所述数据通信接口发送来的阅读内容进行显示。
根据权利要求6所述的终端,其中,
所述终端还包括数据挖掘单元;
所述数据挖掘单元,适于对打开的条目中内容进行数据挖掘而得出用于表示用户在终端中的行为特征的关键词;
所述数据通信接口向服务器发送取得阅读内容的请求中包含所述数据挖掘单元得出的关键词。
根据权利要求6所述的终端,其中,
所述终端还包括统计单元;
所述统计单元,适于统计终端中打开的条目的数量与接收的条目的总量的比值;
所述数据通信接口向服务器发送取得阅读内容的请求中包含所述统计单元统计出的比值。
一种推送阅读内容的系统,该系统包括:
如权利要求1至5任一项所述的服务器,以及
如权利要求6至8任一项所述的终端。
一种推送阅读内容的方法,该方法包括:
接收到终端在显示界面被拖拉时触发的取得阅读内容的请求,所述请求中包含终端的硬件配置信息和/或检测到的拖拉显示界面的触发动作的速度信息;
根据接收的请求所包含的终端的硬件配置信息和/或检测到的拖拉显示界面的触发动作的速度信息确定推送的阅读内容中条目的数量;
将包含该确定的数量的条目的阅读内容发送给终端;
其中,所述终端的硬件配置越高,则所述条目的数量越大;和/或
所述拖拉显示界面的触发动作的速度越高,则所述条目的数量越大。
根据权利要求10所述的方法,其中,
所述根据接收的请求所包含的终端的硬件配置信息和检测到的拖拉显示界面的触发动作的速度信息确定推送的阅读内容中条目的数量进一步包括:
从配置的第一条目表中查找到请求中硬件配置信息中参量值所对应的条目数量,所述第一条目表中包含硬件配置的参量值和该参量值所对应的条目数量;
从配置的第二条目表中查找到请求中拖拉显示界面的触发动作的速度信息中速度值所对应的条目数量,所述第二条目表中包含拖拉显示界面的速度值和该速度值所对应的条目数量;
按预设的权重值将硬件配置信息中参量值所对应的条目数量和速度信息中速度值所对应的条目数量加权求和,得推送的阅读内容中条目的数量。
根据权利要求10或11所述的方法,其中,
所述请求中还包括:关键词,所述关键词由终端通过对打开的条目中内容进行数据挖掘而得出,用于表示用户在终端中的行为特征;
所述将包含该确定的数量的条目的阅读内容发送给终端进一步包括:
查找与请求中关键词相关的内容信息,获得所述内容信息对应的条目,该条目为关键词条目;
根据确定的条目的数量将包含关键词条目的阅读内容发送给终端。
根据权利要求12所述的方法,其中,
所述根据确定的条目的数量将包含关键词条目的阅读内容发送给终端进一步包括:
将所包含的关键词条目的数量与条目的总量的比值为预设比值的阅读内容发送给终端。
根据权利要求10至13任一项所述的方法,其中,
所述请求中还包括:终端中打开的条目的数量与接收的条目的总量的比值;
所述将包含该确定的数量的条目的阅读内容发送给终端进一步包括:
判断所述比值是否大于预设阀值,
如果是,则先将各个条目对应的内容信息的摘要内容发送给终端,然后将各个条目发送给终端;
如果否,则先将各个条目发送给终端,然后将各个条目对应的内容信息的摘要内容发送给终端。

说明书

说明书推送阅读内容的服务器、系统、方法和相应的终端
技术领域
本发明涉及网络数据通信技术领域,具体涉及一种推送阅读内容的服务器、系统、方法和相应的终端。
背景技术
现有技术中,终端,例如平板设备,中屏幕尺寸较小,通常在一屏中仅显示全部阅读内容中的一部分。当终端显示界面被拖拉后,终端向服务器发送请求,服务器再返回一定条目数量的阅读内容给终端。现有技术中,服务器每次返回阅读内容的条目的数量为一个设置的固定值,对于各个终端返回的阅读内容的条目的数量相同。
但是,不同终端的具体特征不同,对于所有终端使用同一条目的数量,无法使推送的阅读内容的条目的数量符合各个终端的具体要求,进而导致终端中呈现阅读内容的性能下降。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的推送阅读内容的服务器、系统、方法和相应的终端。
依据本发明的一个方面,提供了一种推送阅读内容的服务器,该服务器包括:
请求接收模块,适于接收终端在显示界面被拖拉时触发的取得阅读内容的请求,所述请求中包含终端的硬件配置信息和/或检测到的拖拉显示界面的触发动作的速度信息;
条目数量确定模块,适于根据接收的请求所包含的终端的硬件配置信息和/或检测到的拖拉显示界面的触发动作的速度信息确定推送的阅读内容中条目的数量;
阅读内容发送模块,适于将包含该确定的数量的条目的阅读内容发送给终端;
其中,所述终端的硬件配置越高,则所述条目的数量越大;和/或
所述拖拉显示界面的触发动作的速度越高,则所述条目的数量越大。
可选地,所述条目数量确定模块,进一步适于从配置的第一条目表中查找到请求中硬件配置信息中参量值所对应的条目数量,从配置的第二条目表中查找到请求中拖拉显示界面的触发动作的速度信息中速度值所对应的条目数量,按预设的权重值将硬件配置信息中参量值所对应的条目数量和速度信息中速度值所对应的条目数量加权求和,得到推送的阅读内容中条目的数量;
所述第一条目表中包含硬件配置的参量值和该参量值所对应的条目数量;
所述第二条目表中包含拖拉显示界面的触发动作的速度值和该速度值所对应的条目数量。
可选地,所述请求中还包括:关键词,所述关键词由终端通过对打开的条目中内容进行数据挖掘而得出,用于表示用户在终端中的行为特征;
所述阅读内容发送模块,进一步适于查找与请求中关键词相关的内容信息,获得所述内容信息对应的条目,该条目为关键词条目;根据确定的条目的数量将包含关键词条目的阅读内容发送给终端。
可选地,所述阅读内容发送模块,进一步适于将所包含的关键词条目的数量与条目的总量的比值为预设比值的阅读内容发送给终端。
可选地,所述请求中还包括:终端中打开的条目的数量与接收的条目的总量的比值;
所述阅读内容发送模块,进一步适于判断所述比值是否大于预设阀值,如果是,则先将各个条目对应的内容信息的摘要内容发送给终端,然后将各个条目发送给终端;如果否,则先将各个条目发送给终端,然后将各个条目对应的内容信息的摘要内容发送给终端。
依据本发明的一个方面,提供了一种呈现推送的阅读内容的终端,该终端包括:
触摸屏,适于接收拖拉显示界面的触发动作指令;
速度检测单元,适于检测所述拖拉显示界面的触发动作的速度信息;和/或,配置存储单元,适于存储所述终端的硬件配置信息;
数据通信接口,适于向服务器发送取得阅读内容的请求,所述请求中包含终端的硬件配置信息和/或检测到的拖拉显示界面的触发动作的速度信息;接收服务器发送的阅读内容,并发送给显示单元;
显示单元,适于显示界面内容,并根据所述数据通信接口发送来的阅读内容进行显示。
可选地,所述终端还包括数据挖掘单元;
所述数据挖掘单元,适于对打开的条目中内容进行数据挖掘而得出用于表示用户在终端中的行为特征的关键词;
所述数据通信接口向服务器发送取得阅读内容的请求中包含所述数据挖掘单元得出的关键词。
可选地,所述终端还包括统计单元;
所述统计单元,适于统计终端中打开的条目的数量与接收的条目的总量的比值;
所述数据通信接口向服务器发送取得阅读内容的请求中包含所述统计单元统计出的比值。
依据本发明的一个方面,提供了一种推送阅读内容的系统,该系统包括:
所述的服务器,以及所述的终端。
依据本发明的另一个方面,提供了一种推送阅读内容的方法,该方法包括:
接收到终端在显示界面被拖拉时触发的取得阅读内容的请求,所述请求中包含终端的硬件配置信息和/或检测到的拖拉显示界面的触发动作的速度信息;
根据接收的请求所包含的终端的硬件配置信息和/或检测到的拖拉显示界面的触发动作的速度信息确定推送的阅读内容中条目的数量;
将包含该确定的数量的条目的阅读内容发送给终端;
其中,所述终端的硬件配置越高,则所述条目的数量越大;和/或
所述拖拉显示界面的触发动作的速度越高,则所述条目的数量越大。
可选地,所述根据接收的请求所包含的终端的硬件配置信息和检测到的拖拉显示界面的触发动作的速度信息确定推送的阅读内容中条目的数量进一步包括:
从配置的第一条目表中查找到请求中硬件配置信息中参量值所对应的条目数量,所述第一条目表中包含硬件配置的参量值和该参量值所对应的条目数量;
从配置的第二条目表中查找到请求中拖拉显示界面的触发动作的速度信息中速度值所对应的条目数量,所述第二条目表中包含拖拉显示界面的速度值和该速度值所对应的条目数量;
按预设的权重值将硬件配置信息中参量值所对应的条目数量和速度信息中速度值所对应的条目数量加权求和,得推送的阅读内容中条目的数量。
可选地,所述请求中还包括:关键词,所述关键词由终端通过对打开的条目中内容进行数据挖掘而得出,用于表示用户在终端中的行为特征;
所述将包含该确定的数量的条目的阅读内容发送给终端进一步包括:
查找与请求中关键词相关的内容信息,获得所述内容信息对应的条目,该条目为关键词条目;
根据确定的条目的数量将包含关键词条目的阅读内容发送给终端。
可选地,所述根据确定的条目的数量将包含关键词条目的阅读内容发送给终端进一步包括:
将所包含的关键词条目的数量与条目的总量的比值为预设比值的阅读内容发送给终端。
可选地,所述请求中还包括:终端中打开的条目的数量与接收的条目的总量的比值;
所述将包含该确定的数量的条目的阅读内容发送给终端进一步包括:
判断所述比值是否大于预设阀值,
如果是,则先将各个条目对应的内容信息的摘要内容发送给终端,然后将各个条目发送给终端;
如果否,则先将各个条目发送给终端,然后将各个条目对应的内容信息的摘要内容发送给终端。
根据本发明的技术方案,接收到终端在显示界面被拖拉时触发的取得阅读内容的请求,所述请求中包含终端的硬件配置信息和/或检测到的拖拉显示界面的触发动作的速度信息;根据接收的请求所包含的终端的硬件配置信息和/或检测到的拖拉显示界面的触发动作的速度信息确定推送的阅读内容中条目的数量;将包含该确定的数量的条目的阅读内容发送给终端。
采用本发明中技术方案,根据终端的硬件配置信息和/或检测到的拖拉显示界面的触发动作的速度确定推送的阅读内容的条目数量,能够针对每个终端的具体特征,确定该终端对应的条目数量,按该条目数量向终端推送阅读内容。因此解决了对于所有终端使用同一条目的数量,无法使推送的阅读内容的条目的数量符合各个终端的具体要求的技术问题,取得了使推送的阅读内容的条目的数量符合终端的具体要求,提高终端中呈现阅读内容的性能的有益效果。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明一个实施例的推送阅读内容的服务器的结构图;
图2示出了根据本发明一个实施例的推送阅读内容的终端的结构图;
图3示出了根据本发明一个实施例的推送阅读内容的终端的结构图;
图4示出了根据本发明一个实施例的推送阅读内容的终端的结构图;
图5示出了根据本发明一个实施例的推送阅读内容的系统的结构图;
图6示出了根据本发明一个实施例的推送阅读内容的方法的流程图;
图7示出了根据本发明一个实施例的推送阅读内容的方法中确定条目数量的操作的流程图;以及
图8示出了根据本发明一个实施例的推送阅读内容的方法中发送阅读内容的操作的流程图;
图9示出了根据本发明一个实施例的推送阅读内容的系统中终端与服务器间进行交互的示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
参见图1,示出了根据本发明一个实施例的推送阅读内容的服务器的结构图。服务器100包括:请求接收模块110、条目数量确定模块120和阅读内容发送模块130。
请求接收模块110,适于接收终端200在显示界面被拖拉时触发的取得阅读内容的请求。
所述请求中可以包含终端200的硬件配置信息、也可以包含检测到的拖拉显示界面的触发动作的速度信息,或者包含终端200的硬件配置信息和检测到的拖拉显示界面的触发动作的速度信息。
举例而言,该请求为本地信息包(local_info_struct),其中包含终端200的本地特征信息,例如,本地信息包中包含RAM(硬件配置信息“内存容量”),和pull speed(检测到的拖拉显示界面的速度值)。
条目数量确定模块120,适于根据接收的请求所包含的信息确定推送的阅读内容中条目的数量。
终端200的硬件配置越高,表示终端200的处理能力越高,则所确定的条目的数量越大。拖拉显示界面的触发动作的速度越高,表示浏览阅读内容的要求越强,则确定的条目的数量越大。
下面以请求中包含终端200的硬件配置信息和检测到的拖拉显示界面的触发动作的速度信息为例进行说明。
服务器100中配置有第一条目表,第一条目表中包含硬件配置的参量值和该参量值所对应的条目数量。例如,硬件配置的参量值为内存容量,第一条目表中记录各个内存容量范围对应的条目数量。
服务器100中配置有第二条目表,第二条目表中包含拖拉显示界面的触发动作的速度值范围和所对应的条目数量。
条目数量确定模块120从配置的第一条目表中查找到请求中硬件配置信息中参量值所对应的条目数量,从配置的第二条目表中查找到请求中拖拉显示界面的触发动作的速度信息中速度值所对应的条目数量,按预设的权重值将硬件配置信息中参量值所对应的条目数量和速度信息中速度值所对应的条目数量加权求和,得到推送的阅读内容中条目的数量。
例如,权重值为硬件配置信息和速度信息的比重各占一半。条目数量确定模块120从配置的第一条目表中查找到请求中内存容量所对应的条目数量为50,从配置的第二条目表中查找到请求中拖拉显示界面的触发动作的速度信息中速度值所对应的条目数量为10,按预设的权重值将硬件配置信息中参量值所对应的条目数量和速度信息中速度值所对应的条目数量加权求和后,确定的条目的数量为50×0.5+10×0.5=30。
阅读内容发送模块130,适于将包含该确定的数量的条目的阅读内容发送给终端200。例如,阅读内容发送模块130向终端200发送包含30条条目的阅读内容。
采用本实施例中技术方案,根据终端的硬件配置信息和/或检测到的拖拉显示界面的触发动作的速度确定推送的阅读内容的条目数量,能够针对每个终端的具体特征,确定该终端对应的条目数量,按该条目数量向终端推送阅读内容。因此取得了使推送的阅读内容的条目的数量符合终端的具体要求,提高终端中呈现阅读内容的性能的有益效果。
在本发明的一个实施例中,请求中还包括:关键词。所述关键词由终端200通过对打开的条目中内容进行数据挖掘而得出,用于表示用户在终端200中的行为特征。
请求接收模块110,适于接收终端200在显示界面被拖拉时触发的取得阅读内容的请求。
例如,请求为本地信息包(local_info_struct),其中包含RAM(硬件配置信息“内存容量”),pull speed(检测到的拖拉显示界面的速度值)和category favor(关键词,其为一串文本)。在举例中,关键词为终端200中浏览最多的三个分类,如三个分类为“iphone”、“科技”和“寒流”。
条目数量确定模块120如前所述,根据接收的请求所包含的信息确定推送的阅读内容中条目的数量。
阅读内容发送模块130查找与请求中关键词相关的内容信息,获得所述内容信息对应的条目,该条目为关键词条目;根据确定的条目的数量将包含关键词条目的阅读内容发送给终端200。
其中,阅读内容发送模块130将条目数量确定模块120确定的阅读内容中条目的数量与预设比值相乘得出关键词条目的数量。阅读内容发送模块130将所包含的关键词条目的数量与条目的总量的比值为预设比值的阅读内容发送给终端200。
例如,条目数量确定模块120确定的阅读内容中条目的数量为100条,预设比值为80%,则关键词条目的数量为80条。阅读内容发送模块130查找与“iphone”、“科技”和“寒流”相关的内容信息,获得该些内容信息对应的条目,取其中的80条。阅读内容发送模块130向终端200发送的阅读内容中包含80条iphone”、“科技”和“寒流”相关的条目和20条其他内容信息相关的条目。
采用本实施例中技术方案,不但能够针对每个终端的具体特征,确定该终端对应的条目数量,而且能够根据终端中的浏览行为特征确定选择推送的阅读内容,取得了推送的阅读内容能够更好匹配终端的阅读需要的有益效果。
在本发明的一个实施例中,请求中还包括:终端200中打开的条目的数量与接收的条目的总量的比值,该比值被称为浏览比例。浏览比例大,则表示在终端200中将条目打开阅读其中正文的比例大,反之,则表示终端200中将条目打开阅读其中正文的比例小。
请求接收模块110,适于接收终端200在显示界面被拖拉时触发的取得阅读内容的请求。
例如,请求为本地信息包(local_info_struct),其中包含RAM(硬件配置信息“内存容量”),pull speed(检测到的拖拉显示界面的速度值)、category favor(关键词,其为一串文本)和review rate(浏览比例)。在举例中,关键词为终端200中浏览最多的三个分类,如三个分类为“iphone”、“科技”和“寒流”。
具体地,本地信息包中包括下表所示内容。
内容项内容项含义device ID设备IDRAM设备内存容量review rate浏览比例pull speed拖拉显示界面的速度值category favor关键词
表一
其中,RAM涉及加载速度,影响确定的条目数量,当RAM较少时,确定的条目的数量也较少。
在加载的条目总数量一样的前提下,review rate较小,则表示浏览的内容主要是条目,例如标题列表,review rate较大,则表示浏览的内容主要是正文,根据此项确定返回条目和条目对应的内容信息的摘要内容的顺序。
pull speed表示浏览阅读内容的要求的强烈程度,拖拉显示界面时滑动的越快则pull speed的值越大,表示浏览阅读内容的要求越强烈,所以确定的条目的数量越大。
category favor由终端200通过对打开的条目中内容进行数据挖掘而得出,用于表示用户在终端200中的行为特征,确定当前返回的条目的类别,并且可以设置该类别的条目占总条目的比例,例如80%。
条目数量确定模块120如前所述,根据接收的请求所包含的信息,RAM和pull speed,确定推送的阅读内容中条目的数量。
阅读内容发送模块130判断浏览比例是否大于预设阀值,如果是,则先将各个条目对应的内容信息的摘要内容发送给终端200,然后将各个条目发送给终端200;如果否,则先将各个条目发送给终端200,然后将各个条目对应的内容信息的摘要内容发送给终端200。
例如,阅读内容发送模块130查找与请求中关键词相关的内容信息,获得所述内容信息对应的条目,该条目为关键词条目。阅读内容发送模块130在发送阅读内容时,需要将条目发送给终端200,待发送的条目中包括80%的关键词条目。阅读内容发送模块130发送时,判断浏览比例是否大于预设阀值,如果是,则先将各个条目对应的内容信息的摘要内容发送给终端200,然后将各个条目发送给终端200;如果否,则先将各个条目发送给终端200,然后将各个条目对应的内容信息的摘要内容发送给终端200。阅读内容发送模块130发送的阅读内容中包含关键词条目。
举例而言,预设阀值为75%,请求中浏览比例为60%,则阅读内容发送模块130先将确定的阅读内容中各个条目发送给终端200,然后将各个条目对应的内容信息的摘要内容发送给终端200。
采用本实施例中技术方案,进一步根据终端的浏览行为确定推送阅读内容的方式,是先推送阅读内容中条目对应的内容信息的摘要信息还是先推送阅读内容中条目,进而取得了使得推送阅读内容的方式能够更好地匹配终端的阅读需要的有益效果。
图2示出了根据本发明一个实施例的推送阅读内容的终端的结构图。该终端200包括:触摸屏210、速度检测单元220、配置存储单元230、数据通信接口240和显示单元250。
触摸屏210,适于接收拖拉显示界面的触发动作指令。
速度检测单元220,适于检测拖拉显示界面的触发动作的速度信息。
配置存储单元230,适于存储终端200的硬件配置信息。
数据通信接口240,适于向服务器100发送取得阅读内容的请求,以及接收服务器100发送的阅读内容,并发送给显示单元250。。
请求中包含终端200的硬件配置信息和检测到的拖拉显示界面的触发动作的速度信息。
显示单元250,适于显示界面内容,并根据所述数据通信接口240发送来的阅读内容进行显示。
上述终端200中包含触摸屏210、速度检测单元220、配置存储单元230、数据通信接口240和显示单元250的结构为一种可选的实现方式,本发明不限于此。特别的,在请求中不包含终端200的硬件配置信息时,终端200的结构中可以不包含配置存储单元230;在请求中不包含检测到的拖拉显示界面的触发动作的速度信息时,终端200的结构中可以不包含速度检测单元220。
图3示出了根据本发明一个实施例的推送阅读内容的终端的结构图。该终端200除了包括触摸屏210、速度检测单元220、配置存储单元230、数据通信接口240和显示单元250外,还包括数据挖掘单元260。
数据挖掘单元260,适于对打开的条目中内容进行数据挖掘而得出用于表示用户在终端200中的行为特征的关键词。数据通信接口240向服务器100发送取得阅读内容的请求中包含数据挖掘单元260得出的关键词。
图4示出了根据本发明一个实施例的推送阅读内容的终端的结构图。该终端200除了包括触摸屏210、速度检测单元220、配置存储单元230、数据通信接口240和显示单元250外,还包括统计单元270。
统计单元270,适于统计终端200中打开的条目的数量与接收的条目的总量的比值。数据通信接口240向服务器100发送取得阅读内容的请求中包含统计单元270统计出的比值。
图5示出了根据本发明一个实施例的推送阅读内容的系统的结构图。该系统中包括前述服务器100和多个前述终端200。本实施例中,服务器100和终端200间可以直接连接,也可以通过网络连接,在此没有特别限制。
具体而言,参见图9,为根据本发明一个实施例的推送阅读内容的系统中终端与服务器间进行交互的示意图。
终端200接收拖拉显示界面的触发动作指令。终端200向服务器100发送请求。服务器100根据接收的请求确定推送的阅读内容中条目的数量。然后,服务器100将包含该确定的数量的条目的阅读内容发送给终端。
请求可以为本地信息包,其中包括内容如表一所示。服务器100返回的阅读内容为定制化信息包。
在本地信息包中,RAM涉及加载速度,影响确定的条目数量,当RAM较少时,确定的条目的数量也较少。
在加载的条目总数量一样的前提下,review rate较小,则表示浏览的内容主要是标题列表,review rate较大,则表示浏览的内容主要是正文,根据此项确定返回条目和条目对应的内容信息的摘要内容的顺序。
pull speed表示浏览阅读内容的要求的强烈程度,拖拉显示界面时滑动的越快则pull speed的值越大,表示浏览阅读内容的要求的越强烈,所以确定的条目的数量越大。
category favor由终端200通过对打开的条目中内容进行数据挖掘而得出,用于表示用户在终端200中的行为特征,确定当前返回的条目的类别,并且可以设置该类别的条目占总条目的比例,例如80%。
参见图6,示出了根据本发明一个实施例的推送阅读内容的方法的流程图。方法包括如下步骤。
步骤S610,接收终端在显示界面被拖拉时触发的取得阅读内容的请求。
请求中可以包含终端的硬件配置信息、也可以包含检测到的拖拉显示界面的触发动作的速度信息,或者包含终端的硬件配置信息和检测到的拖拉显示界面的触发动作的速度信息。
举例而言,该请求为本地信息包(local_info_struct),其中包含终端的本地特征信息,例如,本地信息包中包含RAM(硬件配置信息“内存容量”),和pull speed(检测到的拖拉显示界面的速度值)。
步骤S620,根据接收的请求所包含的信息确定推送的阅读内容中条目的数量。
终端的硬件配置越高,表示终端的处理能力越高,则所确定的条目的数量越大。拖拉显示界面的触发动作的速度越高,表示浏览阅读内容的要求越强,则确定的条目的数量越大。
下面以请求中包含终端的硬件配置信息和检测到的拖拉显示界面的触发动作的速度信息为例进行说明。图7示出了根据本发明一个实施例的推送阅读内容的方法中确定条目数量的操作的流程图。步骤S620具体包括如下步骤。
步骤S622,从配置的第一条目表中查找到请求中硬件配置信息中参量值所对应的条目数量。第一条目表中包含硬件配置的参量值和该参量值所对应的条目数量。例如,硬件配置的参量值为内存容量,第一条目表中记录各个内存容量范围对应的条目数量。
步骤S624,从配置的第二条目表中查找到请求中拖拉显示界面的触发动作的速度信息中速度值所对应的条目数量。第二条目表中包含拖拉显示界面的触发动作的速度值范围和所对应的条目数量。
步骤S626,按预设的权重值将硬件配置信息中参量值所对应的条目数量和速度信息中速度值所对应的条目数量加权求和,得到推送的阅读内容中条目的数量。
例如,权重值为硬件配置信息和速度信息的比重各占一半。在步骤S622中,从配置的第一条目表中查找到请求中内存容量所对应的条目数量为50。在步骤S624中,从配置的第二条目表中查找到请求中拖拉显示界面的触发动作的速度信息中速度值所对应的条目数量为10。在步骤S626中,按预设的权重值将硬件配置信息中参量值所对应的条目数量和速度信息中速度值所对应的条目数量加权求和后,确定的条目的数量为50×0.5+10×0.5=30。
步骤S630,将包含该确定的数量的条目的阅读内容发送给终端。例如,向终端发送包含30条条目的阅读内容。
采用本实施例中技术方案,根据终端的硬件配置信息和/或检测到的拖拉显示界面的触发动作的速度确定推送的阅读内容的条目数量,能够针对每个终端的具体特征,确定该终端对应的条目数量,按该条目数量向终端推送阅读内容。因此取得了使推送的阅读内容的条目的数量符合终端的具体要求,提高终端中呈现阅读内容的性能的有益效果。
在本发明的一个实施例中,请求中还包括:关键词。所述关键词由终端通过对打开的条目中内容进行数据挖掘而得出,用于表示用户在终端中的行为特征。
在步骤S610中,接收终端在显示界面被拖拉时触发的取得阅读内容的请求。例如,请求为本地信息包(local_info_struct),其中包含RAM(硬件配置信息“内存容量”),pull speed(检测到的拖拉显示界面的速度值)和category favor(关键词,其为一串文本)。在举例中,关键词为终端中浏览最多的三个分类,如三个分类为“iphone”、“科技”和“寒流”。
如前所述,在步骤S620中根据接收的请求所包含的信息确定推送的阅读内容中条目的数量。
步骤S630进一步包括:查找与请求中关键词相关的内容信息,获得所述内容信息对应的条目,该条目为关键词条目;根据确定的条目的数量将包含关键词条目的阅读内容发送给终端。
其中,在步骤S630中将步骤S620中所确定的阅读内容中条目的数量与预设比值相乘得出关键词条目的数量;将所包含的关键词条目的数量与条目的总量的比值为预设比值的阅读内容发送给终端。
例如,步骤S620中确定的阅读内容中条目的数量为100条,预设比值为80%,则关键词条目的数量为80条。在步骤S630中查找与“iphone”、“科技”和“寒流”相关的内容信息,获得该些内容信息对应的条目,取其中的80条。在步骤S630中,向终端发送的阅读内容中包含80条iphone”、“科技”和“寒流”相关的条目和20条其他内容信息相关的条目。
采用本实施例中技术方案,不但能够针对每个终端的具体特征,确定该终端对应的条目数量,而且能够根据终端中的浏览行为特征确定选择推送的阅读内容,取得了推送的阅读内容能够更好匹配终端的阅读需要的有益效果。
在本发明的一个实施例中,请求中还包括:终端中打开的条目的数量与接收的条目的总量的比值,该比值被称为浏览比例。浏览比例大,则表示在终端中将条目打开阅读其中正文的比例大,反之,则表示终端中将条目打开阅读其中正文的比例小。
在步骤S610中,接收终端在显示界面被拖拉时触发的取得阅读内容的请求。例如,请求为本地信息包(local_info_struct),其中包含RAM(硬件配置信息“内存容量”),pull speed(检测到的拖拉显示界面的速度值)、category favor(关键词,其为一串文本)和review rate(浏览比例)。在举例中,关键词为终端中浏览最多的三个分类,如三个分类为“iphone”、“科技”和“寒流”。
具体地,本地信息包中包括内容如表一所示。
其中,RAM涉及加载速度,影响确定的条目数量,当RAM较少时,确定的条目的数量也较少。
在加载的条目总数量一样的前提下,review rate较小,则表示浏览的内容主要是标题列表,review rate较大,则表示浏览的内容主要是正文,根据此项确定返回条目和条目对应的内容信息的摘要内容的顺序。
pull speed表示浏览阅读内容的要求的强烈程度,拖拉显示界面时滑动的越快则pull speed的值越大,表示浏览阅读内容的要求的越强烈,所以确定的条目的数量越大。
category favor由终端通过对打开的条目中内容进行数据挖掘而得出,用于表示用户在终端中的行为特征,确定当前返回的条目的类别,并且可以设置该类别的条目占总条目的比例,例如80%。
如前所述,在步骤S620中根据接收的请求所包含的信息,RAM和pull speed,确定推送的阅读内容中条目的数量。
在步骤S630中,查找与请求中关键词相关的内容信息,获得该内容信息对应的条目,该条目为关键词条目。待发送的阅读内容中包括预设比值的关键词条目。此外,参见图8,示出了根据本发明一个实施例的推送阅读内容的方法中发送阅读内容的操作的流程图。步骤S630进一步包括如下步骤。
步骤S632,判断请求中比值是否大于预设阀值,如果是,则执行步骤S634,否则,执行步骤S636。
步骤S634,先将各个条目对应的内容信息的摘要内容发送给终端,然后将各个条目发送给终端。
步骤S636,先将各个条目发送给终端,然后将各个条目对应的内容信息的摘要内容发送给终端。
举例而言,预设阀值为75%,请求中浏览比例为60%,则先将确定的阅读内容中各个条目发送给终端,然后将各个条目对应的内容信息的摘要内容发送给终端。
采用本实施例中技术方案,进一步根据终端的浏览行为确定推送阅读内容的方式,是先推送阅读内容中条目对应的内容信息的摘要信息还是先推送阅读内容中条目,进而取得了使得推送阅读内容的方式能够更好地匹配终端的阅读需要的有益效果。
在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

推送阅读内容的服务器、系统、方法和相应的终端.pdf_第1页
第1页 / 共19页
推送阅读内容的服务器、系统、方法和相应的终端.pdf_第2页
第2页 / 共19页
推送阅读内容的服务器、系统、方法和相应的终端.pdf_第3页
第3页 / 共19页
点击查看更多>>
资源描述

《推送阅读内容的服务器、系统、方法和相应的终端.pdf》由会员分享,可在线阅读,更多相关《推送阅读内容的服务器、系统、方法和相应的终端.pdf(19页珍藏版)》请在专利查询网上搜索。

本发明涉及网络数据通信技术领域,公开了一种推送阅读内容的服务器、系统、方法和相应的终端,该服务器包括:请求接收模块,适于接收终端在显示界面被拖拉时触发的取得阅读内容的请求,所述请求中包含终端的硬件配置信息和/或检测到的拖拉显示界面的触发动作的速度信息;条目数量确定模块,适于根据接收的请求所包含的终端的硬件配置信息和/或检测到的拖拉显示界面的触发动作的速度信息确定推送的阅读内容中条目的数量;阅读内容。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1