数据传输方法、系统、设备及存储介质与流程

文档序号:28282832发布日期:2021-12-31 21:46阅读:66来源:国知局
数据传输方法、系统、设备及存储介质与流程

1.本技术实施例涉及电子信息技术领域,尤其涉及一种数据传输方法、系统、设备及存储介质。


背景技术:

2.为了方便用户工作生活中分享、传输一些文件,许多通信软件都具有文件加载。相关技术中,利用通信软件自带的插件进行文件加载,或者,利用终端设备本地安装的软件进行文件加载。但是,在实现上述文件加载的过程中,都只能支持少量格式的文件加载,如果想要支持更多格式的文件加载,需要在本地安装大量软件,或者,通信软件自带大量插件,这都增加了终端设备的负荷,用户使用也非常不便。


技术实现要素:

3.有鉴于此,本技术实施例提供一种数据传输方法、系统、设备及存储介质,以至少部分解决上述问题。
4.根据本技术实施例的第一方面,提供了一种数据传输方法,应用于终端设备,包括:响应于在目标应用中加载目标文件的操作,向目标应用的目标服务端发送加载请求信息,加载请求信息用于指示对目标应用中的目标文件进行加载;接收目标服务端发送的建立连接的指示信息,指示信息包含目标文件对应的云应用服务端的地址;根据指示信息与云应用服务端建立连接;接收云应用服务端发送的目标文件的显示图像,在目标文件对应的云应用的显示界面中显示目标文件的显示图像。
5.根据本技术实施例的第二方面,提供了一种数据传输方法,应用于目标应用的目标服务端,包括:接收终端设备发送的加载请求信息,加载请求信息用于指示对目标应用中的目标文件进行加载;响应于加载请求信息,根据目标文件的格式确定目标文件对应的云应用服务端,获取云应用服务端的地址;基于云应用服务端的地址生成建立连接的指示信息,向终端设备发送指示信息;向云应用服务端发送目标文件。
6.根据本技术实施例的第三方面,提供了一种数据传输方法,包括:终端设备响应于在目标应用中加载目标文件的操作,向目标应用的目标服务端发送加载请求信息,加载请求信息用于指示对目标应用中的目标文件进行加载;目标服务端响应于加载请求信息,根据目标文件的格式确定目标文件对应的云应用服务端,获取云应用服务端的地址,向云应用服务端发送目标文件;目标服务端基于云应用服务端的地址生成建立连接的指示信息,向终端设备发送指示信息,指示信息包含目标文件对应的云应用服务端的地址;终端设备根据指示信息与云应用服务端建立连接;云应用服务端运行目标文件对应的云应用,加载目标文件,向终端设备发送目标文件的显示图像;终端设备在目标文件对应的云应用的显示界面中显示目标文件的显示图像。
7.根据本技术实施例的第四方面,提供了一种终端设备,包括:发送模块,用于响应于在目标应用中加载目标文件的操作,向目标应用的目标服务端发送加载请求信息,加载
请求信息用于指示对目标应用中的目标文件进行加载;接收模块,用于接收目标服务端发送的建立连接的指示信息,指示信息包含目标文件对应的云应用服务端的地址;连接模块,用于根据指示信息与云应用服务端建立连接;接收模块,还用于接收云应用服务端发送的目标文件的显示图像;显示模块,用于在目标文件对应的云应用的显示界面中显示目标文件的显示图像。
8.根据本技术实施例的第五方面,提供了一种目标服务端,包括:接收模块,用于接收终端设备发送的加载请求信息,加载请求信息用于指示对目标应用中的目标文件进行加载;地址模块,用于响应于加载请求信息,根据目标文件的格式确定目标文件对应的云应用服务端,获取云应用服务端的地址;指示模块,用于基于云应用服务端的地址生成建立连接的指示信息;发送模块,用于向终端设备发送指示信息;并向云应用服务端发送目标文件。
9.根据本技术实施例的第六方面,提供了一种数据传输系统,包括终端设备、目标服务端和云应用服务端,其中,终端设备为第四方面所描述的终端设备,目标服务端为第五方面所描述的目标服务端,其中,终端设备、目标服务端和云应用服务端之间通信连接;终端设备,用于响应于在目标应用中加载目标文件的操作,向目标应用的目标服务端发送加载请求信息,加载请求信息用于指示对目标应用中的目标文件进行加载;目标服务端,用于响应于加载请求信息,根据目标文件的格式确定目标文件对应的云应用服务端,获取云应用服务端的地址,向云应用服务端发送目标文件;目标服务端,用于基于云应用服务端的地址生成建立连接的指示信息,向终端设备发送指示信息,指示信息包含目标文件对应的云应用服务端的地址;终端设备,用于根据指示信息与云应用服务端建立连接;云应用服务端,用于运行目标文件对应的云应用,加载目标文件,向终端设备发送目标文件的显示图像;终端设备,用于在目标文件对应的云应用的显示界面中显示目标文件的显示图像。
10.根据本技术实施例的第七方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,处理器、存储器和通信接口通过通信总线完成相互间的通信;存储器用于存放至少一可执行指令,可执行指令使处理器执行如第一方面至第三方面中的任一项数据传输方法对应的操作。
11.根据本技术实施例的第八方面,提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时,实现如第一方面至第三方面中的任一项数据传输方法。
12.根据本技术实施例的第八方面,提供了一种计算机程序产品,该计算机程序产品被处理器执行时,实现如第一方面至第三方面中的任一项数据传输方法。
13.本技术实施例提供的数据传输方法、系统、设备及存储介质,响应于在目标应用中加载目标文件的操作,向目标应用的目标服务端发送加载请求信息,加载请求信息用于指示对目标应用中的目标文件进行加载;接收目标服务端发送的建立连接的指示信息,指示信息包含目标文件对应的云应用服务端的地址;根据指示信息与云应用服务端建立连接;接收云应用服务端发送的目标文件的显示图像,在目标文件对应的云应用的显示界面中显示目标文件的显示图像。在需要对目标文件进行加载时,通过与云应用服务端建立连接,接收云应用服务端发送的目标文件的显示图像,在目标文件对应的云应用的显示界面进行加载,在连接不同的云应用服务端时,能够支持更多格式的文件加载,而且不需要终端设备安装、运行与目标文件格式对应的软件,减少了终端设备的负荷,用户使用更加便捷。
network)等。云端可以包括通过网络连接的各种设备,例如,服务器、中继设备、端到端(英文:device

to

device,d2d)设备等。当然,此处只是示例性说明,并不代表本技术局限于此。
32.示例性地,用户可以在终端设备101上打开目标应用,在目标应用中加载目标文件,在此过程中,终端设备101和目标服务端102进行交互,获取与目标文件对应的云应用服务端103的地址,并与云应用服务端103建立连接,云应用服务端103加载目标文件,并将显示界面发送至终端设备101,用户通过终端设备101就可以看到目标文件加载后的界面,不需要终端设备101安装和运行与目标文件对应的应用,即可实现对目标文件进行加载。
33.结合图1所示的场景,详细说明本技术实施例一提供的数据传输方法,需要说明的是,图1只是本技术实施例一提供的数据传输方法的一种应用场景,并不代表该数据传输方法必须应用于图1所示的场景,具体可以应用于终端设备,参照图2所示,图2为本技术实施例一提供的一种数据传输方法的流程图,该方法包括以下步骤:
34.步骤201、响应于在目标应用中加载目标文件的操作,向目标应用的目标服务端发送加载请求信息。
35.加载请求信息用于指示对目标应用中的目标文件进行加载。加载请求信息可以包括终端设备的地址、目标文件的标识、目标文件的格式等信息。
36.目标应用可以是任意一个应用,本技术对目标应用的类型不作限制,示例性地,目标应用可以是即时通信类应用、社区论坛类应用、云盘、邮箱应用等。目标文件可以是任意格式的一个文件,例如,目标文件可以是文档、音频、视频、图片等,以文档为例,文档可以包含word格式的文档、txt格式的文档等。
37.目标应用的目标服务端是为用户使用目标应用提供服务的设备,可以包括目标应用的服务器等网络设备,示例性地,用户通过终端设备打开目标应用,以目标应用是云盘为例,用户可以在云盘中加载目标文件,当用户选择加载时,可以向目标应用的目标服务端(即云盘服务器)发送加载请求信息。
38.步骤202、接收目标服务端发送的建立连接的指示信息。
39.指示信息包含目标文件对应的云应用服务端的地址。指示信息用于在终端设备和云应用服务端之间建立连接,即建立数据传输链路。可选地,还可以向云应用服务端发送包含终端设备的地址的指示信息。
40.步骤203、根据指示信息与云应用服务端建立连接。
41.此处,建立连接指的是终端设备与云应用服务端建立连接,因为指示信息包含云应用服务端的地址,终端设备根据云应用服务端的地址可以向云应用服务端发送建立连接的请求,并建立连接。
42.步骤204、接收云应用服务端发送的目标文件的显示图像,在目标文件对应的云应用的显示界面中显示目标文件的显示图像。
43.需要说明的是,云应用服务端可以安装有对目标文件进行加载的云应用,即目标文件对应的云应用,该云应用可以对目标文件进行加载,示例性地,加载可以包括预览加载和编辑加载,预览加载之后可以对目标文件进行预览,或者浏览,编辑加载之后可以对目标文件进行编辑。云应用服务端运行目标文件对应的云应用,对目标文件进行加载,生成目标文件的显示图像,并向终端设备发送该显示图像,该显示图像的数量可以是多个,多个显示
图像可以形成视频流,终端设备显示视频流,用户即可看到加载后的目标文件。目标文件对应的云应用的显示界面可以包括云应用的加载界面,加载界面可以包括进行预览加载的预览界面,以及进行编辑加载的编辑界面等。例如,以目标文件是word文档为例,在目标应用中加载目标文件时,终端设备与云应用服务端建立连接,云应用服务端加载目标文件得到显示word文档内容的显示图像,并向终端设备发送该显示图像,用户即可看到word文档中的内容;又如,以目标文件是音频文件为例,在目标应用中加载目标文件时,终端设备与云应用服务端建立连接,云应用服务端加载目标文件得到加载界面中音频文件的显示图像,并向终端设备发送该显示图像,用户就可以看到音频文件加载界面的显示图像,云应用服务端还可以向终端设备发送音频流,使得用户可以听取音频文件的内容。
44.云应用的显示界面可以通过云应用的客户端打开,或者,也可以通过目标应用中的容器打开。例如,在一种实现方式中,终端设备上安装有云应用的客户端,当用户在目标应用中加载目标文件时,会启动云应用的客户端,在云应用的客户端的显示界面中显示目标文件的显示图像;又如,在另一种实现方式中,目标应用中包含云应用的容器,可以是全球广域网(英文:world wide web,web)容器,当用户在目标应用中加载目标文件时,调用目标应用中的云应用的容器,在云应用的显示界面显示目标文件的显示图像。
45.结合上述步骤201

204的描述,此处列举两个具体的应用场景进一步进行说明。
46.可选地,在第一个应用场景中,在对目标文件加载后,还可以对目标文件进行预览或编辑,以预览为例,预览也可以称为浏览,该方法还包括:响应于在目标文件对应的云应用的显示界面对目标文件的预览操作,向云应用服务端发送预览操作的控制信息,预览操作的控制信息用于指示对目标文件进行预览;接收云应用服务端发送的对目标文件预览后的显示图像。需要说明的是,一些云应用在加载文件后会直接显示预览效果,因此加载之后显示的目标文件的显示图像可以包括目标文件的预览图像,预览操作的控制信息是根据预览操作生成的,预览操作可以包括翻页操作、滚动操作、放大操作、缩小操作、平移操作等;或者,以编辑为例,该方法还包括:响应于在目标文件对应的云应用的显示界面对目标文件的编辑操作,向云应用服务端发送编辑操作的控制信息,编辑操作的控制信息用于指示对目标文件执行对应的编辑;接收云应用服务端发送的对目标文件编辑后的显示图像。需要说明的是,一些云应用在加载文件后会直接显示编辑界面,因此加载之后显示的目标文件的显示图像可以包括目标文件的编辑界面的图像,编辑操作的控制信息可以是根据对目标文件的编辑操作生成的,对目标文件的编辑操作可以包含对目标文件在编辑过程中的各种操作,例如,对目标文件的编辑操作可以包括选中操作、删除操作、复制操作、剪切操作等。示例性地,以目标文件是word文档为例,对目标文件中的部分内容进行删除时,以用户通过鼠标控制为例,当用户利用鼠标选中word文档中的部分内容时,生成选中操作的控制信息,并将该控制信息发送至云应用服务端,云应用服务端根据控制信息生成选中部分内容后的显示界面,并将该显示界面发送至终端设备进行显示;当用户进行删除操作时,生成删除操作的控制信息,并将该控制信息发送至云应用服务端,云应用服务端根据控制信息生成删除部分内容后的显示界面。
47.可选地,在第二个应用场景中,多个终端设备可以对同一个目标文件进行协同预览,即同时加载目标文件,该方法还包括:接收其他终端设备发送的,由目标服务端转发的协同请求信息,协同请求信息用于请求对目标文件进行协同预览;响应于对协同请求信息
的确认操作,向目标服务端发送协同确认信息,协同确认信息用于指示对目标文件进行协同预览。协同请求信息可以包含第二终端设备的地址、目标文件的标识、目标文件的格式等信息。需要说明的是,为了便于理解,可以将第一个加载目标文件的终端设备作为第一终端设备,将请求协同预览的其他终端设备作为第二终端设备,或者,在多个终端设备中确定一个管理设备作为第一终端设备,其他设备作为第二终端设备。第二终端设备需要对目标文件进行协同预览时,需要得到第一终端设备的授权许可。示例性地,用户在第二终端设备上加载目标文件时,第二终端设备向目标服务端发送协同请求信息,目标服务端将协同请求信息转发至第一终端设备,如果目标服务端接收到第一终端设备发送的协同确认信息,说明已经得到协同预览的许可,目标服务端可以向第二终端设备发送协同确认信息,还可以向第二终端设备发送包含云应用服务端的地址的指示信息,指示第二终端设备与云应用服务端建立连接。
48.基于第二个应用场景,在一种可选地实现方式中,该方法还包括:接收其他终端设备发送的,由云应用服务端转发的编辑请求信息,编辑请求信息用于指示对目标文件进行编辑;响应于对编辑请求信息的授权操作,向云应用服务端发送授权指示信息,授权指示信息用于指示允许其他终端设备对目标文件进行编辑。结合第二个应用场景中的说明,利用第二终端设备对目标文件进行编辑,需要经过第一终端设备授权。云应用服务端接收到授权指示信息后,根据授权指示信息允许被授权的终端设备对目标文件进行编辑,其他终端设备只能对目标文件进行浏览。需要说明的是,各个终端设备接收到的目标文件的显示图像可以相同或者不同。例如,多个终端设备中第一终端设备可以对目标文件进行编辑和操作,所有终端设备都显示第一终端设备中目标文件的显示图像,即第一终端设备将控制信息发送至云应用服务端,云应用服务端生成目标文件的显示图像后,发送至所有协同预览的终端设备;又如,控制信息可以分为编辑操作的控制信息和预览操作的控制信息,多个终端设备中第一终端设备可以对目标文件进行编辑,向文件服务其他终端设备只能对目标文件进行浏览,云应用服务端为每个终端设备单独生成目标文件的显示图像,第一终端设备向云应用服务端发送编辑操作的控制信息,云应用服务端根据编辑操作的控制信息对目标文件的内容进行更新,当云应用服务端接收到终端设备(包括第一终端设备和第二终端设备)的发送的预览操作的控制信息时,根据预览操作的控制信息以及编辑后的最新的目标文件的内容,生成目标文件的显示图像,发送至对应的终端设备。此处只是示例性说明,并不代表本技术局限于此。
49.如图3所示,图3为本技术实施例一提供的一种协同预览的示意图,图3示出了3个终端设备,每个终端设备都与云应用服务端建立连接,其中,有一个终端设备可以向云应用服务端发送编辑操作的控制信息,其他终端设备可以接收到目标文件相同或者不同的显示界面。
50.本技术实施例提供的数据传输方法,响应于在目标应用中加载目标文件的操作,向目标应用的目标服务端发送加载请求信息,加载请求信息用于指示对目标应用中的目标文件进行加载;接收目标服务端发送的建立连接的指示信息,指示信息包含目标文件对应的云应用服务端的地址;根据指示信息与云应用服务端建立连接;接收云应用服务端发送的目标文件的显示图像,在目标文件对应的云应用的显示界面中显示目标文件的显示图像。在需要对目标文件进行加载时,通过与云应用服务端建立连接,接收云应用服务端发送
的目标文件的显示图像,在目标文件对应的云应用的显示界面进行加载,在连接不同的云应用服务端时,能够支持更多格式的文件加载,而且不需要终端设备安装、运行与目标文件格式对应的软件,减少了终端设备的负荷,用户使用更加便捷。
51.实施例二
52.基于上述实施例一所描述的方法,本技术实施例二提供一种数据传输方法,应用于目标服务端,参照图4所示,图4为本技术实施例二提供的一种数据传输方法的流程图,该方法包括以下步骤:
53.步骤401、接收终端设备发送的加载请求信息。
54.加载请求信息用于指示对目标应用中的目标文件进行加载。
55.步骤402、响应于加载请求信息,根据目标文件的格式确定目标文件对应的云应用服务端,获取云应用服务端的地址。
56.需要说明的是,目标文件可以是终端设备发送至目标服务端,也可以是预先存储在目标服务端的。不同的云应用服务端可以加载、编辑不同格式的文件,一个云应用服务端可以加载、编辑一种或多种不同格式的文件。目标服务端可以预先设置有文件格式和云应用服务端之间的映射,根据目标文件的文件格式,可以确定对应的云应用服务端。
57.步骤403、基于云应用服务端的地址生成建立连接的指示信息,向终端设备发送指示信息。
58.指示信息可以包含与目标文件的格式对应的云应用服务端的地址,还可以包括终端设备的地址等信息。
59.步骤404、向云应用服务端发送目标文件。
60.目标服务端将目标文件发送至云应用服务端,以便云应用服务端对目标文件进行加载。
61.对应实施例一中的第二个应用场景,当多个终端设备对目标文件进行协同预览时,可选地,该方法还包括:接收其他终端设备发送的协同请求信息,并将协同请求信息转发至终端设备,协同请求信息用于请求对目标文件进行协同预览;接收终端设备发送的协同确认信息,协同确认信息用于指示对目标文件进行协同预览;根据协同确认信息向其他终端设备发送建立连接的指示信息。
62.实施例二中的步骤可以参考实施例一中的解释说明,此处不再赘述。
63.本技术实施例提供的数据传输方法,接收终端设备发送的加载请求信息,加载请求信息用于指示对目标应用中的目标文件进行加载;响应于加载请求信息,根据目标文件的格式确定目标文件对应的云应用服务端,获取云应用服务端的地址;基于云应用服务端的地址生成建立连接的指示信息,向终端设备发送指示信息;向云应用服务端发送目标文件。在需要对目标文件进行加载时,通过在终端设备与云应用服务端之间建立连接,使得终端设备接收云应用服务端发送的目标文件的显示图像,在目标文件对应的云应用的显示界面进行加载,在连接不同的云应用服务端时,能够支持更多格式的文件加载,而且不需要终端设备安装、运行与目标文件格式对应的软件,减少了终端设备的负荷,用户使用更加便捷。
64.实施例三
65.基于上述实施例一和实施例二所描述的数据传输方法,本技术实施例三列举一种
具体的数据传输方法进行详细说明,本技术实施例中,详细说明终端设备、目标应用的目标服务端以及云应用服务端之间的信息交互过程,终端设备响应于在目标应用中加载目标文件的操作,向目标应用的目标服务端发送加载请求信息,加载请求信息用于指示对目标应用中的目标文件进行加载;目标服务端响应于加载请求信息,根据目标文件的格式确定目标文件对应的云应用服务端,获取云应用服务端的地址,向云应用服务端发送目标文件;目标服务端基于云应用服务端的地址生成建立连接的指示信息,向终端设备发送指示信息,指示信息包含目标文件对应的云应用服务端的地址;终端设备根据指示信息与云应用服务端建立连接;云应用服务端运行目标文件对应的云应用,加载目标文件,向终端设备发送目标文件的显示图像;终端设备在目标文件对应的云应用的显示界面中显示目标文件的显示图像。此处,以终端设备包括第一终端设备和第二终端设备为例,对协同预览的过程进行说明。如图5所示,图5为本技术实施例三提供的一种数据传输方法的交互图,图5示出了第一终端设备、第二终端设备、目标服务端和云应用服务端,该方法包括以下步骤:
66.步骤501、第一终端设备响应于在目标应用中加载目标文件的操作,向目标应用的目标服务端发送加载请求信息。
67.步骤502、目标服务端响应于加载请求信息,根据目标文件的格式确定目标文件对应的云应用服务端,获取云应用服务端的地址,并向第一终端设备发送与云应用服务端建立连接的指示信息。
68.该指示信息包含云应用服务端的地址。
69.步骤503、目标服务端向云应用服务端发送目标文件。
70.步骤502之后还包括:
71.步骤504、第一终端设备根据指示信息与云应用服务端建立连接。
72.需要说明的是,步骤504与步骤503并无先后顺序,可以同步执行,也可以一前一后之心。
73.步骤505、云应用服务端加载目标文件,并向第一终端设备发送目标文件的显示图像。
74.步骤501

步骤505详细描述了第一终端设备与云应用服务端建立连接,并且加载目标文件的过程。该方法还可以包括以下步骤:
75.步骤506、第二终端设备通过目标服务端向第一终端设备发送协同请求信息。
76.步骤507、第一终端设备响应于对协同请求信息的确认操作,向目标服务端发送协同确认信息。
77.步骤508、目标服务端根据协同确认信息向第二终端设备发送与云应用服务端建立连接的指示信息。
78.步骤509、第二终端设备根据指示信息与云应用服务端建立连接。
79.步骤506

步骤509描述了第二终端设备进行协同预览的过程,第二终端设备与云应用服务端建立连接之后,即可收到云应用服务端发送的目标文件的显示图像。该方法还可以包括以下步骤:
80.步骤510、第二终端设备通过云应用服务端,向第一终端设备发送编辑请求信息。
81.步骤511、第一终端设备响应于对编辑请求信息的授权操作,向云应用服务端发送授权指示信息。
82.授权指示信息用于指示允许其他终端设备对目标文件进行编辑。
83.步骤512、云应用服务端根据授权指示信息设置第二终端设备对目标文件进行编辑的权限,并向第二终端设备发送授权确认信息。
84.步骤513、第二终端设备接收授权确认信息,响应于对目标文件的编辑操作生成编辑操作的控制信息,并向云应用服务端发送编辑操作的控制信息。
85.步骤514、云应用服务端根据编辑操作的控制信息编辑目标文件,生成目标文件的显示图像,并向各终端设备发送目标文件的显示图像。
86.步骤510

步骤514描述了第二终端设备申请对目标文件进行编辑操作的权限的过程。本技术实施例三只是示意性说明数据传输方法的具体实现。
87.本技术实施例提供的数据传输方法,终端设备响应于在目标应用中加载目标文件的操作,向目标应用的目标服务端发送加载请求信息,加载请求信息用于指示对目标应用中的目标文件进行加载;接收目标服务端发送的建立连接的指示信息,指示信息包含目标文件对应的云应用服务端的地址;根据指示信息与云应用服务端建立连接;接收云应用服务端发送的目标文件的显示图像,在目标文件对应的云应用的显示界面中显示目标文件的显示图像。在需要对目标文件进行加载时,通过与云应用服务端建立连接,接收云应用服务端发送的目标文件的显示图像,在目标文件对应的云应用的显示界面进行加载,在连接不同的云应用服务端时,能够支持更多格式的文件加载,而且不需要终端设备安装、运行与目标文件格式对应的软件,减少了终端设备的负荷,用户使用更加便捷。
88.实施例四
89.基于上述实施例一所描述的方法,本技术实施例四提供一种终端设备,用于执行上述实施例一所描述的方法,参照图6所示,终端设备60,包括:
90.发送模块601,用于响应于在目标应用中加载目标文件的操作,向目标应用的目标服务端发送加载请求信息,加载请求信息用于指示对目标应用中的目标文件进行加载;
91.接收模块602,用于接收目标服务端发送的建立连接的指示信息,指示信息包含目标文件对应的云应用服务端的地址;
92.连接模块603,用于根据指示信息与云应用服务端建立连接;
93.接收模块602,还用于接收云应用服务端发送的目标文件的显示图像;
94.显示模块604,用于在目标文件对应的云应用的显示界面中显示目标文件的显示图像。
95.可选地,在一种具体示例中,发送模块601,还用于响应于在目标文件对应的云应用的显示界面对目标文件的编辑操作,向云应用服务端发送编辑操作的控制信息,编辑操作的控制信息用于指示对目标文件执行对应的编辑;接收模块602,还用于接收云应用服务端发送的对目标文件编辑后的显示图像。
96.可选地,在一种具体示例中,接收模块602,还用于接收其他终端设备发送的,由目标服务端转发的协同请求信息,协同请求信息用于请求对目标文件进行协同预览;发送模块601,还用于响应于对协同请求信息的确认操作,向目标服务端发送协同确认信息,协同确认信息用于指示对目标文件进行协同预览。
97.可选地,在一种具体示例中,接收模块602,还用于接收其他终端设备发送的,由云应用服务端转发的编辑请求信息,编辑请求信息用于指示对目标文件进行编辑;发送模块
601,还用于响应于对编辑请求信息的授权操作,向云应用服务端发送授权指示信息,授权指示信息用于指示允许其他终端设备对目标文件进行编辑。
98.本技术实施例提供的终端设备,响应于在目标应用中加载目标文件的操作,向目标应用的目标服务端发送加载请求信息,加载请求信息用于指示对目标应用中的目标文件进行加载;接收目标服务端发送的建立连接的指示信息,指示信息包含目标文件对应的云应用服务端的地址;根据指示信息与云应用服务端建立连接;接收云应用服务端发送的目标文件的显示图像,在目标文件对应的云应用的显示界面中显示目标文件的显示图像。在需要对目标文件进行加载时,通过与云应用服务端建立连接,接收云应用服务端发送的目标文件的显示图像,在目标文件对应的云应用的显示界面进行加载,在连接不同的云应用服务端时,能够支持更多格式的文件加载,而且不需要终端设备安装、运行与目标文件格式对应的软件,减少了终端设备的负荷,用户使用更加便捷。
99.实施例五
100.基于上述实施例二所描述的方法,本技术实施例五提供一种目标服务端,用于执行上述实施例二所描述的方法,参照图7所示,目标服务端70,包括:
101.接收模块701,用于接收终端设备发送的加载请求信息,加载请求信息用于指示对目标应用中的目标文件进行加载;
102.地址模块702,用于响应于加载请求信息,根据目标文件的格式确定目标文件对应的云应用服务端,获取云应用服务端的地址;
103.指示模块703,用于基于云应用服务端的地址生成建立连接的指示信息;
104.发送模块704,用于向终端设备发送指示信息;并向云应用服务端发送目标文件。
105.可选地,在一种具体示例中,接收模块701,还用于接收其他终端设备发送的协同请求信息,并将协同请求信息转发至终端设备,协同请求信息用于请求对目标文件进行协同预览;接收终端设备发送的协同确认信息,协同确认信息用于指示对目标文件进行协同预览;发送模块704,还用于根据协同确认信息向其他终端设备发送建立连接的指示信息。
106.本技术实施例提供的目标服务端,接收终端设备发送的加载请求信息,加载请求信息用于指示对目标应用中的目标文件进行加载;响应于加载请求信息,根据目标文件的格式确定目标文件对应的云应用服务端,获取云应用服务端的地址;基于云应用服务端的地址生成建立连接的指示信息,向终端设备发送指示信息;向云应用服务端发送目标文件。在需要对目标文件进行加载时,通过在终端设备与云应用服务端之间建立连接,使得终端设备接收云应用服务端发送的目标文件的显示图像,在目标文件对应的云应用的显示界面进行加载,在连接不同的云应用服务端时,能够支持更多格式的文件加载,而且不需要终端设备安装、运行与目标文件格式对应的软件,减少了终端设备的负荷,用户使用更加便捷。
107.实施例六
108.基于上述实施例一至实施例三所描述的方法,以及实施例四和实施例五所描述的装置,本技术实施例六提供一种数据传输系统,参照图8所示,图8为本技术实施例六提供的一种数据传输系统的结构图,数据传输系统80包括:终端设备801、目标服务端802以及云应用服务端803。
109.其中,终端设备801、目标服务端802和云应用服务端803之间通信连接;终端设备801可以是实施例四所描述的终端设备60,目标服务端802可以是实施例五所描述的终端设
备70。
110.终端设备801,用于响应于在目标应用中加载目标文件的操作,向目标应用的目标服务端802发送加载请求信息,加载请求信息用于指示对目标应用中的目标文件进行加载;
111.目标服务端802,用于响应于加载请求信息,根据目标文件的格式确定目标文件对应的云应用服务端803,获取云应用服务端803的地址,向云应用服务端803发送目标文件;
112.目标服务端802,用于基于云应用服务端803的地址生成建立连接的指示信息,向终端设备801发送指示信息,指示信息包含目标文件对应的云应用服务端803的地址;
113.终端设备801,用于根据指示信息与云应用服务端803建立连接;
114.云应用服务端803,用于运行目标文件对应的云应用,加载目标文件,向终端设备801发送目标文件的显示图像;
115.终端设备801,用于在目标文件对应的云应用的显示界面中显示目标文件的显示图像。
116.具体说明参考实施例一至实施例三中的解释说明,此处不再赘述。
117.本技术实施例提供的数据传输系统,包括终端设备、目标服务端和云应用服务端,终端设备响应于在目标应用中加载目标文件的操作,向目标应用的目标服务端发送加载请求信息,加载请求信息用于指示对目标应用中的目标文件进行加载;接收目标服务端发送的建立连接的指示信息,指示信息包含目标文件对应的云应用服务端的地址;根据指示信息与云应用服务端建立连接;接收云应用服务端发送的目标文件的显示图像,在目标文件对应的云应用的显示界面中显示目标文件的显示图像。在需要对目标文件进行加载时,通过与云应用服务端建立连接,接收云应用服务端发送的目标文件的显示图像,在目标文件对应的云应用的显示界面进行加载,在连接不同的云应用服务端时,能够支持更多格式的文件加载,而且不需要终端设备安装、运行与目标文件格式对应的软件,减少了终端设备的负荷,用户使用更加便捷。
118.实施例七
119.基于上述实施例一至实施例三所描述的方法,本技术实施例七提供一种电子设备,用于执行上述实施例一至实施例三所描述的方法,参照图9,示出了根据本技术实施例七的一种电子设备的结构示意图,本技术具体实施例并不对电子设备的具体实现做限定。
120.如图9所示,该电子设备90可以包括:处理器(processor)902、通信接口(communications interface)904、存储器(memory)906、以及通信总线908。
121.其中:
122.处理器902、通信接口904、以及存储器906通过通信总线908完成相互间的通信。
123.通信接口904,用于与其它电子设备或服务器进行通信。
124.处理器902,用于执行程序910,具体可以执行上述数据传输方法实施例中的相关步骤。
125.具体地,程序910可以包括程序代码,该程序代码包括计算机操作指令。
126.处理器902可能是处理器(英文:central processing unit,cpu),或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本技术实施例的一个或多个集成电路。智能设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个
asic。
127.存储器906,用于存放程序910。存储器906可能包含高速ram存储器,也可能还包括非易失性存储器(non

volatile memory),例如至少一个磁盘存储器。
128.程序910具体可以用于使得处理器902执行以实现实施例一至实施例三中所描述的数据传输方法。程序910中各步骤的具体实现可以参见上述数据传输方法实施例中的相应步骤和单元中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。
129.本技术实施例提供的电子设备,响应于在目标应用中加载目标文件的操作,向目标应用的目标服务端发送加载请求信息,加载请求信息用于指示对目标应用中的目标文件进行加载;接收目标服务端发送的建立连接的指示信息,指示信息包含目标文件对应的云应用服务端的地址;根据指示信息与云应用服务端建立连接;接收云应用服务端发送的目标文件的显示图像,在目标文件对应的云应用的显示界面中显示目标文件的显示图像。在需要对目标文件进行加载时,通过与云应用服务端建立连接,接收云应用服务端发送的目标文件的显示图像,在目标文件对应的云应用的显示界面进行加载,在连接不同的云应用服务端时,能够支持更多格式的文件加载,而且不需要终端设备安装、运行与目标文件格式对应的软件,减少了终端设备的负荷,用户使用更加便捷。
130.实施例八
131.基于上述实施例一至实施例三所描述的方法,本技术实施例八提供一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如实施例一至实施例三所描述的方法。
132.实施例九
133.基于上述实施例一至实施例三所描述的方法,本技术实施例九提供一种计算机程序产品,该计算机程序产品被处理器执行时实现如实施例一至实施例三所描述的方法。
134.需要指出,根据实施的需要,可将本技术实施例中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本技术实施例的目的。
135.上述根据本技术实施例的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如cd rom、ram、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如asic或fpga)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,ram、rom、闪存等),当软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的导航方法。此外,当通用计算机访问用于实现在此示出的导航方法的代码时,代码的执行将通用计算机转换为用于执行在此示出的导航方法的专用计算机。
136.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员
可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术实施例的范围。
137.以上实施方式仅用于说明本技术实施例,而并非对本技术实施例的限制,有关技术领域的普通技术人员,在不脱离本技术实施例的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本技术实施例的范畴,本技术实施例的专利保护范围应由权利要求限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1