【技术实现步骤摘要】
一种共享视图的同步方法、装置及系统
本专利技术涉及利用共享文件协同工作的领域,尤其涉及一种共享视图的同步方法、装置及系统。
技术介绍
随着通信技术和互联网的发展,因为可以实现实时同步并支持多人协同工作,在线共享文件越来越普遍地应用于人们的工作、学习和生活中。然而,由于终端设备的种类越来越多,编辑或查看在线共享文件的客户端有可能是笔记本电脑、台式机、手机或其他便携设备,而每个设备的分辨率和屏幕大小却各不相同,这样就有可能出现虽然共享的是同一个文件的内容,但可能由于客户端屏幕过小,导致某些内容显示不全,从而导致共享视图不能完全同步的情况,从而在一定程度上会影响协同工作的效率和用户体验。因此,在客户端屏幕大小各不相同的情况下,如何使在线共享文件的视图保持完全同步是一个尚需解决的技术问题。
技术实现思路
针对以上问题,本专利技术人创造性地提供一种共享视图的同步方法、装置和系统。根据本专利技术实施例第一方面,提供一种共享视图的同步方法,应用于服务器端,该方法包括:接收至少两个客户端的第一屏幕 ...
【技术保护点】
1.一种共享视图的同步方法,应用于服务器端,所述方法包括:/n接收至少两个客户端的第一屏幕的大小,其中所述第一屏幕是所述客户端用于显示共享视图的屏幕;/n根据所述至少两个客户端的第一屏幕的大小确定第二屏幕的大小,其中所述第二屏幕是用于约定所述共享视图显示范围的虚拟屏幕;/n将所述第二屏幕的大小广播给所述至少两个客户端。/n
【技术特征摘要】
1.一种共享视图的同步方法,应用于服务器端,所述方法包括:
接收至少两个客户端的第一屏幕的大小,其中所述第一屏幕是所述客户端用于显示共享视图的屏幕;
根据所述至少两个客户端的第一屏幕的大小确定第二屏幕的大小,其中所述第二屏幕是用于约定所述共享视图显示范围的虚拟屏幕;
将所述第二屏幕的大小广播给所述至少两个客户端。
2.根据权利要求1所述的方法,所述方法还包括:
定义第一消息类型,所述第一消息类型用于在所述服务器端和所述客户端之间传输所述共享视图同步消息,所述共享视图同步消息包括所述第一屏幕的大小、第二屏幕的大小中的至少一种。
3.根据权利要求1所述的方法,所述根据所述至少两个客户端的第一屏幕的大小确定第二屏幕的大小,包括:
判断所述至少两个客户端的客户端数量是否大于等于3,若大于等于,则从所述至少两个客户端的第一屏幕的大小中去掉一个最大值、去掉一个最小值后,对剩下的值求平均值得到第二屏幕的大小。
4.根据权利要求1所述的方法,所述根据所述至少两个客户端的第一屏幕的大小确定第二屏幕的大小,包括:
对所述至少两个客户端的第一屏幕的大小进行加权求和后,求平均值得到第二屏幕的大小,其中,所述第一屏幕的大小所对应的权重值是预先设定的。
5.根据权利要求4所述的方法,在所述对所述至少两个客户端的第一屏幕的大小进行加权求和后,求平均值得到第二屏幕的大小之前,所述方法还包括:
预先设定所述第一屏幕的大小所对应的权重值,其中,所述第一屏幕的大小越小权重值越大。
6.根据权利要求1所述的方法,所述根据所述至少两个客户端的第一屏幕的大小确定第二屏幕的大小,包括:
将所述至少两个客户端的第一屏幕的大小作为机器学习模型的输入,经过所述机器学习模型的运算确定第二屏幕的大小,其中所述机器学习模型是预先建好的。
7.一种共享视图的同步方法,应用于客户端,所述方法包括:
获取第一屏幕的大小,其中所述第一屏幕是所述客户端用于显示共享视...
【专利技术属性】
技术研发人员:汪磊,
申请(专利权)人:北京联想协同科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。