信息管理方法和设备的制造方法_2

文档序号:9846844阅读:来源:国知局
设备从客户端接收到信息的时间视为信息的发布时间。由于异地机房同步到本地机房的同步信息会存在延时,因此,同步信息中可能会存在比特定客户端的最近显示的信息的发布时间早并且还未被特定客户端接收过的信息。期望的是,能够从在先的同步信息中获取这部分信息,并在接收到显示请求时发送给特定客户端,以避免信息遗漏。因此,对于同步信息中的、发布时间在最近显示的信息之前的在先信息,会从最近显示的信息的时间节点往前获取第一数目的信息。随后可以从该第一数目的信息中选择一部分信息或者将该第一数目的信息中的所有信息作为返回信息。第一数目可以为30条、20条、10条或5条等任何合适的数目,其可以根据需要而定,本发明不对此进行限制。例如,第一数目可以根据异地机房相对于本地机房的延迟时间来确定。延迟时间越长,第一数目选取得越大。此外,第一数目还可以根据信息的类型来确定。以微博为例,可能更新速度较快,因此在延迟时间内发布的信息的条数较多,对于此种情况,第一数目可以选取得大一些。对于微博而言,延迟时间内发布的信息条数还与该特定客户端的用户关注的微博人数有关,关注的微博人数越多,延迟时间内发布的信息的条数也越多,因此第一数目还可以根据特定客户端来确定,也就是说,对于不同用户的特定客户端,第一数目可以设置得不同。
[0026]除了上述在先信息之外,返回给特定客户端的大部分信息还应当是在后信息。在后?目息是指发布时间在最近显不的?目息之后的?目息。同步?目息和本地?目息中都包含在后?目息。在接收到显示请求后,从同步信息和本地信息的在后信息中获取第二数目的信息。随后可以从该第二数目的信息中选择一部分信息或者将该第二数目的信息中的所有信息作为返回信息。与第一数目类似地,第二数目可以为30条、20条、10条或5条等任何合适的数目,其可以根据需要而定,本发明不对此进行限制。第二数目与第一数目可以相同或不同。另外,如下文所述,第二数目和第一数目也可以是变化的,二者之和可以固定。由上述可知,返回信息中包含第一数目的在先信息和第二数目的在后信息。
[0027]在步骤S140,将返回信息发送给特定客户端。
[0028]在获取到适于在特定客户端的新显示页面上显示的返回信息之后,可以通过有线或无线的方式,例如经由互联网,发送给特定客户端。
[0029]需要说明的是,对于某一特定客户端来说,比最近显示的信息的发布时间早并且还未被特定客户端接收到的信息的数量可能是不定的,而第一数目是定的,因此第一数目的在先信息中可能包含已经被特定客户端接收过的信息。后文还将提到,对于每次选定的返回信息还可以与特定客户端的已显示的信息进行对比,以避免重复地发送信息,对于此种情况,每次发送至特定客户端的返回信息的数量可能是变化的。
[0030]根据本发明提供的信息管理方法,由于从同步信息中获取发布时间在最近显示的信息之前的在先信息作为返回信息的一部分发送给特定客户端,因此能够避免由于异地传输延时导致的发布时间在最近显示的信息之前但又未被特定客户端接收到的信息被遗漏,进而避免在将信息发送给特定客户端时发生信息缺失,提高用户体验。
[0031]如前文提到的,对于同步信息中的在先信息,会从最近显示的信息的时间节点往前获取第一数目的信息。由于信息发布的不规律性,每次获取的第一数目的在先的同步信息中可能会包含已经显示过的信息,因此,可以采用下述方法来避免在特定客户端上重复显示相同的信息,这样可以提高用户体验并且减少需要传输的数据量。图2示出根据本发明一个实施例的获取第一数目的在先信息以及第二数目的在后信息以确定返回信息的步骤(即图1中的步骤S130)的流程示意图。可选地,获取发布时间在最近显示的信息之前的、第一数目的在先信息以及发布时间在最近显示的信息之后的、第二数目的在后信息以确定返回信息可以具体包括以下步骤(参见图2):
[0032]在步骤S210,获取在先彳目息以及在后彳目息。在步骤S210中,所获取的在先彳目息和在后信息的数目可以根据需要而定。例如,可以获取第三数目的在先信息以及第四数目的在后信息。为了在后续步骤中能够从所获取的在先信息以及在后信息中选出足够的满足要求的在先信息和在后信息,第三数目和第四数目可以分别大于或等于第一数目和第二数目或者第三数目和第四数目可以均大于或等于第一数目和第二数目之和。
[0033]根据本发明的一个示例,可以预先设定第一数目和第二数目中的每一者的值。例如,可以预先设定第一数目为5条,第二数目为25条。这样,在步骤S210中所获取的在先信息的数目可以是20条,这20条在先信息可以用于从中选出未显示的5条作为返回信息;由于在后?目息基本上是未显不的?目息,因此在步骤S210中所获取的在后彳目息的数目可以是25条,这25条在后信息可以用于作为返回信息。根据本发明的另一个示例,可以预先设定第一数目和第二数目之和。例如,可以预先设定第一数目和第二数目之和为30条。这样,在步骤S210中所获取的在先信息的数目可以是50条,在后信息的数目也可以是50条。然后,可以从这100条信息中选出30条信息作为返回信息。
[0034]在步骤S220,将所获取的信息与特定客户端的已显示的信息对比,以从所获取的信息中挑选出特定客户端的未显示的信息。作为示例,可以将所获取的信息的标识码与特定客户端的已显示的信息的标识码进行比对。可选地,在信息管理设备中可以存储已发送至特定客户端的信息的标识码,已发送至特定客户端的信息即为特定客户端的已显示的信息。这样,通过比对所获取的信息的标识码和存储的已发送的信息的标识码,就可以从所获取的信息中挑选出特定客户端的未显示的信息。可选地,还可以在特定客户端发送的显示请求中包含最近一段时间(例如一天、一个月或一年)内显示的信息的标识码,根据这些标识码从所获取的信息中挑选出未显示的信息。
[0035]在步骤S230,从未显示的信息中选择返回信息。
[0036]具体地说,可以从未显示的信息中,针对同步信息获取第一数目的在先信息,并且针对同步信息和在后信息获取第二数目的在后信息。可选地,可以根据特定客户端上每页能够显示的新信息的条数来设定第一数目和第二数目。这些返回信息可以是在未显示的信息中的、在发布时间上距离最近显示的信息最近的信息。
[0037]通过将所获取的待显示信息(即在步骤S210中所获取的信息)与客户端上已显示的信息进行比对,可以从所获取的待显示信息中挑选出未显示过的信息发送给特定客户端,进而避免特定客户端上重复地显示相同的信息,这样可以提高用户体验,并且还可以减少需要传输的数据量以避免浪费用户流量。
[0038]可选地,步骤S230(即从未显示的信息中选择返回信息)可以具体包括:将未显示的信息依据发布时间进行排序;以及依据排序后的结果,从未显示的信息中选择数量等于第一数目与第二数目之和的未显示的信息作为返回信息。
[0039]具体地,同步信息和本地信息被混合在一起排序,这样依据排序后的结果可以直接选择数量等于第一数目与第二数目之和的未显示的信息作为返回信息。
[0040]如上文所述,第一数目和第二数目是变化的。但是两者之和可以是固定的,例如等于特定显示条数。可选地,该特定显示条数可以对应于特定客户端上每页显示的新信息的条数。例如,如果在步骤S220中挑选出的未显示的信息一共为100条,经过排序之后前20条为在先信息,后80条为在后信息。以特定显示条数为10条为例,可以选择第11条到第20条作为返回信息,此时第一数目为10条,且第二数目为O;还可以选择第30条到第40条作为返回信息,此时第一数目为0,且第二数目为10条;还可以选择第15条到第25条作为返回信息,此时第一数目为5条,第二数目为5条,等等。
[0041]可选地,步骤S230(即从未显示的信息中选择返回信息)可以具体包括:将未显示的信息中的在先信息以及在后信息分别依据发布时间进行排序;依据排序后的结果,从未显示的信息中选择第一数目的在先信息以及第二数目的在后信息作为返回信息。具体地,可以对未显示的信息中的在先信息和在后信息分别进行排序。在先信息单独排序,且在后信息单独排序。依据排序后的结果选择返回信息。举例来说,假设如果在步骤S220中挑选出的未显示的信息一共为100条,其中在先信息为20条,在后信息为80条。另外,假设第一数目为5条,第二数目为10条。可以对20条在先信息单独进行排序,从其中选择5条信息作为返回信息,并且对80条在后信息单独进行排序,从其中选择10条信息作为返回信息。这样,在确定第一数目和第二数目之后,可以直接从未显示的信息中按照顺序选择需要的信息,从而可以加快选择速度。
[0042 ] 可选地,显示请求可以包括已显示的信息和/或已显示的信息的标识符。在特定客户端发送关于新信息的显示请求时,可以发送特定客户端的已显示的信息和/或已显示的信息的标识符。通过已显示的信息和/或已显示的信息的标识符,可以从在步骤S210所获取的信息中挑选出特定客户端的未显示的信息。
[0043]对于同步信息中发布时间在最近显示的信息之前的信息,可选地,可以建立单独的数据库。相应地,本发明提供了进一步优选的实施方式。根据本实施例,信息管理方法100可以进一步包括以下步骤:当接收到同步信息时,判断同步信息对应的发布时间是否在最近显示的信息之前,若是,则将同步信息存储在单独的数据库中。示例性地,可以通过比对同步信息和最近显示的信息的标识码,以分别它们在时间上的先后。
[0044]可以使用单独的数据库存储与特定
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1