发明内容
本发明实施例提供一种视频微博发布方法、***及客户端,用以解决现有技术中存在的视频微博发布的效率较低的问题。
本发明实施例提供一种视频微博发布方法,包括:
微博服务器接收微博客户端在成功向网盘服务器上传视频文件后发送的携带所述视频文件的文件信息的微博发布请求;
根据所述微博发布请求中携带的所述文件信息,从所述网盘服务器上获取存储的所述微博客户端上传的所述视频文件;
发布所述视频文件对应视频的视频微博。
本发明实施例还提供一种视频微博发布方法,包括:
微博服务器接收微博客户端在成功向网盘服务器上传视频文件后发送的携带所述视频文件的文件信息的微博发布请求;
根据所述微博发布请求中携带的所述文件信息,从所述网盘服务器上获取存储的所述微博客户端上传的所述视频文件;
将所述视频文件转码为满足发布要求的指定格式的视频文件;
发布所述指定格式的视频文件对应视频的视频微博。
本发明实施例还提供一种视频微博发布方法,包括:
微博客户端向网盘服务器上传视频文件;
在上传所述视频文件成功后,向微博服务器发送携带所述视频文件的文件信息的微博发布请求,用于请求发布所述视频文件对应视频的视频微博。
本发明实施例还提供一种视频微博发布***,包括:微博客户端、微博服务器和网盘服务器,其中:
所述微博客户端,用于向所述网盘服务器上传视频文件,以及在上传所述视频文件成功后,向所述微博服务器发送携带所述视频文件的文件信息的微博发布请求;
所述微博服务器,用于根据接收的所述微博发布请求中携带的所述文件信息,从网盘服务器上获取存储的所述微博客户端上传的所述视频文件,以及发布所述视频文件对应视频的视频微博;
所述网盘服务器,用于存储所述微博客户端上传的所述视频文件。
本发明实施例还提供一种视频微博发布***,包括:微博客户端、微博发布服务器、微博转码服务器和网盘服务器,其中:
所述微博客户端,用于向所述网盘服务器上传视频文件,以及在上传所述视频文件成功后,向所述微博发布服务器发送携带所述视频文件的文件信息的微博发布请求;
所述微博发布服务器,用于根据接收的所述微博发布请求中携带的所述文件信息,从网盘服务器上获取存储的所述微博客户端上传的所述视频文件,并将所述视频文件转发给所述微博转码服务器,以及接收所述微博转码服务器返回的微博信息,并根据所述微博信息,发布所述指定格式的视频文件对应视频的视频微博;
所述微博转码服务器,用于将接收的所述视频文件转码为满足发布要求的指定格式的视频文件,并存储所述指定格式的视频文件,以及将所述指定格式的视频文件对应视频的所述微博信息返回给所述微博发布服务器;
所述网盘服务器,用于存储所述微博客户端上传的所述视频文件。
本发明实施例还提供一种客户端,包括:
文件上传单元,用于向网盘服务器上传视频文件;
发布单元,用于在所述文件上传单元上传所述视频文件成功后,向微博服务器发送携带所述视频文件的文件信息的微博发布请求,所述微博发布请求用于请求发布所述视频文件对应视频的视频微博。
本发明有益效果包括:
本发明实施例提供的方法中,用户在发布视频微博时,可以通过微博客户端在将视频文件成功上传到网盘服务器之后,向微博服务器发送携带该视频文件的文件信息的微博发布请求,相应的,微博服务器在接收到该微博发布请求后,根据其中携带的该文件信息,从网盘服务器上获取该视频文件,然后既可以实现该视频文件对应视频的视频微博的发布。相比现有技术,避免了将该视频上传到第三方视频网站的过程,并且不需要用户获知视频播放链接,从而提高了视频微博发布的效率。
具体实施方式
为了给出提高视频微博发布效率的实现方案,本发明实施例提供了一种视频微博发布方法、***及客户端,以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
实施例1:
本发明实施例1提供一种视频微博发布方法,应用于微博服务器,如图1所示,包括:
步骤101、微博服务器接收微博客户端在成功向网盘服务器上传视频文件后发送的携带该视频文件的文件信息的微博发布请求。
步骤102、根据微博发布请求中携带的该视频文件的文件信息,从网盘服务器上获取存储的该微博客户端上传的该视频文件。
步骤103、发布该视频文件对应视频的视频微博。
其中,进一步的,在发布视频微博时,具体可以为发布包括该视频文件对应视频的视频播放链接的视频微博。
相应的,本发明实施例1还提供一种视频微博发布方法,应用于微博客户端,如图2所示,包括:
步骤201、微博客户端向网盘服务器上传视频文件。
步骤202、在上传该视频文件成功后,向微博服务器发送携带视频文件的文件信息的微博发布请求,用于请求发布该视频文件对应视频的视频微博。
下面结合附图,对本发明实施例1提供的方法进行详细描述。
图3所示为本发明实施例1提供的视频微博发布方法的详细流程图,具体包括如下处理步骤:
步骤301、微博客户端通过与网盘服务器之间的信息交互,向网盘服务器上传视频文件,网盘服务器存储微博客户端上传的该视频文件。
其中,该视频文件可以是用户通过该微博客户端所属终端进行视频拍摄得到的,也可以是从网络上下载的,也可以接收其它终端传输得到的。
步骤302、微博客户端在向网盘服务器成功上传该视频文件之后,向微博服务器发送携带该视频文件的文件信息的微博发布请求。
具体的,该视频文件的文件信息用于表征该视频文件,可以采用多种形式,例如,可以是该视频文件的文件名称,也可以是该视频文件上传网盘服务器时的存储路径。
步骤303、微博服务器在接收到微博客户端发送的微博发布请求之后,从中获取携带的该视频文件的文件信息,并根据获取的该文件信息,从网盘服务器上获取存储的该视频文件。
本步骤中,微博服务器具体可以向网盘服务器发送下载请求,该下载请求中携带获取的该文件信息。
本步骤中,当微博服务器接收到多个微博客户端分别发送的多个微博发布请求时,可以将这多个微博发布请求缓存到队列中,并依次从队列中获取每个微博发布请求进行相应的微博发布的处理。
步骤304、网盘服务器接收到微博服务器发送该下载请求后,从中获取携带的该文件信息,并基于该文件信息从本地存储的文件中获取对应的该视频文件。
步骤305、网盘服务器将获取的该视频文件返回给微博服务器。
步骤306、微博服务器在接收到网盘服务器返回的该视频文件后,即可以发布该视频文件对应视频的视频微博。
具体的,可以存储该视频文件,并生成该视频文件对应视频的视频播放链接,然后发布包括该视频播放链接的视频微博。
其它实施例中,也可以采用其它视频微博发布形式,发布该视频文件对应视频的视频微博,只需要预先获取到该视频文件,即可相应实现,具体处理方式在此不再进行详细描述。
该视频微博发布后,其它微博客户端在观看该视频微博中的该视频时,是由微博服务器提供视频流的传输,具体的观看和传输过程可采用现有技术中的各种方式,在此不再进行详细描述。
采用本发明实施例1提供的上述视频微博发布方法,相比现有技术,避免了将视频上传到第三方视频网站的过程,并且不需要用户获知视频播放链接,从而提高了视频微博发布的效率。
基于同一发明构思,根据本发明上述实施例1提供的视频微博发布方法,相应地,本发明实施例1还提供了一种视频微博发布***,其结构示意图如图4所示,具体包括:微博客户端401、微博服务器402和网盘服务器403,其中:
微博客户端401,用于向网盘服务器403上传视频文件,以及在上传所述视频文件成功后,向微博服务器402发送携带所述视频文件的文件信息的微博发布请求;
微博服务器402,用于根据接收的所述微博发布请求中携带的所述文件信息,从网盘服务器403上获取存储的所述微博客户端上传的所述视频文件,以及发布所述视频文件对应视频的视频微博;
网盘服务器403,用于存储所述微博客户端上传的所述视频文件。
进一步的,微博服务器402,具体用于发布包括所述视频文件对应视频的视频播放链接的视频微博。
基于同一发明构思,根据本发明上述实施例1提供的视频微博发布方法,相应地,本发明实施例1还提供了一种客户端,其结构示意图如图5所示,具体包括:
文件上传单元501,用于向网盘服务器上传视频文件;
发布单元502,用于在文件上传单元501上传所述视频文件成功后,向微博服务器发送携带所述视频文件的文件信息的微博发布请求,所述微博发布请求用于请求发布所述视频文件对应视频的视频微博。
上述各设备和各单元的功能可对应于图1至图3所示流程中的相应处理步骤,在此不再赘述。
实施例2:
本发明实施例2提供一种视频微博发布方法,应用于微博服务器,如图6所示,包括:
步骤601、微博服务器接收微博客户端在成功向网盘服务器上传视频文件后发送的携带该视频文件的文件信息的微博发布请求。
步骤602、根据微博发布请求中携带的该视频文件的文件信息,从网盘服务器上获取存储的该微博客户端上传的该视频文件。
步骤603、将该视频文件转码为满足发布要求的指定格式的视频文件。
步骤604、发布该指定格式的视频文件对应视频的视频微博。
其中,进一步的,在发布视频微博时,具体可以为发布包括该指定格式的视频文件对应视频的视频播放链接的视频微博。
相应的,本发明实施例2还提供一种视频微博发布方法,应用于微博客户端,与上述如图2所示的视频微博发布方法相同,在此不再进行详细描述。
本发明实施例2提供的上述方法,在微博***的服务器侧,可以部署一台微博服务器,实现上述方案,也可以部署多台微博服务器实现,下面以微博服务器包括微博发布服务器和微博转码服务器为例,对本发明实施例2提供的方法进行详细描述,如图7所示,具体包括如下处理步骤:
步骤701、微博客户端通过与网盘服务器之间的信息交互,向网盘服务器上传视频文件,网盘服务器存储微博客户端上传的该视频文件。
其中,该视频文件可以是用户通过该微博客户端所属终端进行视频拍摄得到的,也可以是从网络上下载的,也可以接收其它终端传输得到的。
步骤702、微博客户端在向网盘服务器成功上传该视频文件之后,向微博发布服务器发送携带该视频文件的文件信息的微博发布请求。
具体的,该视频文件的文件信息用于表征该视频文件,可以采用多种形式,例如,可以是该视频文件的文件名称,也可以是该视频文件上传网盘服务器时的存储路径。
步骤703、微博发布服务器在接收到微博客户端发送的微博发布请求之后,从中获取携带的该视频文件的文件信息,并根据获取的该文件信息,从网盘服务器上获取存储的该视频文件。
本步骤中,微博发布服务器具体可以向网盘服务器发送下载请求,该下载请求中携带获取的该文件信息。
本步骤中,当微博发布服务器接收到多个微博客户端分别发送的多个微博发布请求时,可以将这多个微博发布请求缓存到队列中,并依次从队列中获取每个微博发布请求进行相应的微博发布的处理。
步骤704、网盘服务器接收到微博发布服务器发送该下载请求后,从中获取携带的该文件信息,并基于该文件信息从本地存储的文件中获取对应的该视频文件。
步骤705、网盘服务器将获取的该视频文件返回给微博发布服务器。
步骤706、微博发布服务器在接收到网盘服务器返回的该视频文件后,将其转发给微博转码服务器。
步骤707、微博转码服务器将接收的该视频文件进行转码处理,转码为满足发布要求的指定格式的视频文件,并存储该指定格式的视频文件。
步骤708、微博转码服务器生成该指定格式的视频文件对应视频的微博信息,并将该微博信息返回给微博发布服务器。
其中,生成的微博信息用于视频微博发布使用,具体可以是视频播放链接,也可以是其它视频微博发布形式所对应的微博信息,在此不再进行详细描述。
步骤709、微博发布服务器在接收到微博转码服务器返回的该指定格式的视频文件对应视频的微博信息后,即可以发布该指定格式的视频文件对应视频的视频微博。
具体的,可以发布包括该指定格式的视频文件对应视频的视频播放链接的视频微博。
该视频微博发布后,其它微博客户端在观看该视频微博中的该视频时,是由微博转码服务器提供视频流的传输,具体的观看和传输过程可采用现有技术中的各种方式,在此不再进行详细描述。
采用本发明实施例2提供的上述视频微博发布方法,相比现有技术,避免了将视频上传到第三方视频网站的过程,并且不需要用户获知视频播放链接,从而提高了视频微博发布的效率。
并且,当需要进行视频转码处理时,将视频转码处理的过程也由微博***中的微博服务器实现,从而保证了视频微博发布的高效率和高时效性。
基于同一发明构思,根据本发明上述实施例2提供的视频微博发布方法,相应地,本发明实施例2还提供了一种视频微博发布***,其结构示意图如图8所示,具体包括:微博客户端801、微博发布服务器802、微博转码服务器803和网盘服务器804,其中:
微博客户端801,用于向网盘服务器804上传视频文件,以及在上传所述视频文件成功后,向微博发布服务器802发送携带所述视频文件的文件信息的微博发布请求;
微博发布服务器802,用于根据接收的所述微博发布请求中携带的所述文件信息,从网盘服务器804上获取存储的所述微博客户端上传的所述视频文件,并将所述视频文件转发给所述微博转码服务器803,以及接收所述微博转码服务器803返回的微博信息,并根据所述微博信息,发布所述指定格式的视频文件对应视频的视频微博;
微博转码服务器803,用于将接收的所述视频文件转码为满足发布要求的指定格式的视频文件,并存储所述指定格式的视频文件,以及将所述指定格式的视频文件对应视频的所述微博信息返回给所述微博发布服务器802;
网盘服务器804,用于存储所述微博客户端上传的所述视频文件。
进一步的,微博转码服务器803,具体用于将所述指定格式的视频文件对应视频的视频播放链接返回给所述微博发布服务器802;
微博发布服务器802,具体用于接收所述微博转码服务器803返回的所述视频播放链接,并发布包括所述视频播放链接的视频微博。
基于同一发明构思,根据本发明上述实施例2提供的视频微博发布方法,相应地,本发明实施例2还提供了一种客户端,与上述实施例1中图5所示的客户端相同,在此不再进行详细描述。
上述各设备的功能可对应于图6至图7所示流程中的相应处理步骤,在此不再赘述。
综上所述,本发明实施例提供的方案,包括:微博服务器接收微博客户端在成功向网盘服务器上传视频文件后发送的携带该视频文件的文件信息的微博发布请求;并根据微博发布请求中携带的该视频文件的文件信息,从网盘服务器上获取存储的该微博客户端上传的该视频文件;以及发布该视频文件对应视频的视频微博。采用本发明实施例提供的方案,提高了视频微博发布的效率。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。