一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据共享方法和装置与流程

2021-10-29 20:50:00 来源:中国专利 TAG:互联网 装置 共享 方法 数据


1.本技术涉及互联网技术领域,尤其涉及一种数据共享方法和装置。


背景技术:

2.用户可以通过线上会议的软件参加或组织线上多人会议。在进行线上会议时,会议组织者可以给会议参与者实时共享屏幕,在线演示会议的内容。会议参与者一般不能直接在会议组织者共享的页面增加批注,只能向会议组织者反馈标注信息,从而使得共享页面不能直观的呈现标注的结果,且容易受到其他会议参与者的干扰,从而降低了数据共享的效率。


技术实现要素:

3.本技术提供了数据共享方法和装置,提高了数据共享的效率。
4.一方面,本技术提供了一种数据共享方法,所述方法应用于服务器侧,所述方法包括:
5.接收第一客户端发送的共享页面;
6.发送所述共享页面到第二客户端;
7.接收所述第一客户端发送的对所述第二客户端的标注授权信息;
8.接收所述第二客户端发送的页面标注信息;
9.基于所述页面标注信息,对所述共享页面进行标注,得到标注后共享页面;
10.发送所述标注后共享页面到所述第一客户端和所述第二客户端,以使得所述第一客户端和所述第二客户端显示所述标注后共享页面。
11.另一方面,本技术提供了一种数据共享方法,所述方法应用于第一客户端侧,所述方法包括:
12.发送所述共享页面到服务器,以使得所述服务器发送所述共享页面到第二客户端;
13.接收所述第二客户端发送的标注权限获取请求;
14.基于所述标注权限获取请求,生成所述第二客户端的标注授权信息;
15.发送所述标注授权信息到所述服务器,以使得所述服务器接收所述第二客户端发送的页面标注信息,并基于所述页面标注信息,对所述共享页面进行标注,得到标注后共享页面;
16.接收所述服务器发送的标注后共享页面;
17.显示所述标注后共享页面。
18.另一方面提供了一种数据共享装置,所述装置包括:共享页面接收模块、页面共享模块、标注权限接收模块、页面标注接收模块、标注结果获取模块和标注结果发送模块;
19.所述共享页面接收模块用于接收第一客户端发送的共享页面;
20.所述页面共享模块用于发送所述共享页面到第二客户端;
21.所述标注权限接收模块用于接收所述第一客户端发送的对所述第二客户端的标注授权信息;
22.所述页面标注接收模块用于接收所述第二客户端发送的页面标注信息;
23.所述标注结果获取模块用于基于所述页面标注信息,对所述共享页面进行标注,得到标注后共享页面;
24.所述标注结果发送模块用于发送所述标注后共享页面到所述第一客户端和所述第二客户端,以使得所述第一客户端和所述第二客户端显示所述标注后共享页面。
25.另一方面提供了一种数据共享装置,所述装置包括:共享页面发送模块、标注请求接收模块、权限信息生成模块、权限信息发送模块、标注结果接收模块和标注结果显示模块;
26.所述共享页面发送模块用于发送所述共享页面到服务器,以使得所述服务器发送所述共享页面到第二客户端;
27.所述标注请求接收模块用于接收所述第二客户端发送的标注权限获取请求;
28.所述权限信息生成模块用于基于所述标注权限获取请求,生成所述第二客户端的标注授权信息;
29.所述权限信息发送模块用于发送所述标注授权信息到所述服务器,以使得所述服务器接收所述第二客户端发送的页面标注信息,并基于所述页面标注信息,对所述共享页面进行标注,得到标注后共享页面;
30.所述标注结果接收模块用于接收所述服务器发送的标注后共享页面;
31.所述标注结果显示模块用于显示所述标注后共享页面。
32.另一方面提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如上述所述的数据共享方法。
33.另一方面提供了一种计算机可读存储介质,所述存储介质包括处理器和存储器,所述存储器中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由所述处理器加载并执行以实现如上述所述的数据共享方法。
34.根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述数据共享方面的各种可选实现方式中提供的方法。
35.本技术提供了一种数据共享方法和装置,该方法包括服务器接收第一客户端发送的共享页面,并将共享页面发送到第二客户端中显示。当第二客户端需要对共享页面进行标注时,服务器接收第一客户端发送的第二客户端的标注授权信息,并接收标注授权信息对应的第二客户端发送的页面标注信息。服务器基于页面标注信息对共享页面进行标注,得到标注后共享页面。服务器发送标注后共享页面到第一客户端和第二客户端。该方法中第二客户端可以对共享页面进行标注,并由服务器组合第二客户端的页面标注信息和共享页面,显示多个第二客户端的标注结果,提高了数据共享的效率。
附图说明
36.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
37.图1为本技术实施例提供的一种数据共享方法的应用场景示意图。
38.图2为本技术实施例提供的一种数据共享方法中服务器、第一客户端和第二客户端的交互方法流程图。
39.图3为本技术实施例提供的一种数据共享方法中基于第二客户端的请求删除标注数据的流程图。
40.图4为本技术实施例提供的一种数据共享方法中显示标注信息的流程图。
41.图5为本技术实施例提供的一种数据共享方法中对共享页面进行页面分析的方法流程图。
42.图6为本技术实施例提供的一种数据共享方法中内容更新区域与标注区域重叠时的处理方法流程图。
43.图7为本技术实施例提供的一种数据共享方法中内容更新区域与标注区域重叠的示意图。
44.图8为本技术实施例提供的一种数据共享方法中内容更新区域与标注区域不重叠时的处理方法流程图。
45.图9为本技术实施例提供的一种数据共享方法中标注区域的内容与当前共享页面的内容不匹配的示意图。
46.图10为本技术实施例提供的一种数据共享方法中标注区域的内容与当前共享页面的内容部分匹配的示意图。
47.图11为本技术实施例提供的一种数据共享方法在服务器侧的流程图。
48.图12为本技术实施例提供的一种数据共享方法在第一客户端侧的流程图。
49.图13为本技术实施例提供的一种数据共享装置服务器侧的结构示意图。
50.图14为本技术实施例提供的一种数据共享装置第一客户端侧的结构示意图。
51.图15为本技术实施例提供的一种用于实现本技术实施例所提供的方法的设备的硬件结构示意图。
具体实施方式
52.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术作进一步地详细描述。显然,所描述的实施例仅仅是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
53.在本技术的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。而且,术语“第一”、“第二”等适用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样
使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
54.请参见图1,其显示了本技术实施例提供的一种数据共享方法的应用场景示意图,该应用场景包括服务器110、第一客户端120和第二客户端130。第一客户端120向服务器110发送共享页面,服务器110将共享页面下发到第二客户端130。当第二客户端130需要对共享页面进行标注时,第二客户端130经过第一客户端120得到标注授权信息,服务器110接收第一客户端120发送的标注授权信息,并接收与标注授权信息对应的第二客户端的页面标注信息。服务器110基于页面标注信息,对共享页面进行标注,得到标注后共享页面,并下发标注后共享页面到第一客户端和第二客户端。
55.在本技术实施例中,服务器110可以包括一个独立运行的服务器,或者分布式服务器,或者由多个服务器组成的服务器集群。服务器110可以包括有网络通信单元、处理器和存储器等等。具体的,服务器110可以用于得到标注后共享页面,并基于人工智能对共享页面进行页面分析,根据页面分析的结果对标注数据进行处理。
56.在本技术实施例中可以不需要由第二客户端130的用户通过语音描述自己想要标注的地方,或者由第二客户端130的用户在线上会议的交流区域用文字发送标注的消息,再由第一客户端120的用户在共享页面人工进行标注,在本技术实施例中第二客户端130可以直接发送页面标注信息到服务器110中,由服务器110叠加页面标注信息和共享页面,自动生成标注后共享页面。
57.服务器110可以基于人工智能对共享页面进行页面分析。人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。
58.人工智能技术是一门综合学科,涉及领域广泛,既有硬件层面的技术也有软件层面的技术。人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
59.在本技术实施例中,第一客户端120和第二客户端130可以包括智能手机、台式电脑、平板电脑、笔记本电脑、数字助理、智能可穿戴设备等类型的实体设备,也可以包括运行于实体设备中的软体,例如应用程序等。本技术实施例中实体设备上运行的操作系统可以包括但不限于安卓系统、ios系统、linux、unix、windows等。第一客户端120和第二客户端130包括ui(user interface,用户界面)层,第一客户端120和第二客户端130通过ui层对外提供标注后共享页面的显示,另外,第二客户端130基于api(application programming interface,应用程序接口)将页面标注信息发送给服务器110,第一客户端120基于api将共享页面和标注后共享页面发送给服务器110。
60.请参见图2,其显示了一种数据共享方法,可应用于服务器侧,该方法包括:
61.s201.第一客户端发送共享页面到服务器。
62.s202.服务器发送共享页面到第二客户端。
63.在一个具体的实施例中,第一客户端为发起屏幕共享的客户端,第二客户端为接收屏幕共享的客户端,第二客户端的数目可以有多个。服务器接收到第一客户端发送的共享页面后,将共享页面发送到至少一个第二客户端中。
64.s203.第二客户端发送的标注权限获取请求到第一客户端。
65.s204.第一客户端基于标注权限获取请求,生成第二客户端的标注授权信息。
66.s205.第一客户端发送标注授权信息到服务器。
67.具体地,第一客户端接收第二客户端发送的标注权限获取请求。第二客户端的标注权限获取请求由第一客户端审核通过后,第一客户端生成第二客户端的标注授权信息,并发送第二客户端的标注授权信息到服务器。服务器在接收页面标注信息时,只能够接收标注授权信息对应的第二客户端。标注授权信息可以包括第二客户端的标识信息,服务器根据第二客户端的标识信息,确定标注授权信息对应的第二客户端。
68.第一客户端对第二客户端的标注权限获取请求进行审核,可以避免多个第二客户端标注时容易产生标注混乱的问题,提高了数据标注的有序性。
69.s206.服务器生成页面标注图层。
70.s207.服务器发送页面标注图层到第二客户端。
71.s208.第二客户端在页面标注图层上进行标注,得到页面标注信息。
72.s209.第二客户端发送页面标注信息到服务器。
73.具体地,服务器在接收到第二客户端的标注授权信息后,可以生成共享页面对应的页面标注图层,并将页面标注图层发送到第二客户端中。在一个具体的实施例中,页面标注图层可以为当前共享页面的截屏浮层。第二客户端可以在页面标注图层上增加标注数据,得到页面标注信息。服务器接收页面标注信息后,基于页面标注信息,对共享页面进行标注,并通过多图层叠加处理的方式,对具有标注数据的页面标注图层和共享页面进行叠加,得到标注后共享页面。服务器在接收到第二客户端的标注授权信息后,还可以存储共享页面中的数据,以对共享页面中的数据进行备份。
74.当第二客户端有多个时,服务器可以生成多个当前共享页面的页面标注图层,每个第二客户端在页面标注图层中增加标注数据,得到每个第二客户端对应的页面标注信息。服务器得到多个页面标注信息后,将多个页面标注信息和共享页面叠加,得到标注后共享页面。
75.在一个具体的实施例中,第一客户端为客户端a,第一客户端的共享页面为共享页面a,第二客户端包括客户端b和客户端c,客户端b的标注数据为b1,客户端c的标注数据为c1。
76.若客户端b和客户端c同时进行标注,服务器接收到客户端b和客户端c的标注授权信息后,生成共享页面a的页面标注图层b和页面标注图层c,客户端b在页面标注图层b上增加标注数据b1,得到页面标注信息b0。客户端c在页面标注图层c上增加标注数据c1,得到页面标注信息c0。服务器叠加页面标注信息b0、页面标注信息c0和共享页面a叠加,得到标注后共享页面。
77.每个第二客户端都在对应的页面标注图层上进行标注,再由服务器以叠加的方式将页面标注图层和共享页面进行叠加,得到标注后共享页面,可以便于各个第二客户端对标注数据进行调整,并可以层次化显示标注数据,提高了标注数据显示的多样性。
78.s210.服务器基于页面标注信息,对共享页面进行标注,得到标注后共享页面。
79.s211.服务器发送标注后共享页面到第一客户端和第二客户端。
80.进一步地,请参见图3,服务器还可以响应于第二客户端的请求,更新标注后共享页面,该方法还包括:
81.s310.第二客户端发送标注删除请求到服务器,标注删除请求包括标注删除信息,标注删除信息表征第二客户端对标注数据进行删除操作的信息。
82.s320.服务器根据标注删除请求,更新标注后共享页面。
83.s330.服务器发送更新后的标注后共享页面到第一客户端和第二客户端。
84.s340.第一客户端显示更新后的标注后共享页面。
85.s350.第二客户端显示更新后的标注后共享页面。
86.具体地,第二客户端在删除之前增加的标注数据时,不需要再通过第一客户端审核第二客户端的权限。服务器可以接收第二客户端发送的标注删除请求,标注删除请求包括标注删除信息,标注删除信息表征第二客户端对标注数据进行删除操作的信息。页面标注信息为页面标注信息,服务器根据标注删除信息,在第二客户端对应的页面标注信息上删除对应的标注数据,更新页面标注信息,并组合更新后的页面标注信息和共享页面,得到更新后共享页面,更新后共享页面为基于更新后的页面标注信息,对标注后共享页面进行更新得到的数据。服务器发送更新后共享页面到第一客户端和第二客户端。
87.例如,第二客户端要删除标注数据1,第二客户端发送“删除标注数据1”的操作信息到服务器,服务器删除第二客户端对应的页面标注信息中的标注数据1,并将删除标注数据1后的页面标注信息和共享页面组合,得到更新后共享页面,服务器发送更新后共享页面到第一客户端和第二客户端。
88.第二客户端可以主动对标注数据进行删除,提高了标注操作的便利性,提高了用户体验。
89.s212.第一客户端显示标注后共享页面。
90.s213.第二客户端显示标注后共享页面。
91.进一步地,在第二客户端的数目包括多个时,显示标注后共享页面包括:
92.显示标注后共享页面,标注后共享页面包括多个第二客户端中至少两个第二客户端的标注数据,该至少两个第二客户端的标注数据基于不同的显示配置显示。
93.具体地,在第二客户端的数目有多个时,可以基于不同的显示配置对不同的第二客户端对应的标注数据进行显示。显示配置可以由服务器或第一客户端或第二客户端进行设置。显示配置可以包括颜色、字体、修改标记、字号大小等,修改标记可以包括下划线、波浪线、圆圈等不同的修改标记,字体可以是楷体或者宋体这样的字体,也可以为斜体、加粗或非斜体这样的字体。例如,显示配置可以为颜色信息,由服务器设置显示配置,第二客户端包括第二客户端a、第二客户端b和第三客户端c,服务器在基于各个第二客户端发送的页面标注信息进行标注,生成标注后共享页面时,可以将第二客户端a的页面标注信息中标注数据的颜色设置为红色,将第二客户端b的页面标注信息中标注数据的颜色设置为蓝色,可以将第二客户端c的页面标注信息中标注数据的颜色设置为黄色。之后在第一客户端和第二客户端显示标注后共享页面时,就可以显示第二客户端a对应的红色的标注数据、第二客户端b对应的蓝色的标注数据和第二客户端c对应的黄色的标注数据。
94.若由第二客户端进行显示配置的设置,则在第二客户端发送页面标注信息时,页面标注信息可以包括显示配置,服务器可以根据显示配置,对页面标注信息进行处理。例如,显示配置可以为字体信息,第二客户端a采用斜体字进行标注,第二客户端b采用加粗字进行标注,第二客户端a将页面标注信息发送到服务器时,页面标注信息中的标注数据为斜体,第二客户端b将页面标注信息发送到服务器时,页面标注信息中的标注数据为加粗显示,服务器根据不同显示配置的页面标注信息,对共享页面进行标注,可以得到标注后共享页面,之后在第一客户端和第二客户端显示标注后共享页面时,就可以显示第二客户端a对应的斜体标注数据和第二客户端b对应的加粗体标注数据。
95.通过不同的显示配置对不同第二客户端对应的标注数据进行区分,提高了不同的第二客户端间标注数据的区分度,提高了用户体验。
96.进一步地,请参见图4,显示标注后共享页面之后,还包括:
97.s410.第一客户端响应于标注确认指令,从标注后共享页面的标注数据中确定目标标注数据;
98.s420.第一客户端发送目标标注数据到服务器。
99.s430.服务器根据目标标注数据,对标注后共享页面进行处理。
100.s440.服务器发送处理后的标注后共享页面到第二客户端。
101.s450.第二客户端显示处理后的标注共享页面。
102.具体地,第一客户端可以从标注数据对应的属性信息选择目标属性信息,将目标属性信息对应的标注数据作为目标显示内容发送到服务器,服务器根据目标显示内容,同步标注后共享页面,使得标注后共享页面中仅显示目标显示内容,隐藏除目标显示内容外的其他标注数据。服务器将同步后的标注后共享页面发送到第二客户端中进行显示。
103.标注数据对应的属性信息可以包括第二客户端对应的用户名称信息和标注类型信息,标注类型信息用于表示不同的标注方式,例如画圈标注、划线标注等。在一个具体的实施例中,第一客户端可以从用户名称信息中确定目标用户名称信息,获取与目标用户名称信息对应的标注数据,将与目标用户名称信息对应的标注数据作为目标显示内容上传到服务器。第一客户端也可以从标注类型信息中确定目标标注类型信息,获取与目标标注类型信息对应的标注数据,将与目标标注类型信息对应的标注数据作为目标显示内容上传到服务器。
104.在一个具体的实施例中,在屏幕共享过程中第二客户端对共享页面的标注,可以通过第一客户端选择需要的标注,生成标注记录信息。
105.第一客户端可以自由选择需要显示的标注数据,提高了标注数据显示的多样性。
106.进一步地,请参见图5,服务器可以基于人工智能,对共享页面进行页面分析,并基于页面分析结果对标注数据进行处理,该方法包括:
107.s510.服务器接收第一客户端发送的页面更新内容。
108.s520.服务器识别页面更新内容对应的页面更新区域。
109.s530.服务器识别页面标注信息中的标注区域。
110.s540.服务器基于内容更新区域和标注区域,对页面标注信息中的标注数据进行处理。
111.具体地,页面标注信息中的标注数据为对共享页面中的内容进行标注的数据,是
由第二客户端在页面标注图层上增加的数据。在第一客户端对共享页面进行翻页或者编辑操作时,对共享页面的内容进行更新,得到页面更新内容。服务器接收第一客户端发送的页面更新内容,并基于人工智能识别页面更新内容,确定页面更新内容对应的页面更新区域。例如,当页面更新内容为第一客户端的用户新增的内容时,新增的内容对应的区域为页面更新区域。当第一客户端执行的操作为翻页时,相当于更新了整个共享页面的内容,则可以将共享页面区域作为页面更新区域。当第一客户端执行的操作为下滚页面时,将下滚页面的过程中新显示出来的内容对应的区域作为页面更新区域。
112.服务器基于人工智能识别页面标注信息中的标注区域,即页面标注图层中与标注数据对应的标注区域,例如,第二客户端对共享页面中的第二行文字进行标注,则共享页面中的第二行文字所在的区域为标注区域。服务器确定内容更新区域和标注区域是否重叠,在内容更新区域和标注区域重叠或不重叠时,分别对标注数据进行处理。
113.当共享页面的内容更新时,由于标注数据在页面标注图层上,服务器需要对在页面标注图层上的标注数据进行相应的处理,以使得标注数据可以跟随共享页面上的标注区域,提高了标注数据显示的合理性。
114.进一步地,请参见图6,基于内容更新区域和标注区域,对页面标注信息中的标注数据进行处理包括:
115.s610.服务器对比内容更新区域和标注区域。
116.s620.服务器若内容更新区域和标注区域重叠,则确定内容更新区域和标注区域间的重叠区域。
117.s630.服务器从标注数据中确定重叠区域对应的标注数据。
118.s640.服务器删除重叠区域对应的标注数据。
119.具体地,服务器对比内容更新区域和标注区域,当内容更新区域和标注区域重叠时,确定内容更新区域和标注区域间的重叠区域。在一个具体的实施例中,第一客户端可以对共享页面中的内容进行修改,若修改的部分与标注对象重叠,即为内容更新区域和标注区域重叠的情况。该重叠区域中的内容已经被更新,原有的标注对象与该重叠区域中的内容不匹配,因此服务器可以从标注数据中确定重叠区域对应的目标标注数据,并删除页面标注图层上的目标标注数据。
120.在一个具体的实施例中,内容更新区域为区域x,标注区域为区域y,区域x和区域y存在重叠区域z,请参见图7,如图7所示为内容更新区域x和标注区域y存在重叠的示意图。重叠区域z中原本的内容已经被区域x中更新的内容替换,服务器确定重叠区域z中原本的内容对应的标注数据,并在页面标注图层上删除该标注数据。例如重叠区域z中原本的内容为收入数据,第二客户端对收入数据进行了标注,内容更新后重叠区域中的内容改为支出数据,服务器删除页面标注图层上第二客户端对收入数据的标注。
121.基于区域对比的方式,对页面标注信息中的标注数据进行处理,确定需要删除的标注数据,可以提高页面更新区域和标注区域重叠时数据显示的合理性。
122.进一步地,请参见图8,基于内容更新区域和标注区域,对页面标注信息中的标注数据进行处理还包括:
123.s810.服务器对比内容更新区域和标注区域。
124.s820.服务器若内容更新区域与标注区域不重叠,则对比标注区域的内容与内容
更新区域对应的当前共享页面的内容。
125.s830.服务器若标注区域的内容与当前共享页面的内容不完全匹配,则确定标注区域的内容中与当前共享页面的内容不匹配的差异内容。
126.s840.服务器删除差异内容对应的标注数据。
127.具体地,服务器对比内容更新区域和标注区域,当内容更新区域和标注区域不重叠时,对比标注区域的内容与内容更新区域对应的共享页面的内容,确定内容更新区域对应的当前共享页面中是否还存在标注区域。标注区域的内容与当前共享页面的内容不完全匹配的情况包括内容更新区域对应的当前共享页面中不存在标注区域,以及内容更新区域对应的当前共享页面中存在部分标注区域两种情况。
128.在一个具体的实施例中,若第一客户端执行了翻页的操作,则内容更新区域为当前共享页面,而标注区域位于当前共享页面的上一共享页面中,此时内容更新区域对应的当前共享页面中不存在标注区域。若第一客户端在除标注区域外的其他页面区域上新增了部分内容,导致部分标注区域顺延到了下一页,此时内容更新区域与标注区域也不重叠,同时在内容更新区域对应的共享页面中还存在有部分标注区域。
129.服务器确定标注对象中与当前共享页面的内容不匹配的差异内容。在内容更新区域对应的当前共享页面中不存在标注区域时,差异内容包括标注区域中的内容,服务器删除页面标注图层上标注区域对应的标注数据。在内容更新区域对应的当前共享页面中存在部分标注区域时,差异内容为标注区域中除当前共享页面中存在的部分标注区域以外的其他标注区域中的内容,服务器删除页面标注图层上差异内容对应的标注数据。
130.在一个具体的实施例中,内容更新区域为m,标注区域为n,内容更新区域m和标注区域n不存在重叠区域。如图9所示,用户进行翻页操作,内容更新区域m为当前共享页面。在当前共享页面中,内容更新区域m对应的内容中不存在标注区域n对应的内容,此时标注区域n的内容与当前共享页面上对应位置的内容不匹配,标注区域n的内容为差异内容,服务器删除页面标注图层上标注区域n对应的标注数据。如图10所示,在当前共享页面中增加内容后,标注区域n下移,部分顺延到下一页。内容更新区域m对应的当前共享页面中存在部分标注区域n,此时标注区域n的内容与当前共享页面的内容部分匹配,标注区域n中除部分匹配的区域外的其他区域中的内容为差异内容,服务器删除页面标注图层上差异内容对应的标注数据。
131.基于内容对比的方式,对页面标注信息中的标注数据进行处理,确定需要删除的标注数据,可以提高页面更新区域和标注区域不重叠时数据显示的合理性。
132.请参见图11,其显示了一种数据共享方法,可应用于服务器,该方法包括:
133.s1110.接收第一客户端发送的共享页面。
134.s1120.发送共享页面到第二客户端。
135.s1130.接收第一客户端发送的对第二客户端的标注授权信息。
136.s1140.接收第二客户端发送的页面标注信息。
137.s1150.基于页面标注信息,对共享页面进行标注,得到标注后共享页面。
138.s1160.发送标注后共享页面到第一客户端和第二客户端,以使得第一客户端和第二客户端显示标注后共享页面。
139.具体地,在线上会议的应用场景中,服务器接收到第一客户端发送的共享页面后,
将共享页面发送给参与屏幕共享的第二客户端。
140.服务器接收第一客户端发送的标注授权信息后,生成页面标注图层,并发送页面标注图层到第二客户端。第二客户端在页面标注图层上增加标注数据,对共享页面进行标注,得到页面标注信息。服务器接收到页面标注信息后,通过多图层叠加处理的方式,叠加页面标注信息和共享页面,得到标注后共享页面。服务器发送标注后共享页面到第一客户端和第二客户端。第一客户端和第二客户端显示标注后共享页面。
141.请参见图12,其显示了一种数据共享方法,可应用于第一客户端侧,该方法包括:
142.s1210.发送共享页面到服务器,以使得服务器发送共享页面到第二客户端。
143.s1220.接收第二客户端发送的标注权限获取请求。
144.s1230.基于标注权限获取请求,生成第二客户端的标注授权信息。
145.s1240.发送标注授权信息到服务器,以使得服务器接收第二客户端发送的页面标注信息,并基于页面标注信息,对共享页面进行标注,得到标注后共享页面。
146.s1250.接收服务器发送的标注后共享页面。
147.s1260.显示标注后共享页面。
148.具体地,在线上会议的应用场景中,第一客户端共享屏幕,将共享页面发送到服务器。当第二客户端需要对共享页面进行标注时,第二客户端发送标注权限获取请求到第一客户端,第一客户端同意第二客户端的标注权限获取请求后,生成第二客户端的标注授权信息,并发送标注授权信息到服务器。
149.第一客户端可以从标注数据对应的属性信息中选择目标属性信息,并得到目标属性信息对应的目标显示内容。第一客户端上传目标显示内容到服务器,服务器根据目标显示内容,同步标注后共享页面。在线上会议的过程中,可以通过第一客户端选择第二客户端对共享页面的标注,生成标注记录信息,将标注记录信息作为本次线上会议的会议纪要。
150.本技术实施例提出了一种数据共享方法,该方法包括服务器接收第一客户端发送的共享页面,并将共享页面发送到第二客户端中显示。当第二客户端需要对共享页面进行标注时,服务器接收第一客户端发送的第二客户端的标注授权信息,并接收标注授权信息对应的第二客户端发送的页面标注信息。服务器基于页面标注信息对共享页面进行标注,得到标注后共享页面。服务器发送标注后共享页面到第一客户端和第二客户端。该方法中第二客户端可以对共享页面进行标注,并由服务器处理第二客户端的页面标注信息和共享页面,显示多个第二客户端的标注结果,提高了数据共享的效率。且该方法还可以对页面进行分析,使得标注数据跟随共享页面中的标注区域,提高了标注数据显示的合理性。
151.本技术实施例还提供了一种数据共享装置,请参见图13,该装置1300应用于服务器侧,该装置1300包括:共享页面接收模块1310、页面共享模块1320、标注权限接收模块1330、页面标注接收模块1340、标注结果获取模块1350和标注结果发送模块1360;
152.共享页面接收模块1310用于接收第一客户端发送的共享页面;
153.页面共享模块1320用于发送共享页面到第二客户端;
154.标注权限接收模块1330用于接收第一客户端发送的对第二客户端的标注授权信息;
155.页面标注接收模块1340用于接收第二客户端发送的页面标注信息;
156.标注结果获取模块1350用于基于页面标注信息,对共享页面进行标注,得到标注
后共享页面;
157.标注结果发送模块1306用于发送标注后共享页面到第一客户端和第二客户端,以使得第一客户端和第二客户端显示标注后共享页面。
158.进一步地,该装置还包括:标注图层生成模块和标注图层发送模块。
159.标注图层生成模块用于生成共享页面的页面标注图层;
160.标注图层发送模块用于发送页面标注图层到标注授权信息对应的第二客户端,以使得标注授权信息对应的第二客户端在页面标注图层上进行标注,得到页面标注信息。
161.进一步地,该装置还包括:更新内容接收模块、更新区域确定模块、标注区域确定模块和标注数据处理模块;
162.更新内容接收模块用于接收第一客户端发送的页面更新内容;
163.更新区域确定模块用于识别页面更新内容对应的页面更新区域;
164.标注区域确定模块用于识别页面标注信息中的标注区域;
165.标注数据处理模块用于基于内容更新区域和标注区域,对页面标注信息中的标注数据进行处理。
166.进一步地,标注数据处理模块包括:区域对比单元、重叠区域确定单元、目标标注数据确定单元和第一标注数据删除单元;
167.区域对比单元用于对比内容更新区域和标注区域;
168.重叠区域确定单元用于若内容更新区域和标注区域重叠,则确定内容更新区域和标注区域间的重叠区域;
169.目标标注数据确定单元用于从标注数据中确定重叠区域对应的标注数据;
170.第一标注数据删除单元用于删除重叠区域对应的标注数据。
171.进一步地,标注数据处理模块还包括:内容对比单元、差异内容确定单元和第二标注数据删除单元;
172.内容对比单元用于若内容更新区域与标注区域不重叠,则对比标注区域的内容与内容更新区域对应的当前共享页面的内容;
173.差异内容确定单元用于若标注区域的内容与当前共享页面的内容不完全匹配,则确定标注区域的内容中与当前共享页面的内容不匹配的差异内容;
174.第二标注数据删除单元用于删除差异内容对应的标注数据。
175.进一步地,该装置还包括:标注删除请求接收模块、共享页面更新模块和更新结果发送模块;
176.标注删除请求接收模块用于接收第二客户端发送的标注删除请求,标注删除请求包括标注删除信息,标注删除信息表征第二客户端对标注数据进行删除操作的信息;
177.发送更新后的标注后共享页面到第一客户端和第二客户端。
178.页面标注信息更新模块用于根据标注删除请求,更新标注后共享页面;
179.更新结果发送模块用于发送更新后的标注后共享页面到第一客户端和第二客户端。
180.本技术实施例还提供了一种数据共享装置,请参见图14,该装置1400应用于第一客户端侧,该装置1400包括:共享页面发送模块1410、标注请求接收模块1420、权限信息生成模块1430、权限信息发送模块1440、标注结果接收模块1450和标注结果显示模块1460;
181.共享页面发送模块1410用于发送共享页面到服务器,以使得服务器发送共享页面到第二客户端;
182.标注请求接收模块1420用于接收第二客户端发送的标注权限获取请求;
183.权限信息生成模块1430用于基于标注权限获取请求,生成第二客户端的标注授权信息;
184.权限信息发送模块1440用于发送标注授权信息到服务器,以使得服务器接收第二客户端发送的页面标注信息,并基于页面标注信息,对共享页面进行标注,得到标注后共享页面;
185.标注结果接收模块1450用于接收服务器发送的标注后共享页面;
186.标注结果显示模块1460用于显示标注后共享页面。
187.进一步地,第二客户端的数量为多个,显示标注后共享页面包括:
188.显示标注后共享页面,标注后共享页面包括多个第二客户端中至少两个第二客户端的标注数据,至少两个第二客户端的标注数据基于不同的显示配置显示。
189.进一步地,该装置还包括:目标属性信息确定模块和目标显示内容发送模块。
190.目标属性信息确定模块用于响应于标注确认指令,从标注后共享页面的标注数据中确定目标标注数据;
191.目标显示内容发送模块用于发送目标标注数据到服务器,以使得服务器根据目标标注数据,对标注后共享页面进行处理,并将处理后的标注后共享页面发送到第二客户端。
192.上述实施例中提供的装置可执行本技术任意实施例所提供方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本技术任意实施例所提供的一种线上会议数据共享方法。
193.本实施例还提供了一种计算机可读存储介质,存储介质中存储有计算机可执行指令,计算机可执行指令由处理器加载并执行本实施例上述的一种数据共享方法。
194.根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述数据共享方面的各种可选实现方式中提供的方法。
195.本实施例还提供了一种电子设备,电子设备包括处理器和存储器,其中,存储器存储有计算机程序,计算机程序适于由处理器加载并执行本实施例上述的一种数据共享方法。
196.该设备可以为计算机终端、移动终端或服务器,该设备还可以参与构成本技术实施例所提供的装置或系统。如15所示,服务器15(或计算机终端15或移动终端15)可以包括一个或多个(图中采用1502a、1502b,
……
,1502n来示出)处理器1502(处理器1502可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器1504、以及用于通信功能的传输装置1506。除此以外,还可以包括:显示器、输入/输出接口(i/o接口)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图15所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,服务器15还可包括比图15中所示更多或者更少的组件,或者具有与图15所示不同的配置。
197.应当注意到的是上述一个或多个处理器1502和/或其他数据处理电路在本文中通
常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到服务器15中的其他元件中的任意一个内。
198.存储器1504可用于存储应用软件的软件程序以及模块,如本技术实施例中所述的方法对应的程序指令/数据存储装置,处理器1502通过运行存储在存储器1504内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的一种基于自注意力网络的时序行为捕捉框生成方法。存储器1504可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1504可进一步包括相对于处理器1502远程设置的存储器,这些远程存储器可以通过网络连接至服务器15。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
199.传输装置1506用于经由一个网络接收或者发送数据。上述的网络具体实例可包括服务器15的通信供应商提供的无线网络。在一个实例中,传输装置1506包括一个网络适配器(network interface controller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置1506可以为射频(radio frequency,rf)模块,其用于通过无线方式与互联网进行通讯。
200.显示器可以例如触摸屏式的液晶显示器(lcd),该液晶显示器可使得用户能够与服务器15的用户界面进行交互。
201.本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤和顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的系统或中断产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。
202.本实施例中所示出的结构,仅仅是与本技术方案相关的部分结构,并不构成对本技术方案所应用于其上的设备的限定,具体的设备可以包括比示出的更多或更少的部件,或者组合某些部件,或者具有不同的部件的布置。应当理解到,本实施例中所揭露的方法、装置等,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块的划分仅仅为一种逻辑功能的划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元模块的间接耦合或通信连接。
203.基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例中方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
204.本领域技术人员还可以进一步意识到,结合本说明书所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合实现,为了清楚地说明
硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但这种实现不应认为超出本技术的范围。
205.以上所述,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜