利用缩略图显示即时通信消息的方法、客户端及系统的制作方法

文档序号:6374927阅读:158来源:国知局
专利名称:利用缩略图显示即时通信消息的方法、客户端及系统的制作方法
技术领域
本发明属于通信、网络技术领域。
背景技术
近年来,网络即时通信系统,例如QQ,TM和MSN等,已经被广大网络用户所接受。通过即时通信系统,用户可以利用网络进行文字、声音和视频的交流,以及共享文件、图片和视频信息等,方便了用户的生活、工作和学习。现有技术中,即时通信交流过程中的即时通信消息通过即时通信交互界面的消息输出栏进行输出显示。参见图1,展示了现有技术中输出即时通信消息的示意图。如图所示,即时通信交互界面100主要由消息输出栏110和消息输入栏120两部分组成,消息输出 栏110负责记录显示即时通信消息,例如显示接收或发送的消息内容以及对应的时间信息等。在消息输出栏110的右侧还设置有滚动条130,该滚动条130所能拖动的所有区域,为消息输出栏110的完整页面;所述完整页面中,在不拖动滚动条130的情况下,用户当前所能看到的页面部分为消息输出栏110的可见页面,用户不能看见的页面部分为消息输出栏110的不可见页面。通过拖动滚动条130能够查看到所有的即时通信消息。上述即时通信消息的输出方式较为单一,另外当即时通信消息数量较多时,通过移动滚动条来定位某个即时通信消息时往往不够准确,需要用户不断调整滚动条的位置才能定位到想要查看的即时通信消息,较为费时,造成用户使用体验不佳。

发明内容
本发明的目的在于,提供利用缩略图显示即时通信消息的方法、客户端及系统。利用本发明,将即时通信消息输出栏中的消息数据生成缩略图,将生成的缩略图在即时通信交互界面中输出,使得用户能够通过缩略图查看即时通信消息,方便了用户对即时通信消息的查看,提高了用户的使用体验。本发明提供的技术方案包括—种利用缩略图显示即时通信消息的方法,该方法包括以下步骤步骤1,设置即时通信交互界面中通过缩略图显示已收发消息的缩略图显示模式;步骤2,当即时通信消息输出栏中显示的消息数据达到阈值条件时,将所述消息数据生成缩略图;步骤3,将所生成的缩略图,按照设置的缩略图显示模式进行输出显示。优选地,所述步骤I中设置的缩略图显示模式为以下其中之一的形式在即时通信交互界面消息输出栏的边侧设置用以容纳缩略图的条框,在该条框中依次输出显示生成的缩略图;在即时通信交互界面中设置用以输出显示缩略图的区域框,在该区域框中依次输出显示生成的缩略在即时通信交互界面所在区域之外,设置用以输出显示缩略图的独立窗口,在该独立窗口中依次输出显示生成的缩略图。优选地,当缩略图显示区域全部容纳缩略图后,通过移除最早生成的缩略图获取容纳空间,用以显示再次生成的最新缩略图。优选地,当缩略图显示区域全部容纳缩略图后,通过设置滚动条来增加缩略图显示区域的空间长度,用以显示再次生成的最新缩略图。优选地,判断消息数据是否达到阈值条件的过程为采集即时通信交互界面消息输出栏中已收发的消息数据;判断已收发的消息数据是否达到预设的消息条数或者预设的消息字符量,若是,则所述消息数据达到阈值条件。 优选地,判断消息数据是否达到阈值条件的过程为采集即时通信交互界面消息输出栏中已收发的消息数据;判断已收发的消息数据是否占满即时通信交互界面消息输出栏的可见页面,若是,则所述消息数据达到阈值条件。优选地,将消息数据生成缩略图的过程为针对即时通信消息输出栏中显示的消息数据,通过屏幕截图的方式,采集消息输出栏对应的图像数据;对前述采集的图像数据按照预设尺寸进行压缩,生成对应的缩略图。优选地,将消息数据生成缩略图的过程为从即时通信消息输出栏中仅采集已收发的消息内容;将前述采集的消息内容构成缩略图的源内容;针对前述源内容的输出区域进行采集,依据预设的缩略图尺寸对该输出区域进行压缩后生成缩略图。优选地,一帧缩略图中的源内容,与一帧即时通信消息输出栏中的消息内容一致。
优选地,所述缩略图中,在源内容不重合的情况下,对源内容的尺寸做最大化的放大操作。优选地,将消息数据生成缩略图的过程为预设缩略图的数据内容输出模式;采集即时通信消息输出栏中显示的消息内容,所述消息内容不包括消息对应的用户名及时间信息;将采集的消息内容按照预设的缩略图内容输出模式,在缩略图中输出显示。优选地,所述预设的数据内容输出模式,包括消息内容的字体、尺寸、字符间距至少其一的预设值。优选地,当所述消息数据生成缩略图后,再次判断输出栏中显示的消息数据是否达到阈值条件的过程为获取所生成的缩略图中对应的最后一条消息的时间戳信息;根据所述时间戳信息,获取相邻的下一条消息,将该条消息作为判断是否达到阈值条件的起始消息;从起始消息开始计算,判断已收发的消息数据是否达到预设的消息条数或者预设的消息字符量,或者判断已收发的消息数据是否占满即时通信交互界面消息输出栏的可见页面;若是,则所述消息数据达到阈值条件。优选地,所述输出显示的缩略图的数量为3-20个之间。优选地,所述缩略图的形状为矩形,其竖边或横边的长度,为即时通信消息输出栏竖边或横边长度的1/20-1/3之间。优选地,所述缩略图以阵列的形式,排列为一排或两排或三排。优选地,所述方法还包括针对输出显示的缩略图,当采集到光标或触摸点置于缩略图所在区域范围内时,将该缩略图放大至预设倍数后输出显示。
优选地,所述方法还包括当采集到光标或触摸点触发缩略图的消息时,生成缩略图输出窗口,在该输出窗口中将触发的缩略图放大至预设倍数后输出显示;当前述的缩略图输出窗口处于前景窗口状态时,采集移位消息,将前述的缩略图输出窗口移至新选择的缩略图的对应位置,对新选择的缩略图进行放大操作。优选地,所述利用缩略图显示即时通信消息的方法还包括当采集到光标或触摸点触发缩略图的消息时,生成缩略图输出窗口,在该输出窗口中将触发的缩略图放大至预设倍数后输出显示; 在缩略图输出窗口或对应原缩略图区域再次采集到光标或触摸点的触发消息时,取消输出缩略图的放大图像,关闭缩略图输出窗口。本发明还提供一种利用缩略图显示即时通信消息的客户端,该客户端包括缩略图模式设置单元,用于设置即时通信交互界面中通过缩略图显示已收发消息的缩略图显示模式;缩略图生成单元,与前述缩略图模式设置单元相连,用于当即时通信消息输出栏中显示的消息数据达到阈值条件时,将所述消息数据生成缩略图;缩略图输出单元,与前述缩略图生成单元相连,用于将所生成的缩略图,按照设置的缩略图显示模式进行输出显示。优选地,所述客户端还包括缩略图放大单元,与前述缩略图输出单元相连,用于针对输出显示的缩略图,当采集到光标或触摸点置于缩略图所在区域范围内时,将该缩略图放大至原始图像后输出显示;或者,当采集到光标或触摸点触发缩略图的消息时,生成缩略图输出窗口,在该输出窗口中将触发的缩略图放大至预设倍数后输出显示。优选地,所述缩略图生成单元包括以下结构模块图像数据采集模块,用于针对即时通信消息输出栏中显示的消息数据,通过屏幕截图的方式,采集消息输出栏对应的图像数据;图像数据压缩模块,用于对前述采集的图像数据按照预设尺寸进行压缩,生成对应的缩略图。优选地,所述缩略图生成单元包括以下结构模块消息内容采集模块,用于从即时通信消息输出栏中仅采集已收发的消息内容;缩略图内容获取模块,用于将前述采集的消息内容构成缩略图的源内容;
缩略图生成模块,用于针对前述源内容的输出区域进行采集,依据预设的缩略图尺寸对该输出区域进行压缩后生成缩略图。优选地,所述缩略图生成单元包括以下结构模块内容输出预设模块,用于预设缩略图的数据内容输出模式;消息数据采集模块,用于采集即时通信消息输出栏中显示的消息数据内容,所述消息数据内容不包括消息对应的用户名及时间信息;缩略图内容显示模块,用于将采集的消息数据内容按照预设的缩略图内容输出模式,在缩略图中输出显不。·本发明还提供一种利用缩略图显示即时通信消息的系统,该系统包括即时通信服务器和即时通信客户端,所述即时通信服务器包括缩略图模式设置单元,用于设置即时通信交互界面中通过缩略图显示已收发消息的缩略图显示模式;所述即时通信客户端包括消息数据采集单元,用于采集即时通信消息输出栏中已收发的即时通信消息数据;消息数据判断单元,与前述消息数据采集单元相连,用于判断即时通信消息输出栏中显示的消息数据是否达到阈值条件;缩略图生成单元,与前述消息数据判断单元相连,用于在消息数据达到阈值条件的情况下,将所述消息数据生成缩略图;缩略图模式获取单元,用于从即时通信服务器获取显示已收发消息的缩略图显示模式;缩略图输出单元,与前述缩略图生成单元和缩略图模式获取单元相连,用于将所生成的缩略图,按照设置的缩略图显示模式进行输出显示。本发明还提供另一种利用缩略图显示即时通信消息的系统,该系统包括即时通信服务器和即时通信客户端,所述即时通信服务器包括缩略图模式设置单元,用于设置即时通信交互界面中通过缩略图显示已收发消息的缩略图显示模式;消息数据获取单元,用于从即时通信客户端获取已收发的即时通信消息数据;缩略图生成单元,与前述缩略图模式设置单元和消息数据获取单元相连,用于在消息数据达到阈值条件的情况下,将获取的消息数据生成缩略图;所述即时通信客户端包括缩略图信息获取单元,用于向即时通信服务器获取缩略图显示模式,以及生成的缩略图信息;缩略图输出单元,与前述缩略图信息获取单元相连,用于将获取的缩略图信息,按照设置的缩略图显示模式进行输出显示。与现有技术相比,本发明的有益效果如下在即时通信交互界面中设置缩略图显示模式,当即时通信消息输出栏的消息数据达到阈值条件时,将消息数据生成缩略图,并将生成的缩略图按照设置的显示模式在即时通信交互界面中输出显示,当用户触发所述缩略图时,将缩略图进行放大显示。使得即时通信交互界面中即时通信消息的展现形式更加丰富,简化了用户对即时通信消息的查看操作,使用户的使用体验更佳。


图I为现有技术中输出即时通信消 息的示意图;图2为本发明实施例一中提供的一种利用缩略图显示即时通信消息的方法流程图;图2-1为本发明实施例一中在即时通信交互界面消息输出栏中显示缩略图的示意图;图3为本发明实施例二中提供的一种利用缩略图显示即时通信消息的方法流程图;图4为本发明实施例三中提供的一种利用缩略图显示即时通信消息的方法流程图;图5为本发明实施例中提供的一种利用缩略图显示即时通信消息的客户端示意图;图6为本发明实施例一中提供的一种利用缩略图显示即时通信消息的系统示意图;图7为本发明实施例二中提供的一种利用缩略图显示即时通信消息的系统示意图。
具体实施例方式下面结合附图和具体实施方式
对本发明的实施方案作进一步详细的说明。参见图2,该图为本发明实施例一中提供的一种利用缩略图显示即时通信消息的方法流程图,具体步骤如下所述。S11,设置即时通信交互界面中通过缩略图显示已收发消息的缩略图显示模式;所述设置的缩略图显示模式可采用以下其中之一的方式方式1,在即时通信交互界面消息输出栏的边侧设置用以容纳缩略图的条框,在该条框中依次输出显示生成的缩略图。参见图2-1,展示了在即时通信交互界面消息输出栏中显示缩略图的示意图。如图所示,即时通信交互界面100为用户A与联系人对象Joy之间进行通信的交互界面,该交互界面包括有消息输出栏110和消息输入栏120,以及在消息输出栏110的边侧设置的滚动条130。在本方式中,在消息输出栏110的上侧设置有用以容纳缩略图的条框140,对于生成的缩略图141即输出显示在条框140中。方式2,在即时通信交互界面中设置用以输出显示缩略图的区域框,在该区域框中依次输出显示生成的缩略图。也就是说,在即时通信交互界面中多设置一个子窗口,在该子窗口中输出显示生成的缩略图。方式3,在即时通信交互界面所在区域之外,设置用以输出显示缩略图的独立窗口,在该独立窗口中依次输出显示生成的缩略图。所述的独立窗口可以设置在即时通信交互界面周围的区域,作为即时通信交互界面的附属窗口,当即时通信交互界面输出显示时,该独立窗口也输出显示;当即时通信交互界面最小化或者关闭时,该窗口也最小化或者关闭。当缩略图显示区域全部容纳缩略图后,通过移除最早生成的缩略图获取容纳空间,用以显示再次生成的最新缩略图。如图2-1所示,生成的缩略图141在条框140中输出显示,所述缩略图141按照生成的时间顺序从条框140的左侧向右侧排序输出。当条框140的所在区域全部容纳缩略图后,若再次生成新的缩略图,则移除最左侧的缩略图(即生成时间最早的缩略图),并将其它缩略图全部向左侧移动,空出最右侧的区域位置,用以显示最新生成的缩略图。对于再一次生成的新缩略图,仍按照上述方法实施。当缩略图显示区域全部容纳缩略图后,还可以通过设置滚动条来增加缩略图显示区域的空间长度,用以显示再次生成的最新缩略图。如图2-1所示,当条框140的所在区域全部容纳缩略图后,若再次生成新的缩略图,则在条框140的底端生成滚动条,用以延长缩 略图显示区域的空间长度,并将所有缩略图全部向左侧移动,空出最右侧的区域位置,用以显示最新生成的缩略图。对于再一次生成的新缩略图,仍按照上述方法实施。S12,当即时通信消息输出栏中显示的消息数据达到阈值条件时,将所述消息数据生成缩略图;在本实施例中,判断消息数据是否达到阈值条件的过程为采集即时通信交互界面消息输出栏中已收发的消息数据;判断已收发的消息数据是否达到预设的消息条数或者预设的消息字符量,若是,则所述消息数据达到阈值条件。例如,预设的消息条数为5条或者预设的消息字符量为60个字符,那么当监测到消息输出栏中已收发的消息数据达到5条消息时或者消息字符量达到60个字符时,即判定消息数据达到阈值条件。所述判断消息数据是否达到阈值条件的过程还可以为采集即时通信交互界面消息输出栏中已收发的消息数据;判断已收发的消息数据是否占满即时通信交互界面消息输出栏的可见页面,若是,则所述消息数据达到阈值条件。所述占满即时通信交互界面消息输出栏的可见页面,是指消息输出栏中用户当前能够看到的页面部分,该可见页面区域被消息数据完全占据,当再次收发新的消息数据时,需要将部分消息数据输出在消息输出栏的不可见页面。作为举例而非限定,将消息数据生成缩略图的过程为针对即时通信消息输出栏中显示的消息数据,通过屏幕截图的方式,采集消息输出栏对应的图像数据;对前述采集的图像数据按照预设尺寸进行压缩,生成对应的缩略图。例如,已收发的消息数据占满消息输出栏的可见页面时,针对消息输出栏的可见页面进行屏幕截图,获取该可见页面对应的图像数据,然后将获取的图像数据压缩为预设尺寸的缩略图。所述缩略图的预设尺寸为即时通信系统的预设值。所述将消息数据生成缩略图的过程还可以为从即时通信消息输出栏中仅采集已收发的消息内容;将前述采集的消息内容构成缩略图的源内容;针对前述源内容的输出区域进行采集,依据预设的缩略图尺寸对该输出区域进行压缩后生成缩略图。这里是指,仅采集即时通信消息对应的消息内容,对即时通信消息对应的发送时间以及发送方信息不进行采集;然后将采集的消息内容作为缩略图对应的原始数据内容,在输出区域中进行输出;再针对该输出区域进行图像采集获取对应的图像数据,最后将获取的图像数据压缩后生成缩略图。其中,一帧缩略图中的源内容,与一帧即时通信消息输出栏中的消息内容一致。所述一帧缩略图是指所生成的一个缩略图数据;所述一帧即时通信消息输出栏的消息内容,是指消息数据占满消息输出栏中可见页面时所对应的消息内容。如图I所示,已收发的消息数据占满消息输出栏110的可见页面时,该可见页面中的消息内容和缩略图的源内容一致。所述缩略图中,在源内容不重合的情况下,对源内容的尺寸做最大化的放大操作。所述将消息数据生成缩略图的过程还可以为预设缩略图的数据内容输出模式;采集即时通信消息输出栏中显示的消息内容,所述消息内容不包括消息对应的用户名及时间信息;将采集的消息内容按照预设的缩略图内容输出模式,在缩略图中输出显示。所述预设的数据内容输出模式,包括消息内容的字体、尺寸、字符间距至少其一的预设值。这里 是指,先将不包含数据内容的缩略图先在即时通信交互界面中输出显示,然后仅采集消息输出栏中已收发的消息内容,将该消息内容转换为缩略图对应的内容模式,在缩略图中输出显示。例如,采集的消息内容为楷体4号的字符,缩略图的内容输出模式为宋体6号的字符,那么针对采集的楷体4号的消息内容,先转换为宋体6号的字符后,再在缩略图中输出显不O在本实施例中,当所述消息数据生成缩略图后,再次判断输出栏中显示的消息数据是否达到阈值条件的过程为获取所生成的缩略图中对应的最后一条消息的时间戳信息;根据所述时间戳信息,获取相邻的下一条消息,将该条消息作为判断是否达到阈值条件的起始消息;从起始消息开始计算,判断已收发的消息数据是否达到预设的消息条数或者预设的消息字符量,或者判断已收发的消息数据是否占满即时通信交互界面消息输出栏的可见页面;若是,则所述消息数据达到阈值条件。例如,预设达到阈值条件的消息条数为5条,当监测到消息输出栏中已收发的消息数据达到5条消息时,判定消息数据达到阈值条件;然后从第6条消息开始计算,当已收发的消息数据再次达到5条时,判定消息数据再次达到阈值条件;依此类推。在本实施例中,所述输出显示的缩略图,其数量优选为3-20个之间的整数值。所述缩略图的形状为矩形,其竖边或横边的长度,为即时通信消息输出栏竖边或横边长度的1/20-1/3之间。所述缩略图以阵列的形式,排列为一排或两排或三排。S13,将所生成的缩略图,按照设置的缩略图显示模式进行输出显示。例如,设置的缩略图显示模式是在消息输出栏的边侧输出,那么则把生成的缩略图在消息输出栏边侧的条框中依次输出显示。针对输出显示的缩略图,当采集到光标或触摸点的触发信息时进行放大输出,可采用以下其中之一的方式触发缩略图的放大输出方式1,针对输出显示的缩略图,当采集到光标或触摸点置于缩略图所在区域范围内时,将该缩略图放大至预设倍数后输出显示。利用相关API函数判断光标或者触摸点的位置是否在缩略图所在区域范围内,若是,则将该位置的缩略图放大至预设倍数后输出显
/Jn ο方式2,当采集到光标或触摸点触发缩略图的消息时,生成缩略图输出窗口,在该输出窗口中将触发的缩略图放大至预设倍数后输出显示;当前述的缩略图输出窗口处于前景窗口状态时,采集移位消息,将前述的缩略图输出窗口移至新选择的缩略图的对应位置,对新选择的缩略图进行放大操作。所述光标或触摸点触发缩略图的方式为光标或触摸点置于缩略图所在区域范围内;或者通过光标或触摸点点击缩略图区域。如图2_1所不,在消息输出栏110上侧设置的条框140中共输出显不有六个缩略图,当采集到用户通过光标或触摸点触发第二个缩略图时,在第二个缩略图的对应位置生成缩略图输出窗口,并将第二个缩略图放大至预设倍数后在该缩略图输出窗口中输出显示;当该缩略图输出窗口为屏幕中最前台的窗口(即前景窗口)时,若采集到用户将光标或者触摸点移至第四个缩略图,则将缩略图输出窗口也移至第四个缩略图对应的位置,并输出显示第四个缩略图对应的放大数据。

方式3,当采集到光标或触摸点触发缩略图的消息时,生成缩略图输出窗口,在该输出窗口中将触发的缩略图放大至预设倍数后输出显示;在缩略图输出窗口或对应原缩略图区域再次采集到光标或触摸点的触发消息时,取消输出缩略图的放大图像,关闭缩略图输出窗口。如图2-1所示,当在第二个缩略图的对应位置生成缩略图输出窗口,并输出显示第二个缩略图对应的放大数据时,若再次采集到用户通过光标或触摸点触发缩略图输出窗口或者第二个缩略图时,即取消输出缩略图的放大图像,并关闭缩略图输出窗口。本实施例所述的方法中,在即时通信交互界面中设置缩略图显示模式;当即时通信消息输出栏中显示的已收发消息数据达到阈值条件时(例如,消息数据占满消息输出栏的可见页面),将消息数据生成缩略图,并将生成的缩略图按照前述设置的缩略图显示模式进行输出显示。参见图3,该图为本发明实施例二中提供的一种利用缩略图显示即时通信消息的方法流程图,具体步骤如下所述。S21,当即时通信消息输出栏中显示的消息数据达到阈值条件时,将所述消息数据生成缩略图;作为举例而非限定,判断消息数据是否达到阈值条件的过程为采集即时通信交互界面消息输出栏中已收发的消息数据;判断已收发的消息数据是否达到预设的消息条数或者预设的消息字符量,若是,则所述消息数据达到阈值条件;或者,判断已收发的消息数据是否占满即时通信交互界面消息输出栏的可见页面,若是,则所述消息数据达到阈值条 件。所述将消息数据生成缩略图,可采用以下其中之一的实施方式方式1,针对即时通信消息输出栏中显示的消息数据,通过屏幕截图的方式,采集消息输出栏对应的图像数据;对前述采集的图像数据按照预设尺寸进行压缩,生成对应的缩略图。方式2,从即时通信消息输出栏中仅采集已收发的消息内容;将前述采集的消息内容构成缩略图的源内容;针对前述源内容的输出区域进行采集,依据预设的缩略图尺寸对该输出区域进行压缩后生成缩略图。方式3,预设缩略图的数据内容输出模式;采集即时通信消息输出栏中显示的消息内容,所述消息内容不包括消息对应的用户名及时间信息;将采集的消息内容按照预设的缩略图内容输出模式,在缩略图中输出显不。S22,将所生成的缩略图,按照设置的缩略图显示模式在即时通信交互界面中输出显示;
例如,设置的缩略图显示模式是在消息输出栏的边侧输出,那么则把生成的缩略图在消息输出栏边侧的条框中依次输出显示。当缩略图显示区域全部容纳缩略图后,通过移除最早生成的缩略图获取容纳空间,用以显示再次生成的最新缩略图;或者通过设置滚动条来增加缩略图显示区域的空间长度,用以显示再次生成的最新缩略图。S23,采集针对所述即时通信交互界面中输出显示的缩略图的触发操作信息;所述触发操作信息为光标或触摸点置于缩略图所在区域范围内;或者光标或触摸点点击缩略图所在区域。S24,将所述缩略图放大至原始图像大小或者预设倍数后输出显示。输出缩略图放大数据的方式为对应着缩略图位置直接输出显示放大的图像数据;或者在缩略图对应位置生成缩略图输出窗口,在该输出窗口中输出显不缩略图的放大数据。
在本实施例中,可将缩略图放大至压缩前的原始图像数据输出。进一步,可以在前述的步骤中由原始图像压缩生成缩略图时,即把原始图像数据与生成的缩略图建立映射关系,进行关联保存,当采集到针对缩略图的触发消息时,可直接调出对应的原始图像数据输出。另外,也可以由即时通信系统预设好缩略图的放大倍数,当采集到针对缩略图的触发消息时,将缩略图按照预设的倍数放大后输出。在本实施例中,针对在即时通信交互界面中输出显示的缩略图,当采集到针对缩略图的触发消息时,可将缩略图放大至原始图像数据后输出,或者将缩略图按照预设倍数放大后输出。参见图4,该图为本发明实施例三中提供的一种利用缩略图显示即时通信消息的方法流程图,具体步骤如下所述。S31,设置即时通信交互界面中通过缩略图显示已收发消息的缩略图显示模式,存储于即时通信服务器;由即时通信系统针对所述缩略图显示模式进行设置,并将设置的缩略图显示模式存储于即时通信服务器中。S32,当即时通信消息输出栏中显示的消息数据达到阈值条件时,将所述消息数据发送至即时通信服务器;判断消息数据是否达到阈值条件的过程为采集即时通信交互界面消息输出栏中已收发的消息数据;判断已收发的消息数据是否达到预设的消息条数或者预设的消息字符量,若是,则所述消息数据达到阈值条件;或者,判断已收发的消息数据是否占满即时通信交互界面消息输出栏的可见页面,若是,则所述消息数据达到阈值条件。当消息数据达到阈值条件时,即时通信客户端采集消息数据并将消息数据按照协议格式组装到数据包,对数据包进行加密处理后,发送至即时通信服务器。S33,即时通信服务器获取消息数据,将所述消息数据生成缩略图,并进行存储;即时通信服务器接收客户端发送的数据包,对数据包进行解密解析处理后,提取其中的消息数据;然后将提取的消息数据生成缩略图,并将生成的缩略图进行存储。所述将消息数据生成缩略图,可采用以下其中之一的实施方式方式1,针对即时通信消息输出栏中显示的消息数据,通过屏幕截图的方式,采集消息输出栏对应的图像数据;对前述采集的图像数据按照预设尺寸进行压缩,生成对应的缩略图。方式2,从即时通信消息输出栏中仅采集已收发的消息内容;将前述采集的消息内容构成缩略图的源内容;针对前述源内容的输出区域进行采集,依据预设的缩略图尺寸对该输出区域进行压缩后生成缩略图。方式3,预设缩略图的数据内容输出模式;采集即时通信消息输出栏中显示的消息内容,所述消息内容不包括消息对应的用户名及时间信息;将采集的消息内容按照预设的缩略图内容输出模式,在缩略图中输出显不。为了节省即时通信服务器的存储器资源,可针对所述存储的缩略图设置存储条件。例如缩略图的存储时间达到预设时间值时即自动删除;或者存储的缩略图数量达到预设值时,自动删除存储时间最久的缩略图数据。
S34,当监测到用户登录即时通信客户端时,即时通信服务器向客户端推送前述包括有消息数据的缩略图;当监测到用户登录即时通信客户端时,即时通信服务器将需要推送的缩略图按照协议格式组装到数据包,对数据包进行加密处理后,发送至即时通信客户端。在本实施例中,可以把即时通信服务器中存储的所有缩略图信息推送至即时通信客户端;也可以选择性的将部分缩略图数据推送至即时通信客户端。例如,仅把用户上一次通信时生成的缩略图推送至客户端;或者将生成时间最近的预设数量的缩略图推送至客户端。S35,即时通信客户端获取缩略图,按照设置的缩略图显示模式在即时通信交互界面中输出显示。即时通信客户端接收数据包,对数据包进行解密解析处理后,提取其中的缩略图,按照设置的缩略图显示模式在即时通信交互界面中输出显示。在本实施例中,针对即时通信用户已收发的消息数据,由即时通信客户端将消息数据发送至即时通信服务器,由即时通信服务器将消息数据生成缩略图,并进行存储。当用户再次登录即时通信客户端时,即时通信服务器将存储的缩略图推送至即时通信客户端,在客户端的即时通信交互界面中输出显示。使得用户在不同的客户端登录即时通信工具时,均能够获取之前通信过程中已收发的消息数据对应的缩略图信息。结合前面描述的利用缩略图显示即时通信消息的方法实施例,本发明还提供了配套的客户端和系统。参见图5,该图为本发明实施例中提供的一种利用缩略图显示即时通信消息的客户端示意图,该客户端包括缩略图模式设置单元510,用于设置即时通信交互界面中通过缩略图显示已收发消息的缩略图显示模式;缩略图生成单元520,与前述缩略图模式设置单元510相连,用于当即时通信消息输出栏中显示的消息数据达到阈值条件时,将所述消息数据生成缩略图;缩略图输出单元530,与前述缩略图生成单元520相连,用于将所生成的缩略图,按照设置的缩略图显示模式进行输出显示;缩略图放大单元540,与前述缩略图输出单元530相连,用于针对输出显示的缩略图,当采集到光标或触摸点置于缩略图所在区域范围内时,将该缩略图放大至原始图像后输出显示;或者,当采集到光标或触摸点触发缩略图的消息时,生成缩略图输出窗口,在该输出窗口中将触发的缩略图放大至预设倍数后输出显示。其中缩略图生成单元520包括以下结构模块图像数据采集模块521,用于针对即时通信消息输出栏中显示的消息数据,通过屏幕截图的方式,采集消息输出栏对应的图像数据;图像数据压缩模块522,用于对前述采集的图像数据按照预设尺寸进行压缩,生成对应的缩略图。缩略图生成单元520还包括以下结构模块消息内容采集模块523,用于从即时通信消息输出栏中仅采集已收发的消息内 容;缩略图内容获取模块524,用于将前述采集的消息内容构成缩略图的源内容;缩略图生成模块525,用于针对前述源内容的输出区域进行采集,依据预设的缩略图尺寸对该输出区域进行压缩后生成缩略图。缩略图生成单元520还包括以下结构模块内容输出预设模块526,用于预设缩略图的数据内容输出模式;消息数据采集模块527,用于采集即时通信消息输出栏中显示的消息数据内容,所述消息数据内容不包括消息对应的用户名及时间信息;缩略图内容显示模块528,用于将采集的消息数据内容按照预设的缩略图内容输出模式,在缩略图中输出显示。在本实施例所述的客户端中,通过缩略图模式设置单元510设置缩略图显示模式,用以通过缩略图显示已收发消息;当即时通信消息输出栏中显示的消息数据达到阈值条件时,缩略图生成单元520将所述消息数据生成缩略图;缩略图输出单元530将所生成的缩略图,按照设置的缩略图显示模式进行输出显示;当用户通过光标或触摸点触发缩略图进行输出显示时,缩略图放大单元540将触发的缩略图放大至原始图像或者预设倍数后输出显示。参见图6,该图为本发明实施例一中提供的一种利用缩略图显示即时通信消息的系统示意图,该系统包括即时通信服务器610和即时通信客户端620,所述即时通信服务器610包括缩略图模式设置单元611,用于设置即时通信交互界面中通过缩略图显示已收发消息的缩略图显示模式;所述即时通信客户端620包括消息数据采集单元621,用于采集即时通信消息输出栏中已收发的即时通信消息数据;消息数据判断单元622,与前述消息数据采集单元621相连,用于判断即时通信消息输出栏中显示的消息数据是否达到阈值条件;缩略图生成单元623,与前述消息数据判断单元622相连,用于在消息数据达到阈值条件的情况下,将所述消息数据生成缩略图;缩略图模式获取单元624,用于从即时通信服务器610获取显示已收发消息的缩略图显示模式;缩略图输出单兀625,与前述缩略图生成单兀623和缩略图模式获取单兀624相连,用于将所生成的缩略图,按照设置的缩略图显示模式进行输出显示。在本实施例所述的系统中,由即时通信服务器610中的缩略图模式设置单元611设置缩略图显示模式;当即时通信消息输出栏中输出显示已收发的即时通信消息时,消息数据采集单元621采集所述消息数据;消息数据判断单元622判断前述采集获得的消息数据是否达到阈值条件;当所述消息数据达到阈值条件时,缩略图生成单元623将所述消息数据生成缩略图;由缩略图模式获取单元624向即时通信服务器610获取缩略图显示模式;然后缩略图输出单元625将生成的缩略图,按照缩略图显示模式进行输出显示。参见图7,该图为本发明实施例二中提供的一种利用缩略图显示即时通信消息的系统示意图,该系统包括即时通信服务器710和即时通信客户端720,所述即时通信服务器710包括·缩略图模式设置单元711,用于设置即时通信交互界面中通过缩略图显示已收发消息的缩略图显示模式;消息数据获取单元712,用于从即时通信客户端720获取已收发的即时通信消息数据;缩略图生成单元713,与前述缩略图模式设置单元711和消息数据获取单元712相连,用于在消息数据达到阈值条件的情况下,将获取的消息数据生成缩略图;所述即时通信客户端720包括缩略图信息获取单元721,用于向即时通信服务器710获取缩略图显示模式,以及生成的缩略图信息;缩略图输出单元722,与前述缩略图信息获取单元721相连,用于将获取的缩略图信息,按照设置的缩略图显示模式进行输出显示。在本实施例所述的系统中,由即时通信服务器710中的缩略图模式设置单元711设置缩略图显示模式;通过消息数据获取单元712向即时通信客户端720获取已收发的即时通信消息数据;当所获取的消息数据达到阈值条件时,缩略图生成单元713将获取的消息数据生成缩略图;当监测到用户登录即时通信客户端720时,缩略图信息获取单元721向即时通信服务器710获取缩略图显示模式以及生成的缩略图;然后缩略图输出单元722,按照设置的缩略图显示模式将缩略图进行输出显示。以上是对本发明的描述而非限定,基于本发明思想的其它实施方式,均在本发明的保护范围之中。
权利要求
1.一种利用缩略图显示即时通信消息的方法,其特征在于该方法包括以下步骤, 步骤1,设置即时通信交互界面中通过缩略图显示已收发消息的缩略图显示模式; 步骤2,当即时通信消息输出栏中显示的消息数据达到阈值条件时,将所述消息数据生成缩略图; 步骤3,将所生成的缩略图,按照设置的缩略图显示模式进行输出显示。
2.根据权利要求I所述的一种利用缩略图显示即时通信消息的方法,其特征在于所述步骤I中设置的缩略图显示模式为以下其中之一的形式, 在即时通信交互界面消息输出栏的边侧设置用以容纳缩略图的条框,在该条框中依次输出显示生成的缩略图; 在即时通信交互界面中设置用以输出显示缩略图的区域框,在该区域框中依次输出显示生成的缩略图; 在即时通信交互界面所在区域之外,设置用以输出显示缩略图的独立窗口,在该独立窗口中依次输出显示生成的缩略图。
3.根据权利要求2所述的一种利用缩略图显示即时通信消息的方法,其特征在于当缩略图显示区域全部容纳缩略图后,通过移除最早生成的缩略图获取容纳空间,用以显示再次生成的最新缩略图。
4.根据权利要求2所述的一种利用缩略图显示即时通信消息的方法,其特征在于当缩略图显示区域全部容纳缩略图后,通过设置滚动条来增加缩略图显示区域的空间长度,用以显示再次生成的最新缩略图。
5.根据权利要求I所述的一种利用缩略图显示即时通信消息的方法,其特征在于判断消息数据是否达到阈值条件的过程为, 采集即时通信交互界面消息输出栏中已收发的消息数据; 判断已收发的消息数据是否达到预设的消息条数或者预设的消息字符量,若是,则所述消息数据达到阈值条件。
6.根据权利要求I所述的一种利用缩略图显示即时通信消息的方法,其特征在于判断消息数据是否达到阈值条件的过程为, 采集即时通信交互界面消息输出栏中已收发的消息数据; 判断已收发的消息数据是否占满即时通信交互界面消息输出栏的可见页面,若是,则所述消息数据达到阈值条件。
7.根据权利要求I所述的一种利用缩略图显示即时通信消息的方法,其特征在于将消息数据生成缩略图的过程为, 针对即时通信消息输出栏中显示的消息数据,通过屏幕截图的方式,采集消息输出栏对应的图像数据; 对前述采集的图像数据按照预设尺寸进行压缩,生成对应的缩略图。
8.根据权利要求I所述的一种利用缩略图显示即时通信消息的方法,其特征在于将消息数据生成缩略图的过程为, 从即时通信消息输出栏中仅采集已收发的消息内容; 将前述采集的消息内容构成缩略图的源内容; 针对前述源内容的输出区域进行采集,依据预设的缩略图尺寸对该输出区域进行压缩后生成缩略图。
9.根据权利要求8所述的一种利用缩略图显示即时通信消息的方法,其特征在于一帧缩略图中的源内容,与一帧即时通信消息输出栏中的消息内容一致。
10.根据权利要求8所述的一种利用缩略图显示即时通信消息的方法,其特征在于所述缩略图中,在源内容不重合的情况下,对源内容的尺寸做最大化的放大操作。
11.根据权利要求I所述的一种利用缩略图显示即时通信消息的方法,其特征在于将消息数据生成缩略图的过程为, 预设缩略图的数据内容输出模式; 采集即时通信消息输出栏中显示的消息内容,所述消息内容不包括消息对应的用户名及时间信息; 将采集的消息内容按照预设的缩略图内容输出模式,在缩略图中输出显示。
12.根据权利要求11所述的一种利用缩略图显示即时通信消息的方法,其特征在于所述预设的数据内容输出模式,包括消息内容的字体、尺寸、字符间距至少其一的预设值。
13.根据权利要求I所述的一种利用缩略图显示即时通信消息的方法,其特征在于当所述消息数据生成缩略图后,再次判断输出栏中显示的消息数据是否达到阈值条件的过程为, 获取所生成的缩略图中对应的最后一条消息的时间戳信息; 根据所述时间戳信息,获取相邻的下一条消息,将该条消息作为判断是否达到阈值条件的起始消息; 从起始消息开始计算,判断已收发的消息数据是否达到预设的消息条数或者预设的消息字符量,或者判断已收发的消息数据是否占满即时通信交互界面消息输出栏的可见页面;若是,则所述消息数据达到阈值条件。
14.根据权利要求I所述的一种利用缩略图显示即时通信消息的方法,其特征在于所述输出显示的缩略图的数量为3-20个之间。
15.根据权利要求I所述的一种利用缩略图显示即时通信消息的方法,其特征在于所述缩略图的形状为矩形,其竖边或横边的长度,为即时通信消息输出栏竖边或横边长度的1/20-1/3 之间。
16.根据权利要求I所述的一种利用缩略图显示即时通信消息的方法,其特征在于所述缩略图以阵列的形式,排列为一排或两排或三排。
17.根据权利要求I所述的一种利用缩略图显示即时通信消息的方法,其特征在于所述方法还包括, 针对输出显示的缩略图,当采集到光标或触摸点置于缩略图所在区域范围内时,将该缩略图放大至预设倍数后输出显示。
18.根据权利要求I所述的一种利用缩略图显示即时通信消息的方法,其特征在于所述方法还包括, 当采集到光标或触摸点触发缩略图的消息时,生成缩略图输出窗口,在该输出窗口中将触发的缩略图放大至预设倍数后输出显示; 当前述的缩略图输出窗口处于前景窗口状态时,采集移位消息,将前述的缩略图输出窗口移至新选择的缩略图的对应位置,对新选择的缩略图进行放大操作。
19.根据权利要求I所述的一种利用缩略图显示即时通信消息的方法,其特征在于所述方法还包括, 当采集到光标或触摸点触发缩略图的消息时,生成缩略图输出窗口,在该输出窗口中将触发的缩略图放大至预设倍数后输出显示; 在缩略图输出窗口或对应原缩略图区域再次采集到光标或触摸点的触发消息时,取消输出缩略图的放大图像,关闭缩略图输出窗口。
20.一种利用缩略图显示即时通信消息的客户端,其特征在于该客户端包括 缩略图模式设置单元,用于设置即时通信交互界面中通过缩略图显示已收发消息的缩略图显示模式; 缩略图生成单元,与前述缩略图模式设置单元相连,用于当即时通信消息输出栏中显示的消息数据达到阈值条件时,将所述消息数据生成缩略图; 缩略图输出单元,与前述缩略图生成单元相连,用于将所生成的缩略图,按照设置的缩略图显示模式进行输出显示。
21.根据权利要求20所述的一种利用缩略图显示即时通信消息的客户端,其特征在于所述客户端还包括, 缩略图放大单元,与前述缩略图输出单元相连,用于针对输出显示的缩略图,当采集到光标或触摸点置于缩略图所在区域范围内时,将该缩略图放大至原始图像后输出显示;或者,当采集到光标或触摸点触发缩略图的消息时,生成缩略图输出窗口,在该输出窗口中将触发的缩略图放大至预设倍数后输出显示。
22.根据权利要求20所述的一种利用缩略图显示即时通信消息的客户端,其特征在于所述缩略图生成单元包括以下结构模块, 图像数据采集模块,用于针对即时通信消息输出栏中显示的消息数据,通过屏幕截图的方式,采集消息输出栏对应的图像数据; 图像数据压缩模块,用于对前述采集的图像数据按照预设尺寸进行压缩,生成对应的缩略图。
23.根据权利要求20所述的一种利用缩略图显示即时通信消息的客户端,其特征在于所述缩略图生成单元包括以下结构模块, 消息内容采集模块,用于从即时通信消息输出栏中仅采集已收发的消息内容; 缩略图内容获取模块,用于将前述采集的消息内容构成缩略图的源内容; 缩略图生成模块,用于针对前述源内容的输出区域进行采集,依据预设的缩略图尺寸对该输出区域进行压缩后生成缩略图。
24.根据权利要求20所述的一种利用缩略图显示即时通信消息的客户端,其特征在于所述缩略图生成单元包括以下结构模块, 内容输出预设模块,用于预设缩略图的数据内容输出模式; 消息数据采集模块,用于采集即时通信消息输出栏中显示的消息数据内容,所述消息数据内容不包括消息对应的用户名及时间信息; 缩略图内容显示模块,用于将采集的消息数据内容按照预设的缩略图内容输出模式,在缩略图中输出显不。
25.一种利用缩略图显示即时通信消息的系统,其特征在于该系统包括即时通信服务器和即时通信客户端, 所述即时通信服务器包括, 缩略图模式设置单元,用于设置即时通信交互界面中通过缩略图显示已收发消息的缩略图显示模式; 所述即时通信客户端包括, 消息数据采集单元,用于采集即时通信消息输出栏中已收发的即时通信消息数据;消息数据判断单元,与前述消息数据采集单元相连,用于判断即时通信消息输出栏中显示的消息数据是否达到阈值条件; 缩略图生成单元,与前述消息数据判断单元相连,用于在消息数据达到阈值条件的情况下,将所述消息数据生成缩略图; 缩略图模式获取单元,用于从即时通信服务器获取显示已收发消息的缩略图显示模式; 缩略图输出单元,与前述缩略图生成单元和缩略图模式获取单元相连,用于将所生成的缩略图,按照设置的缩略图显示模式进行输出显示。
26.一种利用缩略图显示即时通信消息的系统,其特征在于该系统包括即时通信服务器和即时通信客户端, 所述即时通信服务器包括, 缩略图模式设置单元,用于设置即时通信交互界面中通过缩略图显示已收发消息的缩略图显示模式; 消息数据获取单元,用于从即时通信客户端获取已收发的即时通信消息数据; 缩略图生成单元,与前述缩略图模式设置单元和消息数据获取单元相连,用于在消息数据达到阈值条件的情况下,将获取的消息数据生成缩略图; 所述即时通信客户端包括, 缩略图信息获取单元,用于向即时通信服务器获取缩略图显示模式,以及生成的缩略图信息; 缩略图输出单元,与前述缩略图信息获取单元相连,用于将获取的缩略图信息,按照设置的缩略图显示模式进行输出显示。
全文摘要
本发明提供了一种利用缩略图显示即时通信消息的方法、客户端及系统,属于通信、网络技术领域。该方法包括设置即时通信交互界面中通过缩略图显示已收发消息的缩略图显示模式;当即时通信消息输出栏中显示的消息数据达到阈值条件时,将所述消息数据生成缩略图;将所生成的缩略图,按照设置的缩略图显示模式进行输出显示。利用本发明,将即时通信消息输出栏中的消息数据生成缩略图,将生成的缩略图在即时通信交互界面中输出,使得用户能够通过缩略图查看即时通信消息,方便了用户对即时通信消息的查看,提高了用户的使用体验。
文档编号G06F3/048GK102819598SQ20121028949
公开日2012年12月12日 申请日期2012年8月14日 优先权日2012年8月14日
发明者马宇尘, 刘红梅 申请人:上海量明科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1