Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
COMMUNICATION METHOD AND SYSTEM, SERVER AND CLIENT
Document Type and Number:
WIPO Patent Application WO/2014/154041
Kind Code:
A1
Abstract:
Disclosed are a communication method and system, a server and a client, which relate to the field of information technology, achieve instant communication based on a geographic location and improve the security of an instant communication manner at the same time. The method comprises: firstly, a server receiving a message sent by a first client; then the server acquiring geographic location information about the message and storing the message and the geographic location information about the message in a database in an association manner; finally, the server receiving a message acquisition request sent by a second client; and if the geographic location information about the message is within the range of a geographic location configured in the message acquisition request, the server sending the message to the second client.

Inventors:
LIU GANG (CN)
Application Number:
PCT/CN2014/070728
Publication Date:
October 02, 2014
Filing Date:
January 16, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
TENCENT TECH SHENZHEN CO LTD (CN)
International Classes:
H04L12/58
Foreign References:
CN101924996A2010-12-22
CN102387094A2012-03-21
US20100056183A12010-03-04
Attorney, Agent or Firm:
BEIJING EAST IP LTD. (CN)
北京东方亿思知识产权代理有限责任公司 (CN)
Download PDF:
Claims:
权 利 要 求 书

1、 一种由服务器实现的通讯方法, 包括:

接收第一客户端发送的消息;

获取所述消息的地理位置信息, 并将所述消息和所述消息的地理位置信息 以关联方式保存在数据库中, 所述消息的地理位置信息为所述第一客户端发送 '所述消息时所在的位置;

接收第二客户端发送的消息获取请求 , 所述消息获取请求包括所述第二客 户端配置的地理位置范围;

若所述消息的地理位置信息在所述地理位置范围内, 则将所述消息发送给 所述第二客户端, 以使得所迷第二客户端显示所述消息。

2、 根据权利要求 1所述的通讯方法, 其特征在于, 所述第二客户端配置的 所述地理位置范围是以所述第二客户端的位置为参照点的地理位置范围。

3、 根据权利要求 2所述的通讯方法, 其特征在于, 在接收第二客户端发送 的消息获取请求之后, 还包括:

从所述数据库中获取所述地理位置范围内的消息;

将所述地理位置范围内的消息发送给所述第二客户端, 以 4吏'得所述第二客 户端显示所述消息。

4、 根据权利要求 3所述的通讯方法, 其特征在于, 所述服务器获取所述消 息的地理位置信息并将所述消息和所述消息的地理位置信息以关联方式保存在 数据库中的步骤包括:

获取所述消息的地理位置信息和所述消息的发布时间信息;.

根据所迷消息的地理位置信息和所述消息的发布时间信息生成所述消息的 标识; 将所述消息和所述消息的标识保存在所述数据库中。

5、 根据权利要求 4所述的通讯方法, 其特征在于, 在从所述数据库中获取 所述地理位置范围内的消息的步骤之后, 还包括:

若判断所述地理位置范围内的消息数量大于预置显示数量, 则按照消息发 布时间的倒序, 从所述地理位置范围内的消息中获取与所述预置显示数量等量 的消息; 或者

若判断所述地理位置范围内的消息数量小于所述预置显示数量, 則向所述 第二客户端发送提示信息, 所述提示信息用于提示所述第二客户端扩大所述地 理位置范围。

6、 根据权利要求 1所述的方法, 其特征在于, 接收所述第二客户端针对所 接收的消息的回复。

7、 根据权利要求 1所述的方法, 其特征在于, 响应于所述第二客户端对所 接收的消息的操作, 在所述笫二客户端与所述笫一客户端之间建立私人会话, 所述第二客户端通过所述私人会话与所述第一客户端直接进行通信。

8、 根据权利要求 5所述的方法, 其特征在于, 还包括:

接收所述第二客户端发送的告警信息, 所述告警信息携带有消息的标识; 若判断所述消息的标识的告警次数大于或等于预设告警次数, 则删除所述 消息, 并且屏蔽所述消息对应的客户端发送的消息。

9、 一种通讯方法, 包括:

第一客户端向服务器发送消息, 以使得所述服务器获取所述消息的地理位 置信息, 并将所述消息和所述消息的地理位置信息以关联方式保存在数据库中, 所述消息的地理位置信息为所述笫一客户端发送所述消息时所在的位置; 第二客户端向所述服务器发送消息获取请求, 所迷消息获取请求包括所述 第二客户端配置的地理位置范围;

若所述消息的地理位置信息在所述地理位置范围内, 则所迷第二客户端接 收所述服务器发送的所述消息, 并显示所述消息。

10、 根据权利要求 9所述的通讯方法, 其特征在于, 所述第二客户端配置的 地理位置范围, 是以所述笫二客户端的位置为参照点的地理位置范围。

11、 根据权利要求 10所述的通讯方法, 其特征在于, 在所述第二客户端向 所述服务器发送消息获取请求的步骤之后, 还包括:

所述第二客户端接收所述服务器发送的所述地理位置范围内的消息, 所述 地理位置范围内的消息为所述服务器从所述数据库中获取的。

12、 根据权利要求 11所述的通讯方法, 其特征在于, 在所述第二客户端接 收所述服务器发送的所述地理位置范围内的消息的步驟之前 > 还包括:

若所述服务器判断所述地理位置范围内的消息数量小于预置显示数量, 则 所述第二客户端接收所述服务器发送的提示信息, 所述提示信息用于提示所述 客户端扩大所述地理位置范围。

13、 根据权利要求 9所述的方法, 其特征在于, 所述第二客户端针对所接收 的消息进行回复, 并向所 务器发送该回复。

14、 根据权利要求 9所述的方法, 其特征在于, 响应于所述第二客户端对所 接收的消息的操作, 所述服务器在所述第二客户端与所述第一客户端之间建立 私人会话, 所述第二客户端通过所述私人会话与所述第一客户端直接进行通信。

15、 根据权利要求 12所述的方法, 其特征在于, 在所述第二客户端接收所 述服务器发送的所述地理位置范围内的消息的步骤之后还包括: 所述第二客户端向所述服务器发送告警信息, 以使得所述服务器删除告警 次数大于或等于预设告警次数的消息, 并且屏蔽所述消息对应的客户端发送的 消息, 其中, 所述告警信息携带有所述消息的标识。

16、 一种服务器, 包括:

接收单元, 用于接收第一客户端发送的消息;

获取单元, 用于获取所述接收单元接收的所述消息的地理位置信息, 所迷 消息的地理位置信息为所述第一客户端发送所述消息时所在的位置;

保存单元 , 用于将所述接收单元接收的所述消息和所述获取单元获取的所 述消息的地理位置信息以关联方式保存在数据库中;

所述接收单元, 还用于接收第二客户端发送的消息获取请求, 所述消息获 取请求包括所述笫二客户端配置的地理位置范围;

发送单元> 用于若所述消息的地理位置信息在所述地理位置范围内, 将所 述接收单元接收的消息发送给所述第二客户端, 以使得所述第二客户端显示所 述消息。

17、 根据权利要求 16所述的服务器, 其特征在于, 所述第二客户端配置的 地理位置范围是以所述第二客户端的位置为参照点的地理位置范围。

18、 根据权利要求 17所述的服务器, 其特征在于,

所述获取单元还用于从所述数据库中, 获取所述地理位置范围内的消息; 所述发送单元还用于将所述获取单元获取的所述地理位置范围内的消息发 送给所述第二客户端, 以使得所述第二客户端显示所述消息。

19、 根据权利要求 18所述的服务器, 其特征在于,

所述获取单元用于获取所述消息的地理位置信息和所述消息的发布时间信 息;

所述服务器还包括:

生成单元, 用于根据所迷获取单元获取的所述消息的地理位置信息和所迷 消息的发布时间信息生成所述消息的标识;

所述保存单元用于将所述消息和所述消息的标识以关联方式保存在所述数 据库中。

20、 才艮据权利要求 19所述的服务器, 其特征在于,

所述荻取单元还用于若所述地理位置范围内的消息数量大于预置显示数 量, 则按照消息发布时间的倒序, 从所述地理位置范围内的消息中获取与所述 预置显示数量等量的消息;

所述发送单元还用于若所述地理位置范围内的消息数量小于所述预置显示 数量, 则向所述第二客户端发送提示信息, 所述提示信息用于提示所述第二客 户端扩大所述地理位置范围。

21、 根据权利要求 20所述的服务器, 其特征在于,

所述接收单元还用于接收所述第二客户端发送的告警信息, 所迷告警信息 携带有消息的标识;

所述服务器还包括:

删除单元, 用于若所述消息的标识的告警次数大于或等于预设告警次数, 则删除所述消息, 并且屏蔽所述消息对应的客户端发送的消息。

22、 一种客户端, 包括:

发送单元, 用于向服务器发送消息获取请求, 所述消息获取请求包括配置 的地理位置范围; 接收单元, 用于接收从所述服务器发送来的消息, 所述消息是从另一客户 端向所述服务器发送的且被所述服务器以关联方式与所述另一客户端的地理位 置信息存储在一起, 并且所述消息仅当所述另一客户端的地理位置信息在所述 地理位置范围内时才被所述服务器发送;

显示单元, 用于显示所述接收单元接收的所述消息。

23、 根据权利要求 22所述的客户端, 其特征在于, 所述地理位置范围是以 客户端的位置为参照点的地理位置范围。

24、 根据权利要求 23所述的客户端, 其特征在于,

所述接收单元还用于接收所述服务器发送的所述地理位置范围内的消息, 所述地理位置范围内的消息为所述服务器从所述数据库中获取的。

25、 根据权利要求 24所述的客户端, 其特征在于,

所述接收单元还用于若所述服务器判断所述地理位置范围内的消息数量小 于预置显示数量, 则接收所述服务器发送的提示信息, 所述提示信息用于提示 扩大所述地理位置范围。

26、 根据权利要求 25所述的客户端, 其特征在于,

所述发送单元还用于向所述服务器发送告警信息, 以使得所述 1良务器删除 告警次数大于或等于预设告警次数的消息 , 并且屏蔽所述消息对应的客户端发 送的消息, 其中, 所述告警信息携带有所述消息的标识。

27、 一种通讯系统, 包括如权利要求 16-21任一项所述的服务器, 以及至少 一个如权利要求 22-26任一项所述的客户端。

Description:
通讯方法、 系统、 服务器及客户端 技术领域

本发明涉及信息技术领域, 特别涉及一种通讯方法、 系统、 服务器及客户 。 背景技术

即时通讯是一种基于互联网的即时交流消息的 方式, 即时通讯允许两人或 多人使用网络即时地传递文字信息、 文件、 图片等等, 并支持语音与视频交流。 即时通讯中的群功能可以允许,多人同时在线 流。 通过一个固定的群标识, 将 一组用户固定在一起, 用户可以相互之间直接进行群组交流, 不受时间和地域 的限制。

目前即时通讯主要是通过群、 微信、 微博等即时通讯平台来实现。 然而由 于现有即时通讯平台中客户端发布的消息与客 户端所在的地理位置没有相关 性, 造成通过现有即时通讯方式客户端无法实时获 取到指定地理位置范围内的 消息; 并且现有即时通讯平台需要用户在发布消息前 , 进行申请注册和身份认 证, 从而使得用户在进行信息交互时, 注册信息和身份信息存在泄露的风险, 造成现有即时通讯方式的安全性较低。 此外, 有些情况下, 用户在进入某一特 定场所(例如一大型商场)后仅仅想与指定地 理位置范围内的其他用户交流(例 如, 与同在该商场内的其他用户交流信息,比如打 折信息、最新产品信息等等), 但又不希望在这种临时性的交流中暴露用户自 身的真实姓名或网名 (即, 用户 想要匿名交流)。 显然, 目前的即时通讯平台无法提供这种服务。 发明内容

本发明提供一种通讯方法、 系统、 服务器及客户端, 实现了基于地理位置 的即时通讯, 同时, 提升了现有即时通讯方式的安全性。

本发明实施例采用的技术方案为:

本发明笫一方面提供一种通讯方法, 包括: 服务器接收笫一客户端发送的消息; 所述服务器获取所述消息的地理位置信息, 并将所述消息和所述消息的地 理位置信息以关联方式保存在数据库中, 所述消息的地理位置信息为所述第一 客户端发送所述消息时所在的位置; 所述服务器接收第二客户端发送的消息获取请 求, 所述消息获取请求包括 所述第二客户端配置的地理位置范围;

若所述消息的地理位置信息在所述地理位置范 围内, 所述服务器将所述消 息发送给所述第二客户端, 以使得所述第二客户端显示所述消息。

本发明第二方面提供另一种通讯方法, 包括: 第一客户端向服务器发送消息, 以使得所述服务器获取所述消息的地理位 置信息, 并将所述消息和所述消息的地理位置信息以关 联方式保存在数据库中, 所述消息的地理位置信息为所述第一客户端发 送所述消息时所在的位置;

第二客户端向所述服务器发送消息获取请求, 所述消息获取请求包括所述 第二客户端配置的地理位置范围; 若所述消息的地理位置信息在所述地理位置范 围内, 则所述第二客户端接 收所述服务器发送的所述消息, 并显示所述消息。 本发明第三方面提供一种服务器, 包括:

接收单元, 用于接收第一客户端发送的消息; 获取单元, 用于获取所述接收单元接收的所述消息的地理 位置信息, 所述 消息的地理位置信息为所述第一客户端发送所 述消息时所在的位置; 保存单元, 用于将所述接收单元接收的所述消息和所述获 取单元获取的所 述消息的地理位置信息以关联方式保存在数据 库中; 所述接收单元还用于接收第二客户端发送的消 息获取请求, 所述消息获取 请求包括所迷第二客户端配置的地理位置范围 ;

发送单元用于若所述消息的地理位置信息在所 述地理位置范围内, 将所述 接收单元接收的消息发送给所述第二客户端, 以使得所述第二客户端显示所述 消息。

本发明第四方面提供一种客户端, 包括: 发送单元, 用于向服务器发送消息获取请求, 所述消息获取请求包括配置 的地理位置范围; 接收单元, 用于接收从所述服务器发送来的消息, 所述消息是从另一客户 端向所述服务器发送的且被所述服务器以关联 方式与所述另一客户端的地理位 置信息存储在一起, 并且所述消息仅当所述另一客户端的地理位置 信息在所述 地理位置范围内时才被所述服务器发送; 显示单元, 用于显示所述接收单元接收的所述消息。

本发明第五方面提供一种通讯系统, 包括上述第三方面提供的服务器和至 少一个上述第四方面提供的客户端。 本发明提供的通讯方法、 系统、服务器及客户端, 与现有即时通讯平台(其 中客户端发布的消息与客户端所在的地理位置 没有相关性, 并且现有即时通讯 平台需要用户在进行信息交互前, 进行身份认证)相比, 本发明中服务器首先 接收第一客户端发送的消息, 然后服务器获取所述消息的地理位置信息, 并将 所述消息和所述消息的地理位置信息以关联方 式保存在数据库中, 最后月 务器 接收第二客户端发送的消息获取请求, 若所述消息的地理位置信息在所述消息 获取请求中配置的地理位置范围内, 服务器将所述消息发送给所述第二客户端, 从而通过将客户端发布的消息与客户端所在的 地理位置进行关联, 解决了通过 现有即时通讯方式客户端无法实时获取到指定 地理位置范围内的消息的问题, 实现了基于地理位置的即时通讯, 同时, 本发明中不存在申请注册和身份认证 的过程, 从而避免出现用户在进行信息交互时, 注册信息和身份信息泄露的问 题, 提升了即时通讯方式的安全性。 附图说明

为了更清楚地说明本发明实施例中的技术方案 , 下面将对实施例或现有技 术描述中所需要使用的附图作简单地介绍, 显而易见地, 下面描述中的附图仅 仅是本发明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳 动的前提下, 还可以根据这些附图获得其它的附图。

图 1为本发明实施例提供的一种通讯方法流程图

图 2为本发明实施例提供的另一种通讯方法流程 ;

图 3为本发明实施例提供的又一种通讯方法流程 ;

图 4为本发明实施例提供的又一种通讯方法流程 ;

图 5为本发明实施例提供的一种服务器的结构示 图;

图 6为本发明实施例提供的另一种服务器的结构 意图;

图 7为本发明实施例提供的一种客户端的结构示 图;

图 8为本发明实施例提供的通讯系统结构示意图 具体实施方式

下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进行清 楚、 完整地描述, 显然, 所描述的实施例仅仅是本发明的部分实施例, 而不是 全部的实施例。 基于本发明中的实施例, 本领域普通技术人员在没有做出创造 性劳动前提下所获得的所有其它实施例, _ 都属于本发明保护的范围。

为使本发明技术方案的优点更加清楚, 下面结合附图和实施例对本发明作 详细说明。

本发明第一实施例提供一种通讯方法, 如图 1所示, 所述方法包括: 101、 服务器接收第一客户端发送的消息。

其中, 所述消息具体可以为文字、 图片、 视频等, 本实施例不做限定。

102、 服务器获取所述消息的地理位置信息, 并将所述消息和所迷消息的地 理位置信息以关联方式保存在数据库中。

其中, 所述消息的地理位置信息为所述第一客户端发 送所述消息时所在的 位置, 消息的地理位置信息具体可以为该第一客户端 对应的经度和纬度, 即第 一客户端发送该消息时所在位置的经度和纬度 。 该地理位置信息可以以任何格 式被所述消息携带。 而且所述服务器可以以任何方式分析并获取所 述消息的地 理位置信息。 本发明对此不做限定。

103、 服务器接收第二客户端发送的消息获取请求。

其中, 所述消息获取请求包括第二客户端配置的地理 位置范围。 所述第二 客户端配置的地理位置范围是以所述第二客户 端的位置为参照点的地理位置范 围, 地理位置范围具体可以为以客户端当前地理位 置为中心形成的几何图形, 例如, 如果地理位置范围为一个圆形, 则客户端可以通过当前所在的地理位置, 即圆心, 以及配置该圓形的半径长度, 作为所述地理位置范围, 本实施例不做 限定。

104、 若所述消息的地理位置信息在所述地理位置范 围内, 所述服务器将所 述消息发送给所述第二客户端。

具体地, 服务器可以根据第一客户端发送的消息对应的 经度和纬度和第二 客户端当前位置的经度和纬度, 计算出所述消息所在位置与第二客户端当前位 置之间的距离, 若所述距离小于或等于预设距离, 则所述消息的地理位置信息 在所述地理位置范围内。 例如, 以地理位置范围为圆形为例, 圆心为第二客户 端当前所在位置, 服务器具体可以根据第一客户端发送的消息对 应的经度和纬 度和圓心对应的经度和纬度, 计算出该消息的位置与第二客户端当前位置之 间 的距离, 若所^巨离小于或者等于预置半径长度, 则所述消息在所述地理位置 范围内。

进一步地, 所述服务器将所述消息发送给所述第二客户端 以使得所述第二 客户端显示所述消息。

其中, 笫二客户端具体可以显示消息的具体内容、 其他客户端对该消息的 评论内容等, 本实施例不做限定。 第二客户端也可以对消息进行缩略显示, 例 如只显示该消息对应的概要信息, 然后第二客户端可以根据用户的选择来进一 步具体显示该消息的具体内容、 针对该消息的评论内容等。

此外, 笫二客户端可以对所显示的消息进行进一步的 操作, 如回复该消息, 对发送该消息的设备发送私人消息等等。 其中, 对于该消息的回复将与该消息 一起被所迷服务器关联存储, 并且可以是对所有其他客户端可见的。 第二客户 端也可以选择向笫一客户端发送其他人不可见 的私人消息, 这例如可以通过服 务器建立所述第一客户端与所述第二客户端的 私人会话来实现。

可选地, 第二客户端还可以获取地理图层信息, 地理图层信息具体可以包 括交通路线、 建筑、 街道等地图显示相关信息, 从而使得第二客户端可以在地 图上更加直观地显示所迷消息。

(其中客户端发布的消息与客户端所在的地 位置没有相关性, 并且现有即时 通讯平台需要用户在进行信息交互前, 进行身份认证)相比, 通过将客户端发 布的消息与客户端所在的地理位置进行关联, 解决了通过现有即时通讯方式客 户端无法实时获取到指定地理位置范围内的消 息的问题, 实现了基于地理位置 的即时通讯, 同时, 本发明实施例中不存在申请注册和身份认证的 过程, 从而 避免出现用户在进行信息交互时, 注册信息和身份信息泄露的问题, 提升了即 时通讯方式的安全性。

本发明第二实施例提供另一种通讯方法, 如图 2所示, 所述方法包括: 201、 服务器接收第一客户端发送的消息。

其中, 所述消息具体可以为文字、 图片、 视频等, 本实施例不^限定。 202、 服务器获取所述消息的地理位置信息, 并将所述消息和所述消息的地 理位置信息以关联方式保存在数据库中。

其中, 所述消息的地理位置信息为所述笫一客户端发 送所述消息时所在的 位置, 消息的地理位置信息具体可以为该第一客户端 对应的经度和纬度, 即第 一客户端发送该消息时所在位置的经度和纬度 。

另外, 所迷服务器还可以获取所述消息的发布时间信 息, 然后根据所述消 息的地理位置信息和所述消息的发布时间信息 生成所述消息的标识, 最后所述 服务器将所述消息和所述消息的标识以关联方 式保存在所述数据库中。 其中, 消息的标识还可以包括消息的类别, 消息的类别具体可以包括新发布的消息、 对已有消息的回复、 新闻类消息、 求助类消息等, 本实施例不做限定。 可以看 出, 本实施例可以通过不同消息的标识, 对消息以^ ^送消息的不同客户端进 行区分, 而不是通过用户的注册信息和身份信息进行不 同客户端的区分, 从而 保证了通讯过程的安全性。

203、 服务器接收第二客户端发送的消息获取请求。

其中, 所述消息获取请求包括第二客户端配置的地理 位置范围。 所述第二 客户端配置的地理位置范围是以所述第二客户 端的位置为参照点的地理位置范 围 , 地理位置范围具体可以为以客户端当前地理位 置为中心形成的几何图形, 例如, 如果地理位置范围为一个圆形, 则客户端可以通过当前所在的地理位置, 即圆心, 以及配置该圆形的半径长度, 作为所述地理位置范围, 本实施例不做 限定。

204a , 若所述消息的地理位置信息在所述地理位置范 围内, 所述月艮务器将 所述消息发送给所述第二客户端。

进一步地, 所述服务器将所述消息发送给所述第二客户端 以使得所述第二 客户端显示所述消息。

其中, 第二客户端具体可以显示消息的具体内容、 其他客户端对该消息的 评论内容等, 本实施例不做限定。 第二客户端也可以对消息进行缩略显示, 例 如只显示该消息对应的概要信息, 然后第二客户端可以根据用户的选择来进一 步具体显示该消息的具体内容、 针对该消息的评论内容等。 此外, 第二客户端可以对所显示的消息进行进一步的 操作, 如回复该消息, 对发送该消息的设备发送私人消息等等。 其中, 对于该消息的回复将与该消息 一起被所述服务器关联存储, 并且可以是对所有其他客户端可见的。 第二客户 端也可以选择向笫一客户端发送其他人不可见 的私人消息, 这例如可以通过服 务器建立所述笫一客户端与所述第二客户端的 私人会话来实现。

204b, 服务器从所述数据库中, 获取所述地理位置范围内的消息。

具体地, 服务器可以根据数据库中任意一条消息对应的 经度和纬度和第二 客户端当前位置的经度和纬度, 计算出任意一条消息所在位置与第二客户端当 前位置之间的距离, 然后获取满足所述距离小于或等于预设距离的 消息作为在 地理位置范围内的消息。 例如, 以地理位置范围为圆形为例, 圆心为第二客户 端当前所在位置, 服务器具体可以根据数据库中任意一条消息对 应的经度和纬 度和圆心对应的经度和纬度, 计算出任意一条消息对应的位置与第二客户端 当 前位置之间的距离, 然后获取与圆心距离小于或者等于预置半径长 度的消息作 为所述地理位置范围内的消息。

进一步地, 若所述服务器判断所述地理位置范围内的消息 数量大于预置显 示数量, 则按照消息发布时间的倒序, 从所述地理位置范围内的消息中获取与 所述预置显示数量等量的消息; 或者, 若所述服务器判断所述地理位置范围内 的消息数量小于所述预置显示数量, 则向所述笫二客户端发送提示信息, 所述 提示信息用于提示所述笫二客户端扩大所述地 理位置范围, 例如, 地理位置范 围如果为圆形, 则第二客户端可以通过增加半径的长度, 来扩大地理位置范围。

其中, 由于客户端的显示面积有限, 所以通常在显示地理位置范围内的消 息时, 会配置显示消息数量的上限, 即预置显示数量。 预置显示数量具体可以 根据客户端的显示面积和用户的显示需求进行 配置, 本实施例不做限定。 当地 理位置范围内的消息数量大于预置显示数量, 服务器也可以按照发布时间的先 后顺序对在地理位置范围内显示的消息进行筛 选, 从而保证了客户端显示的消 息为最新发布的消息, 同时, 保证获取到的地理位置范围内的消息数量不超 过 预置显示数量。

205、 服务器将所述地理位置范围内的消息发送给所 述第二客户端, 以使得 所述第二客户端显示所述消息。

需要说明的是, 在本实施例中, 如果客户端发现某一消息为恶意消息时, 客户端会将携带有该消息的标识的告警信息上 报给服务器, 当服务器判断该消 息的标识的告警次数大于或等于预设告警次数 时, 从数据库中删除该消息, 并 屏蔽该消息对应的客户端发送的任意消息, 从而进一步提升了通讯过程的安全 性。

(其中客户端发布的消息与客户端所在的地 位置没有相关性, 并且现有即时 通讯平台需要用户在进行信息交互前, 进行身份认证)相比, 通过将客户端发 布的消息与客户端所在的地理位置进行关联, 解决了通过现有即时通讯方式客 户端无法实时获取到指定地理位置范围内的消 息的问题, 实现了基于地理位置 的即时通讯, 同时, 本发明实施例中不存在申请注册和身份认证的 过程, 从而 避免出现用户在进行信息交互时, 注册信息和身份信息泄露的问题, 提升了即 时通讯方式的安全性。

本发明笫三实施例提供又一种通讯方法, 如图 3所示, 所述方法包括: 301、 笫一客户端向服务器发送消息。 进一步地, 笫一客户端向服务器发送消息以使得所述服务 器获取所述消息 的地理位置信息, 并将所述消息和所述消息的地理位置信息以关 联方式保存在 数据库中。

其中, 所述消息具体可以为文字、 图片、 视频等, 本实施例不 4故限定。 所 述消息的地理位置信息为所述第一客户端发送 所述消息时所在的位置, 消息的 地理位置信息具体可以为该第一客户端对应的 经度和纬度, 即第一客户端发送 该消息时所在位置的经度和玮度。

302、 第二客户端向所迷服务器发送消息获取请求。

其中, 所述消息获取请求包括所述第二客户端配置的 地理位置范围。 所述 第二客户端配置的地理位置范围, 是以所述笫二客户端的位置为参照点的地理 位置范围, 地理位置范围具体可以为以客户端当前地理位 置为中心形成的几何 图形, 例如, 如杲地理位置范围为一个圆形, 则客户端可以通过当前所在的地 理位置, 即圆心, 以及配置该圆形的半径长度, 作为所述地理位置范围, 本实 施例不^:限定。

303、 若所迷消息的地理位置信息在所述地理位置范 围内, 则所述第二客户 端接收所述服务器发送的所述消息。

304、 第二客户端显示所述消息。

其中, 笫二客户端具体可以显示消息的具体内容、 其他客户端对该消息的 评论内容等, 本实施例不做限定。 第二客户端也可以对消息进行缩略显示' 例 如显示该消息对应的概要信息, 然后第二客户端可以根据用户的选择来进一步 具体显示该消息对应的具体内容、 针对该消息的评论内容等。

此外, 第二客户端可以对所显示的消息进行进一步的 操作, 如回复该消息, 对发送该消息的设备发送私人消息等等。 其中, 对于该消息的回复将与该消息 一起被所述服务器关联存储, 并且可以是对所有其他客户端可见的。 第二客户 端也可以选择向第一客户端发送其他人不可见 的私人消息, 这例如可以通过服 务器建立所述第一客户端与所述第二客户端的 私人会话来实现。

可选地, 第二客户端还可以获取地理图层信息, 地理图层信息具体可以包 括交通路线、 建筑、 街道等地图显示相关信息, 从而使得第二客户端可以在地 图上更加直观地显示所述消息。

本发明第三实施例提供的该通讯方法与现有即 时通讯平台中的通讯方法 (其中, 客户端发布的消息与客户端所在的地理位置没 有相关性, 并且现有即 时通讯平台需要用户在进行信息交互前, 进行身份认证)相比, 通过将客户端 发布的消息与客户端所在的地理位置进行关联 , 解决了通过现有即时通讯方式 客户端无法实时获取到指定地理位置范围内的 消息的问题, 实现了基于地理位 置的即时通讯, 同时, 本发明实施例中不存在申请注册和身份认证的 过程, 从 而遊免出现用户在进行信息交互时, 注册信息和身份信息泄露的问题, 提升了 即时通讯方式的安全性。

本发明第四实施例提供又一种通讯方法, 如图 4所示, 所述方法包括:

401, 第一客户端向服务器发送消息。

进一步地, 第一客户端向服务器发送消息以使得所述服务 器获取所述消息 的地理位置信息, 并将所述消息和所述消息的地理位置信息以关 联方式保存在 数据库中。

402、 第二客户端向所述服务器发送消息获取请求。

其中, 所述消息获取请求包括所述第二客户端配置的 地理位置范围。 所述 第二客户端配置的地理位置范围, 是以所述第二客户端的位置为参照点的地理 位置范围, 地理位置范围具体可以为以客户端当前地理位 置为中心形成的几何 图形, 例如, 如果地理位置范围为一个圓形, 则客户端可以通过当前所在的地 理位置, 即圓心, 以及配置该圓形的半径长度, 作为所述地理位置范围, 本实 施例不做限定。

403a , 若所述消息的地理位置信息在所述地理位置范 围内, 则所述服务器 向所述第二客户端发送所述消息。

其中, 笫二客户端具体可以显示消息的具体内容、 其他客户端对该消息的 评论内容等, 本实施例不做限定。 第二客户端也可以对消息进行缩略显示, 例 如显示该消息对应的概要信息, 然后第二客户端可以根据用户的选择来进一步 具体显示该消息对应的具体内容、 针对该消息的评论内容等。

此外, 第二客户端可以对所显示的消息进行进一步的 操作, 如回复该消息, 对发送该消息的设备发送私人消息等等。 其中, 对于该消息的回复将与该消息 一起被所述服务器关联存储, 并且可以是对所有其他客户端可见的。 第二客户 端也可以选择向第一客户端发送其他人不可见 的私人消息, 这例如可以通过 务器建立所述第一客户端与所述第二客户端的 私人会话来实现。

可选地, 第二客户端还可以获取地理图层信息, 地理图层信息具体可以包 括交通路线、 建筑、 街道等地图显示相关信息, 从而使得第二客户端可以在地 图上更加直观地显示所述消息。

403b, 若所迷服务器判断所述地理位置范围内的消息 数量小于预置显示数 量, 则所述服务器向所述第二客户端发送提示信息 。

其中, 所述提示信息用于提示所述客户端扩大所述地 理位置范围, 例如, 地理位置范围如果为圆形, 则笫二客户端可以通过增加半径的长度, 来扩大地 理位置范围。

404、 所述第二客户端接收所述服务器发送的所述地 理位置范围内的消息, 所述地理位置范围内的消息为所述 il 务器从所述数据库中获取的。

405、 第二客户端显示所述消息或者所述地理位置范 围内的消息。

应当注意, 在本实施例中, 如果第二客户端发现某一消息为恶意消息时, 第二客户端会将携带有该消息的标识的告警信 息上报给服务器, 当服务器判断 该消息的标识的告警次数大于或等于预设告警 次数时, 从数据库中删除该消息, 并屏蔽该消息对应的客户端发送的任意消息, 从而进一步提升了通讯过程的安 全性。

本发明第四实施例提供的该通讯方法与现有即 时通讯平台中的通讯方法 (其中, 客户端发布的消息与客户端所在的地理位置没 有相关性, 并且现有即 时通讯平台需要用户在进行信息交互前, 进行身份认证)相比, 通过将客户端 发布的消息与客户端所在的地理位置进行关联 , 解决了通过现有即时通讯方式 客户端无法实时获取到指定地理位置范围内的 消息的问题, 实现了基于地理位 置的即时通讯, 同时, 本发明实施例中不存在申请注册和身份认证的 过程, 从 而避免出现用户在进行信息交互时, 注册信息和身份信息泄露的问题, 提升了 即时通讯方式的安全性。

进一步地, 作为对图 1所示方法实施例的实现, 本发明的一个实施例提供了 一种服务器, 如图 5所示, 所迷服务器包括: 接收单元 51、 获取单元 52、 保存单 元 53、 发送单元 54。

接收单元 51可以用于接收第一客户端发送的消息。 获取单元 52可以用于获取所述接收单元 51接收的所述消息的地理位置信 息, 所述消息的地理位置信息为所述笫一客户端发 送所迷消息时所在的位置。

保存单元 53可以用于将所述接收单元 51接收的所迷消息和所述获取单元 52 获取的所述消息的地理位置信息以关联方式保 存在数据库中。

接收单元 51还可以用于接收第二客户端发送的消息获取 求, 所述消息获 取清求包括所述第二客户端配置的地理位置范 围。

发送单元 54可以用于若所述消息的地理位置信息在所述 理位置范围内, 将所述接收单元 51接收的消息发送给所述第二客户端, 以使得所述第二客户端 显示所述消息。

再进一步地, 作为对图 2所示方法实施例的实现, 本发明的另一实施例提供 了另一种服务器, 如图 6所示, 所述服务器包括: 接收单元 61、 荻取单元 62、 保 存单元 63、 发送单元 64、 生成单元 65、 删除单元 66。

接收单元 61可以用于接收第一客户端发送的消息。

获取单元 62可以用于获取所述接收单元 61接收的所述消息的地理位置信 息, 所述消息的地理位置信息为所述第一客户端发 送所述消息时所在的位置。

保存单元 63可以用于将所述接收单元 61接收的所述消息和所述获取单元 6 2 获取的所述消息的地理位置信息以关联方式保 存在数据库中。

接收单元 61还可以用于接收笫二客户端发送的消息获取 求, 所述消息获 取请求包括所述笫二客户端配置的地理位置范 围。

发送单元 64可以用于若所述消息的地理位置信息在所述 理位置范围内, 将所述接收单元 61接收的消息发送给所述第二客户端, 以使得所述第二客户端 显示所述消息。 获取单元 62还可以用于从所述数据库中, 获取所述地理位置范围内的消息。 发送单元 64还可以用于将所述获取单元 62获取的所述地理位置范围内的消 息发送给所述第二客户端, 以使得所述第二客户端显示所迷消息。

获取单元 62还可以用于获取所述消息的地理位置信息和 述消息的发布时 间信息。

和所述消息的发布时间信息生成所述消息的 标识。

保存单元 63还可以用于将所述消息和所述消息的标识以 联方式保存在所 . 述 t据库中。

获取单元 62还可以用于若所述地理位置范围内的消息数 大于预置显示数 量, 则按照消息发布时间的倒序, 从所述地理位置范围内的消息中获取与所述 预置显示数量等量的消息。

发送单元 64还可以用于若所述地理位置范围内的消息数 小于所述预置显 示数量, 则向所述第二客户端发送提示信息, 所述提示信息用于提示所述笫二 客户端扩大所述地理位置范围。

接收单元 61还可以用于接收所述笫二客户端发送的告警 息, 所述告警信 息携带有消息的标识。

删除单元 66可以用于若所述消息的标识的告警次数大于 等于预设告警次 数, 则删除所述消息, 并且屏蔽所述消息对应的客户端发送的消息。

需要说明的是, 本发明实施例提供的服务器所涉及各功能模块 的其他相应 描述, 可以参考图 1和图 2中对应的描述, 本发明实施例此处将不再资述。

本发明实施例提供的服务器与现有即时通讯平 台中的服务器(其中, 客户 端发布的消息与客户端所在的地理位置没有相 关性, 并且现有即时通讯平台需 要用户在进行信息交互前, 进行身份认证)相比, 通过将客户端发布的消息与 客户端所在的地理位置进行关联, 解决了通过现有即时通讯方式客户端无法实 时获取到指定地理位置范围内的消息的问题, 实现了基于地理位置的即时通讯, 同时, 本发明实施例中不存在申请注册和身 ^人证的过程, 从而避免出现用户 在进行信息交互时, 注册信息和身份信息泄露的问题, 提升了即时通讯方式的 安全性。

再进一步地, 作为对图 3和图 4所示方法实施例的实现, 本发明实施例提供 一种客户端, 如图 7所示, 所述客户端包括: 发送单元 71、 接收单元 72、 显示单 元 73。

发送单元 71可以用于向服务器发送消息, 以使得所述服务器获取所述消息 的地理位置信息, 并将所述消息和所述消息的地理位置信息以关 联方式保存在 数据库中, 所述消息的地理位置信息为该客户端发送所述 消息时所在的位置。

发送单元 71还可以用于向所述服务器发送消息获取请求 所述消息获取清 求包括配置的地理位置范围。

接收单元 72可以用于接收从所述服务器发送的消息, 该消息是另一客户端 向所述服务器发送的且被所述服务器以关联方 式与该另一客户端的地理位置信 息存储在一起。 并且只有在该另一客户端的地理位置信息在所 述客户端配置的 地理位置范围内时, 该消息才会被所述服务器向所 户端发送。

显示单元 73可以用于显示所述接收单元 72接收的所述消息。

接收单元 72还可以用于接收所述服务器发送的所述地理 置范围内的消 息, 所述地理位置范围内的消息为所述服务器从所 述数据库中获取的。 接收单元 72还可以用于若所述服务器判断所迷地理位置 围内的消息数量 小于预置显示数量, 则接收所述服务器发送的提示信息, 所述提示信息用于提 示扩大所述地理位置范围。

发送单元 71还可以用于向所述服务器发送告警信息, 以使得所述服务器删 除告警次数大于或等于预设告警次数的消息, 并且屏蔽所迷消息对应的客户端 发送的消息, 其中, 所述告警信息携带有所述消息的标识。

需要说明的是, 本发明实施例提供的客户端所涉及各功能模块 的其他相应 描述, 可以参考图 3和图 4中对应的描述, 本发明实施例此处将不再赘迷。 的消息与客户端所在的地理位置没有相关性, 并且现有即时通讯平台需要用户 在进行信息交互前, 进行身份认证)相比, 通过将客户端发布的消息与客户端 所在的地理位置进行关联, 解决了通过现有即时通讯方式客户端无法实时 获取 到指定地理位置范围内的消息的问题, 实现了基于地理位置的即时通讯, 同时, 本发明实施例中不存在申请注册和身份认证的 过程, 从而避免出现用户在进行 信息交互时, 注册信息和身份信息泄露的问题, 提升了即时通讯方式的安全性。

再进一步地, 本发明实施例提供一种通讯系统, 如图 8所示, 该系统可以包 括图 5和图 6所示实施例的服务器, 以及至少一个图 7所示实施例的客户端, 该服 务器和客户端的结构可参见上述实施例的相关 描述, 在此不再赞述。

本发明实施例提供的通讯系统, 与现有即时通讯平台中的通讯系统(其中, 客户端发布的消息与客户端所在的地理位置没 有相关性, 并且现有即时通讯平 台需要用户在进行信息交互前, 进行身份认证)相比, 通过将客户端发布的消 息与客户端所在的地理位置进行关联, 解决了通过现有即时通讯方式客户端无 法实时获取到指定地理位置范围内的消息的问 题, 实现了基于地理位置的即时 通讯, 同时, 本发明实施例中不存在申请注册和身份认证的 过程, 从而避免出 现用户在进行信息交互时, 注册信息和身份信息泄露的问题, 提升了即时通讯 方式的安全性。

本发明实施例提供的通讯系统、 服务器及客户端可以实现上述提供的方法 实施例, 具体功能实现请参见方法实施例中的说明, 在此不再赘述。 本发明实 施例提供的通讯方法、 系统、 服务器及客户端可以适用于信息技术领域, 但不 仅限于此。

本领域普通技术人员可以理解实现上述实施例 方法中的全部或部分流程, 是可以通过计算机程序来指令相关的硬件来完 成, 所述的程序可存储于一计算 机可读取存储介质中, 该程序在执行时, 可包括如上述各方法的实施例的流程。 其中, 所述的存储介质可为磁碟、 光盘、 只读存储记忆体(Read-Only Memory, ROM )或随机存储 i己忆体 ( Random Access Memory, RAM ) 等。

以上所述, 仅为本发明的具体实施方式, 但本发明的保护范围并不局限于 此, 任何熟悉本技术领域的技术人员在本发明揭露 的技术范围内, 可轻易想到 的变化或替换, 都应涵盖在本发明的保护范围之内。 因此, 本发明的保护范围 应该以权利要求的保护范围为准。