即时通讯(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、所述第二移动终端根据所述地址信息获得对应的多媒体资源。
  根据本发明实施例的即时通信的多媒体资源分享方法,通过集成在即时通信界面中的界面接口可以直接进入多媒体搜索界面,进而可以通过搜索服务器搜索多媒体资源,并将多媒体资源的地址信息分享给其他用户,无需传输多媒体资源的内容,提高了即时通信中多媒体资源分享效率,即时性强,操作方便,用户体验好。
  为实现上述目的,根据本发明第二方面的实施例的即时通信的多媒体资源分享系统包括:第一移动终端,用于根据用户的指令通过集成在即时通信界面中的界面接口进入多媒体搜索界面,并根据所述用户输入的搜索词生成多媒体搜索请求,以及发送所述多媒体搜索请求;搜索服务器,用于根据所述多媒体搜索请求搜索相应的多媒体资源,并将所述多媒体资源的地址信息返回至所述第一移动终端,其中,所述第一移动终端还用于根据所述多媒体资源的地址信息生成即时消息,并将所述即时消息发送至第二移动终端;第二移动终端,用于根据所述地址信息获得对应的多媒体资源。

即时通信多媒体分享与文件共享相关推荐

  1. [Web端接入经验分享] 腾讯云即时通信TIM、实时音视频TRTC

    [Web端接入经验分享] 腾讯云即时通信TIM.实时音视频TRTC 即时通信TIM官网地址 即时通信TIM SDK API文档地址 实时音视频TRTC官网地址 实时音视频TRTC SDK API文档地 ...

  2. IOS- 即时通讯原理,使用XMPPFramework实现即时通信

    即时通讯(Instant Messenger,简称IM)软件多是基于TCP/IP和UDP进行通讯的,TCP/IP和UDP都是建立在更低层的IP协议上的两种通讯传输协议.前者是以数据流的形式,将传输数据 ...

  3. 中油即时通信电脑版_市场营销之即时通讯营销

    ✎ IM营销又叫即时通讯营销(instantmessaging),是企业通过即时工具im推广产品和品牌,以实现目标客户挖掘和转化的网络营销方式. 封面设计丨Sweety 责编丨花花 第60篇丨每日一篇 ...

  4. 基于Android的聊天软件,Socket即时通信,实现用户在线聊天

    基于Android的聊天软件,Socket即时通信,单聊,聊天室,可自行扩展功能,完善细节. [实例功能] 1.运行程序,登录界面, 注册账号功能 2.进入主界面,有通讯录, 个人信息. 3.点击好友 ...

  5. 刘翔博客答即时通信公司网友提问

    即时通信公司体育讯 北京时间3月23日消息,中国飞人刘翔在即时通信公司独家官方博客更新了日志,逐一回答了即时通信公司SOSO网友最关心的12个问题,刘翔表示自己下一个目标是亚运会夺冠,并有信心在201 ...

  6. [C# 网络编程系列]专题九:实现类似QQ的即时通信程序

    引言: 前面专题中介绍了UDP.TCP和P2P编程,并且通过一些小的示例来让大家更好的理解它们的工作原理以及怎样.Net类库去实现它们的.为了让大家更好的理解我们平常中常见的软件QQ的工作原理,所以在 ...

  7. qt android 网络编程实例,QT网络编程Tcp下C/S架构的即时通信实例

    先写一个客户端,实现简单的,能加入聊天,以及加入服务器的界面. #ifndef TCPCLIENT_H #define TCPCLIENT_H #include #include #include # ...

  8. 网络协议从入门到底层原理(11)网络爬虫、无线网络、HTTP缓存、即时通信、流媒体

    补充知识 网络爬虫 网络爬虫的简易实例 robots.txt 无线网络 HTTP 缓存(Cache) 缓存 - 响应头 缓存 - 请求头 缓存的使用流程 即时通信(IM) XMPP MQTT 流媒体 ...

  9. TIM腾讯聊天(即时通信 IM)(咨询客服业务)

    即时通信 IM 介绍 即时通信IM产品简介 应用场景 1. 社交沟通 即时通信 IM 为应用于社交沟通提供能力支持,可实现单聊.群聊.弹幕等多种聊天模式,支持文字.图片.语音.短视频等多种消息类型,实 ...

  10. EasyRTC实现基于WebRTC技术实现的即时通信类应用

    WebRTC简介 WebRTC,名称源自网页即时通信(英语:Web Real-Time Communication)的缩写,是一个支持网页浏览器进行实时语音对话或视频对话的API.它于2011年6月1 ...

最新文章

  1. sp_executesql 使用复杂的 Unicode 表达式
  2. CSS:link标签rel和media的解释(转)
  3. 运动想象系统中的特征提取算法和分类算法
  4. aws s3及cloudfront访问问题
  5. 2020最详细安装Ubuntu指南
  6. C# StatusStrip状态栏 例程
  7. SpringBoot 读取资源文件
  8. jsp头文件的内容/response.setHeader
  9. 解决tableViewCell分割线不到左边界的问题
  10. The Shapes of CSS
  11. gateway动态路由_微服务与网关技术(SIA-GateWay)
  12. tsql 和 clr 的性能实测比对
  13. 百度DNS/阿里DNS/114DNS/谷歌DNS/OpenDNS 对比评测
  14. Android中Callable、Future、FutureTask的概念以及几种线程池的使用
  15. 利用雅可比方法求线性方程组C语言_无基准轮廓度的测量与计算方法
  16. 解答:CPU温度多少正常?CPU温度过高怎么解决?
  17. P2015 二叉苹果树 树形DP
  18. 这四个重要的用研技能
  19. three.js基础几何体:立方体,球,圆柱的绘制
  20. 2021年焊工(技师)考试资料及焊工(技师)复审考试

热门文章

  1. 企业erp系统对企业预算和采购环节的作用
  2. 2020语数外百度网盘小学全集下载
  3. 查找国外硕士博士论文
  4. Rust语言编程实例100题-036
  5. “启用宏的幻灯片”是什么意思
  6. 东方时尚驾校的学车经历
  7. 跳槽 ,你跳的是工资,还是阶层?
  8. oracle清除temp表空间,Temp表空间占用长时间不释放,是谁惹的祸
  9. 蓝桥杯之桥本分数式(全排列函数应用)
  10. win11桌面出现ie图标且无法删除,打开是2345主页:解决方法