一种内容收藏的方法,服务器以及终端的制作方法_3

文档序号:8320318阅读:来源:国知局
一个请求抽取耗时太高而卡住处理线程,降低业务处理能力。(该方法仅适用于非要求高实时性的网络请求)
[0107]本发明实施例提供了一种服务器,如图4所示,包括:
[0108]请求接收单元401,用于接收来自终端请求执行对内容收藏对象的收藏操作的收藏请求;
[0109]以上收藏请求,可以是用户在终端通过操作例如浏览器等通用APP发出的,具体发送方式本发明实施例不予限定。
[0110]索引控制单元402,用于在上述请求接收单元401接收到来自终端请求执行对内容收藏对象的收藏操作的收藏请求后,在上述用户对应的收藏索引内增加临时收藏索引,将上述临时收藏索引记录为正在处理状态,在内容收藏处理结束后将上述临时收藏索引修改为处理完成状态;
[0111]成功发送单元403,用于在上述索引控制单元402将上述临时收藏索引记录为正在处理状态后,向上述终端发送收藏成功消息;
[0112]收藏处理单元404,用于在上述成功发送单元403发送收藏成功消息时开始执行内容收藏处理。
[0113]该方案不需要在终端安装专用APP,降低了内容收藏功能的使用技术门槛。服务器收藏索引的建立后即可回馈收藏成功的消息给终端,内容收藏处理与收藏索引的建立为两个分离的步骤,使得服务器可以迅速的告知终端收藏是否成功。使用户能够在多个终端看到的收藏结果同步,提高了收藏记录的同步速率。
[0114]以上实施例中,临时收藏索引建立以后就可以直接发送收藏成功消息给终端,这样可以使终端不必等待收藏处理完毕,这样可以提高服务器响应速度。另外也将后台的服务器处理收藏请求与执行内容收藏处理的过程分离,使得执行内容收藏处理的过程可以异步进行。具体如下:可选地,上述收藏处理单元404,用于在上述成功发送单元403发送收藏成功消息时将对上述内容收藏对象的收藏操作指令发送到异步处理池中等待执行内容收藏处理。
[0115]进一步地,在后台的服务器执行收藏处理之前可能还需要对终端的用户进行身份校验,这里进行身份校验可以是因权限的目的进行校验,也可以是身份确定的校验,具体如下:如图5所示,上述服务器还包括:
[0116]校验单元501,用于在上述请求接收单元401接收到来自终端请求执行对内容收藏对象的收藏操作的收藏请求后,对上述终端的用户进行身份校验;
[0117]上述索引控制单元402,用于若上述检验单元校验通过,则在上述用户对应的收藏索引内增加临时收藏索引。
[0118]进一步地,由于身份校验有时候会因用户输入错误等原因导致校验失败,为了避免一次校验失败导致的收藏请求拒绝,本发明实施例提供了如下解决方案:上述校验单元501,还用于若校验失败,则进行重校验,若仍失败,则拒绝上述收藏请求。
[0119]另需说明的是,本发明实施例进行重校验的次数,可以依据经验值进行设定,例如设定重校验三次,均失败,就决绝收藏请求。具体次数,不影响本发明实施例的实现,本发明实施例对此不予限定。
[0120]进一步地,由于用户可能对同一内容对象进行了重复的收藏,本发明实施例还提供了如下解决方案:如图6所示,上述服务器还包括:
[0121 ] 重复确定单元601,用于若上述检验单元校验通过,在上述索引控制单元402在上述用户对应的收藏索引内增加临时收藏索引之前,确定上述内容收藏对象是否为上述用户的重复收藏;
[0122]上述成功发送单元403,还用于若上述重复确定单元601确定结果为是,则向上述终端发送收藏成功消息;
[0123]上述索引控制单元402,用于若上述重复确定单元601确定结果为否,则在上述用户对应的收藏索引内增加临时收藏索引。
[0124]以上方案可以避免服务器执行重复收藏所导致不必要的内容收藏处理流程,可以节省系统资源。另外,在出现重复收藏的情况下,一旦确认是重复收藏,那么可以直接向终端的用户返回收藏成功的结果,这样服务器的相应速度也会很快。
[0125]进一步地,本发明实施例还提供了,收藏结果的后续使用方案,需要说明的是,内容收藏的结果数据的使用是用户同步结果数据进行查看的步骤,并不是内容收藏后处理的必要步骤,不应理解为解决本发明实施例技术方案的必要技术方案,具体如下:如图7所示,上述服务器还包括:
[0126]结果数据发送单元701,用于若接收到上述终端的用户的同步请求,则将内容收藏处理的结果数据发送给上述终端。
[0127]本发明实施例还提供了一种终端,如图8所示,包括:
[0128]指令接收单元801,用于接收用户输入的收藏指令,上述收藏指令指定有内容收藏对象;在接收到用户输入的内容同步指令后,向服务器发送请求结果数据的同步请求;
[0129]请求发送单元802,用于向服务器发送收藏请求,请求执行对上述指令接收单元801接收到的内容收藏对象的收藏操作;
[0130]提示展示单元803,用于在接收到服务器的收藏成功消息后,展示收藏成功提示信息;
[0131]结果接收单元804,用于接收来自服务器发送的与上述内容收藏对象对应的结果数据。
[0132]该方案不需要在终端安装专用APP,降低了内容收藏功能的使用技术门槛。服务器收藏索引的建立后即可回馈收藏成功的消息给终端,内容收藏处理与收藏索引的建立为两个分离的步骤,使得服务器可以迅速的告知终端收藏是否成功。使用户能够在多个终端看到的收藏结果同步,提高了收藏记录的同步速率。
[0133]在服务器一侧,服务器接收到来自终端请求执行对内容收藏对象的收藏操作的收藏请求后,在上述用户对应的收藏索引内增加临时收藏索引,将上述临时收藏索引记录为正在处理状态,向上述终端发送收藏成功消息并执行内容收藏处理;在内容收藏处理结束后将上述临时收藏索引修改为处理完成状态。
[0134]需要说明的是,由于收藏请求的处理与内容收藏处理的进程是两个流程,因此终端的用户收到收藏成功提示信息,也并不意味着后台服务器一定执行完了内容收藏处理的整个流程,因此在本步骤发送同步请求以后,可能会有两个结果:1、临时收藏索引记录为正在处理状态,那么将会收到后台服务器正在执行内容收藏处理的过程,请耐心等待的提示,2、临时收藏索引记录为处理完成状态,那么服务器将会向终端返回内容收藏对象对应的结果数据。
[0135]本发明实施例还提供了另一种服务器,如图9所示,包括:接收器901、发射器902、处理器903以及存储器904 ;
[0136]其中,上述处理器904,用于通过上述接收器901接收来自终端请求执行对内容收藏对象的收藏操作的收藏请求;在接收到来自终端请求执行对内容收藏对象的收藏操作的收藏请求后,在上述用户对应的收藏索引内增加临时收藏索引,将上述临时收藏索引记录为正在处理状态,指示上述发射器902向上述终端发送收藏成功消息并执行内容收藏处理;在内容收藏处理结束后将上述临时收藏索引修改为处理完成状态。
[0137]以上收藏请求,可以是用户在终端通过操作例如浏览器等通用APP发出的,具体发送方式本发明实施例不予限定。
[0138]该方案不需要在终端安装专用APP,降低了内容收藏功能的使用技术门槛。服务器收藏索引的建立后即可回馈收藏成功的消息给终端,内容收藏处理与收藏索引的建立为两个分离的步骤,使得服务器可以迅速的告知终端收藏是否成功。使用户能够在多个终端看到的收藏结果同步,提高了收藏记录的同步速率。
[0139]以上实施例中,临时收藏索引建立以后就可以直接发送收藏成功消息给终端,这样可以使终端不必等待收藏处理完毕,这样可以提高服务器响应速度。另外也将后台的服务器处理收藏请求与执行内容收藏处理的过程分离,使得执行内容收藏处理的过程可以异步进行。具体如下:可选地,上述处理器904,用于执行内容收藏处理包括:用于将对上述内容收藏对象的收藏操作指令发送到异步处理池中等待执行内容收藏处理。
[0140]可选地,在后台的服务器执行收藏处理之前可能还需要对终端的用户进行身份校验,这里进行身份校验可以是因权限的目的进行校验,也可以是身份确定的校验,具体如下:上述处理器904,还用于接收到来自终端请求执行对内容收藏对象的收藏操作的收藏请求后,对上述终端的用户进行身份校验,若校验通过,则在上述用户对应的收藏索引内增加临时收藏索引。
[0141]可选地,由于身份校验有时候会因用户输入错误等原因导致校验失败,为了避免一次校验失败导致的收藏请求拒绝,本发明实施例提供了如下解决方案:上述处理器904,还用于若校验失败,则进行重校验,若仍失败,则拒绝上述收藏请求。
[0142]另需说明的是,本发明实施例进行重校验的次数,可以依据经验值进行设定,例如设定重校验三次,均失败,就决绝收藏请求。具体次数,不影响本发明实施例的实现,本发明实施例对此不予限定。
[014
...
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1