CN114721728A - 基于云应用的处理方法、电子设备和存储介质 - Google Patents

基于云应用的处理方法、电子设备和存储介质 Download PDF

Info

Publication number
CN114721728A
CN114721728A CN202210225469.XA CN202210225469A CN114721728A CN 114721728 A CN114721728 A CN 114721728A CN 202210225469 A CN202210225469 A CN 202210225469A CN 114721728 A CN114721728 A CN 114721728A
Authority
CN
China
Prior art keywords
application
target application
link address
target
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210225469.XA
Other languages
English (en)
Inventor
付志超
褚晓璐
张献涛
任晋奎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba China Co Ltd
Original Assignee
Alibaba China Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba China Co Ltd filed Critical Alibaba China Co Ltd
Priority to CN202210225469.XA priority Critical patent/CN114721728A/zh
Publication of CN114721728A publication Critical patent/CN114721728A/zh
Priority to PCT/CN2023/078957 priority patent/WO2023169272A1/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/63Image based installation; Cloning; Build to order
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

本申请实施例提供了一种基于云应用的处理方法、电子设备和存储介质。所述的方法包括:获取目标应用的链接地址;依据链接地址获取目标应用的安装文件,并依据安装文件制作目标应用的镜像文件;依据终端设备的位置信息,确定目标应用的代理节点;将所述目标应用的镜像文件部署到代理节点,以基于代理节点向终端设备提供目标应用的服务。能够方便的进行应用的配置,提高处理效率。

Description

基于云应用的处理方法、电子设备和存储介质
技术领域
本申请涉及计算机技术领域,特别是涉及一种基于云应用的处理方法、一种电子设备和一种存储介质。
背景技术
云应用是指将应用部署在云端的服务器中,服务器与用户的终端设备进行交互,以将终端设备的操作指令传输给服务器,服务器根据操作指令对安装在服务器的应用进行运行,并反馈运行后的图像给终端设备。
现有的配置云应用的方式是服务商提供应用安装文件、应用镜像文件,并分配相应的***资源等,以在云端的服务器进行实例化,进而提供服务。
但是,采用上述方式来配置云应用,需要服务商提供应用安装文件、应用镜像文件等文件才能进行云应用的配置,云应用的配置十分麻烦。
发明内容
本申请实施例提供了一种基于云应用的处理方法,以便于进行应用的配置。
相应的,本申请实施例还提供了一种基于云应用的处理装置、一种电子设备和一种存储介质,用以保证上述***的实现及应用。
为了解决上述问题,本申请实施例公开了一种基于云应用的处理方法,应用于服务端,所述的方法包括:
获取目标应用的链接地址;
依据链接地址获取目标应用的安装文件,并依据安装文件制作目标应用的镜像文件;
依据终端设备的位置信息,确定目标应用的代理节点;
将所述目标应用的镜像文件部署到代理节点,以基于代理节点向终端设备提供目标应用的服务。
可选的,所述方法还包括:
将目标应用的链接地址与第一信息库中的链接地址进行匹配,确定第一匹配信息,所述第一信息库中存储有已下载安装文件的应用的链接地址;
依据第一匹配信息,从文件库提取目标应用的安装文件。
可选的,所述方法还包括:
将目标应用的链接地址与第二信息库中的链接地址进行匹配,确定第二匹配信息,所述第二信息库存储有已部署镜像文件的应用的链接地址;
依据第二匹配信息,从节点信息库中提取出目标代理节点信息,以确定目标代理节点,以基于目标代理节点向终端设备提供目标应用的服务。
可选的,所述依据终端设备的位置信息,确定目标应用的代理节点,包括:
依据目标应用的应用类型信息,确定运行环境信息;
依据终端设备的位置信息和运行环境信息,确定目标应用的代理节点。
本申请实施例还公开了一种数据处理方法,应用于代理节点,所述方法包括:
从服务端接收终端设备的设备信息和目标应用的镜像文件,所述目标应用的镜像文件基于目标应用的安装文件确定,所述目标应用的安装文件基于目标应用的链接地址获取;
依据设备信息,建立代理节点与终端设备的长连接;
基于长连接接收终端设备上传的应用操作指令;
对目标应用的镜像文件进行实例化,并依据应用操作指令和实例化的镜像文件,确定处理后的图像数据,形成图像流;
基于长连接向终端设备反馈图像流。
本申请实施例还公开了一种数据处理方法,其特征在于,应用于终端设备,所述方法包括:
识别交互页面中应用相关的链接地址,以在链接地址表中展示;
基于在链接地址表中的选择信息,确定目标应用的目标链接地址;
上传目标应用的链接地址给服务端,以使服务端依据目标链接地址获取目标应用的安装文件,并制作目标应用的镜像文件,以将目标应用的镜像文件部署到目标代理节点,通过代理节点向终端设备提供目标应用的服务。
可选的,所述方法还包括以下步骤中的至少一个:
上传终端设备的位置信息给服务端,以使服务端依据位置信息确定目标代理节点;
上传终端设备的设备信息给服务端,以使服务端下发设备信息给目标代理节点,以使目标代理节点依据设备信息建立与终端设备的长连接,以基于长连接提供目标应用的服务。
可选的,所述方法还包括:
建立终端设备与代理节点的长连接;
基于长连接向代理节点上传的应用操作指令,以使代理节点依据应用操作指令和实例化的镜像文件,确定处理后的图像数据,形成图像流;
基于长连接接收服务端反馈的图像流,并进行展示。
本申请实施例还公开了一种数据处理装置,所述装置包括:
链接地址获取模块,用于获取目标应用的链接地址;
镜像文件获取模块,用于依据链接地址获取目标应用的安装文件,并依据安装文件制作目标应用的镜像文件;
代理节点获取模块,用于依据终端设备的位置信息,确定目标应用的代理节点;
镜像文件部署模块,用于将所述目标应用的镜像文件部署到代理节点,以基于代理节点向终端设备提供目标应用的服务。
本申请实施例还公开了一种数据处理装置,所述装置包括:
镜像文件接收模块,用于从服务端接收终端设备的设备信息和目标应用的镜像文件,所述目标应用的镜像文件基于目标应用的安装文件确定,所述目标应用的安装文件基于目标应用的链接地址获取;
长连接建立模块,用于依据设备信息,建立代理节点与终端设备的长连接;
操作指令接收模块,用于基于长连接接收终端设备上传的应用操作指令;
图像流获取模块,用于对目标应用的镜像文件进行实例化,并依据应用操作指令和实例化的镜像文件,确定处理后的图像数据,形成图像流;
图像流反馈模块,用于基于长连接向终端设备反馈图像流。
本申请实施例还公开了一种数据处理装置,所述装置包括:
链接地址展示模块,用于识别交互页面中应用相关的链接地址,以在链接地址表中展示;
链接地址选择模块,用于基于在链接地址表中的选择信息,确定目标应用的目标链接地址;
链接地址上传模块,用于上传目标应用的链接地址给服务端,以使服务端依据目标链接地址获取目标应用的安装文件,并制作目标应用的镜像文件,以将目标应用的镜像文件部署到目标代理节点,通过代理节点向终端设备提供目标应用的服务。
本申请实施例还公开了一种电子设备,包括:处理器;和
存储器,其上存储有可执行代码,当所述可执行代码被处理器执行时,执行如本申请实施例中任一项所述的方法。
本申请实施例还公开了一个或多个机器可读介质,其上存储有可执行代码,当所述可执行代码被处理器执行时,执行如本申请实施例中任一项所述的方法。
与现有技术相比,本申请实施例包括以下优点:
本申请实施例可以应用于服务端,服务端可以与终端设备进行交互,以从终端设备获取目标应用的链接地址,进而依据链接地址获取目标应用的安装文件,并制作目标应用的镜像文件。服务端还可以依据终端设备的位置信息,确定目标应用的代理节点,并将目标应用的镜像文件部署到代理节点,以基于代理节点向终端设备提供目标应用的服务。代理节点可以与终端设备建立连接,以接收终端设备对目标应用的指令,并基于指令和目标应用的镜像文件进行处理,形成图像数据,以反馈图像数据给终端设备。本申请实施例可以依据目标应用的链接地址进行应用的配置,相比于服务商上传各类文件进行云应用的配置的方案,本申请实施例的可以更加方便的进行云应用的配置,提高处理效率。
附图说明
图1是本申请一个实施例的基于云应用的处理方法的流程示意图;
图2是本申请另一个实施例的基于云应用的处理方法的流程示意图;
图3是本申请再一个实施例的基于云应用的处理方法的流程示意图;
图4是本申请再一个实施例的基于云应用的处理方法的流程示意图;
图5是本申请一个实施例的基于云应用的处理装置的结构示意图;
图6是本申请另一个实施例的基于云应用的处理装置的结构示意图;
图7是本申请再一个实施例的基于云应用的处理装置的结构示意图;
图8是本申请一个实施例提供的示例性装置的结构示意图。
具体实施方式
为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。
本申请实施例可应用于云应用的配置领域,可以依据用户上传的链接地址,下载目标应用的安装文件,以制作目标应用的文件,并为镜像文件分配相应的代理节点,以通过代理节点来运行目标应用的镜像文件,以向用户提供目标应用的服务。本申请实施例可以依据目标应用的链接地址进行云应用的配置,相比于服务商上传各类文件进行云应用的配置的方案,本申请实施例的方案可以更加方便的进行云应用的配置。其中,云应用是云计算技术的一种概念,是云计算技术在应用层的体现。
如图1所示,本申请实施例可以应用于服务端,服务端可以与终端设备进行交互,服务端可以进行应用文件下载、镜像文件制作和应用部署。申请实施例的服务端接收终端设备的用户上传的链接地址,其中,在终端设备中,本申请实施例可以预先设置地址识别插件,以基于地址识别插件,识别终端设备的交互页面中与应用相关的链接地址,并在链接地址表中进行展示,用户可以点击链接地址表中的链接地址进行选择,从而确定选中的目标链接地址,以上传目标链接地址给服务端。需要说明的是,终端设备除了可以上传链接地址给服务端之外,还可以向服务端上传终端设备的位置信息和终端设备的设备信息,服务端可以依据位置信息,决策出为终端设备提供服务的代理节点,代理节点可以依据设备信息与终端设备建立连接。
服务端在接收到目标应用的链接地址之后,可以依据链接地址从文件存储端下载安装文件,以制作镜像文件,其中,安装文件还可以称为安装包(Install pack)、软件安装包、应用安装包,是可自行解压缩文件的集合,其中包括应用安装的所有文件。镜像文件是指将特定的一系列文件按照一定的格式制作成单一的文件。另外,服务端还可以依据终端设备的位置,决策出为终端设备提供服务的代理节点(如图1所示的节点1),以将目标应用的镜像文件部署到代理节点,通过代理节点来向终端设备提供服务。
本申请实施例中,服务端在确定了目标应用的镜像文件和目标应用的代理节点之后,服务端可以将目标应用的镜像文件和终端设备的设备信息下发给代理节点,代理节点对镜像文件进行实例化,实例化是指在面向对象的编程中通过用类创建对象的过程,是将一个抽象的概念类具体到该类实物的过程。代理节点可以依据设备信息,建立代理节点与终端设备的长连接,代理节点可以通过长连接接收终端设备上传的应用操作指令,并依据应用操作指令和实例化的镜像文件,确定处理后的图像数据,形成图像流,以通过长连接向终端设备反馈图像流。
本申请实施例可以应用在云应用的配置场景中,本申请实施例可以依据应用的链接地址进行应用安装文件的下载、应用镜像文件的制作,应用镜像文件的部署,从而可以依据链接地址更方便的完成云应用的配置。本申请实施例可以应用于各类云应用的配置场景。例如,按照应用对应的场景来划分,本申请实施例可以应用于通信应用、文件处理应用、物流相关应用、电商相关应用、医疗相关应用、交通相关应用等。再例如,按照应用对应的运行环境来说,本申请实施例可以应用在手机端相关的应用的配置场景,还可以应用在电脑端相关的应用的配置场景,还可以应用在平板设备相关的应用的配置场景。
在上述实施例的基础上,本申请实施例还提供一种数据处理方法,可以应用在服务端,服务端可以与终端设备进行交互,以接收终端设备上传的目标应用的链接地址,服务端依据链接地址进行安装文件的下载、镜像文件的制作以及代理节点的决策,从而将目标应用部署到代理节点,通过代理节点向终端设备提供服务,具体的,如图2所示,所述方法包括:
步骤202、获取目标应用的链接地址。
步骤204、依据链接地址获取目标应用的安装文件,并依据安装文件制作目标应用的镜像文件。
在终端设备中,本申请实施例可以预先设置地址识别插件,以基于地址识别插件,识别终端设备的交互页面中与应用相关的链接地址,并在链接地址表中进行展示,用户可以点击链接地址表中的链接地址进行选择,从而确定选中的目标链接地址,以上传目标链接地址给服务端。服务端接收到链接地址之后,可以依据链接地址进行下载,以获取目标应用的安装文件,并制作相应的镜像文件。
其中,本申请实施例可以在服务端中设置第一信息库和文件库,文件库用于存储应用的安装文件,第一信息库用于存储文件库中安装文件的链接地址,相应的,在服务端依据链接地址下载安装文件之前,服务端可以将链接地址与第一信息库进行匹配,从而依据匹配结果,确定是否进行文件的下载,具体的,作为一个可选的实施例,所述方法还包括:将目标应用的链接地址与第一信息库中的链接地址进行匹配,确定第一匹配信息,所述第一信息库中存储有已下载安装文件的应用的链接地址;依据第一匹配信息,从文件库提取目标应用的安装文件。在链接地址与第一信息库中的链接地址不匹配时,服务端可以通过下载安装文件的方式来获取安装文件;在链接地址与第一信息库中的链接地址匹配时,可以确定第一匹配信息,第一匹配信息包含有第一信息库中与目标应用的链接地址匹配的地址,以依据第一匹配信息进行安装文件的查询,以获取安装文件。需要说明的是,本申请实施例在文件库中除了可以存储安装文件之外,还可以在文件库中存储应用的镜像文件,从而可以依据第一匹配信息匹配相应的镜像文件。
服务端还可以接收终端设备上传的位置信息,以在步骤206中,依据终端设备的位置信息,确定目标应用的代理节点。本申请实施例可以依据终端设备的位置,确定距离终端设备最近的代理节点作为目标应用的代理节点,需要说明的是,不同类型的安装文件,所需的运行环境不同,因此,本申请实施例在筛选目标应用的代理节点时,还可以依据应用的类型,来确定运行环境,从而筛选出支持运行环境的代理节点。具体的,作为一个可选的实施例,所述依据终端设备的位置信息,确定目标应用的代理节点,包括:依据目标应用的应用类型信息,确定运行环境信息;依据终端设备的位置信息和运行环境信息,确定目标应用的代理节点。目标应用可能为对应手机端、电脑端、平板设备的应用,相应的,本申请实施例可以依据应用的类型,确定目标应用所需的运行环境,进而依据距离和运行环境筛选出相应的代理节点,以提供目标应用的服务。
确定代理节点之后,服务端可以在步骤208中,将所述目标应用的镜像文件部署到代理节点,以基于代理节点向终端设备提供目标应用的服务。
服务端可以将目标应用的镜像文件和终端设备的设备信息发送给代理节点,代理节点依据设备信息确定终端设备,并依据镜像文件向终端设备提供服务,具体的,代理节点可以依据设备信息,建立代理节点与终端设备的长连接,代理节点可以通过长连接接收终端设备上传的应用操作指令,代理节点还可以对目标应用的镜像文件进行实例化,并依据应用操作指令和实例化的镜像文件,确定处理后的图像数据,形成图像流,以通过长连接向终端设备反馈图像流。
本申请实施例可以将目标应用部署在代理节点,以通过代理节点向终端设备提供目标应用的服务,并且,在终端设备以外的相关终端设备(位于终端设备附近)也需求目标应用的服务时,本申请实施例可以通过该代理节点向相关终端设备提供服务。具体的,作为一个可选的实施例,所述方法还包括:将目标应用的链接地址与第二信息库中的链接地址进行匹配,确定第二匹配信息,所述第二信息库存储有已部署镜像文件的应用的链接地址;依据第二匹配信息,从节点信息库中提取出目标代理节点信息,以确定目标代理节点,以基于目标代理节点向终端设备提供目标应用的服务。
在将目标应用部署到代理节点之后,本申请实施例可以在节点信息库中进行记录,并将目标应用的链接地址存储到第二信息库中,相应的,在用户通过终端设备向服务端上传链接地址之后,本申请实施例可以将链接地址与第二信息库进行匹配,在链接地址与第二信息库不匹配时,本申请实施例可以执行下载安装文件、制作镜像文件和部署镜像文件的过程;在链接地址与第二信息库匹配时,可以确定目标应用已被下载,且在目标应用的镜像文件代理节点运行,因此,本申请实施例可以通过节点信息库进行查询,从而确定目标代理节点,以通过目标代理节点向终端设备提供服务。
在上述实施例的基础上,本申请实施例还提供一种基于云应用的处理方法,可以应用在代理节点,可以在代理节点部署目标应用的镜像文件,以通过代理节点向终端设备提供服务,具体的,如图3所示,所述方法包括:
步骤302、从服务端接收终端设备的设备信息和目标应用的镜像文件,所述目标应用的镜像文件基于目标应用的安装文件确定,所述目标应用的安装文件基于目标应用的链接地址获取。
步骤304、依据设备信息,建立代理节点与终端设备的长连接。
步骤306、基于长连接接收终端设备上传的应用操作指令。
步骤308、对目标应用的镜像文件进行实例化,并依据应用操作指令和实例化的镜像文件,确定处理后的图像数据,形成图像流。
步骤310、基于长连接向终端设备反馈图像流。其中,图像流还可以称为视频流,图像流由至少一帧图像组成,本申请实施例可以响应于终端设备上传的指令实时反馈图像数据,以便终端设备的用户对代理节点上的目标应用进行使用。
本实施例的实施方式与上述实施例的实施方式类似,具体实施方式可以参考上述实施例的具体实施方式,此处不再赘述。
本申请实施例可以应用于代理节点,代理节点可以与服务端进行交互,服务端与至少一个代理节点连接,服务端可以决策目标应用需要部署的目标代理节点,进而发送目标应用的镜像文件和终端设备的设备信息给代理节点,代理节点接收到服务端的信息之后,可以依据设备信息,建立代理节点与终端设备的长连接,具体的,代理节点可以与终端设备的外设设备建立长连接,如可以与鼠标、键盘等外设设备建立长连接,以接收应用操作指令。代理节点还可以对目标应用的镜像文件进行实例化,并依据应用操作指令和实例化的镜像文件,确定处理后的图像数据,形成图像流,进而基于长连接向终端设备反馈图像流。
在上述实施例的基础上,本申请实施例还提供一种基于云应用的处理方法,可以应用于终端设备,用户可以在终端设备中进行操作,以向服务端上传应用的链接地址,服务端依据链接地址,执行下载安装文件、制作镜像文件和在代理节点部署镜像文件的过程,以通过代理节点向终端设备提供目标应用的服务,具体的,如图4所示,所述方法包括:
步骤402、识别交互页面中应用相关的链接地址,以在链接地址表中展示。
步骤404、基于在链接地址表中的选择信息,确定目标应用的目标链接地址。
步骤406、上传目标应用的链接地址给服务端,以使服务端依据目标链接地址获取目标应用的安装文件,并制作目标应用的镜像文件,以将目标应用的镜像文件部署到目标代理节点,通过代理节点向终端设备提供目标应用的服务。本申请实施例中,终端设备可以向服务端上传位置信息和设备信息中的至少一个,具体的,作为一个可选的实施例,所述方法还包括以下步骤中的至少一个:上传终端设备的位置信息给服务端,以使服务端依据位置信息确定目标代理节点;上传终端设备的设备信息给服务端,以使服务端下发设备信息给目标代理节点,以使目标代理节点依据设备信息建立与终端设备的长连接,以基于长连接提供目标应用的服务。
用户可以在终端设备中进行操作,以向代理节点传输目标应用的应用操作指令,以在代理节点运行应用形成图像流,代理节点可以向终端设备提供目标应用的图像流,具体的,作为一个可选的实施例,所述方法还包括:建立终端设备与代理节点的长连接;基于长连接向代理节点上传的应用操作指令,以使代理节点依据应用操作指令和实例化的镜像文件,确定处理后的图像数据,形成图像流;基于长连接接收服务端反馈的图像流,并进行展示。
本实施例的实施方式与上述实施例的实施方式类似,具体实施方式可以参考上述实施例的具体实施方式,此处不再赘述。
本申请实施例可以应用于终端设备,终端设备可以与服务端进行交互,本申请实施例可以在终端设备中配置插件,以通过插件识别终端设备的交互页面中与应用相关的链接地址,进而在链接地址表中展示,用户可以在链接地址表中进行选择,从而将选中的目标应用的目标链接地址上传给服务端,服务端可以依据链接地址获取目标应用的安装文件,并制作目标应用的镜像文件。服务端还可以依据终端设备的位置信息,确定目标应用的代理节点,并将目标应用的镜像文件部署到代理节点,以基于代理节点向终端设备提供目标应用的服务。代理节点可以与终端设备建立连接,以接收终端设备对目标应用的指令,并基于指令和目标应用的镜像文件进行处理,形成图像流,以反馈图像流给终端设备。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请实施例并不受所描述的动作顺序的限制,因为依据本申请实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本申请实施例所必须的。
在上述实施例的基础上,本实施例还提供了一种基于云应用的处理装置,参照图5,具体可以包括如下模块:
链接地址获取模块502,用于获取目标应用的链接地址。
镜像文件获取模块504,用于依据链接地址获取目标应用的安装文件,并依据安装文件制作目标应用的镜像文件。
代理节点获取模块506,用于依据终端设备的位置信息,确定目标应用的代理节点。
镜像文件部署模块508,用于将所述目标应用的镜像文件部署到代理节点,以基于代理节点向终端设备提供目标应用的服务。
本申请实施例可以应用于服务端的电子设备,服务端可以与终端设备进行交互,以从终端设备获取目标应用的链接地址,进而依据链接地址获取目标应用的安装文件,并制作目标应用的镜像文件。服务端还可以依据终端设备的位置信息,确定目标应用的代理节点,并将目标应用的镜像文件部署到代理节点,以基于代理节点向终端设备提供目标应用的服务。代理节点可以与终端设备建立连接,以接收终端设备对目标应用的指令,并基于指令和目标应用的镜像文件进行处理,形成图像数据,以反馈图像数据给终端设备。本申请实施例可以依据目标应用的链接地址进行云应用的配置,相比于服务商上传各类文件进行云应用的配置的方案,本申请实施例的方案可以更加方便的进行云应用的配置。
在上述实施例的基础上,本实施例还提供了一种基于云应用的处理装置,参照图6,具体可以包括如下模块:
镜像文件接收模块602,用于从服务端接收终端设备的设备信息和目标应用的镜像文件,所述目标应用的镜像文件基于目标应用的安装文件确定,所述目标应用的安装文件基于目标应用的链接地址获取。
长连接建立模块604,用于依据设备信息,建立代理节点与终端设备的长连接。
操作指令接收模块606,用于基于长连接接收终端设备上传的应用操作指令。
图像流获取模块608,用于对目标应用的镜像文件进行实例化,并依据应用操作指令和实例化的镜像文件,确定处理后的图像数据,形成图像流。
图像流反馈模块610,用于基于长连接向终端设备反馈图像流。
本申请实施例可以应用于代理节点的电子设备,代理节点可以与服务端进行交互,服务端与至少一个代理节点连接,服务端可以决策目标应用需要部署的目标代理节点,进而发送目标应用的镜像文件和终端设备的设备信息给代理节点,代理节点接收到服务端的信息之后,可以依据设备信息,建立代理节点与终端设备的长连接,具体的,代理节点可以与终端设备的外设设备建立长连接,如可以与鼠标、键盘等外设设备建立长连接,以接收应用操作指令。代理节点还可以对目标应用的镜像文件进行实例化,并依据应用操作指令和实例化的镜像文件,确定处理后的图像数据,形成图像流,进而基于长连接向终端设备反馈图像流。
在上述实施例的基础上,本实施例还提供了一种数据处理装置,参照图7,具体可以包括如下模块:
链接地址展示模块702,用于识别交互页面中应用相关的链接地址,以在链接地址表中展示。
链接地址选择模块704,用于基于在链接地址表中的选择信息,确定目标应用的目标链接地址。
链接地址上传模块706,用于上传目标应用的链接地址给服务端,以使服务端依据目标链接地址获取目标应用的安装文件,并制作目标应用的镜像文件,以将目标应用的镜像文件部署到目标代理节点,通过代理节点向终端设备提供目标应用的服务。
综上,本申请实施例可以应用于终端设备,终端设备可以与服务端进行交互,本申请实施例可以在终端设备中配置插件,以通过插件识别终端设备的交互页面中与应用相关的链接地址,进而在链接地址表中展示,用户可以在链接地址表中进行选择,从而将选中的目标应用的目标链接地址上传给服务端,服务端可以依据链接地址获取目标应用的安装文件,并制作目标应用的镜像文件。服务端还可以依据终端设备的位置信息,确定目标应用的代理节点,并将目标应用的镜像文件部署到代理节点,以基于代理节点向终端设备提供目标应用的服务。代理节点可以与终端设备建立连接,以接收终端设备对目标应用的指令,并基于指令和目标应用的镜像文件进行处理,形成图像流,以反馈图像流给终端设备。
本申请实施例还提供了一种非易失性可读存储介质,该存储介质中存储有一个或多个模块(programs),该一个或多个模块被应用在设备时,可以使得该设备执行本申请实施例中各方法步骤的指令(instructions)。
本申请实施例提供了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得电子设备执行如上述实施例中一个或多个所述的方法。本申请实施例中,所述电子设备包括服务器、终端设备等设备。
本公开的实施例可被实现为使用任意适当的硬件,固件,软件,或及其任意组合进行想要的配置的装置,该装置可包括服务器(集群)、终端等电子设备。图8示意性地示出了可被用于实现本申请中所述的各个实施例的示例性装置800。
对于一个实施例,图8示出了示例性装置800,该装置具有一个或多个处理器802、被耦合到(一个或多个)处理器802中的至少一个的控制模块(芯片组)804、被耦合到控制模块804的存储器806、被耦合到控制模块804的非易失性存储器(NVM)/存储设备808、被耦合到控制模块804的一个或多个输入/输出设备810,以及被耦合到控制模块804的网络接口812。
处理器802可包括一个或多个单核或多核处理器,处理器802可包括通用处理器或专用处理器(例如图形处理器、应用处理器、基频处理器等)的任意组合。在一些实施例中,装置800能够作为本申请实施例中所述服务端、终端等设备。
在一些实施例中,装置800可包括具有指令814的一个或多个计算机可读介质(例如,存储器806或NVM/存储设备808)以及与该一个或多个计算机可读介质相合并被配置为执行指令814以实现模块从而执行本公开中所述的动作的一个或多个处理器802。
对于一个实施例,控制模块804可包括任意适当的接口控制器,以向(一个或多个)处理器802中的至少一个和/或与控制模块804通信的任意适当的设备或组件提供任意适当的接口。
控制模块804可包括存储器控制器模块,以向存储器806提供接口。存储器控制器模块可以是硬件模块、软件模块和/或固件模块。
存储器806可被用于例如为装置800加载和存储数据和/或指令814。对于一个实施例,存储器806可包括任意适当的易失性存储器,例如,适当的DRAM。在一些实施例中,存储器806可包括双倍数据速率类型四同步动态随机存取存储器(DDR4SDRAM)。
对于一个实施例,控制模块804可包括一个或多个输入/输出控制器,以向NVM/存储设备808及(一个或多个)输入/输出设备810提供接口。
例如,NVM/存储设备808可被用于存储数据和/或指令814。NVM/存储设备808可包括任意适当的非易失性存储器(例如,闪存)和/或可包括任意适当的(一个或多个)非易失性存储设备(例如,一个或多个硬盘驱动器(HDD)、一个或多个光盘(CD)驱动器和/或一个或多个数字通用光盘(DVD)驱动器)。
NVM/存储设备808可包括作为装置800被安装在其上的设备的一部分的存储资源,或者其可被该设备访问可不必作为该设备的一部分。例如,NVM/存储设备808可通过网络经由(一个或多个)输入/输出设备810进行访问。
(一个或多个)输入/输出设备810可为装置800提供接口以与任意其他适当的设备通信,输入/输出设备810可以包括通信组件、音频组件、传感器组件等。网络接口812可为装置800提供接口以通过一个或多个网络通信,装置800可根据一个或多个无线网络标准和/或协议中的任意标准和/或协议来与无线网络的一个或多个组件进行无线通信,例如接入基于通信标准的无线网络,如WiFi、2G、3G、4G、5G等,或它们的组合进行无线通信。
对于一个实施例,(一个或多个)处理器802中的至少一个可与控制模块804的一个或多个控制器(例如,存储器控制器模块)的逻辑封装在一起。对于一个实施例,(一个或多个)处理器802中的至少一个可与控制模块804的一个或多个控制器的逻辑封装在一起以形成***级封装(SiP)。对于一个实施例,(一个或多个)处理器802中的至少一个可与控制模块804的一个或多个控制器的逻辑集成在同一模具上。对于一个实施例,(一个或多个)处理器802中的至少一个可与控制模块804的一个或多个控制器的逻辑集成在同一模具上以形成片上***(SoC)。
在各个实施例中,装置800可以但不限于是:服务器、台式计算设备或移动计算设备(例如,膝上型计算设备、手持计算设备、平板电脑、上网本等)等终端设备。在各个实施例中,装置800可具有更多或更少的组件和/或不同的架构。例如,在一些实施例中,装置800包括一个或多个摄像机、键盘、液晶显示器(LCD)屏幕(包括触屏显示器)、非易失性存储器端口、多个天线、图形芯片、专用集成电路(ASIC)和扬声器。
其中,检测装置中可采用主控芯片作为处理器或控制模块,传感器数据、位置信息等存储到存储器或NVM/存储设备中,传感器组可作为输入/输出设备,通信接口可包括网络接口。
本申请实施例还提供了一种电子设备,包括:处理器;和存储器,其上存储有可执行代码,当所述可执行代码被执行时,使得所述处理器执行如本申请实施例中一个或多个所述的方法。
本申请实施例还提供了一个或多个机器可读介质,其上存储有可执行代码,当所述可执行代码被执行时,使得处理器执行如本申请实施例中一个或多个所述的方法。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本申请实施例是参照根据本申请实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本申请所提供的一种基于云应用的处理方法、一种基于云应用的处理装置、一种电子设备和一种存储介质,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (10)

1.一种基于云应用的处理方法,其特征在于,应用于服务端,所述的方法包括:
获取目标应用的链接地址;
依据链接地址获取目标应用的安装文件,并依据安装文件制作目标应用的镜像文件;
依据终端设备的位置信息,确定目标应用的代理节点;
将所述目标应用的镜像文件部署到代理节点,以基于代理节点向终端设备提供目标应用的服务。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将目标应用的链接地址与第一信息库中的链接地址进行匹配,确定第一匹配信息,所述第一信息库中存储有已下载安装文件的应用的链接地址;
依据第一匹配信息,从文件库提取目标应用的安装文件。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将目标应用的链接地址与第二信息库中的链接地址进行匹配,确定第二匹配信息,所述第二信息库存储有已部署镜像文件的应用的链接地址;
依据第二匹配信息,从节点信息库中提取出目标代理节点信息,以确定目标代理节点,以基于目标代理节点向终端设备提供目标应用的服务。
4.根据权利要求1所述的方法,其特征在于,所述依据终端设备的位置信息,确定目标应用的代理节点,包括:
依据目标应用的应用类型信息,确定运行环境信息;
依据终端设备的位置信息和运行环境信息,确定目标应用的代理节点。
5.一种基于云应用的处理方法,其特征在于,应用于代理节点,所述方法包括:
从服务端接收终端设备的设备信息和目标应用的镜像文件,所述目标应用的镜像文件基于目标应用的安装文件确定,所述目标应用的安装文件基于目标应用的链接地址获取;
依据设备信息,建立代理节点与终端设备的长连接;
基于长连接接收终端设备上传的应用操作指令;
对目标应用的镜像文件进行实例化,并依据应用操作指令和实例化的镜像文件,确定处理后的图像数据,形成图像流;
基于长连接向终端设备反馈图像流。
6.一种基于云应用的处理方法,其特征在于,应用于终端设备,所述方法包括:
识别交互页面中应用相关的链接地址,以在链接地址表中展示;
基于在链接地址表中的选择信息,确定目标应用的目标链接地址;
上传目标应用的链接地址给服务端,以使服务端依据目标链接地址获取目标应用的安装文件,并制作目标应用的镜像文件,以将目标应用的镜像文件部署到目标代理节点,通过代理节点向终端设备提供目标应用的服务。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括以下步骤中的至少一个:
上传终端设备的位置信息给服务端,以使服务端依据位置信息确定目标代理节点;
上传终端设备的设备信息给服务端,以使服务端下发设备信息给目标代理节点,以使目标代理节点依据设备信息建立与终端设备的长连接,以基于长连接提供目标应用的服务。
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
建立终端设备与代理节点的长连接;
基于长连接向代理节点上传的应用操作指令,以使代理节点依据应用操作指令和实例化的镜像文件,确定处理后的图像数据,形成图像流;
基于长连接接收服务端反馈的图像流,并进行展示。
9.一种电子设备,其特征在于,包括:处理器;和
存储器,其上存储有可执行代码,当所述可执行代码被处理器执行时,执行如权利要求1-8中任一项所述的方法。
10.一个或多个机器可读介质,其上存储有可执行代码,当所述可执行代码被处理器执行时,执行如权利要求1-8中任一项所述的方法。
CN202210225469.XA 2022-03-07 2022-03-07 基于云应用的处理方法、电子设备和存储介质 Pending CN114721728A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202210225469.XA CN114721728A (zh) 2022-03-07 2022-03-07 基于云应用的处理方法、电子设备和存储介质
PCT/CN2023/078957 WO2023169272A1 (zh) 2022-03-07 2023-03-01 基于云应用的处理方法、电子设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210225469.XA CN114721728A (zh) 2022-03-07 2022-03-07 基于云应用的处理方法、电子设备和存储介质

Publications (1)

Publication Number Publication Date
CN114721728A true CN114721728A (zh) 2022-07-08

Family

ID=82238396

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210225469.XA Pending CN114721728A (zh) 2022-03-07 2022-03-07 基于云应用的处理方法、电子设备和存储介质

Country Status (2)

Country Link
CN (1) CN114721728A (zh)
WO (1) WO2023169272A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023169272A1 (zh) * 2022-03-07 2023-09-14 阿里巴巴(中国)有限公司 基于云应用的处理方法、电子设备和存储介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120151074A1 (en) * 2010-12-10 2012-06-14 Microsoft Corporation Targeted data transfer between operational domains
CN105912382A (zh) * 2016-04-07 2016-08-31 浪潮电子信息产业股份有限公司 一种镜像管理装置、***和方法
CN108322490A (zh) * 2017-01-17 2018-07-24 阿里巴巴集团控股有限公司 虚拟机配置及部署分布式云服务***的方法、装置和服务器
CN108958927A (zh) * 2018-05-31 2018-12-07 康键信息技术(深圳)有限公司 容器应用的部署方法、装置、计算机设备和存储介质
CN110855791A (zh) * 2019-11-18 2020-02-28 腾讯科技(深圳)有限公司 一种区块链节点部署方法及相关设备
CN111917856A (zh) * 2020-07-27 2020-11-10 平安证券股份有限公司 镜像文件的交付方法及相关设备
WO2021197579A1 (en) * 2020-03-31 2021-10-07 Telefonaktiebolaget Lm Ericsson (Publ) Method for deploying application software in cloud environments

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9489227B2 (en) * 2013-06-10 2016-11-08 Electronics And Telecommunications Research Institute Apparatus and method for virtual desktop service
CN109672722B (zh) * 2018-10-23 2022-04-26 平安科技(深圳)有限公司 数据部署方法及装置、计算机存储介质和电子设备
CN113360160A (zh) * 2020-03-05 2021-09-07 北京沃东天骏信息技术有限公司 部署应用的方法、装置、电子设备和存储介质
CN113656176B (zh) * 2021-08-19 2022-08-23 北京百度网讯科技有限公司 云设备的分配方法、装置、***、电子设备、介质及产品
CN114721728A (zh) * 2022-03-07 2022-07-08 阿里巴巴(中国)有限公司 基于云应用的处理方法、电子设备和存储介质

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120151074A1 (en) * 2010-12-10 2012-06-14 Microsoft Corporation Targeted data transfer between operational domains
CN105912382A (zh) * 2016-04-07 2016-08-31 浪潮电子信息产业股份有限公司 一种镜像管理装置、***和方法
CN108322490A (zh) * 2017-01-17 2018-07-24 阿里巴巴集团控股有限公司 虚拟机配置及部署分布式云服务***的方法、装置和服务器
CN108958927A (zh) * 2018-05-31 2018-12-07 康键信息技术(深圳)有限公司 容器应用的部署方法、装置、计算机设备和存储介质
CN110855791A (zh) * 2019-11-18 2020-02-28 腾讯科技(深圳)有限公司 一种区块链节点部署方法及相关设备
WO2021197579A1 (en) * 2020-03-31 2021-10-07 Telefonaktiebolaget Lm Ericsson (Publ) Method for deploying application software in cloud environments
CN111917856A (zh) * 2020-07-27 2020-11-10 平安证券股份有限公司 镜像文件的交付方法及相关设备

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023169272A1 (zh) * 2022-03-07 2023-09-14 阿里巴巴(中国)有限公司 基于云应用的处理方法、电子设备和存储介质

Also Published As

Publication number Publication date
WO2023169272A1 (zh) 2023-09-14

Similar Documents

Publication Publication Date Title
US11501881B2 (en) Apparatus and method for deploying a mobile device as a data source in an IoT system
CN107645561B (zh) 一种云手机的图片预览方法
CN109168021B (zh) 一种推流的方法及装置
US20150333971A1 (en) Method and device for managing processes of application program
CN110674624B (zh) 一种用于图文编辑的方法和***
CN112055072A (zh) 云端音频输入方法、装置、云***、电子设备与存储介质
CN110968331A (zh) 应用程序运行的方法和装置
CN114385164A (zh) 页面生成与渲染方法、装置、电子设备及存储介质
CN112346887A (zh) 数据处理方法、装置、显示设备以及计算机可读存储介质
CN113938750A (zh) 视频处理方法、装置、电子设备和存储介质
CN114721728A (zh) 基于云应用的处理方法、电子设备和存储介质
JP7471510B2 (ja) ピクチャのビデオへの変換の方法、装置、機器および記憶媒体
CN105025320B (zh) 一种混合构架的可运营桌面***及其实现方法
CN110677443A (zh) 数据发送和接收方法、发送端、接收端、***及存储介质
WO2023185765A1 (zh) 基于云应用的文件处理方法、电子设备和存储介质
CN113835789A (zh) 渲染方法、装置、电子设备及计算机存储介质
CN112052377A (zh) 资源推荐方法、装置、服务器和存储介质
CN105808308A (zh) 应用程序安装方法和装置
CN107301089B (zh) 一种app部署及调用方法和终端
JP7331132B2 (ja) アプリケーションプログラムのインストール方法、稼働方法、電子機器、コンピュータ可読媒体
CN112351202B (zh) 多媒体数据交互方法、***、装置、电子设备和存储介质
CN111340705B (zh) 一种拼图软件的应用方法、装置及***
CN114268802A (zh) 虚拟空间展示方法、装置、电子设备及存储介质
CN110839053B (zh) 设备通信方法、装置、设备和存储介质
CN113467776A (zh) 设备的接入方法、装置、存储介质和电子装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20220708