CN103259874B - 应用程序的跨***运行方法、***及云端服务器 - Google Patents
应用程序的跨***运行方法、***及云端服务器 Download PDFInfo
- Publication number
- CN103259874B CN103259874B CN201310221564.3A CN201310221564A CN103259874B CN 103259874 B CN103259874 B CN 103259874B CN 201310221564 A CN201310221564 A CN 201310221564A CN 103259874 B CN103259874 B CN 103259874B
- Authority
- CN
- China
- Prior art keywords
- application program
- mobile terminal
- cloud server
- operating system
- client
- 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.)
- Active
Links
Landscapes
- Computer And Data Communications (AREA)
Abstract
本发明提供了一种第一移动终端中应用程序的跨***运行方法,包括以下步骤:第一移动终端中的客户端向云端服务器中的服务端发送应用程序的启动指令,其中,客户端为第一操作***,服务端为第二操作***;云端服务器在第二操作***下启动应用程序;第一移动终端采集用户针对应用程序输入的控制指令,并通过客户端发送至服务端;云端服务器根据控制指令控制应用程序执行,并将执行结果反馈至客户端。根据本发明实施例的方法,具有成本低,且可使应用程序达到在真机运行的效果。本发明还提出了一种第一移动终端中应用程序的跨***运行***及云端服务器。
Description
技术领域
本发明涉及通讯技术领域,特别涉及一种应用程序的跨***运行方法、***及云端服务器。
背景技术
目前,在android***中运行ios程序普遍采用以下两种方法。
A:直接移植ios***到android硬件,但是却过不了硬件驱动这一关,导致程序运行性能惨不忍睹,加之一些库都是为特定硬件优化,这种思路国外黑客测试过,可行性较低。
B:开发IOS模拟器到android,但这个难度也非常大,模拟器和真机的硬件环境不同,想完全模拟最新硬件的投入巨大,导致成本过高。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一。
为此,本发明的第一个目的在于提出一种第一移动终端中应用程序的跨***运行方法,该方法具有成本低,且可使应用程序达到在真机运行的效果。
本发明的第二个目的在于提出一种第一移动终端中应用程序的跨***运行***。
本发明的第三个目的在于提出一种云端服务器。
为了实现上述目的,本发明第一方面的实施例提供了一种第一移动终端中应用程序的跨***运行方法,包括以下步骤:第一移动终端中的客户端向云端服务器中的服务端发送应用程序的启动指令,其中,所述客户端为第一操作***,所述服务端为第二操作***;所述云端服务器在所述第二操作***下启动所述应用程序;所述第一移动终端采集用户针对所述应用程序输入的控制指令,并通过所述客户端发送至所述服务端;以及所述云端服务器根据所述控制指令控制所述应用程序执行,并将执行结果反馈至所述客户端。
根据本发明实施例的第一移动终端中应用程序的跨***运行方法,客户端中将支持其它操作***的应用程序通过云端服务器进行执行,云端服务器通过服务将应用程序在实际的支持的操作***中进行执行,或者采用模拟上述支持应用程序的操作***的模拟器中执行,因此,可使该应用程序达到在真机运行的效果。
另外,根据本发明上述实施例的第一移动终端中应用程序的跨***运行方法还可以具有如下附加的技术特征:
在一些示例中,所述应用程序运行在所述云端服务器的第二操作***的模拟器下。
在一些示例中,所述云端服务器与至少一个具有第二操作***的第二移动终端相连,所述应用程序运行在所述至少一个第二移动终端中。
在一些示例中,所述客户端通过远程桌面与所述服务端相互通信。
在一些示例中,所述第一操作***为Android操作***和IOS操作***中的一个,所述第二操作***为所述Android操作***和IOS操作***中的另一个。
在一些示例中,当所述第二操作***为IOS操作***时,所述服务端通过IOS***的Airplay程序与所述至少一个第二移动终端相互通信。
本发明第二方面的实施例提供了一种第一移动终端中应用程序的跨***运行***,包括:第一移动终端和云端服务器,其中,所述第一移动终端中的客户端用于向所述云端服务器中的服务端发送应用程序的启动指令,其中,所述客户端为第一操作***,所述服务端为第二操作***,以及采集用户针对所述应用程序输入的控制指令,并通过所述客户端发送至所述服务端,所述云端服务器在所述第二操作***下启动所述应用程序,以及根据所述控制指令控制所述应用程序执行,并将执行结果反馈至所述客户端。
根据本发明实施例的第一移动终端中应用程序的跨***运行***,客户端中将支持其它操作***的应用程序通过云端服务器进行执行,云端服务器通过服务将应用程序在实际的支持的操作***中进行执行,或者采用模拟上述支持应用程序的操作***的模拟器中执行,因此,可使该应用程序达到在真机运行的效果。
另外,根据本发明上述实施例的第一移动终端中应用程序的跨***运行***还可以具有如下附加的技术特征:
在一些示例中,所述应用程序运行在所述云端服务器的第二操作***的模拟器下。
在一些示例中,所述云端服务器与至少一个具有第二操作***的第二移动终端相连,所述应用程序运行在所述至少一个第二移动终端中。
在一些示例中,所述客户端通过远程桌面与所述服务端相互通信。
在一些示例中,所述第一操作***为Android操作***和IOS操作***中的一个,所述第二操作***为所述Android操作***和IOS操作***中的另一个。
在一些示例中,当所述第二操作***为IOS操作***时,所述服务端通过IOS***的Airplay程序与所述至少一个第二移动终端相互通信。
本发明第三方面的实施例提供了一种云端服务器,包括:第一移动终端中的客户端向云端服务器中的服务端发送应用程序的启动指令,其中,所述客户端为第一操作***,所述服务端为第二操作***;所述云端服务器在所述第二操作***下启动所述应用程序;所述第一移动终端采集用户针对所述应用程序输入的控制指令,并通过所述客户端发送至所述服务端;以及所述云端服务器根据所述控制指令控制所述应用程序执行,并将执行结果反馈至所述客户端。
根据本发明实施例的云端服务器,客户端中将支持其它操作***的应用程序通过云端服务器进行执行,云端服务器通过服务将应用程序在实际的支持的操作***中进行执行,或者采用模拟上述支持应用程序的操作***的模拟器中执行,因此,可使该应用程序达到在真机运行的效果。
另外,根据本发明上述实施例的云端服务器还可以具有如下附加的技术特征:
在一些示例中,所述应用程序运行在所述云端服务器的第二操作***的模拟器下。
在一些示例中,所述云端服务器与至少一个具有第二操作***的第二移动终端相连,所述应用程序运行在所述至少一个第二移动终端中。
在一些示例中,所述客户端通过远程桌面与所述服务端相互通信。
在一些示例中,所述第一操作***为·操作***和IOS操作***中的一个,所述第二操作***为所述Android操作***和IOS操作***中的另一个。
在一些示例中,当所述第二操作***为IOS操作***时,所述服务端通过IOS***的Airplay程序与所述至少一个第二移动终端相互通信。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1是根据本发明一个实施例的第一移动终端中应用程序的跨***运行方法的流程图;以及
图2是根据本发明一个实施例的第一移动终端中应用程序的跨***运行***的结构图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
在本发明的描述中,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明而不是要求本发明必须以特定的方位构造和操作,因此不能理解为对本发明的限制。
以下结合附图描述根据本发明实施例的第一移动终端中应用程序的跨***运行方法、***及云端服务器。
图1是根据本发明实施例的第一移动终端中应用程序的跨***运行方法的流程图。如图1所示,根据本发明实施例的第一移动终端中应用程序的跨***运行方法,包括以下步骤:
步骤S101:第一移动终端中的客户端向云端服务器中的服务端发送应用程序的启动指令,其中,客户端为第一操作***,服务端为第二操作***。
在上述示例中,第一操作***诸如为Android操作***和IOS操作***中的一个,第二操作***诸如为Android操作***和IOS操作***中的另一个,即假设第一操作***为Android操作***,则第二操作***为IOS操作***,或者第一操作***为IOS操作***,则第二操作***为Android操作***。
以第一操作***为Android操作***、第二操作***为IOS操作***为例,则可开发一个支持rdp协议的Android客户端作为上述第一移动终端中的客户端,例如为类似于qq远程桌面和qq远程协助,并可将该Android客户端设计为支持全屏运行,并可自动将用户的操作(如应用程序的启动指令以及触摸动作等)及加速度计等特征发送至云端服务器的服务端。该Android客户端简称yunclient。
云端服务器诸如百度云服务器,而云端服务器的服务端可通过百度iphone集群云的控制器实现,例如:购买多台iphone,购买苹果的airplay控制器开发授权,在云端服务器开发一个硬件yunbox,将所述的iphone均连接到该yunbox,该yunbox启动rdp协议的server服务。
步骤S102:云端服务器在第二操作***下启动应用程序。同样以第二操作***为IOS***为例,则该应用程序应为支持IOS***的应用程序。
具体而言,云端服务器与至少一个具有第二操作***(如IOS***)的第二移动终端(如上述实施例的iphone)相连,应用程序运行在至少一个第二移动终端中。进一步而言,当第二操作***为IOS操作***时,服务端通过IOS***的Airplay程序与至少一个第二移动终端相互通信。
例如:通过yunbox启动rdp协议的server服务,从而实现在连接至云端服务器的第二移动终端中启动并运行上述的应用程序。
在本发明的其它示例中,该应用程序也可运行在云端服务器的第二操作***的模拟器下。例如,该应用程序为已经越狱的应用程序,则在云端服务器中运行IOS模拟器来运行这些已经越狱的应用程序。具体而言,如果购买多台iphone的成本较高,则可以使用在云端服务器运行IOS模拟器的方式运行上述的应用程序。从而降低成本。
步骤S103:第一移动终端采集用户针对应用程序输入的控制指令,并通过客户端发送至服务端。即通过第一移动终端中的客户端向云端服务器中的服务端发送控制指令。例如:客户端通过远程桌面与所述服务端相互通信。具体地,用户使用第一移动终端的yunclient访问云端服务器的yunbox,也就是说,相当于yunclient将第一移动终端变成了远程的airplay输入和输出终端,这样,也就可以运行任何支持如在IOS***中运行的应用了,而且支持输出到普通PC机或者MAC等。在以上示例中,可长期租用上述的airplay控制器开发授权的服务,因为大量用户只是偶尔使用这种服务。
步骤S104:云端服务器根据控制指令控制应用程序执行,并将执行结果反馈至客户端。即可通过上述的多个iphone对应用程序进行执行,或者通过云端服务器中运行IOS模拟器来运行应用程序。
根据本发明实施例的第一移动终端中应用程序的跨***运行方法,客户端中将支持其它操作***的应用程序通过云端服务器进行执行,云端服务器通过服务将应用程序在实际的支持的操作***中进行执行,或者采用模拟上述支持应用程序的操作***的模拟器中执行,因此,可使该应用程序达到在真机运行的效果。
图2是根据本发明实施例的第一移动终端中应用程序的跨***运行***的结构图。如图2所示,根据本发明实施例的第一移动终端中应用程序的跨***运行***200,包括:第一移动终端210和云端服务器220。
其中,第一移动终端210中的客户端用于向云端服务器220中的服务端发送应用程序的启动指令,其中,客户端为第一操作***,服务端为第二操作***。云端服务器220在第二操作***下启动应用程序。第一移动终端210采集用户针对应用程序输入的控制指令,并通过客户端发送至服务端。云端服务器220根据控制指令控制应用程序执行,并将执行结果反馈至客户端。
具体地说,第一操作***诸如为Android操作***和IOS操作***中的一个,第二操作***诸如为Android操作***和IOS操作***中的另一个,即假设第一操作***为Android操作***,则第二操作***为IOS操作***,或者第一操作***为IOS操作***,则第二操作***为Android操作***。
以第一操作***为Android操作***、第二操作***为IOS操作***为例,则可开发一个支持rdp协议的Android客户端作为上述第一移动终端210中的客户端,例如为类似于qq远程桌面和qq远程协助,并可将该Android客户端设计为支持全屏运行,并可自动将用户的操作(如应用程序的启动指令以及触摸动作等)及加速度计等特征发送至云端服务器220的服务端。该Android客户端简称yunclient。
云端服务器220诸如百度云服务器,而云端服务器220的服务端可通过百度iphone集群云的控制器实现,例如:购买多台iphone,购买苹果的airplay控制器开发授权,在云端服务器220开发一个硬件yunbox,将所述的iphone均连接到该yunbox,该yunbox启动rdp协议的server服务。
再次以第二操作***为IOS***为例,则该应用程序应为支持IOS***的应用程序。具体而言,云端服务器220与至少一个具有第二操作***(如IOS***)的第二移动终端300(如上述实施例的iphone)相连,应用程序运行在至少一个第二移动终端300中。进一步而言,当第二操作***为IOS操作***时,服务端通过IOS***的Airplay程序与至少一个第二移动终端300相互通信。
例如:通过yunbox启动rdp协议的server服务,从而实现在连接至云端服务器220的第二移动终端300中启动并运行上述的应用程序。
在本发明的其它示例中,该应用程序也可运行在云端服务器220的第二操作***的模拟器下。例如,该应用程序为已经越狱的应用程序,则在云端服务器220中运行IOS模拟器来运行这些已经越狱的应用程序。具体而言,如果购买多台iphone的成本较高,则可以使用在云端服务器220运行IOS模拟器的方式运行上述的应用程序。从而降低成本。
通过第一移动终端210中的客户端向云端服务器220中的服务端发送控制指令。例如:客户端通过远程桌面与所述服务端相互通信。具体地,用户使用第一移动终端210的yunclient访问云端服务器220的yunbox,也就是说,相当于yunclient将第一移动终端210变成了远程的airplay输入和输出终端,这样,也就可以运行任何支持如在IOS***中运行的应用了,而且支持输出到普通PC机或者MAC等。在以上示例中,可长期租用上述的airplay控制器开发授权的服务,因为大量用户只是偶尔使用这种服务。
在本发明的一个实施例中,可通过上述的多个iphone对应用程序进行执行,或者通过云端服务器220中运行IOS模拟器来运行应用程序。
根据本发明实施例的第一移动终端中应用程序的跨***运行***,客户端中将支持其它操作***的应用程序通过云端服务器进行执行,云端服务器通过服务将应用程序在实际的支持的操作***中进行执行,或者采用模拟上述支持应用程序的操作***的模拟器中执行,因此,可使该应用程序达到在真机运行的效果。
本发明的进一步实施例还提出了一种云端服务器220,该云端服务器220的服务端用于接收来自第一移动终端210的客户端发送的应用程序的启动指令,其中,所述客户端为第一操作***,所述服务端为第二操作***,并在所述第二操作***下启动所述应用程序,并在第一移动终端210采集用户针对所述应用程序输入的控制指令后,通过服务端接收来自客户端发送的所述控制指令,以及根据所述控制指令控制所述应用程序执行,并将执行结果反馈至所述客户端。
具体地说,第一操作***诸如为Android操作***和IOS操作***中的一个,第二操作***诸如为Android操作***和IOS操作***中的另一个,即假设第一操作***为Android操作***,则第二操作***为IOS操作***,或者第一操作***为IOS操作***,则第二操作***为Android操作***。
以第一操作***为Android操作***、第二操作***为IOS操作***为例,则可开发一个支持rdp协议的Android客户端作为上述第一移动终端210中的客户端,例如为类似于qq远程桌面和qq远程协助,并可将该Android客户端设计为支持全屏运行,并可自动将用户的操作(如应用程序的启动指令以及触摸动作等)及加速度计等特征发送至云端服务器220的服务端。该Android客户端简称yunclient。
云端服务器220诸如百度云服务器,而云端服务器220的服务端可通过百度iphone集群云的控制器实现,例如:购买多台iphone,购买苹果的airplay控制器开发授权,在云端服务器220开发一个硬件yunbox,将所述的iphone均连接到该yunbox,该yunbox启动rdp协议的server服务。
再次以第二操作***为IOS***为例,则该应用程序应为支持IOS***的应用程序。具体而言,云端服务器220与至少一个具有第二操作***(如IOS***)的第二移动终端300(如上述实施例的iphone)相连,应用程序运行在至少一个第二移动终端300中。进一步而言,当第二操作***为IOS操作***时,服务端通过IOS***的Airplay程序与至少一个第二移动终端300相互通信。
例如:通过yunbox启动rdp协议的server服务,从而实现在连接至云端服务器220的第二移动终端300中启动并运行上述的应用程序。
在本发明的其它示例中,该应用程序也可运行在云端服务器220的第二操作***的模拟器下。例如,该应用程序为已经越狱的应用程序,则在云端服务器220中运行IOS模拟器来运行这些已经越狱的应用程序。具体而言,如果购买多台iphone的成本较高,则可以使用在云端服务器220运行IOS模拟器的方式运行上述的应用程序。从而降低成本。
通过第一移动终端210中的客户端向云端服务器220中的服务端发送控制指令。例如:客户端通过远程桌面与所述服务端相互通信。具体地,用户使用第一移动终端210的yunclient访问云端服务器220的yunbox,也就是说,相当于yunclient将第一移动终端210变成了远程的airplay输入和输出终端,这样,也就可以运行任何支持如在IOS***中运行的应用了,而且支持输出到普通PC机或者MAC等。在以上示例中,可长期租用上述的airplay控制器开发授权的服务,因为大量用户只是偶尔使用这种服务。
在本发明的一个实施例中,可通过上述的多个iphone对应用程序进行执行,或者通过云端服务器220中运行IOS模拟器来运行应用程序。
根据本发明实施例的云端服务器,客户端中将支持其它操作***的应用程序通过云端服务器进行执行,云端服务器通过服务将应用程序在实际的支持的操作***中进行执行,或者采用模拟上述支持应用程序的操作***的模拟器中执行,因此,可使该应用程序达到在真机运行的效果。
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。
计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
Claims (18)
1.一种第一移动终端中应用程序的跨***运行方法,其特征在于,包括以下步骤:
第一移动终端中的客户端向云端服务器中的服务端发送应用程序的启动指令,其中,所述客户端为第一操作***,所述服务端为第二操作***;
所述云端服务器在所述第二操作***下启动所述应用程序,其中,所述服务端通过IOS***的Airplay程序与至少一个第二移动终端相互通信,具体包括:通过yunbox启动rdp协议的server服务,从而实现在连接至云端服务器的第二移动终端中启动并运行所述应用程序;
所述第一移动终端采集用户针对所述应用程序输入的控制指令,并通过所述客户端发送至所述服务端,其中,所述客户端通过远程桌面与所述服务端相互通信,具体包括:第一移动终端的yunclient访问所述云端服务器的yunbox;以及
所述云端服务器根据所述控制指令控制所述应用程序执行,并将执行结果反馈至所述客户端。
2.如权利要求1所述的第一移动终端中应用程序的跨***运行方法,其特征在于,所述应用程序运行在所述云端服务器的第二操作***的模拟器下。
3.如权利要求1所述的第一移动终端中应用程序的跨***运行方法,其特征在于,所述云端服务器与至少一个具有第二操作***的第二移动终端相连,所述应用程序运行在所述至少一个第二移动终端中。
4.如权利要求1-3任一项所述的第一移动终端中应用程序的跨***运行方法,其特征在于,所述客户端通过远程桌面与所述服务端相互通信。
5.如权利要求1-4任一项所述的第一移动终端中应用程序的跨***运行方法,其特征在于,所述第一操作***为Android操作***和IOS操作***中的一个,所述第二操作***为所述Android操作***和IOS操作***中的另一个。
6.如权利要求5所述的第一移动终端中应用程序的跨***运行方法,其特征在于,当所述第二操作***为IOS操作***时,所述服务端通过IOS***的Airplay程序与所述至少一个第二移动终端相互通信。
7.一种第一移动终端中应用程序的跨***运行***,其特征在于,包括:第一移动终端和云端服务器,其中,
所述第一移动终端中的客户端用于向所述云端服务器中的服务端发送应用程序的启动指令,其中,所述客户端为第一操作***,所述服务端为第二操作***,以及采集用户针对所述应用程序输入的控制指令,并通过所述客户端发送至所述服务端,其中,所述客户端通过远程桌面与所述服务端相互通信,具体为:第一移动终端的yunclient访问所述云端服务器的yunbox,
所述云端服务器在所述第二操作***下启动所述应用程序,以及根据所述控制指令控制所述应用程序执行,并将执行结果反馈至所述客户端,其中,所述服务端通过IOS***的Airplay程序与至少一个第二移动终端相互通信,具体为:通过yunbox启动rdp协议的server服务,从而实现在连接至云端服务器的第二移动终端中启动并运行所述应用程序。
8.如权利要求7所述的第一移动终端中应用程序的跨***运行***,其特征在于,所述应用程序运行在所述云端服务器的第二操作***的模拟器下。
9.如权利要求7所述的第一移动终端中应用程序的跨***运行***,其特征在于,所述云端服务器与至少一个具有第二操作***的第二移动终端相连,所述应用程序运行在所述至少一个第二移动终端中。
10.如权利要求7-9任一项所述的第一移动终端中应用程序的跨***运行***,其特征在于,所述客户端通过远程桌面与所述服务端相互通信。
11.如权利要求7-10任一项所述的第一移动终端中应用程序的跨***运行***,其特征在于,所述第一操作***为Android操作***和IOS操作***中的一个,所述第二操作***为所述Android操作***和IOS操作***中的另一个。
12.如权利要求11所述的第一移动终端中应用程序的跨***运行***,其特征在于,当所述第二操作***为IOS操作***时,所述服务端通过IOS***的Airplay程序与所述至少一个第二移动终端相互通信。
13.一种云端服务器,其特征在于,所述云端服务器的服务端用于接收来自第一移动终端的客户端发送的应用程序的启动指令,其中,所述客户端为第一操作***,所述服务端为第二操作***,并在所述第二操作***下启动所述应用程序,并在第一移动终端采集用户针对所述应用程序输入的控制指令后,通过服务端接收来自客户端发送的所述控制指令,以及根据所述控制指令控制所述应用程序执行,并将执行结果反馈至所述客户端,其中,所述服务端通过IOS***的Airplay程序与至少一个第二移动终端相互通信,具体包括:通过yunbox启动rdp协议的server服务,从而实现在连接至云端服务器的第二移动终端中启动并运行所述应用程序,所述客户端通过远程桌面与所述服务端相互通信,具体包括:第一移动终端的yunclient访问所述云端服务器的yunbox。
14.如权利要求13所述的云端服务器,其特征在于,所述应用程序运行在所述云端服务器的第二操作***的模拟器下。
15.如权利要求13所述的云端服务器,其特征在于,所述云端服务器与至少一个具有第二操作***的第二移动终端相连,所述应用程序运行在所述至少一个第二移动终端中。
16.如权利要求13-15任一项所述的云端服务器,其特征在于,所述客户端通过远程桌面与所述服务端相互通信。
17.如权利要求13-16任一项所述的云端服务器,其特征在于,所述第一操作***为Android操作***和IOS操作***中的一个,所述第二操作***为所述Android操作***和IOS操作***中的另一个。
18.如权利要求17所述的云端服务器,其特征在于,当所述第二操作***为IOS操作***时,所述服务端通过IOS***的Airplay程序与所述至少一个第二移动终端相互通信。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310221564.3A CN103259874B (zh) | 2013-06-05 | 2013-06-05 | 应用程序的跨***运行方法、***及云端服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310221564.3A CN103259874B (zh) | 2013-06-05 | 2013-06-05 | 应用程序的跨***运行方法、***及云端服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103259874A CN103259874A (zh) | 2013-08-21 |
CN103259874B true CN103259874B (zh) | 2017-08-18 |
Family
ID=48963563
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310221564.3A Active CN103259874B (zh) | 2013-06-05 | 2013-06-05 | 应用程序的跨***运行方法、***及云端服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103259874B (zh) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104007986A (zh) * | 2014-05-08 | 2014-08-27 | 郭伟 | 跨***远程实时交互技术 |
CN104156213A (zh) * | 2014-08-12 | 2014-11-19 | 百度在线网络技术(北京)有限公司 | 安卓应用的运行方法及装置 |
CN104202370A (zh) * | 2014-08-19 | 2014-12-10 | 广州金山网络科技有限公司 | 移动终端及其远程控制方法、***、服务器及远程控制端 |
CN107710720B (zh) * | 2015-04-07 | 2021-06-08 | 英特尔公司 | 用于移动客户端设备的云计算 |
CN105516262B (zh) * | 2015-11-27 | 2019-01-25 | 深圳市酷士多网络科技有限公司 | 应用程序远程操控方法及*** |
US11044591B2 (en) * | 2017-01-13 | 2021-06-22 | Futurewei Technologies, Inc. | Cloud based phone services accessible in the cloud by a remote device |
CN106951294B (zh) * | 2017-03-28 | 2020-07-10 | 北京奇虎科技有限公司 | 一种用于为跨***应用提供服务的方法及设备 |
CN109460280B (zh) * | 2017-09-06 | 2023-06-30 | 中兴通讯股份有限公司 | 运行程序的方法、终端 |
CN108228273B (zh) * | 2017-09-29 | 2021-07-16 | 珠海市魅族科技有限公司 | 一种执行可执行文件的方法及设备 |
CN108681436B (zh) * | 2018-03-13 | 2020-09-22 | Oppo广东移动通信有限公司 | 画质参数调节方法、装置、终端及存储介质 |
CN110769014A (zh) * | 2018-07-26 | 2020-02-07 | 西安中兴新软件有限责任公司 | 数据交互方法及装置 |
CN109783156B (zh) * | 2018-12-29 | 2021-11-16 | 奇安信科技集团股份有限公司 | 一种应用的启动控制方法及装置 |
CN109918140A (zh) * | 2019-03-13 | 2019-06-21 | 厦门网宿有限公司 | 一种云应用操作控制方法和装置 |
CN113687865A (zh) * | 2020-05-19 | 2021-11-23 | 阿里巴巴集团控股有限公司 | 执行多***应用程序的方法、服务器、终端设备及*** |
CN115484562A (zh) * | 2021-06-16 | 2022-12-16 | 上海科企信息技术有限公司 | 一种在云手机中发送短信的方法 |
CN114785758A (zh) * | 2022-03-03 | 2022-07-22 | 阿里巴巴(中国)有限公司 | 一种跨操作***的应用访问方法及装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102075571A (zh) * | 2010-12-31 | 2011-05-25 | 成都市华为赛门铁克科技有限公司 | 应用程序的执行方法、设备及*** |
CN102685122A (zh) * | 2012-05-06 | 2012-09-19 | 北京深思洛克软件技术股份有限公司 | 基于云端服务器的软件保护的方法 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102202289B (zh) * | 2011-04-13 | 2013-12-25 | 张�林 | 一种通过移动终端远程调用软硬件资源的方法和*** |
CN102281473A (zh) * | 2011-09-09 | 2011-12-14 | 青岛海信电器股份有限公司 | 电视终端的信息处理方法及电视终端 |
CN102508543A (zh) * | 2011-09-23 | 2012-06-20 | 深圳数字电视国家工程实验室股份有限公司 | 一种用于数字终端的人机交互*** |
CN102404395A (zh) * | 2011-11-10 | 2012-04-04 | 浪潮电子信息产业股份有限公司 | 一种基于云计算的移动终端多操作***切换方法 |
-
2013
- 2013-06-05 CN CN201310221564.3A patent/CN103259874B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102075571A (zh) * | 2010-12-31 | 2011-05-25 | 成都市华为赛门铁克科技有限公司 | 应用程序的执行方法、设备及*** |
CN102685122A (zh) * | 2012-05-06 | 2012-09-19 | 北京深思洛克软件技术股份有限公司 | 基于云端服务器的软件保护的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN103259874A (zh) | 2013-08-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103259874B (zh) | 应用程序的跨***运行方法、***及云端服务器 | |
CN108632101B (zh) | 用于更新配置对象的方法和装置、边缘计算设备、介质 | |
CN103327117B (zh) | 应用程序的跨***运行方法和装置 | |
CN107637026A (zh) | 在分布式计算环境中的虚拟机实例上执行命令 | |
CN109656706A (zh) | 分布式任务调度方法、***、设备以及介质 | |
US10735525B2 (en) | System, method and computer program product for network function modification | |
CN109218341B (zh) | 用于监控服务器和用于服务器的负载均衡方法和装置 | |
US20220004873A1 (en) | Techniques to manage training or trained models for deep learning applications | |
US9703344B2 (en) | Power consumption control in computer system | |
US20170070406A1 (en) | Virtual desktop operation and data continuity preservation | |
CN102710799B (zh) | 基于实时消息传递的客户端插件安装提醒***和方法 | |
CN106302211A (zh) | 一种网络资源的请求量控制方法和装置 | |
US20220217582A1 (en) | User plane replicator | |
CN108345469A (zh) | 一种用于在线教学通用课件的互动方法及其装置 | |
CN106326087B (zh) | 基于机器人操作***的网页体验方法及*** | |
CN103546557A (zh) | 一种平台级服务的数据交互方法、服务平台及*** | |
US9609076B1 (en) | Criteria-based data push | |
CN110515749A (zh) | 信息发送的队列调度的方法、装置、服务器和存储介质 | |
US11212317B2 (en) | Extending managed switching network to a virtualization layer in a computer | |
CN107995219A (zh) | 文件加速展现方法、计算设备及计算机存储介质 | |
CN106302046A (zh) | 遥控器控制方法及装置 | |
US20160274886A1 (en) | Performing code load operations on managed components in a system | |
KR102617686B1 (ko) | 클라우드 컴퓨팅 환경에서 클러스터 구성 및 관리 시스템 및 그 방법 | |
US20160321201A1 (en) | Controlling Data Transfer for Data Processing | |
US20200293296A1 (en) | Staggering a stream application's deployment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |