CN103684978B - 微博存储、下发、传播控制方法和*** - Google Patents
微博存储、下发、传播控制方法和*** Download PDFInfo
- Publication number
- CN103684978B CN103684978B CN201210338561.3A CN201210338561A CN103684978B CN 103684978 B CN103684978 B CN 103684978B CN 201210338561 A CN201210338561 A CN 201210338561A CN 103684978 B CN103684978 B CN 103684978B
- Authority
- CN
- China
- Prior art keywords
- microblogging
- blog server
- micro blog
- client
- regional
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
一种微博存储方法,包括以下步骤:地区微博服务器获取客户端提交的微博;地区微博服务器检测所述微博是否符合预设的本地存储特征,若是,则存储所述微博,若否,则将所述微博发送至中心微博服务器,所述中心微博服务器接收所述地区微博服务器发送的微博,并存储接收的微博。上述方法中,符合本地存储特征的微博由地区微博服务器进行存储,因为符合本地存储特征的微博只适用于微博发表地所属地区,而将不符合本地存储特征的微博发送至中心微博服务器,由中心微博服务器进行存储,不需要将所有的微博都发送至中心微博服务器,从而可节省传输微博的网络带宽和***资源。此外,还提供一种微博存储***、微博下发方法和***、微博传播控制方法和***。
Description
【技术领域】
本发明涉及网络技术领域,特别地涉及一种微博存储方法和***、微博下发方法和***、微博传播控制方法和***。
【背景技术】
微博平台,是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过WEB、WAP以及各种客户端登录微博平台(社区),以140字左右的文字更新信息,并实现即时分享。微博,也可以理解为微博消息,即在微博平台上共享、传播、展示的包含用户发表内容、用户个人信息、发表时间等内容的数据信息。
微博平台已经成为现今最流行的社交网络平台。各个地区的用户在微博平台上查看微博、写微博以进行沟通交流或展示自己。
微博平台上传播和展示的微博一般不分地区。传统方法一般将各个地区的用户提交的微博发送到微博平台服务中心,由微博平台服务中心统一进行存储分布。用户请求读取微博时,由微博平台服务中心获取用户的相关微博发送给用户。用户接收的微博包括各个地区的微博。然而,有些微博只适用于微博发表地所在地区,例如,拼车信息、商场短期内的优惠信息等。
传统的将只适用于某地区的微博传播给其他地区,可造成网络带宽以及***资源的浪费。
【发明内容】
基于此,有必要提供一种可节省网络带宽和***资源的微博存储方法和***。
基于此,还有必要提供一种可节省网络带宽和***资源的微博下发方法和***。
基于此,还有必要提供一种可节省网络带宽和***资源的微博传播控制方法和***。
一种微博存储方法,包括以下步骤:
地区微博服务器获取客户端提交的微博;
地区微博服务器检测所述微博是否符合预设的本地存储特征,若是,则存储所述微博,若否,则将所述微博发送至中心微博服务器,所述中心微博服务器接收所述地区微博服务器发送的微博,并存储接收的微博。
一种微博下发方法,包括以下步骤:
地区微博服务器获取客户端的微博读取请求;
所述地区微博服务器在存储的符合预设的本地存储特征的微博中获取与所述微博读取请求对应的第一微博,并将所述微博读取请求发送至中心微博服务器;
所述中心微博服务器在存储的不符合预设的本地存储特征的微博中获取与所述微博读取请求对应的第二微博,并将所述第二微博发送至所述地区微博服务器;
所述地区微博服务器将所述第一微博和第二微博返回至客户端。
一种微博传播控制方法,包括上述的微博存储方法中的步骤以及微博下发方法中的步骤。
一种微博存储***,包括:
地区微博服务器,用于获取客户端提交的微博,检测所述微博是否符合预设的本地存储特征,若是,则存储所述微博,若否,则将所述微博发送至中心微博服务器;
中心微博服务器,用于接收所述地区微博服务器发送的微博,并存储接收的微博。
一种微博下发***,包括:
地区微博服务器,用于获取客户端的微博读取请求,在存储的符合预设的本地存储特征的微博中获取与所述微博读取请求对应的第一微博,并将所述微博读取请求发送至中心微博服务器;
中心微博服务器,用于在存储的不符合预设的本地存储特征的微博中获取与所述微博读取请求对应的第二微博,并将所述第二微博发送至所述地区微博服务器;
所述地区微博服务器还用于将所述第一微博和第二微博返回至客户端。
一种微博传播控制***,包括:
地区微博服务器,用于获取客户端提交的微博,检测所述微博是否符合预设的本地存储特征,若是,则存储所述微博,若否,则将所述微博发送至中心微博服务器;
中心微博服务器,用于接收所述地区微博服务器发送的微博,并存储接收的微博;
所述地区微博服务器还用于获取客户端的微博读取请求,在存储的符合预设的本地存储特征的微博中获取与所述微博读取请求对应的第一微博,并将所述微博读取请求发送至所述中心微博服务器;
所述中心微博服务器还用于在存储的不符合预设的本地存储特征的微博中获取与所述微博读取请求对应的第二微博,并将所述第二微博发送至所述地区微博服务器;
所述地区微博服务器还用于将所述第一微博和第二微博返回至客户端。
上述微博存储方法和***,符合本地存储特征的微博由地区微博服务器进行存储,因为符合本地存储特征的微博只适用于微博发表地所属地区,而将不符合本地存储特征的微博发送至中心微博服务器,由中心微博服务器进行存储,不需要将所有的微博都发送至中心微博服务器,从而可节省传输微博的网络带宽和***资源。
上述微博下发方法和***,获取到客户端的微博读取请求后,地区微博服务器获取地区微博服务器存储的符合预设的本地存储特征的与微博读取请求对应的微博,中心微博服务器获取中心微博服务器存储的不符合预设的本地存储特征的与微博读取请求对应的微博,并将地区微博服务器获取的微博和中心微博服务器获取的微博返回给客户端。上述微博下发方法和***,对于符合本地存储特征的微博,从地区微博服务器即可获取到,不需要从中心微博服务器去获取,而且还不会从中心微博服务器获取到对于客户端所在地区无效或不适用的微博,从而可节约传输微博的网络带宽与***资源。
上述微博传播控制方法和***,符合本地存储特征的微博由地区微博服务器进行存储,而将不符合本地存储特征的微博发送至中心微博服务器,由中心微博服务器进行存储,不需要将所有的微博都发送至中心微博服务器,从而可节省传输微博的网络带宽和***资源。而且,在读取微博时,对于符合本地存储特征的微博,从地区微博服务器即可获取到,不需要从中心微博服务器去获取,而且还不会获取到对于客户端所在地区无效或不适用的微博,从而可节约传输微博的网络带宽与***资源
一种微博存储方法,包括以下步骤:
地区微博服务器获取客户端提交的微博,存储所述微博,并将所述微博发送至中心微博服务器;
所述中心微博服务器检测所述微博是否符合预设的本地存储特征,存储不符合预设的本地存储特征的微博。
本微博存储方法中,地区微博服务器存储地区微博服务器所在地区的客户端提交的微博,中心微博服务器只需要提交各地区的地区微博服务器发送的不符合预设的本地存储特征的微博,在下发微博时,中心微博服务器只需要发送不符合预设的本地存储特征的微博,从而可节省传输微博的网络带宽和***资源。
一种微博下发方法,包括以下步骤:
地区微博服务器获取客户端的微博读取请求;
所述地区微博服务器在地区微博服务器所在地区的客户端提交的微博中获取与所述微博读取请求对应的第一微博,并将所述微博读取请求发送至中心微博服务器;
所述中心微博服务器在存储的不符合预设的本地存储特征的微博中获取与所述微博读取请求对应的第二微博,并将所述第二微博发送至所述地区微博服务器;
所述地区微博服务器将所述第一微博和所述第二微博返回至客户端。
本微博下发方法中,在读取微博时,对于本地区发表的微博,从地区微博服务器即可获取到,不需要从中心微博服务器去获取,而且还不会从中心微博服务器获取到对于客户端所在地区无效或不适用的微博,从而可节约传输微博的网络带宽与***资源。
一种微博传播控制方法,包括以下步骤:
地区微博服务器获取客户端提交的微博,存储所述微博,并将所述微博发送至中心微博服务器;
所述中心微博服务器检测所述微博是否符合预设的本地存储特征,存储不符合预设的本地存储特征的微博;
所述地区微博服务器获取客户端的微博读取请求;
所述地区微博服务器在地区微博服务器所在地区的客户端提交的微博中获取与所述微博读取请求对应的第一微博,并将所述微博读取请求发送至中心微博服务器;
所述中心微博服务器在存储的不符合预设的本地存储特征的微博中获取与所述微博读取请求对应的第二微博,并将所述第二微博发送至所述地区微博服务器;
所述地区微博服务器将所述第一微博和所述第二微博返回至客户端。
本微博传播控制方法中,地区微博服务器存储本地区客户端提交的微博,中心微博服务器存储不符合本地存储特征的微博(即不只是对微博发表地所属地区有效的微博)。在读取微博时,对于本地区发表的微博,从地区微博服务器即可获取到,不需要从中心微博服务器去获取,而且还不会从中心微博服务器获取到对于客户端所在地区无效或不适用的微博,从而可节约传输微博的网络带宽与***资源。
一种微博存储***,包括:
地区微博服务器,用于获取客户端提交的微博,存储所述微博,并将所述微博发送至中心微博服务器;
中心微博服务器,用于检测所述微博是否符合预设的本地存储特征,存储不符合预设的本地存储特征的微博。
本微博存储***中,地区微博服务器存储地区微博服务器所在地区的客户端提交的微博,中心微博服务器只需要提交各地区的地区微博服务器发送的不符合预设的本地存储特征的微博,在下发微博时,中心微博服务器只需要发送不符合预设的本地存储特征的微博,从而可节省传输微博的网络带宽和***资源。
一种微博下发***,包括:
地区微博服务器,用于获取客户端的微博读取请求,在地区微博服务器所在地区的客户端提交的微博中获取与所述微博读取请求对应的第一微博,并将所述微博读取请求发送至中心微博服务器;
中心微博服务器,用于在存储的不符合预设的本地存储特征的微博中获取与所述微博读取请求对应的第二微博,并将所述第二微博发送至所述地区微博服务器;
所述地区微博服务器还用于将所述第一微博和所述第二微博返回至客户端。
本微博下发***中,在读取微博时,对于本地区发表的微博,从地区微博服务器即可获取到,不需要从中心微博服务器去获取,而且还不会从中心微博服务器获取到对于客户端所在地区无效或不适用的微博,从而可节约传输微博的网络带宽与***资源。
一种微博传播控制***,包括:
地区微博服务器,用于获取客户端提交的微博,存储所述微博,并将所述微博发送至中心微博服务器;
中心微博服务器,用于检测所述微博是否符合预设的本地存储特征,存储不符合预设的本地存储特征的微博;
所述地区微博服务器还用于获取客户端的微博读取请求,在地区微博服务器所在地区的客户端提交的微博中获取与所述微博读取请求对应的第一微博,并将所述微博读取请求发送至中心微博服务器;
所述中心微博服务器还用于在存储的不符合预设的本地存储特征的微博中获取与所述微博读取请求对应的第二微博,并将所述第二微博发送至所述地区微博服务器;
所述地区微博服务器还用于将所述第一微博和所述第二微博返回至客户端。
本微博传播控制***中,地区微博服务器存储本地区客户端提交的微博,中心微博服务器存储不符合本地存储特征的微博(即不只是对微博发表地所属地区有效的微博)。在读取微博时,对于本地区发表的微博,从地区微博服务器即可获取到,不需要从中心微博服务器去获取,而且还不会从中心微博服务器获取到对于客户端所在地区无效或不适用的微博,从而可节约传输微博的网络带宽与***资源。
【附图说明】
图1为一个实施例中的微博存储方法的流程示意图;
图2为一个实施例中的微博下发方法的流程示意图;
图3为一个实施例中的微博存储***的结构示意图;
图4为一个实施例中的微博下发***的结构示意图;
图5为一个实施例中的微博传播控制***的结构示意图;
图6为一个实施例中的微博传播控制方法的流程示意图;
图7为一个实施例中的提交微博的时序图;
图8为一个实施例中的读取微博的时序图;
图9为另一实施例中的微博传播控制***的结构示意图;
图10为又一实施例中的微博传播控制***的结构示意图。
【具体实施方式】
如图1所示,在一个实施例中,一种微博存储方法,包括以下步骤:
步骤S102,地区微博服务器获取客户端提交的微博。
具体的,在一个实施例中,客户端为微博平台客户端或微博社区客户端等。
具体的,地区微博服务器与地区相对应,一个地区对应至少一个地区微博服务器。在一个实施例中,可根据IP地址划分地区,建立IP地址与地区的对应关系,或设置属于某一个地区的IP地址的范围。
在一个实施例中,在步骤S102之前,上述微博存储方法还包括:客户端获取客户端的IP地址,根据IP地址获取与IP地址对应的地区微博服务器,将待提交微博发送至对应的地区微博服务器。
具体的,客户端可解析IP地址所属的地区,获取IP地址所属地区的地区微博服务器,当获取到微博提交请求时,可将待提交微博发送至获取的地区微博服务器。
本实施例中,地区微博服务器获取地区微博服务器所在地区的客户端提交的微博。
步骤S104,地区微博服务器检测客户端提交的微博是否符合预设的本地存储特征,若是,则执行步骤S106,若否,则执行步骤S108。
具体的,符合本地存储特征的微博为只适用于微博发表地所属地区的微博,或者只在微博发表地所属地区为有效信息的微博。不同地区可对应不同的本地存储特征。在一个实施例中,若微博的内容包括某些特定的关键字,例如“拼车”“拼餐”等等,或者,若微博的内容包括属于某地区的地名/场所名以及近期时间段信息,可判定微博符合预设的本地存储特征。
步骤S106,存储客户端提交的微博。
具体的,在一个实施例中,地区微博服务器可将微博进行本地存储。在另一个实施例中,地区微博服务器可将微博按照一定的存储策略分布式存储于不同的网络存储设备,优选的,可存储于至少一个局域网存储设备中。
步骤S108,将客户端提交的微博发送至中心微博服务器。
步骤S110,中心微博服务器接收地区微博服务器发送的微博,并存储接收的微博。
具体的,中心微博服务器可接收各地区的地区微博服务器发送的微博。
在一个实施例中,中心微博服务器可将微博存储在本机磁盘中,或将微博按照一定的存储策略分布式存储于不同的网络存储设备。
如图2所示,在一个实施例中,一种微博下发方法,包括以下步骤:
步骤S202,地区微博服务器获取客户端的微博读取请求。
在一个实施例中,在步骤S202之前,上述微博下发方法还包括步骤:客户端获取微博读取请求,获取客户端的IP地址,根据IP地址获取与IP地址对应的地区微博服务器,将微博读取请求发送至对应的地区微博服务器。
本实施例中,地区微博服务器获取地区微博服务器所在地区的客户端的微博读取请求。
步骤S204,地区微博服务器在存储的符合预设的本地存储特征的微博中获取与微博读取请求对应的第一微博,并将微博读取请求发送至中心微博服务器。
具体的,微博读取请求中包含用户标识,地区微博服务器可提取微博读取请求中的用户标识,查找与用户标识对应的微博。用户标识对应的微博包括用户收听或关注的用户的微博等。
具体的,地区微博服务器可从用于存储微博的本机数据库或网络存储设备中获取第一微博。
步骤S206,中心微博服务器在存储的不符合预设的本地存储特征的微博中获取与微博读取请求对应的第二微博,并将第二微博发送至地区微博服务器。
具体的,中心微博服务器可提取微博读取请求中的用户标识,查找与用户标识对应的微博。用户标识对应的微博包括用户收听或关注的用户的微博等。
具体的,中心微博服务器可从用于存储微博的本机数据库或网络存储设备中获取第二微博。
具体的,不符合本地存储特征的微博为不只适用于微博发表地所属地区的微博,或者为不只在微博发表地所属地区为有效信息的微博。
步骤S208,地区微博服务器将第一微博与第二微博返回至客户端。
一种微博传播控制方法,包括上述任一实施例中的微博存储方法中的步骤以及上述任一实施例中的微博下发方法中的步骤。
如图3所示,在一个实施例中,一种微博存储***,包括多个地区微博服务器302和至少一个中心微博服务器304,其中:
地区微博服务器302,用于获取客户端提交的微博,检测微博是否符合预设的本地存储特征,若是,则存储客户端提交的微博,若否,则将客户端提交的微博发送至中心微博服务器304。
中心微博服务器304,用于接收地区微博服务器302发送的微博,并存储接收的微博。
在一个实施例中,上述微博存储***还包括:
客户端(图中未示出),用于获取客户端的IP地址,根据IP地址获取与IP地址对应的地区微博服务器302,将待提交微博发送至对应的地区微博服务器302。
一个地区服务器302至少与一个客户端通信连接。
如图4所示,一种微博下发***,包括多个地区微博服务器402和至少一个中心微博服务器404,其中:
地区微博服务器402,用于获取客户端的微博读取请求,在存储的符合预设的本地存储特征的微博中获取与微博读取请求对应的第一微博,并将微博读取请求发送至中心微博服务器404。
中心微博服务器404,用于在存储的不符合预设的本地存储特征的微博中获取与微博读取请求对应的第二微博,并将第二微博发送至地区微博服务器402。
地区微博服务器402还用于将第一微博与第二微博返回至客户端。
在一个实施例中,上述微博下发***还包括:
客户端(图中未示出),用于获取微博读取请求,获取客户端的IP地址,根据所述IP地址获取与所述IP地址对应的地区微博服务器,将所述微博读取请求发送至所述对应的地区微博服务器。
一个地区微博服务器402至少与一个客户端通信连接。
如图5所示,在一个实施例中,一种微博传播控制***,包括多个地区微博服务器502和至少一个中心微博服务器504,其中:
地区微博服务器502,用于获取客户端提交的微博,检测微博是否符合预设的本地存储特征,若是,则存储客户端提交的微博,若否,则将客户端提交的微博发送至中心微博服务器504。
中心微博服务器504,用于接收地区微博服务器502发送的微博,并存储接收的微博。
地区微博服务器502还用于获取客户端的微博读取请求,在存储的微博中获取与微博读取请求对应的第一微博,并将微博读取请求发送至中心微博服务器504。
中心微博服务器504还用于在存储的微博中获取与微博读取请求对应的第二微博,并将第二微博发送至地区微博服务器502。
地区微博服务器502还用于将第一微博与第二微博返回至客户端。
在一个实施例中,上述微博传播控制***还包括:
客户端(图中未示出),用于获取客户端的IP地址,根据所述IP地址获取与所述IP地址对应的地区微博服务器,将待提交微博发送至所述对应的地区微博服务器。
在一个实施例中,客户端还用于获取微博读取请求,获取客户端的IP地址,根据所述IP地址获取与所述IP地址对应的地区微博服务器,将所述微博读取请求发送至所述对应的地区微博服务器。
一个地区微博服务器502至少与一个客户端通信连接。
上述微博存储方法和***,符合本地存储特征的微博由地区微博服务器进行存储,因为符合本地存储特征的微博只适用于微博发表地所属地区,而将不符合本地存储特征的微博发送至中心微博服务器,由中心微博服务器进行存储,不需要将所有的微博都发送至中心微博服务器,从而可节省传输微博的网络带宽和***资源。
上述微博下发方法和***,获取到客户端的微博读取请求后,地区微博服务器获取地区微博服务器存储的符合预设的本地存储特征的与微博读取请求对应的微博,中心微博服务器获取中心微博服务器存储的不符合预设的本地存储特征的与微博读取请求对应的微博,并将地区微博服务器获取的微博和中心微博服务器获取的微博返回给客户端。上述微博下发方法和***,对于符合本地存储特征的微博,从地区微博服务器即可获取到,不需要从中心微博服务器去获取,而且还不会从中心微博服务器获取到对于客户端所在地区无效或不适用的微博,从而可节约传输微博的网络带宽与***资源。
上述微博传播控制方法和***,符合本地存储特征的微博由地区微博服务器进行存储,而将不符合本地存储特征的微博发送至中心微博服务器,由中心微博服务器进行存储,不需要将所有的微博都发送至中心微博服务器,从而可节省传输微博的网络带宽和***资源。而且,在读取微博时,对于符合本地存储特征的微博,从地区微博服务器即可获取到,不需要从中心微博服务器去获取,而且还不会获取到对于客户端所在地区无效或不适用的微博,从而可节约传输微博的网络带宽与***资源。
下面以提交微博的时序图和读取微博的时序图来说明上述微博传播控制方法和***。
图6为一个实施例中的提交(写)微博的时序图。如图6所示:
(1)客户端获取客户端的IP地址,根据IP地址获取与IP地址对应的地区微博服务器,将待提交微博发送至对应的地区微博服务器。
(2)地区微博服务器检测客户端提交的微博是否符合预设的本地存储特征。
(3)若符合,则地区微博服务器存储客户端提交的微博。
(4)若不符合,则地区微博服务器将客户端提交的微博发送至中心微博服务器。
(5)中心微博服务器存储地区微博服务器发送的微博。
(6)中心微博服务器向微博服务器返回写成功回应。
(7)地区微博服务器向客户端返回写成功回应。
图7为一个实施例中的读取微博的时序图。如图7所示:
(1)客户端获取微博读取请求,获取客户端的IP地址,根据IP地址获取与IP地址对应的地区微博服务器,将微博读取请求发送至对应的地区微博服务器。
(2)地区微博服务器在存储的符合预设的本地存储特征的微博中获取与微博读取请求对应的第一微博。
(3)地区微博服务器将微博读取请求发送至中心微博服务器。
(4)中心微博服务器在存储的不符合预设的本地存储特征的微博中获取与微博读取请求对应的第二微博。
(5)中心微博服务器将第二微博发送至地区微博服务器。
(6)地区微博服务器将第一微博与第二微博返回至客户端。
在一个实施例中,一种微博存储方法,包括以下步骤:
地区微博服务器获取客户端提交的微博,存储客户端提交的微博,并将微博发送至中心微博服务器;
中心微博服务器检测微博是否符合预设的本地存储特征,存储不符合预设的本地存储特征的微博。
具体的,在一个实施例中,在地区微博服务器获取客户端提交的微博的步骤之前,上述微博存储方法还包括步骤:
客户端获取客户端的IP地址,根据IP地址获取与IP地址对应的地区微博服务器,将待提交微博发送至所述对应的地区微博服务器。
本实施例中,地区微博服务器存储地区微博服务器所在地区的客户端提交的微博,中心微博服务器只需要提交各地区的地区微博服务器发送的不符合预设的本地存储特征的微博,在下发微博时,中心微博服务器只需要发送不符合预设的本地存储特征的微博,从而可节省传输微博的网络带宽和***资源。
在一个实施例中,一种微博下发方法,包括以下步骤:
地区微博服务器获取客户端的微博读取请求;
地区微博服务器在地区微博服务器所在地区的客户端提交的微博中获取与所述微博读取请求对应的第一微博,并将微博读取请求发送至中心微博服务器;
中心微博服务器在存储的不符合预设的本地存储特征的微博中获取与微博读取请求对应的第二微博,并将第二微博发送至地区微博服务器;
地区微博服务器将第一微博和第二微博返回至客户端。
具体的,在一个实施例中,地区微博服务器将第一微博和第二微博进行去重处理,将去重后的微博返回至客户端。
具体的,在一个实施例中,在地区微博服务器获取客户端的微博读取请求的步骤之前,上述微博下发方法还包括步骤:
客户端获取微博读取请求,获取客户端的IP地址,根据所述IP地址获取与所述IP地址对应的地区微博服务器,将所述微博读取请求发送至所述对应的地区微博服务器。
本实施例中,在读取微博时,对于本地区发表的微博,从地区微博服务器即可获取到,不需要从中心微博服务器去获取,而且还不会从中心微博服务器获取到对于客户端所在地区无效或不适用的微博,从而可节约传输微博的网络带宽与***资源。
如图8所示,在一个实施例中,一种微博传播控制方法,包括以下步骤:
步骤S801,地区微博服务器获取客户端提交的微博,存储客户端提交的微博,并将客户端提交的微博发送至中心微博服务器。
具体的,在一个实施例中,在步骤S801之前,上述微博传播控制方法还包括步骤:客户端获取客户端的IP地址,根据IP地址获取与IP地址对应的地区微博服务器,将待提交微博发送至对应的地区微博服务器。
步骤S802,中心微博服务器检测地区微博服务器发送的微博是否符合预设的本地存储特征,存储不符合预设的本地存储特征的微博。
具体的,中心微博服务器可检测微博是否符合微博发表地所属地区对应的预设的本地存储特征。微博发表地所属地区也为发送该微博的地区微博服务器所属地区。若符合预设的本地存储特征,可丢弃微博,若不符合,则按照一定策略存储微博。
步骤S803,地区微博服务器获取客户端的微博读取请求。
具体的,在一个实施例中,在步骤S603之前,上述微博传播控制方法还包括步骤:客户端获取微博读取请求,获取客户端的IP地址,根据IP地址获取与IP地址对应的地区微博服务器,将微博读取请求发送至对应的地区微博服务器。
步骤S804,地区微博服务器在地区微博服务器所在地区的客户端提交的微博中获取与微博读取请求对应的第一微博,并将微博读取请求发送至中心微博服务器。
步骤S805,中心微博服务器在存储的不符合预设的本地存储特征的微博中获取微博读取请求对应的第二微博,并将第二微博发送至地区微博服务器。
步骤S806,地区微博服务器将第一微博和第二微博返回至客户端。
具体的,在一个实施例中,可将第一微博和第二微博进行去重处理,将去重后的微博返回至客户端。具体的,地区微博服务器可将第一微博和第二微博进行比较,删除第一微博和第二微博中重复的微博,将剩余的微博返回至客户端。
本实施例中,地区微博服务器存储本地区客户端提交的微博,中心微博服务器存储不符合本地存储特征的微博(即不只是对微博发表地所属地区有效的微博)。在读取微博时,对于本地区发表的微博,从地区微博服务器即可获取到,不需要从中心微博服务器去获取,而且还不会从中心微博服务器获取到对于客户端所在地区无效或不适用的微博,从而可节约传输微博的网络带宽与***资源。
在一个实施例中,一种微博存储***,包括:
地区微博服务器,用于获取客户端提交的微博,存储所述微博,并将所述微博发送至中心微博服务器;
中心微博服务器,用于检测所述微博是否符合预设的本地存储特征,存储不符合预设的本地存储特征的微博。
具体的,在一个实施例中,上述微博存储***还包括:
客户端,用于获取客户端的IP地址,根据所述IP地址获取与所述IP地址对应的地区微博服务器,将待提交微博发送至所述对应的地区微博服务器。
本实施例中,地区微博服务器存储地区微博服务器所在地区的客户端提交的微博,中心微博服务器只需要提交各地区的地区微博服务器发送的不符合预设的本地存储特征的微博,在下发微博时,中心微博服务器只需要发送不符合预设的本地存储特征的微博,从而可节省传输微博的网络带宽和***资源。
在一个实施例中,一种微博下发***,包括:
地区微博服务器,用于获取客户端的微博读取请求,在地区微博服务器所在地区的客户端提交的微博中获取与所述微博读取请求对应的第一微博,并将所述微博读取请求发送至中心微博服务器;
中心微博服务器,用于在存储的不符合预设的本地存储特征的微博中获取与所述微博读取请求对应的第二微博,并将所述第二微博发送至所述地区微博服务器;
地区微博服务器还用于将所述第一微博和所述第二微博返回至客户端。
具体的,在一个实施例中,地区微博服务器还用于将所述第一微博和所述第二微博进行去重处理,将去重后的微博返回至客户端。
在一个实施例中,上述微博下发***还包括:
客户端,用于获取微博读取请求,获取客户端的IP地址,根据所述IP地址获取与所述IP地址对应的地区微博服务器,将所述微博读取请求发送至所述对应的地区微博服务器。
本实施例中,在读取微博时,对于本地区发表的微博,从地区微博服务器即可获取到,不需要从中心微博服务器去获取,而且还不会从中心微博服务器获取到对于客户端所在地区无效或不适用的微博,从而可节约传输微博的网络带宽与***资源。
如图9所示,在一个实施例中,一种微博传播控制***,包括地区微博服务器902、中心微博服务器904,其中:
地区微博服务器902,用于获取客户端提交的微博,存储客户端提交的微博,并将客户端提交的微博发送至中心微博服务器904。
中心微博服务器904,用于检测地区微博服务器902发送的微博是否符合预设的本地存储特征,存储不符合预设的本地存储特征的微博。
地区微博服务器902还用于获取客户端的微博读取请求,在存储的微博中获取与微博读取请求对应的第一微博,并将微博读取请求发送至中心微博服务器904。
中心微博服务器904还用于在存储的不符合预设的本地存储特征的微博中获取与微博读取请求对应的第二微博,并将第二微博发送至地区微博服务器902。
地区微博服务器902还用于将第一微博和第二微博进行去重处理,将去重后的微博返回至客户端。
如图10所示,在一个实施例中,上述微博传播控制***还包括客户端901,用于获取客户端902的IP地址,根据IP地址获取与IP地址对应的地区微博服务器902,将待提交微博发送至对应的地区微博服务器902。
在一个实施例中,客户端901还用于获取微博读取请求,获取客户端901的IP地址,根据IP地址获取与IP地址对应的地区微博服务器902,将微博读取请求发送至对应的地区微博服务器902。
图9或图10所述的微博传播控制***,地区微博服务器存储本地区客户端提交的微博,中心微博服务器存储不符合本地存储特征的微博(即不只是对微博发表地所属地区有效的微博)。在读取微博时,对于本地区发表的微博,从地区微博服务器即可获取到,不需要从中心微博服务器去获取,而且还不会从中心微博服务器获取到对于客户端所在地区无效或不适用的微博,从而可节约传输微博的网络带宽与***资源。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序控制相关的硬件来完成的,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (24)
1.一种微博存储方法,包括以下步骤:
地区微博服务器获取客户端提交的微博;
地区微博服务器检测所述微博是否符合预设的本地存储特征,若是,则存储所述微博,若否,则将所述微博发送至中心微博服务器,所述中心微博服务器接收所述地区微博服务器发送的微博,并存储接收的微博。
2.根据权利要求1所述的微博存储方法,其特征在于,在所述地区微博服务器获取客户端提交的微博的步骤之前,所述方法还包括:
客户端获取客户端的IP地址,根据所述IP地址获取与所述IP地址对应的地区微博服务器,将待提交微博发送至所述对应的地区微博服务器。
3.一种微博下发方法,包括以下步骤:
地区微博服务器获取客户端的微博读取请求;
所述地区微博服务器在存储的符合预设的本地存储特征的微博中获取与所述微博读取请求对应的第一微博,并将所述微博读取请求发送至中心微博服务器;
所述中心微博服务器在存储的不符合预设的本地存储特征的微博中获取与所述微博读取请求对应的第二微博,并将所述第二微博发送至所述地区微博服务器;
所述地区微博服务器将所述第一微博和第二微博返回至客户端。
4.根据权利要求3所述的微博下发方法,其特征在于,在所述地区微博服务器获取客户端的微博读取请求的步骤之前,所述方法还包括:
客户端获取微博读取请求,获取客户端的IP地址,根据所述IP地址获取与所述IP地址对应的地区微博服务器,将所述微博读取请求发送至所述对应的地区微博服务器。
5.一种微博传播控制方法,包括权利要求1或2所述的微博存储方法中的步骤以及权利要求3或4所述的微博下发方法中的步骤。
6.一种微博存储***,其特征在于,包括:
地区微博服务器,用于获取客户端提交的微博,检测所述微博是否符合预设的本地存储特征,若是,则存储所述微博,若否,则将所述微博发送至中心微博服务器;
中心微博服务器,用于接收所述地区微博服务器发送的微博,并存储接收的微博。
7.根据权利要求6所述的微博存储***,其特征在于,所述***还包括:
客户端,用于获取客户端的IP地址,根据所述IP地址获取与所述IP地址对应的地区微博服务器,将待提交微博发送至所述对应的地区微博服务器。
8.一种微博下发***,其特征在于,包括:
地区微博服务器,用于获取客户端的微博读取请求,在存储的符合预设的本地存储特征的微博中获取与所述微博读取请求对应的第一微博,并将所述微博读取请求发送至中心微博服务器;
中心微博服务器,用于在存储的不符合预设的本地存储特征的微博中获取与所述微博读取请求对应的第二微博,并将所述第二微博发送至所述地区微博服务器;
所述地区微博服务器还用于将所述第一微博和第二微博返回至客户端。
9.根据权利要求8所述的微博下发***,其特征在于,所述***还包括:
客户端,用于获取微博读取请求,获取客户端的IP地址,根据所述IP地址获取与所述IP地址对应的地区微博服务器,将所述微博读取请求发送至所述对应的地区微博服务器。
10.一种微博传播控制***,其特征在于,包括:
地区微博服务器,用于获取客户端提交的微博,检测所述微博是否符合预设的本地存储特征,若是,则存储所述微博,若否,则将所述微博发送至中心微博服务器;
中心微博服务器,用于接收所述地区微博服务器发送的微博,并存储接收的微博;
所述地区微博服务器还用于获取客户端的微博读取请求,在存储的符合预设的本地存储特征的微博中获取与所述微博读取请求对应的第一微博,并将所述微博读取请求发送至所述中心微博服务器;
所述中心微博服务器还用于在存储的不符合预设的本地存储特征的微博中获取与所述微博读取请求对应的第二微博,并将所述第二微博发送至所述地区微博服务器;
所述地区微博服务器还用于将所述第一微博和第二微博返回至客户端。
11.一种微博存储方法,包括以下步骤:
地区微博服务器获取客户端提交的微博,存储所述微博,并将所述微博发送至中心微博服务器;
所述中心微博服务器检测所述微博是否符合预设的本地存储特征,存储不符合预设的本地存储特征的微博。
12.根据权利要求11所述的微博存储方法,其特征在于,在所述地区微博服务器获取客户端提交的微博的步骤之前,所述方法还包括:
客户端获取客户端的IP地址,根据所述IP地址获取与所述IP地址对应的地区微博服务器,将待提交微博发送至所述对应的地区微博服务器。
13.一种微博下发方法,包括以下步骤:
地区微博服务器获取客户端的微博读取请求;
所述地区微博服务器在地区微博服务器所在地区的客户端提交的微博中获取与所述微博读取请求对应的第一微博,并将所述微博读取请求发送至中心微博服务器;
所述中心微博服务器在存储的不符合预设的本地存储特征的微博中获取与所述微博读取请求对应的第二微博,并将所述第二微博发送至所述地区微博服务器;
所述地区微博服务器将所述第一微博和所述第二微博返回至客户端。
14.根据权利要求13所述的微博下发方法,其特征在于,所述地区微博服务器将所述第一微博和所述第二微博返回至客户端的步骤包括:
所述地区微博服务器将所述第一微博和所述第二微博进行去重处理,将去重后的微博返回至客户端。
15.根据权利要求13所述的微博下发方法,其特征在于,
在所述地区微博服务器获取客户端的微博读取请求的步骤之前,所述方法还包括:
客户端获取微博读取请求,获取客户端的IP地址,根据所述IP地址获取与所述IP地址对应的地区微博服务器,将所述微博读取请求发送至所述对应的地区微博服务器。
16.一种微博传播控制方法,包括权利要求11或12所述的微博存储方法中的步骤以及权利要求13至15任一所述的微博下发方法中的步骤。
17.一种微博存储***,其特征在于,包括:
地区微博服务器,用于获取客户端提交的微博,存储所述微博,并将所述微博发送至中心微博服务器;
中心微博服务器,用于检测所述微博是否符合预设的本地存储特征,存储不符合预设的本地存储特征的微博。
18.根据权利要求17所述的微博存储***,其特征在于,所述***还包括:
客户端,用于获取客户端的IP地址,根据所述IP地址获取与所述IP地址对应的地区微博服务器,将待提交微博发送至所述对应的地区微博服务器。
19.一种微博下发***,其特征在于,包括:
地区微博服务器,用于获取客户端的微博读取请求,在地区微博服务器所在地区的客户端提交的微博中获取与所述微博读取请求对应的第一微博,并将所述微博读取请求发送至中心微博服务器;
中心微博服务器,用于在存储的不符合预设的本地存储特征的微博中获取与所述微博读取请求对应的第二微博,并将所述第二微博发送至所述地区微博服务器;
所述地区微博服务器还用于将所述第一微博和所述第二微博返回至客户端。
20.根据权利要求19所述的微博下发***,其特征在于,所述地区微博服务器还用于将所述第一微博和所述第二微博进行去重处理,将去重后的微博返回至客户端。
21.根据权利要求19所述的微博下发***,其特征在于,所述***还包括:
客户端,用于获取微博读取请求,获取客户端的IP地址,根据所述IP地址获取与所述IP地址对应的地区微博服务器,将所述微博读取请求发送至所述对应的地区微博服务器。
22.一种微博传播控制***,其特征在于,包括:
地区微博服务器,用于获取客户端提交的微博,存储所述微博,并将所述微博发送至中心微博服务器;
中心微博服务器,用于检测所述微博是否符合预设的本地存储特征,存储不符合预设的本地存储特征的微博;
所述地区微博服务器还用于获取客户端的微博读取请求,在地区微博服务器所在地区的客户端提交的微博中获取与所述微博读取请求对应的第一微博,并将所述微博读取请求发送至中心微博服务器;
所述中心微博服务器还用于在存储的不符合预设的本地存储特征的微博中获取与所述微博读取请求对应的第二微博,并将所述第二微博发送至所述地区微博服务器;
所述地区微博服务器还用于将所述第一微博和所述第二微博返回至客户端。
23.根据权利要求22所述的微博传播控制***,其特征在于,所述地区微博服务器还用于将所述第一微博和所述第二微博进行去重处理,将去重后的微博返回至客户端。
24.根据权利要求23所述的微博传播控制***,其特征在于,所述***还包括:
客户端,用于获取客户端的IP地址,根据所述IP地址获取与所述IP地址对应的地区微博服务器,将待提交微博发送至所述对应的地区微博服务器;
所述客户端还用于获取微博读取请求,获取客户端的IP地址,根据所述IP地址获取与所述IP地址对应的地区微博服务器,将所述微博读取请求发送至所述对应的地区微博服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210338561.3A CN103684978B (zh) | 2012-09-13 | 2012-09-13 | 微博存储、下发、传播控制方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210338561.3A CN103684978B (zh) | 2012-09-13 | 2012-09-13 | 微博存储、下发、传播控制方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103684978A CN103684978A (zh) | 2014-03-26 |
CN103684978B true CN103684978B (zh) | 2017-07-11 |
Family
ID=50321345
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210338561.3A Active CN103684978B (zh) | 2012-09-13 | 2012-09-13 | 微博存储、下发、传播控制方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103684978B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1828556A (zh) * | 2005-03-05 | 2006-09-06 | 腾讯科技(深圳)有限公司 | 一种数据存储的方法、***及设备 |
CN101534204A (zh) * | 2008-03-10 | 2009-09-16 | ***集团宽带业务应用国家工程实验室有限公司 | 流媒体信息分发***和方法及客户端 |
CN101727709A (zh) * | 2009-03-13 | 2010-06-09 | 上海城市文化传媒管理有限公司 | 一种交互式多功能公用查询*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8938765B2 (en) * | 2006-12-22 | 2015-01-20 | Time Warner Cable Enterprises Llc | Methods, apparatus and user interface for providing content on demand |
-
2012
- 2012-09-13 CN CN201210338561.3A patent/CN103684978B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1828556A (zh) * | 2005-03-05 | 2006-09-06 | 腾讯科技(深圳)有限公司 | 一种数据存储的方法、***及设备 |
CN101534204A (zh) * | 2008-03-10 | 2009-09-16 | ***集团宽带业务应用国家工程实验室有限公司 | 流媒体信息分发***和方法及客户端 |
CN101727709A (zh) * | 2009-03-13 | 2010-06-09 | 上海城市文化传媒管理有限公司 | 一种交互式多功能公用查询*** |
Also Published As
Publication number | Publication date |
---|---|
CN103684978A (zh) | 2014-03-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6526172B2 (ja) | データ情報取引方法およびシステム | |
CN102263810B (zh) | 用于基于权限的简档储存库服务的***和方法 | |
US9490991B2 (en) | System and method for impromptu shared communication spaces | |
CN105323308B (zh) | 一种基于地理位置信息的社群互联方法和*** | |
CN103744719B (zh) | 锁管理方法及***、锁管理***的配置方法及装置 | |
CN105450579B (zh) | 网络资源预加载方法、客户端及中间件服务器 | |
CN104394126A (zh) | 信息推荐方法、服务器、客户端及*** | |
EP2991280B1 (en) | Content sharing method and social synchronizing apparatus | |
CN105897704B (zh) | 权限添加、权限添加请求的方法、装置和*** | |
CN106708858A (zh) | 一种信息推荐方法及装置 | |
CN104184832A (zh) | 网络应用中的数据提交方法及装置 | |
CN108924199A (zh) | 爬虫程序自动获取网络代理服务器的方法、装置、计算机存储介质及终端设备 | |
CN105869057A (zh) | 评论存储设备、评论读取、评论写入方法及装置 | |
CN103617267A (zh) | 社交化扩展搜索方法及装置、*** | |
US7467126B2 (en) | Removal of stale information | |
CN105868234A (zh) | 缓存数据的更新方法及装置 | |
CN106487655A (zh) | 一种消息交互方法、装置及处理服务器 | |
CN105653717B (zh) | 一种信息分享的方法及装置 | |
CN110119396A (zh) | 数据管理方法及相关产品 | |
CN108512745A (zh) | 信息传播方法与***、服务器及计算机可读存储介质 | |
RU2538321C2 (ru) | Устройство, система и способ изменения многопользовательской цепочки отношений | |
CN105991331A (zh) | 一种论坛审计方法、装置及日志管理装置 | |
CN103684978B (zh) | 微博存储、下发、传播控制方法和*** | |
CN105681155B (zh) | 即时通讯中的用户信息处理方法及装置 | |
CN102521379A (zh) | 基于主动推技术的互联网信息采集方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20210923 Address after: 518057 Tencent Building, No. 1 High-tech Zone, Nanshan District, Shenzhen City, Guangdong Province, 35 floors Patentee after: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd. Patentee after: TENCENT CLOUD COMPUTING (BEIJING) Co.,Ltd. Address before: 2, 518044, East 403 room, SEG science and Technology Park, Zhenxing Road, Shenzhen, Guangdong, Futian District Patentee before: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd. |
|
TR01 | Transfer of patent right |