一种在可视通信过程中传输文件的方法及装置的制作方法

文档序号:7721220阅读:179来源:国知局
专利名称:一种在可视通信过程中传输文件的方法及装置的制作方法
技术领域
本发明涉及视频通信技术领域,尤其涉及一种在可视通信过程中传输文件的方法 及装置。
背景技术
随着移动通信技术的发展和智能终端处理能力的不断提高,尤其是随着3G网的 发展诞生了可视终端,可视终端使得人们之间的交流更方便、沟通更有效,进一步拉近了人 与人之间的距离。可视终端的基本工作流程为将本地用户可视终端上的摄像头采集到的 视频图像按照通信协议中规定的视频压缩标准进行编码,然后利用通信协议将编码后的视 频数据和语音数据一起发送到对端用户的可视终端,对端可视终端对收到的视频数据和语 音数据按照通信协议中规定的视频解压缩标准进行解码,显示视频图像并播放语音。这样, 双方用户既可听到对方的声音,又能看到对方的视频图像。人们在进行视频通信的过程中,除了面对面的交流之外通常还可能需要传送一些 文件,例如图片、文本或应用程序等。目前,可视终端用户在视频通信过程中,可通过短信或 彩信等形式传送文本或图片等信息,但是,通过短信和彩信等形式传输文件不具有实时性, 也就是说用户只能退出当前的视频通话后才能发送短信或彩信,因此不能满足用户在可视 通信过程中实时交流图片、文本或应用程序等信息的需求。

发明内容
有鉴于此,本发明的主要目的在于提供一种在可视通信过程中传输文件的方法及 装置,使得可视终端用户在通信过程中能实时传输文件。为达到上述目的,本发明的技术方案是这样实现的本发明提供了一种在可视通信过程中传输文件的方法,该方法包括本地用户选择发送文件功能,并选择需要发送的文件;本地可视终端读取需发送 的文件,并将文件数据进行划分,将已划分的文件数据进行编号并打包;将已打包的文件数 据嵌入视频码流发送到对方可视终端;本地可视终端收到对方可视终端所发的视频码流后执行解码操作,分离出文件数 据包,并将文件数据包中的文件数据按编号顺序写入本地文件中。其中,所述本地可视终端划分文件数据的过程,具体为本地可视终端按无线通信协议标准中规定的数据包尺寸对需发送的文件数据进 行划分。其中,所述将已划分的文件数据进行编号并打包的过程,具体为本地可视终端将已划分的文件数据按顺序进行编号,并按视频编码标准中规定的 用户指定信息对已编号的文件数据进行打包。其中,所述将已打包的文件数据嵌入视频码流发送到对方可视终端的过程,具体 为
本地可视终端将打包好的文件数据加入本地可视终端上的摄像头采集的视频图 像经编码形成的视频码流中,并将添加了文件数据的视频码流按3G无线通信协议发送到 对方可视终端。其中,所述将添加了文件数据的视频码流发送到对方可视终端的过程中,取消发 送摄像头所采集的视频数据,只保留双方的语音通信;或者,降低摄像头所采集视频数据的目标码率。其中,所述本地可视终端将已打包的文件数据发送到对方可视终端之前,进一步 包括通知对方可视终端用户总共将要发送的文件数据包的个数,对方可视终端用户根 据所述个数确定文件数据包是否传输完毕。本发明还提供了一种在可视通信过程中传输文件的装置,该装置包括文件发送 模块和文件接收模块;其中,所述文件发送模块,用于本地用户选择发送文件功能,并选择需要发送的文件;读 取需发送的文件,并将文件数据进行划分,将已划分的文件数据进行编号并打包;将已打包 的文件数据嵌入视频码流发送到对方可视终端;所述文件接收模块,用于收到对方可视终端所发的视频码流后执行解码操作,分 离出文件数据包,并将文件数据包中的文件数据按编号顺序写入本地文件中。其中,所述文件发送模块包括文件选择模块、文件封装模块、视频编码模块和发 送模块;其中,所述文件选择模块,用于本地用户选择发送文件功能,并选择需要发送的文件,并 将已选择的文件发送到文件封装模块;所述文件封装模块,用于读取文件选择模块所发的文件,并将文件数据进行划分, 将已划分的文件数据进行编号并打包后发送到视频编码模块;所述视频编码模块,用于将已打包的文件数据嵌入视频码流,将所得的视频码流 发送到发送模块;所述发送模块,用于将视频码流发送到对方可视终端。其中,所述文件接收模块,包括接收解码模块、分离排序模块和文件存储模块; 其中,所述接收解码模块,用于收到对方可视终端所发的视频码流后执行解码操作,并 将解码后的视频码流发送到分离排序模块;所述分离排序模块,用于从解码所得的视频码流中分离出文件数据包,并将文件 数据包中的文件数据按编号排序,将排序所得的文件数据发送到文件存储模块;所述文件存储模块,用于存储分离排序模块传送的对方可视终端所发的文件。本发明提供的在可视通信过程中传输文件的方法及装置,本地用户选择发送文件 功能,并选择需要发送的文件;本地可视终端读取需发送的文件,并将文件数据进行划分, 将已划分的文件数据进行编号并打包;将已打包的文件数据嵌入视频码流发送到对方可视 终端;本地可视终端收到对方可视终端所发的视频码流后执行解码操作,分离出文件数据 包,并将文件数据包中的文件数据按编号顺序写入本地文件中。本发明可视终端用户可在 通话过程中,从通话界面直接选择发送文件功能,且文件的传输过程中,通话双方仍可继续进行通信,实现双方可视终端用户在视频通信过程中实时传输文件,可避免现有技术中需 退出当前的视频通话才能传输文件带来的不便,提高了双方可视终端用户的体验。


图1为本发明在可视通信过程中传输文件的方法中发送文件的实现流程示意图;图2为本发明在可视通信过程中传输文件的方法中接收文件的实现流程示意图;图3为本发明在可视通信过程中传输文件的装置结构示意图。
具体实施例方式本发明的基本思想是本地用户选择发送文件功能,并选择需要发送的文件;本 地可视终端读取需发送的文件,并将文件数据进行划分,将已划分的文件数据进行编号并 打包;将已打包的文件数据嵌入视频码流发送到对方可视终端;本地可视终端收到对方可视终端所发的视频码流后执行解码操作,分离出文件数 据包,并将文件数据包中的文件数据按编号顺序写入本地文件中。下面结合附图及具体实施例对本发明作进一步详细说明。本发明所述在可视通信过程中传输文件的方法包括发送视频和接收视频两部分, 图1为本发明在可视通信过程中传输文件的方法中发送文件的实现流程示意图,如图1所 示,该流程包括如下步骤步骤101 本地可视终端用户选择发送文件功能,并选择需要发送的文件;具体为本地可视终端用户在通信过程中选择发送文件功能,之后选择本地可视 终端中存储的需发送的文件,其中,所述需发送的文件可为任意格式的文件,不限于彩信所 发的图片和短信所发的文本等。这里,本地可视终端在用户选择发送文件的功能后,进入文件选择窗口,用户可从 打开的文件选择窗口中选择已存储的需发送的文件。其中,本地可视终端用户可直接在通话界面上选择“发送文件”选项进入文件选择 窗口,不需退出当前的通话。步骤102 本地可视终端读取需发送的文件,并将文件数据进行划分;具体为本地可视终端读取用户所选的需发送的文件,并按无线通信协议标准中 规定的数据包尺寸,如100字节,对文件数据进行划分,例如如果原文件数据共280字节, 则可以100字节为标准将文件数据划分成100字节、100字节和80字节三部分。步骤103 将已划分的文件数据进行编号并打包;具体为本地可视终端将已划分的文件数据按顺序进行编号,并按视频编码标准 中规定的用户指定信息对已编号的文件数据进行打包。例如如果原文件数据共280字节, 已被划分成三部分,按文件组成的先后顺序将分成的三部分分别编号为1、2、3,之后将添加 编号的文件数据按视频编码标准中规定的用户指定信息进行打包。其中,所述用户指定信 息可为H. 263或MPEG-4编码标准中的用户指定信息。这里,在对文件数据进行打包的过程中,可在数据包的包头中加入数据包的特征 信息,如文件数据,以便区别于视频码流。步骤104 将已打包的文件数据嵌入视频码流发送到对方可视终端;
具体为本地可视终端将打包好的文件数据加入本地可视终端上的摄像头采集的 视频图像经编码形成的视频码流中,并将添加了文件数据的视频码流按3G无线通信协议, 如H. 324-M发送到对方可视终端。这里,在视频码流的发送过程中,可取消发送摄像头所采集的视频数据,只保留双 方的语音通信,也就是双方仍可进行通话,暂时不能看到对方的图像;或降低摄像头所采集 视频数据的目标码率,以便得到足够的网络带宽发送文件数据包,此时双方在通话的过程 中,仍能看到对方的图像,只是图像的清晰度稍有降低。 本发明中,在本地可视终端发送文件数据之前可先通知对方可视终端用户总共将 要发送的文件数据包的个数,以便对方可视终端用户确定文件数据包是否传输完毕。图2为本发明在可视通信过程中传输文件的方法中接收文件的实现流程示意图, 如图2所示,该流程包括如下步骤步骤201 本地可视终端收到对方可视终端所发的视频码流后执行解码操作,并 分离出文件数据包;具体为本地可视终端收到对方可视终端所发的视频码流后执行解码操作,根据 文件数据包的包头将视频码流中添加的文件数据包从视频码流中分离出来。步骤202 将文件数据包中的文件数据按编号顺序写入本地文件中;具体为本地可视终端将分离出的文件数据包按每个数据包对应的编号顺序写入 本地文件中。这里,当本地可视终端确定文件数据包传输完毕后,恢复正常的视频通话,即开 始发送摄像头所采集的视频数据,或将摄像头所采集视频数据的目标码率恢复到传输文件 数据之前的标准。为实现上述方法,本发明还提供了一种在可视通信过程中传输文件的装置,包括 文件发送模块和文件接收模块;其中,所述文件发送模块,用于本地用户选择发送文件功 能,并选择需要发送的文件;读取需发送的文件,并将文件数据进行划分,将已划分的文件 数据进行编号并打包;将已打包的文件数据嵌入视频码流发送到对方可视终端;所述文件 接收模块,用于收到对方可视终端所发的视频码流后执行解码操作,分离出文件数据包,并 将文件数据包中的文件数据按编号顺序写入本地文件中。具体的,如图3所示,所述文件发送模块包括文件选择模块、文件封装模块、视频 编码模块和发送模块;所述文件接收模块,包括接收解码模块、分离排序模块和文件存储 模块;其中,所述文件选择模块,用于本地用户选择发送文件功能,并选择需要发送的文件,并 将已选择的文件发送到文件封装模块;所述文件封装模块,用于读取文件选择模块所发的文件,并将文件数据进行划分, 将已划分的文件数据进行编号并打包后发送到视频编码模块;所述视频编码模块,用于将已打包的文件数据嵌入视频码流,将所得的视频码流 发送到发送模块;所述发送模块,用于将视频码流发送到对方可视终端;所述接收解码模块,用于收到对方可视终端所发的视频码流后执行解码操作,并 将解码后的视频码流发送到分离排序模块;
所述分离排序模块,用于从解码所得的视频码流中分离出文件数据包,并将文件 数据包中的文件数据按编号排序,将排序所得的文件数据发送到文件存储模块;所述文件存储模块,用于存储分离排序模块传送的对方可视终端所发的文件。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在 本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护 范围之内。
权利要求
1.一种在可视通信过程中传输文件的方法,其特征在于,该方法包括本地用户选择发送文件功能,并选择需要发送的文件;本地可视终端读取需发送的文 件,并将文件数据进行划分,将已划分的文件数据进行编号并打包;将已打包的文件数据嵌 入视频码流发送到对方可视终端;本地可视终端收到对方可视终端所发的视频码流后执行解码操作,分离出文件数据 包,并将文件数据包中的文件数据按编号顺序写入本地文件中。
2.根据权利要求1所述的在可视通信过程中传输文件的方法,其特征在于,所述本地 可视终端划分文件数据的过程,具体为本地可视终端按无线通信协议标准中规定的数据包尺寸对需发送的文件数据进行划分。
3.根据权利要求1或2所述的在可视通信过程中传输文件的方法,其特征在于,所述将 已划分的文件数据进行编号并打包的过程,具体为本地可视终端将已划分的文件数据按顺序进行编号,并按视频编码标准中规定的用户 指定信息对已编号的文件数据进行打包。
4.根据权利要求1或2所述的在可视通信过程中传输文件的方法,其特征在于,所述将 已打包的文件数据嵌入视频码流发送到对方可视终端的过程,具体为本地可视终端将打包好的文件数据加入本地可视终端上的摄像头采集的视频图像经 编码形成的视频码流中,并将添加了文件数据的视频码流按3G无线通信协议发送到对方 可视终端。
5.根据权利要求4所述的在可视通信过程中传输文件的方法,其特征在于,所述将添 加了文件数据的视频码流发送到对方可视终端的过程中,取消发送摄像头所采集的视频数 据,只保留双方的语音通信;或者,降低摄像头所采集视频数据的目标码率。
6.根据权利要求1或2所述的在可视通信过程中传输文件的方法,其特征在于,所述本 地可视终端将已打包的文件数据发送到对方可视终端之前,进一步包括通知对方可视终端用户总共将要发送的文件数据包的个数,对方可视终端用户根据所 述个数确定文件数据包是否传输完毕。
7.—种在可视通信过程中传输文件的装置,其特征在于,该装置包括文件发送模块 和文件接收模块;其中,所述文件发送模块,用于本地用户选择发送文件功能,并选择需要发送的文件;读取需 发送的文件,并将文件数据进行划分,将已划分的文件数据进行编号并打包;将已打包的文 件数据嵌入视频码流发送到对方可视终端;所述文件接收模块,用于收到对方可视终端所发的视频码流后执行解码操作,分离出 文件数据包,并将文件数据包中的文件数据按编号顺序写入本地文件中。
8.根据权利要求7所述的在可视通信过程中传输文件的装置,其特征在于,所述文件 发送模块包括文件选择模块、文件封装模块、视频编码模块和发送模块;其中,所述文件选择模块,用于本地用户选择发送文件功能,并选择需要发送的文件,并将已 选择的文件发送到文件封装模块;所述文件封装模块,用于读取文件选择模块所发的文件,并将文件数据进行划分,将已划分的文件数据进行编号并打包后发送到视频编码模块;所述视频编码模块,用于将已打包的文件数据嵌入视频码流,将所得的视频码流发送 到发送模块;所述发送模块,用于将视频码流发送到对方可视终端。
9.根据权利要求7或8所述的在可视通信过程中传输文件的装置,其特征在于,所述文 件接收模块,包括接收解码模块、分离排序模块和文件存储模块;其中,所述接收解码模块,用于收到对方可视终端所发的视频码流后执行解码操作,并将解 码后的视频码流发送到分离排序模块;所述分离排序模块,用于从解码所得的视频码流中分离出文件数据包,并将文件数据 包中的文件数据按编号排序,将排序所得的文件数据发送到文件存储模块;所述文件存储模块,用于存储分离排序模块传送的对方可视终端所发的文件。
全文摘要
本发明公开了一种在可视通信过程中传输文件的方法,包括本地用户选择发送文件功能,并选择需要发送的文件;本地可视终端读取需发送的文件,并将文件数据进行划分,将已划分的文件数据进行编号并打包;将已打包的文件数据嵌入视频码流发送到对方可视终端;本地可视终端收到对方可视终端所发的视频码流后执行解码操作,分离出文件数据包,并将文件数据包中的文件数据按编号顺序写入本地文件中。本发明还同时公开了一种在可视通信过程中传输文件的装置,运用该方法和装置使得可视终端用户在通信过程中能实时传输文件。
文档编号H04N7/14GK102104774SQ200910243669
公开日2011年6月22日 申请日期2009年12月22日 优先权日2009年12月22日
发明者刘强, 杨巨前, 梁立伟, 王宁 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1