一种在即时通信应用中建立同屏交流分享的方法、系统与流程
- 国知局
- 2024-08-02 14:59:35
本发明涉及互联网通信,尤其涉及一种在即时通信应用中建立同屏交流分享的方法与系统。
背景技术:
1、即时通信(或即时通讯)应用软件在人们工作、生活中使用非常广泛,如现有的微信、qq、钉钉、企业微信、客服工具等,其主要功能为即时发送与接收互联网消息,解决人们信息沟通与交流问题。在日常使用中,经常有发送一个内容至其他用户,然后就该内容进行交流的需求,现有的技术解决这一问题的方式一般为:在即时通信应用中选择内容发送至其他用户,其他用户通过聊天面板访问内容,然后双方发起语音、视频通话,就已分享的内容进行讨论,但该方式无法实现就分享内容的浏览与操作同步,沟通效果较差。另外一种方式:分享者首先创建视频会议,然后将视频会议入口信息分享给其他用户,在进入视频会议后,分享者通过文件共享、桌面共享等功能,实现与其他参与用户就分享内容进行同屏交流讨论,该方式可获得良好的沟通效果,但实现步骤繁杂,不适合于快速沟通交流。因此,亟需提出一种在即时通信应用中就分享内容建立同屏交流分享、快速构建同屏交流的方法和系统,解决以上问题。
技术实现思路
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、以上实施方式所生成的同屏交流过程录制数据,可用于生成同屏交流过程的回放或视频。
38、第三方面,本技术还提供了一种包括同屏交流分享功能的即时通信系统,该系统包括:即时通信应用终端、服务端,所述即时通信应用终端包括:创建模块、链接生成与处理模块、同屏交流页面,所述同屏交流页面还包括:加载模块、同屏数据采集与处理模块,所述服务端包括:创建请求处理模块、访问请求处理模块、同屏交流服务模块,其中:
39、所述创建模块,用于创建同屏交流分享创建请求并向所述服务端发送;
40、所述链接生成与处理模块,用于接收所述服务端返回的同屏交流分享创建完成通知,或者,接收所述创建请求处理模块发送的同屏交流分享链接和/或同屏交流分享描述数据,生成访问入口链接并在所述即时通信应用终端显示;
41、所述链接生成与处理模块,还用于接收服务端或其它即时通信应用终端发送的同屏交流分享链接和/或同屏交流分享描述数据生成访问入口链接,并在所述即时通信应用终端显示;
42、所述链接生成与处理模块,还用于在接收到对所述访问入口链接的触发事件或接收到所述同屏交流分享创建完成通知后,启动同屏交流页面;
43、所述加载模块,用于基于所述同屏交流分享链接加载页面内容;
44、所述同屏数据采集与处理模块,用于采集操作指令数据、图片数据、内容数据、视频数据中的一种或多种,生成同屏数据向所述同屏交流服务模块发送;
45、所述同屏数据采集与处理模块,还用于接收所述同屏交流服务模块发送的同屏数据,基于所述同屏数据包含的数据类型,在所述同屏交流页面执行对应的页面同步处理;
46、所述创建请求处理模块,用于接收所述创建模块发送的同屏交流分享创建请求,基于其注册同屏交流服务,并生成对应的同屏交流分享链接和/或同屏交流分享描述数据向对应的即时通信应用终端发送,还包括,生成同屏交流分享创建完成通知向所述发送同屏交流分享创建请求的即时通信应用终端发送;
47、所述访问请求处理模块,用于接收所述链接生成与处理模块发送的同屏交流服务连接请求,并基于其查找对应的同屏交流服务,建立所述同屏交流服务与所述即时通信应用终端之间的通信连接,还包括,在确定所述同屏交流服务未启动时启动所述同屏交流服务;
48、所述同屏交流服务模块,用于接收所述同屏数据采集与处理模块发送的同屏数据,还用于向所述同屏数据采集与处理模块发送同屏数据。
49、在一种可能的实施方式中,所述即时通信系统还包括:
50、所述链接生成与处理模块,还用于在生成所述访问入口链接后,在所述即时通信应用终端的聊天面板区域显示所述访问入口链接;
51、所述加载模块,还用于,基于所述同屏交流页面的链接中所包含的网络请求,接收所述服务端返回的同屏交流页面数据,加载并生成所述同屏交流页面内容,并建立所述即时通信应用终端与服务端所述同屏交流服务之间的通信;
52、所述加载模块,还用于在所述同屏交流页面加载同屏交流部件,所述同屏交流部件包括涂鸦部件、视频显示部件、音视频控制部件、录制部件、同屏状态信息显示部件、同屏权限控制部件、同屏交流设置部件中的一种或者多种;
53、所述加载模块,还用于接收所述服务端或所述同屏交流创建者即时通信应用终端发送的所述同屏交流页面数据,基于所述同屏交流页面数据加载本地所述同屏交流页面;
54、所述同屏数据采集与处理模块,还用于接收所述同屏交流服务模块发送的所述同屏交流页面数据,取代所述加载模块加载并生成所述同屏交流页面内容;
55、所述创建模块,还用于获取对所述同屏交流分享的分享目标的设置数据,基于所述设置数据生成分享请求并向所述创建请求处理模块发送;
56、所述创建请求处理模块,还用于接收所述创建模块发送的分享请求,解析所述分享请求中包含的分享目标与对应的同屏交流分享链接,向所述分享目标发送所述同屏交流分享链接和/或所述同屏交流分享描述数据。
57、在一种可能的实施方式中,所述即时通信系统的所述同屏交流页面还包括音视频模块、涂鸦模块、页面内容数据生成模块,其中:
58、所述音视频模块,用于执行所述即时通信应用终端与服务端或其他参与同屏交流的其他即时通信应用终端之间的音频和/或视频通信;
59、所述涂鸦模块,用于采集涂鸦数据并向所述同屏交流服务模块发送,还用于接收所述同屏交流服务模块发送的涂鸦数据并执行涂鸦绘制;
60、所述同屏交流页面中的所述页面内容数据生成模块,用于基于所述同屏交流分享的所述信息在本地获取所述同屏交流分享的数据内容,基于所述同屏交流分享的数据内容在本地加载生成同屏交流页面内容,并采集或生成同屏交流页面数据向所述服务端或其它参与者终端发送。
61、在一种可能的实施方式中,所述即时通信系统的服务端还包括录制模块、页面内容数据生成模块,其中:
62、所述录制模块,用于记录同屏交流页面数据、所述同屏交流服务模块接收的同屏数据、向所述同屏数据采集与处理模块发送的同屏数据、发送者信息、接收者信息、发生时间信息中的一种或者多种并结构化存储生成为同屏交流过程录制数据;
63、所述服务端的所述页面内容数据生成模块,用于基于所述创建模块发送的所述同屏交流分享创建请求所包含的数据和/或信息,在所述服务端生成同屏交流页面数据;
64、所述服务端的所述页面内容数据生成模块,还用于在所述同屏交流页面中创建同屏交流部件,在所述服务端生成的所述同屏交流页面数据中增加所述同屏交流部件数据;
65、所述访问请求处理模块,还用于在接收到所述即时通信应用终端启动所述同屏交流页面发送的网络请求后,向所述即时通信应用终端返回所述同屏交流页面数据;
66、所述同屏交流服务模块,还用于在与所述即时通信应用终端建立连接后,向所述即时通信应用终端返回对应的所述同屏交流页面数据。
67、第四方面,本技术还提供了一种计算机程序产品,包括指令,当所述指令在计算机上运行时,使得计算机执行如上述第一方面、第二方面中任一项在即时通信应用中建立与使用同屏交流分享方法。
68、本发明至少具有如下有益效果:
69、本发明提供了一种在即时通信应用中建立同屏交流分享的方法,使用户在即时通信应用终端,基于待分享的内容创建分享,并基于分享快速进入同屏交流,相较于现有即时通信应用中的文件分享等,可在不增加任何额外操作步骤,即可实现同屏交流,获得优良的沟通效果。可见,本技术为即时通信应用增加了一种新型的分享,效率高、体验佳。
本文地址:https://www.jishuxx.com/zhuanli/20240801/244596.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表