即时通信多媒体分享与文件共享
来源:互联网 发布:ubuntu火狐下载的软件 编辑:程序博客网 时间:2024/06/10 09:27
即时通讯(Instant Messenger,简称IM)是一种基于互联网的即时交流消息的服务。因为即时通讯的快速、功能丰富、社交网络覆盖范围广,所以越来越受到广大用户的喜爱。目前,用户不但通过即时通讯工具进行信息交流,而且通过即时通讯工具进行多媒体分享以及文件共享的需求也越来越大。
1.用于即时通信的共享文件管理方法和系统
本发明公开了用于即时通信的共享文件管理方法和系统,其中,所述系统包括:显示单元,于显示指定用户的分享文件列表;收藏单元,用于当接收到收藏的请求时,将所述指定文件的标识信息加入到当前用户的收藏文件列表中,并记录指定文件的文件属性信息;查找单元,用于如果需要以点对点P2P下载的方式下载收藏文件列表中的指定文件或者将指定文件继续分享给其他用户,则根据文件属性信息,在全网范围内查找相匹配的文件;响应单元,用于基于相匹配的文件响应当前用户的P2P下载或继续分享的请求;其中,文件属性信息为文件的内容校验信息,内容校验信息包括循环冗余校验码和/或信息摘要算法值。通过本发明,可以提高P2P下载的速度以及成功率。
依据本发明的一个方面,提供了一种用于即时通信的共享文件管理方法,包括:
显示指定用户的分享文件列表;其中,所述分享文件列表用于显示所述指定用户分享给当前用户的文件名单;
当接收到对所述分享文件列表中的指定文件进行收藏的请求时,将所述指定文件的标识信息加入到当前用户的收藏文件列表中,并记录所述指定文件的文件属性信息;
如果需要以点对点P2P下载的方式下载所述收藏文件列表中的指定文件或者将所述指定文件继续分享给其他用户,则根据所述文件属性信息,在全网范围内查找相匹配的文件;
基于所述相匹配的文件响应当前用户的P2P下载或继续分享的请求;
其中,所述文件属性信息为文件的内容校验信息,所述内容校验信息包括循环冗余校验码和/或信息摘要算法值。
可选地,所述基于所述相匹配的文件响应当前用户的P2P下载请求包括:
将所述相匹配的文件以P2P的方式传输给当前用户。
可选地,所述根据所述文件属性信息,在全网范围内查找相匹配的文件包括:
根据所述文件属性信息,在服务器备份的文件中查找相匹配的文件。
可选地,所述根据所述文件属性信息,在全网范围内查找相匹配的文件包括:
根据所述文件属性信息,确定保存有与所述指定文件具有相同文件属性信息的文件的目标P2P网络节点;
所述基于所述相匹配的文件响应当前用户的P2P下载请求包括:
将所述目标P2P网络节点返回给P2P客户端,以便所述P2P客户端从所述目标P2P网络节点中选择邻居节点,并通过所述邻居节点完成所述指定文件的P2P下载。
可选地,所述记录所述指定文件的文件属性信息包括:
生成对应的任务ID并保存,所述任务ID中包含有所述指定文件的文件属性信息。
可选地,所述任务ID中还包含有分享者的用户属性信息。
2.即时通信中分享视频方法、即时通信客户端
本发明提供了一种即时通信中分享视频的方法,包括以下步骤:第一用户端通过视频分享入口进入视频分享界面;所述第一用户端提交用户的视频分享请求,发送至第二用户端;所述第二用户端接收所述视频分享请求,根据所述请求从服务端中获取待分享视频的视频资源,并建立待分享视频的视频渲染线;所述第二用户端使用所述视频渲染线在即时通信窗口中播放待分享视频。本发明还提供一种即时通信客户端,采用上述即时通信中分享视频的方法和即时通信客户端,无需借助第三方软件/服务,直接可对分享的视频进行播放,使得即时通信中分享视频更便捷。
一种即时通信中分享视频的方法,包括以下步骤:
第一用户端通过视频分享入口进入视频分享界面;
所述第一用户端提交用户的视频分享请求,发送至第二用户端;
所述第二用户端接收所述视频分享请求,根据所述请求从服务端中获取待分享视频的视频资源,并建立待分享视频的视频渲染线;
所述第二用户端使用所述视频渲染线在即时通信窗口中播放待分享视频。
优选的,所述第一用户端在进入视频分享界面之后还包括接收用户的输入信息,根据用户的输入信息从服务端搜索与所述用户的输入信息对应的视频资源并展示搜索结果的步骤。
优选的,所述用户的输入信息为网络地址,则第一用户端在接收到用户输入的网络地址后还包括对所述网络地址进行完整性检查的步骤;或所述用户的输入信息为查询关键字,则所述第一用户端在接收到用户输入的查询关键字后还包括对敏感词进行过滤的步骤。
所述第二用户端获取待分享视频的步骤包括获取第二用户端的网络状况,根据所述网络状况自适应选择待分享视频的视频资源的步骤。
还包括所述第一用户端发送视频分享请求后获取待分享视频的视频资源,建立所述待分享视频的视频渲染线,根据所述视频渲染线在即时通信窗口中播放所述待分享视频的步骤。
所述第一用户端或第二用户端在即时通信窗口中播放待分享视频的步骤还包括对视频播放进行控制的步骤,所述控制包括暂停/继续、播放、停止和保存。
3.即时通信的多媒体资源分享方法、系统和移动终端
本发明提出一种即时通信的多媒体资源分享方法、系统和移动终端,其中所述方法包括以下步骤:第一移动终端根据用户的指令通过集成在即时通信界面中的界面接口进入多媒体搜索界面;第一移动终端根据用户输入的搜索词生成多媒体搜索请求,并将多媒体搜索请求发送至搜索服务器;搜索服务器根据多媒体搜索请求搜索相应的多媒体资源,并将多媒体资源的地址信息返回至第一移动终端;第一移动终端根据多媒体资源的地址信息生成即时消息,并将即时消息发送至第二移动终端;第二移动终端根据地址信息获得对应的多媒体资源。根据本发明实施例的方法,无需传输多媒体资源的内容,提高了即时通信中多媒体资源分享效率,即时性强,操作方便,用户体验好。
为实现上述目的,根据本发明第一方面的实施例的即时通信的多媒体资源分享方法包括以下步骤:a、第一移动终端根据用户的指令通过集成在即时通信界面中的界面接口进入多媒体搜索界面;b、所述第一移动终端根据所述用户输入的搜索词生成多媒体搜索请求,并将所述多媒体搜索请求发送至搜索服务器;c、所述搜索服务器根据所述多媒体搜索请求搜索相应的多媒体资源,并将所述多媒体资源的地址信息返回至所述第一移动终端;d、所述第一移动终端根据所述多媒体资源的地址信息生成即时消息,并将所述即时消息发送至第二移动终端;e、所述第二移动终端根据所述地址信息获得对应的多媒体资源。
根据本发明实施例的即时通信的多媒体资源分享方法,通过集成在即时通信界面中的界面接口可以直接进入多媒体搜索界面,进而可以通过搜索服务器搜索多媒体资源,并将多媒体资源的地址信息分享给其他用户,无需传输多媒体资源的内容,提高了即时通信中多媒体资源分享效率,即时性强,操作方便,用户体验好。
为实现上述目的,根据本发明第二方面的实施例的即时通信的多媒体资源分享系统包括:第一移动终端,用于根据用户的指令通过集成在即时通信界面中的界面接口进入多媒体搜索界面,并根据所述用户输入的搜索词生成多媒体搜索请求,以及发送所述多媒体搜索请求;搜索服务器,用于根据所述多媒体搜索请求搜索相应的多媒体资源,并将所述多媒体资源的地址信息返回至所述第一移动终端,其中,所述第一移动终端还用于根据所述多媒体资源的地址信息生成即时消息,并将所述即时消息发送至第二移动终端;第二移动终端,用于根据所述地址信息获得对应的多媒体资源。
- 即时通信多媒体分享与文件共享
- 即时通信中的多媒体上传传输与播放
- windows与linux通信文件共享
- 即时通信与浏览器多TAB通信
- 即时通信与浏览器多TAB通信
- C# WebService 即时聊天,文件共享系统
- android 播放局域网共享多媒体文件
- android 播放局域网共享多媒体文件
- 支持IPv6的即时通信与文件传输
- 即时通信聊天工具的原理与设计
- 即时通信聊天工具的原理与设计
- 某即时通信工具与RMS结合
- 即时通信聊天工具的原理与设计
- 即时通信
- 即时通信
- 文件管理添加删除图片,视频等多媒体文件时,图库不会即时更新的问题
- 远程通信之文件共享
- React Native 开发即时预览与分享工具
- 如何用 Parse 和 Swift 搭建一个像 Instagram 那样的应用?(2)
- Linux,socket,非阻塞,fcntl
- Java学习note 数组,String,面向对象综合
- CSS的position/float/display都有哪些取值,它们相互叠加时的行为都是什么?
- hdu1241
- 即时通信多媒体分享与文件共享
- HOWTO: Be more productive
- java多线程之synchronized
- HDOJ Ice_cream's world I 2120【并查集判断成环】
- 前端开发性能优化
- maven中如何将所有引用的jar包打包到一个jar中
- MySQL性能分析
- 【剑指offer】1.二维数组中的查找
- ASP.NET MVC引用最新Newtonsoft.Json的异常问题解决办法