社交网络中的群消息存储、查询方法和系统技术方案

技术编号:12278671 阅读:93 留言:0更新日期:2015-11-05 04:59
一种社交网络中的群消息存储方法,包括以下步骤:接收群消息;提取所述群消息的群号和消息内容,生成所述群消息的消息序列号;将所述群消息的群号、消息序列号和消息内容对应存储到数据表中;根据所述群号和消息序列号建立所述数据表的索引;根据所述消息内容提炼所述群消息的消息属性;建立所述群消息的群号、消息属性和消息序列号的对应关系。上述存储群消息的方式,可使得查询群消息的速度得到大幅度提高。此外,还提供一种社交网络中的群消息存储系统、社交网络客户端中的群消息查询方法和社交网络中的群消息查询客户端,以及社交网络服务器中的群消息查询方法和社交网络中的群消息查询服务器。

【技术实现步骤摘要】

本专利技术涉及网络和计算机
,特别是涉及一种社交网络中的群消息存储方法和系统、社交网络客户端中的群消息查询方法和社交网络中的群消息查询客户端,以及社交网络服务器中的群消息查询方法和社交网络中的群消息查询服务器。
技术介绍
社交网络,即社交网络服务(Social Networking Services, SNS),专指旨在帮助人们建立社会性网络的互联网应用服务,例如即时通信服务、网站论坛服务等等。人们通过SNS建立朋友关系链,分享信息和知识,进行沟通、交流以及互助和协作。社交网络不但提供两个用户之间点对点的沟通交流服务,还提供一对多的沟通交流服务。社交网络通常根据用户需求将用户划分为好友群组,或者根据用户指令创建讨论群组等,群组中通常包括多个成员。当群组中的任何成员在群组内发送消息时,该消息都将被传送到群组内的其它成员。群组中的成员在群组内发送的消息可称作群消息。社交网络中的服务器在接收到群消息时,不但将群消息发送给群组内的其它成员,还将群消息进行存储,并提供对群消息的查询服务。—般的,服务器将群消息的群号、发送者信息、发送时间、消息正文内容对应存储到数据表中。而用户查询群消息时,一般输入查询关键进行查询。当服务器接收到包含查询关键字的查询请求时,将查询关键字与数据表中的所有记录的整条消息正文内容进行匹配,从而得到所有包含查询关键字的消息。现有技术通过查询关键字查询群消息,需要将查询关键字与数据表中的所有记录进行逐条匹配,而获得查询结果,因此查询速度比较慢。
技术实现思路
基于此,有必要提供一种可提高消息查询速度的社交网络中的群消息存储方法和系统,以及一种可提高消息查询速度的社交网络客户端中的群消息查询方法和社交网络中的群消息查询客户端,以及一种可提高消息查询速度的社交网络服务器中的群消息查询方法和社交网络中的群消息查询服务器,以及一种可提高消息查询速度的社交网络中的群消息存储查询方法和系统。一种社交网络中的群消息存储方法,包括以下步骤:接收群消息;提取所述群消息的群号和消息内容,生成所述群消息的消息序列号;将所述群消息的群号、消息序列号和消息内容对应存储到数据表中;根据所述群号和消息序列号建立所述数据表的索引;根据所述消息内容提炼所述群消息的消息属性;建立所述群消息的群号、消息属性和消息序列号的对应关系。一种社交网络客户端中的群消息查询方法,包括以下步骤:显示消息属性输入控件;通过消息属性输入控件获取输入的消息属性;接收根据所述消息属性在指定群内查询群消息的指令;将所述指定群的群号和所述消息属性封装成群消息查询请求;发送所述群消息查询请求到服务器;接收服务器返回的所述群消息查询请求对应的查询结果;显示所述查询结果包含的消息内容。一种社交网络服务器中的群消息查询方法,包括以下步骤:接收群消息查询请求,所述查询请求包括待查询群消息的群号和消息属性;在预先建立的群消息的群号、消息属性和消息序列号的对应关系中查找待查询群消息的群号和消息属性对应的消息序列号,得到所述待查询群消息的消息序列号;在预先建立的用于存储群消息的群号、消息序列号和消息内容的数据表的索引中,根据所述待查询群消息的群号和消息序列号查找对应的存储地址;根据对应的存储地址读取消息内容,得到查询结果。一种社交网络中的群消息存储查询方法,包括上述的社交网络中的群消息存储方法、社交网络客户端中的群消息查询方法和社交网络服务器中的群消息查询方法中的步骤。一种社交网络中的群消息存储系统,包括:群消息接收模块,用于接收群消息;群号和内容提取模块,用于提取所述群消息的群号和消息内容;序列号生成模块,用于生成所述群消息的消息序列号;消息存储模块,用于将所述群消息的群号、消息序列号和消息内容对应存储到数据表中;索引建立模块,用于根据所述群号和消息序列号建立所述数据表的索引;属性提炼模块,用于根据所述消息内容提炼所述群消息的消息属性;属性对应关系建立模块,用于建立所述群消息的群号、消息属性和消息序列号的对应关系。一种社交网络中的群消息查询客户端,包括:显示模块,用于显示消息属性输入控件;消息属性获取模块,用于通过消息属性输入控件获取输入的消息属性;指令接收模块,用于接收根据所述消息属性在指定群内查询群消息的指令;请求封装模块,用于将所述指定群的群号和所述消息属性封装成群消息查询请求;请求发送模块,用于发送所述群消息查询请求到服务器;查询结果接收模块,用于接收服务器返回的所述群消息查询请求对应的查询结果;所述显示模块还用于显示所述查询结果包含的消息内容。一种社交网络中的群消息查询服务器,包括:请求接收模块,用于接收群消息查询请求,所述查询请求包括待查询群消息的群号和消息属性;序列号查找模块,用于在预先建立的群消息的群号、消息属性和消息序列号的对应关系中查找待查询群消息的群号和消息属性对应的消息序列号,得到所述待查询群消息的消息序列号;存储地址查找模块,用于在预先建立的用于存储群消息的群号、消息序列号和消息内容的数据表的索引中,根据所述待查询群消息的群号和消息序列号查找对应的存储地址;消息内容读取模块,用于根据对应的存储地址读取消息内容,得到查询结果。一种社交网络中的群消息存储查询系统,包括社交网络中的群消息存储系统、社交网络中的群消息查询客户端、社交网络中的群消息查询服务器中的模块。上述社交网络中的群消息存储方法和系统,不但生成群消息的消息序列号、将群消息的群号、消息序列号和消息内容对应存储到数据表中、根据群号和消息序列号建立该数据表的索引,还提炼群消息的消息属性、建立群消息的群号、消息属性和消息序列号的对应关系,从而使得在查询群消息时,可根据待查询群消息的群号和消息属性查找对应的消息序列号,进一步根据群号和消息序列号在数据表的索引中查找对应的存储地址,根据存储地址获得对应的群消息,根据群号和消息属性查找对应的消息序列号的过程中,只需要将待查询的群消息的群号和消息属性与存储的群号和消息属性进行匹配,而不需要将查询关键字与整条消息正文内容进行搜索匹配以判断查询关键字是否包含于消息中,从而可加快查询速度,而根据群号和消息序列号在索引中查找对应的存储地址以及根据存储地址获得对应的群消息也是相当快速的过程,因此,上述社交网络中的群消息存储方法和系统存储群消息的方式,可使得查询群消息的速度得到大幅度提高。上述社交网络客户端中的群消息查询方法和社交网络中的群消息查询客户端,通过消息属性输入控件获取输入的消息属性,将群号和消息属性封装成群消息查询请求发送到服务器,使得服务器可根据群号和消息属性查找群消息,相对于在数据表的所有记录的整条消息正文内容中搜索匹配待查询关键字,可提高查找到目标消息的速度。上述社交网络服务器中的群消息查询方法和社交网络中的群消息查询服务器,根据待查询群消息的群号和消息属性查找对应的消息序列号,进一步根据群号和消息序列号在数据表的索引中查找对应的存储地址,根据存储地址获得对应的群消息,根据群号和消息属性查找对应的消息序列号的过程中,只需要将待查询的群消息的群号和消息属性与存储的群号和消息属性进行匹配,而不需要将查询关键字与整条消息正文内容进行搜索匹配以判断查询关键字是否包含于消息中,从而可加快查询速度,而根据群号和消息序列号在索引中本文档来自技高网...

【技术保护点】
一种社交网络中的群消息存储方法,包括以下步骤:接收群消息;提取所述群消息的群号和消息内容,生成所述群消息的消息序列号;将所述群消息的群号、消息序列号和消息内容对应存储到数据表中;根据所述群号和消息序列号建立所述数据表的索引;根据所述消息内容提炼所述群消息的消息属性;建立所述群消息的群号、消息属性和消息序列号的对应关系。

【技术特征摘要】

【专利技术属性】
技术研发人员:林晓炜龙丁奋吴初潘黎腾郭学亨
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1