即时通信中构造数据播放的方法、客户端及系统的制作方法

文档序号:7857204阅读:128来源:国知局
专利名称:即时通信中构造数据播放的方法、客户端及系统的制作方法
技术领域
本发明属于通信、软件技术领域。
背景技术
即时通信(InstantMessaging,简称IM),大多数情况下,指的是能够即时发送或接收互联网消息等功能的业务。它已成为人们通过网络进行交互通信的平台,用以实现包括文本、图片、语音、视频、多媒体等多种数据格式的交互操作,并能够对已有的文档数据利用即时通信工具便利地进行传输操作。在交互通信的基础上,通过即时通信工具还逐步发展出了个人页面、博客、微博、电子邮件、音乐、图片、游戏、影视和搜索等多种功能。即时通信工具已不再单纯作为聊天工具,还实现了资讯、娱乐、搜索、电子商务、办公、网络社区等更加广泛的用途。能够实现即时通信接入功能的设备多种多样。典型的设备类型,包括使用传统网络的个人电脑,以及平板电脑;还包括使用移动互联网的智能手机,等等。目前即时通信软件的类型也多种多样,典型的包括腾讯科技公司的QQ或微信、微软公司的MSN、AOL的ICQ,以及淘宝旺旺、网易泡泡、飞信、小米科技公司的米聊,等等。而在利用即时通信工具的过程中,用户的联系人对象可能设置有多种共享数据,但用户并不便于获得及输出这些共享数据。

发明内容
本发明的目的是提供一种即时通信中构造数据播放的方法,以及对应的客户端及系统,利用本发明,能够通过构造联系人对象的共享数据的方式,提供能够播放的音频或视频或图片内容。本发明所提供的一种即时通信中构造数据播放的方法,包括有如下步骤步骤1,选择发起方在即时通信中的联系人对象范围,采集所选择联系人对象所共享的包括图片、音频、视频中至少其一数据的流媒体数据;步骤2,将前述的流媒体数据进行汇总;步骤3,通过发起方客户端生成流媒体播放界面,连贯播放前述步骤所汇总的流媒体数据。进一步,对应着前面所描述的流媒体数据,单独分出音乐流媒体类。进一步,所述的流媒体播放界面为音乐播放界面,对应着该音乐播放界面包括有如下控件至少其一,播放音乐选择控件,用以在触发后调取汇总的联系人对象的音乐数据,生成待选择数据列表,供发起方进行选择操作;播放开始控件,用以在触发后开启音乐播放操作;播放暂停控件,用以在触发后暂停音乐播放操作;声音调节控件,用以在触发后调节播放声音的大小;节目前移控件,用以在触发后将播放的音乐内容转换为上一支音乐数据;
节目后移控件,用以在触发后将播放的音乐内容转换为下一支音乐数据;播放停止控件,用以在触发后将当前播放的音乐停止。进一步,所述的流媒体播放界面为音乐播放界面,对应着该音乐播放界面包括有如下用以音乐选择的控件至少其一,音乐选择播放列表生成控件,用以在触发后将汇总的音乐数据输出,采集发起方对其中音乐项的选择消息,以及写入的播放列表名称,生成包括有所选择音乐项的播放列表;联系人选择播放列表生成控件,用以在触发后生成可供用户选择的联系人列表,采集发起方对其中联系人的选择消息,将所选择的联系人的音乐数据进行汇总之后生成播 放列表;音乐类型播放列表生成控件,将汇总的音乐数据依据对音乐的分类模式生成选择项列表,在触发相应的选择项之后,将对应分类模式下的音乐数据生成播放列表;新增音乐播放列表生成控件,用以采集与当前预设临近时间段范围内,由联系人对象新增的音乐数据,经汇总后将其生成播放列表。进一步,所述的联系人选择播放列表生成控件,包括有群联系人选择播放列表生成控件,在触发后将所在群各成员的音乐数据进行汇总之后生成播放列表,或者包括有组联系人选择播放列表生成控件,在触发后将所在组各成员的音乐数据进行汇总之后生成播放列表。进一步,对应着前面所描述的流媒体数据,单独分出图片类。进一步,所述的流媒体播放界面为图片播放界面,对应着该图片播放界面包括有如下控件至少其一,播放图片选择控件,用以在触发后调取汇总的联系人对象的图片数据,生成待选择数据列表,供发起方进行选择操作;播放开始控件,用以在触发后开启图片播放操作;播放暂停控件,用以在触发后暂停图片播放操作;播放停止控件,用以在触发后将当前播放的图片停止;伴奏音乐选择控件,用以在触发后,采集预设的音乐数据进行播放操作。进一步,所述的伴奏音乐选择控件中预设的音乐数据,通过采集当前播放中的图片所隶属联系人对象设置的共享音乐数据,将其作为预设的音乐数据。进一步,获取播放图片所隶属联系人对象的共享音乐数据的方式,包括有如下步骤,在进行图片播放时,判定该图片所隶属的联系人对象身份;遍历该联系人对象所共享的数据,判定是否共享有音乐数据;在共享有音乐数据的情况下,采集所共享的音乐数据,作为播放前述图片时配套播放的音乐数据。进一步,所述的流媒体播放界面为图片播放界面,对应着该图片播放界面包括有如下用以图片选择的控件至少其一,图片选择播放列表生成控件,用以在触发后将汇总的图片数据输出,采集发起方对其中图片项的选择消息,以及对播放列表的选择消息,生成包括有所汇总图片项的播放列表;联系人选择播放列表生成控件,用以在触发后生成可供用户选择的联系人列表,采集发起方对其中联系人的选择消息,将所选择的联系人的图片数据进行汇总之后生成播放列表;新增图片播放列表生成控件,用以采集与当前预设临近时间段范围内,由联系人对象新增的图片数据,经汇总后将其生成播放列表;图片大小播放列表生成模块,用以采集发起方所设定的图片大小的范围,依据该范围对汇总的图片数据进行筛选,获得符合大小范围的图片数据进行汇总之后生成播放列表。进一步,所述的联系人选择播放列表生成控件,包括有群联系人选择播放列表生 成控件,在触发后将所在群各成员的图片数据进行汇总之后生成播放列表,或者包括有组联系人选择播放列表生成控件,在触发后将所在组各成员的图片数据进行汇总之后生成播放列表。进一步,在流媒体数据为图片数据的情况下,通过前述的流媒体播放界面设置图片数据的帧与帧之间的播放间隔时间,对图片进行逐个播放。进一步,在流媒体数据为图片数据的情况下,通过前述的流媒体播放界面设置同一次输出的界面中所播放图片的帧数,按照设置的帧数采集对应的图片进行载入及输出。进一步,对应着前面所描述的流媒体数据,单独分出非音乐音视频类,包括非音乐的音频数据和/或视频数据。进一步,所述的流媒体播放界面,对应着特定的联系人对象或者特定的群或者特定的组所在的位置,生成面向所在联系人对象或群或组,采集其中联系人对象的共享数据进行数据播放的流媒体播放界面。进一步,所述的流媒体播放界面中的数据,预设有供即时通信用户在上传数据时选择的分类模式,依据该分类模式对各即时通信用户的共享数据进行采集。进一步,通过前述流媒体播放界面正在播放的数据内容,获取该数据内容所对应的联系人对象的Ι Μ项,将其所在的Ι Μ项或者所在的群或者所在的组或者所打开的即时通信交互界面,转变为与未播放该联系人对象的流媒体数据之前的界面不同的差异化显示状态。进一步,通过前述流媒体播放界面正在播放的数据内容,获取该数据内容所对应的联系人对象的ITEM项,将该ITEM项通过所在的联系人列表进行置顶输出。进一步,通过前述流媒体播放界面正在播放的数据内容,获取该数据内容所对应的联系人对象的用户识别号,采集拥有该流媒体数据的联系人对象的图标和/或照片数据和/或用户识别号和/或用户名和/或与该联系人对象的通信记录,进行输出操作。进一步,通过前述流媒体播放界面正在播放的数据内容,获取该数据内容所对应的联系人对象,生成用以描述其共享数据被前述发起方播放的消息,向该联系人对象所在的即时通信客户端进行发送操作。进一步,所述的由联系人对象所共享的流媒体数据,对其播放的次数进行统计,将该统计数字通过前述发起方的流媒体播放界面,对应着所共享的流媒体数据进行输出。进一步,通过前述的流媒体播放界面,设置有流媒体评价控件,对应着所选择的流媒体数据触发该控件后,生成评价录入界面,采集发起方所录入的数据信息,作为前述流媒体数据所对应的评价数据信息。进一步,通过前述的流媒体播放界面,设置有流媒体收藏控件,对应着所选择的流媒体数据触发该控件后,采集相应的流媒体数据生成收藏流媒体列表中的数据项,并由系统服务器获取该流媒体数据后,针对于前述列表中的数据项进行存储。进一步,对于设置有支付需求条件的流媒体数据,通过前述的流媒体播放界面,设置有费用支付控件,在对应着有支付需求的流媒体数据触发该控件之后,生成用以支付操作的支付界面。进一步,所述的由联系人对象共享的流媒体数据,是在权限许可的情况下,通过登录相应联系人对象所在的终端设备,在遍历其终端设备上的数据后获取的流媒体数据。进一步,对前述的流媒体数据进行汇总的方式,包括真实数据汇总和/或链接数据汇总,其中的真实数据汇总,用以采集联系人对象所共享的流媒体数据,下载至所在终端 或对应的系统服务器后进行输出或存储,其中的链接数据汇总,用以将联系人对象所共享的流媒体数据的链接,下载至所在终端或对应的系统服务器后进行存储或输出。进一步,将汇总之后的流媒体数据进行排序,其排序的方式为,按照数据被打开的次数高低进行排序;采集流媒体数据设置为共享状态的时间,将其作为数据排列的先后次序的条件进行排序;对应着流媒体数据设置评级模式,按照数据的评级高低进行排序。本发明还提供一种即时通信中构造数据播放的客户端,该客户端包括流媒体数据采集单元,用以选择发起方在即时通信中的联系人对象范围,采集所选择联系人对象所共享的包括图片、音频、视频中至少其一数据的流媒体数据;流媒体数据汇总单元,用以将前述的流媒体数据进行汇总;流媒体数据播放单元,用以通过发起方客户端生成流媒体播放界面,连贯播放前述流媒体数据汇总单元所汇总的流媒体数据。本发明还提供一种即时通信中构造数据播放的系统,该系统包括发起方客户端,它包括,流媒体数据触发单元,用以选择发起方进行流媒体播放时所选择的联系人对象范围以及所触发的待采集流媒体数据类型,该流媒体数据为前述联系人对象范围所共享的包括图片、音频、视频中至少其一数据的流媒体数据;流媒体数据获取单元,用以从下述的系统服务器接收所推送的流媒体数据;流媒体数据播放单元,用以通过发起方客户端生成流媒体播放界面,连贯播放前述流媒体数据获取单元所获取的流媒体数据;联系人对象客户端,它包括,流媒体数据共享设置单元,用以通过所在的客户端设置用以共享输出操作的流媒体数据;系统服务器,它包括,流媒体数据汇总单元,用以将前述联系人对象客户端所共享的流媒体数据进行汇总;
流媒体数据采集触发单元,用以采集前述发起方客户端中流媒体数据触发单元所发送的待采集流媒体数据的请求;流媒体数据采集执行单元,用以依据前述流媒体数据采集触发单元所获得的待采集流媒体数据的请求,通过前述的流媒体数据汇总单元采集对应的流媒体数据;流媒体数据推送单元,用以将流媒体数据采集执行单元所采集获得的流媒体数据推送至前述的发起方客户端。


图I是本发明所述即时通信中构造数据播放的方法的流程图,为实施例I。图2是本发明所述即时通信中构造数据播放的客户端的结构框图,为实施例2。
图3是本发明所述即时通信中构造数据播放的系统的结构框图,为实施例3。
具体实施例方式本发明提供了一种功能形式,是直接通过即时通信工具汇总即时通信用户所提供的共享之后的流媒体数据,进而通过即时通信工具生成相应的播放工具,对前述的流媒体数据进行播放操作。所播放的数据尤其指的是音乐数据,但也不作限定。由即时通信用户自己所录制的音频或者视频数据,或者拍摄的照片,也可以通过相应的播放界面进行播放操作。为便于下面的描述,首先将即时通信客户端以及即时通信系统的背景知识作一说明。即时通信客户端在开启之后,能够实现和即时通信相关的预设功能。作为举例,所述的客户端在登录后,其界面形式包括即时通信主面板,在即时通信主面板中包括有各种预设的功能控件,以及联系人列表,在联系人列表中包括有各个联系人对象。每个联系人对象所对应的条框形式,通常被称为ITEM项。在该ITEM项中包括有隶属于该联系人对象的用户图标及用户名等数据。在触发了选定的ITEM项之后,能够开启与该ITEM项相对应的即时通信交互界面,在该即时通信交互界面中通常包括交互界面输入栏,用以采集待传输的数据信息;以及交互界面输出栏,用以输出各交互方的通信记录;以及交互界面工具栏,用以提供和交互界面输入栏相关的功能控件,或者提供其它预设的交互通信中的功能控件。所述的即时通信系统,包括有即时通信客户端和系统服务器。各个客户端在系统服务器的配合下,能够进行即时通信操作。作为举例而非限定,通过系统服务器设置有登录服务结构,其作用是获取即时通信客户端当前的登录信息,主要包括各客户端登录的动态IP地址以及端口号,并向登录的关联即时通信客户端推送前述的IP地址以及端口号信息。进一步,所述的系统服务器设置有状态服务结构,用于存储各个即时通信用户的登录状态。进一步,所述的系统服务器设置有离线消息服务结构,用于存储即时通信离线用户的相关信息。以及设置有用户信息数据库服务结构,用于存储用户号码标识以及与用户号码标识对应的其它基本资料,以及用户相关的群组、讨论组等信息,以及用户向联系人对象发送的、被系统服务器所存储的离线数据,或者由联系人对象发出的、被系统服务器所存储的离线数据,等等。下面通过具体的实施例对本发明作进一步的描述。
实施例I参图I所示,在本实施例中,为实现本发明所描述的功能,本实施例所提供的方法包括有如下步骤步骤S110,选择发起方在即时通信中的联系人对象范围,采集所选择联系人对象所共享的包括图片、音频、视频中至少其一数据的流媒体数据;步骤S120,将前述的流媒体数据进行汇总;步骤S130,通过发起方客户端生成流媒体播放界面,连贯播放前述步骤所汇总的流媒体数据。前面步骤SllO中所描述的联系人对象范围,优选的实施方式,是和发起方建立有通信联络关系的联系人,但这并非限定。
联系人对象范围还可以根据设定的条件作进一步扩大。比如,该联系人对象还可以泛指即时通信中进行数据共享操作的各个联系人对象,甚至,跨越所在的即时通信系统,如果能够获取其它类型即时通信工具中用户的共享数据的话,就可以跨越即时通信系统进行联系人对象范围的拓展。但在扩展联系人对象的范围时,优选的方式,是通过以发起方自身为基础所进行的扩展操作,这样能够和发起方之间具有直接或者间接的关联性。本发明在实施时,可以将具有数据共享的即时通信用户设置多个级别,其中,将和发起方建立起交互通信关系的联系人对象所在的范围,归类为第一级别联系人对象。该第一级别联系人对象是目前进行即时通信操作中最常见的即时通信用户级别的范围。进一步,还可以将发起方的联系人对象自身作为基础,获取各联系人对象自身的各个联系人对象。其中,将联系人对象的联系人对象,称为第二级别联系人对象。第二级别联系人对象中的即时通信用户的数量会有大幅度的提升。比如,即时通信用户A —共有100个第一级别联系人对象,这100个第一级别联系人对象中平均每个又有100个相互不同的联系人对象。于是,第一级别联系人对象共包括100个;而第二级别联系人对象,则有100X 100,共有10,000个。在第二级别联系人对象的基础上依此类推,将第二级别联系人对象自身的各个联系人对象设定为第三级别联系人对象,以及设定第四级别联系人对象、第五级别联系人对象等,具体是不限定的。所述的即时通信用户级别上的范围,可以通过发起方或接收方的需求自行设定,也可以通过系统服务器进行设定。在本发明中,所描述的流媒体数据,主要指的是能够通过流媒体播放界面,以播放的形式进行输出的图片和/或音频和/或视频的数据内容。这些数据内容,是根据前述步骤SllO所描述的联系人对象范围,采集其共享的流媒体数据所获得的。在进行这些数据的汇总操作时,可以包括发起方自身,也可以不包括。在发起方客户端预设有流媒体播放界面,该播放界面具有和播放相关的功能控件,能够对发起方所选择的由联系人所共享的图片和/或音频和/或视频的数据内容,进行连贯的播放输出。在前述步骤S120中,所描述的对流媒体数据进行汇总,指的是将发起方所选择的联系人对象范围中,各个联系人对象所共享的流媒体数据进行统一采集。采集的方式有多种,具体是不限定的,作为典型的实施例,说明如下(a)通过发起方所在的系统服务器,将所选择联系人对象范围内的各个联系人对象共享的流媒体数据,对其数据的链接进行汇总。在发起方需求共享的数据时,将通过系统服务器所汇总的链接以及和该链接相对应的共享数据的名录输出给发起方客户端,在发起方客户端进行播放输出,并通过前述的链接下载与链接相对应的数据进行输出。(b)通过发起方所在的系统服务器,将所选择联系人对象范围内的各个联系人对象共享的流媒体数据,对其数据进行采集之后,下载到系统服务器中进行汇总。在发起方需要所选择联系人对象范围内的联系人对象的共享数据时,首先通过系统服务器提供汇总后的数据名录,在发起方选择这些数据名录中的数据项之后,即可通过系统服务器直接向发起方客户端进行所选择数据的推送操作。(C)通过发起方客户端,或者通过发起方客户端所对应的系统服务器,且依据发起方所选择的流媒体数据的类型,对发起方所选择联系人对象范围中的联系人对象的共享流媒体数据进行汇总并下载到发起方客户端所在的终端中进行存储。 在进行数据存储时,各个共享的流媒体数据既可以通过联系人对象的用户识别号等数据内容进行分类,也可以按照流媒体数据自身的分类方式进行分类等,都是不限定的。在通过设置在发起方客户端上的流媒体播放界面进行联系人对象所共享的流媒体数据播放操作时,直接调取已经存储在所在终端中的对应流媒体数据就可以。在本发明中,前述的流媒体数据,尤其指的是音乐流媒体类的数据内容。这是因为音乐流媒体数据的数量庞大,而且,是人们喜闻乐见的数据内容,同时,不涉及个人的隐私,因此音乐流媒体数据是方便于进行共享的数据形式。另外,所述的音乐流媒体数据也方便于利用流媒体播放界面进行连贯性的播出操作。对于音乐流媒体类的数据内容来说,前述的流媒体播放界面为音乐播放界面,该界面用以实现音乐播放的功能。所述的音乐流媒体数据,可以是单纯的音频数据,也可以是包含视频或者图片的音乐数据,比如包括有视频和音频数据在内的MV (Music Video)数据等,具体是不限定的。所述的音乐播放界面只要能够实现相应音乐的播放操作,对其具体的界面形式以及对应设置的操作控件的结构并不限定。作为典型的实施例,对应着前述的音乐播放界面,该界面包括有如下控件至少其一(I)播放音乐选择控件,用以在触发后调取汇总的联系人对象的音乐数据,生成待选择数据列表,供发起方进行选择操作;(2)播放开始控件,用以在触发后开启音乐播放操作;(3)播放暂停控件,用以在触发后暂停音乐播放操作;(4)声音调节控件,用以在触发后调节播放声音的大小;(5)节目前移控件,用以在触发后将播放的音乐内容转换为上一支音乐数据;(6)节目后移控件,用以在触发后将播放的音乐内容转换为下一支音乐数据;(7)播放停止控件,用以在触发后将当前播放的音乐停止。在目前广泛应用的各种音乐播放客户端中,前述的各种控件形式大多都有出现,或者具有与其相类似的功能,但这些控件是通过音乐播放界面在即时通信客户端上进行设置的。对应着前述的控件,适合通过图标进行呈现,采集用户对这些控件的触发操作,就可以实现这些控件所对应的功能。比如,通过采集鼠标器对前述控件的点击操作,或者采集触摸屏对前述控件的触摸操作,即可触发相应控件的功能。需要指出的是,对应着前述的播放音乐选择控件所输出的待选择数据列表,是通过调取针对于发起方所选择联系人对象范围的共享音乐数据获得的。对应着不同类型的音乐,或者不同联系人对象的音乐,或者由联系人对象新增的音乐,等等,在进行音乐播放的操作过程中,对于已经播放的音乐或者希望进行播放的音乐,都需要通过合适的方式进行汇总,形成列表的形式供用户选择。在本发明中,为达到该目的,可以通过音乐播放界面设置用以实现播放列表生成操作的控件。这些控件,作为举例而非限定,包括有如下类型至少其一(A)音乐选择播放列表生成控件,用以在触发后将汇总的音乐数据输出,采集发起方对其中音乐项的选择消息,以及写入的播放列表名称,生成包括有所选择音乐项的播放列表;(B)联系人选择播放列表生成控件,用以在触发后生成可供用户选择的联系人列表,采集发起方对其中联系人的选择消息,将所选择的联系人的音乐数据进行汇总之后生成播放列表;(C)音乐类型播放列表生成控件,将汇总的音乐数据依据对音乐的分类模式生成选择项列表,在触发相应的选择项之后,将对应分类模式下的音乐数据生成播放列表;(D)新增音乐播放列表生成控件,用以采集与当前预设临近时间段范围内,由联系人对象新增的音乐数据,经汇总后将其生成播放列表。通过前述的音乐选择播放列表生成控件,用以将所共享的所有音乐数据进行汇总后,对应着不同的音乐项采集相应的名称信息,生成汇总的播放列表。发起方可以从该列表中进行选择。前述的联系人选择播放列表生成控件,则是根据发出共享音乐数据的联系人对象,分别生成与其相对应的音乐数据播放列表。作为举例,发起方的联系人中包括有Mary和Tom两个联系人对象,于是,凡是Mary所共享的音乐数据,则归类到与该联系人对象Mary进行分类的播放列表中,凡是Tom所共享的音乐数据,则归类到与该联系人对象Tom进行分类的播放列表中。所述的联系人选择播放列表生成控件,在具体实施时,是对应着特定联系人对象的身份,遍历该联系人对象所共享的音乐数据,并将这些音乐数据都归类到该联系人对象的名下进行汇总。进一步,对应着前述的联系人选择播放列表生成控件,除了能够对应着用户所选择的一个或多个联系人对象,并获取与这些联系人对象相对应的共享音乐数据之外,还可以结合着即时通信工具对联系人对象的分类方式,对和联系人对象相关的流媒体数据进行分类。比如,可以对应着即时通信中群的概念,设置群联系人选择播放列表生成控件,用以在触发之后搜索和该群中各成员联系人对象相对应的共享音乐数据,将其汇总之后生成播放列表。另外,对应着即时通信中组的概念,设置组联系人选择播放列表生成控件,用以在触发后针对于该组中的各个成员联系人对象收集共享音乐数据,将其汇总后生成播放列表。前述的群,是即时通信中常用的多个联系人对象经由同一交互界面输出栏进行交互的通信形式;通过前述的组可以对即时通信中的联系人对象进行分类,比如可以分为“亲人”、“朋友”、“同事”等类型,每一组可以容放符合相应分组条件的联系人对象。前述的音乐类型播放列表生成控件,是依据对音乐数据自身的分类模式生成相应的选择项列表,每个选择项对应着相应类型的音乐数据。作为举例而非限定,所述的音乐数据具有各种各样的分类模式,作为举例,可以是通过乐器来演奏的纯音乐,比如通过钢琴所演奏的钢琴曲,通过萨克斯所演奏的乐曲,通过小提琴所演奏的乐曲等;或者,对于歌曲这一类音乐来说,可以按照歌手的名字、歌手的性别、歌曲的流派等进行分类。依据不同的分类模式,可以生成相应的选择项列表,在用户选择之后就可以获取所汇总的相应音乐数据。比如,其中的选择项可以是“轻音乐”,在触发之后就可以获得所汇总的轻音乐数据,进而对这些数据进行播放操作。这儿所述的音乐类型,可以通过识别相应的音乐数据对其进行分类。这是因为大家所共享的音乐,通常是互联网上已经公开的数据,这些数据可以通过搜索其来源以及具体的细节性信息进行获取,进而进行归类。另外,也可以由联系人对象在进行音乐数据共享时,直接选择相应的类别,然后基于联系人对象所选择的类别进行归类。前述的新增音乐播放列表生成控件,指的是在预设和当前相临近的时间段范围内,由联系人对象所新增的音乐数据,在触发该控件之后能够对这部分数据进行汇总并生成相应的播放列表。比如说,可以设定最近一个月的时间内,由用户选择联系人对象范围中的联系人对象所共享的音乐数据,将这些音乐数据汇总起来就可以作为新增的音乐数据,然后生成相应的播放列表。 利用前述的用以获取播放列表的控件,用户可以便利地选择所希望播放的音乐类型进行播放操作。前面所描述的流媒体数据的类型为音乐数据。类似于前面音乐数据的采集、汇总及播放的方式,也可以对图片类的流媒体数据进行采集、汇总及播放操作。下面对流媒体数据单独分出图片类的情况进行说明。用以对图片类数据进行播放的流媒体播放界面,将其称之为图片播放界面。所述的图片播放界面,在播放时能够以类似于幻灯片的形式进行图片的连续性输出操作。该图片播放界面可以由用户选择不同的尺寸,通过所选择的相应尺寸的界面形式输出汇总的图片数据。在大多数情况下,各个联系人对象所共享的图片数据是联系人对象所拍摄的照片,也可能会包括联系人对象所共享的非个人拍摄照片的图像数据。需要指出的是,通过这种方式所汇总获得的图片数据量可能会相当多,因此,为了使人们能够便利地浏览各个联系人对象的图片数据,可以设定相应的浏览方式。作为举例而非限定,在播放图片数据时,可以让一帧图片占据图片播放界面整幅的区域,然后播放完一帧数据之后,再播放下一帧数据。可以预设帧与帧之间的播放间隔时间,比如3秒钟,在经历过该时间之后,就换下一帧的图像数据进行播放。当然,在进行图片的播放操作时,还可以通过播放界面设置同一次输出的界面中所播放图片的帧数,比如,可以在一次输出的界面中播放四帧图片。在这种情况下,每一帧图片所占的区域就会减小,但能够方便用户以更快地速度进行载入及输出图片数据。对应着图片播放界面,设置有用以进行图片播放控制操作的相关控件,这些控件只要能够对利用本发明所汇总的图片数据进行播放的控制操作,就可以根据需要进行设置,对其具体的形式及功能并不限定。作为典型的实施例,用以实现图片播放控制方面的控件包括有如下类型至少其一(Ml)播放图片选择控件,用以在触发后调取汇总的联系人对象的图片数据,生成待选择数据列表,供发起方进行选择操作;
(M2)播放开始控件,用以在触发后开启图片播放操作;(M3)播放暂停控件,用以在触发后暂停图片播放操作;(M4)播放停止控件,用以在触发后将当前播放的图片停止;(M5)伴奏音乐选择控件,用以在触发后,采集预设的音乐数据进行播放操作。前述的播放图片选择控件,用以在触发后调取所汇总的针对于发起方所选择的各个联系人对象的图片数据,然后将各个图片数据作为相应的数据项,并汇总起来作为待选择数据列表。进一步,为了方便于用户对这些图片数据进行选择,待选择数据列表还可以通过缩略图的形式进行呈现。采集用户所选择的各图片数据,就可以对其进行播放操作。前述的播放开始控件、播放暂停控件和播放停止控件,是对图片播放中的具体进程进行的基本控制操作。前述的伴奏音乐选择控件,用以设定图片播报过程中的伴奏音乐 数据。所述的作为伴奏的音乐数据,可以是发起方设定的音乐数据,也可以是系统提供商预设的音乐数据,也可以采集联系人对象的共享音乐数据进行随机播放,等等,具体是不限定的。作为一种优选的实施例,适合选择所播放图片隶属的联系人对象的共享音乐数据,作为播报该图片数据时预设的音乐数据。具体说来,可以通过如下的步骤实现在进行图片播放时,判定该图片所隶属的联系人对象身份;遍历该联系人对象所共享的数据,判定是否共享有音乐数据;在共享有音乐数据的情况下,采集所共享的音乐数据,作为播放前述图片时配套播放的音乐数据。这种方式能给人们带来良好的体验。比如,在查看联系人Mary的图片时,同时能够收听到联系人Mary所共享的音乐,这样就可以让人们对Mary所拍摄图片以及所喜爱的音乐等方面均获得更好地了解。在进行图片播放时,所汇总的图片数量可能会很大。在这种情况下,就可以设置适当的图片分类形式,用以方便于发起方选择合适的图片数据进行播放操作。按照特定的分类条件,将图片数据生成与分类规则相对应的播放列表。因为分类规则有多种多样,因此,所获得图片列表的类型也多种多样。作为举例,可以通过如下用以获得播放列表的控件至少其一,生成与其相对应的播放列表(NI)图片选择播放列表生成控件,用以在触发后将汇总的图片数据输出,采集发起方对其中图片项的选择消息,以及对播放列表的选择消息,生成包括有所汇总图片项的播放列表;(N2)联系人选择播放列表生成控件,用以在触发后生成可供用户选择的联系人列表,采集发起方对其中联系人的选择消息,将所选择的联系人的图片数据进行汇总之后生成播放列表;(N3)新增图片播放列表生成控件,用以采集与当前预设临近时间段范围内,由联系人对象新增的图片数据,经汇总后将其生成播放列表;(N4)图片大小播放列表生成模块,用以采集发起方所设定的图片大小的范围,依据该范围对汇总的图片数据进行筛选,获得符合大小范围的图片数据进行汇总之后生成播放列表。通过前述的图片选择播放列表生成控件将图片数据汇总后,向发起方提供了两种选择图片的方式,其中之一是直接选择单个分散的图片项,其中之二是对已有的播放列表进行选择,获得播放列表中的图片数据,将其进行汇总后生成供用户播放的当前播放列表。前述的联系人选择播放列表生成控件,则是在触发后,遍历所在客户端的各个联系人对象,生成可供用户选择的联系人列表。采集发起方对其中某个或某些联系人对象的选择消息,进而遍历所选择联系人对象的共享数据,从中采集所共享的图片数据,将采集获得的共享图片数据进行汇总后生成播放列表,这是一种相对便捷的选择方式。进一步,当前的即时通信工具对联系人对象具有“群”和“组”这两类分类方式。在“群”中,所汇总的是各个能够进行群聊的联系人对象;在“组”中,所汇总的是发起方所分出的某个类型的联系人对象,比如,在“同事组”中,所汇总的联系人对象是同事,在“家庭组”中,所汇总的联系人对象是家庭成员,等等。于是,还可以对应设置群联系人选择播放列表生成控件,在触发后遍历所选择的群,获得该群中各成员的用户识别号,依据用户识别号遍历对应即时通信用户共享的图片数据,将其进行汇总之后生成播放列表,提供给发起方。类似地,还可以设置组联系人选择播放列表生成控件,用以在触发后遍历所在组中的各成员 的用户识别号,依据该用户识别号遍历该即时通信用户所共享的图片数据,进行汇总之后生成播放列表,以供发起方选择。 前述的新增图片播放列表生成控件,则是用以采集联系人对象新增的图片数据。比如说,预设临近当前一个月的时间段范围内,由各联系人对象所共享的图片数据是需要采集的数据类型。于是,在采集到发起方触发新增图片播放列表生成控件后,即可将前述最近一个月范围内由联系人对象新增的图片数据进行汇总后,将其生成播放列表。前述的图片大小播放列表生成模块,则是以图片大小作为图片分类的方式,对符合预定大小的图片进行汇总后形成播放列表,提供给发起方。比如,可以预设发起方希望查看的图片大小在100K-1M之间,于是,以该图片大小在联系人对象所共享的图片数据范围内进行搜索,将符合搜索条件的图片数据汇总后形成播放列表,提供给发起方。前面所描述的内容,是对音乐类的流媒体数据和图片类的流媒体数据进行的描述。其中,所述的音乐类的流媒体数据,又包括音频、视频和多媒体等数据形式,为便于说明,将其称为音乐音视频数据。在对音乐音视频数据进行分类时,其分类方式可以这样进行将包括音频和/或视频数据在内的音视频流媒体数据,单独分出一类,S卩非音乐音视频类,其主要包括非音乐的音频数据和/或视频数据。由即时通信用户自己所录制的音频和/或视频数据,均可以视为这种数据类型。进一步,在提供给即时通信用户进行流媒体数据共享时,就可以单独分出非音乐音视频类的数据共享类型,于是,发起方在播放联系人对象所共享的音视频数据时,如果想播放联系人对象自己录制或转载的音视频数据,只需要选择非音乐音视频类的数据分类就可以。前面所描述的音乐数据的播放或图片数据的播放,已经涵盖本发明所描述的包括图片、音频和视频在内的流媒体类型。本发明所描述的流媒体播放界面,可以按照前面所描述的方式,设置在即时通信主面板上,另外也可以按照其它的方式进行设置。举例来说,预设通过联系人对象的ITEM项,在光标停留的情况下生成流媒体播放控件,其中包括有音乐播放控件、非音乐音视频播放控件和图片播放控件。当发起方希望针对于特定的联系人对象A进行播放该联系人对象A所共享的音乐数据时,只需要触发所展示的音乐播放控件,即可对应着联系人对象A的ITEM项位置处生成音乐播放界面,播放该联系人对象A所共享的音乐数据。或者,选择特定的群,对应着该群的ITEM项或者即时通信交互界面,触发图片播放控件,即可对应着所触发的界面位置处生成用以播放所在群共享图片数据的播放界面。在用户播放流媒体数据时,可以依据流媒体数据的不同类型,以及特定类型流媒体数据的不同内容状况或者大小状况或者进行共享时间设置的状况等,进行分类操作。另夕卜,该分类操作同样也适合由即时通信工具的系统提供商预先建立相应的分类模式。作为举例,对于音乐数据来说,可以预先分出不同的类型,如歌曲、钢琴曲、萨克斯曲等类型,在即时通信用户进行共享设置时,让其按照相应的分类进行设置。于是,在获取即时通信用户的共享数据时,依据即时通信用户所选择的分类模 式进行采集即可。发起方在对联系人对象的共享数据进行播放操作时,还可以将对应的联系人列表进行调整。比如说,联系人对象A所共享的流媒体数据正由发起方所播放,于是,就可以将联系人对象A所对应的ITEM项的位置进行调整,比如,将其对应的ITEM项在联系人列表中进行置顶输出。利用这种方式,就可以让发起方一眼看到哪一个联系人对象的共享数据正处于播放状态。另外,对于共享数据正被发起方所播放的联系人对象来说,还可以对该联系人对象相关的界面形式进行差异化显示。这儿所述的界面,尤其指的是与该联系人对象相对应的ITEM项或者所在的群或者所在的组或者所打开的即时通信交互界面。所述的差异化显示,指的是与未播放共享数据之前的界面以不同的形式进行输出操作。作为举例,在联系人对象A的共享数据被发起方所播放的时候,就可以将联系人对象A在发起方的联系人列表中的ITEM项,其背景由正常白色或者透明色调整为蓝色。利用这种色调,就可以代表前述的差异化显示。当然,差异化显示的类型是不限定的。比如,也可以对所在界面的形状进行调整,或者对所在界面的尺寸进行调整,等等,都是可以的。进一步,当发起方播放某个联系人对象所共享的流媒体数据时,也许还会希望对该共享流媒体数据所隶属的联系人对象作更多的要求。其中一种方式,就是打开与该联系人对象相对应的通信记录,以及其它的共享数据,输出后供发起方查看。具体来说,是通过前述流媒体播放界面正在播放的数据内容,获取该数据内容所对应的联系人对象的用户识别号,进而采集拥有该流媒体数据的联系人对象的图标和/或照片数据和/或用户识别号和/或用户名和/或与该联系人对象的通信记录,这些数据内容可以通过独立的弹出界面进行输出,或者,可以结合着与前述联系人对象相对应的即时通信交互界面进行数据输出
坐寸ο进一步,共享数据在联系人之间进行相互播放的操作,也可以作为一种即时通信消息的形式进行相互传输,它也是联系人之间进行数据分享及交流的一种形式。具体来说,结合前述流媒体播放界面正在播放的数据内容,通过遍历该数据内容的属性获取该数据内容所对应的联系人对象,进而依据预定的消息生成模式,生成用以描述其共享数据被前述发起方进行播放的消息。比如说,该联系人对象的共享音乐数据正被某个或某些联系人所共享。将前述数据被共享的消息内容向该联系人对象所在的即时通信客户端进行发送操作,联系人对象接收并查看该共享的消息内容后,就可以了解自己所共享的数据被其他用户分享播放的状况。
进一步,为了统计被共享的不同流媒体数据受欢迎的程度,还可以将联系人对象所共享的流媒体数据,对其播放的次数进行统计。作为优选的实施例,该类统计操作适合在系统服务器中进行,通过系统服务器采集曾经发生过的共享数据的播放状况,进而进行统计。将所获得的统计数字向共享前述数据的联系人对象,以及播放该数据的发起方进行推送。作为举例,可以推送至前述发起方所在的客户端,经由即时通信主面板上所生成的流媒体播放界面,对应着所共享的流媒体数据输出前述的统计数字。比如,联系人对象A所共享的某个音乐数据B,一共被其他联系人播放的次数为35次,于是,在发起方开启流媒体播放界面后,如果要对前述的音乐数据B进行播放的话,在音乐数据B的说明信息中,就包括有已播放35次的统计数字。进一步,在联系人之间相互播放共享数据的过程中,还可以设置对流媒体数据进行评价的机制。具体来说,可以通过前述的流媒体播放界面,设置用以对已播放或者待播放的流媒体数据进行评价操作的流媒体评价控件。在发起方选择某个流媒体数据,比如选择联系人对象A的音乐数据B之后,如果触发前述的流媒体评价控件,就可以生成用以写入评价信息的评价录入界面。在该评价录入界面中,设置有用以录制发起方评价信息的记录结构,比如,可以通过能够采集字符的控件获取发起方所写入的评价字符内容,或者通过音频 录制控件采集发起方所录制的音频评价信息,或者设置多媒体评价控件,用以录制发起方的音视频评价信息。将获得的评价数据信息,向前述音乐数据B所隶属的联系人对象A所在的即时通信客户端进行推送操作,也可以单独与该共享的音乐数据B之间构成数据存储关系,由系统服务器进行数据存储,当其他的联系人播放前述的音乐数据B时,也可以输出由前述发起方所写入的评价信息。进一步,在发起方利用流媒体播放界面播放联系人对象所共享的数据信息时,还可以对特定的数据信息进行收藏的设置操作。进行收藏的目的,一是方便于发起方再次查看所收藏的流媒体数据,二是联系人对象所共享的数据信息,以后可能会被删除,通过收藏能够进行备份。在具体实施时,可以通过前述的流媒体播放界面设置流媒体收藏控件,通过该控件实现对应流媒体数据的收藏功能。在采集获得发起方对前述流媒体收藏控件的触发消息后,就可以采集相应的流媒体数据生成收藏流媒体列表中的数据项,作为发起方对流媒体数据的收藏内容,以进行快捷查看。另一方面,将进行收藏的流媒体数据,触发所在的系统服务器获取其数据内容,并针对于前述的收藏流媒体列表中的数据项位置进行存储,在采集获得前述发起方触发所收藏的数据项时,能够通过系统服务器调取所收藏的流媒体数据,向发起方所在的即时通信客户端进行推送。进一步,由联系人所共享的流媒体数据,可能还涉及付费的因素。比如说,联系人对象A需要共享某个音乐数据C,但音乐数据C在被其他的联系人所播放时,会涉及版权的问题,对于这种情况,则需要支付相应的费用进行分享。对于这种设置有支付需求条件的流媒体数据来说,可以通过前述的流媒体播放界面设置费用支付控件。作为举例,在采集获得发起方对前述音乐数据C的播放消息时,即可触发前述的费用支付控件,生成用以让发起方进行费用支付操作的支付界面。如果发起方预存有款项的话,则可以按照设定的条件在发起方的预存款项中进行扣除;否则,触发在线的支付操作,或者委托其他第三方进行支付操作。在完成支付操作之后,即可对前述的音乐数据C许可联系人对象A进行数据播放的权限,并对前述的音乐数据C进行下载操作,或者对已下载且需要解密的音乐数据C进行解密操作,进而就可以将其在前述的流媒体播放界面中进行播放操作。进一步,还可以扩展前述共享流媒体数据的获取范围。比如说,联系人对象M将自己所在终端上的所有音乐数据设置为共享状态的话,于是,发起方通过所在的即时通信客户端触发流媒体播放界面后,在调取各联系人对象的共享音乐数据时,针对于前述的联系人对象M,根据联系人对象M的许可权限,由联系人对象M所登录的即时通信客户端,遍历联系人对象M所在终端中的所有数据信息,从中获取音乐数据内容,将这些音乐数据内容可以以列表的形式推送至发起方所在的即时通信客户端,也可以直接将相应的流媒体数据的内容向发起方进行推送操作。发起方可以通过流媒体播放界面查看联系人对象M所在终端中共享的音乐数据,从而进行播放操作。综合来说,通过发起方的流媒体播放界面在获取联系人对象所共享的流媒体数据时,对其流媒体数据进行汇总的方式,包括有两种类型,一种是真实数据汇总,另一种是链接数据汇总。其中的真实数据汇总,用以采集联系人对象所共享的流媒体数据,下载至所在终端或对应的系统服务器后进行输出,或者直接进行数据存储,在发起方所开启的流媒体 播放界面对其进行触发操作之后再进行数据输出。其中的链接数据汇总,用以将联系人对象所共享的流媒体数据的链接,下载至所在终端或对应的系统服务器后进行汇总操作。所汇总的该链接数据在通过前述的流媒体播放界面进行输出时,输出的内容是相应内容的名称,对应着该名称存储有与其相对应的链接数据。在对该链接数据的内容进行触发播放时,根据该链接所指定的数据获取路径,下载所对应的数据并进行输出操作。在采用前述的真实数据汇总的形式时,有利之处是能够对流媒体数据的整体内容进行采集,播放效果稳定,不利之处是会占用较大的空间及流量;采用链接数据汇总可以节约数据的存储空间及流量,但可能会因为播放阶段的传输问题或者共享数据的共享设置变更等情况,影响数据的播放操作。前述的流媒体数据的汇总方式,无论哪一种汇总方式都可以对汇总的流媒体数据进行排序操作。前述已经描述了对流媒体数据按类型进行区分形成数据列表的形式。进一步,还可以根据对流媒体数据设置共享的情况或者被评价的情况进行排序。对汇总之后的流媒体数据进行分类的方式,作为举例而非限定,为如下类型其中之一:A按照数据被打开的次数高低进行排序;具体来说,统计各个共享的流媒体数据被打开的次数,然后将被打开的次数以高低为序进行排列。优选的方式,是将被打开次数高的排序在前,被打开次数低的排序在后。B采集流媒体数据设置为共享状态的时间,将其作为数据排列的先后次序的条件进行排序;具体来说,对各个共享的流媒体数据的共享设置时间进行采集,然后按照该时间的先后进行排序。如果发起方希望播放最新更新的流媒体数据的话,则将更新时间临近的流媒体数据排序在前,将更新时间更早的流媒体数据排序在后;如果发起方希望播放早期的流媒体数据,则将更新时间临近的流媒体数据排序在后,将更新时间更早的流媒体数据排序在前。C对应着流媒体数据设置评级模式,按照数据的评级高低进行排序。具体来说,对即时通信用户所共享的流媒体数据设置评级的机制,比如,可以按一级、二级、三级、四级和五级这五种级别进行分级,将级别高的视为评级高,将级别低的视为评级低。于是,若其他联系人在进行数据播放时,对共享的流媒体数据进行评级,则将获得的评级数值进行平均,获得与共享的特定流媒体数据相对应的评级数值。进而,可以按评级的高低进行排序,将评级高的流媒体数据排序在前,将评级低的流媒体数据排序在后。实施例2参图2所示,对应着前述的方法,本发明还提供一种即时通信中构造数据播放的客户端100。该客户端100是一种即时通信客户端,能够实现和即时通信相关的预设功能。作为举例,该客户端在登录之后,其界面形式包括即时通信主面板,在即时通信主面板中包括有各种预设的功能控件以及联系人列表,在联系人列表中包括有各个联系人对象。每个联系人对象所对应的条框形式,通常被称为ITEM项。在该ITEM项中包括有和联系人对象相对应的用户图标及用户名等数据。在触发选定的ITEM项之后,能够开启与该ITEM项相对应的即时通信交互界面,在该即时通信交互界面中通常包括交互界面输入栏,用以采集待传输的数据信息;以及包括交互界面输出栏,用以输出各交互方的通信记录;以及交互界面工具栏,用以提供和交互通信相关的功能控件。 所述的客户端100所对应的界面,可以是即时通信主面板,或者是即时通信主面板中的ITEM项,或者是与特定联系人对象相对应的即时通信交互界面,在这些界面中能够设置触发流媒体数据开启的播放界面,在触发之后能够汇总用户所选择联系人对象范围内所共享的流媒体数据,通过播放界面进行连贯的播放操作。为实现该目的,所述的客户端100包括有如下结构流媒体数据采集单元110,用以选择发起方在即时通信中的联系人对象范围,采集所选择联系人对象所共享的包括图片、音频、视频中至少其一数据的流媒体数据;流媒体数据汇总单元120,用以将前述的流媒体数据进行汇总;流媒体数据播放单元130,用以通过发起方客户端生成流媒体播放界面,连贯播放前述流媒体数据汇总单元120所汇总的流媒体数据。利用所述的流媒体数据采集单元110,能够依据发起方所设置的联系人对象范围,采集隶属于该联系人对象范围内的各联系人对象所共享的流媒体数据,所述的流媒体数据,尤其指的是图片、音频、视频中至少其一的数据。作为举例而非限定,是由前述各联系人对象所共享的音乐数据,或者所共享的照片数据,等等。所获得的各个联系人对象共享的流媒体数据,通过前述的流媒体数据汇总单元120进行汇总操作。在汇总时,还可以根据不同的流媒体数据的类型进行分类,从而分别形成相应的流媒体数据列表,供用户选择。比如说,可以依据图片、音频、视频等不同的数据格式进行分类,也可以依据数据的大小进行分类,还可以依据联系人对象的身份进行分类,还可以依据数据的共享设置时间进行分类,也可以依据数据被评价的级别高低进行分类,等等,具体是不限定的。所述的数据被汇总之后,通过流媒体数据播放单元130基于发起方客户端的界面,比如在即时通信主面板上,或者在与特定联系人对象相对应的ITEM项处,或者在即时通信交互界面上,设置流媒体播放界面,在该播放界面中包括有用以进行数据播放操作的控件结构,通过触发该控件结构,就可以按照用户所选择的流媒体数据的类型及数据范围,对流媒体数据进行连贯的播放操作。实施例3
参图3所示,本发明还提供一种即时通信中构造数据播放的系统200,它包括发起方客户端210、联系人对象客户端220和系统服务器230。该系统200能够实现即时通信功能。作为举例而非限定,通过系统服务器230设置有登录服务结构,其作用是获取即时通信客户端当前的登录信息,主要包括发起方客户端210或联系人对象客户端220登录的动态IP地址以及端口号,并向登录的其它关联即时通信客户端推送前述的IP地址以及端口号信息。进一步,所述的系统服务器230设置有状态服务结构,用于存储各个即时通信用户的登录状态。进一步,所述的系统服务器230设置有离线消息服务结构,用于存储即时通信离线用户的相关信息。以及设置有用户信息数据库服务结构,用于存储用户号码标识以及与用户号码标识对应的其它基本资料,以及用户相关的群组、讨论组等信息,以及用户向联系人对象发送的、被系统服务器230所存储的离线数据,或者由联系人对象发出的、被系统服务器230所存储的离线数据,等等。进一步,所述的系统200还能够支持本发明所描述的构造数据播放的功能。为实现该功能,所述的系统200还具有如下技术特点
发起方客户端210,它包括,流媒体数据触发单元211,用以选择发起方进行流媒体播放时所选择的联系人对象范围以及所触发的待采集流媒体数据类型,该流媒体数据为前述联系人对象范围所共享的包括图片、音频、视频中至少其一数据的流媒体数据;流媒体数据获取单元212,用以从下述的系统服务器230接收所推送的流媒体数据;流媒体数据播放单元213,用以通过发起方客户端210生成流媒体播放界面,连贯播放前述流媒体数据获取单元212所获取的流媒体数据;联系人对象客户端220,它包括,流媒体数据共享设置单元221,用以通过所在的客户端设置用以共享输出操作的流媒体数据;系统服务器230,它包括,流媒体数据汇总单元231,用以将前述联系人对象客户端220所共享的流媒体数据进行汇总;流媒体数据采集触发单元232,用以采集前述发起方客户端210中流媒体数据触发单元211所发送的待采集流媒体数据的请求;流媒体数据采集执行单元233,用以依据前述流媒体数据采集触发单元232所获得的待采集流媒体数据的请求,通过前述的流媒体数据汇总单元231采集对应的流媒体数据;流媒体数据推送单元234,用以将流媒体数据采集执行单元233所采集获得的流媒体数据推送至前述的发起方客户端210。在具体实施时,首先由联系人对象客户端220通过其中的流媒体数据共享设置单元221,开启共享流媒体数据的设置界面,然后选择符合本发明所描述流媒体数据要求的图片和/或音频和/或视频的数据内容,设置能够接收该数据共享的联系人对象范围,以及共享的时间段等数据信息,完成流媒体数据的共享设置操作。经联系人对象客户端220完成共享设置操作后的流媒体数据,将其对应着设置信息以及流媒体数据的相关信息,推送至系统服务器230。经由系统服务器230中的流媒体数据汇总单元231,对各个联系人对象客户端220所共享的流媒体数据进行汇总,形成具有共享设置的流媒体数据库。该流媒体数据库可以包括有对应流媒体数据的具体内容,也可以仅仅包括相应流媒体数据的链接数据,具体是不限定的。进而,由发起方通过发起方客户端210触发联系人对象所共享的流媒体数据进行播放操作时,经由流媒体数据触发单元211,采集发起方进行流媒体数据播放时所选择的联系人对象范围,以及所选择的待采集流媒体数据的类型,将这些数据信息以异步数据传输的方式推送至系统服务器230。由系统服务器230中的流媒体数据采集触发单元232接收待采集流媒体数据请求。进而,将所获得的请求信息传输至流媒体数据采集执行单元233,依据所获得的请求信息从流媒体数据汇总单元231中进行数据搜索,获得发起方需要采集 的流媒体数据。再通过流媒体数据推送单元234,将获得的流媒体数据汇总起来,推送至发起方客户端210。在发起方客户端210中,通过流媒体数据获取单元212,接收由前述系统服务器230所推送的经搜索获得的流媒体数据。转交由流媒体数据播放单元213通过在发起方客户端210上所生成的流媒体播放界面,连贯地播放所接收获得的流媒体数据。以上是对本发明的描述而非限定,基于本发明思想的其它实施例,亦均在本发明的保护范围之中。
权利要求
1.一种即时通信中构造数据播放的方法,其特征在于该方法包括有如下步骤 步骤1,选择发起方在即时通信中的联系人对象范围,采集所选择联系人对象所共享的包括图片、音频、视频中至少其一数据的流媒体数据; 步骤2,将前述的流媒体数据进行汇总; 步骤3,通过发起方客户端生成流媒体播放界面,连贯播放前述步骤所汇总的流媒体数据。
2.根据权利要求I所述的一种即时通信中构造数据播放的方法,其特征在于对应着前面所描述的流媒体数据,单独分出音乐流媒体类。
3.根据权利要求I或2所述的一种即时通信中构造数据播放的方法,其特征在于所述的流媒体播放界面为音乐播放界面,对应着该音乐播放界面包括有如下控件至少其一, 播放音乐选择控件,用以在触发后调取汇总的联系人对象的音乐数据,生成待选择数据列表,供发起方进行选择操作; 播放开始控件,用以在触发后开启音乐播放操作; 播放暂停控件,用以在触发后暂停音乐播放操作; 声音调节控件,用以在触发后调节播放声音的大小; 节目前移控件,用以在触发后将播放的音乐内容转换为上一支音乐数据; 节目后移控件,用以在触发后将播放的音乐内容转换为下一支音乐数据; 播放停止控件,用以在触发后将当前播放的音乐停止。
4.根据权利要求I或2所述的一种即时通信中构造数据播放的方法,其特征在于所述的流媒体播放界面为音乐播放界面,对应着该音乐播放界面包括有如下用以音乐选择的控件至少其一, 音乐选择播放列表生成控件,用以在触发后将汇总的音乐数据输出,采集发起方对其中音乐项的选择消息,以及写入的播放列表名称,生成包括有所选择音乐项的播放列表; 联系人选择播放列表生成控件,用以在触发后生成可供用户选择的联系人列表,采集发起方对其中联系人的选择消息,将所选择的联系人的音乐数据进行汇总之后生成播放列表; 音乐类型播放列表生成控件,将汇总的音乐数据依据对音乐的分类模式生成选择项列表,在触发相应的选择项之后,将对应分类模式下的音乐数据生成播放列表; 新增音乐播放列表生成控件,用以采集与当前预设临近时间段范围内,由联系人对象新增的音乐数据,经汇总后将其生成播放列表。
5.根据权利要求4所述的一种即时通信中构造数据播放的方法,其特征在于所述的联系人选择播放列表生成控件,包括有群联系人选择播放列表生成控件,在触发后将所在群各成员的音乐数据进行汇总之后生成播放列表,或者包括有组联系人选择播放列表生成控件,在触发后将所在组各成员的音乐数据进行汇总之后生成播放列表。
6.根据权利要求I所述的一种即时通信中构造数据播放的方法,其特征在于对应着前面所描述的流媒体数据,单独分出图片类。
7.根据权利要求I或6所述的一种即时通信中构造数据播放的方法,其特征在于所述的流媒体播放界面为图片播放界面,对应着该图片播放界面包括有如下控件至少其一, 播放图片选择控件,用以在触发后调取汇总的联系人对象的图片数据,生成待选择数据列表,供发起方进行选择操作; 播放开始控件,用以在触发后开启图片播放操作; 播放暂停控件,用以在触发后暂停图片播放操作; 播放停止控件,用以在触发后将当前播放的图片停止; 伴奏音乐选择控件,用以在触发后,采集预设的音乐数据进行播放操作。
8.根据权利要求7所述的一种即时通信中构造数据播放的方法,其特征在于所述的伴奏音乐选择控件中预设的音乐数据,通过采集当前播放中的图片所隶属联系人对象设置的共享音乐数据,将其作为预设的音乐数据。
9.根据权利要求8所述的一种即时通信中构造数据播放的方法,其特征在于获取播放图片所隶属联系人对象的共享音乐数据的方式,包括有如下步骤, 在进行图片播放时,判定该图片所隶属的联系人对象身份; 遍历该联系人对象所共享的数据,判定是否共享有音乐数据; 在共享有音乐数据的情况下,采集所共享的音乐数据,作为播放前述图片时配套播放的音乐数据。
10.根据权利要求I或6所述的一种即时通信中构造数据播放的方法,其特征在于所述的流媒体播放界面为图片播放界面,对应着该图片播放界面包括有如下用以图片选择的控件至少其一, 图片选择播放列表生成控件,用以在触发后将汇总的图片数据输出,采集发起方对其中图片项的选择消息,以及对播放列表的选择消息,生成包括有所汇总图片项的播放列表; 联系人选择播放列表生成控件,用以在触发后生成可供用户选择的联系人列表,采集发起方对其中联系人的选择消息,将所选择的联系人的图片数据进行汇总之后生成播放列表; 新增图片播放列表生成控件,用以采集与当前预设临近时间段范围内,由联系人对象新增的图片数据,经汇总后将其生成播放列表; 图片大小播放列表生成模块,用以采集发起方所设定的图片大小的范围,依据该范围对汇总的图片数据进行筛选,获得符合大小范围的图片数据进行汇总之后生成播放列表。
11.根据权利要求10所述的一种即时通信中构造数据播放的方法,其特征在于所述的联系人选择播放列表生成控件,包括有群联系人选择播放列表生成控件,在触发后将所在群各成员的图片数据进行汇总之后生成播放列表,或者包括有组联系人选择播放列表生成控件,在触发后将所在组各成员的图片数据进行汇总之后生成播放列表。
12.根据权利要求I或6所述的一种即时通信中构造数据播放的方法,其特征在于在流媒体数据为图片数据的情况下,通过前述的流媒体播放界面设置图片数据的帧与帧之间的播放间隔时间,对图片进行逐个播放。
13.根据权利要求I或6所述的一种即时通信中构造数据播放的方法,其特征在于在流媒体数据为图片数据的情况下,通过前述的流媒体播放界面设置同一次输出的界面中所播放图片的帧数,按照设置的帧数采集对应的图片进行载入及输出。
14.根据权利要求I所述的一种即时通信中构造数据播放的方法,其特征在于对应着前面所描述的流媒体数据,单独分出非音乐音视频类,包括非音乐的音频数据和/或视频数据。
15.根据权利要求I所述的一种即时通信中构造数据播放的方法,其特征在于所述的流媒体播放界面,对应着特定的联系人对象或者特定的群或者特定的组所在的位置,生成面向所在联系人对象或群或组,采集其中联系人对象的共享数据进行数据播放的流媒体播放界面。
16.根据权利要求I所述的一种即时通信中构造数据播放的方法,其特征在于所述的流媒体播放界面中的数据,预设有供即时通信用户在上传数据时选择的分类模式,依据该分类模式对各即时通信用户的共享数据进行采集。
17.根据权利要求I所述的一种即时通信中构造数据播放的方法,其特征在于通过前述流媒体播放界面正在播放的数据内容,获取该数据内容所对应的联系人对象的ITEM项,将其所在的ITEM项或者所在的群或者所在的组或者所打开的即时通信交互界面,转变为与未播放该联系人对象的流媒体数据之前的界面不同的差异化显示状态。
18.根据权利要求I所述的一种即时通信中构造数据播放的方法,其特征在于通过前述流媒体播放界面正在播放的数据内容,获取该数据内容所对应的联系人对象的ITEM项,将该ITEM项通过所在的联系人列表进行置顶输出。
19.根据权利要求I所述的一种即时通信中构造数据播放的方法,其特征在于通过前述流媒体播放界面正在播放的数据内容,获取该数据内容所对应的联系人对象的用户识别号,采集拥有该流媒体数据的联系人对象的图标和/或照片数据和/或用户识别号和/或用户名和/或与该联系人对象的通信记录,进行输出操作。
20.根据权利要求I所述的一种即时通信中构造数据播放的方法,其特征在于通过前述流媒体播放界面正在播放的数据内容,获取该数据内容所对应的联系人对象,生成用以描述其共享数据被前述发起方播放的消息,向该联系人对象所在的即时通信客户端进行发送操作。
21.根据权利要求I所述的一种即时通信中构造数据播放的方法,其特征在于所述的由联系人对象所共享的流媒体数据,对其播放的次数进行统计,将该统计数字通过前述发起方的流媒体播放界面,对应着所共享的流媒体数据进行输出。
22.根据权利要求I所述的一种即时通信中构造数据播放的方法,其特征在于通过前述的流媒体播放界面,设置有流媒体评价控件,对应着所选择的流媒体数据触发该控件后,生成评价录入界面,采集发起方所录入的数据信息,作为前述流媒体数据所对应的评价数据信息。
23.根据权利要求I所述的一种即时通信中构造数据播放的方法,其特征在于通过前述的流媒体播放界面,设置有流媒体收藏控件,对应着所选择的流媒体数据触发该控件后,采集相应的流媒体数据生成收藏流媒体列表中的数据项,并由系统服务器获取该流媒体数据后,针对于前述列表中的数据项进行存储。
24.根据权利要求I所述的一种即时通信中构造数据播放的方法,其特征在于对于设置有支付需求条件的流媒体数据,通过前述的流媒体播放界面,设置有费用支付控件,在对应着有支付需求的流媒体数据触发该控件之后,生成用以支付操作的支付界面。
25.根据权利要求I所述的一种即时通信中构造数据播放的方法,其特征在于所述的由联系人对象共享的流媒体数据,是在权限许可的情况下,通过登录相应联系人对象所在的终端设备,在遍历其终端设备上的数据后获取的流媒体数据。
26.根据权利要求I所述的一种即时通信中构造数据播放的方法,其特征在于对前述的流媒体数据进行汇总的方式,包括真实数据汇总和/或链接数据汇总,其中的真实数据汇总,用以采集联系人对象所共享的流媒体数据,下载至所在终端或对应的系统服务器后进行输出或存储,其中的链接数据汇总,用以将联系人对象所共享的流媒体数据的链接,下载至所在终端或对应的系统服务器后进行存储或输出。
27.根据权利要求I所述的一种即时通信中构造数据播放的方法,其特征在于将汇总之后的流媒体数据进行排序,其排序的方式为, 按照数据被打开的次数高低进行排序; 采集流媒体数据设置为共享状态的时间,将其作为数据排列的先后次序的条件进行排序; 对应着流媒体数据设置评级模式,按照数据的评级高低进行排序。
28.—种即时通信中构造数据播放的客户端,其特征在于该客户端包括 流媒体数据采集单元,用以选择发起方在即时通信中的联系人对象范围,采集所选择联系人对象所共享的包括图片、音频、视频中至少其一数据的流媒体数据; 流媒体数据汇总单元,用以将前述的流媒体数据进行汇总; 流媒体数据播放单元,用以通过发起方客户端生成流媒体播放界面,连贯播放前述流媒体数据汇总单元所汇总的流媒体数据。
29.—种即时通信中构造数据播放的系统,其特征在于该系统包括 发起方客户端,它包括, 流媒体数据触发单元,用以选择发起方进行流媒体播放时所选择的联系人对象范围以及所触发的待采集流媒体数据类型,该流媒体数据为前述联系人对象范围所共享的包括图片、音频、视频中至少其一数据的流媒体数据; 流媒体数据获取单元,用以从下述的系统服务器接收所推送的流媒体数据; 流媒体数据播放单元,用以通过发起方客户端生成流媒体播放界面,连贯播放前述流媒体数据获取单元所获取的流媒体数据; 联系人对象客户端,它包括, 流媒体数据共享设置单元,用以通过所在的客户端设置用以共享输出操作的流媒体数据; 系统服务器,它包括, 流媒体数据汇总单元,用以将前述联系人对象客户端所共享的流媒体数据进行汇总;流媒体数据采集触发单元,用以采集前述发起方客户端中流媒体数据触发单元所发送的待采集流媒体数据的请求; 流媒体数据采集执行单元,用以依据前述流媒体数据采集触发单元所获得的待采集流媒体数据的请求,通过前述的流媒体数据汇总单元采集对应的流媒体数据; 流媒体数据推送单元,用以将流媒体数据采集执行单元所采集获得的流媒体数据推送至前述的发起方客户端。
全文摘要
本发明提供了一种即时通信中构造数据播放的方法、客户端及系统,属于通信、软件技术领域。所述的方法包括有如下步骤选择发起方在即时通信中的联系人对象范围,采集所选择联系人对象所共享的包括图片、音频、视频中至少其一数据的流媒体数据;将前述的流媒体数据进行汇总;通过发起方客户端生成流媒体播放界面,连贯播放前述步骤所汇总的流媒体数据。利用本发明,能够通过构造联系人对象的共享数据的方式,提供能够播放的音频或视频或图片内容。
文档编号H04L12/58GK102811180SQ20121027180
公开日2012年12月5日 申请日期2012年8月1日 优先权日2012年8月1日
发明者马宇尘 申请人:上海量明科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1