专利名称::基于即时聊天进行多媒体资源共享的方法及系统的制作方法
技术领域:
:本发明涉及即时通信领域,更具体地说,涉及一种基于即时聊天进行多媒体资源共享的方法及系统。
背景技术:
:由于网络技术的迅猛发展,即时通信(InstantMessaging,IM)在人们平时的休闲娱乐及工作中都得到了广泛的应用,已成为一种不可或缺的通信方式。随着IM的发展,其提供的通信及娱乐服务越来越多,功能也日趋完善,且具有分享便捷,互动性强的特点。在当前的IM应用中,用户可以与好友通过文字、语音、视频进行交流,并可以共享电影、音乐等各种多媒体资源。目前网络用户与其好友进行多媒体资源共享的方式一般是点播方式,以音乐为例,可以通过好友点歌的方式来实现共享,具体过程包括(l)用户从网络下载歌曲列表;(2)用户选择要播放的歌曲,并选择要分享的好友;(3)用户向好友发起分享请求;(4)好友收到分享请求,接受则可发起听歌,拒绝则过程终止。上述过程需要用户执行一系列的手动操作,比较繁瑣,共享效率低;而且点播只是单方面的收听,缺乏双向的互动和交流,此外分享的信息也存在局限性,例如在上述的点歌模式中,用户与好友之间的共享仅限于听歌,无法共享相关信息,例如歌手信息、专辑信息等。因此需要一种新的基于即时聊天进行多媒体资源共享的方法,能够提高共享效率,且增强用户与好友之间的互动。
发明内容本发明的目的之一在于提供一种基于即时聊天进行多媒体资源共享的方法及系统,旨在解决现有技术在基于即时聊天时共享多媒体资源时的共享效率低、互动性差的问题。为了实现发明目的,所述基于即时聊天进行多媒体资源共享的系统,包括用于"l妻收用户输入的聊天文字信息并将其发送出去的输入输出单元,还包括,日、—、、n、…,乂"曰信息,送入资源获取单元;资源获取单元,根据所述多媒体信息获取相应的多^某体资源数据,并送入资源关联单元;资源关联单元,将所述多媒体资源数据关联到所述聊天文字信息中,并送入输入输出单元进行发送。优选地,所述信息提取单元包括关键词识别模块,用于提取聊天文字信息中的关键词,并将其送入搜索模块;搜索模块,根据所述关键词到多媒体词库中进行查找,并将查找到的结果送入资源获耳又单元;多媒体词库,用于存储多媒体信息词汇,供搜索模块查找。优选地,所述关^t词识别模块通过对聊天文字信息进行自动分词或标签识别,提取出关键词。优选地,所述系统还包括数据库,与资源获取单元相连并进行数据交互,用于存储多i某体资源数据。优选地,所述资源获取单元通过到所述数据库中查找的方式,或者通过网络下载的方式,获取相应的多媒体资源数据。优选地,所述资源关联单元包括数据转换模块,将所述多媒体资源数据转换为链接或图标控件;定点插入模块,将所述链接或图标控件插入聊天文字信息的相应位置。为了更好地实现发明目的,所述基于即时聊天进行多媒体资源共享的方法包括以下步骤A.从所述用户输入的聊天信息中分析并提取出多媒体信息;B.根据所述多媒体信息获耳M目应的多媒体资源数据;C潜所述多媒体资源数据关联到所述聊天信息中,并进行发送。优选地,所述步骤A之前还包括存储多々某体信息词汇到本地。优选地,通过数据表存储多媒体信息词汇到本地。优选地,所述步骤A包括Al.提取聊天文字信息中的关键词;A2.根据所述关键词到本地存储的多媒体信息词汇中进行查找,从而确定所述聊天文字信息中的多i某体信息。优选地,所述步骤A1包括通过对聊天文字信息进行自动分词或标签识别,提取出关键词。优选地,所述步骤B之前还包括存储多々某体资源数据到本地。优选地,所述步骤B包括根据所述多媒体信息,到本地存储的多媒体资源数据中查找;和/或通过网络下载的方式获取相应的多媒体资源翁:据。优选地,所述步骤B包括Bl.到本地存储的多媒体资源数据中查找若查找到则执行步骤C,若未查找到则转步骤B2;B2.通过网络下载的方式获取相应的多媒体资源数据。优选地,所述步骤C中将所述多媒体资源数据关联到所述聊天信息的步骤包括Cl.将所述多媒体资源数据转换为链接或图标控件;C2.将所述链接或图标控件插入所述聊天文字信息中。优选地,所述多媒体资源包括音乐、电影、视频、图片。由上可知,本发明在基于即时聊天进行多媒体资源共享的过程中,与现有技术的区别在于,根据从用户输入的聊天文字信息中实时提取出的多媒体信息,获取相应的多媒体资源数据并将其关联到聊天文字信息中,避免了用户手工操作,提高了共享效率,并增强了互动性。图l是本发明的一个实施例中基于即时聊天进行多媒体资源共享的系统结构图2是本发明的一个实施例中基于即时聊天进行多媒体资源共享的系统结构图3是本发明的一个实施例中信息提取单元的结构图;图4是本发明的一个实施例中资源关联单元的结构图;图5是本发明的一个实施例中基于即时聊天进行多媒体资源共享的方法流程图6是本发明的一个实施例中基于即时聊天进行多媒体资源共享的方法流程图7是本发明的一个实施例中基于即时聊天进行多媒体资源共享的方法流程图。为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。具体实施例方式本发明基于即时聊天进行多媒体资源共享的系统包括输入输出单元、信息提取单元、资源获取单元和资源关联单元。在本发明中,首先从用户输入的聊天文字信息中实时提取出多媒体信息,并由此获取相应的多媒体资源数据,然后并将其关联到聊天文字信息中,从而避免了用户手工操作,提高了共享效率,并增强了互动性。图l示出了本发明中基于即时聊天进行多媒体资源共享的系统结构,该系统包括输入输出单元IO、信息提取单元20、资源获取单元30和资源关联单元40。应当说明的是,本发明所有图示中各设备之间的连接关系是为了清楚阐释其信息交互及控制过程的需要,因此应当视为逻辑上的连接关系,而不应仅限于物理连接。另外需要说明的是,各功能模块之间的通信方式可以采取多种,本发明的保护范围不应限定为某种特定类型的通信方式。其中(1)输入输出单元IO,用于接收用户输入的聊天文字信息并将其发送出去。(2)信息提取单元20,与输入输出单元10及资源获取单元30相连并进行数据交互,从所述用户输入的聊天文字信息中分析并提取出多媒体信息,送入资源获取单元(3)资源获取单元30,与信息提取单元20及资源关联单元40相连并进行数据交互,根据所述多媒体信息获取相应的多媒体资源数据,并送入资源关联单元(4)资源关联单元40,与输入输出单元10及资源获取单元30相连并进行数据交互,将所述多媒体资源数据关联到所述聊天文字信息中,并送入输入输出单元进行发送。图2示出了本发明的一个实施例中基于即时聊天进行多媒体资源共享的系统结构。相比于图l所示的系统,本实施例的系统还包括数据库50,与资源获取单元30相连并进行数据交互,用于存储多媒体资源数据。在一个实施例中,数据库50中存储的多媒体资源数据可以是用户本身整理并存入的,也可通过网络服务器下载丰富的多媒体资源数据并保存在数据库50中,供查询时使用。需要说明的是,本发明所称的多媒体资源包括多种类型,例如音乐、电影、视频、图片等等。而所称的多媒体资源数据,是指上述多媒体资源的相关数据,以音乐为例,其相关的多媒体资源数据包括歌手介绍信息、专辑信息、歌曲信息等等。图3示出了本发明的一个实施例中信息提取单元20的结构,包括关键词识别模块201、搜索模块202、多媒体词库203。其中(1)关键词识别模块201,用于提取聊天文字信息中的关键词,并将其送入搜索模块202。在本发明中,关键词识别模块201可通过多种方式执行关键词的提取。在一个实施例中,关键词识别模块201通过对聊天文字信息进行自动分词,从而提取出关键词。例如,若用户输入的聊天文字信息为我最近听蔡琴的一首歌'被遗忘的时光,,挺好听的。那么关键词识别模块201执行自动分词,其具体执行过程可参考现有技术中的分词技术,最终可提取出其中的关键词蔡琴、被遗忘的时光。在另一实施例中,关键词识别模块201通过对聊天文字信息进行标签识别,从而提取出关键词。需要说明的是,该种方式的实现,依赖于用户在输入过程中主动添加的标签。例如,若用户输入的聊天文字信息为我最近听W蔡琴的一首歌'VM被遗忘的时光,,挺好听的。其中"\S',和"\M"就是添加的标签,分别代表歌手和歌曲名,这样关键词识别模块201可直接迅速地将标签后的关键词提取出来,即蔡琴、被遗忘的时光。至于标签的设置,在本发明中可系统默认,也可通过用户自定义设置。(2)搜索模块202,根据所述关键词到多媒体词库中进行查找,并将查找到的结果送入资源获取单元30。(3)多媒体词库203,用于存储多媒体信息词汇,供搜索模块202查找。在本发明中,多媒体词库203可采取多种方式存储多媒体信息词汇。在一个实施例中,多媒体词库203通过数据表存储多i某体信息词汇,例如下表<table>tableseeoriginaldocumentpage9</column></row><table>需要做出说明的是,上述数据表具有灵活的扩展性,除了包含歌手、歌曲外,还可包含专辑、歌手简介、相关评论等等,因此不限于上表展现的形式。另外,多士某体词库203还可通过其他的形式存储多々某体信息词汇,而不限于数据表的方式。而在前述的实施例中,当关4定词识别模块201提取出关键词"蔡琴、被遗忘的时光"后,搜索模块202则到多媒体词库203存储的上述数据表中进行查找,并找到相应的数据,然后将该查找结果发送至资源获取单元30。在本发明中,资源获取单元30可通过多种方式根据提取出的多媒体信息获取相应的多媒体资源数据。在第一实施例中,资源获取单元30可通过到数据库50中搜索的方式,根据多媒体信息查找到相应的多媒体资源数据。这种方式比较迅速,效率较高。在第二实施例中,资源获取单元30可通过网络服务器进行网络下载,从而查找到相应的多媒体资源数据,具体的实现过程可参考现有技术。这种方式可实现更广范围的搜索,但是其执行效率将部分依赖于网络传输速度。在第三实施例中,资源获取单元30可将上述两种方式进行结合。具体的,可先到数据库50中搜索,若没有找到则可采取网络下载的方式。当然,也可先进行网络下载,后到数据库50中搜索,甚至还可以同时进行,在具体应用时可灵活选才奪。图4示出了本发明的一个实施例中资源关联单元40的结构,包括数据转换模块401、定点插入模块402。其中(1)数据转换模块401,将所述多媒体资源数据转换为链接或图标控件。在一个实施例中,数据转换模块401是将该多媒体资源数据的访问地址添加到一个网络链接中,或者添加到一个可点击进入的图标控件中。这样当好友接收到这个消息后,点击该网络连接或图标控件,就可直接共享该多媒体资源了。(2)定点插入模块402,将所述链接或图标控件插入聊天文字信息的相应位置。在一个实施例中,定点插入模块402需要确定聊天文字信息中的插入位点,然后将链接或图标控件插入。一般情况下,插入位点选择在关键词的后面,当然了,也可以集中放置在该聊天文字的某个位置。本发明并不对此做出特别限定。图5示出了本发明的一个实施例中基于即时聊天进行多媒体资源共享的方法;危牙呈。在步骤S501中,从用户输入的聊天信息中分析并提if又出多J某体信息。在步骤S502中,根据所述多媒体信息获取相应的多媒体资源数据。在步骤S503中,将所述多媒体资源数据关联到所述聊天信息中,并进行发送。图6示出了本发明的一个实施例中基于即时聊天进行多媒体资源共享的方法流程。以图1和图2所示的系统为例,详述如下在所有步骤之前,信息提取单元20存储多媒体信息词汇到其多媒体词库203中。在步骤S601中,输入输出单元10接收用户输入的聊天文字信息。在步骤S602中,信息提取单元20从用户输入的聊天文字信息中提取关键词。在步骤S603中,信息提取单元20根据关键词到本地存储的多媒体信息词汇中查找,确定所述聊天文字信息中的多媒体信息。在步骤S604中,资源获取单元30到本地存储数据中查找相应的多媒体资源数据。在步骤S605中,资源获取单元30通过网络下载的方式获取相应的多媒体资源数据。在本实施例中,步骤S605与步骤S604同步执行。在步骤S606中,资源关联单元40将多々某体资源数据转换为链接或图标控件。在步骤S607中,资源关联单元40将该链接或图标控件插入聊天文字信息中,并送入输入输出单元IO。在步骤S608中,输入输出单元10将带有链接或图标控件的聊天文字信息发送出去。图7示出了本发明的一个实施例中基于即时聊天进行多媒体资源共享的方法流程。以图1和图2所示的系统为例,详述如下在所有步骤之前,信息提取单元20存储多媒体信息词汇到其多媒体词库203中。在步骤S701中,输入输出单元10接收用户输入的聊天文字信息。在步骤S702中,信息提取单元20从用户输入的聊天文字信息中提取关键词。在步骤S703中,信息提取单元20根据关键词到本地存储的多媒体信息词汇中查找,确定所述聊天文字信息中的多i某体信息。在步骤S704中,资源获取单元30到本地存储数据中查找相应的多媒体资源数据。在步骤S705中,资源获取单元30判断是否查找到相应的多媒体资源数据若是,则执行步骤S707;若否,则执行步骤S706。在步骤S706中,当在本地存储数据中没有查找到时,资源获取单元30通过网络下载的方式获取相应的多媒体资源数据。在步骤S707中,资源关联单元40将多媒体资源数据转换为链接或图标控件。在步骤S708中,资源关^L单元40将该链接或图标控件插入聊天文字信息中,并送入输入输出单元10。在步骤S709中,输入输出单元10将带有链接或图标控件的聊天文字信息发送出去。在一个具体应用场景中,当资源关联单元40将链接或图标控件插入聊天文字信息中后,用户即可在当前聊天窗口中查看到该链接或图标控件;当输入输出单元10将带有链接或图标控件的聊天文字信息发送给好友后,好友也可在其聊天窗口中查看到该连接或图标控件。而在聊天窗口中,用户和好友可通过点击这些链接或图标控件,从而跳转到多媒体资源的查看页面,或者直接发起共享操作。以音乐为例,当用户或好友点击聊天窗口中的某音乐链接后,则由后台进行处理。在一个优选实施例中,后台的具体处理过程是(1)在聊天窗口中捕获该音乐链接的跳转;(2)解析链接信息,并根据情况进行处理若链接前缀为http://,按普通URL处理,即使用IE打开;若带有特定前缀,比如Music//FunID=id&Url="xxxx",则按功能映射进行相应处理,例如id=1^,则打开音乐播放器并启动听歌。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。权利要求1、一种基于即时聊天进行多媒体资源共享的系统,包括用于接收用户输入的聊天文字信息并将其发送出去的输入输出单元,其特征在于,所述系统还包括信息提取单元,从所述用户输入的聊天文字信息中分析并提取出多媒体信息,送入资源获取单元;资源获取单元,根据所述多媒体信息获取相应的多媒体资源数据,并送入资源关联单元;资源关联单元,将所述多媒体资源数据关联到所述聊天文字信息中,并送入输入输出单元进行发送。2、根据权利要求l所述的基于即时聊天进行多媒体资源共享的系统,其特征在于,所述信息提取单元包括关键词识别模块,用于提取聊天文字信息中的关键词,并将其送入搜索模块;搜索模块,根据所述关键词到多媒体词库中进行查找,并将查找到的结果送入资源获取单元;多媒体词库,用于存储多媒体信息词汇,供搜索模块查找。3、根据权利要求l所述的基于即时聊天进行多媒体资源共享的系统,其特征在于,所述关键词识别模块通过对聊天文字信息进行自动分词或标签识别,提取出关键词。4、根据权利要求1至3中任一项所述的基于即时聊天进行多々某体资源共享的系统,其特征在于,所述系统还包括数据库,与资源获取单元相连并进行数据交互,用于存储多々某体资源数据。5、根据权利要求4所述的基于即时聊天进行多媒体资源共享的系统,其特征在于,所述资源获取单元通过到所述数据库中查找的方式,或者通过网络下载的方式,获取相应的多媒体资源数据。6、根据权利要求4所述的基于即时聊天进行多媒体资源共享的系统,其特征在于,所述资源关联单元包括数据转换模块,将所述多媒体资源数据转换为链接或图标控件;定点插入^^莫块,将所述链"J妻或图标控件插入聊天文字^f言息的相应位置。7、一种基于即时聊天进行多媒体资源共享的方法,其特征在于,所述方法包括以下步骤A.从所述用户输入的聊天信息中分析并提取出多媒体信息;B.根据所述多媒体信息获取相应的多媒体资源数据;C.将所述多媒体资源数据关联到所述聊天信息中,并进行发送。8、根据权利要求7所述的基于即时聊天进行多媒体资源共享的方法,其特征在于,所述步骤A之前还包括存储多媒体信息词汇到本地。9、根据权利要求8所述的基于即时聊天进行多媒体资源共享的方法,其特征在于,通过数据表存储多媒体信息词汇到本地。10、根据权利要求8所述的基于即时聊天进行多媒体资源共享的方法,其特征在于,所述步骤A包括Al.提取聊天文字信息中的关键词;A2.根据所述关键词到本地存储的多媒体信息词汇中进行查找,从而确定所述聊天文字信息中的多々某体信息。11、根据权利要求IO所述的基于即时聊天进行多媒体资源共享的方法,其特征在于,所述步骤A1包括通过对聊天文字信息进行自动分词或标签识别,提取出关键词。12、根据权利要求7所述的基于即时聊天进行多媒体资源共享的方法,其特征在于,所述步骤B之前还包括存储多媒体资源数据到本地。13、根据权利要求12所述的基于即时聊天进行多i某体资源共享的方法,其特征在于,所述步骤B包括根据所述多媒体信息,到本地存储数据中查找相应的多媒体资源数据;和/或通过网络下载的方式获取相应的多媒体资源数据。14、根据权利要求12所述的基于即时聊天进行多媒体资源共享的方法,其特征在于,所述步骤B包括Bl.到本地存储的多媒体资源数据中查找若查找到则执行步骤C,若未查找到则转步骤B2;B2.通过网络下载的方式获取相应的多媒体资源数据。15、根据权利要求7所述的基于即时聊天进行多媒体资源共享的方法,其特征在于,所述步骤C中将所述多媒体资源数据关联到所述聊天信息的步骤包括Cl.将所述多媒体资源数据转换为链接或图标控件;C2.将所述链"l妻或图标控件插入所述聊天文字信息中。全文摘要本发明涉及即时通信领域,提供了一种基于即时聊天进行多媒体资源共享的方法及系统。所述方法包括以下步骤A.从所述用户输入的聊天信息中分析并提取出多媒体信息;B.根据所述多媒体信息获取相应的多媒体资源数据;C.将所述多媒体资源数据关联到所述聊天信息中,并进行发送。所述系统包括输入输出单元、信息提取单元、资源获取单元和资源关联单元。本发明根据从用户输入的聊天文字信息中实时提取出的多媒体信息,获取相应的多媒体资源数据并将其关联到聊天文字信息中,避免了用户手工操作,提高了共享效率,并增强了互动性。文档编号H04L12/58GK101360071SQ200810149659公开日2009年2月4日申请日期2008年9月16日优先权日2008年9月16日发明者蔡耿平,坚陈申请人:腾讯科技(深圳)有限公司