一种应用程序同屏交流方法、系统技术方案

技术编号:34472594 阅读:18 留言:0更新日期:2022-08-10 08:47
本申请提供一种应用程序同屏交流方法、系统,方法包括:在第一客户端运行第一应用程序,用户发起同屏请求,服务端接收同屏请求,在同步运行环境中运行与第一应用程序对应的第二应用程序,并基于第二应用程序生成显示数据向第一客户端、第二客户端发送,由第一客户端运行第三应用程序显示同屏数据,由第二客户端运行第四应用程序显示同屏数据。还包括,基于第三应用程序或第四应用程序采集用户操作数据向服务端发送,在服务端的第二应用程序中实际执行用户操作。可见,本申请为基于服务端生成同步显示数据的同屏实现方式,提供了一种在客户端执行业务操作过程中发起同屏的方法,使客户、客服人员均可发起同屏请求,拓广了业务使用场景,灵活性高。灵活性高。灵活性高。

【技术实现步骤摘要】
一种应用程序同屏交流方法、系统


[0001]本专利技术涉及互联网通信领域,尤其涉及一种应用程序同屏交流方法、系统。

技术介绍

[0002]人们通过互联网办理业务,执行操作等,经常有需要与另一方用户进行交流,执行讲解、协助操作的情形。例如,用户A访问云端虚拟设备,在虚拟设备中执行操作,同时将对应于可获取虚拟设备的画面的网页链接发送至用户B,用户B访问该网页链接获取虚拟设备画面,由此可满足用户A、用户B的同步浏览的需求。但是,该技术受限于用户A需要首先访问云端虚拟设备,然后基于虚拟设备生成可访问该设备画面的链接向用户B发送,而用户B无法发起同屏交流请求,由此不适合于常规的互联网业务场景,即不能由浏览业务网页的用户发起。如上,客户A通常为客服人员,而用户B通常为客户,以上提供了一种客服与已取得联系的客户进行同屏交流的方式,但对于来自网络的客户,在遇见问题时寻求客服的协助,以上同屏技术无法实现。
[0003]因此,亟需提出一种新的应用程序同屏实现方法,以解决以上问题,使客服、客户均可发起请求,邀请对方进入同屏交流。

技术实现思路

[0004]针对上述问题,本专利技术提供一种应用程序同屏交流方法、系统,旨在为从服务端生成同步显示数据的同屏实现方式,提供一种从业务操作终端发起同屏的方法,以增强同屏应用的灵活性,使客户在执行业务操作的同时,实时获取客服人员的同屏协助,提升交流效率。本专利技术提供的技术方案如下:
[0005]第一方面,本申请提供一种应用程序同屏交流方法,该方法应用于第一客户端,第一客户端包括第一应用程序、第三应用程序,方法包括:
[0006]运行第一应用程序,接收用户触发的发起同屏请求事件,并基于第一应用程序采集第一运行信息,生成同屏请求向服务端发送,或者,采集用户在线信息向服务端发送;
[0007]接收服务端发送的控制指令,在确定所述控制指令为进入同屏指令时,启动第三应用程序,进入同屏交流状态;
[0008]第三应用程序建立与服务端之间的通信连接,接收服务端发送的第一同步数据,基于第一同步数据执行同步处理,其中,第一同步数据包括显示数据、音频数据、视频数据、涂鸦数据、指令数据中的一种或多种,同步处理包括生成显示画面、播放音视频、执行涂鸦绘制、执行指令中的一种或者多种;
[0009]采集用户操作数据、音视频数据、涂鸦数据中的一种或多种,生成第二同步数据,向服务端发送,其中,用户操作数据基于第三应用程序采集用户操作事件生成,用于在服务端的第二应用程序中执行。
[0010]以上实现方式中,第一应用程序为用户执行业务操作的应用程序,同屏请求由服务端接收,在服务端设置运行与第一应用程序内容相同的第二应用程序,第一运行信息用
于启动和/或设置第二应用程序,第二应用程序用于为第三应用程序提供显示数据。
[0011]以上实现方式在服务端生成同步显示数据并发送客户端以实现同屏,实现了一种在客户执行业务过程中发起同屏的方式,增强了业务的灵活性。
[0012]在一种可能的实现方式中,第一客户端进入同屏交流状态之后,接收服务端发送的启动涂鸦控制指令,或接收用户触发的启动涂鸦事件,在第一客户端创建或显示用于涂鸦的Canvas;和/或,基于涂鸦Canvas,采集涂鸦数据生成第二同步数据发送;基于第一同步数据中的涂鸦数据,在涂鸦Canvas中执行绘制。该实现方式在第三应用程序中实现了同步涂鸦。
[0013]在一种可能的实现方式中,接收服务端发送的第一同步数据执行同步处理,当确定第一同步数据包括调用本地接口程序的指令数据时,在第一客户端调用本地接口程序,并基于本地接口程序执行结果,采集生成第二同步数据,向服务端发送。该实现方式解决了在同屏过程中对第一客户端的本地接口程序调用问题。
[0014]在一种可能的实现方式中,接收控制指令之后,当确定所述控制指令为结束同屏指令时,关闭第三应用程序,启动第一应用程序运行,并基于第一同步数据中的第二应用程序的第二运行信息,设置第一应用程序运行状态。该实现方式在同屏结束后,基于同屏过程业务操作的结果,恢复第一应用程序运行,使业务操作过程保持连续。
[0015]第二方面,本申请提供一种应用程序同屏交流方法,方法应用于第二客户端,第二客户端包括第四应用程序,方法包括:
[0016]第四应用程序接收服务端发送的控制指令,在确定所述控制指令为进入同屏指令时,执行该进入同屏指令进入同屏交流状态;
[0017]接收服务端发送的第一同步数据,基于第一同步数据执行同步处理,其中,第一同步数据包括显示数据、音频数据、视频数据、涂鸦数据中的一种或多种,同步处理包括生成显示画面、播放音视频、执行涂鸦绘制中的一种或多种;
[0018]采集用户操作数据、音视频数据、涂鸦数据中的一种或多种,生成第三同步数据,向服务端发送,其中,用户操作数据为基于第四应用程序采集用户操作事件生成,用于在服务端的第二应用程序中执行。
[0019]以上实现方式中,第二客户端通过运行第四应用程序呈现第二应用程序的显示内容,实现与第一客户端之间同屏浏览,另提供了在第四应用程序中执行同屏操作的方法。
[0020]在一种可能的实现方式中,接收服务端发送的第一应用程序的用户在线信息,基于用户在线信息选择用户并创建同屏邀请请求向服务端发送。该实现方式提供了一种在第二客户端发起同屏请求的方法。
[0021]在一种可能的实现方式中,第二客户端进入同屏交流状态之后,接收服务端发送的启动涂鸦控制指令,或接收用户触发的启动涂鸦事件,在第二客户端创建或显示用于涂鸦的Canvas;基于该涂鸦Canvas,采集涂鸦数据生成第三同步数据发送;基于第一同步数据中的涂鸦数据,在涂鸦Canvas中执行绘制。该实现方式在第四应用程序中实现了同步涂鸦。
[0022]第三方面,本申请提供一种应用程序同屏交流实现方法,方法应用于服务端,方法包括:
[0023]接收第一客户端或第二客户端发送的同屏请求;
[0024]处理同屏请求,并向另一客户端发送同屏邀请通知;
[0025]创建或启动同步运行环境;
[0026]基于同屏请求中包含的第一应用程序的第一运行信息,在同步运行环境中启动和/或设置对应于第一应用程序的第二应用程序运行;
[0027]建立服务端与第三应用程序、服务端与第四应用程序之间的通信连接;
[0028]基于第二应用程序采集显示数据生成第一同步数据,向第一客户端和第二客户端发送,显示数据包括图像数据、视频数据、快照数据、绘制指令数据中的一种;接收第一客户端发送的第二同步数据或第二客户端发送的第三同步数据,获取其中的用户操作数据,在第二应用程序中执行其包含的用户操作事件;
[0029]以上实现方式中,第二应用程序用于为第一客户端、第二客户端生成同步的显示数据,基于同屏请求中包含的第一应用程序的第一运行信息启动和/或设置第二应用程序,使第二应用程序获得与第一应用程序相同或相近的运行状态。
[0030]通过以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序同屏交流方法,其特征在于,所述方法应用于第一客户端,所述第一客户端包括第一应用程序、第三应用程序,所述方法包括:运行所述第一应用程序,接收用户触发的发起同屏请求事件,并基于所述第一应用程序采集第一运行信息,生成同屏请求向服务端发送,或者,采集用户在线信息向所述服务端发送;接收所述服务端发送的控制指令,在确定所述控制指令为进入同屏指令时,启动所述第三应用程序,进入同屏交流状态;接收所述服务端发送的第一同步数据,基于所述第一同步数据执行同步处理,其中,所述第一同步数据包括显示数据、音频数据、视频数据、涂鸦数据、指令数据中的一种或多种,所述同步处理包括生成显示画面、播放音视频、执行涂鸦绘制、执行指令中的一种或者多种;采集用户操作数据、音视频数据、涂鸦数据中的一种或多种,生成第二同步数据,向所述服务端发送,其中,所述用户操作数据基于所述第三应用程序采集用户操作事件生成,用于在服务端的第二应用程序中执行;其中,所述第一应用程序为用户执行业务操作的应用程序,所述同屏请求由所述服务端接收并处理,在所述服务端设置运行与所述第一应用程序内容相同或相近的所述第二应用程序,所述第一运行信息用于启动和/或设置所述第二应用程序,所述第二应用程序用于为所述第三应用程序提供显示数据。2.根据权利要求1所述的方法,其特征在于,所述第一客户端进入同屏交流状态之后,还包括:接收服务端发送的启动涂鸦控制指令,或接收用户触发的启动涂鸦事件,在所述第一客户端创建或显示用于涂鸦的Canvas;基于所述涂鸦Canvas,采集涂鸦数据生成第二同步数据发送;基于所述第一同步数据中的涂鸦数据,在所述涂鸦Canvas中执行绘制。3.根据权利要求1所述的方法,其特征在于,接收所述服务端发送的第一同步数据执行所述同步处理,还包括:当确定所述第一同步数据包括调用本地接口程序的指令数据时,在所述第一客户端调用所述本地接口程序,并基于所述本地接口程序执行结果,采集生成第二同步数据,向所述服务端发送。4.根据权利要求1所述的方法,其特征在于,接收所述控制指令之后,还包括:当确定所述控制指令为结束同屏指令时,关闭所述第三应用程序,启动第一应用程序运行,并基于所述第一同步数据中的所述第二应用程序的第二运行信息,设置所述第一应用程序运行状态。5.一种应用程序同屏交流方法,其特征在于,所述方法应用于第二客户端,所述第二客户端包括第四应用程序,所述方法包括:所述第四应用程序接收服务端发送的控制指令,在确定所述控制指令为进入同屏指令时,执行所述进入同屏指令进入同屏交流状态;接收所述服务端发送的第一同步数据,基于所述第一同步数据执行同步处理,其中,所述第一同步数据包括显示数据、音频数据、视频数据、涂鸦数据中的一种或多种,所述同步
处理包括生成显示画面、播放音视频、执行涂鸦绘制中的一种或多种;采集用户操作数据、音视频数据、涂鸦数据中的一种或多种,生成第三同步数据,向所述服务端发送,其中,所述用户操作数据为基于所述第四应用程序采集用户操作事件生成,用于在服务端的第二应用程序中执行;还包括,接收服务端发送的第一应用程序的用户在线信息,基于所述用户在线信息选择用户并创建同屏邀请请求向所述服务端发送。6.根据权利要求5所述的方法,其特征在于,所述第二客户端进入同屏交流状态之后,还包括:接收服务端发送的启动涂鸦控制指令,或接收用户触发的启动涂鸦事件,在所述第二客户端创建或显示用于涂鸦的Canvas;基于所述涂鸦Canvas,采集涂鸦数据生成第三同步数据发送;基于所述第一同步数据中的涂鸦数据,在所述涂鸦Canvas中执行绘制。7.一种应用程序同屏交流实现方法,其特征在于,所述方法应用于服务端,所述方法包括:接收第一客户端或第二客户端发送的同屏请求;处理所述同屏请求,并向另一客户端发送同屏邀请通知;创建或启动同步运行环境;基于所述同屏请求中包含的第一应用程序的第一运行信息,在所述同步运行环境中启动和/或设置对应于第一应用程序的第二应用程序运行;基于所述第二应用程序采集显示数据生成第一同步数据,向所述第一客户端和所述第二客户端发送,所述显示数据包括图像数据、视频数据、快照数据、绘制指令数据中的一种;接收所述第一客户端发送的第二同步数据或所述第二客户端发送的第三同步数据,获取其中的用户操作数据,在所述第二应用程序中执行其包含的用户操作事件;其中,所述第二应用程序用于为所述第一客户端、所述第二客户端生成同步的显示数据,基于所述同屏请求中包含的第一应用程序的第一运行信息启动和/或设置所述第二应用程...

【专利技术属性】
技术研发人员:路九阳
申请(专利权)人:青岛希望鸟科技有限公司
类型:发明
国别省市:

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

1