CN104348707A - 一种会话消息查找方法、装置及系统 - Google Patents
一种会话消息查找方法、装置及系统 Download PDFInfo
- Publication number
- CN104348707A CN104348707A CN201310344416.0A CN201310344416A CN104348707A CN 104348707 A CN104348707 A CN 104348707A CN 201310344416 A CN201310344416 A CN 201310344416A CN 104348707 A CN104348707 A CN 104348707A
- Authority
- CN
- China
- Prior art keywords
- message
- session
- search
- conversation
- target
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 70
- 238000004891 communication Methods 0.000 claims description 43
- 230000015654 memory Effects 0.000 description 23
- 230000008569 process Effects 0.000 description 12
- 230000006870 function Effects 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 239000002609 medium Substances 0.000 description 4
- 238000010295 mobile communication Methods 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000000712 assembly Effects 0.000 description 2
- 238000000429 assembly Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 239000006163 transport media Substances 0.000 description 1
Landscapes
- Computer And Data Communications (AREA)
Abstract
本发明涉及一种会话消息查找方法,包括以下步骤:设定步骤:设定对备份会话记录的查找条件,该备份会话记录对应于即时通讯工具的当前登录用户与一会话对象;发送步骤:根据该查找条件生成对该备份会话记录的查找请求,并将该查找请求发送至服务器,该服务器接收到该查找请求后,将从所述备份会话记录中查找出与该查找条件相符的一条或多条目标会话消息;显示步骤:获取并显示该目标会话消息。本发明还提供一种会话消息查找装置及系统。利用本发明可以提高查找所需会话消息的命中率,并节约数据流量。
Description
技术领域
本发明具体实施例涉及网络通讯技术领域,特别涉及一种会话消息查找方法、装置及系统。
背景技术
随着网络通讯技术的发展,各种即时通讯(IM,Instant Messenger)工具,例如QQ、微信等逐渐成为人们必不可少的软件工具,使人们的信息交流更加便利和快捷。在使用即时通讯工具进行交流的过程中产生的会话记录是即时通讯工具的重要组成部分。用户可以根据预设的查找条件从保存在本地的会话记录中找出与某个会话对象,例如某个联系人或讨论组、群组产生的一些重要的会话消息,例如会话对象提供的好友联系方式,或与会话对象关于时间地点的约定等。
若即时通讯工具的消息漫游功能未开启,则保存在本地的会话记录中仅有用户在本地终端上与会话对象产生的会话消息,而不包括用户在其他终端上与会话对象产生的会话消息。如果用户真正需要的会话消息是在其他终端上产生的,则无法从保存在本地的会话记录中查找到,从而使查找到所需会话消息的命中率降低。
若即时通讯工具的消息漫游功能被开启,则无论用户在哪一台终端上与会话对象产生的会话消息都将上传至服务器中的备份会话记录中。当用户在本地使用即时通讯工具时,可以从服务器下载所述的备份会话记录,使保存在本地的会话记录与该备份会话记录同步。在这种情况下,用户可以从保存在本地的会话记录中查找到在任何一台终端上产生的会话消息。然而,从服务器下载备份会话记录来同步保存在本地的会话记录可能会耗费较多的数据流量,而所下载的备份会话记录中也可能只有少部分会话消息是用户需要的,从而造成数据流量的浪费。
发明内容
有鉴于此,有必要提供一种会话消息查找方法、装置及系统,不但可以提高查找所需会话消息的命中率,还可以节约数据流量。
一种会话消息查找方法,包括以下步骤:设定步骤:设定对备份会话记录的查找条件,该备份会话记录对应于即时通讯工具的当前登录用户与一会话对象;发送步骤:根据该查找条件生成对该备份会话记录的查找请求,并将该查找请求发送至服务器,该服务器接收到该查找请求后,将从所述备份会话记录中查找出与该查找条件相符的一条或多条目标会话消息;显示步骤:获取并显示该目标会话消息。
一种会话消息查找装置,包括:设定模块,用于设定对备份会话记录的查找条件,该备份会话记录对应于即时通讯工具的当前登录用户与一会话对象;发送模块,用于根据该查找条件生成对该备份会话记录的查找请求,并将该查找请求发送至服务器,该服务器接收到该查找请求后,将从所述备份会话记录中查找出与该查找条件相符的一条或多条目标会话消息;显示模块,用于获取并显示该目标会话消息。
一种会话消息查找系统,包括终端和服务器;所述终端用于设定对备份会话记录的查找条件,该备份会话记录对应于即时通讯工具的当前登录用户与一会话对象;所述终端还用于根据该查找条件生成对该备份会话记录的查找请求,并将该查找请求发送至所述服务器;所述服务器用于接收该查找请求,并从所述备份会话记录中查找出与该查找条件相符的一条或多条目标会话消息;所述终端还用于获取并显示该目标会话消息。
一种会话消息查找方法,包括以下步骤;终端设定对备份会话记录的查找条件,该备份会话记录对应于即时通讯工具的当前登录用户与一会话对象;所述终端根据该查找条件生成对该备份会话记录的查找请求,并将该查找请求发送至服务器;所述服务器接收该查找请求,并从所述备份会话记录中查找出与该查找条件相符的一条或多条目标会话消息;所述终端获取并显示该目标会话消息。
相较于现有技术,本发明会话消息查找方法、装置及系统,通过将携带有查找条件的查找请求发送至服务器,请求服务器在所保存的备份会话记录中查找出与该查找条件相符的目标会话消息,及获取并显示该目标会话消息,不但可以提高查找所需会话消息的命中率,还可以节约数据流量。
为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
附图说明
图1为一种终端的结构框图。
图2为本发明实施例提供的会话消息查找方法应用时的环境示意图。
图3为本发明第一实施例提供的会话消息查找方法的流程图。
图4为在会话窗口中设定查找条件的示意图。
图5为在会话窗口中显示目标会话消息的示意图。
图6为本发明第二实施例提供的会话消息查找方法的流程图。
图7为本发明第三实施例提供的会话消息查找方法的流程图。
图8为本发明第四实施例提供的会话消息查找装置的框图。
图9为本发明第五实施例提供的会话消息查找装置的框图。
图10为本发明第六实施例和第七实施例提供的会话消息查找系统的框图。
图11为本发明第八实施例提供的会话消息查找方法的流程图。
图12为本发明第九实施例提供的会话消息查找方法的流程图。
具体实施方式
为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明的具体实施方式、结构、特征及其功效,详细说明如后。
图1示出了一种终端的结构框图。如图1所示,终端1包括一个或多个(图中仅示出一个)存储器11、处理器12、存储控制器13、外设接口14、通信模块15、输入单元16及显示单元17。这些组件通过一条或多条通讯总线/信号线相互通讯。
本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对终端1的结构造成限定。例如,终端1还可包括比图1所示更多或者更少的组件,或者具有与图1所示不同的配置。图1所示的各组件可以采用硬件、软件或其组合实现。
存储器11可用于存储软件程序以及模块,如本发明实施例中的会话消息查找方法及装置对应的程序指令/模块,处理器12通过运行存储在存储器11内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的会话消息查找方法。
存储器11可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器11可进一步包括相对于处理器12远程设置的存储器,这些远程设置的存储器可以通过网络连接至终端1。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。处理器12以及其他可能的组件对存储器11的访问可在存储控制器13的控制下进行。
外设接口14将各种输入/输出装置耦合至处理器12以及存储器11。处理器12运行存储器11内的各种软件、指令以及执行终端1的各种功能以及进行数据处理。
通信模块15用于与通信网络或者其他设备进行通信。具体地,通信模块15例如可以是网卡151或RF(Radio Frequency,射频)模块152。网卡151作为局域网中连接计算机和传输介质的接口,用于实现与局域网传输介质之间的物理连接与电信号匹配,从而建立局域网并连接到因特网(Internet),与各种网络如局域网、城域网、广域网进行通信。网卡151可包括各种现有的用于执行上述功能的电路元件,例如处理器和存储器(包括ROM和RAM)等。RF模块152用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通信网络或者其他设备进行通信。RF模块152可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(SIM)卡、存储器等等。RF模块152可与各种网络如互联网、企业内部网、无线网络进行通信或者通过无线网络与其他设备进行通信。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。上述的无线网络可以使用各种通信标准、协议及技术,包括但并不限于全球移动通信系统(GlobalSystem for Mobile Communication,GSM)、增强型移动通信技术(EnhancedData GSM Environment,EDGE),宽带码分多址技术(wideband codedivision multiple access,W-CDMA),码分多址技术(Code divisionaccess,CDMA)、时分多址技术(time division multiple access,TDMA),无线保真技术(Wireless,Fidelity,WiFi)(如美国电气和电子工程师协会标准IEEE 802.11a,IEEE 802.11b,IEEE 802.11g和/或IEEE802.11n)、网络电话(Voice over internet protocal,VoIP)、全球微波互联接入(Worldwide Interoperability for Microwave Access,Wi-Max)、其他用于邮件、即时通信及短消息的协议,以及任何其他合适的通信协议,甚至可包括那些当前仍未被开发出来的协议。
输入单元16可用于接收输入的字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元16可包括按键161以及触控表面162。按键161例如可包括用于输入字符的字符按键,以及用于触发控制功能的控制按键。控制按键的实例包括“返回主屏”按键、开机/关机按键、拍照键等等。触控表面162可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控表面162上或在触控表面162附近的操作),并根据预先设定的程序驱动相应的连接装置。可选的,触控表面162可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器12,并能接收处理器12发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控表面162。除了触控表面162,输入单元16还可以包括其他输入设备。上述的其他输入设备包括但不限于物理键盘、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元17用于显示由用户输入的信息、提供给用户的信息以及终端1的各种图形接口。这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。在一个实例中,显示单元17包括一个显示面板171。该显示面板171例如可为一个液晶显示面板(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode Display,OLED)显示面板、电泳显示面板(Electro-Phoretic Display,EPD)等。进一步地,触控表面162可设置于显示面板171上从而与显示面板171构成一个整体。
参阅图2所示,为本发明实施例提供的会话消息查找方法应用时的环境示意图。在本实施例中,该会话消息查找方法应用于上述终端1中,用于从终端1中一即时通讯工具的当前登录用户与某一会话对象的备份会话记录中查找出所需的会话消息,即目标会话消息。该备份会话记录保存在服务器3中。该终端1及其它终端(图2中以终端40为例)通过网络2与该服务器3进行网络通信。该终端1的具体实例包括但并不限于台式计算机、便携式计算机、智能手机、平板电脑、PDA(Personal DigitalAssistant,个人数字助理)或者其他类似的运算装置。所述的其它终端可以具有与终端1相同的配置。该服务器3可以包括一台或多台服务器,当然该服务器3也可以是虚拟云计算模组。该网络2可为任意的网络连接方式,例如互联网(Internet)、移动互联网(如电信运营商提供的2G、3G网络)、局域网(有线或者无线)等。
第一实施例
参阅图3所示,本发明第一实施例提供一种会话消息查找方法,该会话消息查找方法包括以下步骤:
步骤S1,设定对备份会话记录的查找条件,该备份会话记录对应于即时通讯工具的当前登录用户与一会话对象;
步骤S2,根据该查找条件生成对该备份会话记录的查找请求,并将该查找请求发送至服务器3,该服务器3接收到该查找请求后,将从所述备份会话记录中查找出与该查找条件相符的一条或多条目标会话消息;
步骤S3,获取并显示该目标会话消息。
按照上述的会话消息查找方法,通过将携带有查找条件的查找请求发送至服务器3,请求服务器3在所保存的备份会话记录中查找出与该查找条件相符的目标会话消息,及获取并显示该目标会话消息,不但可以提高查找所需会话消息的命中率,还可以节约数据流量。
在一些实例中,上述方法的各步骤的实现细节如下:
步骤S1所述的即时通讯工具例如为QQ、微信等。该即时通讯工具被架设在服务器3中,而即时通讯工具的客户端则安装并运行于所述终端1中。具体而言,在步骤S1之前还包括该当前登录用户向该即时通讯工具的登录过程:当前登录用户向该即时通讯工具的客户端输入登录账号,该登录账号可以为预先申请的用户名及密码;即时通讯工具的客户端将该登录账号送至服务器3验证其有效性;当服务器3验证该登录账号有效时,该当前登录用户成功登录该即时通讯工具,从而可以在即时通讯工具的客户端中选择一个或多个会话对象进行会话。该会话对象例如包括该登录账号对应的联系人、所加入的群组或讨论组等。
所述的备份会话记录对应于该当前登录用户与所选择的其中一个会话对象,该备份会话记录保存在服务器3中。具体而言,当前登录用户在终端1中通过即时通讯工具的客户端与该会话对象产生的会话消息将被保存在本地会话记录中,该本地会话记录例如可以存储在终端1的所述存储器11中。同时,当前登录用户无论在终端1还是在其它终端(例如终端40)中通过即时通讯工具的客户端与该会话对象产生的会话消息都将被同步上传至服务器3中的该备份会话记录中。因此,该备份会话记录中保存有当前登录用户与该会话对象的所有会话消息。
所述备份会话记录和本地会话记录中的每一条会话消息都包括一些索引信息,例如会话消息的ID、会话消息的类型(例如文本、图片、语音等)、会话消息的产生时间等。其中,该会话消息的ID可以由服务器3设定,例如当服务器3在当前登录用户与会话对象之间转发会话消息时,可以为该会话消息设定唯一的ID。因此备份会话记录与本地会话记录中的同一条会话消息的ID是一致的,可以通过会话消息的ID来识别不同的会话消息。
值得注意的是,与现有的消息漫游功能不同,在当前登录用户成功登录该即时通讯工具后,即时通讯工具的客户端并不通过从服务器3中下载该备份会话记录来同步本地会话记录。因此,终端1中的所述本地会话记录仍然只保存有当前登录用户在终端1中通过即时通讯工具的客户端与该会话对象产生的会话消息。
步骤S1可根据用户的操作对所述查找条件进行设定。该用户可以为所述当前登录用户,也可以为该当前登录用户以外的第三人。具体而言,例如,该用户可以先选择该会话对象的标识,例如QQ好友列表中的某一个好友头像。接收到用户对该会话对象的选择操作后,调用会话窗口管理模块利用Windows窗口相关应用编程接口(API,Application ProgrammingInterface)创建一个对应该会话对象的会话窗口,并将该会话窗口显示在终端1的所述显示单元17上。
该会话窗口包括针对该会话对象的各种菜单项和输入框,例如图4所示的查找所述本地会话记录的菜单项601、查找所述备份会话记录的菜单项602、设定该本地会话记录或该备份会话记录的查找条件的输入框或菜单项603至606等。该查找条件例如可以包括查找关键字,基于该查找关键字模糊查找或精确查找、查找时间范围等。继续以图4为例,当接收到关键字输入框603中输入的关键字“喜欢”,以及对查找备份会话记录的菜单项602、模糊查找菜单项605和查找时间范围菜单项606中“最近一个月”选项的选择操作时,步骤S1设定对备份会话记录的查找条件为:最近一个月产生+关键字“喜欢”+模糊查找。
步骤S2所述的对该备份会话记录的查找请求中携带有该查找条件。此外,该查找请求还包括例如当前登录用户的标识(例如当前登录用户的QQ号)、该会话对象的标识(例如会话对象的QQ号)、终端1的设备标识,例如终端1的网卡MAC(Media Access Control,介质访问控制)地址等信息。所述当前登录用户的标识与该会话对象的标识用于使服务器3能够定位到当前登录用户与该会话对象对应的所述备份会话记录。所述终端1的设备标识用于使服务器3可以定位到终端1,从而将数据返回到终端1。
该查找请求用于请求服务器3从所保存的该备份会话记录中查找出与该查找条件相符的目标会话消息。若该查找条件包括查找关键字,则服务器3查找出的该目标会话消息与所述查找关键字模糊匹配或精确匹配。延续上一个例子,所述目标会话消息与所述关键字“喜欢”模糊匹配,且在最近一个月内产生。可以理解,基于该查找关键字可以查找出文本类型的目标会话消息。服务器3从该备份会话记录中查找出目标会话消息后,将该目标会话消息返回终端1。
步骤S3将获取服务器3返回的该目标会话消息,并在显示单元17的所述会话窗口中显示该目标会话消息,如图5所示。由于该显示单元17及该会话窗口的尺寸大小有限,所获取的该目标会话消息可以分为多个页面逐一显示在该会话窗口中,并根据设定的翻页选项,例如图5中的选项607使会话窗口中的该目标会话消息翻页显示。所获取的该目标会话消息可以暂存在终端1中,待结束显示该目标会话消息,或经过一段预设时间后,可以将所暂存的该目标会话消息清除,从而节约终端1的存储空间。
综上所述,按照本实施例的会话消息查找方法,无需下载服务器3中的备份会话记录以同步终端1中的本地会话记录,同样可以从该备份会话记录中查找出与预设的查找条件相符的目标会话消息。在提高查找所需会话消息的命中率的同时,还可以节约数据流量。
第二实施例
根据第一实施例的会话消息查找方法,在获取服务器3返回的与该查找条件相符的目标会话消息后,只是将该目标会话消息暂存在终端1中,并及时清除。然而,与该查找条件相符的目标会话消息在一定程度上可能更符合用户的需求,因此用户需要再次查找该目标会话消息的机率也更大。若需要再次查找该目标会话消息,则仍然需要服务器3从该备份会话记录中查找出与该查找条件相符的该目标会话消息,并将该目标会话消息返回至终端1。这一过程重复而繁琐,并需要再次消耗该目标会话消息对应的数据流量。
为了进一步解决上述问题,参阅图6所示,本发明第二实施例提供一种会话消息查找方法,其相较于第一实施例的会话消息查找方法,所述步骤S3进一步包括:
步骤S3.1,判断该目标会话消息是否存在于该当前登录用户与该会话对象的本地会话记录中。具体而言,由于会话消息的ID具有唯一性,因此可以根据与该目标会话消息的ID判断与该目标会话消息是否存在于该本地会话记录中。如果该目标会话消息包括多条,则需要依次判断每一条目标会话消息的ID是否与本地会话记录中的某一条会话消息的ID一致,若是,则判定该条目标会话消息存在于本地会话记录中,若否,则判定该条目标会话消息不存在于本地会话记录中。
步骤S3.2,若该目标会话消息不存在于本地会话记录中,则将该目标会话消息存入所述本地会话记录中。具体而言,可以将不存在于本地会话记录的目标会话消息按照产生时间的顺序插入本地会话记录中。可以理解,若该目标会话消息包括多条,则只将其中不存在于该本地会话记录中的目标会话消息存入本地会话记录中,避免重复存储。
综上所述,按照本实施例的会话消息查找方法,将所获取的目标会话消息中,不存在于本地会话记录的目标会话消息存入本地会话记录。当用户需要再次查找该目标会话消息时,可以直接在本地会话记录中查找到该目标会话消息,从而避免繁琐的下载流程,进一步节约数据流量。
第三实施例
根据第一实施例的会话消息查找方法,服务器3将从备份会话记录中查找到的一条或多条所述目标会话消息都返回终端1进行显示。然而,该目标会话消息中的一部分可能已经存在于所述本地会话记录中,而没有必要从服务器3下载。若已经存在于本地会话记录中的部分目标会话消息的数据量较大,则从服务器3下载该已经存在于本地会话记录中的部分目标会话消息也会造成数据流量的浪费。
为了进一步解决上述问题,参阅图7所示,本发明第三实施例提供一种会话消息查找方法,其相较于第一实施例的会话消息查找方法,所述步骤S2之前进一步包括:
步骤S2.1,从该当前登录用户与该会话对象的本地会话记录中查找出与该查找条件相符的本地会话消息,并获取该本地会话消息的ID。如本地会话记录中不存在与该查找条件相符的该本地会话消息,则流程结束。
相应地,所述步骤S2包括:
根据该查找条件及该本地会话消息的ID生成对该备份会话记录的查找请求,并将该查找请求发送至服务器3。
服务器3接收到该查找请求后,将从所述备份会话记录中查找出与该查找条件相符的一条或多条目标会话消息,并从该目标会话消息中排除与该本地会话消息的ID对应的部分目标会话消息,从而得到网络会话消息。然后,服务器3将该网络会话消息返回终端1。该网络会话消息是指仅保存在备份会话记录中,而未保存在本地会话记录中的目标会话消息。
相应地,所述步骤S3包括:
获取服务器3返回的该网络会话消息,将该网络会话消息与步骤S2.1查找出的所述本地会话消息整合成所述目标会话消息,然后在所述会话窗口中显示该目标会话消息。具体而言,步骤S3可以将该网络会话消息与该本地会话消息按照产生时间的顺序整合成该目标会话消息。
综上所述,在本实施例的会话消息查找方法中,服务器3只将与该查找条件相符的目标会话消息中,不存在于本地会话记录中的部分目标会话消息,即所述网络会话消息返回至终端1。终端1在本地会话记录中查找出与该查找条件相符的本地会话消息后,将该本地会话消息与该网络会话消息整合成所述目标会话消息进行显示,可以进一步节约数据流量。
第四实施例
参阅图8所示,本发明第四实施例提供一种会话消息查找装置100,其包括设定模块101、发送模块102和显示模块103。可以理解,上述的各模块是指计算机程序或者程序段,用于执行某一项或多项特定的功能。此外,上述各模块的区分并不代表实际的程序代码也必须是分开的。
设定模块101,用于设定对备份会话记录的查找条件,该备份会话记录对应于即时通讯工具的当前登录用户与一会话对象。该查找条件包括查找关键字,以及基于该查找关键字模糊查找或精确查找。
发送模块102,用于根据该查找条件生成对该备份会话记录的查找请求,并将该查找请求发送至服务器3,该服务器3接收到该查找请求后,将从所述备份会话记录中查找出与该查找条件相符的一条或多条目标会话消息。该目标会话消息与该查找关键字模糊匹配或精确匹配。
显示模块103,用于获取并显示该目标会话消息。在一个实例中,显示模块103将暂存该目标会话消息,待结束显示该目标会话消息或经过一段预设时间后,再清除所暂存的该目标会话消息,从而可以节约终端1的存储空间。
在另一个实例中,显示模块103还用于判断该目标会话消息是否存在于该当前登录用户与该会话对象的本地会话记录中,若否,则将该目标会话消息存入所述本地会话记录中。当用户需要再次查找该目标会话消息时,可以直接在本地会话记录中查找到该目标会话消息,从而避免繁琐的下载流程,进一步节约数据流量。
对于以上各模块的具体工作过程,可进一步参考本发明第一实施例或第二实施例提供的会话消息查找方法,在此不再重复。
综上所述,本实施例的会话消息查找装置100,通过将携带有查找条件的查找请求发送至服务器3,请求服务器3在所保存的备份会话记录中查找出与该查找条件相符的目标会话消息,及获取并显示该目标会话消息,不但可以提高查找所需会话消息的命中率,还可以节约数据流量。
第五实施例
参阅图9所示,本发明第五实施例提供一种会话消息查找装置200,其相较于第四实施例的会话消息查找装置100,进一步包括查找模块104,该查找模块104在所述设定模块101之后执行。
所述查找模块104,用于从该当前登录用户与该会话对象的本地会话记录中查找出与该查找条件相符的本地会话消息,并获取该本地会话消息的ID。
相应地,所述发送模块102,用于根据该查找条件及该本地会话消息的ID生成对该备份会话记录的查找请求,并将该查找请求发送至服务器3。服务器3接收到该查找请求后,将从所述备份会话记录中查找出与该查找条件相符的一条或多条目标会话消息,并从该目标会话消息中排除与该本地会话消息的ID对应的部分目标会话消息,从而得到网络会话消息。然后,服务器3将该网络会话消息返回终端1。
相应地,所述显示模块103,用于获取该网络会话消息,将该网络会话消息与所述本地会话消息整合成所述目标会话消息,然后显示该目标会话消息。
对于以上各模块的具体工作过程,可进一步参考本发明第三实施例提供的会话消息查找方法,在此不再重复。
综上所述,本实施例的会话消息查找装置200,在本地会话记录中查找出与该查找条件相符的本地会话消息,并将该本地会话消息与服务器3返回的网络会话消息整合成该目标会话消息进行显示,可以进一步节约数据流量。
第六实施例
参阅图10所示,本发明第六实施例提供一种会话消息查找系统300,该会话消息查找系统300包括所述的终端1及服务器3。
所述终端1用于设定对备份会话记录的查找条件,该备份会话记录对应于即时通讯工具的当前登录用户与一会话对象。该查找条件包括查找关键字,以及基于该查找关键字模糊查找或精确查找。
所述终端1还用于根据该查找条件生成对该备份会话记录的查找请求,并将该查找请求发送至所述服务器3。
所述服务器3用于接收该查找请求,并从所述备份会话记录中查找出与该查找条件相符的一条或多条目标会话消息。该目标会话消息与该查找关键字模糊匹配或精确匹配。
所述终端1还用于获取并显示该目标会话消息。在一个实例中,所述终端1将暂存该目标会话消息,待结束显示该目标会话消息或经过一段预设时间后,再清除所暂存的该目标会话消息,从而可以节约终端1的存储空间。
在另一个实例中,所述终端1还用于判断该目标会话消息是否存在于该当前登录用户与该会话对象的本地会话记录中,若否,则将该目标会话消息存入所述本地会话记录中。当用户需要再次查找该目标会话消息时,可以直接在本地会话记录中查找到该目标会话消息,从而避免繁琐的下载流程,进一步节约数据流量。
对于终端1及服务器3的具体工作过程,可进一步参考本发明第一实施例或第二实施例提供的会话消息查找方法,在此不再重复。
综上所述,在本实施例的会话消息查找系统300中,终端1将携带有查找条件的查找请求发送至服务器3,服务器3在所保存的备份会话记录中查找出与该查找条件相符的目标会话消息,而终端1则获取并显示该目标会话消息,不但可以提高查找所需会话消息的命中率,还可以节约数据流量。
第七实施例
继续参阅图10所示,本发明第七实施例提供一种会话消息查找系统400,其相较于第六实施例的会话消息查找系统300,所述终端1在设定该查找条件后,将进一步用于从该当前登录用户与该会话对象的本地会话记录中查找出与该查找条件相符的本地会话消息,并获取该本地会话消息的ID。然后,终端1根据该查找条件及该本地会话消息的ID生成对该备份会话记录的查找请求,并将该查找请求发送至所述服务器3。
相应地,所述服务器3从所述备份会话记录中查找出与该查找条件相符的一条或多条目标会话消息后,将进一步用于从该目标会话消息中排除与该本地会话消息的ID对应的部分目标会话消息,得到网络会话消息。
相应地,所述终端1在显示该目标会话消息前,将获取该网络会话消息,将该网络会话消息与所述本地会话消息整合成所述目标会话消息。
对于终端1及服务器3的具体工作过程,可进一步参考本发明第三实施例提供的会话消息查找方法,在此不再重复。
综上所述,在本实施例的会话消息查找系统400中,终端1在本地会话记录中查找出与该查找条件相符的本地会话消息,而服务器3将目标会话消息中的网络会话消息返回至终端1,然后终端1将该本地会话消息与该网络会话消息整合成该目标会话消息进行显示,可以进一步节约数据流量。
第八实施例
参阅图11所示,本发明第八实施例提供一种会话消息查找方法,该会话消息查找方法包括以下步骤:
步骤S11,终端1设定对备份会话记录的查找条件,该备份会话记录对应于即时通讯工具的当前登录用户与一会话对象。该查找条件包括查找关键字,以及基于该查找关键字模糊查找或精确查找。
步骤S12,所述终端1根据该查找条件生成对该备份会话记录的查找请求,并将该查找请求发送至服务器3。
步骤S13,所述服务器3接收该查找请求,并从所述备份会话记录中查找出与该查找条件相符的一条或多条目标会话消息。该目标会话消息与该查找关键字模糊匹配或精确匹配。
步骤S14,所述终端1获取并显示该目标会话消息。在一个实例中,终端1将暂存该目标会话消息,待结束显示该目标会话消息或经过一段预设时间后,再清除所暂存的该目标会话消息,从而可以节约终端1的存储空间。
在另一个实例中,终端1还判断该目标会话消息是否存在于该当前登录用户与该会话对象的本地会话记录中,若否,则将该目标会话消息存入所述本地会话记录中。当用户需要再次查找该目标会话消息时,可以直接在本地会话记录中查找到该目标会话消息,从而避免繁琐的下载流程,进一步节约数据流量。
综上所述,在本实施例的会话消息查找方法中,终端1将携带有查找条件的查找请求发送至服务器3,服务器3在所保存的备份会话记录中查找出与该查找条件相符的目标会话消息,而终端1则获取并显示该目标会话消息,不但可以提高查找所需会话消息的命中率,还可以节约数据流量。
第九实施例
参阅图12所示,本发明第九实施例提供一种会话消息查找方法,其相较于第八实施例的会话消息查找方法,在所述步骤S12之前进一步包括:
步骤S121,终端1从该当前登录用户与该会话对象的本地会话记录中查找出与该查找条件相符的本地会话消息,并获取该本地会话消息的ID。
相应地,所述步骤S12进一步包括:
终端1根据该查找条件及该本地会话消息的ID生成对该备份会话记录的查找请求,并将该查找请求发送至所述服务器3。
所述步骤S13进一步包括:
服务器3接收该查找请求,从所述备份会话记录中查找出与该查找条件相符的一条或多条目标会话消息,并从该目标会话消息中排除与该本地会话消息的ID对应的部分目标会话消息,得到网络会话消息。
所述步骤S14进一步包括:
终端1获取该网络会话消息,将该网络会话消息与所述本地会话消息整合成所述目标会话消息,并显示该目标会话消息。
综上所述,在本实施例的会话消息查找方法中,终端1在本地会话记录中查找出与该查找条件相符的本地会话消息,而服务器3将目标会话消息中的网络会话消息返回至终端1,然后终端1将该本地会话消息与该网络会话消息整合成该目标会话消息进行显示,可以进一步节约数据流量。
此外,本发明实施例还提供一种计算机可读存储介质,其内存储有计算机可执行指令,上述的计算机可读存储介质例如为非易失性存储器例如光盘、硬盘、或者闪存。上述的计算机可执行指令用于让计算机或者类似的运算装置完成上述的会话消息查找方法中的各种操作。
以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭示如上,然而并非用以限定本发明,任何本领域技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简介修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
Claims (22)
1.一种会话消息查找方法,其特征在于,该方法包括以下步骤:
设定步骤:设定对备份会话记录的查找条件,该备份会话记录对应于即时通讯工具的当前登录用户与一会话对象;
发送步骤:根据该查找条件生成对该备份会话记录的查找请求,并将该查找请求发送至服务器,该服务器接收到该查找请求后,将从所述备份会话记录中查找出与该查找条件相符的一条或多条目标会话消息;
显示步骤:获取并显示该目标会话消息。
2.如权利要求1所述的会话消息查找方法,其特征在于,所述查找条件包括查找关键字。
3.如权利要求2所述的会话消息查找方法,其特征在于,所述查找条件还包括基于该查找关键字模糊查找或精确查找。
4.如权利要求2或3所述的会话消息查找方法,其特征在于,所述目标会话消息与该查找关键字模糊匹配或精确匹配。
5.如权利要求1所述的会话消息查找方法,其特征在于,所述显示步骤还包括:
判断该目标会话消息是否存在于该当前登录用户与该会话对象的本地会话记录中,若否,则将该目标会话消息存入所述本地会话记录中。
6.如权利要求1所述的会话消息查找方法,其特征在于,在所述发送步骤前还包括:
查找步骤:从该当前登录用户与该会话对象的本地会话记录中查找出与该查找条件相符的本地会话消息,并获取该本地会话消息的ID。
7.如权利要求6所述的会话消息查找方法,其特征在于,所述发送步骤包括:
根据该查找条件及该本地会话消息的ID生成对该备份会话记录的查找请求,并将该查找请求发送至服务器;
服务器接收到该查找请求后,将从所述备份会话记录中查找出与该查找条件相符的一条或多条目标会话消息,并从该目标会话消息中排除与该本地会话消息的ID对应的部分目标会话消息,得到网络会话消息。
8.如权利要求7所述的会话消息查找方法,其特征在于,所述显示步骤包括:
获取该网络会话消息,将该网络会话消息与所述本地会话消息整合成所述目标会话消息,并显示该目标会话消息。
9.一种会话消息查找装置,其特征在于,该装置包括:
设定模块,用于设定对备份会话记录的查找条件,该备份会话记录对应于即时通讯工具的当前登录用户与一会话对象;
发送模块,用于根据该查找条件生成对该备份会话记录的查找请求,并将该查找请求发送至服务器,该服务器接收到该查找请求后,将从所述备份会话记录中查找出与该查找条件相符的一条或多条目标会话消息;
显示模块,用于获取并显示该目标会话消息。
10.如权利要求9所述的会话消息查找装置,其特征在于,所述查找条件包括查找关键字。
11.如权利要求10所述的会话消息查找装置,其特征在于,所述查找条件还包括基于该查找关键字模糊查找或精确查找。
12.如权利要求10或11所述的会话消息查找装置,其特征在于,所述目标会话消息与该查找关键字模糊匹配或精确匹配。
13.如权利要求9所述的会话消息查找装置,其特征在于,所述显示模块还用于:
判断该目标会话消息是否存在于该当前登录用户与该会话对象的本地会话记录中,若否,则将该目标会话消息存入所述本地会话记录中。
14.如权利要求9所述的会话消息查找装置,其特征在于,还包括:
查找模块,用于在执行所述发送模块之前从该当前登录用户与该会话对象的本地会话记录中查找出与该查找条件相符的本地会话消息,并获取该本地会话消息的ID。
15.如权利要求14所述的会话消息查找装置,其特征在于,所述发送模块用于:
根据该查找条件及该本地会话消息的ID生成对该备份会话记录的查找请求,并将该查找请求发送至服务器;
服务器接收到该查找请求后,将从所述备份会话记录中查找出与该查找条件相符的一条或多条目标会话消息,并从该目标会话消息中排除与该本地会话消息的ID对应的部分目标会话消息,得到网络会话消息。
16.如权利要求15所述的会话消息查找装置,其特征在于,所述显示模块用于:
获取该网络会话消息,将该网络会话消息与所述本地会话消息整合成所述目标会话消息,并显示该目标会话消息。
17.一种会话消息查找系统,其特征在于,该系统包括终端和服务器;
所述终端用于设定对备份会话记录的查找条件,该备份会话记录对应于即时通讯工具的当前登录用户与一会话对象;
所述终端还用于根据该查找条件生成对该备份会话记录的查找请求,并将该查找请求发送至所述服务器;
所述服务器用于接收该查找请求,并从所述备份会话记录中查找出与该查找条件相符的一条或多条目标会话消息;
所述终端还用于获取并显示该目标会话消息。
18.如权利要求17所述的会话消息查找系统,其特征在于,所述终端在获取该目标会话消息后,还用于:
判断该目标会话消息是否存在于该当前登录用户与该会话对象的本地会话记录中,若否,则将该目标会话消息存入所述本地会话记录中。
19.如权利要求17所述的会话消息查找系统,其特征在于,所述终端在设定该查找条件后,还用于:
从该当前登录用户与该会话对象的本地会话记录中查找出与该查找条件相符的本地会话消息,并获取该本地会话消息的ID;
根据该查找条件及该本地会话消息的ID生成对该备份会话记录的查找请求,并将该查找请求发送至所述服务器。
20.如权利要求19所述的会话消息查找系统,其特征在于,所述服务器从所述备份会话记录中查找出与该查找条件相符的一条或多条目标会话消息后,还用于:
从该目标会话消息中排除与该本地会话消息的ID对应的部分目标会话消息,得到网络会话消息。
21.如权利要求20所述的会话消息查找系统,其特征在于,所述终端在显示该目标会话消息前,还用于:
获取该网络会话消息,将该网络会话消息与所述本地会话消息整合成所述目标会话消息。
22.一种会话消息查找方法,其特征在于,该方法包括以下步骤;
终端设定对备份会话记录的查找条件,该备份会话记录对应于即时通讯工具的当前登录用户与一会话对象;
所述终端根据该查找条件生成对该备份会话记录的查找请求,并将该查找请求发送至服务器;
所述服务器接收该查找请求,并从所述备份会话记录中查找出与该查找条件相符的一条或多条目标会话消息;
所述终端获取并显示该目标会话消息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310344416.0A CN104348707A (zh) | 2013-08-08 | 2013-08-08 | 一种会话消息查找方法、装置及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310344416.0A CN104348707A (zh) | 2013-08-08 | 2013-08-08 | 一种会话消息查找方法、装置及系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104348707A true CN104348707A (zh) | 2015-02-11 |
Family
ID=52503563
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310344416.0A Pending CN104348707A (zh) | 2013-08-08 | 2013-08-08 | 一种会话消息查找方法、装置及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104348707A (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105589625A (zh) * | 2015-12-21 | 2016-05-18 | 惠州Tcl移动通信有限公司 | 一种社交媒体消息的处理方法及其装置、通信终端 |
CN105933202A (zh) * | 2016-04-13 | 2016-09-07 | 郑州悉知信息科技股份有限公司 | 一种消息处理方法及装置 |
CN106161651A (zh) * | 2016-08-30 | 2016-11-23 | 成都科来软件有限公司 | 一种基于网络会话的数据筛选方法 |
CN107666434A (zh) * | 2017-10-23 | 2018-02-06 | 林楚莲 | 一种即时通讯内容的查询方法及系统 |
CN109347973A (zh) * | 2018-11-15 | 2019-02-15 | 北京酷我科技有限公司 | 一种客户端即时通讯方法及系统 |
CN109842544A (zh) * | 2017-11-29 | 2019-06-04 | 腾讯科技(深圳)有限公司 | 一种信息处理的方法及相关设备 |
CN109873745A (zh) * | 2017-12-01 | 2019-06-11 | 腾讯科技(深圳)有限公司 | 通信控制方法、装置及存储介质 |
CN109885604A (zh) * | 2019-01-22 | 2019-06-14 | 平安科技(深圳)有限公司 | 聊天消息展示方法、电子装置及计算机可读存储介质 |
CN109992179A (zh) * | 2018-12-25 | 2019-07-09 | 阿里巴巴集团控股有限公司 | 会话记录查找方法以及装置 |
CN112559553A (zh) * | 2020-12-24 | 2021-03-26 | 上海明略人工智能(集团)有限公司 | 一种查看会话内容的方法、系统、电子设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1443424A (zh) * | 2000-07-21 | 2003-09-17 | 艾利森电话股份有限公司 | 增强型短消息业务的方法和装置 |
CN101047520A (zh) * | 2006-03-28 | 2007-10-03 | 腾讯科技(深圳)有限公司 | 一种消息记录合并方法及客户端 |
CN101437000A (zh) * | 2007-11-16 | 2009-05-20 | 国际商业机器公司 | 用于保持和复制聊天记录的系统和方法 |
CN101540735A (zh) * | 2008-03-17 | 2009-09-23 | 北京亿企通信息技术有限公司 | 一种在即时通信工具中用户获取单聊会话历史记录的方法 |
CN103139259A (zh) * | 2011-11-30 | 2013-06-05 | 百度在线网络技术(北京)有限公司 | 一种实现低流量同步消息记录的方法和服务器 |
-
2013
- 2013-08-08 CN CN201310344416.0A patent/CN104348707A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1443424A (zh) * | 2000-07-21 | 2003-09-17 | 艾利森电话股份有限公司 | 增强型短消息业务的方法和装置 |
CN101047520A (zh) * | 2006-03-28 | 2007-10-03 | 腾讯科技(深圳)有限公司 | 一种消息记录合并方法及客户端 |
CN101437000A (zh) * | 2007-11-16 | 2009-05-20 | 国际商业机器公司 | 用于保持和复制聊天记录的系统和方法 |
CN101540735A (zh) * | 2008-03-17 | 2009-09-23 | 北京亿企通信息技术有限公司 | 一种在即时通信工具中用户获取单聊会话历史记录的方法 |
CN103139259A (zh) * | 2011-11-30 | 2013-06-05 | 百度在线网络技术(北京)有限公司 | 一种实现低流量同步消息记录的方法和服务器 |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105589625B (zh) * | 2015-12-21 | 2020-06-02 | 惠州Tcl移动通信有限公司 | 一种社交媒体消息的处理方法及其装置、通信终端 |
CN105589625A (zh) * | 2015-12-21 | 2016-05-18 | 惠州Tcl移动通信有限公司 | 一种社交媒体消息的处理方法及其装置、通信终端 |
CN105933202A (zh) * | 2016-04-13 | 2016-09-07 | 郑州悉知信息科技股份有限公司 | 一种消息处理方法及装置 |
CN106161651A (zh) * | 2016-08-30 | 2016-11-23 | 成都科来软件有限公司 | 一种基于网络会话的数据筛选方法 |
CN107666434A (zh) * | 2017-10-23 | 2018-02-06 | 林楚莲 | 一种即时通讯内容的查询方法及系统 |
CN109842544A (zh) * | 2017-11-29 | 2019-06-04 | 腾讯科技(深圳)有限公司 | 一种信息处理的方法及相关设备 |
CN109842544B (zh) * | 2017-11-29 | 2021-08-27 | 腾讯科技(深圳)有限公司 | 一种信息处理的方法及相关设备 |
CN109873745A (zh) * | 2017-12-01 | 2019-06-11 | 腾讯科技(深圳)有限公司 | 通信控制方法、装置及存储介质 |
CN109873745B (zh) * | 2017-12-01 | 2021-08-24 | 腾讯科技(深圳)有限公司 | 通信控制方法、装置及存储介质 |
CN109347973A (zh) * | 2018-11-15 | 2019-02-15 | 北京酷我科技有限公司 | 一种客户端即时通讯方法及系统 |
CN109347973B (zh) * | 2018-11-15 | 2022-04-26 | 北京酷我科技有限公司 | 一种客户端即时通讯方法及系统 |
CN109992179A (zh) * | 2018-12-25 | 2019-07-09 | 阿里巴巴集团控股有限公司 | 会话记录查找方法以及装置 |
CN109992179B (zh) * | 2018-12-25 | 2022-03-15 | 创新先进技术有限公司 | 会话记录查找方法以及装置 |
CN109885604A (zh) * | 2019-01-22 | 2019-06-14 | 平安科技(深圳)有限公司 | 聊天消息展示方法、电子装置及计算机可读存储介质 |
CN112559553A (zh) * | 2020-12-24 | 2021-03-26 | 上海明略人工智能(集团)有限公司 | 一种查看会话内容的方法、系统、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104348707A (zh) | 一种会话消息查找方法、装置及系统 | |
CN104243517A (zh) | 不同终端之间的内容分享方法及装置 | |
CN105094861A (zh) | 网页应用程序加载方法、装置及系统 | |
JP6535815B2 (ja) | 情報プッシュ方法、デバイス及びシステム並びにコンピュータ記憶媒体 | |
CN104683456B (zh) | 业务处理方法、服务器及终端 | |
CN106327197A (zh) | 支付装置、终端及支付方法 | |
CN105260301A (zh) | 用户界面的视效比对测试装置及其实现方法 | |
CN105100141A (zh) | 多媒体内容网络分享方法、装置及系统 | |
CN103414628A (zh) | 一种会话记录查阅方法及装置 | |
CN104092596B (zh) | 一种音乐用户群组的管理方法、装置及系统 | |
CN107707538A (zh) | 数据传输方法、装置、移动终端及计算机可读存储介质 | |
JP2017515432A (ja) | ローミングネットワークアクセス方法および装置 | |
CN104426963A (zh) | 关联终端的方法和终端 | |
CN104615414A (zh) | 一种渠道包定制方法及装置 | |
CN104717414A (zh) | 一种照片处理方法及装置 | |
CN107193445A (zh) | 移动终端界面切换显示方法及显示装置 | |
CN104243429A (zh) | 一种实现浏览器书签同步的方法、装置及系统 | |
CN104836778A (zh) | 一种验证码的实现方法、装置及系统 | |
CN104424224A (zh) | 一种文件索引存储方法及装置 | |
CN112162802A (zh) | 消息回复方法、装置和电子设备 | |
CN106598417A (zh) | 一种终端熄屏控制装置及方法 | |
CN113268179B (zh) | 会话消息处理方法、装置、设备及存储介质 | |
CN104901871A (zh) | 即时通讯方法、装置及系统 | |
US11023544B2 (en) | User matching method and apparatus | |
CN104298668A (zh) | 一种电子书获取方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150211 |
|
RJ01 | Rejection of invention patent application after publication |