预加载内容展示的方法及终端设备与流程

文档序号:14942680发布日期:2018-07-13 21:25阅读:218来源:国知局

本发明涉及计算机软件技术领域,更具体地,涉及一种预加载内容展示的方法及终端设备。



背景技术:

随着移动通信网络技术的迅速发展,用户可以享受到越来越高速的数据业务,移动互联网的丰富应用也进一步刺激了用户对智能化移动终端的使用。智能化移动终端,如手机、平板电脑以及其它便携式智能设备等,不但成为用户进行即时通讯、网络社交、文件下载、实时视频、网络游戏、共享设施等活动的必备工具,同时,也日渐成为人们利用“碎片化”时间获取信息和知识的主要方式。

例如,用户在等候和乘坐公交车、地铁等交通工具时,以及在排队等候进入电梯时,经常利用过程中的空隙时间阅读新闻或公众号推送的文章。但是,当用户在搭乘地铁等轨道交通工具的场景下使用终端在线阅读新闻时,由于列车运动以及隧道中信号覆盖的因素,经常出现网络连接时断时续的情况而无法阅读新闻,导致用户无法充分利用时间来提升信息获取的效率。

有鉴于此,有必要提供一种能够解决上述技术问题的预加载内容展示方法及终端设备。



技术实现要素:

本发明的目的在于:克服现有技术的不足,提供一种能够在预定场景下呈现预加载的新闻内容的方法及终端设备。

为了实现上述目的,本发明提供了一种预加载内容展示方法,其包括以下步骤:

根据检测到的无线信号强度信息判断是否存在预设弱信号场景,若是,向服务端发送获取预加载新闻内容的请求;

接收服务端发送的对应于用户的预加载新闻内容,该预加载新闻内容由所述服务端基于用户画像数据确定;

判断当前场景是否为预设呈现场景,若是,则向所述用户呈现所接收到的预加载新闻内容。

优选地,所述根据检测到的无线信号强度信息判断是否存在预设弱信号场景,若是,向服务端发送获取预加载新闻内容的请求,包括:

若检测到无线信号强度不小于预设强度值状态的持续时间≥预设时长值,向服务端发送获取预加载新闻内容的请求。

优选地,所述根据检测到的无线信号强度信息判断是否存在预设弱信号场景,若是,向服务端发送获取预加载新闻内容的请求,包括:

根据检测到的无线信号强度信息和检测到的运动状态信息判断是否存在预设弱信号场景,若是,向服务端发送获取预加载新闻内容的请求。

优选地,所述根据检测到的无线信号强度信息和检测到的运动状态信息判断是否存在预设弱信号场景,若是,向服务端发送获取预加载新闻内容的请求,包括:

若在预设时间范围内检测到的情况a,则判断存在预设弱信号场景,向服务端发送获取预加载新闻内容的请求,所述情况a包括:

无线信号强度小于预设强度值且运动速度不小于预设速度值的状态的发生次数≥预设次数;或无线信号强度小于预设强度值的次数≥预设次数,且运动速度不小于预设速度值状态的持续时间≥预设时长值。

优选地,所述根据检测到的无线信号强度信息和检测到的运动状态信息判断是否存在预设弱信号场景,若是,向服务端发送获取预加载新闻内容的请求,包括:

在连续若干个自然日内,若检测到情况b的天数≥预设天数,则判断存在预设弱信号场景,向服务器发送获取预加载新闻内容的请求,所述情况b包括:

无线信号强度小于预设强度值且运动速度不小于预设速度值的状态的发生次数≥预设次数;或无线信号强度小于预设强度值的次数≥预设次数,且运动速度不小于预设速度值状态的持续时间≥预设时长值;或无线信号强度<预设强度值且运动速度≥预设速度值。

优选地,所述判断当前场景是否为预设呈现场景,若是,则向所述用户呈现所接收到的预加载新闻内容,包括:若检测到情况c,则判断当前场景为预设呈现场景,向用户呈现所接收到的预加载新闻内容,所述情况c包括:

无线信号强度小于预设强度值状态的持续时间≥预设时长值;或

无线信号强度<预设强度值且运动速度≥预设速度值;或

无线信号强度<预设强度值,且运动速度不小于预设速度值状态的持续时间≥预设时长值。

优选地,所述根据检测到的无线信号强度信息判断是否存在预设弱信号场景,若是,向服务端发送获取预加载新闻内容的请求,包括:根据检测到的无线信号强度信息判断是否存在预设弱信号场景,若是,根据当前网络连接状态向服务端发送获取预加载新闻内容的请求。

优选地,所述根据当前网络连接状态向服务端发送获取预加载新闻内容的请求,包括:

若当前通过无线局域网连接网络,或当前通过无线局域网连接网络且信号强度不小于预设强度值,向服务端发送获取包含富媒体信息的预加载新闻内容的请求;

若当前通过移动通信网连接网络,或当前通过移动通信网连接网络且信号强度不小于预设强度值,向服务端发送获取包含文字信息的预加载新闻内容的请求。

优选地,所述接收服务端发送的对应于用户的预加载新闻内容,包括:接收服务端依据用户关联标识信息发送的对应于用户的预加载新闻内容。

优选地,所述用户关联标识信息包括用户账户标识信息、终端设备标识信息、终端网络标识信息中的至少一项。

为了实现上述目的,本发明还提供了一种用于预加载内容展示系统的方法,其包括以下步骤:

服务端基于用户画像数据确定对应于用户的预加载新闻内容;

对应于所述用户的客户端根据检测到的无线信号强度信息判断是否存在预设弱信号场景,若是,向服务端发送获取预加载新闻内容的请求;

服务端接收所述请求并将所确定的预加载新闻内容发送给所述客户端;

客户端判断当前场景是否为预设呈现场景,若是,则向所述用户呈现所接收到的预加载新闻内容。

优选地,所述服务端基于用户画像数据确定对应于用户的预加载新闻内容,包括:服务端基于用户画像数据中表征新闻类型偏好的用户标签确定对应于用户的预加载新闻内容。

优选地,所述对应于所述用户的客户端根据检测到的无线信号强度信息判断是否存在预设弱信号场景,若是,向服务端发送获取预加载新闻内容的请求,包括:对应于所述用户的客户端根据检测到的无线信号强度信息和检测到的运动状态信息判断是否存在地铁弱信号场景,若是,向服务端发送获取预加载新闻内容的请求。

优选地,所述客户端判断当前场景是否为预设呈现场景,若是,则向所述用户呈现所接收到的预加载新闻内容,包括:若客户端检测到情况d,则判断当前场景为预设呈现场景,向用户呈现所接收到的预加载新闻内容,所述情况d包括:

无线信号强度小于预设强度值状态的持续时间≥预设时长值;或

无线信号强度<预设强度值且运动速度≥预设速度值;或

无线信号强度<预设强度值,且运动速度不小于预设速度值状态的持续时间≥预设时长值。

为了实现上述目的,本发明还提供了一种终端设备,其包括:

一个或多个处理器;

存储器;

一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个计算机程序配置用于:执行前述的预加载内容展示方法。

与现有技术相比,本发明的技术效果包括但不限于:根据无线信号强度数据判断终端使用过程中是否存在弱信号场景,从而通过实施提前预加载,在用户后续遇到弱信号或其它预设场景时向用户呈现预加载数据,一方面防止提前预加载在不必要的情况下触发造成系统资源浪费和用户终端内存、电量资源的损耗,另一方面使得用户能够在弱信号持续较长时间的场景下充分利用时间获取信息,极大提升了信息获取的效率,提升了用户体验。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明用于预加载内容展示系统的方法的流程图。

图2为本发明预加载内容展示方法的流程图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。

本发明预加载内容展示方法能够应用于在双向通讯链路上执行双向通讯的接收和发送功能的便携式终端、移动终端等各种计算机设备,包括但不限于智能手机、智能可穿戴设备、平板电脑、膝上/掌上型便携计算机等。本发明用于预加载内容展示系统的方法能够应用于主要由上述计算机终端设备和远端网络服务设备组成的通讯系统,其中,所述远端网络服务设备包括但不限于单个计算机、网络主机、网络服务器,或多个上述设备集成或构成的系统或云系统。远端网络服务设备与计算机终端设备之间可通过任何通讯方式实现通信,包括但不限于,基于3gpp、lte、wimax的移动通讯、基于tcp/ip、udp协议的计算机网络通讯以及基于蓝牙、红外传输标准的近距无线传输方式,以及这些方式的任意组合。

出于示例描述目的以及为了简洁起见,在接下来的讨论中,结合远程网络服务端,以及能够安装并运行第三方应用程序(客户端)的手机终端来描述本发明的示例性实施例。

请参阅图1,图1示出了本发明用于预加载内容展示系统的方法的步骤。

步骤101,服务端基于用户画像数据确定对应于用户的预加载新闻内容。

服务端基于大数据技术从收集和挖掘到的海量数据中抽象用户行为和特征,对用户进行画像,构建用户画像数据库。用户画像即根据用户的目标、行为和观点差异,将他们区分为不同的类型,然后每种类型中抽取出典型特征,赋予名字、照片、一些人口统计学要素、场景等描述,所形成的人物原型。用户画像中包括由海量数据抽象出的标签。

本实施例的用户画像中包括用户的新闻类型偏好标签,服务端根据特定用户的新闻类型偏好标签,从新闻数据库或实时更新的新闻资讯数据中检索到该特定用户最感兴趣的新闻,从而确定对应匹配于该特定用户的预加载新闻内容。

步骤102,对应于所述用户的客户端根据检测到的无线信号强度信息判断是否存在预设弱信号场景,若是,向服务端发送获取预加载新闻内容的请求。

(1)当需要预加载新闻内容的场景存在时,客户端触发提前预加载机制。

因此,终端首先需要判断预设的弱信号场景是否存在,例如,当终端检测到无线信号强度不小于预设强度值状态的持续时间≥预设时长值时,则可以认为用户在使用终端的过程中,经历过弱信号持续较长时间的场景,这样的场景很有可能在用户今后的生活中再次发生,此时可以判断弱信号场景存在,向服务端发送获取预加载新闻内容的请求。

下面介绍一种用户搭乘地铁时经历弱信号的场景。这里地铁弱信号场景即指用户在搭乘地铁或其它轨道交通工具过程中所经历的手机无法连接网络的情形(包括移动通信网络,或无线局域网,或任何形式的能够连接internet的网络),或者虽然能够连接网络但由于信号强度不足导致手机无法从远程网络服务端获取新闻数据的情形。由于列车运动以及隧道中信号覆盖的因素,地铁弱信号场景可能会在用户搭乘地铁的整个过程中有间断的发生。例如,当列车靠近站台时速度减慢或停止运动,且站台区域附近有较好的无线信号覆盖,此时用户能够通过手机获取在线新闻资讯;当列车行驶于站台与站台之间的隧道之中,且隧道中无线信号覆盖较差时,即出现上述的地铁弱信号场景。

终端根据检测到的无线信号强度信息和检测到的运动状态信息判断是否存在地铁弱信号场景。

在第一个例子中,终端根据用户一次搭乘过程的经历判断是否存在地铁弱信号场景。若终端在预设时间范围内检测到的无线信号强度和运动状态同时满足预设条件a的次数≥预设次数,则判断存在地铁弱信号场景,否则判断不存在地铁弱信号场景。这里的预设条件a,例如可以是,无线信号强度<预设强度值、运动速度≥预设速度值。

例如,假设用户在上班早高峰7:45-8:45时间段搭乘地铁(预设时间范围为1小时),在用户这一次搭乘的过程中,终端检测到5次预设条件a发生,即检测到无线信号强度<dbm(预设强度值)、运动速度>10km/h(地铁列车运动速度一般在10km/h以上)同时满足的状态达到5次,超过了预设次数2次,则终端判定存在地铁弱信号场景,并触发提前预加载机制。

在第二个例子中,终端根据用户一次搭乘过程的经历判断是否存在地铁弱信号场景。若终端在预设时间范围内检测到的无线信号强度不大于预设强度值的次数≥预设次数,且在预设时间范围内检测到运动速度不小于阈值的时间≥预设时长,则判断存在地铁弱信号场景,否则判断不存在地铁弱信号场景。

在第三个例子中,终端根据用户在一段时间内(一个或多个自然日)搭乘过程的经历来判断是否存在地铁弱信号场景。若终端在连续若干个自然日内,检测到的无线信号强度和运动状态同时满足预设条件b的情况的天数≥预设天数,则判断存在地铁弱信号场景,否则判断不存在地铁弱信号场景。这里的预设条件b,例如可以是,无线信号强度<预设强度值、运动速度≥15km/h。

例如,7月1日,用户在下班晚高峰18:15-19:15时间段搭乘地铁,在用户这一次搭乘地铁的过程中,终端检测到2次预设条件b发生,即检测到无线信号强度<dbm(预设强度值)、运动速度>15km/h同时满足的状态发生,则终端将7月1日记录为条件b满足日。7月2日,如上述过程,终端继续检测并且检测到1次预设条件b发生,则将7月2日也记录为条件b满足日。如此,终端在7月1日至7月30日这连续的30个自然日内实施上述检测过程,若30个自然日中记录的条件b满足日天数大于或等于预设天数15天,则终端判定存在地铁弱信号场景,并触发提前预加载机制。

在第四个例子中,终端结合前面三个例子中的情形判断是否存在地铁弱信号场景。例如,终端按第三个例子的情形,在连续若干个自然日内记录条件c满足日,若记录的条件c满足日天数≥预设天数,则判定存在地铁弱信号场景,这里的条件c即为第一个例子和第二个例子中判断存在地铁弱信号场景的根据,即条件c可以为终端在预设时间范围内检测到满足预设条件a的次数不小于预设次数,或者条件c也可以为终端在预设时间范围内检测到的无线信号强度不大于预设强度值的次数≥预设次数,且在预设时间范围内检测到运动速度不小于阈值的时间≥预设时长。可以看到,从例子一到例子四,触发提前预加载机制的难度逐渐增加,具体采用哪种准则可以由系统预先设定,或由服务端指示,或由用户自行通过终端选择,不同的判定准则能够适应不同地区的具体交通环境情况,提升判断的准确度,避免错误地触发预加载机制而浪费系统资源。

(2)提前预加载机制被触发后,终端即可以向服务端发送请求。优选地,终端在网络连接情况符合特定情形时向服务端发送请求。终端判断网络连接情况,例如,判断当前连接的网络为无线局域网(wlan)或移动通信网(2g、3g、4g等)时,向服务端发送获取预加载新闻内容的请求。

具体地,终端可以将当前所连接网络的连接质量情况作为判断是否向服务端发送请求的依据。例如,若当前连接网络为无线局域网且信号强度不小于预设强度值(如-65dbm),或当前连接网络为移动通信网且信号强度不小于预设强度值(如-105dbm),则向服务端发送请求。

进一步地,终端还可以根据网络连接情况,或上述的网络连接质量情况来确定所发送的请求的内容,例如,若当前连接的网络为无线局域网(或同时满足信号强度符合要求),则向服务端发送获取包含富媒体信息(如图片、视频、音频等)的预加载新闻内容的请求;若当前连接的网络为移动通信网(或同时满足信号强度符合要求),则向服务端发送获取包含文字信息的预加载新闻内容的请求。这样,根据不同的网络连接情况来选择预加载内容的格式、大小等(占空间较大的富媒体信息、占空间较小的文字信息),可以加快预加载的速度,减少终端电量的消耗,同时节省下载流量。

综上,终端首先判断地铁弱信号场景是否存在,当地铁弱信号场景存在时,提前预加载机制触发;然后,终端再判断当前网络连接情况是否符合特定情形,若符合特定情形,则根据不同的情形向服务端发送获取预加载内容的请求。这种情况作为优选方案,避免系统在不存在地铁弱信号的情况下,或者在网络条件较差的情况下实施传输数据的操作,使得整个系统具有最优化的运行效率。

步骤103,服务端接收所述请求并将所确定的预加载新闻内容发送给所述客户端。

服务端接收终端的请求,并依据用户关联标识信息确定对应于用户的预加载新闻内容,将所确定的预加载新闻内容反馈给终端。其中,所述用户关联标识信息可以是用户账户标识信息(如用户在终端应用程序/客户端上登陆的账号)、终端设备标识信息(客户端所对应的终端的设备标识信息,如终端设备的mac地址、产品序列号等)、网络标识信息(如ip地址)中的一种或多种。服务端可以在终端发送的请求中,或在之前与终端的通信交互过程中获取用户关联标识信息。

步骤104,客户端判断当前场景是否为预设呈现场景,若是,则向所述用户呈现所接收到的预加载新闻内容。

终端判断当前所处的场景是否为预设呈现场景,例如当无线信号强度小于预设强度值状态的持续时间≥预设时长值时,终端认为当前处于预设呈现场景。根据本发明的一个实施方式,终端判断当前所处的场景是否为地铁弱信号场景,即终端根据当前时刻所检测到的无线信号强度和运动状态来判断当前所处的场景。

例如,若终端检测当前时刻无线信号强度<预设强度值、运动速度≥预设速度值(如10km/h),则判断当前场景为地铁弱信号场景。

又如,若终端检测当前时刻无线信号强度<预设强度值,且在预设时间范围内检测到运动速度不小于阈值的时间≥预设时长,其中所述预设时间范围包含当前时刻点,则判断当前场景为地铁弱信号场景。这种方式适用于列车行驶至两站台之间的隧道中临时停车的状况。

在预设呈现场景下,终端向用户呈现对应于用户的预加载新闻内容。例如,用户在搭乘地铁过程中通过手机浏览新闻资讯,列车在隧道中行驶至两站台之间时手机信号强度较弱,致使用户无法刷新应用程序来浏览新闻,这时,由于终端在之前的检测过程中已经确定存在地铁弱信号场景而触发了提前预加载机制,并且在具备网络连接条件时已经将预加载内容下载到本地,而终端在当前时刻又检测到发生了地铁弱信号场景,因此,终端在这个时刻可以将预加载的用户感兴趣的新闻内容通过文字、图像、视音频或其他形式展现在用户面前。

请参阅图2,本发明预加载内容展示方法包括以下步骤:

步骤201,根据检测到的无线信号强度信息判断是否存在预设弱信号场景,若是,向服务端发送获取预加载新闻内容的请求;

步骤202,接收服务端发送的对应于用户的预加载新闻内容,该预加载新闻内容由所述服务端基于用户画像数据确定;

步骤203,判断当前场景是否为预设呈现场景,若是,则向所述用户呈现所接收到的预加载新闻内容。

上述的步骤201、202、203分别对应于本发明用于预加载内容展示系统的方法的步骤102、103、104,具体内容请参阅前文描述,此处不再赘述。

本发明的终端设备包括:一个或多个处理器;存储器;一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个计算机程序配置用于:执行本发明的预加载内容展示方法。

结合以上对本发明的详细描述可以看出,与现有技术相比,本发明至少具有以下有益的技术效果:

第一,通过判断当前所处场景,并在符合预设场景的情况下向用户呈现提前预加载的新闻内容,使得用户能够在弱信号持续较长时间的场景下充分利用时间获取信息,极大提升了信息获取的效率。

第二,根据无线信号强度数据判断弱信号,并结合上述数据以及运动状态数据的规律性判断搭乘地铁,从而判断是否存在地铁弱信号场景,进而触发提前预加载机制,具有较高的准确度,防止提前预加载误触发造成系统资源浪费和用户终端内存、电量资源的损耗。

第三,通过地铁隧道交通环境特点设计参数来判断当前所处场景,可以防止预加载内容在非预设场合(例如弱信号但持续时间短)弹出,浪费终端加载资源,影响用户体验。

第四,终端根据网络连接情况选择从服务端获取预加载内容的时机,避免在网络连接状态不佳的情况下发起数据连接,减少了数据交互开销和终端电能消耗,同时加快了预加载的时间,降低终端内存占用压力,提高终端系统运行效率。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(rom,readonlymemory)、随机存取存储器(ram,randomaccessmemory)、磁盘或光盘等。

以上对本发明所提供的方法和装置进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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