CN114253631A - 应用程序调用方法及装置、***、电子设备、存储介质 - Google Patents

应用程序调用方法及装置、***、电子设备、存储介质 Download PDF

Info

Publication number
CN114253631A
CN114253631A CN202111521952.4A CN202111521952A CN114253631A CN 114253631 A CN114253631 A CN 114253631A CN 202111521952 A CN202111521952 A CN 202111521952A CN 114253631 A CN114253631 A CN 114253631A
Authority
CN
China
Prior art keywords
target
virtual terminal
platform
target virtual
application program
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
CN202111521952.4A
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.)
Qax Technology Group Inc
Secworld Information Technology Beijing Co Ltd
Original Assignee
Qax Technology Group Inc
Secworld Information Technology Beijing 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 Qax Technology Group Inc, Secworld Information Technology Beijing Co Ltd filed Critical Qax Technology Group Inc
Priority to CN202111521952.4A priority Critical patent/CN114253631A/zh
Publication of CN114253631A publication Critical patent/CN114253631A/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/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4482Procedural
    • 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
    • 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/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/544Buffers; Shared memory; Pipes

Landscapes

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

Abstract

本发明提供了一种应用程序调用方法及装置、***、电子设备、存储介质,该方法应用于对目标虚拟终端进行管理的平台,包括:接收目标虚拟终端发送的用于请求调用与目标虚拟终端对应的目标用户账号所在的用户终端上预置应用程序的调用请求;将调用请求发送至用户终端;用户终端用于根据调用请求携带的应用类型标识启用预置应用程序中的目标应用程序,并将目标应用程序生成的操作数据上传至平台;根据目标虚拟终端发送的获取指令将操作数据发送至目标虚拟终端。本发明提供的方案,解决了相关技术中传递虚拟终端上的应用程序提供服务过程产生的操作数据效率低的技术问题。

Description

应用程序调用方法及装置、***、电子设备、存储介质
技术领域
本发明涉及云服务器,具体而言,涉及一种应用程序调用方法及装置、***、电子设备、存储介质。
背景技术
现有技术中,在用户终端侧启用虚拟终端上的应用程序提供服务的过程,使用反向推流功能传递应用程序所生成的操作数据,会存在数据传输延迟以及传输数据不准确的问题。例如,使用云手机进行反向推流功能传递相机拍摄数据,因为延迟造成获取拍摄数据效率低以及拍摄数据不准确的问题。
发明内容
鉴于上述问题,本发明提出了一种应用程序调用方法及装置、***、电子设备、存储介质,以至少解决相关技术中传递虚拟终端上的应用程序提供服务过程产生的操作数据效率低的技术问题。
根据本发明的第一方面,提供了一种应用程序调用方法,应用于对目标虚拟终端进行管理的平台,包括:接收所述目标虚拟终端发送的用于请求调用与所述目标虚拟终端对应的目标用户账号所在的用户终端上预置应用程序的调用请求;将所述调用请求发送至所述用户终端;其中,所述用户终端用于根据所述调用请求携带的应用类型标识启用所述预置应用程序中的目标应用程序,并将所述目标应用程序生成的操作数据上传至所述平台;根据所述目标虚拟终端发送的获取指令将所述操作数据发送至所述目标虚拟终端。
可选的,在根据所述目标虚拟终端发送的获取指令将所述操作数据发送至所述目标虚拟终端之前,所述方法还包括:生成与所述操作数据对应的统一资源定位符;将所述统一资源定位符发送至所述目标虚拟终端;其中,所述目标虚拟终端用于向所述平台发送携带有所述统一资源定位符的获取指令以获取所述操作数据。
可选的,在接收目标虚拟终端发送的用于请求调用与所述目标虚拟终端对应的目标用户账号所在的用户终端上预置应用程序的调用请求之前,所述方法还包括:分别与所述用户终端和所述虚拟终端之间建立socket长连接,以与所述用户终端和所述虚拟终端之间进行通讯。
根据本发明的第二方面,提供了一种应用程序调用方法,应用于目标用户账号所在的用户终端,包括:接收对与所述目标用户账号对应的目标虚拟终端进行管理的平台发送的用于请求调用所述用户终端上预置应用程序的调用请求;其中,所述平台与所述用户终端和所述虚拟终端之间通过socket长连接进行通讯;根据所述调用请求携带的应用类型标识启用所述预置应用程序中的目标应用程序;其中,所述目标应用程序用于在被启用后生成操作数据;将所述操作数据上传至所述平台,经所述平台将所述操作数据发送至所述目标虚拟终端。
可选的,所述将所述操作数据上传至所述平台包括:若所述操作数据的数据量大小超过预设值,则将所述操作数据进行质量压缩;将压缩后的操作数据上传至所述平台。
根据本发明的第三方面,提供了一种应用程序调用装置,应用于对目标虚拟终端进行管理的平台,包括:接收模块,用于接收所述目标虚拟终端发送的用于请求调用与所述目标虚拟终端对应的目标用户账号所在的用户终端上预置应用程序的调用请求;第一发送模块,用于将所述调用请求发送至所述用户终端;其中,所述用户终端用于根据所述调用请求携带的应用类型标识启用所述预置应用程序中的目标应用程序,并将所述目标应用程序生成的操作数据上传至所述平台;第二发送模块,用于根据所述目标虚拟终端发送的获取指令将所述操作数据发送至所述目标虚拟终端。
可选的,在所述第二发送模块根据所述目标虚拟终端发送的获取指令将所述操作数据发送至所述目标虚拟终端之前,所述装置还包括:生成模块,用于生成与所述操作数据对应的统一资源定位符;第三发送模块,用于将所述统一资源定位符发送至所述目标虚拟终端;其中,所述目标虚拟终端用于向所述平台发送携带有所述统一资源定位符的获取指令以获取所述操作数据。
可选的,所述装置还包括:建立模块,用于在所述接收模块接收目标虚拟终端发送的用于请求调用与所述目标虚拟终端对应的目标用户账号所在的用户终端上预置应用程序的调用请求之前,分别与所述用户终端和所述虚拟终端之间建立socket长连接,以与所述用户终端和所述虚拟终端之间进行通讯。
根据本发明的第四方面,提供了一种应用程序调用装置,应用于目标用户账号所在的用户终端,包括:接收模块,用于接收对与所述目标用户账号对应的目标虚拟终端进行管理的平台发送的用于请求调用所述用户终端上预置应用程序的调用请求;其中,所述平台与所述用户终端和所述虚拟终端之间通过socket长连接进行通讯;启用模块,用于根据所述调用请求携带的应用类型标识启用所述预置应用程序中的目标应用程序;其中,所述目标应用程序用于在被启用后生成操作数据;上传模块,用于将所述操作数据上传至所述平台,经所述平台将所述操作数据发送至所述目标虚拟终端。
可选的,所述上传模块包括:压缩单元,用于当所述操作数据的数据量大小超过预设值时,将所述操作数据进行质量压缩;上传单元,用于将压缩后的操作数据上传至所述平台。
根据本发明的第五方面,还提供了一种数据处理***,所述***包括上述第三方面所述的对目标虚拟终端进行管理的平台、上述第四方面所述的目标用户账号所在的用户终端以及所述目标虚拟终端。
根据本发明的第六方面,还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
根据本发明的第七方面,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
本发明提供的技术方案,接收目标虚拟终端发送的用于请求调用与目标虚拟终端对应的目标用户账号所在的用户终端上预置应用程序的调用请求,然后发送至用户终端;经用户终端根据调用请求携带的应用类型标识启用预置应用程序中的目标应用程序,生成操作数据,无需在用户终端保存操作数据,而是直接上传给平台,将操作数据保存在平台中,基于目标虚拟终端发送的获取指令将操作数据传输至目标虚拟终端,避免了使用反向推流功能传输数据存在的延时问题,解决了相关技术中传递虚拟终端上的应用程序提供服务过程产生的操作数据效率低的技术问题,还可以防止操作数据在本地留存后泄露。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1是根据本发明实施例提供的一种应用程序调用方法的流程图;
图2是根据本发明实施例提供的另一种应用程序调用方法的流程图;
图3是根据本发明实施例提供的一种应用程序调用装置的结构框图;
图4是根据本发明实施例提供的另一种应用程序调用装置的结构框图;
图5是根据本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”及其变体要被解读为意味着“包括但不限于”的开放式术语。
为了解决相关技术存在的技术问题,在本实施例中提供了一种应用程序调用方法。下面以具体地实施例对本发明的技术方案以及本发明的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本发明的实施例进行描述。
图1是根据本发明实施例提供的一种应用程序调用方法的流程图,如图1所示,该方法应用于对目标虚拟终端进行管理的平台,流程包括如下步骤:
步骤S102,接收目标虚拟终端发送的用于请求调用与目标虚拟终端对应的目标用户账号所在的用户终端上预置应用程序的调用请求;
在上述步骤S102之前,还包括:分别与用户终端和虚拟终端之间建立socket长连接,以与用户终端和虚拟终端之间进行通讯。本实施例中,实现了用户终端与平台之间、平台与虚拟终端之间均通过socket长连接进行信息传输;其中,长连接表示在一个TCP连接上可以连续发送多个数据包,多用于操作频繁,点对点的通讯。由于每个TCP连接都需要三步握手,这需要时间,如果每个操作都是先连接,再操作的话,那么处理速度会降低很多,所以每个操作完后都不断开,次处理时直接发送数据包即可,不用建立TCP连接,避免了频繁创建socket长连接,进而大大减少了浪费的资源。
优选地,本实施例中的目标虚拟终端可以为云手机,对目标虚拟终端进行管理的平台可以为云服务器。在一个示例中,现有的方案使用云手机进行反向推流功能传递相机拍照数据的过程,依靠流数据的传输进行的,流数据的传输从云手机端传输至客户端,再从客户端到云手机端,中间会产生延迟,因为延迟造成最终获取的可能是下一帧图像数据,而不是用户想要的当前帧图像数据,导致得到的最终图像不准确;而通过本实施例,云手机通过socket长连接向后台(即对云手机进行管理的平台)发送应用程序调用请求,该调用请求中携带有请求调用用户终端上预置应用程序的应用类型标识,还包括启用该预置应用程序的启动指令,用户端终端可基于调用请求中的应用类型标识清楚需要调用用户终端上哪一款预置应用程序,并启动该预置应用程序。
可选的,应用程序类型包括用户终端上的各种***应用程序,例如,录音机应用程序,相机应用程序,备忘录程序等等,在此不做限定;可使用云手机调用与云手机对应的用户账号所在的用户端上的各种***应用程序。
步骤S104,将调用请求发送至用户终端;其中,用户终端用于根据调用请求携带的应用类型标识启用预置应用程序中的目标应用程序,并将目标应用程序生成的操作数据上传至平台;
在一个示例中,通过socket长连接将调用请求发送至用户终端。进一步地,用户终端基于调用请求启用相应的预置应用程序,预置应用程序提供服务过程生成操作数据,直接上传至平台,而不是保存在本地,进而防止操作数据在本地留存后泄露。
步骤S106,根据目标虚拟终端发送的获取指令将操作数据发送至目标虚拟终端。
在上述步骤S106之前,还包括:生成与操作数据对应的统一资源定位符;将统一资源定位符发送至目标虚拟终端;其中,目标虚拟终端用于向平台发送携带有统一资源定位符的获取指令以获取操作数据。
在本实施例中,用户终端通过socket长连接将操作数据上传至平台后,操作数据是保存在平台中的,然后平台基于操作数据的文件保存位置信息、文件名、文件后缀、云服务器的IP地址、模式等各种信息进行编码,生成URL地址,即统一资源定位符;然后通过socket长连接将统一资源定位符发送至目标虚拟终端,目标虚拟终端可根据统一资源定位符从平台中获取操作数据,从而实现了虚拟终端对用户终端上的预置应用程序的调用,进而提高了操作数据获取的效率。
另外,通过socket长连接将统一资源定位符发送至目标虚拟终端具体包括:将URL地址转换成一个字符串,通过socket长连接将该字符串发送至目标虚拟终端。
本发明实施例提供的应用程序调用方法,接收目标虚拟终端发送的用于请求调用与目标虚拟终端对应的目标用户账号所在的用户终端上预置应用程序的调用请求,然后发送至用户终端;经用户终端根据调用请求携带的应用类型标识启用预置应用程序中的目标应用程序,生成操作数据,无需在用户终端保存操作数据,而是直接上传给平台,将操作数据保存在平台中,基于目标虚拟终端发送的获取指令将操作数据传输至目标虚拟终端,避免了使用反向推流功能传输数据存在的延时问题,解决了相关技术中传递虚拟终端上的应用程序提供服务过程产生的操作数据效率低的技术问题,还可以防止操作数据在本地留存后泄露。
在本案的一个可能的实现方式中,以使用云手机调用用户终端的拍照能力为例。具体地,用户需要拍摄相关资料并上传至云手机中,在此状态下,通过socket长连接向云手机后台(即上述平台)发送调用请求,该调用请求中携带有调用用户终端上预置的***相机的应用类型标识以及启动***相机的启动指令;由云手机后台通过socket长连接将调用请求发送给用户终端;接着,用户终端打开***相机功能,进行本地拍摄,以获取相关资料(即上述操作数据)后,然后通过socket长连接将拍摄数据(即相关资料)直接上传至平台;然后,平台根据拍摄数据的文件保存位置信息、文件名、文件后缀、云服务器的IP地址、模式等各种信息进行编码,生成URL地址,然后将URL地址转换成一个字符串发送至云手机,云手机通过socket长连接向云手机后台发送携带有URL的获取指令以获取拍摄数据,并在云手机端展示该拍摄数据,无需对拍摄数据进行本地缓存,可以有效避免反向推流过程中因延迟所导致的图片不清晰或图像不准确的问题,且不留存本地数据可以更好的保护拍摄数据不被泄露。
基于上文各个实施例提供的应用程序调用方法,基于同一发明构思,本发明实施例还提供了另一种应用程序调用方法,图2是根据本发明实施例提供的一种应用程序调用方法的流程图,如图2所示,该方法应用于目标用户账号所在的用户终端,流程包括如下步骤:
步骤S202,接收对与目标用户账号对应的目标虚拟终端进行管理的平台发送的用于请求调用用户终端上预置应用程序的调用请求;
其中,平台与用户终端和虚拟终端之间均通过socket长连接进行通讯。
在本实施例中,用户终端为目标用户账号正在使用的客户端,目标用户账号与目标虚拟终端一一对应,例如,一个用户对应一个云手机。用户终端上预置应用程序类型包括用户终端上的各种***应用程序,例如,录音机应用程序,相机程序,备忘录程序等等。
步骤S204,根据调用请求携带的应用类型标识启用预置应用程序中的目标应用程序;其中,目标应用程序用于在被启用后生成操作数据;
例如,启动用户终端上预置的***相机(即上述目标应用程序),由***相机进行拍摄,生成拍摄数据(即上述操作数据)。
步骤S206,将操作数据上传至平台,经平台将操作数据发送至目标虚拟终端。
在本实施例中,用户终端启用预置应用程序,在本地完成预置应用相应的操作,但不在本地保存操作数据,直接通过socket长连接将预置应用提供服务过程所产生的操作数据上传至虚拟终端,规避延迟等问题所造成的操作数据不准确的问题,以及防止操作数据本地留存后泄露。
进一步地,上述步骤S206具体包括:若操作数据的数据量大小超过预设值,则将操作数据进行质量压缩;将压缩后的操作数据上传至平台。
在一个示例中,以用户需要拍摄相关资料上传至云手机为例。若用户终端上***相机拍摄的照片过大的话,则需要分片传输,而长连接过程中会存在数据包丢失或者其他一些问题,进而会影响拍摄清晰度;通过本方案,优先保证拍摄清晰度,用户终端对拍摄图片进行质量压缩,降低数据量,例如,将10M的照片进行质量压缩成200KB以内,并保证图片不失真;然后通过socket长连接将压缩后的图片传输至平台的接口,即平台自身的接口接收经过压缩后的图片。从而实现了能够将数据量较小的拍摄数据高质量地传输至云手机。
通过上述云手机调用终端相机拍照的方法,可以有效解决因延时等问题所造成的拍摄图像不清晰及图像不准确的问题,同时不留存本地数据,以保护拍摄数据不被泄露。
基于上文各个实施例提供的应用程序调用方法,基于同一发明构思,在本实施例中还提供了一种应用程序调用装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图3是根据本发明实施例提供的一种应用程序调用装置的结构框图,如图3所示,该装置应用于对目标虚拟终端进行管理的平台,包括:接收模块30,用于接收目标虚拟终端发送的用于请求调用与目标虚拟终端对应的目标用户账号所在的用户终端上预置应用程序的调用请求;第一发送模块32,连接至上述接收模块30,用于将调用请求发送至用户终端;其中,用户终端用于根据调用请求携带的应用类型标识启用预置应用程序中的目标应用程序,并将目标应用程序生成的操作数据上传至平台;第二发送模块34,连接至上述第一发送模块32,用于根据目标虚拟终端发送的获取指令将操作数据发送至目标虚拟终端。
可选的,在第二发送模块34根据目标虚拟终端发送的获取指令将操作数据发送至目标虚拟终端之前,上述装置还包括:生成模块,用于生成与操作数据对应的统一资源定位符;第三发送模块,用于将统一资源定位符发送至目标虚拟终端;其中,目标虚拟终端用于向平台发送携带有统一资源定位符的获取指令以获取操作数据。
可选的,上述装置还包括:建立模块,用于在接收模块接收目标虚拟终端发送的用于请求调用与目标虚拟终端对应的目标用户账号所在的用户终端上预置应用程序的调用请求之前,分别与用户终端和虚拟终端之间建立socket长连接,以与用户终端和虚拟终端之间进行通讯。
图4是根据本发明实施例提供的另一种应用程序调用装置的结构框图,如图4所示,该装置应用于目标用户账号所在的用户终端,包括:接收模块40,用于接收对与目标用户账号对应的目标虚拟终端进行管理的平台发送的用于请求调用用户终端上预置应用程序的调用请求;其中,平台与用户终端和虚拟终端之间通过socket长连接进行通讯;启用模块42,连接至上述接收模块40,用于根据调用请求携带的应用类型标识启用预置应用程序中的目标应用程序;其中,目标应用程序用于在被启用后生成操作数据;上传模块44,连接至上述启用模块42,用于将操作数据上传至平台,经平台将操作数据发送至目标虚拟终端。
可选的,上传模块44包括:压缩单元,用于当操作数据的数据量大小超过预设值时,将操作数据进行质量压缩;上传单元,用于将压缩后的操作数据上传至平台。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
基于上文各个实施例提供的应用程序调用装置,基于同一发明构思,在本实施例中还提供了一种应用程序调用***,该***包括上述对目标虚拟终端进行管理的平台、目标用户账号所在的用户终端及目标虚拟终端。该***用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
本发明的实施例还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S11,接收所述目标虚拟终端发送的用于请求调用与所述目标虚拟终端对应的目标用户账号所在的用户终端上预置应用程序的调用请求;
S12,将所述调用请求发送至所述用户终端;其中,所述用户终端用于根据所述调用请求携带的应用类型标识启用所述预置应用程序中的目标应用程序,并将所述目标应用程序生成的操作数据上传至所述平台;
S13,根据所述目标虚拟终端发送的获取指令将所述操作数据发送至所述目标虚拟终端。
可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
S21,接收对与所述目标用户账号对应的目标虚拟终端进行管理的平台发送的用于请求调用所述用户终端上预置应用程序的调用请求;
其中,所述平台与所述用户终端和所述虚拟终端之间通过socket长连接进行通讯;
S22,根据所述调用请求携带的应用类型标识启用所述预置应用程序中的目标应用程序;其中,所述目标应用程序用于在被启用后生成操作数据;
S23,将所述操作数据上传至所述平台,经所述平台将所述操作数据发送至所述目标虚拟终端。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
基于上述图1和图2所示方法、图3和图4所示装置的实施例,为了实现上述目的,本发明实施例还提供了一种电子设备,如图5所示,包括存储器52和处理器51,其中存储器52和处理器51均设置在总线53上存储器52存储有计算机程序,处理器51执行计算机程序时实现图1和图2所示的应用程序调用方法。
基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个存储器(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台电子设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施场景所述的方法。
可选地,该设备还可以连接用户接口、网络接口、摄像头、射频(Radio Frequency,RF)电路,传感器、音频电路、WI-FI模块等等。用户接口可以包括显示屏(Display)、输入单元比如键盘(Keyboard)等,可选用户接口还可以包括USB接口、读卡器接口等。网络接口可选的可以包括标准的有线接口、无线接口(如蓝牙接口、WI-FI接口)等。
本领域技术人员可以理解,本实施例提供的一种电子设备的结构并不构成对该实体设备的限定,可以包括更多或更少的部件,或者组合某些部件,或者不同的部件布置。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种应用程序调用方法,其特征在于,应用于对目标虚拟终端进行管理的平台,包括:
接收所述目标虚拟终端发送的用于请求调用与所述目标虚拟终端对应的目标用户账号所在的用户终端上预置应用程序的调用请求;
将所述调用请求发送至所述用户终端;其中,所述用户终端用于根据所述调用请求携带的应用类型标识启用所述预置应用程序中的目标应用程序,并将所述目标应用程序生成的操作数据上传至所述平台;
根据所述目标虚拟终端发送的获取指令将所述操作数据发送至所述目标虚拟终端。
2.根据权利要求1所述的方法,其特征在于,在根据所述目标虚拟终端发送的获取指令将所述操作数据发送至所述目标虚拟终端之前,所述方法还包括:
生成与所述操作数据对应的统一资源定位符;
将所述统一资源定位符发送至所述目标虚拟终端;其中,所述目标虚拟终端用于向所述平台发送携带有所述统一资源定位符的获取指令以获取所述操作数据。
3.根据权利要求1或2所述的方法,其特征在于,在接收目标虚拟终端发送的用于请求调用与所述目标虚拟终端对应的目标用户账号所在的用户终端上预置应用程序的调用请求之前,所述方法还包括:
分别与所述用户终端和所述虚拟终端之间建立socket长连接,以与所述用户终端和所述虚拟终端之间进行通讯。
4.一种应用程序调用方法,其特征在于,应用于目标用户账号所在的用户终端,包括:
接收对与所述目标用户账号对应的目标虚拟终端进行管理的平台发送的用于请求调用所述用户终端上预置应用程序的调用请求;其中,所述平台与所述用户终端和所述虚拟终端之间通过socket长连接进行通讯;
根据所述调用请求携带的应用类型标识启用所述预置应用程序中的目标应用程序;其中,所述目标应用程序用于在被启用后生成操作数据;
将所述操作数据上传至所述平台,经所述平台将所述操作数据发送至所述目标虚拟终端。
5.根据权利要求4所述的方法,其特征在于,所述将所述操作数据上传至所述平台包括:
若所述操作数据的数据量大小超过预设值,则将所述操作数据进行质量压缩;
将压缩后的操作数据上传至所述平台。
6.一种应用程序调用装置,其特征在于,应用于对目标虚拟终端进行管理的平台,包括:
接收模块,用于接收所述目标虚拟终端发送的用于请求调用与所述目标虚拟终端对应的目标用户账号所在的用户终端上预置应用程序的调用请求;
第一发送模块,用于将所述调用请求发送至所述用户终端;其中,所述用户终端用于根据所述调用请求携带的应用类型标识启用所述预置应用程序中的目标应用程序,并将所述目标应用程序生成的操作数据上传至所述平台;
第二发送模块,用于根据所述目标虚拟终端发送的获取指令将所述操作数据发送至所述目标虚拟终端。
7.一种应用程序调用装置,其特征在于,应用于目标用户账号所在的用户终端,包括:
接收模块,用于接收对与所述目标用户账号对应的目标虚拟终端进行管理的平台发送的用于请求调用所述用户终端上预置应用程序的调用请求;其中,所述平台与所述用户终端和所述虚拟终端之间通过socket长连接进行通讯;
启用模块,用于根据所述调用请求携带的应用类型标识启用所述预置应用程序中的目标应用程序;其中,所述目标应用程序用于在被启用后生成操作数据;
上传模块,用于将所述操作数据上传至所述平台,经所述平台将所述操作数据发送至所述目标虚拟终端。
8.一种数据处理***,其特征在于,所述***包括权利要求6所述的对目标虚拟终端进行管理的平台、权利要求7所述的目标用户账号所在的用户终端以及所述目标虚拟终端。
9.一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至3中任一项所述方法的步骤,以及,实现权利要求4至5中任一项所述方法的步骤。
10.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至3中任一项所述方法的步骤,以及,实现权利要求4至5中任一项所述方法的步骤。
CN202111521952.4A 2021-12-13 2021-12-13 应用程序调用方法及装置、***、电子设备、存储介质 Pending CN114253631A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111521952.4A CN114253631A (zh) 2021-12-13 2021-12-13 应用程序调用方法及装置、***、电子设备、存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111521952.4A CN114253631A (zh) 2021-12-13 2021-12-13 应用程序调用方法及装置、***、电子设备、存储介质

Publications (1)

Publication Number Publication Date
CN114253631A true CN114253631A (zh) 2022-03-29

Family

ID=80792089

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111521952.4A Pending CN114253631A (zh) 2021-12-13 2021-12-13 应用程序调用方法及装置、***、电子设备、存储介质

Country Status (1)

Country Link
CN (1) CN114253631A (zh)

Similar Documents

Publication Publication Date Title
CN107566786B (zh) 一种获取监控视频的方法、装置及终端设备
KR100889406B1 (ko) 화상 분배 서버
US8379073B2 (en) Method for storing data of video telephony call in mobile terminal and system thereof
CN109152094B (zh) 用于终端的无线网络连接方法
CN109151494B (zh) 多媒体数据传输方法、多媒体采集设备及服务器
US20180278692A1 (en) Communication device, communication system, and communication method
CN103929582A (zh) 设置、共享拍摄参数的方法以及便携式终端和服务器
TWI640214B (zh) 一種網路接入方法、相關設備和系統
CN110838969B (zh) 一种图片传输方法、装置、设备及介质
KR100961391B1 (ko) 화상 통화 중 저장된 영상 관리 방법 및 영상 관리 장치 및그 장치를 포함하는 시스템
CN109194706B (zh) 网络资源拨测方法及终端
EP4044513A1 (en) Method, apparatus and system for displaying alarm file
US20110139867A1 (en) Method for information retrieval in a communication network
CN105138285B (zh) 拍摄数据的共享方法、装置及设备
CN104348885A (zh) 一种信息处理的方法及电子设备
CN114253631A (zh) 应用程序调用方法及装置、***、电子设备、存储介质
CN114095660B (zh) 图像显示方法、装置、存储介质及电子设备
CN113014729B (zh) 视频彩铃处理方法、电子设备及可读存储介质
KR101341862B1 (ko) 플로우 모션 영상 촬영 방법 및 시스템
KR101630018B1 (ko) 촬영 단말기 및 그 제어방법, 촬영 단말기와 통신하는 그룹 영상 관리 시스템 및 그 제어방법과 이를 위한 기록 매체
JP2004056662A (ja) 画像添付メール中継装置、画像添付メール中継方法および画像添付メール中継プログラム
US9106608B2 (en) Communication device, communication method, and non-transitory computer-readable recording medium
JP2005092265A (ja) データ配信システム、サーバ装置、受信端末及びそれらに用いるデータ配信方法並びにそのプログラム
JP2007207027A (ja) 情報管理装置、端末装置、情報管理システム及び情報管理方法
JP2020091787A (ja) 通信装置およびその制御方法

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
CB02 Change of applicant information

Country or region after: China

Address after: 100032 NO.332, 3rd floor, Building 102, 28 xinjiekouwai street, Xicheng District, Beijing

Applicant after: QAX Technology Group Inc.

Applicant after: Qianxin Wangshen information technology (Beijing) Co.,Ltd.

Address before: 100032 NO.332, 3rd floor, Building 102, 28 xinjiekouwai street, Xicheng District, Beijing

Applicant before: QAX Technology Group Inc.

Country or region before: China

Applicant before: LEGENDSEC INFORMATION TECHNOLOGY (BEIJING) Inc.