分布式编辑方法和装置与流程
未命名
08-02
阅读:69
评论:0

1.本技术涉及计算机技术领域,具体涉及屏幕共享技术领域,尤其涉及一种分布式编辑方法和装置。
背景技术:
2.随着科技的发展,移动终端越来越普及,同时,功能也越来越强大,已从一种单纯的通信工具演变成为一种集成多功能的智能便携设备;因此屏幕共享成多屏互动不可缺少的一部分。并且屏幕共享技术不仅在生活娱乐中被使用,在会议中也得到了较为广泛的应用。最常见的场景就是主讲人通过屏幕共享将移动端设备的屏幕画面共享到大屏接收端,例如电视等,对于主讲者来说就可以方便清晰的表达自己的想法。
3.但是,对于需要发表意见的会议成员来说单纯的通过语言可能无法表达出自己的观点,如果会议成员需要发表自己的观点可能需要板书或者共享自己的(笔记)设备,导致会议可能需要更多的时间去连接、讨论、切换设备共享和会议内容的记录。
技术实现要素:
4.本技术实施例提供了一种分布式编辑方法、装置、设备以及存储介质。
5.根据第一方面,本技术实施例提供了一种分布式编辑方法,该方法包括:响应于接收到分布式编辑指令,并且存在初始从设备,开通初始从设备的分布式编辑权限;响应于确定初始从设备中存在激活分布式编辑权限的目标从设备,将显控设备的当前显示内容同步至目标从设备;基于目标从设备对当前显示内容的编辑结果,更新显控设备的当前显示内容。
6.根据第二方面,本技术实施例提供了一种分布式编辑装置,包括:接收模块,被配置成响应于接收到分布式编辑指令,并且存在初始从设备,开通初始从设备的分布式编辑权限;同步模块,被配置成响应于确定初始从设备中存在激活分布式编辑权限的目标从设备,将显控设备的当前显示内容同步至目标从设备;更新模块,被配置成基于目标从设备对当前显示内容的编辑结果,更新显控设备的当前显示内容。
7.根据第三方面,本技术实施例提供了一种分布式编辑系统,包括:控制设备、显控设备和至少一个目标从设备,显控设备用于显示当前显示内容以及更新后的显控设备的当前显示内容;目标从设备用于接收显控设备同步的当前显示内容,对当前显示内容进行编辑,以及将编辑结果发送至控制设备;控制设备用于执行第一方面的任一实施例的分布式编辑方法。
8.根据第四方面,本技术实施例提供了一种电子设备,该电子设备包括一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被该一个或多个处理器执行,使得一个或多个处理器实现如第一方面的任一实施例的分布式编辑方法。
9.根据第五方面,本技术实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面的任一实施例的分布式编辑方法。
10.本技术通过响应于接收到分布式编辑指令,并且存在初始从设备,开通初始从设备的分布式编辑权限;响应于确定初始从设备中存在激活分布式编辑权限的目标从设备,将显控设备的当前显示内容同步至目标从设备;基于目标从设备对当前显示内容的编辑结果,更新显控设备的当前显示内容,有效避免了屏幕共享无法编辑的问题,实现了分布式编辑的融合显示。
11.应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其他特征将通过以下的说明书而变得容易理解。
附图说明
12.图1是本技术可以应用于其中的示例性系统架构图;
13.图2是根据本技术的分布式编辑方法的一个实施例的流程图;
14.图3是根据本技术的分布式编辑方法的一个应用场景的示意图;
15.图4a是根据本技术的分布式编辑方法的又一个实施例的流程图;
16.图4b是根据本技术的分布式编辑方法的又一个实施例的示意图;
17.图4c是根据本技术的分布式编辑方法的另一个实施例的示意图;
18.图4d是根据本技术的分布式编辑方法的另一个实施例的示意图;
19.图4e是根据本技术的分布式编辑方法的另一个实施例的示意图;
20.图5是根据本技术的分布式编辑装置的一个实施例的示意图;
21.图6是根据本技术的分布式编辑系统的一个实施例的示意图;
22.图7是适于用来实现本技术实施例的服务器的计算机系统的结构示意图。
具体实施方式
23.以下结合附图对本技术的示范性实施例做出说明,其中包括本技术实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本技术的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
24.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
25.图1示出了可以应用本技术的分布式编辑方法的实施例的示例性系统架构100。
26.如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
27.用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有客户端应用软件,例如,播放类应用软件、通信类应用软件等。
28.终端设备101、102、103可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,可以是各种电子设备,包括但不限于智能手机、平板电脑、台式计算机、投影仪等等。当终端设备101、102、103为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块,也可以实现成单个软件或软件模块。在此不做具体限定。
29.服务器105可以是提供各种服务的服务器,例如,响应于接收到分布式编辑指令,并且存在初始从设备,开通初始从设备的分布式编辑权限;响应于确定初始从设备中存在激活分布式编辑权限的目标从设备,将显控设备的当前显示内容同步至目标从设备;基于目标从设备对当前显示内容的编辑结果,更新显控设备的当前显示内容。
30.需要说明的是,服务器105可以是硬件,也可以是软件。当服务器105为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器为软件时,可以实现成多个软件或软件模块(例如用来提供分布式编辑服务),也可以实现成单个软件或软件模块。在此不做具体限定。
31.需要指出的是,本公开的实施例所提供的分布式编辑方法可以由服务器105执行,也可以由终端设备101、102、103执行,还可以由服务器105和终端设备101、102、103彼此配合执行。相应地,分布式编辑装置包括的各个部分(例如各个单元、子单元、模块、子模块)可以全部设置于服务器105中,也可以全部设置于终端设备101、102、103中,还可以分别设置于服务器105和终端设备101、102、103中。
32.应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
33.图2示出了可以应用于本技术的分布式编辑方法的实施例的流程200。分布式编辑方法包括以下步骤:
34.步骤201,响应于接收到分布式编辑指令,并且存在初始从设备,开通初始从设备的分布式编辑权限。
35.在本实施例中,执行主体(例如,图1中终端设备101、102、103或服务器105)可实时或定期监测主设备发送或用户输入的分布式编辑指令,响应于接收到分布式编辑指令,执行主体可通过有线或无线的方式感知周围从设备与显控设备的距离信息,响应于存在初始从设备,执行主体可开通初始从设备的分布式编辑权限。
36.其中,初始从设备用于指示与显控设备的距离符合预设条件的至少一个从设备。
37.这里,无线方式可以包括但不限于3g/4g、wifi、蓝牙、wimax、zigbee、uwb(ultra wideband)、以及其他现在已知或将来开发的无线方式。
38.具体地,执行主体响应于接收到分布式编辑指令,可通过如无线协议低功耗蓝牙对显控设备周围的多个从设备进行感知和测距,从而与多个从设备建立测距会话,并向符合预设条件(如小于设定空间的阈值)的至少一个从设备,即初始从设备,发送广播通知,建立长连接通信会话,以开通初始从设备的分布式编辑权限。
39.这里,初始从设备响应于接收到连接请求,可与显控设备建立长连接会话,通过心跳保活模式,保持长连接会话的有效性。
40.在一些可选的方式中,初始从设备通过以下方式确定:基于到达时间差定位方法,确定各个从设备相对显控设备的位置信息;基于位置信息,在各个从设备中确定出初始从设备。
41.在本实现方式中,执行主体可以根据到达时间差定位方法,即tdoa(time difference of arrival,到达时间差)定位方法,确定显控设备周围的各个从设备相对显控设备的位置信息,并根据位置信息在各个从设备中确定出初始从设备。
42.具体地,执行主体可根据无线协议uwb,通过tdoa定位方法计算出各个从设备相对
显控设备的位置信息,并根据位置信息在各个从设备中确定出与显控设备的距离满足预设条件的至少一个从设备,即初始从设备。
43.该实现方式通过基于到达时间差定位方法,确定各个从设备相对显控设备的位置信息;基于位置信息,在各个从设备中确定出初始从设备,提升了确定初始从设备的灵活性和准确性。
44.步骤202,响应于初始从设备中存在激活分布式编辑权限的目标从设备,将显控设备的当前显示内容同步至目标从设备。
45.在本实施例中,执行主体在确定初始从设备后,可实时或定期监测初始从设备是否激活分布式编辑权限,响应于监听到初始从设备中存在激活分布式编辑权限的目标从设备,即初始从设备中存在具有编辑需求的目标从设备,执行主体可将显控设备的当前显示内容,即当前显示图像,同步至目标从设备,以供用户在目标从设备上对同步的显示内容进行编辑。
46.其中,目标从设备的数量可以是一个,也可以是多个,本技术对此不作限定。
47.这里,显控设备的当前显示内容可以是显控设备自身作为主设备显示的内容,也可以是主设备通过屏幕共享、内容投影、文件共享等方式同步的内容,本技术对此不作限定。
48.其中,主设备可以是现有技术或未来发展技术中的智能移动终端,例如,智能手机、智能平板、折叠屏等;显控设备可以是现有技术或未来发展技术中的智能显示终端,例如,智能投影仪、智能电视、智能电子白板等,本技术对此不作限定。
49.此外,若显控设备的当前显示内容为主设备分享的的内容,执行主体在接收到分布式编辑指令时,可通知主设备暂停当前正在进行的内容分享模式,并保留当前的内容分享进度以便恢复内容分享时继续当前进度进行分享。
50.在一些可选的方式中,该方法还包括:响应于接收到分布式编辑指令,将主设备切换为从设备,以使主设备根据需要启动分布式编辑。
51.在本实现方式中,显控设备的当前显示内容为主设备分享的内容,执行主体响应于接收到分布式编辑指令,可通知主设备暂停正在进行的内容分享,并从主设备模式切换为从设备模式,即从主设备变为从设备,以使主设备根据需要启动分布式编辑。
52.该实现方式通过响应于接收到分布式编辑指令,将主设备切换为从设备,以使主设备根据需要启动分布式编辑,有助于主设备进行分布式编辑,提升了分布式编辑的灵活性和丰富性。
53.步骤203,基于目标从设备对当前显示内容的编辑结果,更新显控设备的当前显示内容。
54.在本实施例中,执行主体可获取目标从设备对当前显示内容的编辑结果,并根据目标从设备对当前显示内容的编辑结果,更新显控设备的当前显示内容。
55.这里,执行主体可将编辑结果与当前显示内容进行拼接,以更新显控设备的当前显示内容,也可以首先确定显示区域,再根据编辑结果对显示区域的局部进行更新,本技术对此不作限定。
56.具体地,例如,在会议场景下,显控设备为tv/投影仪等大屏终端设备,与会者可以通过各自的智能移动终端,即目标从设备,同时查看显控设备显示的会议内容,并进行实时
编辑和评论,显控设备可同步基于目标从设备反馈的编辑结果进行显示。
57.又例如,在教学场景下,显控设备为tv/投影仪等大屏终端设备,学生可以通过各自的智能移动终端,即目标从设备,同时查看显控设备显示的课业内容,并进行实时作答,显控设备可同步基于目标从设备反馈的编辑结果进行显示。
58.在一些可选的方式中,该方法还包括:响应于接收到分布式编辑模式结束的指令,通知主设备继续进行内容分享。
59.在本实现方式中,显控设备的当前显示内容为主设备分享的内容,执行主体可实时或定期监测分布式编辑模式结束的指令,响应于接收到分布式编辑模式结束的指令,通知主设备继续进行内容分享。
60.主设备在接收到继续内容分享的指令后,可恢复之前的分享内容进度并继续分享相关内容到显控设备。
61.该实现方式通过响应于接收到分布式编辑模式结束的指令,通知主设备继续进行内容分享,有助于主设备在分布式编辑模式结束后及时继续进行内容分享。
62.继续参见图3,图3是根据本实施例的分布式编辑方法的应用场景的一个示意图。
63.在图3的多人制作模式应用场景中,执行主体301响应于接收到分布式编辑指令,并且存在初始从设备,开通初始从设备的分布式编辑权限,初始从设备用于指示与显控设备302的距离符合预设条件的至少一个从设备;响应于确定初始从设备中存在激活分布式编辑权限的目标从设备303、304、305,将显控设备302的当前显示内容,如初始图像,同步至目标从设备303、304、305;基于目标从设备303、304、305对当前显示内容的编辑结果,更新显控设备302的当前显示内容,得到最终图像。
64.本公开的实施例提供的分布式编辑方法,通过响应于接收到分布式编辑指令,并且存在初始从设备,开通初始从设备的分布式编辑权限;响应于确定初始从设备中存在激活分布式编辑权限的目标从设备,将显控设备的当前显示内容同步至目标从设备;基于目标从设备对当前显示内容的编辑结果,更新显控设备的当前显示内容,有效避免了屏幕共享无法编辑的问题,实现了分布式编辑的融合显示。
65.进一步参考图4a,其示出了分布式编辑方法的又一个实施例的流程400。在本实施例中,分布式编辑方法的流程400,可包括以下步骤:
66.步骤401,响应于接收到分布式编辑指令,并且存在初始从设备,开通初始从设备的分布式编辑权限。
67.在本实施例中,步骤401的实现细节和技术效果,可以参考对步骤201的描述,在此不再赘述。
68.步骤402,响应于初始从设备中存在激活分布式编辑权限的目标从设备,将显控设备的当前显示内容同步至目标从设备。
69.在本实施例中,步骤402的实现细节和技术效果,可以参考对步骤202的描述,在此不再赘述。
70.步骤403,基于编辑模式,确定目标显示区域。
71.在本实施例中,编辑结果可以包括编辑模式,编辑模式可以包括分割编辑模式和扩展编辑模式,分割编辑模式表征对显示内容的子区域进行分割编辑,扩展编辑模式表征对显示内容的子区域进行扩展编辑。
72.这里,显控设备的显示内容可以划分为多个子区域,同步至目标从设备的显示内容也可以被划分为多个子区域,目标从设备与显控设备划分子区域的方式可以相同也可以不同,本技术对此不作限定。
73.具体地,目标从设备在获取到显控设备同步的显示内容后,可将显示内容划分为一个或多个子区域,并可对子区域进行分割编辑,如将子区域划分为多个节点区域,对每一节点区域进行编辑,其中,每一节点区域包括该节点区域对应的坐标信息,也可对显示内容的区域进行扩展编辑,如在显示内容的基础上增加新的子区域。
74.其中,子区域可以用瓦片进行表征,节点区域可以用子瓦片进行表征,瓦片可以包括空间范围框、几何误差、瓦片内容等信息。
75.若编辑模式为分割编辑模式,执行主体可直接将显控设备当前显示内容的区域,即初始区域,确定为目标显示区域;若编辑模式为扩展编辑模式,执行主体可直接将显控设备当前显示内容的区域,即初始区域,扩大预设区域范围,并将扩大后的当前显示内容的区域确定为目标显示区域;也可直接基于初始区域与编辑区域,确定目标显示区域。
76.其中,目标显示区域用于表征可覆盖初始区域及编辑区域的最小显示区域。目标显示区域各边的边长比例与初始区域各边的边长比例相同。
77.这里,编辑区域可以包括编辑内容。
78.在一些可选的方式中,响应于确定编辑模式仅包括分割编辑模式,直接将初始区域确定为目标显示区域。
79.在本实现方式中,若编辑模式仅包括分割编辑模式,即目标从设备仅对显示内容进行了分割编辑,执行主体可直接将初始区域,即显控设备当前显示内容的区域,确定为目标显示区域。
80.该实现方式通过响应于确定编辑模式仅包括分割编辑模式,直接将初始区域确定为目标显示区域,实现了分割编辑模式下目标显示区域的确定。
81.在一些可选的方式中,响应于确定编辑模式包括扩展编辑模式,根据编辑区域的位置信息和大小,确定第二编辑区域;基于第二编辑区域、初始区域,确定目标显示区域。
82.在本实现方式中,编辑模式可以包括扩展编辑模式,编辑结果可以包括编辑区域,执行主体可根据编辑区域的位置信息和大小,确定第二编辑区域,进而基于显控设备当前显示内容的区域,即初始区域、第二编辑区域,确定目标显示区域。
83.这里,根据编辑区域的位置信息和大小的不同,第二编辑区域的类别可以包括多种,例如,编辑区域出现在显示内容左侧的类型、编辑区域出现在显示内容右侧和上方的类型等。
84.具体地,如附图4b所示,针对不同的第二编辑区域的类别,目标显示区域可以包括多种,如针对在显示内容右侧增加编辑内容,所确定的目标显示区域(comb1)、针对在显示内容上方增加编辑内容,所确定的目标显示区域(comb2)、针对在显示内容右侧和下方增加编辑内容,所确定的目标显示区域(comb3)、针对在显示内容左侧和上方增加编辑内容,所确定的目标显示区域(comb4)等。
85.进一步地,如图4c所示,目标从设备的数量为两个,分别为目标从设备1和目标从设备2,显控设备的当前显示内容为图像“a”,目标从设备1和目标从设备2同时对显控设备同步的显示内容进行编辑,如,目标从设备1在显示内容下方增加图像“b”,目标从设备2在
显示内容右侧增加图像“c”,根据目标从设备1和目标从设备2的编辑区域的位置和大小,执行主体可确定第二编辑区域,并根据第二编辑区域和初始区域,确定目标显示区域(如上述comb3)。
86.该实现方式通过响应于确定编辑模式包括扩展编辑模式,根据编辑区域的位置信息和大小,确定第二编辑区域;基于所述第二编辑区域、初始区域,确定目标显示区域,实现了扩展编辑模式下目标显示区域的确定。
87.在一些可选的方式中,基于初始区域、第二编辑区域,确定目标显示区域,包括:基于初始区域所包括的子区域及对应权重、第二编辑区域所包括的子区域及对应权重,确定目标显示区域。
88.在本实现方式中,执行主体可以根据初始区域所包括的子区域及对应权重、第二编辑区域所包括的子区域及对应权重,确定目标显示区域。
89.其中,初始区域所包括的子区域的权重、第二编辑区域所包括子区域的权重可以根据子区域的大小、位置等确定,本技术对此不作限定。
90.具体地,最小显示区域comb’t,x,y
可通过下式确定:
[0091][0092][0093][0094][0095]
其中,comb表征初始区域和第二编辑区域,tile
t,i
表征子区域,w
t,i
表征权重。
[0096]
该实现方式通过基于初始区域所包括的子区域及对应权重、第二编辑区域所包括的子区域及对应权重,确定目标显示区域,提升了确定出的目标显示区域的准确性。
[0097]
步骤404,在目标显示区域中,确定出待更新区域。
[0098]
在本实施例中,执行主体可首先将编辑区域转换为目标显示区域坐标系下的区域,即第一编辑区域,进而在目标显示区域中确定出待更新区域。
[0099]
其中,待更新区域为目标显示区域中可覆盖第一编辑区域且占用子区域最少的区域。待更新区域对应的子区域的数目为整数。
[0100]
具体地,如图4d所示,待更新区域的坐标p1(x
p1
,y
p1
)、p2(x
p2
,y
p2
)通过下式确定:
[0101][0102][0103]
[0104][0105]
其中,r0(x0,y0)为显控设备目标显示区域左上角的坐标或中心点的坐标,m(x1,y1)、n(x2,y2)分别为第一编辑区域左上角的坐标和右下角的坐标,rw为子区域宽度,rh为子区域高度。
[0106]
步骤405,基于第一编辑区域、待更新区域,更新显控设备的当前显示内容。
[0107]
在本实施例中,执行主体可直接将第一编辑区域替换待更新区域,即将第一编辑区域与目标显示区域进行拼接,得到更新后的显控设备的当前显示内容,也可根据第一编辑区域的内容对待更新区域的内容进行更新,得到更新后的显控设备的当前显示内容,本技术对此不作限定。
[0108]
在一些可选的方式中,基于第一编辑区域、待更新区域,更新显控设备的当前显示内容,包括:根据第一编辑区域对待更新区域进行更新,得到更新区域;基于更新区域、目标显示区域,进行平滑融合处理,得到更新后的显控设备的当前显示内容。
[0109]
在本实现方式中,执行主体在根据第一编辑区域对待更新区域进行更新,得到更新区域后,若直接将更新区域与目标显示区域进行拼接,对于边缘区域,直接拼接由于像素差异会出现明显的拼接缺陷,故可对更新区域、目标显示区域进行基于卷积和距离加权的平滑融合处理,得到更新后的显控设备的当前显示内容。
[0110]
具体地,如图4e所示
[0111]
首先计算过渡区域的元素值,过渡区域的元素值的计算公式如下所示:
[0112]ct
=ωb×
cb+ωu×cu
[0113][0114][0115]
其中,ωb、ωu为更新权值,cb为初始区域的单元格值,cu为更新区域的单元格值,d是从过渡区域的左边缘开始的图像点的长度(d越大,表征图像点距离更新区域越近,相应ωu越大,d越小,表征图像点距离初始区域越近,相应ωb越大),w是过渡区域的宽度。
[0116]
图像边缘和噪声干扰的频率分量位于空间频域的较高部分,因此采用低通滤波法消除噪声,通过空间域的卷积实现频域滤波,设计空间系统的单元冲击响应矩阵可以达到滤波噪声的效果。
[0117][0118][0119]
对过渡区域每一元素值,采用基于空间域低通滤波器的距离加权计算,实现融合处理操作,结果如下所示:
[0120][0121]
该实现方式通过根据第一编辑区域对待更新区域进行更新,得到更新区域;基于更新区域、目标显示区域,进行平滑融合处理,得到更新后的显控设备的当前显示内容,有效提升了显示内容的准确性,提升了显示效果。
[0122]
本技术的上述实施例,与图2对应的实施例相比,本实施例中的分布式编辑方法的流程400体现了基于编辑模式,确定目标显示区域;在目标显示区域中,确定出待更新区域,基于第一编辑区域对待更新区域进行更新,得到更新后的显控设备的当前显示内容,在实现主从设备间的内容融合显示的同时,提升了显示内容的准确性。
[0123]
进一步参考图5,作为对上述各图所示方法的实现,本技术提供了一种分布式编辑装置的一个实施例,该装置实施例与图1所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。
[0124]
如图5所示,本实施例的分布式编辑装置500包括:接收模块501、同步模块502和更新模块503。
[0125]
其中,接收模块501,可被配置成响应于接收到分布式编辑指令,并且存在初始从设备,开通初始从设备的分布式编辑权限。
[0126]
同步模块502,可被配置成响应于确定初始从设备中存在激活分布式编辑权限的目标从设备,将显控设备的当前显示内容同步至目标从设备。
[0127]
更新模块503,可被配置成基于目标从设备对当前显示内容的编辑结果,更新显控设备的当前显示内容。
[0128]
在本实施例的一些可选的方式中,确定模块,进一步被配置成响应于确定分布式编辑设备可转动,并且分布式编辑设备的分布式编辑向量与指向向量不匹配,基于分布式编辑设备和指向向量,确定出分布式编辑区域。
[0129]
在本实施例的一些可选的方式中,更新模块进一步包括:第一确定单元,被配置成基于编辑模式,确定目标显示区域;第二确定单元,被配置成在目标显示区域中,确定出待更新区域;子更新单元,被配置成基于第一编辑区域、待更新区域,更新显控设备的当前显示内容。
[0130]
在本实施例的一些可选的方式中,第一确定单元进一步被配置成:响应于确定编辑模式仅包括分割编辑模式,直接将初始区域确定为目标显示区域。
[0131]
在本实施例的一些可选的方式中,第一确定单元进一步被配置成:响应于确定编辑模式包括扩展编辑模式,根据编辑区域的位置信息和大小,确定第二编辑区域;基于第二编辑区域、初始区域,确定目标显示区域。
[0132]
在本实施例的一些可选的方式中,基于第二编辑区域、初始区域,确定目标显示区域,包括:基于初始区域所包括的子区域及对应权重、第二编辑区域所包括的子区域及对应权重,确定目标显示区域。
[0133]
在本实施例的一些可选的方式中,子更新单元进一步被配置成根据第一编辑区域对待更新区域进行更新,得到更新区域;基于更新区域、目标显示区域,进行平滑融合处理,得到更新后的显控设备的当前显示内容。
[0134]
在本实施例的一些可选的方式中,初始从设备通过以下方式确定:基于到达时间
差定位方法,确定各个从设备相对显控设备的位置信息;基于位置信息,在各个从设备中确定出初始从设备。
[0135]
在本实施例的一些可选的方式中,该装置还包括切换模块,切换模块被配置成响应于接收到分布式编辑指令,将主设备切换为从设备,以使主设备根据需要启动分布式编辑。
[0136]
在本实施例的一些可选的方式中,该装置还包括分享模块,分享模块被配置成响应于接收到分布式编辑模式结束的指令,通知主设备继续进行内容分享。
[0137]
进一步参考图6,本技术提供了一种分布式编辑系统的一个实施例。
[0138]
在本实施例中,该系统包括控制设备601,显控设备602和至少一个目标从设备603。
[0139]
其中,控制设备601,用于执行如上述实施例2所描述的分布式编辑方法。
[0140]
这里,控制设备可以为终端设备,如投影仪、电视机等显控设备,也可以为服务器,本技术对此不作限定。
[0141]
显控设备602,用于显示当前显示内容以及更新后的当前显示内容。
[0142]
目标从设备603、604,用于目标从设备用于接收所述显控设备同步的当前显示内容,对当前显示内容进行编辑,以及将编辑结果发送至控制设备。
[0143]
在一些可选的方式中,该系统还包括:主设备605,主设备用于将显示内容同步至显控设备进行显示。
[0144]
根据本技术的实施例,本技术还提供了一种电子设备和一种可读存储介质。
[0145]
如图7所示,是根据本技术实施例的分布式编辑方法的电子设备的框图。
[0146]
700是根据本技术实施例的分布式编辑方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本技术的实现。
[0147]
如图7所示,该电子设备包括:一个或多个处理器701、存储器702,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示gui的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图7中以一个处理器701为例。
[0148]
存储器702即为本技术所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本技术所提供的分布式编辑方法。本技术的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本技术所提供的分布式编辑方法。
[0149]
存储器702作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非
瞬时计算机可执行程序以及模块,如本技术实施例中的分布式编辑方法对应的程序指令/模块(例如,附图5所示的接收模块501、同步模块502和更新模块503)。处理器701通过运行存储在存储器702中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的分布式编辑方法。
[0150]
存储器702可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储分布式编辑的电子设备的使用所创建的数据等。此外,存储器702可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器702可选包括相对于处理器701远程设置的存储器,这些远程存储器可以通过网络连接至分布式编辑的电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0151]
分布式编辑方法的电子设备还可以包括:输入装置703和输出装置704。处理器701、存储器702、输入装置703和输出装置704可以通过总线或者其他方式连接,图7中以通过总线连接为例。
[0152]
输入装置703可接收输入的数字或字符信息,以及产生与直播视频流的质量监控的电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置704可以包括显示设备、辅助照明装置(例如,led)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(lcd)、发光二极管(led)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。
[0153]
此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用asic(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
[0154]
这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。
[0155]
为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用
任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
[0156]
可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
[0157]
计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。
[0158]
根据本技术实施例的技术方案,有效避免了屏幕共享无法编辑的问题,实现了分布式编辑的融合显示。
[0159]
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本技术公开的技术方案所期望的结果,本文在此不进行限制。
[0160]
上述具体实施方式,并不构成对本技术保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本技术的精神和原则之内所作的修改、等同替换和改进等,均应包含在本技术保护范围之内。
技术特征:
1.一种分布式编辑方法,所述方法包括:响应于接收到分布式编辑指令,并且存在初始从设备,开通所述初始从设备的分布式编辑权限,其中,所述初始从设备用于指示与显控设备的距离符合预设条件的至少一个从设备;响应于确定所述初始从设备中存在激活分布式编辑权限的目标从设备,将显控设备的当前显示内容同步至所述目标从设备;基于所述目标从设备对所述当前显示内容的编辑结果,更新显控设备的当前显示内容。2.根据权利要求1所述的方法,其中,所述编辑结果包括:编辑模式和编辑区域,以及所述基于所述目标从设备对所述当前显示内容的编辑结果,更新显控设备的当前显示内容,包括:基于所述编辑模式,确定目标显示区域,所述目标显示区域用于表征可覆盖初始区域及编辑区域的最小显示区域,所述初始区域为显控设备的当前显示内容的区域,目标显示区域各边的边长比例与初始区域各边的边长比例相同;在所述目标显示区域中,确定出待更新区域,所述待更新区域为所述目标显示区域中可覆盖第一编辑区域且占用子区域最少的区域,所述第一编辑区域为将编辑区域转换至目标显示区域坐标系下的区域;基于所述第一编辑区域、待更新区域,更新所述显控设备的当前显示内容。3.根据权利要求2所述的方法,其中,所述基于所述编辑模式,确定目标显示区域,包括:响应于确定编辑模式仅包括分割编辑模式,将所述初始区域确定为目标显示区域。4.根据权利要求2所述的方法,其中,所述基于所述编辑模式,确定目标显示区域,包括:响应于确定编辑模式包括扩展编辑模式,根据编辑区域的位置信息和大小,确定第二编辑区域;基于所述第二编辑区域、初始区域,确定目标显示区域。5.根据权利要求4所述的方法,其中,所述基于所述第二编辑区域、初始区域,确定目标显示区域,包括:基于所述初始区域所包括的子区域及对应权重、所述第二编辑区域所包括的子区域及对应权重,确定目标显示区域。6.根据权利要求2所述的方法,其中,所述基于所述第一编辑区域、待更新区域,更新所述显控设备的当前显示内容,包括:根据第一编辑区域对待更新区域进行更新,得到更新区域;基于所述更新区域、所述目标显示区域,进行平滑融合处理,得到更新后的显控设备的当前显示内容。7.根据权利要求1所述的方法,其中,所述初始从设备通过以下方式确定:基于到达时间差定位方法,确定各个从设备相对显控设备的位置信息;基于所述位置信息,在各个从设备中确定出初始从设备。8.根据权利要求1所述的方法,其中,所述显控设备的当前显示内容为主设备分享的内
容,以及所述方法还包括:响应于接收到分布式编辑指令,将所述主设备切换为从设备,以使主设备根据需要启动分布式编辑。9.根据权利要求1所述的方法,其中,所述显控设备的当前显示内容为主设备分享的内容,以及所述方法还包括:响应于接收到分布式编辑模式结束的指令,通知主设备继续进行内容分享。10.一种分布式编辑装置,所述装置包括:接收模块,被配置成响应于接收到分布式编辑指令,并且存在初始从设备,开通所述初始从设备的分布式编辑权限,其中,所述初始从设备用于指示与显控设备的距离符合预设条件的至少一个从设备;同步模块,被配置成响应于确定所述初始从设备中存在激活分布式编辑权限的目标从设备,将显控设备的当前显示内容同步至所述目标从设备;更新模块,被配置成基于所述目标从设备对所述当前显示内容的编辑结果,更新显控设备的当前显示内容。11.一种分布式编辑系统,所述系统包括:控制设备、显控设备、和至少一个目标从设备,所述控制设备,用于执行如权利要求1-9之一所述的方法;所述显控设备,用于显示当前显示内容,以及显示更新后的当前显示内容;所述目标从设备,用于接收所述显控设备同步的当前显示内容,对当前显示内容进行编辑,以及将编辑结果发送至控制设备。12.根据权利要求11所述的系统,所述系统还包括:主设备,所述主设备用于将显示内容同步至所述显控设备进行显示。13.一种电子设备,其特征在于,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-9中任一项所述的方法。14.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行权利要求1-9中任一项所述的方法。
技术总结
本申请公开了分布式编辑方法和装置,涉及屏幕共享技术领域。方法的一具体实施方式包括:响应于接收到分布式编辑指令,并且存在初始从设备,开通初始从设备的分布式编辑权限;响应于确定初始从设备中存在激活分布式编辑权限的目标从设备,将显控设备的当前显示内容同步至目标从设备;基于目标从设备对当前显示内容的编辑结果,更新显控设备的当前显示内容。该实施方式有效避免了屏幕共享无法编辑的问题,实现了分布式编辑的融合显示。实现了分布式编辑的融合显示。实现了分布式编辑的融合显示。
技术研发人员:李斌 吕璐 谢俊 尹寿臣
受保护的技术使用者:三星电子株式会社
技术研发日:2023.04.27
技术公布日:2023/8/1
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种PU防水布自动化胶水涂覆装置的制作方法 下一篇:一种高价态RbSbICl