一种处理订阅信息的方法及装置.pdf

上传人:xia****o6 文档编号:624406 上传时间:2018-02-26 格式:PDF 页数:14 大小:2.38MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410348666.6

申请日:

2014.07.21

公开号:

CN104133871A

公开日:

2014.11.05

当前法律状态:

实审

有效性:

审中

法律详情:

著录事项变更IPC(主分类):G06F 17/30变更事项:申请人变更前:广州华多网络科技有限公司变更后:广州华多网络科技有限公司变更事项:地址变更前:510655 广东省广州市黄埔大道中309号羊城创意产业园3-08栋变更后:511446 广东省广州市番禺区南村镇万博商务区万达广场B1座28层|||实质审查的生效IPC(主分类):G06F 17/30申请日:20140721|||公开

IPC分类号:

G06F17/30

主分类号:

G06F17/30

申请人:

广州华多网络科技有限公司

发明人:

郭锦洋

地址:

510655 广东省广州市黄埔大道中309号羊城创意产业园3-08栋

优先权:

专利代理机构:

北京三高永信知识产权代理有限责任公司 11138

代理人:

张耀光

PDF下载: PDF下载
内容摘要

本发明公开了一种处理订阅信息的方法及装置,属于计算机技术领域。方法包括:接收终端发送的订阅请求,所述订阅请求中携带订阅者对应的第一标识以及内容提供者对应的第二标识;将所述第一标识和所述第二标识的对应关系作为一条订阅记录,分别存储于以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系和以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系中;在内容提供者标识与内容提供者的订阅记录总数的对应关系中将所述第二标识对应的订阅记录总数进行加一操作。本发明可以将查询过程与订阅和取消订阅的写入过程区分开,提高了查询过程的效率,降低了查询过程消耗的时间。

权利要求书

1.  一种处理订阅信息的方法,其特征在于,所述方法包括:
接收终端发送的订阅请求,所述订阅请求中携带订阅者对应的第一标识以及内容提供者对应的第二标识;
将所述第一标识和所述第二标识的对应关系作为一条订阅记录,分别存储于以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系和以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系中;
在内容提供者标识与内容提供者的订阅记录总数的对应关系中将所述第二标识对应的订阅记录总数进行加一操作。

2.
  根据权利要求1所述的方法,其特征在于,所述方法包括:
接收终端发送的针对订阅信息的查询请求,所述查询请求中携带标识类别以及第三标识;其中,订阅信息中包括有订阅者类别的用户与内容提供者类别的用户之间的订阅记录;
当识别出所述标识类别为订阅者类别时,则在缓存中查询是否存在所述第三标识对应的订阅记录;如果未查询到,则在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第三标识且状态为有效状态的订阅记录;
当识别出所述标识类别为内容提供者类别时,则在内容提供者标识与内容提供者的订阅记录总数的对应关系中查询所述第三标识对应的订阅记录总数。

3.
  根据权利要求1所述的方法,其特征在于,所述在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第三标识且状态为有效状态的订阅记录之后,所述方法还包括:
将查询到的订阅记录存储于缓存中,并设置所述查询到的订阅记录在所述缓存中的有效时间。

4.
  根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收终端发送的取消订阅请求,所述订阅请求中携带订阅者对应的第四标 识以及内容提供者对应的第五标识;
在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第四标识和所述第五标识对应关系的订阅记录,并将查询到的订阅记录中的状态更改为无效状态;
在以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第四标识和所述第五标识对应关系的订阅记录,并将查询到的订阅记录中的状态更改为无效状态;
在内容提供者标识与内容提供者的订阅记录总数的对应关系中将所述第五标识对应的订阅记录总数进行减一操作。

5.
  根据权利要求1所述的方法,其特征在于,所述方法还包括:
周期性的根据以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系,对内容提供者标识与内容提供者的订阅记录总数的对应关系中内容提供者标识对应的订阅记录总数进行更新和修正。

6.
  一种处理订阅信息的装置,其特征在于,所述装置包括:
第一接收模块,用于接收终端发送的订阅请求,所述订阅请求中携带订阅者对应的第一标识以及内容提供者对应的第二标识;
第一存储模块,用于将所述第一标识和所述第二标识的对应关系作为一条订阅记录,分别存储于以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系和以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系中;
第一处理模块,用于在内容提供者标识与内容提供者的订阅记录总数的对应关系中将所述第二标识对应的订阅记录总数进行加一操作。

7.
  根据权利要求6所述的装置,其特征在于,所述装置还包括:
第二接收模块,用于接收终端发送的针对订阅信息的查询请求,所述查询请求中携带标识类别以及第三标识;其中,订阅信息中包括有订阅者类别的用户与内容提供者类别的用户之间的订阅记录;
第一查询模块,用于当识别出所述标识类别为订阅者类别时,则在缓存中 查询是否存在所述第三标识对应的订阅记录;如果未查询到,则在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第三标识且状态为有效状态的订阅记录;
第二查询模块,用于当识别出所述标识类别为内容提供者类别时,则在内容提供者标识与内容提供者的订阅记录总数的对应关系中查询所述第三标识对应的订阅记录总数。

8.
  根据权利要求6所述的装置,其特征在于,所述装置还包括:
第二存储模块,用于将查询到的订阅记录存储于缓存中,并设置所述查询到的订阅记录在所述缓存中的有效时间。

9.
  根据权利要求6所述的装置,其特征在于,所述装置还包括:
第三接收模块,用于接收终端发送的取消订阅请求,所述订阅请求中携带订阅者对应的第四标识以及内容提供者对应的第五标识;
第一更改模块,用于在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第四标识和所述第五标识对应关系的订阅记录,并将查询到的订阅记录中的状态更改为无效状态;
第二更改模块,用于在以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第四标识和所述第五标识对应关系的订阅记录,并将查询到的订阅记录中的状态更改为无效状态;
第二处理模块,用于在内容提供者标识与内容提供者的订阅记录总数的对应关系中将所述第五标识对应的订阅记录总数进行减一操作。

10.
  根据权利要求6所述的装置,其特征在于,所述装置还包括:
更新模块,用于周期性的根据以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系,对内容提供者标识与内容提供者的订阅记录总数的对应关系中内容提供者标识对应的订阅记录总数进行更新和修正。

说明书

一种处理订阅信息的方法及装置
技术领域
本发明涉及计算机技术领域,特别涉及一种处理订阅信息的方法及装置。
背景技术
随着计算机技术的发展,在线语音视频平台的出现极大的丰富了用户的生活,其中该平台中向用户提供视频节目或音频节目等多媒体内容。在线语音视频平台中,用户类别为订阅者类别的用户可以向用户类别为内容提供者类别的用户订阅其所提供的多媒体内容。订阅者类别的用户或内容提供者类别的用户可以通过自身的标识查询自己订阅的多媒体内容或者查询自身提供的多媒体内容的订阅记录总数。
订阅服务器的数据库中专门存储有订阅信息表,用于存储订阅者标识与内容提供者标识的对应关系。在订阅者类别的用户查询自身订阅的订阅记录时,根据订阅者标识在订阅信息表中查询包含订阅者标识且状态为有效状态的订阅记录;在内容提供者类别的用户查询订阅记录总数时,根据内容提供者标识在订阅信息表中查询包含内容提供者标识的订阅记录,并将查询到的订阅记录的数量累加得到订阅记录总数。
发明人发现现有技术至少存在以下问题:
由于在线语音视频平台的用户基数极其庞大,因此在订阅信息表中进行的查询操作,以及用户对该订阅信息表中所进行的其他操作,如:订阅操作以及取消订阅操作,会给订阅服务器造成极大的负担。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种处理订阅信息的方法及装置。所述技术方案如下:
一方面,提供了一种处理订阅信息的方法,所述方法包括:
接收终端发送的订阅请求,所述订阅请求中携带订阅者对应的第一标识以 及内容提供者对应的第二标识;
将所述第一标识和所述第二标识的对应关系作为一条订阅记录,分别存储于以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系和以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系中;
在内容提供者标识与内容提供者的订阅记录总数的对应关系中将所述第二标识对应的订阅记录总数进行加一操作。
可选的,所述方法包括:
接收终端发送的针对订阅信息的查询请求,所述查询请求中携带标识类别以及第三标识;其中,订阅信息中包括有订阅者类别的用户与内容提供者类别的用户之间的订阅记录;
当识别出所述标识类别为订阅者类别时,则在缓存中查询是否存在所述第三标识对应的订阅记录;如果未查询到,则在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第三标识且状态为有效状态的订阅记录;
当识别出所述标识类别为内容提供者类别时,则在内容提供者标识与内容提供者的订阅记录总数的对应关系中查询所述第三标识对应的订阅记录总数。
可选的,所述在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第三标识且状态为有效状态的订阅记录之后,所述方法还包括:
将查询到的订阅记录存储于缓存中,并设置所述查询到的订阅记录在所述缓存中的有效时间。
可选的,所述方法还包括:
接收终端发送的取消订阅请求,所述订阅请求中携带订阅者对应的第四标识以及内容提供者对应的第五标识;
在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第四标识和所述第五标识对应关系的订阅记录,并将查询到的订阅记录中的状态更改为无效状态;
在以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第四标识和所述第五标识对应关系的订阅记录,并将查询到的订阅记录中的状态更改为无效状态;
在内容提供者标识与内容提供者的订阅记录总数的对应关系中将所述第五标识对应的订阅记录总数进行减一操作。
可选的,所述方法还包括:
周期性的根据以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系,对内容提供者标识与内容提供者的订阅记录总数的对应关系中内容提供者标识对应的订阅记录总数进行更新和修正。
另一方面,提供了一种处理订阅信息的装置,所述装置包括:
第一接收模块,用于接收终端发送的订阅请求,所述订阅请求中携带订阅者对应的第一标识以及内容提供者对应的第二标识;
第一存储模块,用于将所述第一标识和所述第二标识的对应关系作为一条订阅记录,分别存储于以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系和以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系中;
第一处理模块,用于在内容提供者标识与内容提供者的订阅记录总数的对应关系中将所述第二标识对应的订阅记录总数进行加一操作。
可选的,所述装置还包括:
第二接收模块,用于接收终端发送的针对订阅信息的查询请求,所述查询请求中携带标识类别以及第三标识;其中,订阅信息中包括有订阅者类别的用户与内容提供者类别的用户之间的订阅记录;
第一查询模块,用于当识别出所述标识类别为订阅者类别时,则在缓存中查询是否存在所述第三标识对应的订阅记录;如果未查询到,则在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第三标识且状态为有效状态的订阅记录;
第二查询模块,用于当识别出所述标识类别为内容提供者类别时,则在内容提供者标识与内容提供者的订阅记录总数的对应关系中查询所述第三标识对应的订阅记录总数。
可选的,所述装置还包括:
第二存储模块,用于将查询到的订阅记录存储于缓存中,并设置所述查询到的订阅记录在所述缓存中的有效时间。
可选的,所述装置还包括:
第三接收模块,用于接收终端发送的取消订阅请求,所述订阅请求中携带订阅者对应的第四标识以及内容提供者对应的第五标识;
第一更改模块,用于在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第四标识和所述第五标识对应关系的订阅记录,并将查询到的订阅记录中的状态更改为无效状态;
第二更改模块,用于在以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第四标识和所述第五标识对应关系的订阅记录,并将查询到的订阅记录中的状态更改为无效状态;
第二处理模块,用于在内容提供者标识与内容提供者的订阅记录总数的对应关系中将所述第五标识对应的订阅记录总数进行减一操作。
可选的,所述装置还包括:
更新模块,用于周期性的根据以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系,对内容提供者标识与内容提供者的订阅记录总数的对应关系中内容提供者标识对应的订阅记录总数进行更新和修正。
本发明实施例提供的技术方案带来的有益效果是:
通过将订阅记录分别存储在订阅者对应的订阅信息表中以及内容提供者对应的订阅信息表中进行分别管理,并直接在内容提供者标识与内容提供者的订阅记录总数的对应关系增加各个内容提供者的订阅总数,以便在查询时直接在该订阅记录中查询内容提供者的订阅总数,提高了查询速度。另外,为了避免大数据级别的添加订阅记录或取消订阅记录操作过程中容易出现的数据更新错误,还会周期性的对内容提供者标识与内容提供者的订阅记录总数的对应关系进行维护。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例一提供的处理订阅信息的方法流程图;
图2是本发明实施例二提供的处理订阅信息的方法中添加订阅记录的方法流程图;
图3是本发明实施例三提供的处理订阅信息的方法中查询订阅记录的方法流程图;
图4是本发明实施例四提供的处理订阅信息的方法中取消订阅记录的方法流程图;
图5是本发明实施例五提供的处理订阅信息的装置结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例一
本发明实施例提供了一种处理订阅信息的方法,参见图1,方法流程包括:
101:接收终端发送的订阅请求,订阅请求中携带订阅者对应的第一标识以及内容提供者对应的第二标识;
102:将第一标识和第二标识的对应关系作为一条订阅记录,分别存储于以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系和以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系中;
103:在内容提供者标识与内容提供者的订阅记录总数的对应关系中将第二标识对应的订阅记录总数进行加一操作。
对于本发明实施例的实施场景可以包括但不限于:在线教育平台,影音娱乐平台。其中,在线教育平台中学生的用户类别为订阅者类别,教师的用户类别为内容提供者类别,学生可以在该在线教育平台中观看订阅的教师提供的在线课程;影音娱乐平台中用户的用户类别为订阅者类别,主播的用户类别为内容提供者类别,用户可以在该影音娱乐平台中观看订阅的主播提供的多媒体内容。
其中,在订阅服务器的数据库中预先保存有三张表,分别为订阅者对应的订阅信息表,内容提供者对应的订阅信息表以及内容提供者对应的订阅总数表。
订阅者对应的订阅信息表中存储有以订阅者标识为主键的订阅者标识与内 容提供者标识的对应关系,该订阅者对应的订阅信息表中的每条订阅记录中还可以保存有该条订阅记录对应的状态,用于标识该条订阅记录的有效性,即有效状态或无效状态;还可以保存有该条记录的更改时间。其中,以订阅者标识为该表的主键,则在通过订阅者标识为检索关键字进行查询时,会提高在该表中的查询速度。
内容提供者对应的订阅信息表中存储有以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系,该订阅者对应的订阅信息表中的每条订阅记录中还可以保存有该条订阅记录对应的状态,用于标识该条订阅记录的有效性,即有效状态或无效状态;还可以保存有该条记录的更改时间。其中,以内容提供者标识为该表的主键,则在通过内容提供者标识为检索关键字进行查询时,会提高在该表中的查询速度。
内容提供者对应的订阅总数表中存储有内容提供者标识与内容提供者的订阅记录总数的对应关系。
本发明实施例中添加订阅记录的过程,将订阅记录分别存储在订阅者对应的订阅信息表中以及内容提供者对应的订阅信息表中进行分别管理,并直接在内容提供者标识与内容提供者的订阅记录总数的对应关系增加各个内容提供者的订阅总数,以便在查询时直接在该订阅记录中查询内容提供者的订阅总数,提高了查询速度。另外,为了避免大数据级别的添加订阅记录或取消订阅记录操作过程中容易出现的数据更新错误,还会周期性的对内容提供者标识与内容提供者的订阅记录总数的对应关系进行维护。
实施例二
本发明实施例提供了一种处理订阅信息的方法中添加订阅记录的方法,参见图2,方法流程包括:
201:接收终端发送的订阅请求,订阅请求中携带订阅者对应的第一标识以及内容提供者对应的第二标识。
202:将所述第一标识和所述第二标识的对应关系作为一条订阅记录,分别存储于以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系和以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系中。
将第一标识和第二标识的对应关系存储于订阅者对应的订阅信息表中,并 将该对应关系存储于订阅者对应的订阅信息表中的订阅记录中的状态设置为有效状态,并将更改时间设置为当前的时间。
将第一标识和第二标识的对应关系存储于被订阅者对应的订阅信息表中,并将该对应关系存储于订阅者对应的订阅信息表中的订阅记录中的状态设置为有效状态,并将更改时间设置为当前的时间。
203:在内容提供者标识与内容提供者的订阅记录总数的对应关系中将第二标识对应的订阅记录总数进行加一操作。
优选的,在对订阅者对应的订阅信息表以及内容提供者对应的订阅信息表中进行添加订阅记录以及取消订阅记录的操作过程中,为了避免由于操作过程过多而造成的内容提供者对应的订阅总数表中订阅记录总数出错,本发明实施例中还提供一种对内容提供者对应的订阅总数表进行维护的方法,该方法步骤并不限制于上述过程中的时间顺序。
204:周期性的根据以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系,对内容提供者标识与内容提供者的订阅记录总数的对应关系中内容提供者标识对应的订阅记录总数进行更新和修正。
本发明实施例中添加订阅记录的过程,将订阅记录分别存储在订阅者对应的订阅信息表中以及内容提供者对应的订阅信息表中进行分别管理,并直接在内容提供者标识与内容提供者的订阅记录总数的对应关系增加各个内容提供者的订阅总数,以便在查询时直接在该订阅记录中查询内容提供者的订阅总数,提高了查询速度。另外,为了避免大数据级别的添加订阅记录或取消订阅记录操作过程中容易出现的数据更新错误,还会周期性的对内容提供者标识与内容提供者的订阅记录总数的对应关系进行维护。
实施例三
本发明实施例提供了一种处理订阅信息的方法中查询订阅记录的方法,参见图3,方法流程包括:
301:接收终端发送的针对订阅信息的查询请求,查询请求中携带标识类别以及第三标识;其中,订阅信息中包括有订阅者类别的用户与内容提供者类别的用户之间的订阅记录。
302:当识别出标识类别为订阅者类别时,则在缓存中查询是否存在第三标 识对应的订阅记录。
其中,缓存中存储订阅者在预设的有效时间之前进行查询的订阅记录,在缓存中存储的订阅记录中包括订阅者标识和内容提供者标识的对应关系,每一条订阅记录都会设置有效时间,在有效时间到达时则在缓存中会删除该订阅记录。
303:如果在缓存中查询到存在第三标识对应的订阅记录,则将该查询到的订阅记录作为查询结果返回给终端。
304:如果未查询到,则在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含第三标识且状态为有效状态的订阅记录。
查询过程为在订阅者对应的订阅信息表中进行查询,以第三标识为检索关键字,在订阅者标识与内容提供者标识的对应关系中查询包括第三标识的订阅记录。
305:如果在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中查询到包含第三标识且状态为有效状态的订阅记录,则将查询到的订阅记录作为查询结果返回给终端。
306:将查询到的订阅记录存储于缓存中,并设置查询到的订阅记录在缓存中的有效时间。
当有效时间到达时,则将存储于缓存中的该订阅记录进行删除。
307:当识别出标识类别为内容提供者类别时,则在内容提供者标识与内容提供者的订阅记录总数的对应关系中查询第三标识对应的订阅记录总数。
查询过程为在内容提供者对应的订阅总数表中进行查询。
308:将查询到的订阅记录总数作为查询结果返回给终端。
本发明实施例通过针对订阅信息的查询请求中的标识类别进行判断,在标识类别为订阅者类别时,在缓存中查询是否存在第三标识对应的订阅记录,如果不存在则在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中查询第三标识对应的订阅记录;在标识类别为内容提供者类别时,在内容提供者标识与内容提供者的订阅记录总数的对应关系中查询第三标识对应的订阅记录总数。这两种针对不同类别用户的查询方式,可以将查询过程与订阅和取消订阅的写入过程区分开,提高了查询过程的效率,降低了查询过程消耗的时间。
实施例四
本发明实施例提供了一种处理订阅信息的方法中取消订阅记录的方法,参见图4,方法流程包括:
401:接收终端发送的取消订阅请求,订阅请求中携带订阅者对应的第四标识以及内容提供者对应的第五标识。
402:在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含第四标识和第五标识对应关系的订阅记录,并将查询到的订阅记录中的状态更改为无效状态。
其中,在订阅者对应的订阅信息表中,并将包含第四标识和第五标识对应关系的订阅记录中的状态设置为无效状态,并将更改时间设置为当前的时间。
403:在以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含第四标识和第五标识对应关系的订阅记录,并将查询到的订阅记录中的状态更改为无效状态。
其中,在被订阅者对应的订阅信息表中,并将包含第四标识和第五标识对应关系的订阅记录中的状态设置为无效状态,并将更改时间设置为当前的时间。
404:在内容提供者标识与内容提供者的订阅记录总数的对应关系中将第五标识对应的订阅记录总数进行减一操作。
在内容提供者对应的订阅总数表中查询第五标识对应的订阅记录,并在该订阅记录中的第五标识对应的订阅记录总数中进行减一操作。
本发明实施例中的取消订阅记录的过程,将订阅记录分别在订阅者对应的订阅信息表中以及内容提供者对应的订阅信息表中进行分别管理。并直接在内容提供者标识与内容提供者的订阅记录总数的对应关系删减各个内容提供者的订阅总数,以便在查询时直接在该订阅记录中查询内容提供者的订阅总数,提高了查询速度。
实施例五
本发明实施例提供了一种处理订阅信息的装置,参见图5,该装置包括:
第一接收模块501,用于接收终端发送的订阅请求,所述订阅请求中携带订阅者对应的第一标识以及内容提供者对应的第二标识;
第一存储模块502,用于将所述第一标识和所述第二标识的对应关系作为一条订阅记录,分别存储于以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系和以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系中;
第一处理模块503,用于在内容提供者标识与内容提供者的订阅记录总数的对应关系中将所述第二标识对应的订阅记录总数进行加一操作。
其中,所述装置还包括:
第二接收模块504,用于接收终端发送的针对订阅信息的查询请求,所述查询请求中携带标识类别以及第三标识;其中,订阅信息中包括有订阅者类别的用户与内容提供者类别的用户之间的订阅记录;
第一查询模块505,用于当识别出所述标识类别为订阅者类别时,则在缓存中查询是否存在所述第三标识对应的订阅记录;如果未查询到,则在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第三标识且状态为有效状态的订阅记录;
第二查询模块506,用于当识别出所述标识类别为内容提供者类别时,则在内容提供者标识与内容提供者的订阅记录总数的对应关系中查询所述第三标识对应的订阅记录总数。
其中,所述装置还包括:
第二存储模块507,用于将查询到的订阅记录存储于缓存中,并设置所述查询到的订阅记录在所述缓存中的有效时间。
其中,所述装置还包括:
第三接收模块508,用于接收终端发送的取消订阅请求,所述订阅请求中携带订阅者对应的第四标识以及内容提供者对应的第五标识;
第一更改模块509,用于在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第四标识和所述第五标识对应关系的订阅记录,并将查询到的订阅记录中的状态更改为无效状态;
第二更改模块510,用于在以内容提供者标识为主键的订阅者标识与内容提 供者标识的对应关系中,查询包含所述第四标识和所述第五标识对应关系的订阅记录,并将查询到的订阅记录中的状态更改为无效状态;
第二处理模块511,用于在内容提供者标识与内容提供者的订阅记录总数的对应关系中将所述第五标识对应的订阅记录总数进行减一操作。
其中,所述装置还包括:
更新模块512,用于周期性的根据以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系,对内容提供者标识与内容提供者的订阅记录总数的对应关系中内容提供者标识对应的订阅记录总数进行更新和修正。
本发明实施例中添加订阅记录以及取消订阅记录的过程,将订阅记录分别在订阅者对应的订阅信息表中以及内容提供者对应的订阅信息表中进行分别管理,并直接在内容提供者标识与内容提供者的订阅记录总数的对应关系增加或删除各个内容提供者的订阅总数,以便在查询时直接在该订阅记录中查询内容提供者的订阅总数,提高了查询速度。另外,为了避免大数据级别的添加订阅记录或取消订阅记录操作过程中容易出现的数据更新错误,还会周期性的对内容提供者标识与内容提供者的订阅记录总数的对应关系进行维护。
另外,通过针对订阅信息的查询请求中的标识类别进行判断,在标识类别为订阅者时,在缓存中查询是否存在第一标识对应的订阅记录,如果不存在则在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中查询第一标识对应的订阅记录;在标识类别为内容提供者时,在内容提供者标识与内容提供者的订阅记录总数的对应关系中查询第一标识对应的订阅记录总数。这两种针对不同类别用户的查询方式,可以将查询过程与订阅和取消订阅的写入过程区分开,提高了查询过程的效率,降低了查询过程消耗的时间。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的 精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

一种处理订阅信息的方法及装置.pdf_第1页
第1页 / 共14页
一种处理订阅信息的方法及装置.pdf_第2页
第2页 / 共14页
一种处理订阅信息的方法及装置.pdf_第3页
第3页 / 共14页
点击查看更多>>
资源描述

《一种处理订阅信息的方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种处理订阅信息的方法及装置.pdf(14页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104133871A43申请公布日20141105CN104133871A21申请号201410348666622申请日20140721G06F17/3020060171申请人广州华多网络科技有限公司地址510655广东省广州市黄埔大道中309号羊城创意产业园308栋72发明人郭锦洋74专利代理机构北京三高永信知识产权代理有限责任公司11138代理人张耀光54发明名称一种处理订阅信息的方法及装置57摘要本发明公开了一种处理订阅信息的方法及装置,属于计算机技术领域。方法包括接收终端发送的订阅请求,所述订阅请求中携带订阅者对应的第一标识以及内容提供者对应的第二标识;将所述第一标识。

2、和所述第二标识的对应关系作为一条订阅记录,分别存储于以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系和以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系中;在内容提供者标识与内容提供者的订阅记录总数的对应关系中将所述第二标识对应的订阅记录总数进行加一操作。本发明可以将查询过程与订阅和取消订阅的写入过程区分开,提高了查询过程的效率,降低了查询过程消耗的时间。51INTCL权利要求书2页说明书8页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书8页附图3页10申请公布号CN104133871ACN104133871A1/2页21一种处理订阅信息的方法,。

3、其特征在于,所述方法包括接收终端发送的订阅请求,所述订阅请求中携带订阅者对应的第一标识以及内容提供者对应的第二标识;将所述第一标识和所述第二标识的对应关系作为一条订阅记录,分别存储于以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系和以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系中;在内容提供者标识与内容提供者的订阅记录总数的对应关系中将所述第二标识对应的订阅记录总数进行加一操作。2根据权利要求1所述的方法,其特征在于,所述方法包括接收终端发送的针对订阅信息的查询请求,所述查询请求中携带标识类别以及第三标识;其中,订阅信息中包括有订阅者类别的用户与内容提供者类别的用户之间的。

4、订阅记录;当识别出所述标识类别为订阅者类别时,则在缓存中查询是否存在所述第三标识对应的订阅记录;如果未查询到,则在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第三标识且状态为有效状态的订阅记录;当识别出所述标识类别为内容提供者类别时,则在内容提供者标识与内容提供者的订阅记录总数的对应关系中查询所述第三标识对应的订阅记录总数。3根据权利要求1所述的方法,其特征在于,所述在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第三标识且状态为有效状态的订阅记录之后,所述方法还包括将查询到的订阅记录存储于缓存中,并设置所述查询到的订阅记录在所述缓存中的有。

5、效时间。4根据权利要求1所述的方法,其特征在于,所述方法还包括接收终端发送的取消订阅请求,所述订阅请求中携带订阅者对应的第四标识以及内容提供者对应的第五标识;在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第四标识和所述第五标识对应关系的订阅记录,并将查询到的订阅记录中的状态更改为无效状态;在以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第四标识和所述第五标识对应关系的订阅记录,并将查询到的订阅记录中的状态更改为无效状态;在内容提供者标识与内容提供者的订阅记录总数的对应关系中将所述第五标识对应的订阅记录总数进行减一操作。5根据权利要求1所。

6、述的方法,其特征在于,所述方法还包括周期性的根据以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系,对内容提供者标识与内容提供者的订阅记录总数的对应关系中内容提供者标识对应的订阅记录总数进行更新和修正。6一种处理订阅信息的装置,其特征在于,所述装置包括第一接收模块,用于接收终端发送的订阅请求,所述订阅请求中携带订阅者对应的第权利要求书CN104133871A2/2页3一标识以及内容提供者对应的第二标识;第一存储模块,用于将所述第一标识和所述第二标识的对应关系作为一条订阅记录,分别存储于以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系和以内容提供者标识为主键的订阅者标识与内容提。

7、供者标识的对应关系中;第一处理模块,用于在内容提供者标识与内容提供者的订阅记录总数的对应关系中将所述第二标识对应的订阅记录总数进行加一操作。7根据权利要求6所述的装置,其特征在于,所述装置还包括第二接收模块,用于接收终端发送的针对订阅信息的查询请求,所述查询请求中携带标识类别以及第三标识;其中,订阅信息中包括有订阅者类别的用户与内容提供者类别的用户之间的订阅记录;第一查询模块,用于当识别出所述标识类别为订阅者类别时,则在缓存中查询是否存在所述第三标识对应的订阅记录;如果未查询到,则在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第三标识且状态为有效状态的订阅记录;第二。

8、查询模块,用于当识别出所述标识类别为内容提供者类别时,则在内容提供者标识与内容提供者的订阅记录总数的对应关系中查询所述第三标识对应的订阅记录总数。8根据权利要求6所述的装置,其特征在于,所述装置还包括第二存储模块,用于将查询到的订阅记录存储于缓存中,并设置所述查询到的订阅记录在所述缓存中的有效时间。9根据权利要求6所述的装置,其特征在于,所述装置还包括第三接收模块,用于接收终端发送的取消订阅请求,所述订阅请求中携带订阅者对应的第四标识以及内容提供者对应的第五标识;第一更改模块,用于在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第四标识和所述第五标识对应关系的订阅记录。

9、,并将查询到的订阅记录中的状态更改为无效状态;第二更改模块,用于在以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第四标识和所述第五标识对应关系的订阅记录,并将查询到的订阅记录中的状态更改为无效状态;第二处理模块,用于在内容提供者标识与内容提供者的订阅记录总数的对应关系中将所述第五标识对应的订阅记录总数进行减一操作。10根据权利要求6所述的装置,其特征在于,所述装置还包括更新模块,用于周期性的根据以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系,对内容提供者标识与内容提供者的订阅记录总数的对应关系中内容提供者标识对应的订阅记录总数进行更新和修正。权利要求。

10、书CN104133871A1/8页4一种处理订阅信息的方法及装置技术领域0001本发明涉及计算机技术领域,特别涉及一种处理订阅信息的方法及装置。背景技术0002随着计算机技术的发展,在线语音视频平台的出现极大的丰富了用户的生活,其中该平台中向用户提供视频节目或音频节目等多媒体内容。在线语音视频平台中,用户类别为订阅者类别的用户可以向用户类别为内容提供者类别的用户订阅其所提供的多媒体内容。订阅者类别的用户或内容提供者类别的用户可以通过自身的标识查询自己订阅的多媒体内容或者查询自身提供的多媒体内容的订阅记录总数。0003订阅服务器的数据库中专门存储有订阅信息表,用于存储订阅者标识与内容提供者标识的。

11、对应关系。在订阅者类别的用户查询自身订阅的订阅记录时,根据订阅者标识在订阅信息表中查询包含订阅者标识且状态为有效状态的订阅记录;在内容提供者类别的用户查询订阅记录总数时,根据内容提供者标识在订阅信息表中查询包含内容提供者标识的订阅记录,并将查询到的订阅记录的数量累加得到订阅记录总数。0004发明人发现现有技术至少存在以下问题0005由于在线语音视频平台的用户基数极其庞大,因此在订阅信息表中进行的查询操作,以及用户对该订阅信息表中所进行的其他操作,如订阅操作以及取消订阅操作,会给订阅服务器造成极大的负担。发明内容0006为了解决现有技术的问题,本发明实施例提供了一种处理订阅信息的方法及装置。所述。

12、技术方案如下0007一方面,提供了一种处理订阅信息的方法,所述方法包括0008接收终端发送的订阅请求,所述订阅请求中携带订阅者对应的第一标识以及内容提供者对应的第二标识;0009将所述第一标识和所述第二标识的对应关系作为一条订阅记录,分别存储于以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系和以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系中;0010在内容提供者标识与内容提供者的订阅记录总数的对应关系中将所述第二标识对应的订阅记录总数进行加一操作。0011可选的,所述方法包括0012接收终端发送的针对订阅信息的查询请求,所述查询请求中携带标识类别以及第三标识;其中,订阅信。

13、息中包括有订阅者类别的用户与内容提供者类别的用户之间的订阅记录;0013当识别出所述标识类别为订阅者类别时,则在缓存中查询是否存在所述第三标识对应的订阅记录;如果未查询到,则在以订阅者标识为主键的订阅者标识与内容提供者标说明书CN104133871A2/8页5识的对应关系中,查询包含所述第三标识且状态为有效状态的订阅记录;0014当识别出所述标识类别为内容提供者类别时,则在内容提供者标识与内容提供者的订阅记录总数的对应关系中查询所述第三标识对应的订阅记录总数。0015可选的,所述在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第三标识且状态为有效状态的订阅记录之后,所。

14、述方法还包括0016将查询到的订阅记录存储于缓存中,并设置所述查询到的订阅记录在所述缓存中的有效时间。0017可选的,所述方法还包括0018接收终端发送的取消订阅请求,所述订阅请求中携带订阅者对应的第四标识以及内容提供者对应的第五标识;0019在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第四标识和所述第五标识对应关系的订阅记录,并将查询到的订阅记录中的状态更改为无效状态;0020在以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第四标识和所述第五标识对应关系的订阅记录,并将查询到的订阅记录中的状态更改为无效状态;0021在内容提供者标识。

15、与内容提供者的订阅记录总数的对应关系中将所述第五标识对应的订阅记录总数进行减一操作。0022可选的,所述方法还包括0023周期性的根据以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系,对内容提供者标识与内容提供者的订阅记录总数的对应关系中内容提供者标识对应的订阅记录总数进行更新和修正。0024另一方面,提供了一种处理订阅信息的装置,所述装置包括0025第一接收模块,用于接收终端发送的订阅请求,所述订阅请求中携带订阅者对应的第一标识以及内容提供者对应的第二标识;0026第一存储模块,用于将所述第一标识和所述第二标识的对应关系作为一条订阅记录,分别存储于以订阅者标识为主键的订阅者标识与。

16、内容提供者标识的对应关系和以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系中;0027第一处理模块,用于在内容提供者标识与内容提供者的订阅记录总数的对应关系中将所述第二标识对应的订阅记录总数进行加一操作。0028可选的,所述装置还包括0029第二接收模块,用于接收终端发送的针对订阅信息的查询请求,所述查询请求中携带标识类别以及第三标识;其中,订阅信息中包括有订阅者类别的用户与内容提供者类别的用户之间的订阅记录;0030第一查询模块,用于当识别出所述标识类别为订阅者类别时,则在缓存中查询是否存在所述第三标识对应的订阅记录;如果未查询到,则在以订阅者标识为主键的订阅者标识与内容提供者标。

17、识的对应关系中,查询包含所述第三标识且状态为有效状态的订阅记录;0031第二查询模块,用于当识别出所述标识类别为内容提供者类别时,则在内容提供说明书CN104133871A3/8页6者标识与内容提供者的订阅记录总数的对应关系中查询所述第三标识对应的订阅记录总数。0032可选的,所述装置还包括0033第二存储模块,用于将查询到的订阅记录存储于缓存中,并设置所述查询到的订阅记录在所述缓存中的有效时间。0034可选的,所述装置还包括0035第三接收模块,用于接收终端发送的取消订阅请求,所述订阅请求中携带订阅者对应的第四标识以及内容提供者对应的第五标识;0036第一更改模块,用于在以订阅者标识为主键的。

18、订阅者标识与内容提供者标识的对应关系中,查询包含所述第四标识和所述第五标识对应关系的订阅记录,并将查询到的订阅记录中的状态更改为无效状态;0037第二更改模块,用于在以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第四标识和所述第五标识对应关系的订阅记录,并将查询到的订阅记录中的状态更改为无效状态;0038第二处理模块,用于在内容提供者标识与内容提供者的订阅记录总数的对应关系中将所述第五标识对应的订阅记录总数进行减一操作。0039可选的,所述装置还包括0040更新模块,用于周期性的根据以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系,对内容提供者标识与内。

19、容提供者的订阅记录总数的对应关系中内容提供者标识对应的订阅记录总数进行更新和修正。0041本发明实施例提供的技术方案带来的有益效果是0042通过将订阅记录分别存储在订阅者对应的订阅信息表中以及内容提供者对应的订阅信息表中进行分别管理,并直接在内容提供者标识与内容提供者的订阅记录总数的对应关系增加各个内容提供者的订阅总数,以便在查询时直接在该订阅记录中查询内容提供者的订阅总数,提高了查询速度。另外,为了避免大数据级别的添加订阅记录或取消订阅记录操作过程中容易出现的数据更新错误,还会周期性的对内容提供者标识与内容提供者的订阅记录总数的对应关系进行维护。附图说明0043为了更清楚地说明本发明实施例中。

20、的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0044图1是本发明实施例一提供的处理订阅信息的方法流程图;0045图2是本发明实施例二提供的处理订阅信息的方法中添加订阅记录的方法流程图;0046图3是本发明实施例三提供的处理订阅信息的方法中查询订阅记录的方法流程图;0047图4是本发明实施例四提供的处理订阅信息的方法中取消订阅记录的方法流程说明书CN104133871A4/8页7图;0048图5是本发明实施例五提供的处理订阅信息的装置结。

21、构示意图。具体实施方式0049为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。0050实施例一0051本发明实施例提供了一种处理订阅信息的方法,参见图1,方法流程包括0052101接收终端发送的订阅请求,订阅请求中携带订阅者对应的第一标识以及内容提供者对应的第二标识;0053102将第一标识和第二标识的对应关系作为一条订阅记录,分别存储于以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系和以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系中;0054103在内容提供者标识与内容提供者的订阅记录总数的对应关系中将第二标识对应的订阅记录总。

22、数进行加一操作。0055对于本发明实施例的实施场景可以包括但不限于在线教育平台,影音娱乐平台。其中,在线教育平台中学生的用户类别为订阅者类别,教师的用户类别为内容提供者类别,学生可以在该在线教育平台中观看订阅的教师提供的在线课程;影音娱乐平台中用户的用户类别为订阅者类别,主播的用户类别为内容提供者类别,用户可以在该影音娱乐平台中观看订阅的主播提供的多媒体内容。0056其中,在订阅服务器的数据库中预先保存有三张表,分别为订阅者对应的订阅信息表,内容提供者对应的订阅信息表以及内容提供者对应的订阅总数表。0057订阅者对应的订阅信息表中存储有以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系,。

23、该订阅者对应的订阅信息表中的每条订阅记录中还可以保存有该条订阅记录对应的状态,用于标识该条订阅记录的有效性,即有效状态或无效状态;还可以保存有该条记录的更改时间。其中,以订阅者标识为该表的主键,则在通过订阅者标识为检索关键字进行查询时,会提高在该表中的查询速度。0058内容提供者对应的订阅信息表中存储有以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系,该订阅者对应的订阅信息表中的每条订阅记录中还可以保存有该条订阅记录对应的状态,用于标识该条订阅记录的有效性,即有效状态或无效状态;还可以保存有该条记录的更改时间。其中,以内容提供者标识为该表的主键,则在通过内容提供者标识为检索关键字进行查。

24、询时,会提高在该表中的查询速度。0059内容提供者对应的订阅总数表中存储有内容提供者标识与内容提供者的订阅记录总数的对应关系。0060本发明实施例中添加订阅记录的过程,将订阅记录分别存储在订阅者对应的订阅信息表中以及内容提供者对应的订阅信息表中进行分别管理,并直接在内容提供者标识与内容提供者的订阅记录总数的对应关系增加各个内容提供者的订阅总数,以便在查询时直接在该订阅记录中查询内容提供者的订阅总数,提高了查询速度。另外,为了避免大数据级别的添加订阅记录或取消订阅记录操作过程中容易出现的数据更新错误,还会周期性的对说明书CN104133871A5/8页8内容提供者标识与内容提供者的订阅记录总数的。

25、对应关系进行维护。0061实施例二0062本发明实施例提供了一种处理订阅信息的方法中添加订阅记录的方法,参见图2,方法流程包括0063201接收终端发送的订阅请求,订阅请求中携带订阅者对应的第一标识以及内容提供者对应的第二标识。0064202将所述第一标识和所述第二标识的对应关系作为一条订阅记录,分别存储于以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系和以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系中。0065将第一标识和第二标识的对应关系存储于订阅者对应的订阅信息表中,并将该对应关系存储于订阅者对应的订阅信息表中的订阅记录中的状态设置为有效状态,并将更改时间设置为当前。

26、的时间。0066将第一标识和第二标识的对应关系存储于被订阅者对应的订阅信息表中,并将该对应关系存储于订阅者对应的订阅信息表中的订阅记录中的状态设置为有效状态,并将更改时间设置为当前的时间。0067203在内容提供者标识与内容提供者的订阅记录总数的对应关系中将第二标识对应的订阅记录总数进行加一操作。0068优选的,在对订阅者对应的订阅信息表以及内容提供者对应的订阅信息表中进行添加订阅记录以及取消订阅记录的操作过程中,为了避免由于操作过程过多而造成的内容提供者对应的订阅总数表中订阅记录总数出错,本发明实施例中还提供一种对内容提供者对应的订阅总数表进行维护的方法,该方法步骤并不限制于上述过程中的时间。

27、顺序。0069204周期性的根据以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系,对内容提供者标识与内容提供者的订阅记录总数的对应关系中内容提供者标识对应的订阅记录总数进行更新和修正。0070本发明实施例中添加订阅记录的过程,将订阅记录分别存储在订阅者对应的订阅信息表中以及内容提供者对应的订阅信息表中进行分别管理,并直接在内容提供者标识与内容提供者的订阅记录总数的对应关系增加各个内容提供者的订阅总数,以便在查询时直接在该订阅记录中查询内容提供者的订阅总数,提高了查询速度。另外,为了避免大数据级别的添加订阅记录或取消订阅记录操作过程中容易出现的数据更新错误,还会周期性的对内容提供者标。

28、识与内容提供者的订阅记录总数的对应关系进行维护。0071实施例三0072本发明实施例提供了一种处理订阅信息的方法中查询订阅记录的方法,参见图3,方法流程包括0073301接收终端发送的针对订阅信息的查询请求,查询请求中携带标识类别以及第三标识;其中,订阅信息中包括有订阅者类别的用户与内容提供者类别的用户之间的订阅记录。0074302当识别出标识类别为订阅者类别时,则在缓存中查询是否存在第三标识对应的订阅记录。0075其中,缓存中存储订阅者在预设的有效时间之前进行查询的订阅记录,在缓存中说明书CN104133871A6/8页9存储的订阅记录中包括订阅者标识和内容提供者标识的对应关系,每一条订阅记。

29、录都会设置有效时间,在有效时间到达时则在缓存中会删除该订阅记录。0076303如果在缓存中查询到存在第三标识对应的订阅记录,则将该查询到的订阅记录作为查询结果返回给终端。0077304如果未查询到,则在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含第三标识且状态为有效状态的订阅记录。0078查询过程为在订阅者对应的订阅信息表中进行查询,以第三标识为检索关键字,在订阅者标识与内容提供者标识的对应关系中查询包括第三标识的订阅记录。0079305如果在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中查询到包含第三标识且状态为有效状态的订阅记录,则将查询到的订阅记录作为。

30、查询结果返回给终端。0080306将查询到的订阅记录存储于缓存中,并设置查询到的订阅记录在缓存中的有效时间。0081当有效时间到达时,则将存储于缓存中的该订阅记录进行删除。0082307当识别出标识类别为内容提供者类别时,则在内容提供者标识与内容提供者的订阅记录总数的对应关系中查询第三标识对应的订阅记录总数。0083查询过程为在内容提供者对应的订阅总数表中进行查询。0084308将查询到的订阅记录总数作为查询结果返回给终端。0085本发明实施例通过针对订阅信息的查询请求中的标识类别进行判断,在标识类别为订阅者类别时,在缓存中查询是否存在第三标识对应的订阅记录,如果不存在则在以订阅者标识为主键的。

31、订阅者标识与内容提供者标识的对应关系中查询第三标识对应的订阅记录;在标识类别为内容提供者类别时,在内容提供者标识与内容提供者的订阅记录总数的对应关系中查询第三标识对应的订阅记录总数。这两种针对不同类别用户的查询方式,可以将查询过程与订阅和取消订阅的写入过程区分开,提高了查询过程的效率,降低了查询过程消耗的时间。0086实施例四0087本发明实施例提供了一种处理订阅信息的方法中取消订阅记录的方法,参见图4,方法流程包括0088401接收终端发送的取消订阅请求,订阅请求中携带订阅者对应的第四标识以及内容提供者对应的第五标识。0089402在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中。

32、,查询包含第四标识和第五标识对应关系的订阅记录,并将查询到的订阅记录中的状态更改为无效状态。0090其中,在订阅者对应的订阅信息表中,并将包含第四标识和第五标识对应关系的订阅记录中的状态设置为无效状态,并将更改时间设置为当前的时间。0091403在以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含第四标识和第五标识对应关系的订阅记录,并将查询到的订阅记录中的状态更改为无效状态。0092其中,在被订阅者对应的订阅信息表中,并将包含第四标识和第五标识对应关系说明书CN104133871A7/8页10的订阅记录中的状态设置为无效状态,并将更改时间设置为当前的时间。0093404。

33、在内容提供者标识与内容提供者的订阅记录总数的对应关系中将第五标识对应的订阅记录总数进行减一操作。0094在内容提供者对应的订阅总数表中查询第五标识对应的订阅记录,并在该订阅记录中的第五标识对应的订阅记录总数中进行减一操作。0095本发明实施例中的取消订阅记录的过程,将订阅记录分别在订阅者对应的订阅信息表中以及内容提供者对应的订阅信息表中进行分别管理。并直接在内容提供者标识与内容提供者的订阅记录总数的对应关系删减各个内容提供者的订阅总数,以便在查询时直接在该订阅记录中查询内容提供者的订阅总数,提高了查询速度。0096实施例五0097本发明实施例提供了一种处理订阅信息的装置,参见图5,该装置包括0。

34、098第一接收模块501,用于接收终端发送的订阅请求,所述订阅请求中携带订阅者对应的第一标识以及内容提供者对应的第二标识;0099第一存储模块502,用于将所述第一标识和所述第二标识的对应关系作为一条订阅记录,分别存储于以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系和以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系中;0100第一处理模块503,用于在内容提供者标识与内容提供者的订阅记录总数的对应关系中将所述第二标识对应的订阅记录总数进行加一操作。0101其中,所述装置还包括0102第二接收模块504,用于接收终端发送的针对订阅信息的查询请求,所述查询请求中携带标识类别以。

35、及第三标识;其中,订阅信息中包括有订阅者类别的用户与内容提供者类别的用户之间的订阅记录;0103第一查询模块505,用于当识别出所述标识类别为订阅者类别时,则在缓存中查询是否存在所述第三标识对应的订阅记录;如果未查询到,则在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第三标识且状态为有效状态的订阅记录;0104第二查询模块506,用于当识别出所述标识类别为内容提供者类别时,则在内容提供者标识与内容提供者的订阅记录总数的对应关系中查询所述第三标识对应的订阅记录总数。0105其中,所述装置还包括0106第二存储模块507,用于将查询到的订阅记录存储于缓存中,并设置所述查。

36、询到的订阅记录在所述缓存中的有效时间。0107其中,所述装置还包括0108第三接收模块508,用于接收终端发送的取消订阅请求,所述订阅请求中携带订阅者对应的第四标识以及内容提供者对应的第五标识;0109第一更改模块509,用于在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中,查询包含所述第四标识和所述第五标识对应关系的订阅记录,并将查询到的订阅记录中的状态更改为无效状态;0110第二更改模块510,用于在以内容提供者标识为主键的订阅者标识与内容提供者说明书CN104133871A108/8页11标识的对应关系中,查询包含所述第四标识和所述第五标识对应关系的订阅记录,并将查询到的订阅。

37、记录中的状态更改为无效状态;0111第二处理模块511,用于在内容提供者标识与内容提供者的订阅记录总数的对应关系中将所述第五标识对应的订阅记录总数进行减一操作。0112其中,所述装置还包括0113更新模块512,用于周期性的根据以内容提供者标识为主键的订阅者标识与内容提供者标识的对应关系,对内容提供者标识与内容提供者的订阅记录总数的对应关系中内容提供者标识对应的订阅记录总数进行更新和修正。0114本发明实施例中添加订阅记录以及取消订阅记录的过程,将订阅记录分别在订阅者对应的订阅信息表中以及内容提供者对应的订阅信息表中进行分别管理,并直接在内容提供者标识与内容提供者的订阅记录总数的对应关系增加或。

38、删除各个内容提供者的订阅总数,以便在查询时直接在该订阅记录中查询内容提供者的订阅总数,提高了查询速度。另外,为了避免大数据级别的添加订阅记录或取消订阅记录操作过程中容易出现的数据更新错误,还会周期性的对内容提供者标识与内容提供者的订阅记录总数的对应关系进行维护。0115另外,通过针对订阅信息的查询请求中的标识类别进行判断,在标识类别为订阅者时,在缓存中查询是否存在第一标识对应的订阅记录,如果不存在则在以订阅者标识为主键的订阅者标识与内容提供者标识的对应关系中查询第一标识对应的订阅记录;在标识类别为内容提供者时,在内容提供者标识与内容提供者的订阅记录总数的对应关系中查询第一标识对应的订阅记录总数。

39、。这两种针对不同类别用户的查询方式,可以将查询过程与订阅和取消订阅的写入过程区分开,提高了查询过程的效率,降低了查询过程消耗的时间。0116上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。0117本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。0118以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说明书CN104133871A111/3页12图1图2说明书附图CN104133871A122/3页13图3说明书附图CN104133871A133/3页14图4图5说明书附图CN104133871A14。

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

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


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