WO2017219983A1 - Method and terminal for acquiring application program between terminals - Google Patents

Method and terminal for acquiring application program between terminals Download PDF

Info

Publication number
WO2017219983A1
WO2017219983A1 PCT/CN2017/089376 CN2017089376W WO2017219983A1 WO 2017219983 A1 WO2017219983 A1 WO 2017219983A1 CN 2017089376 W CN2017089376 W CN 2017089376W WO 2017219983 A1 WO2017219983 A1 WO 2017219983A1
Authority
WO
WIPO (PCT)
Prior art keywords
application
terminal
name
target
icon
Prior art date
Application number
PCT/CN2017/089376
Other languages
French (fr)
Chinese (zh)
Inventor
辛明侠
康俊腾
Original Assignee
华为技术有限公司
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 华为技术有限公司 filed Critical 华为技术有限公司
Publication of WO2017219983A1 publication Critical patent/WO2017219983A1/en

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/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/543User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]
    • 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

Definitions

  • the present invention relates to the field of communications technologies, and in particular, to a method and a terminal for acquiring an application between terminals.
  • the application can be obtained in two ways: in the first method, the sharing terminal and the receiving terminal are simultaneously connected to the cloud server, and then the sharing terminal backs up the application list to the cloud server, where The application list contains the name and download address of the application to be shared; the receiving terminal downloads the application list from the cloud server, and downloads and installs the application according to the name and download address of the application in the application list;
  • this method requires that two terminals are simultaneously connected to the cloud server, which limits the application environment of the above-mentioned application acquisition manner.
  • the sharing terminal and the receiving terminal must be the same operating system, that is, the cross-platform sharing cannot be realized;
  • the second way is that the sharing terminal sends the QR code or download link of the application to be shared to the receiving terminal through instant messaging software (such as WeChat, Tencent QQ, etc.), and accepts the QR code of the terminal according to the application to be shared. Or download the link to download and install the above application; however This method also requires that the two terminals must be the same operating system, that is, cross-platform sharing is also not possible.
  • the acquisition method of the prior art application requires that the two terminals must be the same operating system, that is, the cross-platform sharing cannot be implemented, which makes the application manner of the above application poorly applicable, thereby bringing the user a better Poor experience.
  • the present application describes an acquisition method and a terminal for an inter-terminal application, which can quickly and conveniently implement an application acquisition between two terminals, thereby improving the user experience.
  • an acquisition method of an inter-terminal application includes: the first terminal acquires a desktop picture of the second terminal, where the first terminal and the second terminal may include, but are not limited to, a mobile phone, a mobile computer, etc., wherein the desktop picture includes an icon of the at least one application of the second terminal .
  • the first terminal may directly capture the screen of the second terminal to obtain a desktop picture of the second terminal, or may perform a screen capture on the screen by the second terminal to obtain a desktop picture, and then send the picture to the first terminal. It can be seen that the first terminal and the second terminal can communicate with each other without using the cloud server, thereby improving the adaptability of the method for acquiring the application between the terminals.
  • the desktop picture is identified according to a preset picture recognition algorithm to determine an icon of the at least one application in the desktop picture.
  • At least one application is installed on the desktop of the first terminal, which realizes complete acquisition of the desktop in the changing scenario.
  • the above obtaining method is still applicable, and has a good Achievability.
  • the method further includes: obtaining, according to the icon of the at least one application, a name of the at least one application, specifically: a local application icon from the first terminal according to the icon of the at least one application Obtaining a name of the at least one application in the data; or searching for the name of the at least one application from the local application icon data according to the icon of the at least one application, if the name of the at least one application is not found in the local application icon data, And obtaining, by the application icon data of the server, a name of the at least one application; or querying and acquiring the name of the at least one application from the application icon data of the server according to the icon of the at least one application.
  • the local application icon data may be an icon of a preset N user application with a high daily usage rate, and the application icon data of the server may include icons of all applications, thereby further improving the inter-terminal application. The efficiency of the acquisition.
  • the method further includes: determining location information of the icon of the at least one application on the desktop of the second terminal. If there are multiple applications to be acquired, the icon corresponding to each application and the application corresponding to the name may be sequentially obtained according to the location information.
  • the method further includes: arranging the at least one application installed on the first terminal according to the location information.
  • the method before acquiring the installation file of the at least one application according to the name and the icon of the at least one application, the method further includes: whether the first terminal is installed according to the obtained name of the at least one application The corresponding application judges, if it detects that the first application is an installed application, such as a contact, etc., the name of the application can be ignored, and the next application is judged; until for each The application is judged to be complete. Through this step, the problem of repeatedly downloading the installed application on the first terminal and consuming computer resources can be avoided, and the acquisition efficiency of the application between the terminals can be improved.
  • the installation file of the at least one application is obtained according to the name and the icon of the at least one application, where the at least one application is obtained from the application icon data according to the name and the icon of the at least one application.
  • the download address of the program installation file and downloading at least one application according to the obtained download address of at least one application.
  • an acquisition method of an inter-terminal application includes: acquiring, by the first terminal, at least one page picture of the second terminal, where the first terminal and the second terminal may include, but are not limited to, a mobile phone, a mobile computer, or the like, where each page picture includes the first terminal Information about the target application, including but not limited to the target application's Logo logo, text, color distribution, and frame layout in the page.
  • the first terminal may directly capture the screen of the second terminal to obtain the page picture of the second terminal, or the second terminal may first screen the screen to obtain the page picture, and then send the page picture to the first terminal.
  • the first terminal and the second terminal can communicate with each other without using the cloud server, thereby improving the adaptability of the method for acquiring the application between the terminals.
  • At least one page image is analyzed to select a target page image from at least one page image.
  • the method before obtaining the name of the target application from the application interface data according to the target page image, the method further includes: according to the obtained target application name, whether the first terminal is installed correspondingly The target application judges. If it is determined that the target application is an installed application, such as a contact, a short message, or a WeChat, the name of the application may be ignored, and the acquisition process ends; if it is determined that the target application is not installed The application gets the target application based on the name of the target application that is not installed and the target page image. Through this step, the problem of repeatedly downloading the target application installed on the first terminal and consuming computer resources can be avoided, and the acquisition efficiency of the application between the terminals can be improved.
  • the name of the target application is obtained according to the target page image, specifically: obtaining the name of the target application from the local application interface data of the first terminal according to the target page image. Or according to the target page image, first from the local The name of the target application is queried in the application interface data. If the name of the target application is not queried in the local application interface data, the name of the target application is queried and read from the application interface data of the server; or according to the target page. Image, query and read the name of the target application from the server's application interface data. Thereby, the acquisition efficiency of the application between the terminals can be further improved.
  • the installation file of the target application is obtained according to the name of the target application and the target page image, specifically: obtaining the target from the application interface data according to the name of the at least one application and the target page image.
  • a terminal having a function of implementing the behavior of the first terminal in the first aspect of the above first aspect.
  • This function can be implemented in hardware or in hardware by executing the corresponding software.
  • the hardware or software includes one or more modules corresponding to the functions described above.
  • another terminal having a function of implementing the behavior of the first terminal in the second aspect of the foregoing.
  • This function can be implemented in hardware or in hardware by executing the corresponding software.
  • the hardware or software includes one or more modules corresponding to the functions described above.
  • a terminal comprising: a receiver and a processor.
  • the processor is configured to acquire a desktop image of another terminal, where the desktop image includes an icon of the at least one application of the other terminal, and the acquired desktop image is identified to determine at least one application in the desktop image. Icon; based on at least one application's icon, get the name of at least one application.
  • the receiver is configured to obtain an installation file of at least one application according to the name and icon of the at least one application.
  • the processor is also used to install at least one application on the desktop of the terminal.
  • the processor is specifically configured to: read, according to the identified icon of the at least one application, the name of the at least one application from the local application icon library of the terminal; or according to the at least one application
  • the icon first searches for the name of the at least one application from the local application icon data. If the name of the at least one application is not found in the local application icon data, the name of the at least one application is obtained from the application icon data of the server; Or querying and obtaining the name of at least one application from the application icon data of the server according to the icon of the at least one application.
  • the processor is further configured to determine location information of the icon of the at least one application on the desktop of the second terminal when the number of the icons of the application is multiple.
  • the processor is further configured to: after installing the at least one application on the desktop of the terminal, arrange at least one application installed on the first terminal according to the location information.
  • the receiver is specifically configured to obtain, from the application icon data, a download address of the at least one application according to the name and the icon of the at least one application.
  • the processor is further configured to install at least one application according to the obtained download address of the at least one application.
  • a terminal comprising: a receiver and a processor.
  • the processor is configured to obtain at least one page picture of the second terminal, where each page picture includes related information of the target application of the terminal.
  • the processor is configured to identify the acquired at least one page image, select a target page image from the at least one page image, and obtain a name of the target application according to the target page image.
  • the receiver is also used to obtain the installation file of the target application according to the name of the target application and the target page image.
  • the processor is further configured to install the target application on a desktop of the first terminal.
  • the processor is specifically configured to: read the name of the target application from the local application interface data of the terminal according to the acquired target page image. Or according to the target page image, first query the name of the target application from the local application interface data. If the name of the target application is not found in the local application interface data, query and read from the application interface data of the server. Take the name of the target application; or query and read the name of the target application from the server's application interface data according to the target page image.
  • the receiver is specifically configured to obtain a download address of the target application installation file from the application interface data according to the name of the at least one application and the target page image.
  • the target application is installed on the desktop of the first terminal, and specifically includes: installing the target application according to the downloaded address of the obtained target application installation file.
  • the method and terminal for acquiring an inter-terminal application provided by the application the terminal only needs to identify the desktop image of the second terminal, and can obtain an icon of the application to be acquired; and then obtain the icon according to the icon of the application. Obtain the installation file of the application; finally, the application between the terminals can be obtained by installing the obtained installation file of the application to be acquired on the terminal. That is, the terminal of the present invention does not need to be connected to the cloud server, and does not need to have the same operating system, which greatly improves the applicability of the method for acquiring the application between the terminals, and has better operability. In addition, since the acquisition process of the application between the terminals is completely completed by the terminal, the user operation is greatly reduced, which improves the user experience.
  • FIG. 1 is a schematic diagram of a network topology structure provided by the present invention.
  • FIG. 2 is a flowchart of a method for acquiring an application between terminals according to an embodiment of the present invention
  • FIG. 3 is a schematic diagram of a desktop picture of a second terminal provided by the present invention.
  • FIG. 4 is a flowchart of another method for acquiring an inter-terminal application according to an embodiment of the present invention.
  • FIG. 5 is a schematic diagram of a terminal according to an embodiment of the present disclosure.
  • FIG. 6 is a schematic diagram of another terminal according to an embodiment of the present disclosure.
  • FIG. 7 is a second schematic diagram of a terminal according to an embodiment of the present disclosure.
  • FIG. 8 is a second schematic diagram of another terminal according to an embodiment of the present invention.
  • the method for obtaining an inter-terminal application provided by the embodiment of the present invention is applied to the network topology diagram shown in FIG. 1.
  • the first terminal and the second terminal do not need to be connected to the cloud server, and the two may have different
  • the operating system for example, the operating system of the first terminal may be an Apple (iOS) system, and the operating system of the second terminal may be an Android system.
  • the first terminal and the second terminal may also have the same operating system.
  • the first terminal may also be connected to a server, and the server may provide an application distribution service for downloading an application applicable to the first terminal according to a download instruction input by the user, which may include, but is not limited to, an application market, App store and App Store, etc.
  • the first terminal may not find the name of the application from the locally stored data information (including the application icon data and the application interface data) according to the icon or the page image of the application, or may find the application from the application market of the server.
  • the name, wherein the application icon data and the application interface data may be provided by a database, or may be provided by other means such as a data file.
  • the first terminal and the second terminal may include, but are not limited to, a mobile phone, a mobile computer, etc., wherein the first terminal is also referred to as an accepting terminal, which may include a module having a picture recognition function for the second terminal
  • the desktop image and the page image are identified.
  • the first terminal may further include application icon data and application interface data, where the application icon data includes an icon of the application and the application Using the correspondence between the names of the programs, the application interface data includes a correspondence between the page image of the application and the name of the application.
  • the second terminal is also called a sharing terminal or a sharing source.
  • FIG. 2 is a flowchart of a method for acquiring an application between terminals according to an embodiment of the present invention.
  • the executor of the method may be a first terminal. As shown in FIG. 2, the method may include:
  • Step 210 The first terminal acquires a desktop image of the second terminal, where the desktop image includes an icon of the at least one application of the second terminal.
  • the first terminal may obtain the desktop image of the second terminal in two manners.
  • the first terminal may directly capture the screen of the second terminal to obtain a desktop image of the second terminal;
  • the method is that the second terminal can take a screen shot to obtain a desktop picture, and then send the desktop picture to the first terminal by using an instant messaging software or a mailbox. It can be seen that the first terminal and the second terminal in the present invention can communicate with each other without using a cloud server, thereby improving the adaptability of the method for acquiring the inter-terminal application of the present invention.
  • the number of the desktop pictures may be one or more.
  • the number of desktop pictures acquired may be multiple.
  • the number of acquired desktop images may be one; in addition, the number of icons of the application in each desktop image may also be one or more.
  • the acquired desktop image may only include an icon of the application; and when multiple applications are acquired between the terminals, the acquired desktop image may include multiple Application icon.
  • FIG. 3 is a schematic diagram of a desktop image of a second terminal provided by the present invention; as shown in FIG. 3, the desktop image is a screenshot of a second screen of the second terminal, and the AP is an application included in the desktop image of the second terminal.
  • the application here includes a local application and a third-party application, wherein the local application refers to an application that is installed when the terminal is shipped from the factory, such as a contact, a short message, a calendar, etc., and a third-party application refers to a local application.
  • Applications outside the application such as WeChat, Tencent QQ, etc.
  • Step 220 Identify the desktop image to determine an icon of at least one application in the desktop image.
  • the desktop image may have problems such as low branching rate, uneven illumination, and blurring, the desktop image may be trimmed, adjusted, and pulled before the obtained desktop image is recognized. Stretching and other processing, and pixel area division and location area division of the desktop picture, thereby obtaining the processed desktop picture.
  • the process of identifying the processed desktop image is specifically: identifying valid information in the desktop image according to a preset image recognition algorithm, thereby obtaining an icon of each application.
  • the valid information is difference information that can be distinguished from icons of other applications, and the valid information includes, but is not limited to, logo identifier, text, color distribution, and the like of the application icon.
  • the valid information in the Taobao application icon includes a red icon and a white "Amoy" word.
  • identifying the valid information of the desktop picture belongs to the existing mature technology, and will not be repeated here.
  • each application may also be determined.
  • the location information of the icon on the desktop of the second terminal where the location information may be the screen coordinates of the icon of the application on the second terminal.
  • the screen coordinates may be represented by lines and columns on the desktop of the second terminal using the icon of the application, or the screen page number of the screen on which the icon of the application is located on the second terminal and the screen on which the screen is located. Row and column representation.
  • Location information can be expressed as (3, 2); it can also be used
  • the screen page code where the program is located, and the row and column indicate the position of J.
  • the icon J of the application to be acquired in FIG. 3 is located in the third row and the second column of the second screen of the second terminal, and the position information can be expressed as (2) , 3, 2); or determine other location information based on actual accuracy needs.
  • Step 230 Obtain a name of the at least one application according to the icon of the at least one application.
  • the name of the at least one application may be obtained from the application icon data of the local or server.
  • the local application icon data may be a data file or a database, and may include preset icons of N applications (also referred to as icons of common applications) of the user with high daily usage rate, such as icons of Taobao. , the icon of the US group, etc.; N is a positive integer, the number of which is determined according to the usage capacity of the first terminal memory.
  • the application icon data of the server may include icons of all applications, that is, the application icon data of the server may be a complete set of local application icon data.
  • the application icon data provided by the present invention may include the content as shown in Table 1.
  • the name of the application corresponding to the icon can be read from Table 1 according to the icon of the application.
  • the first terminal acquires the name of the at least one application according to the acquired icon of the at least one application, and the following three schemes are available:
  • the first terminal searches for and obtains the name of the application from the application icon data of the local database according to the acquired icon of the at least one application;
  • the second solution is that the first terminal firstly obtains the icon according to the acquired at least one application. Find and obtain the name of the application in the application icon data of the local database. If it is not found, exit the local database and connect to the server, and find and obtain the name of the corresponding application from the application icon data of the server database;
  • the first terminal directly connects to the server according to the acquired icon of the at least one application, and searches for and obtains the name of the corresponding application from the application icon data of the server database.
  • the process of searching for the name of the corresponding application from the local application icon database according to the obtained icon of an application may be: the icon of the acquired application and the application icon data of the database.
  • Each icon eg, icon 1, icon 2, and icon 3 performs fuzzy matching respectively; if the acquired icon of an application matches the icon 1 successfully, the name 1 corresponding to the icon 1 is read.
  • the process of picture fuzzy matching belongs to the prior art, and the above-mentioned application icon data may also be provided by other methods such as data files.
  • Step 240 Acquire an installation file of at least one application according to the name and icon of the at least one application.
  • the method further includes: determining, according to the obtained name of the at least one application, whether the first terminal is installed with the corresponding application, by using the step, The installed application repeatedly downloads and consumes computer resources, and can improve the efficiency of the application between the terminals. Specifically include:
  • the name of the application can be ignored, and the next application can be judged until the judgment is completed for each application. until.
  • step 240 is to obtain an installation file of at least one application according to the name and icon of the at least one application that is not installed.
  • the application icon data provided by the present invention may further include the content as shown in Table 2.
  • the step 240 may be specifically: reading, according to the icon and the name of the application, the download address of the application installation file corresponding to the icon and the name from the application icon data; and then downloading according to the obtained download address of the at least one application.
  • the at least one application may be specifically: reading, according to the icon and the name of the application, the download address of the application installation file corresponding to the icon and the name from the application icon data; and then downloading according to the obtained download address of the at least one application.
  • the at least one application may be specifically: reading, according to the icon and the name of the application, the download address of the application installation file corresponding to the icon and the name from the application icon data; and then downloading according to the obtained download address of the at least one application.
  • the at least one application may be specifically: reading, according to the icon and the name of the application, the download address of the application installation file corresponding to the icon and the name from the application icon data; and then downloading according to the obtained download address of the at least one application.
  • the first terminal acquires the installation file of the at least one application according to the acquired icon and name of the at least one application, and the following three schemes are available:
  • the first terminal searches for and obtains the name of the application from the application icon data of the local database according to the acquired icon and name of the at least one application
  • the second solution is the icon of the at least one application acquired by the first terminal according to the first terminal. Name, first find and obtain the name of the application from the application icon data of the local database, if not found, exit the local database, and connect to the server, find and obtain the corresponding application download from the application icon data of the server database Addressing, and downloading an application according to the downloaded download address of the obtained application
  • scheme 3 is that the first terminal directly connects to the server according to the icon and name of the acquired at least one application, and searches for and obtains corresponding information from the application icon data of the server database. Download the application's download address and download the app based on the downloaded download address of the app.
  • the process of searching for the download address of the corresponding application installation file from the application icon data of the local database according to the acquired icon and name of an application may be: an icon and a name of an application to be acquired. Fuzzy matching is performed with each icon and name in the application icon data (eg, icon 1+name 1, icon 2+ name 2, and icon 3+name 3); if an icon and name of an application are acquired with icon 1 and If the name 1 matches successfully, the address 1 corresponding to the icon 1 and the name 1 is read.
  • the process of picture fuzzy matching belongs to the prior art, and the above-mentioned application interface data may also be provided by other methods such as data files.
  • the icon corresponding to each application and the application corresponding to the name are sequentially acquired in a preset order, where the preset order may be the location obtained in step 220.
  • the information may also be in other orders, and the invention is not limited herein.
  • Step 250 Install the at least one application on a desktop of the first terminal.
  • the first terminal downloads and installs at least one application according to the download address corresponding to the at least one application.
  • the number of applications to be acquired is multiple, that is, when the number of icons of the application is multiple
  • the first location information of the icon of the second terminal may be used according to the icon of the at least one application.
  • the at least one application installed on the terminal is arranged such that the acquired plurality of applications are in the same position in the first terminal as the second terminal. Thereby achieving a complete acquisition of the desktop in the changing scenario.
  • the one application may be installed in the last position of the desktop of the first terminal by default, or may be preset according to the need, which is not limited in the embodiment of the present invention.
  • the method may further include determining whether the application to be acquired is completely installed. If all the processes are completed, the process of acquiring the application between the terminals ends. Otherwise, the steps 230-250 are repeated until all The app gets done.
  • the above obtaining method is still applicable, and has good achievability.
  • the first terminal only needs to identify the desktop image of the second terminal, and can obtain an icon of the application to be acquired; and then obtain the icon according to the application.
  • the installation file of the application to be obtained; finally, the installation of the application between the terminals can be obtained by installing the obtained installation file of the application to be acquired on the first terminal. That is, the terminal of the present invention does not need to be connected to the cloud server, and does not need to have the same operating system, which greatly improves the applicability of the method for acquiring the application between the terminals, and has better operability.
  • the acquisition process of the application between the terminals is completely completed by the first terminal, the user operation is greatly reduced, thereby improving the user experience.
  • the embodiment of the present invention provides another method for acquiring an inter-terminal application.
  • FIG. 4 is a flowchart of another method for acquiring an inter-terminal application according to an embodiment of the present invention.
  • the executor of the method may be a first terminal. As shown in FIG. 4, the method may include:
  • Step 410 The first terminal acquires at least one page picture of the second terminal, where each page picture includes related information of the target application of the first terminal.
  • relevant information includes, but is not limited to, the logo identifier of the target application, text, color distribution, and frame layout in the page.
  • the related information may be information displayed in the fixed column at the bottom of the “Taobao” homepage, and the fixed column includes “micro-Amoy”, “Community”, “Shopping Cart”. And "My Taobao" logo logo and text information.
  • the page image is a picture taken on the page containing the relevant information in the target application, such as a picture that can be shared by the shopping cart in "Taobao", such as Taobao.
  • the first terminal may obtain the page picture of the second terminal in two manners.
  • the first manner when the distance between the first terminal and the second terminal is relatively close, the first terminal may directly access the screen of the second terminal.
  • the second way is that when the distance between the first terminal and the second terminal is relatively long, the second terminal may first screen the screen to obtain a page picture, and then pass the instant
  • the communication software or the mailbox sends the page image to the first terminal. It can be seen that the first terminal and the second terminal in the present invention can communicate with each other without using a cloud server, thereby improving the adaptability of the method for acquiring the inter-terminal application of the present invention.
  • Step 420 Identify at least one page picture to select a target page picture from the at least one page picture.
  • the number of target page pictures may be one or more.
  • At least one page image of the obtained target program may have problems such as low branching rate, uneven illumination, and blurring. Therefore, before the obtained page image is recognized, the page image may be first cropped. The processing of the border, the adjustment direction, the stretching, and the like, and the division of the page image to obtain the target page image of the target application.
  • the process of identifying the at least one page image to select the target page image from the at least one page image may be: pre-storing key information of the target application, where the key information may be related information. Uniquely identifies the information of the target application, such as the logo identifier, etc.; then, each page image can be identified according to a preset image recognition algorithm to extract related information in the page image; then the extracted page images can be extracted. The related information in the comparison is compared with the key information stored in advance. If the related information in the first page image is consistent with the pre-stored key information, the first page image may be selected as the target page image. Similarly, multiple target page images can be selected.
  • Step S430 Obtain a name of the target application according to the target page image.
  • the application interface data herein may include local application interface data and application interface data of the server.
  • the local application interface data may be a preset N user application page with a higher daily usage rate (also referred to as a page of a common application), such as a Taobao home page in the Taobao application page, a shopping cart. Share the page, etc.; N is a positive integer, the number of which is determined according to the usage capacity of the first terminal memory.
  • the application interface data of the server may include pages of all applications, that is, the application interface data of the server is a complete set of local application interface data.
  • the application interface data provided by the present invention may include the content as shown in Table 3.
  • Target page The name of the application Target page 1 Name 1 Target page 2 Name 2 Goal page 3 Name 3
  • the name of the target application corresponding to the target page can be read from Table 3.
  • the first terminal acquires the target application name according to one or more target page images of the obtained target application, and the following three schemes are available:
  • the first terminal searches for and obtains the name of the target application from the application interface data of the local database according to the acquired one or more target page images of the target application;
  • the second solution is the target application according to the obtained first terminal.
  • One or more target page images first find the name of the target application from the application interface data of the local database, if not, exit the local database, connect to the server, and find and obtain from the application interface data of the server database.
  • Corresponding target application name; scheme 3 is that the first terminal directly connects to the server according to the acquired one or more target page images of the target application, and searches for and obtains the corresponding target application from the application interface data of the server database. name.
  • the process of searching for the name of the corresponding target application from the application interface data of the local database according to the one or more target page images of the obtained target application may be: one of the target applications to be acquired. Or multiple target page images and respective target pages in the application interface data (eg, target page 1, target page 2, and target page 3) respectively perform fuzzy matching; if the target page image of the obtained target application matches the target page 1 If successful, the name 1 corresponding to the target page 1 is read.
  • the process of picture fuzzy matching belongs to the prior art, and the above-mentioned application interface data may also be provided by other methods such as data files.
  • Step 440 Obtain an installation file of the target application according to the name of the target application and the target page image.
  • the method further includes: determining, according to the obtained name of the target application, whether the first terminal is installed with the corresponding target application, by using the step, The installed target application repeatedly downloads and consumes computer resources, and can improve the efficiency of the application between the terminals. Specifically include:
  • the target application is an installed application, such as a contact, a short message or a WeChat, the name of the application is ignored, and the acquisition process ends;
  • step 440 the target application is obtained according to the name of the target application that is not installed and the target page image.
  • the application interface data provided by the present invention may further include the content as shown in Table 4.
  • the step 440 may be specifically: reading, according to the target page image of the target application and the name of the target application, the download address of the target application corresponding to the target page and the name from the application interface data; and then obtaining the target application according to the obtained target application Download the program installation file and download the target application.
  • the first terminal when the application interface data is provided by the database, acquires an installation file of the target application according to one or more target page images and names of the obtained target application, and may have the following three Solution 1: The first terminal searches for and obtains the name of the target application from the application interface data of the local database according to the image and name of the target page of the obtained target application; the second scheme is based on the first terminal.
  • the third solution is one or more target pages of the target application according to the acquired first application.
  • Picture and name direct connection service Query from the application interface data server database and get the download address corresponding target application, and download the target application based on Download target application available.
  • the process of searching for the download address of the corresponding target application from the application interface data of the local database according to the target page image and the name of the obtained target application may be: acquiring the target application installation file.
  • the target page image and name are respectively fuzzyly matched with each target page and name in the application interface data (eg, target page 1+name 1, target page 2+ name 2, and target page 3+name 3); if the target application is obtained If the target page picture and name of the program match the target page 1 and the name 1 successfully, the address 1 corresponding to the icon 1 and the name 1 is read.
  • the process of picture fuzzy matching belongs to the prior art, and the above-mentioned application icon data may also be provided by other methods such as data files.
  • Step S450 installing a target application on a desktop of the first terminal.
  • the target application is installed on the desktop of the first terminal according to the download address of the target application.
  • the target application may be installed in the last position of the desktop of the first terminal by default, or may be preset according to the need, which is not limited in the embodiment of the present invention.
  • the above obtaining method is still applicable, and has good achievability.
  • the first terminal only needs to identify the page image of the second terminal, and can obtain the target page image of the application to be acquired; and then according to the target page of the application.
  • the image can be used to obtain the installation file of the application to be obtained; finally, the installation file of the application to be acquired obtained by installing the obtained application on the first terminal can be used to obtain the application between the terminals. That is, the terminal of the present invention does not need to be connected to the cloud server, and does not need to have the same operating system, which greatly improves the applicability of the method for acquiring the application between the terminals, and has better operability.
  • the acquisition process of the application between the terminals is completely completed by the first terminal, the user operation is greatly reduced, thereby improving the user experience.
  • the embodiment of the present invention further provides a terminal.
  • the terminal includes: an obtaining unit 501, an identifying unit 502, and an installing unit 503.
  • the obtaining unit 501 is configured to acquire a desktop image of the second terminal, where the desktop image includes an icon of the at least one application of the second terminal.
  • the identifying unit 502 is configured to identify the desktop image acquired by the obtaining unit 501 to determine an icon of at least one application in the desktop image.
  • the obtaining unit 501 is further configured to acquire the name of the at least one application according to the icon of the at least one application identified by the identifying unit 502.
  • the obtaining unit 501 may be specifically configured to: query and acquire, from the application icon data of the local database of the terminal, according to the icon of the at least one application identified by the identification unit 502 At least one application name; first, the name of at least one application may be queried from the application icon data of the local database of the terminal, and if not queried, the local database is exited, and the server database is connected, and the application icon data of the server database is obtained. Querying and obtaining the name of at least one application; directly connecting to the server, searching for and obtaining the name of the corresponding application from the application icon data of the server database, wherein the application icon data may also be provided by other methods such as data files. .
  • the obtaining unit 501 is further configured to acquire an installation file of the at least one application according to the acquired name of the at least one application and the icon of the corresponding at least one application identified by the identifying unit 502. Specifically, the download address of the at least one application installation file is obtained from the application icon data according to the acquired name of the at least one application and the icon corresponding to the at least one application identified by the identification unit 502, and according to the obtained at least one application. Download the program's download address and download at least one application.
  • the installation unit 503 is configured to install at least one application on a desktop of the terminal.
  • the terminal further includes: a determining unit 504 and a setting unit 505, wherein the determining unit 504 is configured to determine location information of the icon of the at least one application identified by the identifying unit 502 on the desktop of the second terminal.
  • the layout unit 506 is configured to arrange the at least one application installed on the terminal according to the location information determined by the determining unit 504.
  • the functions of the functional modules of the terminal in the embodiment of the present invention may be implemented by using the steps of the foregoing method for acquiring the inter-terminal application. Therefore, the specific working process of the terminal provided by the present invention is not described herein.
  • the acquiring unit 501 acquires a desktop image of the second terminal; the identifying unit 502 identifies the desktop image to determine an icon of the at least one application in the desktop image; and the obtaining unit 501 displays the icon according to the at least one application.
  • the obtaining unit 501 displays the icon according to the at least one application.
  • the terminal of the present invention further provides another terminal, as shown in FIG. 6, the terminal includes: an obtaining unit 601, an identifying unit 602, and an installing unit 603, corresponding to the foregoing method for acquiring an inter-terminal application.
  • the obtaining unit 601 is configured to acquire at least one page image of the second terminal, where each page image includes related information of the target application;
  • the identifying unit 602 is configured to identify at least one page image acquired by the acquiring unit, to select a target page image from the at least one page image;
  • the obtaining unit 601 is configured to obtain a name of the target application according to the target page image identified by the identifying unit 602.
  • the obtaining unit 601 may be configured to: according to the target page image identified by the identifying unit 602, may be from application interface data of the local database of the terminal. Query and obtain the target application The name of the program; the name of the target application may be first queried from the application interface data of the local database of the terminal, and if not queried, the local database is exited, and the database of the server is connected, and from the Querying and obtaining the name of the target application in the server database application interface data; or directly connecting to the server, querying and obtaining the name of the target application from the server database application interface data.
  • the application icon data may also be provided by other methods such as a data file.
  • the obtaining unit 601 is further configured to acquire the target application according to the target page image of the target application identified by the identifying unit 602 and the obtained target application name. Specifically, the download address of the target application installation file is obtained from the application interface data according to the target page image of the target application identified by the recognition unit 602 and the name of the acquired target application.
  • the installation unit 603 is configured to download the target application according to the obtained download address of the target application installation file, and install at least one application on the desktop of the terminal.
  • the functions of the functional modules of the terminal in the embodiment of the present invention may be implemented by using the steps of the foregoing method for acquiring the inter-terminal application, and therefore, the specific working process of the terminal provided by the present invention is not described herein. .
  • the acquiring unit 601 acquires at least one page image of the second terminal; the identifying unit 602 identifies at least one page image to select a target page image from the at least one page image; and the obtaining unit 601 is configured according to the identifying unit. 602.
  • the target page image is obtained, the name of the target application is obtained, and the installation file of the target application is obtained according to the target page image of the target application identified by the recognition unit 602 and the obtained target application name; the installation unit 603 Install the target application on the desktop of the terminal.
  • the embodiment of the present application further provides a terminal.
  • FIG. 7 is a second schematic diagram of a terminal according to an embodiment of the present invention. As shown in FIG. 7, the terminal includes a receiver 701, a processor 702, and a bus 703, wherein the receiver 701 and the processor 702 communicate via a bus 703.
  • the processor 702 can be a central processing unit (CPU).
  • CPU central processing unit
  • the terminal can also include a memory 704 that is also coupled to the processor 702 via a system bus 703.
  • Memory 704 can be a non-volatile memory, such as a hard disk drive and flash memory, with software modules and device drivers in memory 704.
  • the software modules are capable of performing the various functional modules of the above described methods of the present invention; the device drivers can be network and interface drivers.
  • the processor 702 is configured to acquire a desktop picture of another terminal, where the desktop picture includes an icon of at least one application of another terminal.
  • the processor 702 is further configured to identify a desktop image received by the receiver 701 to determine an icon of at least one application in the desktop image;
  • the name of the at least one application specifically, obtaining the name of the at least one application from the local or server application icon data of the terminal according to the identified icon of the at least one application.
  • the receiver 701 is configured to acquire an installation file of the at least one application according to the name and the icon of the at least one application, and install at least one application on the desktop of the terminal.
  • the processor 702 may query and obtain the name of the at least one application from the local application icon data; or first query the name of the at least one application from the local application icon data, if If not queried, exit the local database, connect to the server database, and query and obtain the name of at least one application from the icon application information of the server database; you can also directly connect to the server database and query from the icon application information of the server database. And get the name of at least one application.
  • the above application icon data may also be provided by other means such as a data file.
  • the receiver 701 is further configured to: acquire at least one application from the application icon data according to the name and the icon of the at least one application.
  • the processor 702 downloads at least one application according to the obtained download address of the at least one application installation file.
  • the terminal further includes a camera for capturing a desktop picture of the another terminal, and sending the desktop picture to the processor 702.
  • the receiver 701 is further configured to receive a desktop picture sent by the another terminal, and send the desktop picture to the processor 702.
  • the processor 702 is further configured to determine location information of the icon of the at least one application on the desktop of the other terminal when the number of the icons of the application is multiple.
  • the processor 702 is further configured to: after installing at least one application on the desktop of the terminal, arrange at least one application installed on the first terminal according to the location information.
  • the terminal provided by the embodiment of the present invention acquires a desktop image of another terminal by using the processor 702, where the desktop image includes an icon of at least one application of another terminal, and then the desktop image is identified by the processor 702. Obtaining an icon of the application to be obtained; then obtaining an installation file of the application to be obtained according to the name of the at least one application, and finally implementing an application between the terminals by installing the acquired application to be acquired on the terminal Acquisition of the program. That is, the terminal of the present invention does not need to be connected to the cloud server, and does not need to have the same operating system, which greatly improves the applicability of the method for acquiring the application between the terminals, and has better operability. In addition, since the acquisition process of the application between the terminals is completely completed by the first terminal, the user operation is greatly reduced, thereby improving the user experience.
  • the embodiment of the present application further provides another terminal.
  • FIG. 8 is a second schematic diagram of another terminal according to an embodiment of the present invention. As shown in FIG. 8, the terminal includes a receiver 801, a processor 802, and a bus 803, wherein the receiver 801 and the processor 802 communicate via a bus 803.
  • processor 802 can be a CPU.
  • the terminal can also include a memory 805 that is also coupled to the processor 802 via a system bus 803.
  • Memory 804 can be a persistent storage, such as a hard drive and flash memory, with software modules and device drivers in memory 805.
  • the software modules are capable of performing the various functional modules of the above described methods of the present invention; the device drivers can be network and interface drivers.
  • the processor 802 is configured to acquire at least one page picture of another terminal, where each page picture includes related information of the target application.
  • the processor 802 is further configured to identify at least one page picture received by the receiver 801 to select a target page picture from the at least one page picture;
  • the name of the target application is obtained according to the target page image. Specifically, the name of the target application is obtained from the application interface data of the local database of the terminal according to the target page image received by the receiver 801.
  • the receiver 801 is further configured to obtain an installation file of the target application according to the name of the target application and the target page image.
  • the processor 802 may obtain the name of the target application from the application interface data of the local database; or query the target application from the application interface data of the local database, if not , exit the local database, and connect to the server database, query and obtain the name of the target application from the application interface data of the server database, or directly connect to the server database, query and obtain the target application from the application interface data of the server database. name.
  • the above application icon data may also be provided by other means such as a data file.
  • the receiver 801 is further configured to obtain a download address of the target application installation file from the server according to the name of the at least one application and the target page image, and the processor 802 downloads the target application according to the obtained download address of the target application.
  • the terminal further includes a camera, configured to capture a page picture of the another terminal, and send the page picture to the processor 802.
  • the receiver 801 is further configured to receive a page picture sent by the another terminal, and send the page picture to the processor 802.
  • the terminal provided by the embodiment of the present invention acquires at least one page picture of another terminal by using the processor 802, where each page picture contains related information of the target application; and at least one page received by the processor 802 for the receiver
  • the image is identified to obtain an application to be acquired, and finally the application between the terminals is obtained by installing the acquired installation file of the application to be acquired on the terminal. That is, the terminal of the present invention does not need to be connected to the cloud server, and does not need to have the same operating system, which greatly improves the applicability of the method for acquiring the application between the terminals, and has better operability.
  • the acquisition process of the application between the terminals is completely completed by the first terminal, the user operation is greatly reduced, thereby improving the user experience.

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)
  • Stored Programmes (AREA)

Abstract

A method and terminal for acquiring an application program between terminals. The method comprises: a first terminal acquiring a desktop image of a second terminal, wherein the desktop image contains an icon of at least one application program of the second terminal (S210); identifying the desktop image to determine an icon of at least one application program in the desktop image (S220); acquiring the name of at least one application program according to the icon of at least one application program (S230); acquiring an installation file of at least one application program according to the name and icon of at least one application program (S240); and installing at least one application program on a desktop of the first terminal (S250). By means of the method for acquiring an application program between terminals, the acquisition of an application program between two terminals can be achieved quickly and conveniently, thereby improving the user experience.

Description

终端间应用程序的获取方法及终端Inter-terminal application acquisition method and terminal 技术领域Technical field
本发明涉及通信技术领域,尤其涉及一种终端间应用程序的获取方法及终端。The present invention relates to the field of communications technologies, and in particular, to a method and a terminal for acquiring an application between terminals.
背景技术Background technique
随着移动互联网的发展和繁荣,诸多应用程序(英文:application,App)出现在人们生活中。人们的日常生活离不开App,好的App在好友或家人间需要分享。而要快速、便捷的分享上述APP,就需要将一个移动终端中使用的一个或多个App快速便捷的获取到另一移动终端中。With the development and prosperity of the mobile Internet, many applications (English: application, App) appear in people's lives. People's daily lives are inseparable from apps, and good apps need to be shared among friends or family members. To share the above-mentioned APP quickly and conveniently, it is necessary to quickly and conveniently acquire one or more App used in one mobile terminal to another mobile terminal.
现有技术中,可以通过两种方式来实现应用程序的获取:第一种方式是,分享终端和接受终端同时连接到云服务器,之后,分享终端将应用程序列表备份到云服务器上,其中,应用程序列表中包含待分享的应用程序的名称和下载地址;接受终端再从云服务器中下载该应用程序列表,并根据应用程序列表中应用程序的名称和下载地址,下载并安装上述应用程序;然而,该方式要求两个终端同时连接到云服务器,这使得上述应用程序的获取方式的应用环境受到了限制,此外,分享终端和接受终端必须是相同的操作***,即不能实现跨平台分享;第二种方式是,分享终端将待分享的应用程序的二维码或者下载链接通过即时通讯软件(如微信,腾讯QQ等)发送至接受终端,接受终端根据待分享的应用程序的二维码或者下载链接,下载并安装上述应用程序;然而,该方式也要求两个终端必须是相同的操作***,即也不能实现跨平台分享。In the prior art, the application can be obtained in two ways: in the first method, the sharing terminal and the receiving terminal are simultaneously connected to the cloud server, and then the sharing terminal backs up the application list to the cloud server, where The application list contains the name and download address of the application to be shared; the receiving terminal downloads the application list from the cloud server, and downloads and installs the application according to the name and download address of the application in the application list; However, this method requires that two terminals are simultaneously connected to the cloud server, which limits the application environment of the above-mentioned application acquisition manner. In addition, the sharing terminal and the receiving terminal must be the same operating system, that is, the cross-platform sharing cannot be realized; The second way is that the sharing terminal sends the QR code or download link of the application to be shared to the receiving terminal through instant messaging software (such as WeChat, Tencent QQ, etc.), and accepts the QR code of the terminal according to the application to be shared. Or download the link to download and install the above application; however This method also requires that the two terminals must be the same operating system, that is, cross-platform sharing is also not possible.
由此可见,现有技术的应用程序的获取方式要求两个终端必须是相同的操作***,即不能实现跨平台分享,这使得上述应用程序的获取方式适用性较差,从而给用户带来较差的体验。It can be seen that the acquisition method of the prior art application requires that the two terminals must be the same operating system, that is, the cross-platform sharing cannot be implemented, which makes the application manner of the above application poorly applicable, thereby bringing the user a better Poor experience.
发明内容Summary of the invention
本申请描述了一种终端间应用程序的获取方法及终端,可以快速便捷的实现两个终端之间应用程序的获取,从而可以提升用户的体验。The present application describes an acquisition method and a terminal for an inter-terminal application, which can quickly and conveniently implement an application acquisition between two terminals, thereby improving the user experience.
第一方面,提供了一种终端间应用程序的获取方法。该方法包括:第一终端获取第二终端的桌面图片,第一终端和第二终端可以包括但不限于移动电话、移动电脑等,其中,桌面图片中包含第二终端的至少一个应用程序的图标。第一终端可以直接对第二终端的屏幕进行拍摄,以获取第二终端的桌面图片,或者可以由第二终端先对屏幕进行截屏,得到桌面图片,再发送给第一终端。由此可以看出,第一终端和第二终端可以不用通过云服务器进行相互通信,从而提高了终端间应用程序的获取方法的适应性。根据预设的图片识别算法,对桌面图片进行识别,以确定桌面图片中所述至少一个应用程序的图标。根据至少一个应用程序的图标,获取至少一个应用程序的名称,此处的应用图标库可以包括本地的应用图标数据和服务器的应用图标数据,其中,服务器的应用图标数据是本地的应用图标数据的全集。根据至少一个应用程序的名称和图标,获取至少一个应用程序的安装文件。由此,可以避免对第一终端上已安装的应用程序重复下载而耗费计算机资源的问题,并且可以提升终端间应用程序的获取效率。在第一终端的桌面上安装至少一个应用程序,实现了换机场景中桌面的完全获取。In a first aspect, an acquisition method of an inter-terminal application is provided. The method includes: the first terminal acquires a desktop picture of the second terminal, where the first terminal and the second terminal may include, but are not limited to, a mobile phone, a mobile computer, etc., wherein the desktop picture includes an icon of the at least one application of the second terminal . The first terminal may directly capture the screen of the second terminal to obtain a desktop picture of the second terminal, or may perform a screen capture on the screen by the second terminal to obtain a desktop picture, and then send the picture to the first terminal. It can be seen that the first terminal and the second terminal can communicate with each other without using the cloud server, thereby improving the adaptability of the method for acquiring the application between the terminals. The desktop picture is identified according to a preset picture recognition algorithm to determine an icon of the at least one application in the desktop picture. Obtaining a name of the at least one application according to the icon of the at least one application, where the application icon library may include local application icon data and application icon data of the server, wherein the application icon data of the server is local application icon data Complete works. Obtain an installation file for at least one application based on the name and icon of at least one application. Thereby, the problem of repeatedly downloading the installed application on the first terminal and consuming computer resources can be avoided, and the acquisition efficiency of the application between the terminals can be improved. At least one application is installed on the desktop of the first terminal, which realizes complete acquisition of the desktop in the changing scenario.
在一种可选的实现中,在两个终端的网络制式不同,且第一终端包括具有图片识别功能的模块,并可进行拍摄的条件下,上述的获取方法依然适用,且具有较好的可实现性。 In an optional implementation, when the network format of the two terminals is different, and the first terminal includes a module having a picture recognition function, and the shooting is possible, the above obtaining method is still applicable, and has a good Achievability.
在一种可选的实现中,该方法还包括:根据至少一个应用程序的图标,获取至少一个应用程序的名称,具体为:根据至少一个应用程序的图标,从第一终端的本地的应用图标数据中获取至少一个应用的名称;或者根据至少一个应用程序的图标,先从本地的应用图标数据中查找至少一个应用的名称,若在本地的应用图标数据中未查找到至少一个应用的名称,则从服务器的应用图标数据中获取至少一个应用程序的名称;或者根据至少一个应用程序的图标,从服务器的应用图标数据中查询并获取至少一个应用程序的名称。其中,本地的应用图标数据可以是预置的用户日常生活使用率较高的N个应用程序的图标,服务器的应用图标数据中可以包含所有应用程序的图标,由此可以进一步提高终端间应用程序的获取效率。In an optional implementation, the method further includes: obtaining, according to the icon of the at least one application, a name of the at least one application, specifically: a local application icon from the first terminal according to the icon of the at least one application Obtaining a name of the at least one application in the data; or searching for the name of the at least one application from the local application icon data according to the icon of the at least one application, if the name of the at least one application is not found in the local application icon data, And obtaining, by the application icon data of the server, a name of the at least one application; or querying and acquiring the name of the at least one application from the application icon data of the server according to the icon of the at least one application. The local application icon data may be an icon of a preset N user application with a high daily usage rate, and the application icon data of the server may include icons of all applications, thereby further improving the inter-terminal application. The efficiency of the acquisition.
在一种可选的实现中,当应用程序的图标的个数为多个时,该方法还包括:确定至少一个应用程序的图标在第二终端的桌面上的位置信息。若待获取的应用程序为多个时,可以根据该位置信息依次获取每个应用程序的图标和名称对应的应用程序。In an optional implementation, when the number of icons of the application is multiple, the method further includes: determining location information of the icon of the at least one application on the desktop of the second terminal. If there are multiple applications to be acquired, the icon corresponding to each application and the application corresponding to the name may be sequentially obtained according to the location information.
在一种可选的实现中,在第一终端的桌面上安装至少一个应用程序之后,该方法还包括:根据位置信息,对第一终端上安装的至少一个应用程序进行排布。In an optional implementation, after the at least one application is installed on the desktop of the first terminal, the method further includes: arranging the at least one application installed on the first terminal according to the location information.
在一种可选的实现中,根据至少一个应用程序的名称和图标,获取至少一个应用程序的安装文件之前,该方法还包括:根据获取的至少一个应用程序的名称,对第一终端是否安装了相应的应用程序进行判断,若检测出第一应用程序是已安装的应用程序,如联系人等,则可忽略该应用程序的名称,并继续对下一应用程序进行判断;直至对每一个应用程序判断完成为止。通过该步骤可以避免对第一终端上已安装的应用程序重复下载而耗费计算机资源的问题,并且可以提升终端间应用程序的获取效率。In an optional implementation, before acquiring the installation file of the at least one application according to the name and the icon of the at least one application, the method further includes: whether the first terminal is installed according to the obtained name of the at least one application The corresponding application judges, if it detects that the first application is an installed application, such as a contact, etc., the name of the application can be ignored, and the next application is judged; until for each The application is judged to be complete. Through this step, the problem of repeatedly downloading the installed application on the first terminal and consuming computer resources can be avoided, and the acquisition efficiency of the application between the terminals can be improved.
在一种可选的实现中,根据至少一个应用程序的名称和图标,获取至少一个应用程序的安装文件,具体为:根据至少一个应用程序的名称和图标,从应用图标数据中获取至少一个应用程序安装文件的下载地址,根据获得的至少一个应用程序的下载地址,下载至少一个应用程序。In an optional implementation, the installation file of the at least one application is obtained according to the name and the icon of the at least one application, where the at least one application is obtained from the application icon data according to the name and the icon of the at least one application. The download address of the program installation file, and downloading at least one application according to the obtained download address of at least one application.
第二方面,提供了一种终端间应用程序的获取方法。该方法包括:第一终端获取第二终端的至少一个页面图片,第一终端和第二终端可以包括但不限于移动电话、移动电脑等,其中,每个页面图片中包含所述第一终端的目标应用程序的相关信息,相关信息包括但不限于目标应用程序的Logo标识、文字、色彩分布和页面中框架布局等信息。第一终端可以直接对第二终端的屏幕进行拍摄,以获取第二终端的页面图片,也可以由第二终端先对屏幕进行截屏得到页面图片,之后再发送给第一终端。由此可以看出,第一终端和第二终端可以不用通过云服务器进行相互通信,从而提高了终端间应用程序的获取方法的适应性。对至少一个页面图片进行分析,以从至少一个页面图片中选取目标页面图片。根据目标页面图片,从应用界面数据中获取目标应用程序的名称,此处的应用界面数据可以包括本地的应用界面数据和服务器的应用界面数据,其中,服务器的应用图标数据是本地的应用图标库的全集。根据目标应用程序的名称和目标页面图片,获取目标应用程序的安装文件。在第一终端的桌面上安装目标应用程序。In a second aspect, an acquisition method of an inter-terminal application is provided. The method includes: acquiring, by the first terminal, at least one page picture of the second terminal, where the first terminal and the second terminal may include, but are not limited to, a mobile phone, a mobile computer, or the like, where each page picture includes the first terminal Information about the target application, including but not limited to the target application's Logo logo, text, color distribution, and frame layout in the page. The first terminal may directly capture the screen of the second terminal to obtain the page picture of the second terminal, or the second terminal may first screen the screen to obtain the page picture, and then send the page picture to the first terminal. It can be seen that the first terminal and the second terminal can communicate with each other without using the cloud server, thereby improving the adaptability of the method for acquiring the application between the terminals. At least one page image is analyzed to select a target page image from at least one page image. Obtaining the name of the target application from the application interface data according to the target page image, where the application interface data may include local application interface data and application interface data of the server, wherein the application icon data of the server is a local application icon library. The complete works. Get the installation file of the target application based on the name of the target application and the target page image. Install the target application on the desktop of the first terminal.
在一种可选的实现中,根据目标页面图片,从应用界面数据中获取目标应用程序的名称之前,该方法还包括:根据获取的目标应用程序的名称,对第一终端是否安装了相应的目标应用程序进行判断,若判断出目标应用程序是已安装的应用程序,如联系人、短信或微信等,则可忽略该应用程序的名称,获取过程结束;若判断出目标应用程序是未安装的应用程序,则根据未安装的目标应用程序的名称和目标页面图片,获取目标应用程序。通过该步骤可以避免对第一终端上已安装的目标应用程序重复下载而耗费计算机资源的问题,并且可以提升终端间应用程序的获取效率。In an optional implementation, before obtaining the name of the target application from the application interface data according to the target page image, the method further includes: according to the obtained target application name, whether the first terminal is installed correspondingly The target application judges. If it is determined that the target application is an installed application, such as a contact, a short message, or a WeChat, the name of the application may be ignored, and the acquisition process ends; if it is determined that the target application is not installed The application gets the target application based on the name of the target application that is not installed and the target page image. Through this step, the problem of repeatedly downloading the target application installed on the first terminal and consuming computer resources can be avoided, and the acquisition efficiency of the application between the terminals can be improved.
在一种可选的实现中,根据目标页面图片,获取目标应用程序的名称,具体为:根据目标页面图片,从第一终端的本地的应用界面数据中获取目标应用程序的名称。或者根据目标页面图片,先从在本地的 应用界面数据中查询目标应用程序的名称,若在本地的应用界面数据中未查询到目标应用程序的名称,则从服务器的应用界面数据中查询并读取目标应用程序的名称;或者根据目标页面图片,从服务器的应用界面数据中查询并读取目标应用程序的名称。由此可以进一步提高终端间应用程序的获取效率。In an optional implementation, the name of the target application is obtained according to the target page image, specifically: obtaining the name of the target application from the local application interface data of the first terminal according to the target page image. Or according to the target page image, first from the local The name of the target application is queried in the application interface data. If the name of the target application is not queried in the local application interface data, the name of the target application is queried and read from the application interface data of the server; or according to the target page. Image, query and read the name of the target application from the server's application interface data. Thereby, the acquisition efficiency of the application between the terminals can be further improved.
在一种可选的实现中,根据目标应用程序的名称和目标页面图片,获取目标应用程序的安装文件,具体为:根据至少一个应用程序的名称和目标页面图片,从应用界面数据中获取目标应用程序的下载地址,根据获得的目标应用程序的下载地址,下载目标应用程序。In an optional implementation, the installation file of the target application is obtained according to the name of the target application and the target page image, specifically: obtaining the target from the application interface data according to the name of the at least one application and the target page image. The download address of the application, and download the target application according to the downloaded address of the obtained target application.
第三方面,提供了一种终端,该终端具有实现上述第一方面实际中第一终端行为的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。In a third aspect, a terminal is provided, the terminal having a function of implementing the behavior of the first terminal in the first aspect of the above first aspect. This function can be implemented in hardware or in hardware by executing the corresponding software. The hardware or software includes one or more modules corresponding to the functions described above.
第四方面,提供了另一种终端,该终端具有实现上述第二方面实际中第一终端行为的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。In a fourth aspect, another terminal is provided, the terminal having a function of implementing the behavior of the first terminal in the second aspect of the foregoing. This function can be implemented in hardware or in hardware by executing the corresponding software. The hardware or software includes one or more modules corresponding to the functions described above.
第五方面,提供了一种终端,该终端包括:接收器和处理器。其中,处理器用于获取另一终端的桌面图片,其中,桌面图片中包含另一终端的至少一个应用程序的图标,并对获取的所述桌面图片进行识别,以确定桌面图片中至少一个应用程序的图标;根据至少一个应用程序的图标,获取至少一个应用程序的名称。接收器用于根据至少一个应用程序的名称和图标,获取至少一个应用程序的安装文件。处理器还用于在终端的桌面上安装至少一个应用程序。In a fifth aspect, a terminal is provided, the terminal comprising: a receiver and a processor. The processor is configured to acquire a desktop image of another terminal, where the desktop image includes an icon of the at least one application of the other terminal, and the acquired desktop image is identified to determine at least one application in the desktop image. Icon; based on at least one application's icon, get the name of at least one application. The receiver is configured to obtain an installation file of at least one application according to the name and icon of the at least one application. The processor is also used to install at least one application on the desktop of the terminal.
在一种可选的实现中,处理器具体用于:根据识别出的至少一个应用程序的图标,从终端的本地的应用图标库中读取至少一个应用的名称;或者根据至少一个应用程序的图标,先从本地的应用图标数据中查找至少一个应用的名称,若在本地的应用图标数据中未查找到至少一个应用的名称,则从服务器的应用图标数据中获取至少一个应用程序的名称;或者根据至少一个应用程序的图标,从服务器的应用图标数据中查询并获取至少一个应用程序的名称。In an optional implementation, the processor is specifically configured to: read, according to the identified icon of the at least one application, the name of the at least one application from the local application icon library of the terminal; or according to the at least one application The icon first searches for the name of the at least one application from the local application icon data. If the name of the at least one application is not found in the local application icon data, the name of the at least one application is obtained from the application icon data of the server; Or querying and obtaining the name of at least one application from the application icon data of the server according to the icon of the at least one application.
在一种可选的实现中,处理器还用于当应用程序的图标的个数为多个时,确定至少一个应用程序的图标在第二终端的桌面上的位置信息。In an optional implementation, the processor is further configured to determine location information of the icon of the at least one application on the desktop of the second terminal when the number of the icons of the application is multiple.
在一种可选的实现中,处理器还用于在终端的桌面上安装所述至少一个应用程序之后,根据位置信息,对第一终端上安装的至少一个应用程序进行排布。In an optional implementation, the processor is further configured to: after installing the at least one application on the desktop of the terminal, arrange at least one application installed on the first terminal according to the location information.
在一种可选的实现中,接收器具体用于根据至少一个应用程序的名称和图标,从应用图标数据中获取至少一个应用程序的下载地址。处理器还具体用于根据获得的至少一个应用程序的下载地址,安装至少一个应用程序。In an optional implementation, the receiver is specifically configured to obtain, from the application icon data, a download address of the at least one application according to the name and the icon of the at least one application. The processor is further configured to install at least one application according to the obtained download address of the at least one application.
第六方面,提供了一种终端,该终端包括:接收器和处理器。处理器用于获取第二终端的至少一个页面图片,其中,每个页面图片中包含所述终端的目标应用程序的相关信息。处理器用于对获取的至少一个页面图片进行识别,以从至少一个页面图片中选取目标页面图片,并根据目标页面图片,获取目标应用程序的名称。接收器还用于根据目标应用程序的名称和目标页面图片,获取目标应用程序的安装文件。处理器还用于在第一终端的桌面上安装所述目标应用程序。In a sixth aspect, a terminal is provided, the terminal comprising: a receiver and a processor. The processor is configured to obtain at least one page picture of the second terminal, where each page picture includes related information of the target application of the terminal. The processor is configured to identify the acquired at least one page image, select a target page image from the at least one page image, and obtain a name of the target application according to the target page image. The receiver is also used to obtain the installation file of the target application according to the name of the target application and the target page image. The processor is further configured to install the target application on a desktop of the first terminal.
在一种可选的实现中,处理器具体用于:根据获取的目标页面图片,从终端的本地的应用界面数据中读取目标应用程序的名称。或者根据目标页面图片,先从在本地的应用界面数据中查询目标应用程序的名称,若在本地的应用界面数据中未查询到目标应用程序的名称,则从服务器的应用界面数据中查询并读取目标应用程序的名称;或者根据目标页面图片,从服务器的应用界面数据中查询并读取目标应用程序的名称。 In an optional implementation, the processor is specifically configured to: read the name of the target application from the local application interface data of the terminal according to the acquired target page image. Or according to the target page image, first query the name of the target application from the local application interface data. If the name of the target application is not found in the local application interface data, query and read from the application interface data of the server. Take the name of the target application; or query and read the name of the target application from the server's application interface data according to the target page image.
在一种可选的实现中,接收器具体用于根据至少一个应用程序的名称和目标页面图片,从应用界面数据中获取目标应用程序安装文件的下载地址。其中,在第一终端的桌面上安装目标应用程序,具体包括:根据获得的目标应用程序安装文件的下载地址,安装目标应用程序。In an optional implementation, the receiver is specifically configured to obtain a download address of the target application installation file from the application interface data according to the name of the at least one application and the target page image. The target application is installed on the desktop of the first terminal, and specifically includes: installing the target application according to the downloaded address of the obtained target application installation file.
本申请提供的终端间应用程序的获取方法及终端,该终端只需对第二终端的桌面图片进行识别,即可获取待获取的应用程序的图标;之后再根据应用程序的图标即可获得待获取的应用程序的安装文件;最后通过在该终端上安装获取的待获取的应用程序的安装文件,即可实现终端间应用程序的获取。也即本发明的终端无需连接到云服务器,也无需具有相同的操作***,这极大的提高了终端间应用程序的获取方法的适用性,且具有较好的可操作性。此外,由于终端间应用程序的获取过程全部由该终端完成,从而大大减少了用户操作,这提升了用户的体验。The method and terminal for acquiring an inter-terminal application provided by the application, the terminal only needs to identify the desktop image of the second terminal, and can obtain an icon of the application to be acquired; and then obtain the icon according to the icon of the application. Obtain the installation file of the application; finally, the application between the terminals can be obtained by installing the obtained installation file of the application to be acquired on the terminal. That is, the terminal of the present invention does not need to be connected to the cloud server, and does not need to have the same operating system, which greatly improves the applicability of the method for acquiring the application between the terminals, and has better operability. In addition, since the acquisition process of the application between the terminals is completely completed by the terminal, the user operation is greatly reduced, which improves the user experience.
附图说明DRAWINGS
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the description of the embodiments will be briefly described below. It is obvious that the drawings in the following description are only some embodiments of the present invention, Those skilled in the art can also obtain other drawings based on these drawings without any creative work.
图1为本发明提供的网络拓扑结构示意图;1 is a schematic diagram of a network topology structure provided by the present invention;
图2为本发明实施例提供的一种终端间应用程序的获取方法流程图;2 is a flowchart of a method for acquiring an application between terminals according to an embodiment of the present invention;
图3为本发明提供的第二终端的桌面图片示意图;3 is a schematic diagram of a desktop picture of a second terminal provided by the present invention;
图4为本发明实施例提供的另一种终端间应用程序的获取方法流程图;FIG. 4 is a flowchart of another method for acquiring an inter-terminal application according to an embodiment of the present invention;
图5为本发明实施例提供的一种终端示意图之一;FIG. 5 is a schematic diagram of a terminal according to an embodiment of the present disclosure;
图6为本发明实施例提供的另一种终端示意图之一;FIG. 6 is a schematic diagram of another terminal according to an embodiment of the present disclosure;
图7为本发明实施例提供的一种终端示意图之二;FIG. 7 is a second schematic diagram of a terminal according to an embodiment of the present disclosure;
图8为本发明实施例提供的另一种终端示意图之二。FIG. 8 is a second schematic diagram of another terminal according to an embodiment of the present invention.
具体实施方式detailed description
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。The technical solution of the present invention will be further described in detail below through the accompanying drawings and embodiments.
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。The technical solution of the present invention will be further described in detail below through the accompanying drawings and embodiments.
本发明实施例提供的终端间应用程序的获取方法应用于图1所示的网络拓扑结构图中,图1中,第一终端和第二终端无需连接到云服务器,且两者可以具有不同的操作***,如,第一终端的操作***可以为苹果(iOS)***,而第二终端的操作***可以为安卓(Android)***,当然,第一终端和第二终端也可以具有相同的操作***;此外,第一终端还可以与服务器连接,该服务器可以提供应用分发服务,该应用分发服务用于根据用户输入的下载指令下载第一终端适用的应用程序,其可以包括但不限于应用市场、应用商店和App Store等。第一终端可以根据应用程序的图标或者页面图片,从本地存储的数据信息(包括应用图标数据和应用界面数据)中查找不到应用程序的名称,也可以从服务器的应用市场中查找应用程序的名称,其中,应用图标数据与应用界面数据可以由数据库提供,也可以由数据文件等其他方式提供。The method for obtaining an inter-terminal application provided by the embodiment of the present invention is applied to the network topology diagram shown in FIG. 1. In FIG. 1, the first terminal and the second terminal do not need to be connected to the cloud server, and the two may have different The operating system, for example, the operating system of the first terminal may be an Apple (iOS) system, and the operating system of the second terminal may be an Android system. Of course, the first terminal and the second terminal may also have the same operating system. In addition, the first terminal may also be connected to a server, and the server may provide an application distribution service for downloading an application applicable to the first terminal according to a download instruction input by the user, which may include, but is not limited to, an application market, App store and App Store, etc. The first terminal may not find the name of the application from the locally stored data information (including the application icon data and the application interface data) according to the icon or the page image of the application, or may find the application from the application market of the server. The name, wherein the application icon data and the application interface data may be provided by a database, or may be provided by other means such as a data file.
图1中,第一终端和第二终端可以包括但不限于移动电话、移动电脑等,其中,第一终端也称接受终端,其可以包括具有图片识别功能的模块,以用于对第二终端的桌面图片和页面图片进行识别。此外,第一终端还可以包括应用图标数据和应用界面数据,其中,应用图标数据包括应用程序的图标与应 用程序的名称之间的对应关系,应用界面数据包括应用程序的页面图片与应用程序的名称之间的对应关系。第二终端也称分享终端或者分享源。In FIG. 1, the first terminal and the second terminal may include, but are not limited to, a mobile phone, a mobile computer, etc., wherein the first terminal is also referred to as an accepting terminal, which may include a module having a picture recognition function for the second terminal The desktop image and the page image are identified. In addition, the first terminal may further include application icon data and application interface data, where the application icon data includes an icon of the application and the application Using the correspondence between the names of the programs, the application interface data includes a correspondence between the page image of the application and the name of the application. The second terminal is also called a sharing terminal or a sharing source.
图2为本发明实施例提供的一种终端间应用程序的获取方法流程图。所述方法的执行主体可以为第一终端,如图2所示,所述方法可以包括:FIG. 2 is a flowchart of a method for acquiring an application between terminals according to an embodiment of the present invention. The executor of the method may be a first terminal. As shown in FIG. 2, the method may include:
步骤210、第一终端获取第二终端的桌面图片,其中,所述桌面图片中包含所述第二终端的至少一个应用程序的图标。Step 210: The first terminal acquires a desktop image of the second terminal, where the desktop image includes an icon of the at least one application of the second terminal.
具体地,第一终端可以通过两种方式获取第二终端的桌面图片,第一种方式是,第一终端可以直接对第二终端的屏幕进行拍摄,以获取第二终端的桌面图片;第二种方式是,可以由第二终端先对屏幕进行截屏,得到桌面图片,之后通过即时通讯软件或者邮箱等方式将桌面图片发送给第一终端。由此可以看出,本发明中的第一终端和第二终端可以不用通过云服务器进行相互通信,从而提高了本发明的终端间应用程序的获取方法的适应性。Specifically, the first terminal may obtain the desktop image of the second terminal in two manners. In the first manner, the first terminal may directly capture the screen of the second terminal to obtain a desktop image of the second terminal; The method is that the second terminal can take a screen shot to obtain a desktop picture, and then send the desktop picture to the first terminal by using an instant messaging software or a mailbox. It can be seen that the first terminal and the second terminal in the present invention can communicate with each other without using a cloud server, thereby improving the adaptability of the method for acquiring the inter-terminal application of the present invention.
可以理解的,上述桌面图片的个数可以为一个或者也可以为多个,当待获取的应用程序的图标分布在第二终端的多个屏幕时,则获取的桌面图片的个数可以为多个;而当待获取的应用程序的图标分布在第二终端的一个屏幕时,则获取的桌面图片的个数可以为一个;此外,每个桌面图片中应用程序的图标的个数也可以为一个或多个。具体地,当只在终端间获取一个应用程序时,则获取的桌面图片中可以只包含一个应用程序的图标;而当在终端间获取多个应用程序时,则获取的桌面图片可以包含多个应用程序的图标。It can be understood that the number of the desktop pictures may be one or more. When the icons of the application to be acquired are distributed on multiple screens of the second terminal, the number of desktop pictures acquired may be multiple. When the icon of the application to be acquired is distributed on one screen of the second terminal, the number of acquired desktop images may be one; in addition, the number of icons of the application in each desktop image may also be one or more. Specifically, when an application is acquired only between the terminals, the acquired desktop image may only include an icon of the application; and when multiple applications are acquired between the terminals, the acquired desktop image may include multiple Application icon.
图3为本发明提供的第二终端的桌面图片示意图;如图3所示,该桌面图片为第二终端的第二屏幕的截图,且A-P是第二终端的桌面图片中包含的应用程序的图标,此处的应用程序包括本地应用程序和第三方应用程序,其中,本地应用程序是指终端出厂时已安装的应用程序,如联系人、短信、日历等;第三方应用程序是指除本地应用程序外的应用程序,如微信、腾讯QQ等。3 is a schematic diagram of a desktop image of a second terminal provided by the present invention; as shown in FIG. 3, the desktop image is a screenshot of a second screen of the second terminal, and the AP is an application included in the desktop image of the second terminal. Icon, the application here includes a local application and a third-party application, wherein the local application refers to an application that is installed when the terminal is shipped from the factory, such as a contact, a short message, a calendar, etc., and a third-party application refers to a local application. Applications outside the application, such as WeChat, Tencent QQ, etc.
步骤220、对桌面图片进行识别,以确定桌面图片中至少一个应用程序的图标。Step 220: Identify the desktop image to determine an icon of at least one application in the desktop image.
需要说明的是,由于获取到的桌面图片可能存在分辫率低、光照不均、模糊等问题,因此在对获取到的桌面图片识别之前,可以先对桌面图片进行裁剪边框、调整方向、拉伸等处理,以及对桌面图片进行像素区域划分和位置区域划分,从而得到处理后的桌面图片。It should be noted that, because the obtained desktop image may have problems such as low branching rate, uneven illumination, and blurring, the desktop image may be trimmed, adjusted, and pulled before the obtained desktop image is recognized. Stretching and other processing, and pixel area division and location area division of the desktop picture, thereby obtaining the processed desktop picture.
对处理后的桌面图片识别的过程具体为:根据预设的图片识别算法,对桌面图片中的有效信息进行识别,从而获取每个应用程序的图标。其中,有效信息是能够与其他应用程序的图标进行区分的区别信息,该有效信息包括但不限于应用程序图标的Logo标识、文字、色彩分布等信息。如淘宝应用图标中的有效信息包括红色图标,以及白色“淘”字样。此处,根据预设的图片识别算法,对桌面图片有效信息进行识别属于现有成熟技术,在此不复赘述。The process of identifying the processed desktop image is specifically: identifying valid information in the desktop image according to a preset image recognition algorithm, thereby obtaining an icon of each application. The valid information is difference information that can be distinguished from icons of other applications, and the valid information includes, but is not limited to, logo identifier, text, color distribution, and the like of the application icon. For example, the valid information in the Taobao application icon includes a red icon and a white "Amoy" word. Here, according to the preset picture recognition algorithm, identifying the valid information of the desktop picture belongs to the existing mature technology, and will not be repeated here.
可选地,当待获取的应用程序的个数为多个时,也即当桌面图片中包含多个应用程序的图标时,则在对桌面图片进行识别时,还可以确定每个应用程序的图标在第二终端的桌面上的位置信息,此处的位置信息可以为应用程序的图标在第二终端上的屏幕坐标。在一个例子中,该屏幕坐标可以用该应用程序的图标在第二终端的桌面上的行和列表示,也可以用该应用程序的图标在第二终端上所在屏幕的屏幕页码以及所在屏幕的行和列表示。Optionally, when the number of applications to be acquired is multiple, that is, when the desktop image includes icons of multiple applications, when the desktop image is recognized, each application may also be determined. The location information of the icon on the desktop of the second terminal, where the location information may be the screen coordinates of the icon of the application on the second terminal. In one example, the screen coordinates may be represented by lines and columns on the desktop of the second terminal using the icon of the application, or the screen page number of the screen on which the icon of the application is located on the second terminal and the screen on which the screen is located. Row and column representation.
举例来说,图3中,对待获取的应用程序的图标J来说,当第一终端对第二终端的桌面图片进行识别时,识别出应用程序的图标J位于第3行第2列,那么位置信息可表示为(3,2);也可以用该应 用程序所在的屏幕页码,以及行和列表示J的位置,图3中待获取的应用程序的图标J位于第二终端的第二屏幕第3行第2列,那么位置信息可表示为(2,3,2);或根据实际精准度需要确定其他位置信息。For example, in FIG. 3, for the icon J of the application to be acquired, when the first terminal recognizes the desktop image of the second terminal, the icon J identifying the application is located in the third row and the second column, then Location information can be expressed as (3, 2); it can also be used The screen page code where the program is located, and the row and column indicate the position of J. The icon J of the application to be acquired in FIG. 3 is located in the third row and the second column of the second screen of the second terminal, and the position information can be expressed as (2) , 3, 2); or determine other location information based on actual accuracy needs.
步骤230、根据至少一个应用程序的图标,获取至少一个应用程序的名称。Step 230: Obtain a name of the at least one application according to the icon of the at least one application.
根据确定的至少一个应用程序的图标,可以从本地或服务器的应用图标数据中获取至少一个应用程序的名称。其中,本地的应用图标数据可以是一个数据文件或者数据库,其中可以包括预置的用户日常生活使用率较高的N个应用程序的图标(也称为常用应用程序的图标),如淘宝的图标、美团的图标等;N为正整数,其数量根据第一终端存储器的使用容量决定。服务器的应用图标数据中可以包含所有应用程序的图标,也就是说,服务器的应用图标数据可以是本地的应用图标数据的全集。Based on the determined icon of the at least one application, the name of the at least one application may be obtained from the application icon data of the local or server. The local application icon data may be a data file or a database, and may include preset icons of N applications (also referred to as icons of common applications) of the user with high daily usage rate, such as icons of Taobao. , the icon of the US group, etc.; N is a positive integer, the number of which is determined according to the usage capacity of the first terminal memory. The application icon data of the server may include icons of all applications, that is, the application icon data of the server may be a complete set of local application icon data.
本发明提供的应用图标数据可以包括如表1所示的内容。The application icon data provided by the present invention may include the content as shown in Table 1.
表1Table 1
图标icon 图标的名称Icon name
图标1Icon 1 名称1Name 1
图标2Icon 2 名称2Name 2
图标3Icon 3 名称3Name 3
即根据应用程序的图标可以从表1中读取该图标对应的应用程序的名称。That is, the name of the application corresponding to the icon can be read from Table 1 according to the icon of the application.
具体地,在一个实施例中,当应用图标数据由数据库提供时,第一终端根据获取的至少一个应用程序的图标,获取至少一个应用程序的名称,可以有以下三种方案:Specifically, in an embodiment, when the application icon data is provided by the database, the first terminal acquires the name of the at least one application according to the acquired icon of the at least one application, and the following three schemes are available:
方案一为第一终端根据获取的至少一个应用程序的图标,从本地数据库的应用图标数据中查找并获取应用程序的名称;方案二为第一终端根据获取的至少一个应用程序的图标,首先从本地数据库的应用图标数据中查找并获取应用程序的名称,若查找不到,则退出本地数据库,并连接服务器,从服务器数据库的应用图标数据中查找并获取对应的应用程序的名称;方案二为第一终端根据获取的至少一个应用程序的图标,直接连接服务器,从服务器数据库的应用图标数据中查找并获取对应的应用程序的名称。In the first solution, the first terminal searches for and obtains the name of the application from the application icon data of the local database according to the acquired icon of the at least one application; the second solution is that the first terminal firstly obtains the icon according to the acquired at least one application. Find and obtain the name of the application in the application icon data of the local database. If it is not found, exit the local database and connect to the server, and find and obtain the name of the corresponding application from the application icon data of the server database; The first terminal directly connects to the server according to the acquired icon of the at least one application, and searches for and obtains the name of the corresponding application from the application icon data of the server database.
在一个例子中,上述根据获取的一个应用程序的图标,从本地的应用图标数据库中查找对应的应用程序的名称的过程可以为:将获取的一个应用程序的图标与数据库的应用图标数据中的各个图标(如,图标1、图标2和图标3)分别进行模糊匹配;若获取的一个应用程序的图标与图标1匹配成功,则读取图标1对应的名称1。此处,图片模糊匹配的过程属于现有技术,在此不复赘述,上述应用图标数据也可以由数据文件等其他方式提供。In an example, the process of searching for the name of the corresponding application from the local application icon database according to the obtained icon of an application may be: the icon of the acquired application and the application icon data of the database. Each icon (eg, icon 1, icon 2, and icon 3) performs fuzzy matching respectively; if the acquired icon of an application matches the icon 1 successfully, the name 1 corresponding to the icon 1 is read. Here, the process of picture fuzzy matching belongs to the prior art, and the above-mentioned application icon data may also be provided by other methods such as data files.
步骤240,根据至少一个应用程序的名称和图标,获取至少一个应用程序的安装文件。Step 240: Acquire an installation file of at least one application according to the name and icon of the at least one application.
可选地,在执行步骤240之前,还可以包括根据获取的至少一个应用程序的名称,对第一终端是否安装了相应的应用程序进行判断的步骤,通过该步骤可以避免对第一终端上已安装的应用程序重复下载而耗费计算机资源的问题,并且可以提升终端间应用程序的获取效率。具体包括:Optionally, before the step 240 is performed, the method further includes: determining, according to the obtained name of the at least one application, whether the first terminal is installed with the corresponding application, by using the step, The installed application repeatedly downloads and consumes computer resources, and can improve the efficiency of the application between the terminals. Specifically include:
若检测出第一应用程序是已安装的应用程序,如联系人、短信或日历等,则可以忽略该应用程序的名称,并继续对下一应用程序进行判断;直至对每一个应用程序判断完成为止。If it is detected that the first application is an installed application, such as a contact, a short message or a calendar, etc., the name of the application can be ignored, and the next application can be judged until the judgment is completed for each application. until.
回到步骤240中,步骤240即为根据未安装的至少一个应用程序的名称和图标,获取至少一个应用程序的安装文件。Returning to step 240, step 240 is to obtain an installation file of at least one application according to the name and icon of the at least one application that is not installed.
本发明提供的应用图标数据还可以包括如表2所示的内容。 The application icon data provided by the present invention may further include the content as shown in Table 2.
表2Table 2
图标icon 图标的名称Icon name 下载地址download link
图标1Icon 1 名称1Name 1 地址1Address 1
图标2Icon 2 名称2Name 2 地址2Address 2
图标3Icon 3 名称3Name 3 地址3Address 3
则上述步骤240具体可以为:根据应用程序的图标和名称,从应用图标数据中读取该图标和名称对应的应用程序安装文件的下载地址;之后根据获得的至少一个应用程序的下载地址,下载所述至少一个应用程序。The step 240 may be specifically: reading, according to the icon and the name of the application, the download address of the application installation file corresponding to the icon and the name from the application icon data; and then downloading according to the obtained download address of the at least one application. The at least one application.
具体地,在一个实施例中,当应用图标数据由数据库提供时,第一终端根据获取的至少一个应用程序的图标和名称,获取至少一个应用程序的安装文件,可以有以下三种方案:Specifically, in an embodiment, when the application icon data is provided by the database, the first terminal acquires the installation file of the at least one application according to the acquired icon and name of the at least one application, and the following three schemes are available:
方案一为第一终端根据获取的至少一个应用程序的图标和名称,从本地数据库的应用图标数据中查找并获取应用程序的名称;方案二为第一终端根据获取的至少一个应用程序的图标和名称,首先从本地数据库的应用图标数据中查找并获取应用程序的名称,若查找不到,则退出本地数据库,并连接服务器,从服务器数据库的应用图标数据中查找并获取对应的应用程序的下载地址,并根据获得的应用程序的下载地址下载应用程序;方案三为第一终端根据获取的至少一个应用程序的图标和名称,直接连接服务器,从服务器数据库的应用图标数据中查找并获取对应的应用程序的下载地址,并根据获得的应用程序的下载地址下载应用程序。In the first solution, the first terminal searches for and obtains the name of the application from the application icon data of the local database according to the acquired icon and name of the at least one application; the second solution is the icon of the at least one application acquired by the first terminal according to the first terminal. Name, first find and obtain the name of the application from the application icon data of the local database, if not found, exit the local database, and connect to the server, find and obtain the corresponding application download from the application icon data of the server database Addressing, and downloading an application according to the downloaded download address of the obtained application; scheme 3 is that the first terminal directly connects to the server according to the icon and name of the acquired at least one application, and searches for and obtains corresponding information from the application icon data of the server database. Download the application's download address and download the app based on the downloaded download address of the app.
在一个例子中,上述根据获取的一个应用程序的图标和名称,从本地数据库的应用图标数据中查找对应的应用程序安装文件的下载地址的过程可以为:将获取的一个应用程序的图标和名称与应用图标数据中的各个图标和名称(如,图标1+名称1、图标2+名称2和图标3+名称3)分别进行模糊匹配;若获取的一个应用程序的图标和名称与图标1和名称1匹配成功,则读取图标1和名称1对应的地址1。此处,图片模糊匹配的过程属于现有技术,在此不复赘述,上述应用界面数据也可以由数据文件等其他方式提供。In an example, the process of searching for the download address of the corresponding application installation file from the application icon data of the local database according to the acquired icon and name of an application may be: an icon and a name of an application to be acquired. Fuzzy matching is performed with each icon and name in the application icon data (eg, icon 1+name 1, icon 2+ name 2, and icon 3+name 3); if an icon and name of an application are acquired with icon 1 and If the name 1 matches successfully, the address 1 corresponding to the icon 1 and the name 1 is read. Here, the process of picture fuzzy matching belongs to the prior art, and the above-mentioned application interface data may also be provided by other methods such as data files.
可以理解的是,若待获取的应用程序为多个,则需要按照预设顺序依次获取每个应用程序的图标和名称对应的应用程序,此处的预设顺序可以为步骤220中获取的位置信息,也可以为其它顺序,本发明在此不做限制。It can be understood that, if there are multiple applications to be obtained, the icon corresponding to each application and the application corresponding to the name are sequentially acquired in a preset order, where the preset order may be the location obtained in step 220. The information may also be in other orders, and the invention is not limited herein.
步骤250、在第一终端的桌面上安装所述至少一个应用程序。Step 250: Install the at least one application on a desktop of the first terminal.
第一终端根据至少一个应用程序对应的下载地址,下载并安装至少一个应用程序。此外,当待获取的应用程序的个数为多个时,也即在应用程序的图标的个数为多个时,可以根据至少一个应用程序的图标在第二终端的位置信息,对第一终端上安装的至少一个应用程序进行排布,从而使获取后的多个应用程序在第一终端中的位置与其在第二终端的位置一致。从而实现了换机场景中桌面的完全获取。The first terminal downloads and installs at least one application according to the download address corresponding to the at least one application. In addition, when the number of applications to be acquired is multiple, that is, when the number of icons of the application is multiple, the first location information of the icon of the second terminal may be used according to the icon of the at least one application. The at least one application installed on the terminal is arranged such that the acquired plurality of applications are in the same position in the first terminal as the second terminal. Thereby achieving a complete acquisition of the desktop in the changing scenario.
当待获取的应用程序的个数为一个时,该一个应用程序可以默认安装在第一终端桌面最后一个位置,也可以根据需要对其预设位置,本发明实施例对此不做限制。When the number of the applications to be acquired is one, the one application may be installed in the last position of the desktop of the first terminal by default, or may be preset according to the need, which is not limited in the embodiment of the present invention.
当然,在实际应用中,在步骤250之后还可以包括判断待获取的应用程序是否全部安装完成,若全部完成,则终端间应用程序的获取过程结束,否则重复执行步骤230-步骤250,直至全部的应用程序获取完成。Of course, in the actual application, after the step 250, the method may further include determining whether the application to be acquired is completely installed. If all the processes are completed, the process of acquiring the application between the terminals ends. Otherwise, the steps 230-250 are repeated until all The app gets done.
进一步的,在两个终端的网络制式不同,且第一终端包括具有图片识别功能的模块,并可进行拍摄的条件下,上述获取方法依然适用,且具有较好的可实现性。 Further, in the case that the network formats of the two terminals are different, and the first terminal includes a module having a picture recognition function, and the shooting is possible, the above obtaining method is still applicable, and has good achievability.
本发明实施例提供的终端间应用程序的获取方法,第一终端只需对第二终端的桌面图片进行识别,即可获取待获取的应用程序的图标;之后再根据应用程序的图标即可获得待获取的应用程序的安装文件;最后通过在第一终端上安装获取的待获取的应用程序的安装文件,即可实现终端间应用程序的获取。也即本发明的终端无需连接到云服务器,也无需具有相同的操作***,这极大的提高了终端间应用程序的获取方法的适用性,且具有较好的可操作性。此外,由于终端间应用程序的获取过程全部由第一终端完成,从而大大减少了用户操作,从而提升了用户的体验。The method for obtaining an inter-terminal application provided by the embodiment of the present invention, the first terminal only needs to identify the desktop image of the second terminal, and can obtain an icon of the application to be acquired; and then obtain the icon according to the application. The installation file of the application to be obtained; finally, the installation of the application between the terminals can be obtained by installing the obtained installation file of the application to be acquired on the first terminal. That is, the terminal of the present invention does not need to be connected to the cloud server, and does not need to have the same operating system, which greatly improves the applicability of the method for acquiring the application between the terminals, and has better operability. In addition, since the acquisition process of the application between the terminals is completely completed by the first terminal, the user operation is greatly reduced, thereby improving the user experience.
当第二终端的屏幕处于待获取的应用程序的应用页面时,也就是说,第二终端屏幕未处于桌面状态,而是显示了待获取的应用程序的应用页面,如显示了淘宝应用的首页页面,此时,由于第二终端未处于桌面状态,所以第一终端获取不到淘宝应用的图标。在此情况下,本发明实施例提供另一种终端间应用程序的获取方法。When the screen of the second terminal is in the application page of the application to be acquired, that is, the second terminal screen is not in the desktop state, but the application page of the application to be acquired is displayed, such as displaying the home page of the Taobao application. The page, at this time, because the second terminal is not in the desktop state, the first terminal cannot obtain the icon of the Taobao application. In this case, the embodiment of the present invention provides another method for acquiring an inter-terminal application.
图4为本发明实施例提供的另一种终端间应用程序的获取方法流程图。所述方法的执行主体可以为第一终端,如图4所示,所述方法可以包括:FIG. 4 is a flowchart of another method for acquiring an inter-terminal application according to an embodiment of the present invention. The executor of the method may be a first terminal. As shown in FIG. 4, the method may include:
步骤410、第一终端获取第二终端的至少一个页面图片,其中,每个页面图片中包含第一终端的目标应用程序的相关信息。Step 410: The first terminal acquires at least one page picture of the second terminal, where each page picture includes related information of the target application of the first terminal.
此处,相关信息包括但不限于目标应用程序的Logo标识、文字、色彩分布和页面中框架布局等信息。以目标应用程序为“淘宝网”为例来说,该相关信息可以为“淘宝网”首页最下方固定栏显示的信息,该固定栏中含有“微淘”、“社区”、“购物车”和“我的淘宝”的Logo标识与文字信息。而页面图片即为对目标应用程序中包含有相关信息的页面拍摄的图片,如可以为“淘宝网”中的购物车分享,淘抢购等页面拍摄的图片。Here, relevant information includes, but is not limited to, the logo identifier of the target application, text, color distribution, and frame layout in the page. Taking the target application as “Taobao” as an example, the related information may be information displayed in the fixed column at the bottom of the “Taobao” homepage, and the fixed column includes “micro-Amoy”, “Community”, “Shopping Cart”. And "My Taobao" logo logo and text information. The page image is a picture taken on the page containing the relevant information in the target application, such as a picture that can be shared by the shopping cart in "Taobao", such as Taobao.
具体的,第一终端可以通过两种方式获取第二终端的页面图片,第一种方式是,当第一终端和第二终端的距离比较近时,第一终端可以直接对第二终端的屏幕进行拍摄,以获取第二终端的页面图片;第二种方式是,当第一终端和第二终端的距离比较远时,可以由第二终端先对屏幕进行截屏,得到页面图片,之后通过即时通讯软件或者邮箱等方式将页面图片发送给第一终端。由此可以看出,本发明中的第一终端和第二终端可以不用通过云服务器进行相互通信,从而提高了本发明的终端间应用程序的获取方法的适应性。Specifically, the first terminal may obtain the page picture of the second terminal in two manners. In the first manner, when the distance between the first terminal and the second terminal is relatively close, the first terminal may directly access the screen of the second terminal. Taking a picture to obtain a page picture of the second terminal; the second way is that when the distance between the first terminal and the second terminal is relatively long, the second terminal may first screen the screen to obtain a page picture, and then pass the instant The communication software or the mailbox sends the page image to the first terminal. It can be seen that the first terminal and the second terminal in the present invention can communicate with each other without using a cloud server, thereby improving the adaptability of the method for acquiring the inter-terminal application of the present invention.
步骤420、对至少一个页面图片进行识别,以从至少一个页面图片中选取目标页面图片。Step 420: Identify at least one page picture to select a target page picture from the at least one page picture.
此处,目标页面图片的个数可以为一个或多个。Here, the number of target page pictures may be one or more.
需要说明的是,由于获取到的目标程序的至少一个页面图片可能存在分辫率低、光照不均、模糊等问题,因此在对获取到的页面图片进行识别之前,可以先对页面图片进行裁剪边框、调整方向、拉伸等处理,以及对页面图片进行区域划分,从而得到目标应用程序的目标页面图片。It should be noted that, at least one page image of the obtained target program may have problems such as low branching rate, uneven illumination, and blurring. Therefore, before the obtained page image is recognized, the page image may be first cropped. The processing of the border, the adjustment direction, the stretching, and the like, and the division of the page image to obtain the target page image of the target application.
在一个例子中,上述对至少一个页面图片进行识别,以从至少一个页面图片中选取目标页面图片的过程可以为:预先存储目标应用程序的关键信息,此处的关键信息可以为相关信息中能唯一地标识目标应用程序的信息,如,Logo标识等;之后可以根据预设的图片识别算法,对每个页面图片进行识别,以提取页面图片中的相关信息;之后可以将提取的各个页面图片中的相关信息与预先存储的关键信息进行比对,若第一页面图片中的相关信息与预先存储的关键信息比对一致,则可以将第一页面图片选取为目标页面图片。同理,可以选取多个目标页面图片。In an example, the process of identifying the at least one page image to select the target page image from the at least one page image may be: pre-storing key information of the target application, where the key information may be related information. Uniquely identifies the information of the target application, such as the logo identifier, etc.; then, each page image can be identified according to a preset image recognition algorithm to extract related information in the page image; then the extracted page images can be extracted. The related information in the comparison is compared with the key information stored in advance. If the related information in the first page image is consistent with the pre-stored key information, the first page image may be selected as the target page image. Similarly, multiple target page images can be selected.
需要说明的是,上述根据预设的图片识别算法,对每个页面图片进行识别,以提取页面图片中的相关信息属于现有成熟技术,本发明在此不作赘述。 It should be noted that, according to the preset picture recognition algorithm, identifying each page picture to extract related information in the page picture belongs to the existing mature technology, and the present invention does not repeat here.
步骤S430、根据目标页面图片,获取目标应用程序的名称。Step S430: Obtain a name of the target application according to the target page image.
根据选取目标页面图片,可以从本地或服务器的应用界面数据中获取至少一个应用程序的名称。此处的应用界面数据可以包括本地的应用界面数据和服务器的应用界面数据。其中,本地的应用界面数据可以是预置的用户日常生活使用率较高的N个应用程序的页面(也称为常用应用程序的页面),如在淘宝应用页面中的淘宝首页页面、购物车分享页面等;N为正整数,其数量根据第一终端存储器的使用容量决定。服务器的应用界面数据中可以包含所有应用程序的页面,也就是说,服务器的应用界面数据是本地的应用界面数据的全集。According to the selected target page image, the name of at least one application can be obtained from the local or server application interface data. The application interface data herein may include local application interface data and application interface data of the server. The local application interface data may be a preset N user application page with a higher daily usage rate (also referred to as a page of a common application), such as a Taobao home page in the Taobao application page, a shopping cart. Share the page, etc.; N is a positive integer, the number of which is determined according to the usage capacity of the first terminal memory. The application interface data of the server may include pages of all applications, that is, the application interface data of the server is a complete set of local application interface data.
本发明提供的应用界面数据可以包括如表3所示的内容。The application interface data provided by the present invention may include the content as shown in Table 3.
表3table 3
目标页面Target page 应用程序的名称The name of the application
目标页面1Target page 1 名称1Name 1
目标页面2Target page 2 名称2Name 2
目标页面3Goal page 3 名称3Name 3
即根据目标应用程序的目标页面可以从表3中读取该目标页面对应的目标应用程序的名称。That is, according to the target page of the target application, the name of the target application corresponding to the target page can be read from Table 3.
具体地,在一个实施例中,当应用界面数据由数据库提供时,第一终端根据获取的目标应用程序的一个或多个目标页面图片,获取目标应用程序名称,可以有以下三种方案:Specifically, in an embodiment, when the application interface data is provided by the database, the first terminal acquires the target application name according to one or more target page images of the obtained target application, and the following three schemes are available:
方案一为第一终端根据获取的目标应用程序的一个或多个目标页面图片,从本地数据库的应用界面数据中查找并获取目标应用程序的名称;方案二为第一终端根据获取的目标应用程序的一个或多个目标页面图片,首先从本地数据库的应用界面数据中查找目标应用程序的名称,若查找不到,则退出本地数据库,并连接服务器,从服务器数据库的应用界面数据中查找并获取对应的目标应用程序的名称;方案三为第一终端根据获取的目标应用程序的一个或多个目标页面图片,直接连接服务器,从服务器数据库的应用界面数据中查找并获取对应的目标应用程序的名称。In the first solution, the first terminal searches for and obtains the name of the target application from the application interface data of the local database according to the acquired one or more target page images of the target application; the second solution is the target application according to the obtained first terminal. One or more target page images, first find the name of the target application from the application interface data of the local database, if not, exit the local database, connect to the server, and find and obtain from the application interface data of the server database. Corresponding target application name; scheme 3 is that the first terminal directly connects to the server according to the acquired one or more target page images of the target application, and searches for and obtains the corresponding target application from the application interface data of the server database. name.
在一个例子中,上述根据获取的目标应用程序的一个或多个目标页面图片,从本地数据库的应用界面数据中查找对应的目标应用程序的名称的过程可以为:将获取的目标应用程序的一个或多个目标页面图片与应用界面数据中的各个目标页面(如,目标页面1、目标页面2和目标页面3)分别进行模糊匹配;若获取的目标应用程序的目标页面图片与目标页面1匹配成功,则读取目标页面1对应的名称1。此处,图片模糊匹配的过程属于现有技术,在此不复赘述,上述应用界面数据也可以由数据文件等其他方式提供。In an example, the process of searching for the name of the corresponding target application from the application interface data of the local database according to the one or more target page images of the obtained target application may be: one of the target applications to be acquired. Or multiple target page images and respective target pages in the application interface data (eg, target page 1, target page 2, and target page 3) respectively perform fuzzy matching; if the target page image of the obtained target application matches the target page 1 If successful, the name 1 corresponding to the target page 1 is read. Here, the process of picture fuzzy matching belongs to the prior art, and the above-mentioned application interface data may also be provided by other methods such as data files.
步骤440、根据目标应用程序的名称和目标页面图片,获取目标应用程序的安装文件。Step 440: Obtain an installation file of the target application according to the name of the target application and the target page image.
可选地,在执行步骤440之前,还可以包括根据获取的目标应用程序的名称,对第一终端是否安装了相应的目标应用程序进行判断的步骤,通过该步骤可以避免对第一终端上已安装的目标应用程序重复下载而耗费计算机资源的问题,并且可以提升终端间应用程序的获取效率。具体包括:Optionally, before the step 440 is performed, the method further includes: determining, according to the obtained name of the target application, whether the first terminal is installed with the corresponding target application, by using the step, The installed target application repeatedly downloads and consumes computer resources, and can improve the efficiency of the application between the terminals. Specifically include:
若检测出目标应用程序是已安装的应用程序,如联系人、短信或微信等,则忽略该应用程序的名称,获取过程结束;If it is detected that the target application is an installed application, such as a contact, a short message or a WeChat, the name of the application is ignored, and the acquisition process ends;
若检测出目标应用程序是未安装的应用程序,则进入步骤440,步骤440即为根据未安装的目标应用程序的名称和目标页面图片,获取目标应用程序。If it is detected that the target application is an uninstalled application, proceed to step 440, where the target application is obtained according to the name of the target application that is not installed and the target page image.
本发明提供的应用界面数据还可以包括如表4所示的内容。 The application interface data provided by the present invention may further include the content as shown in Table 4.
表4Table 4
页面page 应用程序的名称The name of the application 下载地址download link
目标页面1Target page 1 名称1Name 1 地址1Address 1
目标页面2Target page 2 名称2Name 2 地址2Address 2
目标页面3Goal page 3 名称3Name 3 地址3Address 3
则上述步骤440具体可以为:根据目标应用程序的目标页面图片和目标应用程序的名称,从应用界面数据中读取相应目标页面和名称对应的目标应用程序的下载地址;之后根据获得的目标应用程序安装文件的下载地址,下载目标应用程序。The step 440 may be specifically: reading, according to the target page image of the target application and the name of the target application, the download address of the target application corresponding to the target page and the name from the application interface data; and then obtaining the target application according to the obtained target application Download the program installation file and download the target application.
具体地,在一个实施例中,当应用界面数据由数据库提供时,第一终端根据获取的目标应用程序的一个或多个目标页面图片和名称,获取目标应用程序的安装文件,可以有以下三种方案:方案一为第一终端根据获取的目标应用程序的一个或多个目标页面图片和名称,从本地数据库的应用界面数据中查找并获取目标应用程序的名称;方案二为第一终端根据获取的目标应用程序的一个或多个目标页面图片和名称,首先从本地数据库的应用界面数据中查找目标应用程序的名称,若查找不到,则退出本地数据库,并连接服务器,从服务器数据库的应用界面数据中查询并获取对应的目标应用程序的下载地址,并根据获得的目标应用程序的下载地址下载目标应用程序;方案三为第一终端根据获取的目标应用程序的一个或多个目标页面图片和名称,直接连接服务器,从服务器数据库的应用界面数据中查询并获取对应的目标应用程序的下载地址,并根据获得的目标应用程序的下载地址下载目标应用程序。Specifically, in an embodiment, when the application interface data is provided by the database, the first terminal acquires an installation file of the target application according to one or more target page images and names of the obtained target application, and may have the following three Solution 1: The first terminal searches for and obtains the name of the target application from the application interface data of the local database according to the image and name of the target page of the obtained target application; the second scheme is based on the first terminal. Obtain one or more target page images and names of the target application, first find the name of the target application from the application interface data of the local database, and if not, exit the local database and connect to the server, from the server database Querying and obtaining the download address of the corresponding target application in the application interface data, and downloading the target application according to the obtained download address of the target application; the third solution is one or more target pages of the target application according to the acquired first application. Picture and name, direct connection service Query from the application interface data server database and get the download address corresponding target application, and download the target application based on Download target application available.
在一个例子中,上述根据获取的目标应用程序的目标页面图片和名称,从本地数据库的应用界面数据中查找对应的目标应用程序的下载地址的过程可以为:将获取的目标应用程序安装文件的目标页面图片和名称与应用界面数据中的各个目标页面和名称(如,目标页面1+名称1、目标页面2+名称2和目标页面3+名称3)分别进行模糊匹配;若获取的目标应用程序的目标页面图片和名称与目标页面1和名称1匹配成功,则读取图标1和名称1对应的地址1。此处,图片模糊匹配的过程属于现有技术,在此不复赘述,上述应用图标数据也可以由数据文件等其他方式提供。In an example, the process of searching for the download address of the corresponding target application from the application interface data of the local database according to the target page image and the name of the obtained target application may be: acquiring the target application installation file. The target page image and name are respectively fuzzyly matched with each target page and name in the application interface data (eg, target page 1+name 1, target page 2+ name 2, and target page 3+name 3); if the target application is obtained If the target page picture and name of the program match the target page 1 and the name 1 successfully, the address 1 corresponding to the icon 1 and the name 1 is read. Here, the process of picture fuzzy matching belongs to the prior art, and the above-mentioned application icon data may also be provided by other methods such as data files.
步骤S450、在第一终端的桌面上安装目标应用程序。Step S450, installing a target application on a desktop of the first terminal.
根据目标应用程序的下载地址在第一终端的桌面上安装目标应用程序。对目标应用程序进行安装时可以默认安装在第一终端桌面最后一个位置,也可以根据需要对其预设位置,本发明实施例对此不做限制。The target application is installed on the desktop of the first terminal according to the download address of the target application. When the target application is installed, it may be installed in the last position of the desktop of the first terminal by default, or may be preset according to the need, which is not limited in the embodiment of the present invention.
进一步的,在两个终端的网络制式不同,且第一终端包括具有图片识别功能的模块,并可进行拍摄的条件下,上述获取方法依然适用,且具有较好的可实现性。Further, in the case that the network formats of the two terminals are different, and the first terminal includes a module having a picture recognition function, and the shooting is possible, the above obtaining method is still applicable, and has good achievability.
本发明实施例提供的终端间应用程序的获取方法,第一终端只需对第二终端的页面图片进行识别,即可获取待获取的应用程序的目标页面图片;之后再根据应用程序的目标页面图片即可获得待获取的应用程序的安装文件;最后通过在第一终端上安装获取的待获取的应用程序的安装文件,即可实现终端间应用程序的获取。也即本发明的终端无需连接到云服务器,也无需具有相同的操作***,这极大的提高了终端间应用程序的获取方法的适用性,且具有较好的可操作性。此外,由于终端间应用程序的获取过程全部由第一终端完成,从而大大减少了用户操作,从而提升了用户的体验。 The method for obtaining an inter-terminal application provided by the embodiment of the present invention, the first terminal only needs to identify the page image of the second terminal, and can obtain the target page image of the application to be acquired; and then according to the target page of the application. The image can be used to obtain the installation file of the application to be obtained; finally, the installation file of the application to be acquired obtained by installing the obtained application on the first terminal can be used to obtain the application between the terminals. That is, the terminal of the present invention does not need to be connected to the cloud server, and does not need to have the same operating system, which greatly improves the applicability of the method for acquiring the application between the terminals, and has better operability. In addition, since the acquisition process of the application between the terminals is completely completed by the first terminal, the user operation is greatly reduced, thereby improving the user experience.
与上述一种终端间应用程序的获取方法对应地,本发明实施例还提供了一种终端,如图5所示,该终端包括:获取单元501、识别单元502和安装单元503。Corresponding to the above-mentioned method for acquiring an inter-terminal application, the embodiment of the present invention further provides a terminal. As shown in FIG. 5, the terminal includes: an obtaining unit 501, an identifying unit 502, and an installing unit 503.
获取单元501,用于获取第二终端的桌面图片,其中,桌面图片中包含第二终端的至少一个应用程序的图标。The obtaining unit 501 is configured to acquire a desktop image of the second terminal, where the desktop image includes an icon of the at least one application of the second terminal.
识别单元502,用于对获取单元501获取的桌面图片进行识别,以确定桌面图片中至少一个应用程序的图标。The identifying unit 502 is configured to identify the desktop image acquired by the obtaining unit 501 to determine an icon of at least one application in the desktop image.
获取单元501,还用于根据识别单元502识别出的至少一个应用程序的图标,获取至少一个应用程序的名称。The obtaining unit 501 is further configured to acquire the name of the at least one application according to the icon of the at least one application identified by the identifying unit 502.
可选地,当应用图标数据由数据库提供时,获取单元501具体可以用于:根据识别单元502识别出的至少一个应用程序的图标,可以从该终端的本地数据库的应用图标数据中查询并获取至少一个应用的名称;也可以先从该终端的本地数据库的应用图标数据中查询至少一个应用的名称,若未查询到,则退出本地数据库,并连接服务器数据库,并从服务器数据库的应用图标数据中查询并获取至少一个应用程序的名称;还可以直接连接服务器,从服务器数据库的应用图标数据中查找并获取对应的应用程序的名称,其中,上述应用图标数据也可以由数据文件等其他方式提供。Optionally, when the application icon data is provided by the database, the obtaining unit 501 may be specifically configured to: query and acquire, from the application icon data of the local database of the terminal, according to the icon of the at least one application identified by the identification unit 502 At least one application name; first, the name of at least one application may be queried from the application icon data of the local database of the terminal, and if not queried, the local database is exited, and the server database is connected, and the application icon data of the server database is obtained. Querying and obtaining the name of at least one application; directly connecting to the server, searching for and obtaining the name of the corresponding application from the application icon data of the server database, wherein the application icon data may also be provided by other methods such as data files. .
获取单元501,还用于根据获取的至少一个应用程序的名称和识别单元502识别出的对应的至少一个应用程序的图标,获取至少一个应用程序的安装文件。具体为:根据获取的至少一个应用程序的名称和识别单元502识别出的对应至少一个应用程序的图标,从应用图标数据中获取至少一个应用程序安装文件的下载地址,并根据获得的至少一个应用程序的下载地址,下载至少一个应用程序。The obtaining unit 501 is further configured to acquire an installation file of the at least one application according to the acquired name of the at least one application and the icon of the corresponding at least one application identified by the identifying unit 502. Specifically, the download address of the at least one application installation file is obtained from the application icon data according to the acquired name of the at least one application and the icon corresponding to the at least one application identified by the identification unit 502, and according to the obtained at least one application. Download the program's download address and download at least one application.
安装单元503,用于在该终端的桌面上安装至少一个应用程序。The installation unit 503 is configured to install at least one application on a desktop of the terminal.
可选地,该终端还包括:确定单元504和布局单元505,其中,确定单元504,用于确定识别单元502识别出的至少一个应用程序的图标在第二终端的桌面上的位置信息。布局单元506,用于根据确定单元504确定的位置信息,对终端上安装的所述至少一个应用程序进行排布。Optionally, the terminal further includes: a determining unit 504 and a setting unit 505, wherein the determining unit 504 is configured to determine location information of the icon of the at least one application identified by the identifying unit 502 on the desktop of the second terminal. The layout unit 506 is configured to arrange the at least one application installed on the terminal according to the location information determined by the determining unit 504.
本发明实施例终端的各功能模块的功能,可以通过上述一种终端间应用程序的获取方法实施例的各步骤来实现,因此,本发明提供的终端的具体工作过程,在此不复赘述。The functions of the functional modules of the terminal in the embodiment of the present invention may be implemented by using the steps of the foregoing method for acquiring the inter-terminal application. Therefore, the specific working process of the terminal provided by the present invention is not described herein.
本发明实施例提供的终端,获取单元501获取第二终端的桌面图片;识别单元502对桌面图片进行识别,以确定桌面图片中至少一个应用程序的图标;获取单元501根据至少一个应用程序的图标,获取至少一个应用程序的名称,并根据至少一个应用程序的名称和图标,获取至少一个应用程序的安装文件;安装单元503在该终端的桌面上安装至少一个应用程序。由此,快速便捷的实现了两个终端之间应用程序的获取,从而可以提升用户的体验。In the terminal provided by the embodiment of the present invention, the acquiring unit 501 acquires a desktop image of the second terminal; the identifying unit 502 identifies the desktop image to determine an icon of the at least one application in the desktop image; and the obtaining unit 501 displays the icon according to the at least one application. Obtaining a name of the at least one application, and acquiring an installation file of the at least one application according to the name and the icon of the at least one application; the installation unit 503 installing at least one application on the desktop of the terminal. Thereby, the acquisition of the application between the two terminals is realized quickly and conveniently, thereby improving the user experience.
与上述另一种终端间应用程序的获取方法对应地,本发明实施例还提供了另一种终端,如图6所示,该终端包括:获取单元601、识别单元602和安装单元603。The terminal of the present invention further provides another terminal, as shown in FIG. 6, the terminal includes: an obtaining unit 601, an identifying unit 602, and an installing unit 603, corresponding to the foregoing method for acquiring an inter-terminal application.
获取单元601,用于获取第二终端的至少一个页面图片,其中,每个页面图片中包含目标应用程序的相关信息;The obtaining unit 601 is configured to acquire at least one page image of the second terminal, where each page image includes related information of the target application;
识别单元602,用于对获取单元获取的至少一个页面图片进行识别,以从至少一个页面图片中选取目标页面图片;The identifying unit 602 is configured to identify at least one page image acquired by the acquiring unit, to select a target page image from the at least one page image;
获取单元601,用于根据识别单元602识别出的目标页面图片,获取目标应用程序的名称;The obtaining unit 601 is configured to obtain a name of the target application according to the target page image identified by the identifying unit 602.
可选地,当应用界面数据由数据库提供时,获取单元601具可以体用于:根据所述识别单元602识别出的所述目标页面图片,可以从所述终端的本地数据库的应用界面数据中查询并获取所述目标应用 程序的名称;也可以先从所述终端的本地数据库的应用界面数据中查询所述目标应用程序的名称,若未查询到,则退出所述本地数据库,并连接服务器的数据库,并从所述服务器数据库应用界面数据中查询并获取所述目标应用程序的名称;也可以直接连接服务器,从所述服务器数据库应用界面数据中查询并获取所述目标应用程序的名称。其中,上述应用图标数据也可以由数据文件等其他方式提供。Optionally, when the application interface data is provided by the database, the obtaining unit 601 may be configured to: according to the target page image identified by the identifying unit 602, may be from application interface data of the local database of the terminal. Query and obtain the target application The name of the program; the name of the target application may be first queried from the application interface data of the local database of the terminal, and if not queried, the local database is exited, and the database of the server is connected, and from the Querying and obtaining the name of the target application in the server database application interface data; or directly connecting to the server, querying and obtaining the name of the target application from the server database application interface data. The application icon data may also be provided by other methods such as a data file.
获取单元601还用于根据识别单元602识别出的目标应用程序的目标页面图片和获取的目标应用程序的名称,获取目标应用程序。具体为:根据识别单元602识别出的目标应用程序的目标页面图片和获取的目标应用程序的名称,从应用界面数据中获取目标应用程序安装文件的下载地址。The obtaining unit 601 is further configured to acquire the target application according to the target page image of the target application identified by the identifying unit 602 and the obtained target application name. Specifically, the download address of the target application installation file is obtained from the application interface data according to the target page image of the target application identified by the recognition unit 602 and the name of the acquired target application.
安装单元603,用于根据获得的目标应用程序安装文件的下载地址,下载目标应用程序,并在该终端的桌面上安装至少一个应用程序。The installation unit 603 is configured to download the target application according to the obtained download address of the target application installation file, and install at least one application on the desktop of the terminal.
本发明实施例终端的各功能模块的功能,可以通过上述另一种终端间应用程序的获取方法实施例的各步骤来实现,因此,本发明提供的终端的具体工作过程,在此不复赘述。The functions of the functional modules of the terminal in the embodiment of the present invention may be implemented by using the steps of the foregoing method for acquiring the inter-terminal application, and therefore, the specific working process of the terminal provided by the present invention is not described herein. .
本发明实施例提供的终端,获取单元601获取第二终端的至少一个页面图片;识别单元602对至少一个页面图片进行识别,以从至少一个页面图片中选取目标页面图片;获取单元601根据识别单元602识别出的目标页面图片,获取目标应用程序的名称,并根据识别单元602识别出的目标应用程序的目标页面图片和获取的目标应用程序的名称,获取目标应用程序的安装文件;安装单元603在该终端的桌面上安装目标应用程序。由此,快速便捷的实现了两个终端之间应用程序的获取,从而可以提升用户的体验。In the terminal provided by the embodiment of the present invention, the acquiring unit 601 acquires at least one page image of the second terminal; the identifying unit 602 identifies at least one page image to select a target page image from the at least one page image; and the obtaining unit 601 is configured according to the identifying unit. 602. The target page image is obtained, the name of the target application is obtained, and the installation file of the target application is obtained according to the target page image of the target application identified by the recognition unit 602 and the obtained target application name; the installation unit 603 Install the target application on the desktop of the terminal. Thereby, the acquisition of the application between the two terminals is realized quickly and conveniently, thereby improving the user experience.
与图5对应的,本申请实施例还提供了一种终端。Corresponding to FIG. 5, the embodiment of the present application further provides a terminal.
图7为本发明实施例提供的一种终端示意图之二。如图7所示,所述终端包括:接收器701、处理器702和总线703,其中,接收器701和处理器702通过总线703通信。FIG. 7 is a second schematic diagram of a terminal according to an embodiment of the present invention. As shown in FIG. 7, the terminal includes a receiver 701, a processor 702, and a bus 703, wherein the receiver 701 and the processor 702 communicate via a bus 703.
举例来说,处理器702可以是中央处理器(英文:Central Processing Unit,CPU)。For example, the processor 702 can be a central processing unit (CPU).
该终端还可以包括存储器704,存储器704也通过***总线703与处理器702连接。存储器704可以是非易失存储器,例如硬盘驱动器和闪存,存储器704中具有软件模块和设备驱动程序。软件模块能够执行本发明上述方法的各种功能模块;设备驱动程序可以是网络和接口驱动程序。The terminal can also include a memory 704 that is also coupled to the processor 702 via a system bus 703. Memory 704 can be a non-volatile memory, such as a hard disk drive and flash memory, with software modules and device drivers in memory 704. The software modules are capable of performing the various functional modules of the above described methods of the present invention; the device drivers can be network and interface drivers.
处理器702,用于获取另一终端的桌面图片,其中,桌面图片中包含另一终端的至少一个应用程序的图标。The processor 702 is configured to acquire a desktop picture of another terminal, where the desktop picture includes an icon of at least one application of another terminal.
处理器702还用于对接收器701接收的桌面图片进行识别,以确定桌面图片中至少一个应用程序的图标;The processor 702 is further configured to identify a desktop image received by the receiver 701 to determine an icon of at least one application in the desktop image;
根据至少一个应用程序的图标,获取至少一个应用程序的名称,具体为,根据识别出的至少一个应用程序的图标,从终端的本地或服务器的应用图标数据中获取至少一个应用的名称。Obtaining, according to the icon of the at least one application, the name of the at least one application, specifically, obtaining the name of the at least one application from the local or server application icon data of the terminal according to the identified icon of the at least one application.
接收器701,用于根据至少一个应用程序的名称和图标,获取至少一个应用程序的安装文件,并在终端的桌面上安装至少一个应用程序。The receiver 701 is configured to acquire an installation file of the at least one application according to the name and the icon of the at least one application, and install at least one application on the desktop of the terminal.
在应用图标数据由数据库提供时,处理器702可以从本地的应用图标数据中查询并获取到至少一个应用程序的名称;也可以先从本地的应用图标数据中查询至少一个应用程序的名称,若未查询到,则退出本地数据库,并连接服务器数据库,并从服务器数据库的图标应用信息中查询并获取至少一个应用程序的名称;还可以直接连接服务器数据库,并从服务器数据库的图标应用信息中查询并获取至少一个应用程序的名称。上述应用图标数据也可以由数据文件等其他方式提供。When the application icon data is provided by the database, the processor 702 may query and obtain the name of the at least one application from the local application icon data; or first query the name of the at least one application from the local application icon data, if If not queried, exit the local database, connect to the server database, and query and obtain the name of at least one application from the icon application information of the server database; you can also directly connect to the server database and query from the icon application information of the server database. And get the name of at least one application. The above application icon data may also be provided by other means such as a data file.
接收器701,还用于根据至少一个应用程序的名称和图标,从应用图标数据中获取至少一个应用 程序安装文件的下载地址;The receiver 701 is further configured to: acquire at least one application from the application icon data according to the name and the icon of the at least one application. The download address of the program installation file;
处理器702根据获得的至少一个应用程序安装文件的下载地址,下载至少一个应用程序。The processor 702 downloads at least one application according to the obtained download address of the at least one application installation file.
可选地,所述终端还包括摄像头,用于拍摄所述另一终端的桌面图片,并将所述桌面图片发送到所述处理器702。Optionally, the terminal further includes a camera for capturing a desktop picture of the another terminal, and sending the desktop picture to the processor 702.
可选地,所述接收器701还用于接收所述另一终端发送的桌面图片,并将所述桌面图片发送给所述处理器702。Optionally, the receiver 701 is further configured to receive a desktop picture sent by the another terminal, and send the desktop picture to the processor 702.
可选地,处理器702,还用于当应用程序的图标的个数为多个时,确定至少一个应用程序的图标在另一终端的桌面上的位置信息。Optionally, the processor 702 is further configured to determine location information of the icon of the at least one application on the desktop of the other terminal when the number of the icons of the application is multiple.
可选地,处理器702,还用于在终端的桌面上安装至少一个应用程序之后,根据位置信息,对第一终端上安装的至少一个应用程序进行排布。Optionally, the processor 702 is further configured to: after installing at least one application on the desktop of the terminal, arrange at least one application installed on the first terminal according to the location information.
本发明实施例提供的终端,通过处理器702获取另一终端的桌面图片,其中,桌面图片中包含另一终端的至少一个应用程序的图标,再通过处理器702对桌面图片进行识别,即可获取待获取的应用程序的图标;之后再根据至少一个应用程序的名称,获得待获取的应用程序的安装文件,最后通过在该终端上安装获取的待获取的应用程序,即可实现终端间应用程序的获取。也即本发明的终端无需连接到云服务器,也无需具有相同的操作***,这极大的提高了终端间应用程序的获取方法的适用性,且具有较好的可操作性。此外,由于终端间应用程序的获取过程全部由第一终端完成,从而大大减少了用户操作,从而提升了用户的体验。The terminal provided by the embodiment of the present invention acquires a desktop image of another terminal by using the processor 702, where the desktop image includes an icon of at least one application of another terminal, and then the desktop image is identified by the processor 702. Obtaining an icon of the application to be obtained; then obtaining an installation file of the application to be obtained according to the name of the at least one application, and finally implementing an application between the terminals by installing the acquired application to be acquired on the terminal Acquisition of the program. That is, the terminal of the present invention does not need to be connected to the cloud server, and does not need to have the same operating system, which greatly improves the applicability of the method for acquiring the application between the terminals, and has better operability. In addition, since the acquisition process of the application between the terminals is completely completed by the first terminal, the user operation is greatly reduced, thereby improving the user experience.
与图6对应的,本申请实施例还提供了另一种终端。Corresponding to FIG. 6, the embodiment of the present application further provides another terminal.
图8为本发明实施例提供的另一种终端示意图之二。如图8所示,所述终端包括:接收器801、处理器802和总线803,其中,接收器801和处理器802通过总线803通信。FIG. 8 is a second schematic diagram of another terminal according to an embodiment of the present invention. As shown in FIG. 8, the terminal includes a receiver 801, a processor 802, and a bus 803, wherein the receiver 801 and the processor 802 communicate via a bus 803.
举例来说,处理器802可以是CPU。For example, processor 802 can be a CPU.
该终端还可以包括存储器805,存储器804也通过***总线803与处理器802连接。存储器804可以是永久存储器,例如硬盘驱动器和闪存,存储器805中具有软件模块和设备驱动程序。软件模块能够执行本发明上述方法的各种功能模块;设备驱动程序可以是网络和接口驱动程序。The terminal can also include a memory 805 that is also coupled to the processor 802 via a system bus 803. Memory 804 can be a persistent storage, such as a hard drive and flash memory, with software modules and device drivers in memory 805. The software modules are capable of performing the various functional modules of the above described methods of the present invention; the device drivers can be network and interface drivers.
处理器802,用于获取另一终端的至少一个页面图片,其中,每个页面图片中包含目标应用程序的相关信息。The processor 802 is configured to acquire at least one page picture of another terminal, where each page picture includes related information of the target application.
处理器802还用于对接收器801接收的至少一个页面图片进行识别,以从至少一个页面图片中选取目标页面图片;The processor 802 is further configured to identify at least one page picture received by the receiver 801 to select a target page picture from the at least one page picture;
根据目标页面图片,获取目标应用程序的名称,具体为,根据接收器801接收的目标页面图片,从该终端的本地数据库的应用界面数据中获取目标应用程序的名称。The name of the target application is obtained according to the target page image. Specifically, the name of the target application is obtained from the application interface data of the local database of the terminal according to the target page image received by the receiver 801.
接收器801,还用于根据目标应用程序的名称和目标页面图片,获取目标应用程序的安装文件。The receiver 801 is further configured to obtain an installation file of the target application according to the name of the target application and the target page image.
在应用界面数据由数据库提供时,处理器802可以从本地数据库的应用界面数据中获取到目标应用程序的名称;也可以先从本地数据库的应用界面数据中查询目标应用程序的,若未查询到,则退出本地数据库,并连接服务器数据库,从服务器数据库的应用界面数据中查询并获取目标应用程序的名称,还可以直接连接服务器数据库,从服务器数据库的应用界面数据中查询并获取目标应用程序的名称。上述应用图标数据也可以由数据文件等其他方式提供。When the application interface data is provided by the database, the processor 802 may obtain the name of the target application from the application interface data of the local database; or query the target application from the application interface data of the local database, if not , exit the local database, and connect to the server database, query and obtain the name of the target application from the application interface data of the server database, or directly connect to the server database, query and obtain the target application from the application interface data of the server database. name. The above application icon data may also be provided by other means such as a data file.
接收器801,还用于根据至少一个应用程序的名称和目标页面图片,从服务器中获取目标应用程序安装文件的下载地址,处理器802根据获得的目标应用程序的下载地址,下载目标应用程序。 The receiver 801 is further configured to obtain a download address of the target application installation file from the server according to the name of the at least one application and the target page image, and the processor 802 downloads the target application according to the obtained download address of the target application.
可选地,所述终端还包括摄像头,用于拍摄所述另一终端的页面图片,并将所述页面图片发送到所述处理器802。Optionally, the terminal further includes a camera, configured to capture a page picture of the another terminal, and send the page picture to the processor 802.
可选地,所述接收器801还用于接收所述另一终端发送的页面图片,并将所述页面图片发送给所述处理器802。Optionally, the receiver 801 is further configured to receive a page picture sent by the another terminal, and send the page picture to the processor 802.
本发明实施例提供的终端,通过处理器802获取另一终端的至少一个页面图片,其中,每个页面图片中包含目标应用程序的相关信息;再通过处理器802对接收器接收的至少一个页面图片进行识别获得待获取的应用程序,最后通过在该终端上安装获取的待获取的应用程序的安装文件,即可实现终端间应用程序的获取。也即本发明的终端无需连接到云服务器,也无需具有相同的操作***,这极大的提高了终端间应用程序的获取方法的适用性,且具有较好的可操作性。此外,由于终端间应用程序的获取过程全部由第一终端完成,从而大大减少了用户操作,从而提升了用户的体验。The terminal provided by the embodiment of the present invention acquires at least one page picture of another terminal by using the processor 802, where each page picture contains related information of the target application; and at least one page received by the processor 802 for the receiver The image is identified to obtain an application to be acquired, and finally the application between the terminals is obtained by installing the acquired installation file of the application to be acquired on the terminal. That is, the terminal of the present invention does not need to be connected to the cloud server, and does not need to have the same operating system, which greatly improves the applicability of the method for acquiring the application between the terminals, and has better operability. In addition, since the acquisition process of the application between the terminals is completely completed by the first terminal, the user operation is greatly reduced, thereby improving the user experience.
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。A person skilled in the art should further appreciate that the elements and algorithm steps of the various examples described in connection with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both, in order to clearly illustrate hardware and software. Interchangeability, the composition and steps of the various examples have been generally described in terms of function in the above description. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the solution. A person skilled in the art can use different methods for implementing the described functions for each particular application, but such implementation should not be considered to be beyond the scope of the present invention.
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令处理器完成,所述的程序可以存储于计算机可读存储介质中,所述存储介质是非短暂性(英文:non-transitory)介质,例如随机存取存储器,只读存储器,快闪存储器,硬盘,固态硬盘,磁带(英文:magnetic tape),软盘(英文:floppy disk),光盘(英文:optical disc)及其任意组合。It will be understood by those skilled in the art that all or part of the steps of implementing the above embodiments may be performed by a program, and the program may be stored in a computer readable storage medium, which is non-transitory ( English: non-transitory) media, such as random access memory, read-only memory, flash memory, hard disk, solid state disk, magnetic tape (English: magnetic tape), floppy disk (English: floppy disk), CD (English: optical disc) And any combination thereof.
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。 The above is only a preferred embodiment of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily think of changes or within the technical scope disclosed by the present invention. Alternatives are intended to be covered by the scope of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims (24)

  1. 一种终端间应用程序的获取方法,其特征在于,所述方法包括:A method for obtaining an inter-terminal application, characterized in that the method comprises:
    第一终端获取第二终端的桌面图片,其中,所述桌面图片中包含所述第二终端的至少一个应用程序的图标;Obtaining, by the first terminal, a desktop picture of the second terminal, where the desktop picture includes an icon of the at least one application of the second terminal;
    对所述桌面图片进行识别,以确定所述桌面图片中所述至少一个应用程序的图标;Identifying the desktop image to determine an icon of the at least one application in the desktop image;
    根据所述至少一个应用程序的图标,获取所述至少一个应用程序的名称;Obtaining a name of the at least one application according to an icon of the at least one application;
    根据所述至少一个应用程序的名称和图标,获取所述至少一个应用程序的安装文件;Obtaining an installation file of the at least one application according to the name and icon of the at least one application;
    在所述第一终端的桌面上安装所述至少一个应用程序。The at least one application is installed on a desktop of the first terminal.
  2. 根据权利要求1所述的方法,其特征在于,所述根据所述至少一个应用程序的图标,获取所述至少一个应用程序的名称,具体为:The method according to claim 1, wherein the obtaining the name of the at least one application according to the icon of the at least one application is specifically:
    根据所述至少一个应用程序的图标,从所述第一终端的本地的应用图标数据中获取所述至少一个应用的名称;或者Obtaining a name of the at least one application from local application icon data of the first terminal according to an icon of the at least one application; or
    根据所述至少一个应用程序的图标,先从所述本地的应用图标数据中查找所述至少一个应用的名称,若在所述本地的应用图标数据中未查找到所述至少一个应用的名称,则从所述服务器的应用图标数据中获取所述至少一个应用程序的名称;或者Searching, according to the icon of the at least one application, the name of the at least one application from the local application icon data, if the name of the at least one application is not found in the local application icon data, And obtaining, by the application icon data of the server, a name of the at least one application; or
    根据所述至少一个应用程序的图标,从所述服务器的应用图标数据中查询并获取所述至少一个应用程序的名称。Querying and acquiring a name of the at least one application from application icon data of the server according to an icon of the at least one application.
  3. 根据权利要求1或2所述的方法,其特征在于,当所述应用程序的图标的个数为多个时,所述方法还包括:The method according to claim 1 or 2, wherein when the number of icons of the application is multiple, the method further includes:
    确定所述至少一个应用程序的图标在所述第二终端的桌面上的位置信息。Determining location information of an icon of the at least one application on a desktop of the second terminal.
  4. 根据权利要求3所述的方法,其特征在于,在所述第一终端的桌面上安装所述至少一个应用程序之后,所述方法还包括:The method of claim 3, after the installing the at least one application on the desktop of the first terminal, the method further comprises:
    根据所述位置信息,对所述第一终端上安装的所述至少一个应用程序进行排布。And arranging, according to the location information, the at least one application installed on the first terminal.
  5. 根据权利要求1-4任一项所述的方法,其特征在于,所述根据所述至少一个应用程序的名称和图标,获取所述至少一个应用程序的安装文件,具体为:The method according to any one of claims 1-4, wherein the obtaining the installation file of the at least one application according to the name and the icon of the at least one application is specifically:
    根据所述至少一个应用程序的名称和图标,从应用图标数据中获取所述至少一个应用程序安装文件的下载地址;Obtaining, from the application icon data, a download address of the at least one application installation file according to the name and the icon of the at least one application;
    根据获得的所述至少一个应用程序的下载地址,下载所述至少一个应用程序。The at least one application is downloaded according to the obtained download address of the at least one application.
  6. 一种终端间应用程序的获取方法,其特征在于,所述方法包括:A method for obtaining an inter-terminal application, characterized in that the method comprises:
    第一终端获取第二终端的至少一个页面图片,其中,每个页面图片中包含所述第一终端的目标应用程序的相关信息;Obtaining, by the first terminal, at least one page picture of the second terminal, where each page picture includes related information of the target application of the first terminal;
    对所述至少一个页面图片进行分析,以从所述至少一个页面图片中选取目标页面图片;Performing analysis on the at least one page picture to select a target page picture from the at least one page picture;
    根据所述目标页面图片,获取所述目标应用程序的名称;Obtaining a name of the target application according to the target page image;
    根据所述目标应用程序的名称和所述目标页面图片,获取所述目标应用程序的安装文件;Obtaining an installation file of the target application according to the name of the target application and the target page image;
    在所述第一终端的桌面上安装所述目标应用程序。The target application is installed on a desktop of the first terminal.
  7. 根据权利要求6所述的方法,其特征在于,所述根据所述目标页面图片,获取所述目标应用程序的名称,具体为:The method according to claim 6, wherein the obtaining the name of the target application according to the target page picture is specifically:
    根据所述目标页面图片,从所述第一终端的本地的应用界面数据中读取所述目标应用程序的名称;或者 Reading, according to the target page picture, a name of the target application from local application interface data of the first terminal; or
    根据所述目标页面图片,先从在所述本地的应用界面数据中查询所述目标应用程序的名称,若在所述本地的应用界面数据中未查询到所述目标应用程序的名称,则从所述服务器的应用界面数据中查询并读取所述目标应用程序的名称;或者Determining, according to the target page picture, the name of the target application from the local application interface data, and if the name of the target application is not queried in the local application interface data, Querying and reading the name of the target application in the application interface data of the server; or
    根据所述目标页面图片,从所述服务器的应用界面数据中查询并读取所述目标应用程序的名称。Searching and reading the name of the target application from the application interface data of the server according to the target page picture.
  8. 根据权利要求6-7任一项所述的方法,其特征在于,所述根据所述目标应用程序的名称和所述目标页面图片,获取所述目标应用程序的安装文件,具体为:The method according to any one of claims 6 to 7, wherein the obtaining an installation file of the target application according to the name of the target application and the target page image is specifically:
    根据所述至少一个应用程序的名称和所述目标页面图片,从应用界面数据中获取所述目标应用程序的下载地址;Obtaining a download address of the target application from the application interface data according to the name of the at least one application and the target page picture;
    根据获得的所述目标应用程序的下载地址,下载所述目标应用程序。Downloading the target application according to the obtained download address of the target application.
  9. 一种终端,其特征在于,所述终端包括:获取单元、识别单元和安装单元;A terminal, comprising: an acquiring unit, an identifying unit, and an installation unit;
    所述获取单元,用于获取另一终端的桌面图片,其中,所述桌面图片中包含所述另一终端的至少一个应用程序的图标;The acquiring unit is configured to acquire a desktop image of another terminal, where the desktop image includes an icon of at least one application of the other terminal;
    所述识别单元,用于对所述获取单元获取的所述桌面图片进行识别,以确定所述桌面图片中所述至少一个应用程序的图标;The identification unit is configured to identify the desktop image acquired by the acquiring unit to determine an icon of the at least one application in the desktop image;
    所述获取单元,用于根据所述识别单元识别出的所述至少一个应用程序的图标,获取所述至少一个应用程序的名称;The acquiring unit is configured to acquire, according to an icon of the at least one application identified by the identifying unit, a name of the at least one application;
    根据获取的所述至少一个应用程序的名称和所述识别单元识别出的所述至少一个应用程序的图标,获取所述至少一个应用程序的安装文件;Obtaining an installation file of the at least one application according to the obtained name of the at least one application and an icon of the at least one application identified by the identification unit;
    所述安装单元,用于在所述终端的桌面上安装所述至少一个应用程序。The installation unit is configured to install the at least one application on a desktop of the terminal.
  10. 根据权利要求9所述的终端,其特征在于,所述获取单元具体用于:The terminal according to claim 9, wherein the obtaining unit is specifically configured to:
    根据所述识别单元识别出的所述至少一个应用程序的图标,从所述终端的本地的应用图标数据中读取所述至少一个应用的名称;或者Reading the name of the at least one application from the local application icon data of the terminal according to the icon of the at least one application identified by the identification unit; or
    根据所述至少一个应用程序的图标,先从所述本地的应用图标数据中查找所述至少一个应用的名称,若在所述本地的应用图标数据中未查找到所述至少一个应用的名称,则从所述服务器的应用图标数据中获取所述至少一个应用程序的名称;或者Searching, according to the icon of the at least one application, the name of the at least one application from the local application icon data, if the name of the at least one application is not found in the local application icon data, And obtaining, by the application icon data of the server, a name of the at least one application; or
    根据所述至少一个应用程序的图标,从所述服务器的应用图标数据中查询并获取所述至少一个应用程序的名称。Querying and acquiring a name of the at least one application from application icon data of the server according to an icon of the at least one application.
  11. 根据权利要求9或10所述的终端,其特征在于,所述终端还包括:确定单元,用于确定所述识别单元识别出的所述至少一个应用程序的图标在所述另一终端的桌面上的位置信息。The terminal according to claim 9 or 10, wherein the terminal further comprises: a determining unit, configured to determine that an icon of the at least one application identified by the identifying unit is on a desktop of the other terminal Location information on.
  12. 根据权利要求11所述的终端,其特征在于,所述终端还包括:布局单元,用于根据所述确定单元确定的所述位置信息,对所述终端上安装的所述至少一个应用程序进行排布。The terminal according to claim 11, wherein the terminal further comprises: a layout unit, configured to perform, according to the location information determined by the determining unit, the at least one application installed on the terminal Arrange.
  13. 根据权利要求9-12任一所述的终端,其特征在于,所述获取单元具体用于:根据所述读取单元读取的所述至少一个应用程序的名称和所述识别单元识别出的对应所述至少一个应用程序的图标,从应用图标数据中获取所述至少一个应用程序安装文件的下载地址;The terminal according to any one of claims 9 to 12, wherein the obtaining unit is specifically configured to: identify, according to a name of the at least one application program read by the reading unit, and the identification unit Corresponding to the icon of the at least one application, obtaining a download address of the at least one application installation file from the application icon data;
    所述安装单元,具体用于根据获取的所述至少一个应用程序安装文件的下载地址,安装所述至少一个应用程序。The installation unit is specifically configured to install the at least one application according to the obtained download address of the at least one application installation file.
  14. 一种终端,其特征在于,所述终端包括:获取单元、识别单元和安装单元;A terminal, comprising: an acquiring unit, an identifying unit, and an installation unit;
    所述获取单元,用于获取另一终端的至少一个页面图片,其中,每个页面图片中包含所述另一终端的目标应用程序的相关信息; The acquiring unit is configured to acquire at least one page picture of another terminal, where each page picture includes related information of a target application of the other terminal;
    所述识别单元,用于对所述获取单元获取的所述至少一个页面图片进行识别,以从所述至少一个页面图片中选取目标页面图片;The identifying unit is configured to identify the at least one page image acquired by the acquiring unit, to select a target page image from the at least one page image;
    所述获取单元,还用于根据所述识别单元识别出的所述目标页面图片,获取所述目标应用程序的名称;The obtaining unit is further configured to acquire a name of the target application according to the target page image identified by the identifying unit;
    根据所述识别单元识别出的所述目标应用程序的目标页面图片和获取的所述目标应用程序的名称,获取所述目标应用程序的安装文件;Obtaining an installation file of the target application according to the target page image of the target application identified by the identification unit and the obtained name of the target application;
    所述安装单元,用于在所述终端的桌面上安装所述目标应用程序。The installation unit is configured to install the target application on a desktop of the terminal.
  15. 根据权利要求14所述的终端,其特征在于,所述获取单元具体用于:The terminal according to claim 14, wherein the obtaining unit is specifically configured to:
    根据所述识别单元识别出的所述目标页面图片,从所述终端的本地的应用界面数据中获取所述目标应用程序的名称;或者Obtaining, according to the target page picture identified by the identifying unit, a name of the target application from local application interface data of the terminal; or
    根据所述目标页面图片,先从在所述本地的应用界面数据中查询所述目标应用程序的名称,若在所述本地的应用界面数据中未查询到所述目标应用程序的名称,则从所述服务器的应用界面数据中查询并读取所述目标应用程序的名称;或者Determining, according to the target page picture, the name of the target application from the local application interface data, and if the name of the target application is not queried in the local application interface data, Querying and reading the name of the target application in the application interface data of the server; or
    根据所述目标页面图片,从所述服务器的应用界面数据中查询并读取所述目标应用程序的名称。Searching and reading the name of the target application from the application interface data of the server according to the target page picture.
  16. 根据权利要求14-15任一所述的终端,其特征在于,所述获取单元,具体用于根据所述识别单元识别出的所述目标应用程序的目标页面图片和获取的所述目标应用程序的名称,从应用界面数据中获取所述目标应用程序安装文件的下载地址;The terminal according to any one of claims 14-15, wherein the acquiring unit is specifically configured to: target a target page image of the target application and the obtained target application according to the identifying unit a name from which the download address of the target application installation file is obtained from the application interface data;
    所述安装单元,具体用于根据获得的所述目标应用程序安装文件的下载地址,安装所述目标应用程序。The installation unit is specifically configured to install the target application according to the obtained download address of the target application installation file.
  17. 一种终端,其特征在于,所述终端包括:接收器和处理器;A terminal, the terminal comprising: a receiver and a processor;
    所述处理器,用于:The processor is configured to:
    获取另一终端的桌面图片,其中,所述桌面图片中包含所述另一终端的至少一个应用程序的图标;Obtaining a desktop picture of another terminal, where the desktop picture includes an icon of at least one application of the other terminal;
    对获取的所述桌面图片进行识别,以确定所述桌面图片中所述至少一个应用程序的图标;Identifying the acquired desktop picture to determine an icon of the at least one application in the desktop picture;
    根据所述至少一个应用程序的图标,获取所述至少一个应用程序的名称;Obtaining a name of the at least one application according to an icon of the at least one application;
    所述接收器,用于根据所述至少一个应用程序的名称和图标,获取所述至少一个应用程序的安装文件;The receiver, configured to acquire an installation file of the at least one application according to a name and an icon of the at least one application;
    所述处理器,还用于在所述终端的桌面上安装所述至少一个应用程序。The processor is further configured to install the at least one application on a desktop of the terminal.
  18. 根据权利要求17所述的终端,其特征在于,所述处理器具体用于:The terminal according to claim 17, wherein the processor is specifically configured to:
    根据识别出的所述至少一个应用程序的图标,从所述终端的本地应用图标数据中获取所述至少一个应用的名称;或者Obtaining, from the local application icon data of the terminal, a name of the at least one application according to the identified icon of the at least one application; or
    根据所述至少一个应用程序的图标,先从所述本地的应用图标数据中查找所述至少一个应用的名称,若在所述本地的应用图标数据中未查找到所述至少一个应用的名称,则从所述服务器的应用图标数据中获取所述至少一个应用程序的名称;或者Searching, according to the icon of the at least one application, the name of the at least one application from the local application icon data, if the name of the at least one application is not found in the local application icon data, And obtaining, by the application icon data of the server, a name of the at least one application; or
    根据所述至少一个应用程序的图标,从所述服务器的应用图标数据中查询并获取所述至少一个应用程序的名称。Querying and acquiring a name of the at least one application from application icon data of the server according to an icon of the at least one application.
  19. 根据权利要求17或18所述的终端,其特征在于,所述处理器还用于,The terminal according to claim 17 or 18, wherein the processor is further configured to:
    当所述应用程序的图标的个数为多个时,确定所述至少一个应用程序的图标在所述另一终端的桌面上的位置信息。When the number of icons of the application is multiple, location information of an icon of the at least one application on a desktop of the other terminal is determined.
  20. 根据权利要求19所述的终端,其特征在于,所述处理器还用于: The terminal according to claim 19, wherein the processor is further configured to:
    在所述终端的桌面上安装所述至少一个应用程序之后,根据所述位置信息,对所述第一终端上安装的所述至少一个应用程序进行排布。After the at least one application is installed on the desktop of the terminal, the at least one application installed on the first terminal is arranged according to the location information.
  21. 根据权利要求17-19任一项所述的终端,其特征在于,所述接收器,具体用于根据所述至少一个应用程序的名称和图标,从应用图标数据中获取所述至少一个应用程序安装文件的下载地址;The terminal according to any one of claims 17 to 19, wherein the receiver is configured to acquire the at least one application from application icon data according to a name and an icon of the at least one application. The download address of the installation file;
    所述处理器,还具体用于根据获得的所述至少一个应用程序安装文件的下载地址,安装所述至少一个应用程序。The processor is further configured to install the at least one application according to the obtained download address of the at least one application installation file.
  22. 一种终端,其特征在于,所述终端包括:接收器和处理器;A terminal, the terminal comprising: a receiver and a processor;
    所述处理器,用于获取另一终端的至少一个页面图片,其中,每个页面图片中包含所述终端的目标应用程序的相关信息;The processor is configured to acquire at least one page image of another terminal, where each page image includes related information of a target application of the terminal;
    对获取的所述至少一个页面图片进行识别,以从所述至少一个页面图片中选取目标页面图片;Identifying the acquired at least one page picture to select a target page picture from the at least one page picture;
    根据所述目标页面图片,获取所述目标应用程序的名称;Obtaining a name of the target application according to the target page image;
    所述接收器,用于根据所述目标应用程序的名称和所述目标页面图片,获取所述目标应用程序的安装文件;The receiver is configured to acquire an installation file of the target application according to the name of the target application and the target page image;
    所述处理器,还用于在所述第一终端的桌面上安装所述目标应用程序。The processor is further configured to install the target application on a desktop of the first terminal.
  23. 根据权利要求22所述的终端,其特征在于,所述对获取的所述至少一个页面图片进行识别,以从所述至少一个页面图片中选取目标页面图片,具体包括:The terminal according to claim 22, wherein the identifying the acquired at least one page picture to select a target page picture from the at least one page picture comprises:
    根据获取的所述目标页面图片,从所述终端的本地的应用界面数据中获取所述目标应用程序的名称;或者Obtaining, according to the obtained target page picture, a name of the target application from local application interface data of the terminal; or
    根据所述目标页面图片,先从在所述本地的应用界面数据中查询所述目标应用程序的名称,若在所述本地的应用界面数据中未查询到所述目标应用程序的名称,则从所述服务器的应用界面数据中查询并读取所述目标应用程序的名称;或者Determining, according to the target page picture, the name of the target application from the local application interface data, and if the name of the target application is not queried in the local application interface data, Querying and reading the name of the target application in the application interface data of the server; or
    根据所述目标页面图片,从所述服务器的应用界面数据中查询并读取所述目标应用程序的名称。Searching and reading the name of the target application from the application interface data of the server according to the target page picture.
  24. 根据权利要求22-23任一项所述的终端,其特征在于,所述接收器,具体用于根据所述至少一个应用程序的名称和所述目标页面图片,从应用界面数据中获取所述目标应用程序安装文件的下载地址;The terminal according to any one of claims 22 to 23, wherein the receiver is configured to acquire the content from the application interface data according to the name of the at least one application and the target page picture. The download address of the target application installation file;
    所述在所述第一终端的桌面上安装所述目标应用程序,具体包括:根据获得的所述目标应用程序安装文件的下载地址,安装所述目标应用程序。 The installing the target application on the desktop of the first terminal specifically includes: installing the target application according to the obtained download address of the target application installation file.
PCT/CN2017/089376 2016-06-21 2017-06-21 Method and terminal for acquiring application program between terminals WO2017219983A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610460256.X 2016-06-21
CN201610460256.XA CN107526642A (en) 2016-06-21 2016-06-21 The acquisition methods and terminal of terminal room application program

Publications (1)

Publication Number Publication Date
WO2017219983A1 true WO2017219983A1 (en) 2017-12-28

Family

ID=60735588

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/089376 WO2017219983A1 (en) 2016-06-21 2017-06-21 Method and terminal for acquiring application program between terminals

Country Status (2)

Country Link
CN (1) CN107526642A (en)
WO (1) WO2017219983A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110262938A (en) * 2019-05-07 2019-09-20 阿里巴巴集团控股有限公司 A kind of content monitor method and device
CN111221447A (en) * 2018-11-27 2020-06-02 阿里巴巴集团控股有限公司 Method and device for downloading application, electronic equipment and computer storage medium

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108124011A (en) * 2017-12-21 2018-06-05 珠海市魅族科技有限公司 A kind of application method for down loading, device, computer equipment and storage medium
CN108255375A (en) * 2018-01-26 2018-07-06 联想(北京)有限公司 Image-recognizing method and system
CN108234774A (en) * 2018-01-30 2018-06-29 维沃移动通信有限公司 The method for down loading and terminal of a kind of application program
CN108803987B (en) * 2018-05-29 2021-01-08 维沃移动通信有限公司 Application program deleting method and terminal
CN109656649A (en) * 2018-10-30 2019-04-19 努比亚技术有限公司 A kind of desktop application control method, terminal and computer readable storage medium
CN110502248A (en) * 2019-07-01 2019-11-26 维沃移动通信有限公司 A kind of application program installation method and terminal
CN111026477B (en) * 2019-11-25 2021-10-15 维沃移动通信有限公司 Display method and electronic equipment
CN111796736B (en) * 2020-06-30 2021-12-24 维沃移动通信(杭州)有限公司 Application sharing method and device and electronic equipment
CN112148162B (en) * 2020-09-18 2021-11-16 珠海格力电器股份有限公司 Icon arrangement method and device, user terminal and storage medium
CN114253559A (en) * 2020-09-23 2022-03-29 Oppo广东移动通信有限公司 Application program installation processing method and device, storage medium and electronic equipment

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103279477A (en) * 2013-04-16 2013-09-04 百度在线网络技术(北京)有限公司 Searching method, device and system of application program
CN103984487A (en) * 2014-06-11 2014-08-13 腾讯科技(深圳)有限公司 Application sharing method, device, terminal equipment and system
CN104281475A (en) * 2014-09-24 2015-01-14 深圳市金立通信设备有限公司 Data downloading method
CN104750517A (en) * 2015-03-09 2015-07-01 联想(北京)有限公司 Information processing method and electronic equipment
CN105094904A (en) * 2015-07-20 2015-11-25 小米科技有限责任公司 Application program installation method and device
CN105389175A (en) * 2015-09-25 2016-03-09 深圳市金立通信设备有限公司 Application program sharing method and mobile terminal

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101795040B1 (en) * 2011-06-21 2017-11-08 삼성전자주식회사 Method for installing applications in a portable terminal
CN103188328A (en) * 2011-12-30 2013-07-03 ***通信集团广东有限公司 Mobile terminal application program sharing method, server and system
KR101995283B1 (en) * 2013-03-14 2019-07-02 삼성전자 주식회사 Method and system for providing app in portable terminal
CN103472974A (en) * 2013-08-19 2013-12-25 华为终端有限公司 Method and device for sharing application
CN104063250B (en) * 2014-07-02 2016-08-24 努比亚技术有限公司 Migrate method and system and the terminal device of terminal applies

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103279477A (en) * 2013-04-16 2013-09-04 百度在线网络技术(北京)有限公司 Searching method, device and system of application program
CN103984487A (en) * 2014-06-11 2014-08-13 腾讯科技(深圳)有限公司 Application sharing method, device, terminal equipment and system
CN104281475A (en) * 2014-09-24 2015-01-14 深圳市金立通信设备有限公司 Data downloading method
CN104750517A (en) * 2015-03-09 2015-07-01 联想(北京)有限公司 Information processing method and electronic equipment
CN105094904A (en) * 2015-07-20 2015-11-25 小米科技有限责任公司 Application program installation method and device
CN105389175A (en) * 2015-09-25 2016-03-09 深圳市金立通信设备有限公司 Application program sharing method and mobile terminal

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111221447A (en) * 2018-11-27 2020-06-02 阿里巴巴集团控股有限公司 Method and device for downloading application, electronic equipment and computer storage medium
CN110262938A (en) * 2019-05-07 2019-09-20 阿里巴巴集团控股有限公司 A kind of content monitor method and device
CN110262938B (en) * 2019-05-07 2023-10-27 创新先进技术有限公司 Content monitoring method and device

Also Published As

Publication number Publication date
CN107526642A (en) 2017-12-29

Similar Documents

Publication Publication Date Title
WO2017219983A1 (en) Method and terminal for acquiring application program between terminals
CN107750466B (en) Pairing nearby devices using synchronized alert signals
US9519654B2 (en) Method, device, processing center and system for desktop synchronization
CN104820643B (en) Method and apparatus for establishing connection between user equipment and smart machine
CN109040960A (en) A kind of method and apparatus for realizing location-based service
US20180343318A1 (en) Method, device and system for associating a service account
US20160062993A1 (en) Method and electronic device for classifying contents
CN109582873B (en) Method and device for pushing information
TWI470549B (en) A method of using an image recognition guide to install an application, and an electronic device
WO2017113690A1 (en) Method and device for sharing multimedia information
CN105512294B (en) Multimedia file update prompting method and device
WO2020063780A1 (en) Application layout restoration method and apparatus, device and storage medium
US20180107686A1 (en) Search method and apparatus
CN109905292B (en) Terminal equipment identification method, system and storage medium
US20150135141A1 (en) Method and apparatus for creating a control interface of a peripheral device
CN110390641B (en) Image desensitizing method, electronic device and storage medium
US10528983B2 (en) Associating advertising content with a channel
CN111857803A (en) Page updating method, device, server and storage medium
CN111679875A (en) Page content display method and system and mobile terminal
WO2020252639A1 (en) Content pushing method and related product
US9244668B1 (en) Systems and methods for synchronizing mobile computing platforms
US20170126951A1 (en) Updating an exposure table of an image sensor
US9959598B2 (en) Method of processing image and electronic device thereof
US10242315B2 (en) Finite state machine forming
CN111338946B (en) Android simulator detection method and device

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17814721

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 17814721

Country of ref document: EP

Kind code of ref document: A1