一种基于云流化的多人协作的方法和系统技术方案

技术编号:39600181 阅读:11 留言:0更新日期:2023-12-03 20:00
本发明专利技术公开了一种基于云流化的多人协作的方法,包括以下步骤:获取应用软件的显示画面;将显示画面编码成视频流;将视屏流推送给不同的用户端;获取软件控制权,并操控控制权在不同用户之间进行流动;输出控制权,并将控制权发送至预设用户端;本发明专利技术将原来仅仅支持单人使用的软件改造成支持多人协作的软件平台,通过在将软件部署在云端,通过参与协作的多人之间的权限控制,实现多人在线协作的目的,同时不需要对软件进行改造,即可实现基于该软件的多人协作与过程中的输入和控制,可以极大降低使用成本,提升经济效益

【技术实现步骤摘要】
一种基于云流化的多人协作的方法和系统


[0001]本专利技术涉及多人协作领域,具体涉及一种基于云流化的多人协作的方法


技术介绍

[0002]在线协作是通过网络为平台,将团队成员连接起来,使其共同创作

共享讯息,进行团队合作;这种协作方式突破了线下的空间限制性,使团队合作更加及时便捷;因此,越来越多的团队选择了在线协作

[0003]现有的在线协作平台都是需要针对某种特定的业务需求进行协作逻辑的定制化,比如把一个文档编辑软件变成一个在线协作文档平台,把一个设计软件改造成一个在线协作设计平台等等,改造过程复杂

[0004]所以如何低成本地将原来仅仅支持单人使用的软件改造成支持多人协作的软件平台,是业界亟待解决的问题,因此,提出一种基于云流化的多人协作的方法


技术实现思路

[0005]本专利技术所要解决的技术问题在于:如何解决低成本地将原来仅仅支持单人使用的软件改造成支持多人协作的软件平台的问题,提供了一种基于云流化的多人协作的方法

[0006]本专利技术是通过以下技术方案解决上述技术问题的,本专利技术包括包括以下步骤:
[0007]S1、
获取应用软件的显示画面;
[0008]S2、
将显示画面编码成视频流;
[0009]S3、
将视屏流推送给不同的用户端,其中,解码显示在用户端上进行;
[0010]S4、
获取软件控制权,并操控控制权在不同用户之间进行流动;
[0011]S5、
输出控制权,并将控制权发送至预设用户端

[0012]优选的,所述
S4

S5
之间还包括:
[0013]获取并转播不同用户的通讯信息,以使得用户可以在协作过程中进行沟通

[0014]优选的,所述
S3
中的视频流可以同时推送至多个用户端

[0015]优选的,所述
S4
中“操控控制权在不同用户之间进行流动”具体为不同用户之间以申请的方式获取控制权的转移

[0016]一种基于云流化的多人协作的系统,包括
[0017]抓屏模块,获取应用软件的显示画面;
[0018]编码模块,将显示画面编码成视频流;
[0019]推流模块,将视屏流推送给不同的用户端,其中,解码显示在用户端上进行;
[0020]控制模块,获取软件控制权,并操控控制权在不同用户之间进行流动;
[0021]输出模块,输出控制权,并将控制权发送至预设用户端

[0022]优选的,该系统还包括通讯模块;
[0023]通讯模块,用于获取并转播不同用户的通讯信息,以使得用户可以在协作过程中进行沟通

[0024]优选的,所述推流模块可以将视频流同时推送至多个用户端

[0025]优选的,所述控制模块实现“操控控制权在不同用户之间进行流动”具体过程为:依循不同用户之间以申请的方式获取控制权的转移

[0026]本专利技术相比现有技术具有以下优点:该基于云流化的多人协作的方法将原来仅仅支持单人使用的软件改造成支持多人协作的软件平台,通过在将软件部署在云端,通过参与协作的多人之间的权限控制,实现多人在线协作的目的,同时不需要对软件进行改造,即可实现基于该软件的多人协作与过程中的输入和控制,可以极大降低使用成本,提升经济效益

附图说明
[0027]图1是本专利技术的整体流程图

具体实施方式
[0028]下面对本专利技术的实施例作详细说明,本实施例在以本专利技术技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本专利技术的保护范围不限于下述的实施例

[0029]如图1所示,本实施例提供一种技术方案:一种基于云流化的多人协作的方法,包括包括以下步骤:
[0030]S1、
获取应用软件的显示画面;
[0031]需要说明的是,获取应用软件显示画面的方法有多种,包括:
[0032]远程桌面协议:如果您的云端软件运行在
Windows
操作系统上,可以使用
Windows
自带的远程桌面功能;需要在云端服务器上启用远程桌面,并设置允许远程连接;然后,可以使用远程桌面客户端软件连接到云端服务器,如
Windows
自带的远程桌面连接工具

其他第三方工具等,并获得该软件的显示画面

[0033]虚拟网络计算:虚拟网络计算是一种常见的远程访问协议,可以在多个操作系统上使用;可以在云端服务器上安装一个虚拟网络计算服务器,并设置允许远程连接;然后,可以使用虚拟网络计算客户端软件连接到云端服务器,并查看该软件的显示画面

[0034]Web

based
远程访问:有些云端软件提供基于
Web
的远程访问方式;可以通过浏览器访问特定的统一资源定位系统,登录到云端软件,并在浏览器中查看和操作该软件的显示画面

[0035]S2、
将显示画面编码成视频流;
[0036]需要说明的是,将显示画面编码成视频流的方法可以通过
FFMpeg
编码实现
[0037]S3、
将视屏流推送给不同的用户端,其中,解码显示在用户端上进行;
[0038]S4、
获取软件控制权,并操控控制权在不同用户之间进行流动;
[0039]S5、
输出控制权,并将控制权发送至预设用户端

[0040]该基于云流化的多人协作的方法将原来仅仅支持单人使用的软件改造成支持多人协作的软件平台,通过在将软件部署在云端,通过参与协作的多人之间的权限控制,实现多人在线协作的目的,同时不需要对软件进行改造,即可实现基于该软件的多人协作与过程中的输入和控制,可以极大降低使用成本,提升经济效益
[0041]其中,
S4

S5
之间还包括:
[0042]获取并转播不同用户的通讯信息,以使得用户可以在协作过程中进行沟通

[0043]以使得多个用户在同时读取显示画面的时候可以进行有效沟通,可以有效提升协调作业的效率

[0044]需要说明的是,
S3
中的视频流可以同时推送至多个用户端

[0045]用于使得多个用户可以同时读取显示画面

[0046]需要说明的是,
S4
中“操控控制权在不同用户之间进行流动”具体为不同用户之间以申请的方式获取控制权的转移

[0047]在协作过程中:
[0048]当只有一个用户的操作可以被送到应用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于云流化的多人协作的方法,其特征在于,包括以下步骤:
S1、
获取应用软件的显示画面;
S2、
将显示画面编码成视频流;
S3、
将视屏流推送给不同的用户端,其中,解码显示在用户端上进行;
S4、
获取软件控制权,并操控控制权在不同用户之间进行流动;
S5、
输出控制权,并将控制权发送至预设用户端
。2.
根据权利要求1所述的一种基于云流化的多人协作的方法,其特征在于:所述
S4

S5
之间还包括:获取并转播不同用户的通讯信息,以使得用户可以在协作过程中进行沟通
。3.
根据权利要求1所述的一种基于云流化的多人协作的方法,其特征在于:所述
S3
中的视频流可以同时推送至多个用户端
。4.
根据权利要求1所述的一种基于云流化的多人协作的方法,其特征在于:所述
S4
...

【专利技术属性】
技术研发人员:屠翔潘紫良张洋
申请(专利权)人:视伴科技北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1