一种数据交互方法、终端、服务器及数据交互系统的利记博彩app

文档序号:8502169阅读:732来源:国知局
一种数据交互方法、终端、服务器及数据交互系统的利记博彩app
【技术领域】
[0001]本发明实施例涉及通信技术领域,尤其涉及一种数据交互方法、终端、服务器及数据交互系统。
【背景技术】
[0002]阅读器,指的是当用户访问某一站点的网页时,使用规整好的基于该站点的页面结构的正则表达式(Xpath),过滤出网页中的标题、正文等主要消息,去除网页中的杂质和广告,以提供给用户清爽的阅读体验的一种软件。目前,市场上比较常用的阅读器的实现如下:
[0003]在终端安装系统时,服务器下发给终端所有站点的用于实现页面抽取的算法的Xpath数据,终端将这些Xpath数据保存在本地,完成阅读器的安装;当用户访问某一站点的网页时,终端使用本地保存的与该站点对应的Xpath数据对该站点的页面进行过滤,将过滤后的页面呈现给用户。
[0004]通常情况下,只有当终端系统升级的时候,服务器才会更新终端本地保存的Xpath数据,也就是说,如果终端的系统不升级,则终端本地保存的Xpath数据将不会变化。而通常情况下,为了改善用户体验,网站页面的结构是会经常变化的,一旦某一网站页面的结构变化了,终端本地保存的与该站点对应的Xpath数据也就随之失效了,也就是说对该站点就无法实现阅读器的功能了。另外,服务器将所有站点的Xpath数据一次性下发给终端,而对于有些站点,用户可能根本就不会去访问,这样就会造成用户流量的浪费。
[0005]因此,有必要提供一种新的方法解决上述问题。

【发明内容】

[0006]本发明实施例提供了一种数据交互方法、终端、服务器及数据交互系统,能够保证终端本地保存的都是有效的Xpath数据,避免了用户流量的浪费。所述技术方案如下:
[0007]第一方面,提供了一种数据交互方法,所述数据交互方法应用于数据交互系统,所述数据交互系统包括终端和服务器,所述方法包括:
[0008]所述终端向所述服务器发送Xpath数据获取请求,所述Xpath数据指的是用于实现从指定站点的页面抽取目标数据的算法的数据;
[0009]所述终端接收所述服务器的反馈消息,根据所述反馈消息对本地保存的数据作对应处理。
[0010]第二方面,提供了另一种数据交互方法,所述数据交互方法应用于数据交互系统,所述数据交互系统包括终端和服务器,所述方法包括:
[0011]所述服务器接收所述终端发送的Xpath数据获取请求,所述Xpath数据指的是用于实现从指定站点的页面抽取目标数据的算法的数据;
[0012]所述服务器查询数据库,生成与所述Xpath数据获取请求中请求的站点对应的反馈消息,向所述终端发送所述反馈消息。
[0013]第三方面,提供了一种终端,包括:
[0014]发送单元,用于向服务器发送Xpath数据获取请求,所述Xpath数据指的是用于实现从指定站点的页面抽取目标数据的算法的数据;
[0015]接收单元,用于接收所述服务器的反馈消息;
[0016]处理单元,用于根据所述反馈消息对本地保存的数据作对应处理。
[0017]第四方面,提供了一种服务器,包括:
[0018]接收单元,用于接收所述终端发送的Xpath数据获取请求,所述Xpath数据指的是用于实现从指定站点的页面抽取目标数据的算法的数据;
[0019]消息生成单元,用于查询数据库,生成与所述Xpath数据获取请求中请求的站点对应的反馈消息;
[0020]发送单元,用于向所述终端发送所述反馈消息。
[0021]第五方面,提供了一种数据交互系统,所述系统包括至少一个如上述第三方面提供的终端,以及至少一个如上述第四方面提供的服务器。
[0022]从以上技术方案可以看出,本发明实施例具有以下优点:
[0023]本发明实施例中,终端向服务器发送Xpath数据获取请求后,服务器可以根据终端的需求向终端发送对应的反馈消息,终端根据服务器的反馈消息对本地保存的数据进行处理。也就是说,本发明实施例中,终端可以按需获取,服务器可以按需反馈,从而保证了终端中保存的数据都是有效的数据,避免了用户流量的浪费。
【附图说明】
[0024]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1为本发明一个实施例提供的数据交互方法的方法流程图;
[0026]图2为本发明另一实施例提供的数据交互方法的方法流程图;
[0027]图3为本发明另一实施例提供的数据交互方法的方法流程图;
[0028]图4为本发明另一实施例提供的数据交互方法的方法流程图;
[0029]图5为本发明一个实施例提供的终端的结构方框图;
[0030]图6为本发明另一实施例提供的终端的结构方框图;
[0031]图7为本发明一个实施例提供的服务器的结构方框图;
[0032]图8是本发明另一实施例提供的终端的结构示意图;
[0033]图9为本发明一个实施例提供的数据交互系统示意图。
【具体实施方式】
[0034]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0035]本发明实施例提供了一种数据交互方法、终端、服务器及数据交互系统,能够保证终端本地保存的都是有效的Xpath数据,且能够避免用户流量的浪费。本发明实施例中的终端可以为个人计算机(Personal Computer, PC)、平板电脑、手机、笔记本电脑等电子设备。
[0036]请参阅图1,本发明一个实施例提供的数据交互方法包括:
[0037]101、终端向服务器发送Xpath数据获取请求;
[0038]为了在终端上实现阅读器的功能,从而给用户提供清爽的阅读体验,终端向服务器发送Xpath数据获取请求,Xpath数据指的是用于实现从指定站点的页面抽取目标数据的算法的数据,每个站点都有对应的Xpath数据。
[0039]102、终端接收服务器的反馈消息;
[0040]服务器会根据终端发送的Xpath数据获取请求,给终端返回对应的反馈消息,终端接收服务器的反馈消息。
[0041]103、终端根据服务器的反馈消息对本地保存的数据作对应处理。
[0042]本实施例中,终端向服务器发送Xpath数据获取请求后,服务器可以根据终端的需求向终端发送对应的反馈消息,终端根据服务器的反馈消息对本地保存的数据进行处理。也就是说,本实施例中,终端可以按需获取,服务器可以按需反馈,从而保证了终端中保存的数据都是有效的数据,且避免了用户流量的浪费。
[0043]为便于理解,下面以一具体实施例对本发明实施例中数据交互方法进行描述,请参阅图2,本实施例的数据交互方法包括:
[0044]201、终端向服务器发送Xpath数据获取请求;
[0045]本实施例中的Xpath数据指的是用于实现从指定站点的页面抽取目标数据的算法的数据,每个站点都有对应的Xpath数据。
[0046]本实施例中,终端可以在安装系统时向服务器发送Xpath数据获取请求,也可以是在接收到服务器发送的站点数据更新消息时,根据站点更新消息向服务器发送Xpath数据获取请求,以实现阅读器的功能。其中,站点更新消息中可以包含站点页面结构的更新时间、更新频率、站点删除,删除时间等。
[0047]当然,终端也可以先将用户的站点访问请求发送给服务器,同时查询终端本地是否保存有该站点的Xpath数据,当终端发现本地没有该站点的Xpath数据时,再向服务器发送Xpath数据获取请求。在这种情况下,用户第一次访问该站点时,可能无法体验阅读器的功能,但是这种按需请求的方式,会使得后续的数据维护更加方便。
[0048]另外,终端向服务器发送的Xpath数据获取请求中可以携带终端的标识,终端的标识用于标识该终端及该终端的版本。
[0049]终端向服务器发送的Xpath数据获取请求可以是请求一个站点的Xpath数据,也可以是请求多个站点的Xpath数据,多个站点可以是用户需要访问的,或经常访问的站点。
[0050]当终端向服务器发送的Xpath数据获取请求是请求多个站点的Xpath数据时,终端可以在Xpath数据获取请求中携带反馈消息的页码数量及分页大小,以使服务器可以将反馈消息按照终端的要求分页发送给终端。
[0051]202、终端接收服务器的反馈消息;
[0052]服务器在接收到终端的Xpath数据获取请求时,会查询数据库,生成与Xpath数据获取请求对应的反馈消息,将该反馈消息发送给终端,终端接收服务器的反馈消息。
[0053]终端接收到服务器的反馈消息后,会根据反馈消息的具体内容对本地保存的数据作对应处理,通常来说,反馈消息可以包括以下几种:站点的Xpath数据,站点删除标识,空包。具体的处理过程请参阅步骤203-209。
[0054]在步骤203,终端首先判断反馈消息是否为站点的Xpath数据,若是,则执行步骤204,终端判断本地是否保存有该站点的Xpath数据;若本地
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1