一种微信信息检索方法和系统与流程

文档序号:12597469阅读:3023来源:国知局
一种微信信息检索方法和系统与流程

本发明涉及数据库技术领域,特别涉及一种微信数据库的检索方法和系统。



背景技术:

如同即时聊天工具(IM)在互联网用户中的普及一样,移动互联网用户也大量使用移动聊天工具(MIM),很多用户都是通过朋友间告知而开始使用该业务,并采用MIM来发送即时文字、图片或者视频信息,在使用过程中用户黏性不断提高。MIM业务提供商高度重视此业务的发展,通过MIM来实现移动互联网客户群的积累,通过流量经营逐渐巩固用户基础,并带动移动互联网广告、电子商务、门户、互联网金融和互联网社区等业务的发展,从而实现移动互联网流量的价值经营。

在众多MIM产品中,微信的发展最引人注目。微信是一款为智能手机提供即时通讯服务的免费应用程序,支持跨通信运营商、跨操作系统平台通过网络快速发送免费(需消耗少量网络流量)语音短信、视频、图片和文字信息,并且支持多人群聊。用户可以通过微信可以享受到类似于传统电信运营商所提供的类似于短信、彩信等额业务,并且还可以享受到更加附加的通信服务。根据腾讯科技公司公布的2014年财报数据,微信月活用户已超过5亿,已经在亚洲地区的移动社交APP领域占据第一的市场份额。

用户大量使用微信,就会产生大量的微信信息。如何有效管理微信聊天的历史信息,挖掘其中的大数据价值,将是微信提供商长期的任务。为了对微信信息进行有效管理,微信管理系统需要具备如下功能:

1、对微信聊天信息进行存储,形成微信聊天信息数据库,保证历史聊天 信息的完整性。

2、微信聊天信息数据库可以根据聊天内容进行实时的更新。

3、可以根据微信用户的微信号、微信昵称、QQ号、手机号等多个入口对聊天信息进行检索。

4、微信聊天信息的检索内容可以根据数据库的实时更新而进行更新,达到实时监听的目的。



技术实现要素:

本发明提供一种微信聊天信息检索方法和系统,可以加强微信聊天信息管理的功能,能够从多个入口实现对微信聊天信息历史记录的检索,并且可以实时管理用户的微信聊天信息,能够充分挖掘微信信息的大数据价值,提高了微信信息数据库的管理效率。

本发明的技术方案提供了一种微信聊天信息检索系统,包括数据库单元,检索管理单元和检索客户端,其中,

数据库单元用于存储微信聊天信息,并进行实时更新;

检索管理单元用于管理检索请求,管理Socket连接和管理检索内容的推送;

检索客户端用于输入检索请求。

进一步的,数据库单元具有可扩展性。

本发明的技术方案还提供了一种交易信息管理方法,包括以下步骤:

为微信用户建立微信信息数据库;

对所述微信信息数据库进行检索,获得用户的所有微信信息;

对用户的微信信息进行监听。

进一步的,所述微信信息数据库是微信的基础数据库。

进一步的,所述微信基础数据库根据用户的聊天信息进行实时更新。

进一步的,检索微信信息的关键字包括微信号,微信昵称,手机号或QQ 号。

进一步的,所述微信信息检索系统系统自动判断所述关键字的种类。

进一步的,所述微信信息检索系统为每个检索请求建立Socket连接,每个Socket连接对应不同的检索请求。

进一步的,所述微信聊天信息更新时,所述基础数据库也实时更新,检索内容随之更新,并通过所述Socket连接发送出来。

进一步的,所述微信信息检索系统对重复、超时或无效的检索请求设立有管理机制。

本发明技术方案由于在微信信息检索系统采用了多入口的检索方案,能够多途径实现对微信聊天信息历史记录的检索,增强了微信聊天信息的管理功能,并且微信信息数据库支持实时更新,能够分挖掘微信信息的大数据价值,提高了微信信息数据库的管理效率。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明实施例一中通过QQ号进行微信信息检索的方法流程图;

图2为本发明实施例二中监听用户微信信息的方法流程图;

图3为本发明实施例一和二中微信信息检索系统的结构图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1为通过QQ号进行微信信息检索的方法流程图,包括以下步骤:

步骤101、建立微信信息数据库。

采用数据库技术对微信聊天信息进行管理,此数据库是微信系统的基础数据库;

该数据库储存所有微信用户的昵称,微信号,QQ号,手机号,历史聊天信息等内容;

该数据库可以以昵称,微信号,QQ号,手机号作为关键字进行检索;

该数据库根据用户的聊天信息进行实时更新,并且随着聊天信息的不断增加,可以具有较强的可扩展性。

步骤102、输入QQ号作为检索关键字。

步骤103、系统自动判断输入检索关键字的种类为QQ号。

系统以QQ号为关键字进行检索。

步骤104、系统建立Socket连接,对应此次QQ号检索

系统建立Socket连接;

把本次检索内容和Socket连接对应起来;

对于重复的检索,则系统新设Socket连接并对应已有的检索结果,以避免检索资源的浪费,同时保证不同用户对检索结果的使用需求。出现超时或无效的检索请求,则系统提示相关信息,用户可以重新发起检索请求,并建立新的Socket连接。

步骤105、输出本次检索结果。

本次检索结果通过Socket连接输出出来。

图2为本发明实施例二中监听用户微信信息的方法流程图,包括以下步骤:

步骤201、建立微信信息数据库。

采用数据库技术对微信聊天信息进行管理,此数据库是微信系统的基础数据库;

该数据库储存所有微信用户的昵称,微信号,QQ号,手机号,历史聊天信息等内容;

该数据库可以以昵称,微信号,QQ号,手机号作为关键字进行检索;

该数据库根据用户的聊天信息进行实时更新,并且随着聊天信息的不断增加,可以具有较强的可扩展性。

步骤202、输入手机号作为检索关键字。

步骤203、系统自动判断输入检索关键字的种类为手机号。

系统以手机号为关键字进行检索。

步骤204、系统建立Socket连接,对应此次手机号检索

系统建立Socket连接;

把本次检索内容和Socket连接对应起来;

对于重复的检索,则系统新设Socket连接并对应已有的检索结果,以避免检索资源的浪费,同时保证不同用户对检索结果的使用需求。出现超时或无效的检索请求,则系统提示相关信息,用户可以重新发起检索请求,并建立新的Socket连接。

步骤205、保持检索结果的更新。

首先通过Socket连接输出历史聊天信息的检索结果。

微信聊天信息更新时,所述基础数据库也实时更新,检索内容随之更新。

检索内容的更新通过所述Socket连接发送出来,达到了对用户微信信息的监听效果。

为了实现上述微信信息检索流程,本实施例还提供了一种微信信息检索系统,图3为本发明实施例一和二中微信信息检索系统的结构图。如图3所示,该系统包括数据库单元301,检索管理单元302和检索客户端303,其中:

数据库单元存储微信系统的基础数据,储存所有微信用户的昵称,微信号,QQ号,手机号,历史聊天信息等内容;可以以昵称,微信号,QQ号,手机号作为关键字对微信信息进行检索;可以根据用户的聊天信息进行数据的实时更新,并且随着聊天信息的不断增加,可以具有较强的可扩展性。

检索管理单元用于管理检索请求,管理Socket连接和管理检索内容的推送,并对对重复、超时或无效的检索请求设立有管理机制。系统对于每个检索请求建立有Socket连接进行对应,检索内容通过Socket连接进行推送。对于重复的检索,则系统新设Socket连接并对应已有的检索结果,以避免检索资源的浪费,同时保证不同用户对检索结果的使用需求。出现超时或无效的检索请求,则系统提示相关信息,用户可以重新发起检索请求,并建立新的Socket连接。

检索客户端用于输入检索请求。

上述实施例中的方案在微信信息检索系统采用了多入口的检索方案,能够多途径实现对微信聊天信息历史记录的检索,增强了微信聊天信息的管理功能,并且微信信息数据库支持实时更新,能够分挖掘微信信息的大数据价值,提高了微信信息数据库的管理效率。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入 式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1