信息整理方法和设备以及信息管理方法和设备的制造方法

文档序号:9911071阅读:624来源:国知局
信息整理方法和设备以及信息管理方法和设备的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,具体涉及一种信息整理方法和设备以及信息管理方法和设备。
【背景技术】
[0002]许多互联网信息可以由信息管理设备来管理和维护。不同信息设备之间有时需要进行信息同步。下面以微博为例进行描述。在微博发展之初,采用的是单机房架构,即业务主要集中在北京,只有很小一部分业务在广州部署。然而,随着国内互联网技术的发展,单机房架构已经无法满足大型互联网服务的要求,因此在2010年启动了多机房部署的架构,即“异地多活”部署架构。主要是扩大了广州机房的服务器规模。另外,也在建设更多的机房,以适应越来越大的业务需求。
[0003]在“异地多活”部署架构下,需要进行跨机房信息同步。由于机房之间的距离较远,因此信息同步会产生延时。例如,对于北京机房来说,其可以接收广州机房同步过来的微博。在北京机房与广州机房之间传送数据可能会产生10秒左右的延时。因此,北京机房接收到微博的时间比广州机房接收到该微博的时间晚10秒左右。在北京机房和广州机房中,均配置有标识符(ID)发射器。当任一机房接收到来自客户端的微博时,会利用其ID发射器为微博分配标识符。微博的标识符通常是按照机房接收到微博的时间来编码的。假设微博A和微博C是北京用户发布的,微博B是广州用户发布的,其中,微博B的发布时间在微博A和微博C之间。另外,假设北京机房为微博A和微博B分配的标识符分别为101和103,广州机房为微博B分配的标识符为102。机房在向申请刷新微博页面的用户发送微博时,通常是根据标识符来决定将哪些微博返回。例如,如果在广州机房接收到微博B至将微博B同步到北京机房的时段内,北京机房已接收到微博C并且将微博C发送给了申请刷新微博页面的用户,则下一次用户刷新时发送给用户的将是标识符大于103的微博。如果北京机房在将微博C发送给用户之后才接收到广州机房同步过来的微博B,由于微博B的标识符102小于用户当前查看的微博的最大标识符103,因此在以后用户刷新时北京机房不会再将微博B发送给用户。这样,用户可能永远无法看到微博B。
[0004]因此,由于跨机房信息同步的延时以及通过机房分配的标识符来确定发送给用户的信息的方式,导致发送给用户的信息缺失,从而影响用户体验。

【发明内容】

[0005]鉴于上述问题,提出了本发明以便提供一种至少部分地解决上述问题的信息整理方法和设备以及信息管理方法和设备。
[0006]依据本发明的一个方面,提供了一种信息整理方法,应用于一信息管理设备。该信息整理方法包括:接收来自发送方客户端的信息和来自其他信息管理设备的信息;以及按照信息接收时间对来自发送方客户端的信息以及来自其他信息管理设备的信息进行顺序编号。
[0007]依据本发明的另一个方面,提供了一种信息管理方法,应用于一信息管理设备。该信息管理方法包括:接收来自接收方客户端的关于新信息的显示请求;按照上述信息整理方法所确定的编号从所述来自发送方客户端的信息以及所述来自其他信息管理设备的信息中查找用于在所述接收方客户端的新显示页面上显示的期望信息;以及将所述期望信息发送给所述接收方客户端。
[0008]依据本发明的又一个方面,提供了一种信息整理设备,应用于一信息管理设备。该信息整理设备包括接收装置和编号装置。接收装置用于接收来自发送方客户端的信息和来自其他信息管理设备的信息。编号装置用于按照信息接收时间对来自发送方客户端的信息以及来自其他信息管理设备的信息进行顺序编号。
[0009]依据本发明的再一个方面,提供了一种信息管理设备。该信息管理设备包括接收装置、查找装置和发送装置。接收装置用于接收来自接收方客户端的关于新信息的显示请求。查找装置用于按照利用上述信息整理设备所确定的编号从来自发送方客户端的信息以及来自其他信息管理设备的信息中查找用于在接收方客户端的新显示页面上显示的期望信息。发送装置用于将期望信息发送给接收方客户端。
[0010]根据本发明提供的信息整理方法和设备以及信息管理方法和设备,由于根据信息管理设备接收到信息的时间来编号,因此可以使得在将信息发送给接收方客户端时根据该编号发送而不受其他信息管理设备为信息分配的标识符的影响,这样可以避免在将信息发送给接收方客户端时发生信息缺失,提高用户体验。
[0011]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0012]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0013]图1示出根据本发明一个实施例的信息整理方法的流程示意图;
[0014]图2示出根据本发明另一个实施例的信息整理方法的流程示意图;
[0015]图3示出根据本发明一个实施例的信息管理方法的流程示意图;
[0016]图4示出根据本发明一个实施例的查找期望信息的步骤的流程示意图;
[0017]图5示出根据本发明一个实施例的信息整理设备的示意性框图;以及
[0018]图6示出根据本发明一个实施例的信息管理设备的示意性框图。
【具体实施方式】
[0019]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0020]根据本发明的一个方面,提供一种信息整理方法,应用于一信息管理设备。信息管理设备可以是任何合适的具有数据处理能力的设备,例如在上述北京机房或广州机房所部署的服务器等。
[0021]图1示出根据本发明一个实施例的信息整理方法100的流程示意图。
[0022]如图1所示,信息整理方法100包括以下步骤。
[0023]在步骤S110,接收来自发送方客户端的信息和来自其他信息管理设备的信息。
[0024]本文所述的“信息”可以包括诸如微博的任何合适的数据信息。为了方便,下文将以微博为例描述本发明。发送方客户端是指发布信息的客户端。下文所述的接收方客户端是指接收信息的客户端。例如,对于北京机房(也就是北京机房的服务器)来说,其可以接收由北方用户利用客户端所发送的微博,同时也可以接收广州机房(也就是广州机房的服务器)同步过来的微博。可以理解的是,广州机房同步到北京机房的微博是由南方用户利用客户端发送到广州机房的。同理,北京机房也可以将北方用户发送的微博同步到广州机房。虽然本文以北京机房和广州机房为例描述本发明,但是可以理解的是,对于其他机房来说,也可以采用本发明提供的信息整理方法和信息管理方法。
[0025]在步骤S120,按照信息接收时间对来自发送方客户端的信息以及来自其他信息管理设备的信息进行顺序编号。
[0026]信息接收时间是指信息管理设备接收到信息的时间。下面举例说明信息编号方法。例如,微博A和微博C是由北方用户利用客户端发送到北京机房的。微博B是由广州机房同步到北京机房的。微博B的发布时间在微博A和微博C之间。另外,假设北京机房为微博A和微博B分配的标识符分别为101和103,广州机房为微博B分配的标识符为102。虽然微博B先发布,微博C后发布,但是由于信息同步延时,北京机房先接收到微博C,后接收到微博B。因此,对于北京机房来说,微博C的信息接收时间在微博B后面。可以直接根据信息接收时间对这三条微博编号。例如,可以将微博A编号为I,微博C编号为2,微博B编号为3。可以理解的是,编号其实也是一种标识符,其可以采用任何合适的表示形式,而不仅仅局限于数字。
[0027]在某个希望查看微博的北京用户刷新微博页面时,其客户端(即接收方客户端)可以向北京机房发送关于新信息的显示请求。此时北京机房可以按照编号顺序来向接收方客户端发送微博。也就是说,北京机房可以将微博A、微博C和微博B依次发送到接收方客户端。这样,可以保证微博B不会在发送给接收方客户端时缺失。总的来说,与现有技术相比,由于按照信息接收时间对信息进行了编号,因此使得信息不再根据信息的标识符而是根据信息接收时间排序。这样,有利于避免将信息发送给接收方客户端时的信息缺失。
[0028]根据本发明提供的信息
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1