[go: up one dir, main page]

CN106951294B - A method and device for providing services for cross-system applications - Google Patents

A method and device for providing services for cross-system applications Download PDF

Info

Publication number
CN106951294B
CN106951294B CN201710194753.4A CN201710194753A CN106951294B CN 106951294 B CN106951294 B CN 106951294B CN 201710194753 A CN201710194753 A CN 201710194753A CN 106951294 B CN106951294 B CN 106951294B
Authority
CN
China
Prior art keywords
service
operating system
cross
request
service request
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
Application number
CN201710194753.4A
Other languages
Chinese (zh)
Other versions
CN106951294A (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.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology 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 Beijing Qihoo Technology Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201710194753.4A priority Critical patent/CN106951294B/en
Publication of CN106951294A publication Critical patent/CN106951294A/en
Application granted granted Critical
Publication of CN106951294B publication Critical patent/CN106951294B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Telephonic Communication Services (AREA)
  • Stored Programmes (AREA)

Abstract

The invention discloses a method for providing service for cross-system application, wherein the cross-system application initially runs in a first operating system, and the method comprises the following steps: establishing a running environment for running the cross-system application in the second operating system, wherein the running environment enables the cross-system application to be in the same environment as the cross-system application when the cross-system application runs in the first operating system; running a cross-system application in a second operating system, and monitoring a service request which is sent by the cross-system application and aims at a first operating system; when a service request for a first operating system issued by a cross-system application is monitored, indicating the cross-system application to enter a waiting state and determining a service provider according to the service request for the first operating system; sending a service request for the first operating system to the determined service provider and receiving a service response from the service provider for the service request for the first operating system; and sending the service response to the cross-system application in the waiting state.

Description

一种用于为跨系统应用提供服务的方法及设备A method and device for providing services for cross-system applications

技术领域technical field

本发明涉及计算机应用领域,更具体地,涉及一种用于为跨系统应用提供服务的方法及设备。The present invention relates to the field of computer applications, and more particularly, to a method and device for providing services for cross-system applications.

背景技术Background technique

目前,移动终端作为一种便携式的通信设备,如手机、平板电脑和PDA(PersonalDigital Assistant,个人数字助理)等移动终端设备已经被人们广泛应用在学习、娱乐、工作等方面,提高了现代人的生活质量。现在越来越多的基于移动终端安卓系统(Android)的应用(App)已经成为了我们每日的必用,每天握着手机让很多用户成为了“埋头工作者”,长期处于这种状态,由于移动终端为便于携带一般设计的比较小巧,因此不便于用户的操作与使用,长时间使用移动终端中的应用,对用户的手、颈椎、视力都会造成不同程度的损伤。At present, as a portable communication device, mobile terminals, such as mobile phones, tablet computers and PDA (Personal Digital Assistant, Personal Digital Assistant) and other mobile terminal devices have been widely used in learning, entertainment, work, etc. Quality of Life. Nowadays, more and more applications (Apps) based on the mobile terminal Android system (Android) have become our daily necessities. Holding the mobile phone every day makes many users become "buried workers". In this state for a long time, due to The mobile terminal is generally designed to be small and small for portability, so it is inconvenient for the user to operate and use. Using the application in the mobile terminal for a long time will cause different degrees of damage to the user's hands, cervical vertebrae and eyesight.

由于计算设备的Windows系统能识别的应用格式为rar、exe等格式的,而移动终端的Android系统的应用格式一般是apk,或者为mrp,所以直接在计算机Windows系统上运行移动终端的Android系统的应用是不能获得支持的。现有技术为通过在Windows系统中安装模拟器,即以建立虚拟机的形式,在计算设备Windows系统上建立移动终端Android应用的运行环境。但是利用模拟器在计算设备上运行移动终端Android系统的应用,首先要在计算设备Windows系统上安装模拟器,以及根据移动终端的类型对模拟器进行设置,由于模拟器的下载、安装以及初始设置操作过于烦琐,一般用户不愿意选择使用模拟器。另外,由于Android系统的应用一般会涉及到应用运行实时环境,比如移动终端的剩余电量、当前网络类型以及当前信号强度等因素,但是运行在模拟器的Android系统的应用无法获取到运行在Android系统中的实时环境因素。Since the application format that the Windows system of the computing device can recognize is rar, exe and other formats, and the application format of the Android system of the mobile terminal is generally apk or mrp, so the Android system of the mobile terminal is directly run on the Windows system of the computer. Applications are not supported. In the prior art, an emulator is installed in the Windows system, that is, in the form of establishing a virtual machine, to establish a running environment of the mobile terminal Android application on the Windows system of the computing device. However, to use the emulator to run the application of the mobile terminal Android system on the computing device, first install the emulator on the Windows system of the computing device, and set the emulator according to the type of the mobile terminal. Due to the downloading, installation and initial setting of the emulator The operation is too cumbersome, and the general user is reluctant to choose to use the simulator. In addition, because the application of the Android system generally involves the application running real-time environment, such as the remaining power of the mobile terminal, the current network type and the current signal strength, etc., but the application running in the Android system of the emulator cannot obtain the application running in the Android system. real-time environmental factors in .

为此,现有技术存在对移动终端设备Android系统的应用运行在计算设备Windows系统上相同的环境的需求。For this reason, there is a requirement in the prior art that applications of the Android system of the mobile terminal device run in the same environment as the Windows system of the computing device.

发明内容SUMMARY OF THE INVENTION

本发明提供一种用于为跨系统应用提供服务的方法及设备,以解决终端设备Android系统应用在计算设备Windows系统上相同的环境中的跨系统运行的问题。The present invention provides a method and device for providing services for cross-system applications, so as to solve the problem of cross-system operation of terminal device Android system applications in the same environment as computing device Windows systems.

为了解决上述问题,本发明提供了一种用于为跨系统应用提供服务的方法,所述跨系统应用初始运行在第一操作系统中,所述方法包括:In order to solve the above problems, the present invention provides a method for providing services for a cross-system application, the cross-system application initially runs in a first operating system, and the method includes:

在第二操作系统中建立用于运行所述跨系统应用的运行环境,所述运行环境使得所述跨系统应用处于与其在所述第一操作系统运行时相同的环境中;establishing an operating environment for running the cross-system application in the second operating system, the operating environment making the cross-system application in the same environment as when the cross-system application was run in the first operating system;

在所述第二操作系统中运行所述跨系统应用,并且监听所述跨系统应用发出的针对第一操作系统的服务请求;running the cross-system application in the second operating system, and monitoring the service request for the first operating system sent by the cross-system application;

当监听到所述跨系统应用发出的针对第一操作系统的服务请求时,指示所述跨系统应用进入等待状态并且根据所述针对第一操作系统的服务请求来确定服务提供方;When monitoring the service request for the first operating system sent by the cross-system application, instructing the cross-system application to enter a waiting state and determining a service provider according to the service request for the first operating system;

将所述针对第一操作系统的服务请求发送给所确定的服务提供方并且从所述服务提供方接收用于所述针对第一操作系统的服务请求的服务响应;以及sending the service request for the first operating system to the determined service provider and receiving a service response from the service provider for the service request for the first operating system; and

将所述服务响应发送给处于等待状态的跨系统应用。The service response is sent to the waiting cross-system application.

优选地,当在所述第二操作系统中运行所述跨系统应用时,所述运行环境使得所述跨系统应用认为其运行在所述第一操作系统中。Preferably, when the cross-system application is run in the second operating system, the operating environment makes the cross-system application think that it is running in the first operating system.

优选地,所述针对第一操作系统的服务请求是请求第一操作系统提供服务的请求。Preferably, the service request for the first operating system is a request for the first operating system to provide a service.

优选地,所述服务请求包括:查询剩余电量请求、查询当前网络类型请求和/或查询当前信号强度请求。Preferably, the service request includes: a request for querying the remaining power, a request for querying the current network type, and/or a request for querying the current signal strength.

优选地,所述根据所述针对第一操作系统的服务请求来确定服务提供方包括:根据所述针对第一操作系统的服务请求在所述运行环境中确定能够提供第一操作系统服务的服务提供方集合,从所述服务提供方集合中选择能够提供所述服务请求的服务提供方。Preferably, the determining a service provider according to the service request for the first operating system comprises: determining a service capable of providing the service of the first operating system in the operating environment according to the service request for the first operating system A set of providers, from which a service provider capable of providing the service request is selected from the set of service providers.

优选地,所述服务提供方在接收到所述针对第一操作系统的服务请求后,根据所述服务请求进行数据处理并且生成针对第一操作系统的服务请求的服务响应。Preferably, after receiving the service request for the first operating system, the service provider performs data processing according to the service request and generates a service response for the service request for the first operating system.

优选地,所述根据所述服务请求进行数据处理包括:所述服务提供方按照与第一操作系统中相应服务提供方相同的处理方式来进行数据处理。Preferably, the data processing according to the service request includes: the service provider performs data processing in the same processing manner as the corresponding service provider in the first operating system.

优选地,所述服务响应与第一操作系统针对所述服务请求所作出的相应响应相同。Preferably, the service response is the same as the corresponding response made by the first operating system to the service request.

优选地,所述第一操作系统为Android系统。Preferably, the first operating system is an Android system.

优选地,所述第二系统为Windows系统。Preferably, the second system is a Windows system.

基于本发明的另一方面,本发明提供一种用于为跨系统应用提供服务的设备,其中所述跨系统应用初始运行在第一操作系统中,所述设备包括:Based on another aspect of the present invention, the present invention provides a device for providing services for a cross-system application, wherein the cross-system application initially runs in a first operating system, and the device includes:

初始化单元,在第二操作系统中建立用于运行所述跨系统应用的运行环境,所述运行环境使得所述跨系统应用处于与其在所述第一操作系统运行时相同的环境中;an initialization unit, which establishes a running environment for running the cross-system application in the second operating system, and the running environment enables the cross-system application to be in the same environment as when the first operating system runs;

运行单元,在所述第二操作系统中运行所述跨系统应用,并且监听所述跨系统应用发出的针对第一操作系统的服务请求;以及a running unit, which runs the cross-system application in the second operating system, and monitors a service request for the first operating system sent by the cross-system application; and

服务代理单元,当监听到所述跨系统应用发出的针对第一操作系统的服务请求时,指示所述跨系统应用进入等待状态并且根据所述针对第一操作系统的服务请求来确定服务提供方;将所述针对第一操作系统的服务请求发送给所确定的服务提供方并且从所述服务提供方接收用于所述针对第一操作系统的服务请求的服务响应;以及将所述服务响应发送给处于等待状态的跨系统应用。The service proxy unit, when monitoring a service request for the first operating system sent by the cross-system application, instructs the cross-system application to enter a waiting state and determines a service provider according to the service request for the first operating system sending the service request for the first operating system to the determined service provider and receiving from the service provider a service response for the service request for the first operating system; and sending the service response Sent to a waiting cross-system application.

优选地,当运行单元在所述第二操作系统中运行所述跨系统应用时,所述运行环境使得所述跨系统应用认为其运行在所述第一操作系统中。Preferably, when the running unit runs the cross-system application in the second operating system, the running environment makes the cross-system application think that it runs in the first operating system.

优选地,所述针对第一操作系统的服务请求是请求第一操作系统提供服务的请求。Preferably, the service request for the first operating system is a request for the first operating system to provide a service.

优选地,所述服务请求包括:查询剩余电量请求、查询当前网络类型请求和/或查询当前信号强度请求。Preferably, the service request includes: a request for querying the remaining power, a request for querying the current network type, and/or a request for querying the current signal strength.

优选地,服务代理单元根据所述针对第一操作系统的服务请求来确定服务提供方包括:根据所述针对第一操作系统的服务请求在所述运行环境中确定能够提供第一操作系统服务的服务提供方集合,从所述服务提供方集合中选择能够提供所述服务请求的服务提供方。Preferably, the service proxy unit determining a service provider according to the service request for the first operating system includes: determining a service provider capable of providing the first operating system service in the operating environment according to the service request for the first operating system A service provider set, from which a service provider capable of providing the service request is selected.

优选地,所述服务提供方在接收到所述针对第一操作系统的服务请求后,根据所述服务请求进行数据处理并且生成针对第一操作系统的服务请求的服务响应。Preferably, after receiving the service request for the first operating system, the service provider performs data processing according to the service request and generates a service response for the service request for the first operating system.

优选地,所述根据所述服务请求进行数据处理包括:所述服务提供方按照与第一操作系统中相应服务提供方相同的处理方式来进行数据处理。Preferably, the data processing according to the service request includes: the service provider performs data processing in the same processing manner as the corresponding service provider in the first operating system.

优选地,所述服务响应与第一操作系统针对所述服务请求所作出的相应响应相同。Preferably, the service response is the same as the corresponding response made by the first operating system to the service request.

优选地,所述第一操作系统为Android系统。Preferably, the first operating system is an Android system.

优选地,所述第二系统为Windows系统。Preferably, the second system is a Windows system.

本发明提供的一种用于为跨系统应用提供服务的方法及系统,通过将跨系统应用运行在第二操作系统中建立的运行环境中,使跨系统应用在第二操作系统中获取与在第一操作系统中相同的运行环境,能够获得针对第一操作系统提出服务请求的服务响应。The present invention provides a method and system for providing services for cross-system applications. By running the cross-system application in the running environment established in the second operating system, the cross-system application can obtain and store in the second operating system. The same operating environment in the first operating system can obtain a service response for a service request made by the first operating system.

根据本发明的再一方面,提供一种移动终端,包括或用于执行如上所述的设备。According to yet another aspect of the present invention, there is provided a mobile terminal comprising or for executing the apparatus as described above.

附图说明Description of drawings

通过参考下面的附图,可以更为完整地理解本发明的示例性实施方式:Exemplary embodiments of the present invention may be more fully understood by reference to the following drawings:

图1为根据本发明优选实施方式的跨系统应用的方法流程图;1 is a flow chart of a method for cross-system application according to a preferred embodiment of the present invention;

图2为根据本发明优选实施方式的跨系统应用的系统结构图;2 is a system structure diagram of a cross-system application according to a preferred embodiment of the present invention;

图3a为根据现有技术实施方式的跨系统应用的系统结构图;3a is a system structure diagram of a cross-system application according to an embodiment of the prior art;

图3b为根据本发明优选实施方式的跨系统应用的系统结构图;以及FIG. 3b is a system structure diagram of a cross-system application according to a preferred embodiment of the present invention; and

图4为根据本发明优选实施方式的为Android应用提供跨系统应用服务的方法流程图。FIG. 4 is a flowchart of a method for providing a cross-system application service for an Android application according to a preferred embodiment of the present invention.

具体实施方式Detailed ways

现在参考附图介绍本发明的示例性实施方式,然而,本发明可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本发明,并且向所属技术领域的技术人员充分传达本发明的范围。对于表示在附图中的示例性实施方式中的术语并不是对本发明的限定。在附图中,相同的单元/元件使用相同的附图标记。Exemplary embodiments of the present invention will now be described with reference to the accompanying drawings, however, the present invention may be embodied in many different forms and is not limited to the embodiments described herein, which are provided for the purpose of this thorough and complete disclosure invention, and fully convey the scope of the invention to those skilled in the art. The terms used in the exemplary embodiments shown in the drawings are not intended to limit the invention. In the drawings, the same elements/elements are given the same reference numerals.

除非另有说明,此处使用的术语(包括科技术语)对所属技术领域的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。Unless otherwise defined, terms (including scientific and technical terms) used herein have the commonly understood meanings to those skilled in the art. In addition, it is to be understood that terms defined in commonly used dictionaries should be construed as having meanings consistent with the context in the related art, and should not be construed as idealized or overly formal meanings.

图1为根据本发明优选实施方式的跨系统应用的方法流程图。本发明的实施方式中,包括移动终端的Android系统的应用,移动终端包括但不限于:手机、平板电脑。第二操作系统包括计算设备的Windows系统,计算设备包括但不限于:台式计算机、笔记本电脑以及服务器。本实施方式以手机的Android系统作为移动终端第一操作系统,以计算机的Windows系统作为计算设备的第二操作系统进行举例说明,跨系统应用以360手机游戏App进行举例说明,但本发明实施方式不限于此。在计算机的Windows系统中建立用于运行跨系统应用360手机游戏App的运行环境,Windows系统中建立的运行环境可以使360手机游戏App处于其在手机Android系统运行时相同的环境,包括可以进行针对查询手机剩余电量请求、查询当前网络类型请求和查询当前信号强度请求。360手机游戏App运行在计算机Windows系统中时,监听360手机游戏App发出的针对Android系统手机的请求,当监听到360手机游戏App发出针对Android系统的服务请求时,指示360手机游戏App进入等待状态,并且根据针对Android系统的服务请求来确定服务提供方。将针对Android系统的服务请求发送给确定的服务提供方,并且服务提供方接收用于针对Android系统的服务请求的服务响应。服务响应发送给处于等待状态的360手机游戏App。如图1所示,方法100从步骤101开始。FIG. 1 is a flowchart of a method for cross-system application according to a preferred embodiment of the present invention. In the embodiment of the present invention, the application of the Android system includes a mobile terminal, and the mobile terminal includes but is not limited to: a mobile phone and a tablet computer. The second operating system includes the Windows system of the computing device, and the computing device includes but is not limited to: a desktop computer, a notebook computer, and a server. In this embodiment, the Android system of the mobile phone is used as the first operating system of the mobile terminal, the Windows system of the computer is used as the second operating system of the computing device, and the cross-system application is exemplified by the 360 mobile game App. Not limited to this. A running environment for running the cross-system application 360 mobile game App is established in the Windows system of the computer. The running environment established in the Windows system can make the 360 mobile game App in the same environment as when it runs on the Android system of the mobile phone, including the ability to target Query the remaining battery power of the mobile phone, query the current network type request and query the current signal strength request. When the 360 mobile game App is running in the computer Windows system, it monitors the request sent by the 360 mobile game App for the Android system mobile phone. When it monitors the service request issued by the 360 mobile game App for the Android system, it instructs the 360 mobile game App to enter the waiting state. , and the service provider is determined according to the service request for the Android system. A service request for the Android system is sent to the determined service provider, and the service provider receives a service response for the service request for the Android system. The service response is sent to the 360 mobile game app in the waiting state. As shown in FIG. 1 , method 100 begins with step 101 .

优选地,在步骤101:在第二操作系统中建立用于运行跨系统应用的运行环境,运行环境使得跨系统应用处于与其在第一操作系统运行时相同的环境中。本发明实施方式中,在计算机Windows系统中建立运行360手机游戏App的运行环境,其中运行环境是一个在Windows系统中的框架,这个框架能够模拟Android系统的环境。360手机游戏App在Windows系统中跨系统应用的运行环境中,使360手机游戏App处于与其在Android系统中运行时相同的环境中。Preferably, in step 101 : establishing a running environment for running the cross-system application in the second operating system, the running environment makes the cross-system application in the same environment when the first operating system runs. In the embodiment of the present invention, an operating environment for running the 360 mobile game App is established in the computer Windows system, wherein the operating environment is a framework in the Windows system, and this framework can simulate the environment of the Android system. The 360 mobile game App is in the running environment of the cross-system application in the Windows system, so that the 360 mobile game App is in the same environment as when it runs in the Android system.

优选地,在步骤102:在第二操作系统中运行跨系统应用,并且监听跨系统应用发出的针对第一操作系统的服务请求。在计算机Windows系统中运行跨系统应用的360手机游戏App,并且对360手机游戏App发出的针对Android系统的服务请求进行监听。Preferably, in step 102: the cross-system application is run in the second operating system, and the service request for the first operating system sent by the cross-system application is monitored. The 360 mobile game App of the cross-system application is run in the computer Windows system, and the service request for the Android system sent by the 360 mobile game App is monitored.

优选地,在步骤103:当监听到跨系统应用发出的针对第一操作系统的服务请求时,指示跨系统应用进入等待状态并且根据针对第一操作系统的服务请求来确定服务提供方。当监听到360手机游戏App发出针对Android系统的服务请求时,请求包括:查询剩余电量请求、查询当前网络类型请求和/或查询当前信号强度请求。优选地,通过BINDER接收服务请求,并绑定服务请求对应的服务提供方。优选地,服务请求包括针对Windows系统的服务请求,和针对Android系统的服务请求,针对Android系统的请求是请求Android系统的提供服务的请求。Android系统的服务提供方接收用于针对Android系统服务请求的服务响应,并将服务响应发送给处于等待状态的360手机游戏App。针对Windows系统的服务请求,是由Windows提供,但如果Windows无法提供,则利用Android系统来提供。Preferably, in step 103: when a service request for the first operating system sent by the cross-system application is monitored, the cross-system application is instructed to enter a waiting state and a service provider is determined according to the service request for the first operating system. When listening to a service request issued by the 360 mobile game App for the Android system, the request includes: a request for querying the remaining power, a request for querying the current network type, and/or a request for querying the current signal strength. Preferably, the service request is received through the BINDER, and the service provider corresponding to the service request is bound. Preferably, the service request includes a service request for the Windows system and a service request for the Android system, and the request for the Android system is a request for the Android system to provide a service. The service provider of the Android system receives the service response for the Android system service request, and sends the service response to the 360 mobile game App in the waiting state. The service request for the Windows system is provided by Windows, but if Windows cannot provide it, it is provided by the Android system.

根据针对第一操作系统的服务请求来确定服务提供方包括:根据针对第一操作系统的服务请求在运行环境中确定能够提供第一操作系统服务的服务提供方集合,从服务提供方集合中选择能够提供服务请求的服务提供方。根据针对Android系统的服务请求在运行环境中确定能够提供Android系统服务的服务提供方集合。例如从手机Android系统中确定能够提供查询剩余电量请求、查询当前网络类型请求和/或查询当前信号强度请求的服务提供方集合,从服务提供方集合中选择能够提供服务请求的服务提供方。Determining the service provider according to the service request for the first operating system includes: determining a set of service providers capable of providing the service of the first operating system in the operating environment according to the service request for the first operating system, and selecting from the set of service providers A service provider capable of fulfilling a service request. A set of service providers capable of providing Android system services is determined in the operating environment according to the service request for the Android system. For example, a set of service providers that can provide a request for querying remaining battery power, a request for querying current network type, and/or a request for querying current signal strength is determined from the mobile phone Android system, and a service provider that can provide service requests is selected from the set of service providers.

优选地,在步骤104:将针对第一操作系统的服务请求发送给所确定的服务提供方并且从服务提供方接收用于针对第一操作系统的服务请求的服务响应。将针对Android系统的服务请求发送给所确定的服务提供方并且从服务提供方接收用于针对Android系统的服务请求的服务响应。Preferably, at step 104: sending a service request for the first operating system to the determined service provider and receiving a service response from the service provider for the service request for the first operating system. A service request for the Android system is sent to the determined service provider and a service response for the service request for the Android system is received from the service provider.

优选地,服务提供方在接收到针对第一操作系统的服务请求后,根据服务请求进行数据处理并且生成针对第一操作系统的服务请求的服务响应。服务提供方在接收到针对Android系统的服务请求后,根据服务请求进行数据处理并且生成针对Android系统的服务请求的服务响应。Preferably, after receiving the service request for the first operating system, the service provider performs data processing according to the service request and generates a service response to the service request for the first operating system. After receiving the service request for the Android system, the service provider performs data processing according to the service request and generates a service response for the service request for the Android system.

优选地,根据服务请求进行数据处理包括:服务提供方按照与第一操作系统中相应服务提供方相同的处理方式来进行数据处理。例如,服务提供方的剩余电量监测单元按照与Android系统中相应的提供方如电量监测单元相同的处理方式来进行数据处理,例如反馈剩余电量为85%,反馈网络信号为3G或4G。Preferably, the data processing according to the service request includes: the service provider performs data processing in the same processing manner as the corresponding service provider in the first operating system. For example, the remaining battery monitoring unit of the service provider performs data processing in the same way as the corresponding provider in the Android system, such as the battery monitoring unit, for example, the feedback remaining battery is 85%, and the network signal is 3G or 4G.

优选地,服务响应与第一操作系统针对服务请求所作出的相应响应相同。服务响应与Android系统针对服务请求所作业的相应响应相同。Preferably, the service response is the same as the corresponding response made by the first operating system to the service request. The service response is the same as the corresponding response that the Android system works on the service request.

优选地,在步骤105:将服务响应发送给处于等待状态的跨系统应用。将服务响应即电池的剩余电量信息、网络信号和当前信号强度发送给360手机游戏App。Preferably, in step 105: the service response is sent to the cross-system application in the waiting state. Send the service response, that is, the remaining battery power information, network signal and current signal strength to the 360 mobile game app.

优选地,当在第二操作系统中运行跨系统应用时,运行环境使得跨系统应用认为其运行在第一操作系统中。即当在Windows中运行360手机游戏App时,运行环境使得360手机游戏App认为其运行在Android系统中。Preferably, when the cross-system application is run in the second operating system, the operating environment makes the cross-system application think that it is running in the first operating system. That is, when the 360 mobile game App is run in Windows, the operating environment makes the 360 mobile game App think that it is running in the Android system.

本发明实施方式在计算机的Windows系统中建立用于运行跨系统应用360手机游戏App的运行环境,Windows系统中建立的运行环境可以使360手机游戏App处于其在手机Android系统运行时相同的环境,包括可以进行针对查询手机剩余电量请求、查询当前网络类型请求和查询当前信号强度请求。360手机游戏App运行在计算机Windows系统中时,监听360手机游戏App发出的针对Android系统手机的请求,并且根据针对Android系统的服务请求来确定服务提供方。将针对Android系统的服务请求发送给确定的服务提供方,并且服务提供方接收用于针对Android系统的服务请求的服务响应,并以在Android系统相同的方式来进行数据处理,使得360手机游戏App在运行环境中获得与在Android系统相同的请求服务响应。本发明实施方式不需要在Windows系统安装模拟器,通过建立跨系统的运行环境,使得跨系统应用在运行环境中获得与Android系统的服务提供相同的响应,并且不需要修改360手机游戏App的代码以适应Windows系统的运行环境。The embodiment of the present invention establishes an operating environment for running the cross-system application 360 mobile game App in the Windows system of the computer, and the operating environment established in the Windows system can make the 360 mobile game App in the same environment when it runs in the mobile phone Android system, Including requests for querying the remaining battery power of the mobile phone, querying the current network type and querying the current signal strength. When the 360 mobile game App runs in the computer Windows system, it monitors the request for the Android system mobile phone sent by the 360 mobile game App, and determines the service provider according to the service request for the Android system. Send the service request for the Android system to the determined service provider, and the service provider receives the service response for the service request for the Android system, and performs data processing in the same way as in the Android system, so that the 360 mobile game App Get the same request service response in the runtime environment as in the Android system. The embodiments of the present invention do not need to install an emulator in the Windows system, and by establishing a cross-system operating environment, the cross-system application can obtain the same response as the service provided by the Android system in the operating environment, and the code of the 360 mobile game App does not need to be modified In order to adapt to the operating environment of the Windows system.

图2为根据本发明优选实施方式的跨系统应用的系统结构图。本发明的实施方式中,包括移动终端的Android系统的应用,移动终端包括但不限于:手机、平板电脑。第二操作系统包括计算设备的Windows系统,计算设备包括但不限于:台式计算机、笔记本电脑以及服务器。本实施方式以手机的Android系统作为移动终端第一操作系统,以计算机的Windows系统作为计算设备的第二操作系统进行举例说明,跨系统应用以360手机游戏App进行举例说明,但本发明实施方式不限于此。如图2所示,系统200包括初始化单元201,运行单元202及服务代理单元203。初始化单元201在Windows系统中建立用于运行跨系统应用的运行环境,如360手机游戏App的运行环境,运行环境使360手机游戏App处于与其所在Android系统运行时相同的环境中。运行单元202用于在Windows系统中运行360手机游戏App,并对360手机游戏App发出的针对Android系统的服务请求进行监听。服务代理单元203,当监听到360手机游戏App发出的针对Android系统的服务请求时,指示360手机游戏App进入等待状态并且根据针对Android系统的服务请求来确定服务的提供方。将针对Android系统发送给所确定的服务提供方,服务提供方接收用于Android系统的服务响应,并将服务响应发送给360手机游戏App。本发明实施方式中,第一操作系统为Android系统,第二系统为Windows系统。FIG. 2 is a system structure diagram of a cross-system application according to a preferred embodiment of the present invention. In the embodiment of the present invention, the application of the Android system includes a mobile terminal, and the mobile terminal includes but is not limited to: a mobile phone and a tablet computer. The second operating system includes the Windows system of the computing device, and the computing device includes but is not limited to: a desktop computer, a notebook computer, and a server. In this embodiment, the Android system of the mobile phone is used as the first operating system of the mobile terminal, the Windows system of the computer is used as the second operating system of the computing device, and the cross-system application is exemplified by the 360 mobile game App. Not limited to this. As shown in FIG. 2 , the system 200 includes an initialization unit 201 , an operation unit 202 and a service proxy unit 203 . The initialization unit 201 establishes a running environment for running cross-system applications in the Windows system, such as the running environment of the 360 mobile game App. The running environment makes the 360 mobile game App run in the same environment as the Android system where it is running. The running unit 202 is configured to run the 360 mobile game App in the Windows system, and monitor the service request for the Android system sent by the 360 mobile game App. The service proxy unit 203, when monitoring the service request for the Android system sent by the 360 mobile game App, instructs the 360 mobile game App to enter a waiting state and determines the service provider according to the service request for the Android system. The Android system is sent to the determined service provider, the service provider receives the service response for the Android system, and sends the service response to the 360 mobile game App. In the embodiment of the present invention, the first operating system is the Android system, and the second system is the Windows system.

设备200中,初始化单元201,在第二操作系统中建立用于运行跨系统应用的运行环境,运行环境使得跨系统应用处于与其在第一操作系统运行时相同的环境中。如在Windows系统建立跨系统应用,如360手机游戏App的运行环境,运行环境使360手机游戏App处于与其所在Android系统运行时相同的环境中。In the device 200, the initialization unit 201 establishes a running environment for running the cross-system application in the second operating system, and the running environment makes the cross-system application in the same environment as when the first operating system runs. For example, a cross-system application, such as the operating environment of the 360 mobile game App, is established in the Windows system, and the operating environment makes the 360 mobile game App run in the same environment as the Android system where it is located.

运行单元202,在第二操作系统中运行跨系统应用,并且监听跨系统应用发出的针对第一操作系统的服务请求。在Windows系统中建立用于运行跨系统应用。在计算机Windows系统中运行跨系统应用的360手机游戏App,并且对360手机游戏App发出的针对Android系统的服务请求进行监听。The running unit 202 runs a cross-system application in the second operating system, and monitors a service request for the first operating system sent by the cross-system application. Created for running cross-system applications in Windows systems. The 360 mobile game App of the cross-system application is run in the computer Windows system, and the service request for the Android system sent by the 360 mobile game App is monitored.

服务代理单元203,当监听到跨系统应用发出的针对第一操作系统的服务请求时,指示跨系统应的服务应用进入等待状态并且根据针对第一操作系统的服务请求来确定服务提供方;将针对第一操作系统的服务请求发送给所确定的服务提供方并且从服务提供方接收用于针对第一操作系统的服务请求的服务响应;以及将服务响应发送给处于等待状态的跨系统应用。针对第一操作系统的服务请求是请求第一操作系统提供服务的请求。The service proxy unit 203, when monitoring the service request for the first operating system sent by the cross-system application, instructs the cross-system service application to enter the waiting state and determines the service provider according to the service request for the first operating system; The service request for the first operating system is sent to the determined service provider and a service response is received from the service provider for the service request for the first operating system; and the service response is sent to the waiting cross-system application. The service request for the first operating system is a request for the first operating system to provide a service.

当监听到360手机游戏App发出针对Android系统的服务请求时,请求包括:查询剩余电量请求、查询当前网络类型请求和/或查询当前信号强度请求。指示360手机游戏App进入等待状态,并且根据针对Android系统的服务请求来确定服务提供方。优选地,通过BINDER接收服务请求,并绑定服务请求对应的服务提供方。优选地,服务请求包括针对Windows系统的服务请求,和针对Android系统的服务请求,针对Android系统的请求是请求Android系统提供服务的请求。将针对Android系统的服务请求发送给所确定的服务提供方并且从服务提供方接收用于针对Android系统的服务请求的服务响应。Android系统的服务提供方接收用于针对Android系统的服务请求的服务响应,并将服务响应发送给处于等待状态的360手机游戏App。针对Windows系统的服务请求,是由Windows提供,但如果Windows无法提供,则利用Android系统来提供。将服务响应即电池的剩余电量信息、网络信号和当前信号强度发送给360手机游戏App。When listening to a service request issued by the 360 mobile game App for the Android system, the request includes: a request for querying the remaining power, a request for querying the current network type, and/or a request for querying the current signal strength. The 360 mobile game App is instructed to enter the waiting state, and the service provider is determined according to the service request for the Android system. Preferably, the service request is received through the BINDER, and the service provider corresponding to the service request is bound. Preferably, the service request includes a service request for the Windows system and a service request for the Android system, and the request for the Android system is a request for the Android system to provide a service. A service request for the Android system is sent to the determined service provider and a service response for the service request for the Android system is received from the service provider. The service provider of the Android system receives the service response for the service request for the Android system, and sends the service response to the 360 mobile game App in the waiting state. The service request for the Windows system is provided by Windows, but if Windows cannot provide it, it is provided by the Android system. Send the service response, that is, the remaining battery power information, network signal and current signal strength to the 360 mobile game app.

优选地,服务代理单元203根据针对第一操作系统的服务请求来确定服务提供方包括:根据针对第一操作系统的服务请求在运行环境中确定能够提供第一操作系统服务的服务提供方集合,从服务提供方集合中选择能够提供服务请求的服务提供方。服务代理单元203根据针对Android系统的服务请求在运行环境中确定能够提供Android系统服务的服务提供方集合。例如从手机Android系统中确定能够提供查询剩余电量请求、查询当前网络类型请求和/或查询当前信号强度请求的服务提供方集合,从服务提供方集合中选择能够提供服务请求的服务提供方。Preferably, the service proxy unit 203 determining the service provider according to the service request for the first operating system includes: determining a set of service providers capable of providing the service of the first operating system in the runtime environment according to the service request for the first operating system, Select a service provider from a set of service providers that can serve the service request. The service proxy unit 203 determines a set of service providers capable of providing services of the Android system in the operating environment according to the service request for the Android system. For example, a set of service providers that can provide a request for querying remaining battery power, a request for querying current network type, and/or a request for querying current signal strength is determined from the mobile phone Android system, and a service provider that can provide service requests is selected from the set of service providers.

优选地,服务提供方在接收到针对第一操作系统的服务请求后,根据服务请求进行数据处理并且生成针对第一操作系统的服务请求的服务响应。服务提供方在接收到针对Android系统的服务请求后,根据服务请求进行数据处理并且生成针对Android系统的服务请求的服务响应。Preferably, after receiving the service request for the first operating system, the service provider performs data processing according to the service request and generates a service response to the service request for the first operating system. After receiving the service request for the Android system, the service provider performs data processing according to the service request and generates a service response for the service request for the Android system.

优选地,根据服务请求进行数据处理包括:服务提供方按照与第一操作系统中相应服务提供方相同的处理方式来进行数据处理。例如,服务提供方剩余电量监测单元按照与Android系统中相应的提供方如电量监测单元相同的处理方式来进行数据处理,例如反馈剩余电量为85%,反馈网络信号为3G或4G。Preferably, the data processing according to the service request includes: the service provider performs data processing in the same processing manner as the corresponding service provider in the first operating system. For example, the service provider's remaining battery monitoring unit processes data in the same way as the corresponding provider in the Android system, such as the battery monitoring unit, for example, the feedback remaining battery is 85%, and the feedback network signal is 3G or 4G.

优选地,服务响应与第一操作系统针对服务请求所作出的相应响应相同。服务响应与Android系统针对服务请求所作业的相应响应相同。Preferably, the service response is the same as the corresponding response made by the first operating system to the service request. The service response is the same as the corresponding response that the Android system works on the service request.

优选地,当运行单元在第二操作系统中运行跨系统应用时,运行环境使得跨系统应用认为其运行在第一操作系统中。Preferably, when the running unit runs the cross-system application in the second operating system, the running environment makes the cross-system application think that it runs in the first operating system.

本发明实施方式通过初始化单元201计算机的Windows系统中建立用于运行跨系统应用360手机游戏App的运行环境,Windows系统中建立的运行环境可以使360手机游戏App处于其在手机Android系统运行时相同的环境,包括可以进行针对查询手机剩余电量请求、查询当前网络类型请求和查询当前信号强度请求。在运行单元202中,360手机游戏App运行在计算机Windows系统中时,监听360手机游戏App发出的针对Android系统手机的请求。并且由服务代理单元203根据针对Android系统的服务请求来确定服务提供方。将针对Android系统的服务请求发送给确定的服务提供方,并且服务提供方接收用于针对Android系统的服务请求的服务响应,并以在Android系统相同的方式来进行数据处理,使得360手机游戏App在运行环境中获得与在Android系统相同的请求服务响应。本发明实施方式不需要在Windows系统安装模拟器,通过建立跨系统的运行环境,使得跨系统应用在运行环境中获得与Android系统的服务提供相同的响应,并且不需要修改360手机游戏App的代码以适应Windows系统的运行环境。In the embodiment of the present invention, an operating environment for running the cross-system application 360 mobile game App is established in the Windows system of the computer by the initialization unit 201, and the operating environment established in the Windows system can make the 360 mobile game App in the same state as it runs in the mobile phone Android system. environment, including requests for querying the remaining battery power of the mobile phone, querying the current network type, and querying the current signal strength. In the running unit 202, when the 360 mobile game App runs in the computer Windows system, it monitors the request for the Android system mobile phone sent by the 360 mobile game App. And the service provider is determined by the service proxy unit 203 according to the service request for the Android system. Send the service request for the Android system to the determined service provider, and the service provider receives the service response for the service request for the Android system, and performs data processing in the same way as in the Android system, so that the 360 mobile game App Get the same request service response in the runtime environment as in the Android system. The embodiments of the present invention do not need to install an emulator in the Windows system, and by establishing a cross-system operating environment, the cross-system application can obtain the same response as the service provided by the Android system in the operating environment, and the code of the 360 mobile game App does not need to be modified In order to adapt to the operating environment of the Windows system.

图3a为现有技术实施方式的跨系统应用的系统结构图。如图3a所示,手机Android系统的应用,如360手机游戏App通过Windows系统的虚拟机设置,运行Android系统中的应用,但是现有技术通过虚拟机运行360手机游戏App,Windows系统不能提供与运行360手机游戏App会涉及到的实时环境因素,比如手机的剩余电量状态、对网络类型的查询以及对当前信号强度的查询。因此,现有技术不能提供在Windows系统运行360手机游戏App相同的运行环境。Fig. 3a is a system structure diagram of a cross-system application according to an embodiment of the prior art. As shown in Figure 3a, applications of the mobile phone Android system, such as the 360 mobile game App, are set through the virtual machine of the Windows system to run the applications in the Android system, but the existing technology runs the 360 mobile game App through the virtual machine, and the Windows system cannot provide the same The real-time environmental factors involved in running the 360 mobile game App, such as the remaining battery status of the mobile phone, the query of the network type, and the query of the current signal strength. Therefore, the existing technology cannot provide the same running environment as running the 360 mobile game App on the Windows system.

图3b为本发明优选实施方式的跨系统应用的系统结构图。如图3b所示,手机Android系统的应用,如360手机游戏App通过Windows系统中建立的运行环境,运行Android系统中的应用,本发明实施方式中,在Windows系统中的运行环境中运行360手机游戏App,提供了与在Android系统相同的运行环境,即能够提供与运行360手机游戏App会涉及到的实时环境因素,比如手机的剩余电量状态、对网络类型的查询以及对当前信号强度的查询。因此,本发明的实施方式提供了在Windows系统运行360手机游戏App相同的运行环境,保证了Android系统的应用在Windows系统中的正常运行。FIG. 3b is a system structure diagram of a cross-system application according to a preferred embodiment of the present invention. As shown in Figure 3b, the application of the mobile phone Android system, such as the 360 mobile game App, runs the application in the Android system through the operating environment established in the Windows system. In the embodiment of the present invention, the 360 mobile phone runs in the operating environment in the Windows system. Game App provides the same operating environment as in the Android system, that is, it can provide real-time environmental factors involved in running 360 mobile game App, such as the remaining battery status of the mobile phone, query of network type, and query of current signal strength . Therefore, the embodiments of the present invention provide the same operating environment for running the 360 mobile game App in the Windows system, and ensure the normal operation of the application of the Android system in the Windows system.

图4为根据本发明优选实施方式的为Android应用提供跨系统应用服务的方法流程图。如图4所示,应用程序41通过BINDER42查找服务的提供方,BINDER42根据应用程序41的服务请求,通过在服务线程调用服务提供方,响应应用程序41请求的服务,并通过BINDER42将服务响应反馈至应用程序41。具体步骤为:应用程序41如Android系统360手机游戏App发出查找服务401请求,绑定器BINDER42接收360手机游戏App发出的服务请求,并通过服务管理线程43进行查找服务402,服务管理线程43将可提供服务的服务提供方以服务地址的形式403返回至BINDER42,BINDER42将接收到的服务地址返回404至应用程序41,应用程序41通过调用服务功能405向BINDER申请服务调用,BINDER42将调用服务功能406发送至服务线程44,服务线程响应服务并返回服务结果407至BINDER42,BINDER42将接收到的返回服务结果408发送至应用程序41。FIG. 4 is a flowchart of a method for providing a cross-system application service for an Android application according to a preferred embodiment of the present invention. As shown in FIG. 4 , the application 41 searches for the service provider through the BINDER 42 , and the BINDER 42 responds to the service requested by the application 41 by calling the service provider in the service thread according to the service request of the application 41 , and feeds back the service response through the BINDER 42 to application 41. The specific steps are as follows: the application 41, such as the Android system 360 mobile game App, sends a search service 401 request, the binder BINDER 42 receives the service request sent by the 360 mobile game App, and searches for the service 402 through the service management thread 43, and the service management thread 43 will The service provider that can provide the service returns 403 to BINDER 42 in the form of a service address, and BINDER 42 returns 404 the received service address to the application 41. The application 41 applies for a service call to BINDER by calling the service function 405, and BINDER 42 will call the service function 406 is sent to the service thread 44 , the service thread responds to the service and returns the service result 407 to the BINDER 42 , and the BINDER 42 sends the received returned service result 408 to the application 41 .

已经通过参考少量实施方式描述了本发明。然而,本领域技术人员所公知的,正如附带的专利权利要求所限定的,除了本发明以上公开的其他的实施例等同地落在本发明的范围内。The present invention has been described with reference to a few embodiments. However, as is known to those skilled in the art, other embodiments than the above disclosed invention are equally within the scope of the invention, as defined by the appended patent claims.

通常地,在权利要求中使用的所有术语都根据他们在技术领域的通常含义被解释,除非在其中被另外明确地定义。所有的参考“一个/所述/该[装置、组件等]”都被开放地解释为所述装置、组件等中的至少一个实例,除非另外明确地说明。这里公开的任何方法的步骤都没必要以公开的准确的顺序运行,除非明确地说明。Generally, all terms used in the claims are to be interpreted according to their ordinary meaning in the technical field, unless explicitly defined otherwise herein. All references to "a/the/the [means, component, etc.]" are open to interpretation as at least one instance of said means, component, etc., unless expressly stated otherwise. The steps of any method disclosed herein do not have to be performed in the exact order disclosed, unless explicitly stated.

Claims (19)

1. A method for providing services for a cross-system application, the cross-system application initially running in a first operating system, the method comprising:
establishing a runtime environment in a second operating system for running the cross-system application, the runtime environment causing the cross-system application to be in the same environment as it was running in the first operating system;
running the cross-system application in the second operating system and monitoring a service request sent by the cross-system application and aiming at the first operating system; wherein the service request comprises: inquiring a residual power request, inquiring a current network type request and/or inquiring a current signal strength request;
when a service request for a first operating system issued by the cross-system application is monitored, indicating the cross-system application to enter a waiting state and determining a service provider according to the service request for the first operating system;
sending the service request for the first operating system to the determined service provider and receiving a service response for the service request for the first operating system from the service provider; and
and sending the service response to the cross-system application in a waiting state.
2. The method of claim 1, the runtime environment causing the cross-system application to consider it running in the first operating system when running the cross-system application in the second operating system.
3. The method of claim 1, the service request for the first operating system being a request for the first operating system to provide a service.
4. The method of claim 1, the determining a service provider from the service request for the first operating system comprising: determining a set of service providers capable of providing the first operating system service in the running environment according to the service request aiming at the first operating system, and selecting the service provider capable of providing the service request from the set of service providers.
5. The method of claim 4, wherein the service provider, after receiving the service request for the first operating system, performs data processing according to the service request and generates a service response for the service request for the first operating system.
6. The method of claim 5, the data processing according to the service request comprising: the service providers perform data processing in the same manner as corresponding service providers in the first operating system.
7. The method of claim 1 or 5, the service response being the same as a corresponding response by the first operating system to the service request.
8. The method of claim 1, the first operating system being the Android system.
9. The method of claim 1, the second operating system being a Windows system.
10. An apparatus for providing services for cross-system applications, wherein the cross-system applications initially run in a first operating system, the apparatus comprising:
an initialization unit which establishes a running environment for running the cross-system application in a second operating system, wherein the running environment enables the cross-system application to be in the same environment as the cross-system application when the cross-system application runs in the first operating system;
the running unit runs the cross-system application in the second operating system and listens for a service request which is sent by the cross-system application and aims at the first operating system, wherein the service request comprises: inquiring a residual power request, inquiring a current network type request and/or inquiring a current signal strength request; and
the service agent unit is used for indicating the cross-system application to enter a waiting state and determining a service provider according to the service request aiming at the first operating system when the service request aiming at the first operating system sent by the cross-system application is monitored; sending the service request for the first operating system to the determined service provider and receiving a service response for the service request for the first operating system from the service provider; and sending the service response to the cross-system application in a waiting state.
11. The apparatus of claim 10, the runtime environment to cause the cross-system application to consider it running in the first operating system when the execution unit is running the cross-system application in the second operating system.
12. The apparatus of claim 10, the service request for the first operating system is a request for the first operating system to provide a service.
13. The device of claim 10, the service agent unit determining the service provider from the service request for the first operating system comprising: determining a set of service providers capable of providing the first operating system service in the running environment according to the service request aiming at the first operating system, and selecting the service provider capable of providing the service request from the set of service providers.
14. The device of claim 13, the service provider, upon receiving the service request for the first operating system, performs data processing in accordance with the service request and generates a service response to the service request for the first operating system.
15. The apparatus of claim 14, the data processing according to the service request comprising: the service providers perform data processing in the same manner as corresponding service providers in the first operating system.
16. The apparatus of claim 10 or 14, the service response being the same as a corresponding response by the first operating system to the service request.
17. The device of claim 10, the first operating system being the Android system.
18. The device of claim 10, the second operating system being a Windows system.
19. A mobile terminal comprising or being adapted to carry out the apparatus of any of claims 10-18.
CN201710194753.4A 2017-03-28 2017-03-28 A method and device for providing services for cross-system applications Active CN106951294B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710194753.4A CN106951294B (en) 2017-03-28 2017-03-28 A method and device for providing services for cross-system applications

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710194753.4A CN106951294B (en) 2017-03-28 2017-03-28 A method and device for providing services for cross-system applications

Publications (2)

Publication Number Publication Date
CN106951294A CN106951294A (en) 2017-07-14
CN106951294B true CN106951294B (en) 2020-07-10

Family

ID=59474687

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710194753.4A Active CN106951294B (en) 2017-03-28 2017-03-28 A method and device for providing services for cross-system applications

Country Status (1)

Country Link
CN (1) CN106951294B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108052268A (en) * 2017-10-31 2018-05-18 深圳康得新智能显示科技有限公司 Man-machine interaction method and device
CN108170503B (en) * 2018-01-24 2022-04-12 腾讯科技(深圳)有限公司 Method, terminal and storage medium for cross-system android application running
CN121530977A (en) * 2024-08-12 2026-02-13 华为技术有限公司 Cross-system device collaboration method, device, and computer-readable storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103093595A (en) * 2011-11-01 2013-05-08 镇江华扬信息科技有限公司 GPRS-based embedded remote data acquisition system
CN103327117A (en) * 2013-07-05 2013-09-25 百度在线网络技术(北京)有限公司 Cross-system running method and device for application programs

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7643951B2 (en) * 2005-05-06 2010-01-05 Stragent, Llc Battery monitor
CN107122168A (en) * 2010-10-01 2017-09-01 Z124 multiple operating systems
US8640093B1 (en) * 2011-06-24 2014-01-28 Amazon Technologies, Inc. Native web server for cross-platform mobile apps
CN104142856B (en) * 2013-05-07 2018-08-14 华为技术有限公司 Service program calling method and system and intelligent equipment thereof
CN103259874B (en) * 2013-06-05 2017-08-18 百度在线网络技术(北京)有限公司 Cross-system operation method, system and the cloud server of application program
CN105022620B (en) * 2014-04-28 2019-06-25 上海未达数码科技有限公司 A kind of applied software development method based on mobile platform
CN104740872B (en) * 2015-04-13 2018-06-19 北京奇虎科技有限公司 Simulate game program operation control method and device in Android environment
CN105641931A (en) * 2016-03-31 2016-06-08 深圳市创想天空科技股份有限公司 Game operation configuration method and system
CN106293880B (en) * 2016-08-10 2019-12-13 北京奇虎科技有限公司 Method and device for running Android application on Windows system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103093595A (en) * 2011-11-01 2013-05-08 镇江华扬信息科技有限公司 GPRS-based embedded remote data acquisition system
CN103327117A (en) * 2013-07-05 2013-09-25 百度在线网络技术(北京)有限公司 Cross-system running method and device for application programs

Also Published As

Publication number Publication date
CN106951294A (en) 2017-07-14

Similar Documents

Publication Publication Date Title
CN108572833B (en) Automatic application updates
EP3531290B1 (en) Data backup method, apparatus, electronic device, storage medium, and system
US9367403B2 (en) Terminal and application restoring method
EP3197122B1 (en) Method of forwarding in-application traffic on smart mobile terminal
KR20200140555A (en) Electronic device for switching between a dual standby mode and a single standby mode and method for the same
CN106502837A (en) Method, device and system for data backup
CN111240768A (en) Configuration parameter configuration method and device and computer storage medium
CN104978176A (en) Application program interface calling method and device
CN108090345B (en) Linux system external command execution method and device
CN105389259B (en) A kind of method, apparatus and system for carrying out Application testing
CN106529312B (en) Permission control method and device of mobile terminal and mobile terminal
US20130290495A1 (en) Method of setting optimal ping interval and electronic device therefor
CN106101984B (en) Safety module management method of NFC mobile payment terminal and terminal
CN113055485B (en) Remote control method and system, electronic equipment and storage medium
CN107943505A (en) Application upgrade management method and device, storage medium and electronic equipment
CN106775827A (en) Application program update method and device, and computer equipment
CN105260655A (en) Application program starting protection method, device and system
CN106951294B (en) A method and device for providing services for cross-system applications
CN106529332B (en) A kind of authority control method of mobile terminal, device and mobile terminal
CN104038921A (en) Method and system for theme interaction between mobile terminals
CN108737655B (en) Picture processing method and related device
CN108462580A (en) Numeric value transfer and device
CN106535174A (en) Number identification control method and device in double-card mode and mobile terminal
CN103631621A (en) Method and device for prompting information
CN112988426B (en) Message processing method and device

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
GR01 Patent grant
GR01 Patent grant