CN104168667A - Data acquisition method, device and system - Google Patents
Data acquisition method, device and system Download PDFInfo
- Publication number
- CN104168667A CN104168667A CN201410454117.7A CN201410454117A CN104168667A CN 104168667 A CN104168667 A CN 104168667A CN 201410454117 A CN201410454117 A CN 201410454117A CN 104168667 A CN104168667 A CN 104168667A
- Authority
- CN
- China
- Prior art keywords
- application
- mobile
- equipment
- data acquisition
- computing device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 87
- 238000009434 installation Methods 0.000 claims description 48
- 238000012545 processing Methods 0.000 claims description 8
- 238000012546 transfer Methods 0.000 abstract description 9
- 230000008569 process Effects 0.000 abstract description 7
- 230000005540 biological transmission Effects 0.000 description 30
- 230000001133 acceleration Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 230000001960 triggered effect Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 230000005484 gravity Effects 0.000 description 3
- 230000001681 protective effect Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
The invention discloses a data acquisition method, device and system, and relates to the field of terminal application. The data acquisition method, device and system can solve the problem that the instantaneity of acquiring application programs is poor in the prior art. The method comprises the steps that calculation equipment establishes a wireless hotspot through a wireless network card; mobile equipment has access to a local area network of the wireless hotspot, establishes wireless connection with the calculation equipment through the local area network and sends a data acquisition instruction to the calculation equipment based on the wireless connection; the calculation equipment searches for an equipment end application which is running in the current calculation equipment according to the data acquisition instruction and sends an application identifier to the mobile equipment through the wireless connection; the mobile equipment starts a mobile end application corresponding to the application identifier. The data acquisition method, device and system are mainly applied to the process of application transfer between PCs and mobile phones.
Description
Technical Field
The present invention relates to the field of terminal applications, and in particular, to a method, an apparatus, and a system for acquiring data.
Background
With the continuous richness of terminal applications, particularly mobile terminal applications, more and more users are accustomed to and prefer to install various application programs on the terminal to perform operations such as games, social contacts, communication, software management and the like. Meanwhile, more and more users own more than one terminal, such as a Personal Computer (PC) at home and a mobile phone or a portable Computer when going out. When a user has more than one terminal, such a need arises: a user wishes to be able to use an application on one terminal on another terminal.
In order to achieve the above purpose, the current common practice is: the user looks up the application installed on the terminal 2 in the terminal 1 or, when the application is not installed on the terminal 1, the user downloads the application manually on the terminal 1.
In the existing method for acquiring the application program, a user needs to perform multi-step manual operation no matter searching for the application program or downloading the application program, the time consumption is long, and the instantaneity of acquiring the application program is poor.
Disclosure of Invention
In view of the above, the present invention has been developed to provide a method, apparatus and system for data acquisition that overcome, or at least partially address, the above-identified problems. Particularly, the method, the device and the system for acquiring data provided by the invention can solve the problem of poor instantaneity of acquiring the application program in the prior art.
To solve the above problem, according to a first aspect of the present invention, there is provided a data acquisition method, including:
after the computing equipment establishes the wireless hotspot through the wireless network card, the mobile equipment is added into a local area network of the wireless hotspot;
the mobile equipment establishes wireless connection with the computing equipment through the local area network;
based on the wireless connection, the mobile device sends a data acquisition instruction to the computing device;
the mobile device receives an application identifier sent by the computing device according to the data acquisition instruction, wherein the application identifier comprises an identity identifier of a device-side application which is running when the computing device receives the data acquisition instruction;
the mobile equipment starts a mobile terminal application corresponding to the application identifier;
the device side application and the mobile side application are respectively suitable for different system running environments, and have the same identity characteristics or the identifiability characteristics higher than the threshold value.
According to a second aspect of the present invention, there is also provided a method of data acquisition, the method comprising:
the computing equipment establishes a wireless hotspot through a wireless network card;
after the mobile equipment joins the local area network of the wireless hotspot, the computing equipment establishes wireless connection with the mobile equipment through the local area network;
based on the wireless connection, the computing device receives a data acquisition instruction sent by the mobile device;
the computing equipment searches the running equipment end application in the current computing equipment according to the data acquisition instruction;
the computing equipment sends an application identifier of running equipment-side application to the mobile equipment through wireless connection so that the mobile equipment can start the mobile-side application corresponding to the application identifier, wherein the application identifier comprises an identity identifier of the equipment-side application;
the device side application and the mobile side application are respectively suitable for different system running environments, and have the same identity characteristics or the identifiability characteristics higher than the threshold value.
According to a third aspect of the present invention, the present invention further provides an apparatus for data acquisition, the apparatus being located inside a mobile device, the apparatus comprising:
the adding unit is used for adding the local area network of the wireless hotspot after the computing equipment establishes the wireless hotspot through the wireless network card;
the establishing unit is used for establishing wireless connection with the computing equipment through the local area network added by the adding unit;
a sending unit, configured to send a data acquisition instruction to the computing device based on the wireless connection established by the establishing unit;
the receiving unit is used for receiving an application identifier sent by the computing equipment according to the data acquisition instruction sent by the sending unit, wherein the application identifier comprises an identity identifier of an equipment-side application which is running when the computing equipment receives the data acquisition instruction;
the processing unit is used for starting the mobile terminal application corresponding to the application identifier received by the receiving unit;
the device side application and the mobile side application are respectively suitable for different system running environments, and have the same identity characteristics or the identifiability characteristics higher than the threshold value.
According to a fourth aspect of the present invention, there is provided an apparatus for data acquisition, the apparatus being located inside a computing device, the apparatus comprising:
the establishing unit is used for establishing a wireless hotspot through a wireless network card;
the establishing unit is also used for establishing wireless connection with the mobile equipment through the local area network after the mobile equipment joins the local area network of the wireless hotspot;
the receiving unit is used for receiving a data acquisition instruction sent by the mobile equipment based on the wireless connection established by the establishing unit;
the searching unit is used for searching the running equipment end application in the current computing equipment according to the data acquisition instruction received by the receiving unit;
the sending unit is used for sending the application identifier of the running equipment end application searched by the searching unit to the mobile equipment through wireless connection so that the mobile equipment can start the mobile end application corresponding to the application identifier, and the application identifier comprises the identity identifier of the equipment end application;
the device side application and the mobile side application are respectively suitable for different system running environments, and have the same identity characteristics or the identifiability characteristics higher than the threshold value.
According to a fifth aspect of the present invention, the present invention provides a system for data acquisition, the system comprising a mobile device and a computing device, wherein the mobile device comprises the apparatus according to the third aspect, and the computing device comprises the apparatus according to the fourth aspect; wherein,
the computing equipment is used for establishing a wireless hotspot through a wireless network card;
the mobile equipment is used for joining the local area network of the wireless hotspot and establishing wireless connection with the computing equipment through the local area network;
the mobile device is further used for sending a data acquisition instruction to the computing device based on the wireless connection;
the computing device is further configured to search a running device side application in the current computing device according to the data acquisition instruction sent by the mobile device, and send an application identifier of the running device side application to the mobile device through wireless connection, where the application identifier includes an identity identifier of the running device side application when the computing device receives the data acquisition instruction;
the mobile equipment is also used for starting the mobile terminal application corresponding to the application identifier;
the device side application and the mobile side application are respectively suitable for different system running environments, and have the same identity characteristics or the identifiability characteristics higher than the threshold value.
By means of the technical scheme, the method, the device and the system for acquiring data provided by the invention can acquire the application identifier of the currently running equipment-side application on the computing equipment from the computing equipment based on the wireless connection after the mobile equipment and the computing equipment establish the wireless connection through the local area network, and locally start the mobile-side application corresponding to the application identifier, so that a user can use the application program on the computing equipment side on the mobile equipment side. Compared with the prior art that the user manually searches/downloads the application program, the method and the device can realize the quick transfer of the application program based on the wireless local area network between the devices, so that the user can conveniently select different devices to operate the application program, thereby ensuring the instantaneity of obtaining the application program and improving the use efficiency of the user.
The foregoing description is only an overview of the technical solutions of the present invention, and the embodiments of the present invention are described below in order to make the technical means of the present invention more clearly understood and to make the above and other objects, features, and advantages of the present invention more clearly understandable.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the invention. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
FIG. 1 is a flow chart of a first method for data acquisition according to an embodiment of the present invention;
FIG. 2 is a flow chart of a second method for data acquisition provided by an embodiment of the present invention;
FIG. 3 is an interaction diagram illustrating a method for data acquisition according to an embodiment of the present invention;
FIG. 4 is a schematic structural diagram of a first data acquisition apparatus provided in an embodiment of the present invention;
FIG. 5 is a schematic diagram of a second data acquisition apparatus according to an embodiment of the present invention;
FIG. 6 is a schematic structural diagram of a third data acquisition apparatus provided in an embodiment of the present invention;
FIG. 7 is a schematic structural diagram of a fourth data acquisition apparatus provided in an embodiment of the present invention;
fig. 8 is a schematic diagram of a system for data acquisition according to an embodiment of the present invention.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
In order to improve the instantaneity of acquiring the application program, the embodiment of the invention provides a data acquisition method which is mainly applied to a mobile device side. As shown in fig. 1, the method includes:
101. after the computing device establishes the wireless hotspot through the wireless network card, the mobile device joins the local area network of the wireless hotspot.
The computing device firstly establishes a wireless hotspot through a wireless network card, establishes a local area network through the wireless hotspot, and adds the flow cost of the device added into the local area network to the wired bandwidth of the computing device.
In addition, when the mobile device joins the local area network, the mobile device needs to search the local area network which can be joined, and correctly input the password for joining the network, and when the local area network authenticates the mobile device, the mobile device joins the local area network.
102. The mobile device establishes a wireless connection with the computing device over the local area network.
Generally, a plurality of user devices may be added to a local area network, and after the mobile device is added to the local area network, the mobile device cannot directly communicate with a computing device, and needs to establish a wireless connection with the computing device.
In one implementation of the embodiment, the mobile device establishes a wireless connection by pairing with the computing device. The mobile device may be paired with the computing device through a mobile device client or user account. For the former implementation, the mobile device connects through a locally installed mobile device client and a computing device side installed mobile device client. Specifically, the mobile device sends a connection request to the mobile device client on the computing device side through the local mobile device client, and the computing device pops up a prompt box to the user after receiving the request to inquire whether the user establishes wireless connection with the mobile device. When the user selects to establish the wireless connection, the mobile device client on the computing device side sends a connection response to the mobile device client on the mobile device side, thereby completing the establishment of the wireless connection. For the latter implementation, the user first needs to log in a personal account through the computing device, and when a wireless connection with the mobile device needs to be established, the user can log in the same personal account on the mobile device. After recognizing that the personal accounts on the two devices are communicated, the network side server sends a confirmation instruction to the computing device, and the computing device sends a connection response to the mobile device according to the instruction to complete the establishment of the wireless connection.
103. The mobile device sends a data acquisition instruction to the computing device based on the wireless connection.
After the wireless connection is established, all data interaction processes between the mobile device and the computing device will be completed based on the wireless connection. Specifically, the mobile device sends a data acquisition instruction to the computing device via a wireless connection. The data acquisition instruction is used for acquiring an application program currently running in the computing device, when a user needs to use an application in the computing device on the mobile device, the data acquisition instruction can be triggered on the mobile device, and the mobile device sends the received instruction to the computing device.
In this embodiment, the mobile device may obtain the data obtaining instruction triggered by the user in the form of signals such as sound, light, and electricity by using built-in components with different functional characteristics. For example, the mobile device may collect an acoustic signal sent by the user through a microphone, and when the user sends a preset voice instruction (e.g., some keywords), the mobile device obtains a data acquisition instruction; or, for the touch screen device, the mobile device may also receive a touch electrical signal triggered by a user through the touch screen, and thereby obtain a data acquisition instruction; or, the mobile device can also recognize and acquire the gesture operation of the user by monitoring the intensity of the external light, and thus acquire the data acquisition instruction. The present embodiment does not limit the carrying form and the obtaining manner of the instruction.
It should be noted that the application program currently running in the computing device in this embodiment refers to a device-side application that is running in the computing device at the time of receiving the data acquisition instruction, and the applications include:
1. application of operation focus
For example, when a data acquisition instruction is received, the operation focus in the computing device is located on an application icon of a certain application or on a folder icon of the application, and the application is a running device-side application. The operation focus includes a cursor controlled by a mouse, or for a touch screen computing device, the operation focus also includes a touch point triggered by a user finger on a touch screen.
2. Application of ongoing network data transmission
For example, when a data acquisition instruction is received, an application in the computing device is downloading music or uploading photos, and the application is a running device-side application regardless of whether the application runs in the foreground or not.
3. Application for editing data
For example, when a user inputs data information (e.g., records text information in a notepad) in an application in the computing device when receiving a data acquisition instruction, the application is a running device-side application.
4. Applications occupying system resources above a preset threshold
Upon receiving the data acquisition instruction, if one or more applications are opened in the computing device, the applications with system resources exceeding a preset threshold (e.g., exceeding 60%) are running device-side applications.
104. And the mobile equipment receives the application identification sent by the computing equipment according to the data acquisition instruction.
After sending the data acquisition instruction to the computing device, the computing device locally searches the currently running device-side application, and sends the application identifier of the device-side application to the mobile device. In this embodiment, the application identifier includes an identity identifier of an equipment application running on the computing device when the computing device receives the data acquisition instruction, where the identity identifier is used to uniquely mark the application program, and the identity identifiers of different application programs are different from each other. In practical application, the identity may be, but not limited to, an information Digest Algorithm 5 (MD 5 for short), a digital signature, an application name, an application version number, and the like, and all strings and pictures (for example, two-dimensional codes) capable of playing a role of uniquely identifying an application may be used as the identity, and the specific form of the identity is not limited in this embodiment.
Unlike the conventional data transmission method, in this embodiment, the data content received by the mobile device is not the application program itself, but the application identifier of the application program. The design aims to reduce the data transmission quantity between devices and improve the instantaneity of application program transmission and the use efficiency of users. In addition, the application identifier can be transmitted in a manner of avoiding repeated transmission of data content and saving network resource overhead under the condition that the same application program is downloaded in the mobile device. Of course, in practical applications, the application itself may also be directly transmitted between the mobile device and the computing device, which is not limited in this embodiment.
For the data transmission, the mobile device and the computing device may transmit the application identifier in a wired or wireless manner, and at the same time, the data acquisition instruction in step 103 may also be sent based on the same data transmission manner as in this step. For the wired transmission mode, the mobile device can establish a data interaction relation with the computing device through a data line, and for the wireless transmission mode, the mobile device and the computing device can establish a data interaction relation in a mode of establishing a wireless network. In practical applications, the wireless transmission modes include, but are not limited to: wireless fidelity (Wi-Fi) transmission, infrared transmission, bluetooth (bluetooth) transmission, wireless fidelity direct (Wi-Fi direct) transmission, Near Field Communication (NFC) transmission, Radio Frequency (RF) transmission, and home Radio Frequency (homeRF) transmission.
In addition, the mobile device may also receive an application identifier sent by the computing device in a conventional communication manner, for example, in a form of a short message, and the data transmission manner adopted between the devices is not limited in this embodiment.
105. And the mobile equipment starts the mobile terminal application corresponding to the application identification.
After obtaining the application identifier, the mobile device searches and starts the mobile terminal application corresponding to the application identifier. In this embodiment, the mobile application and the device application are respectively adapted to different system operating environments, and the system operating environment may be an operating system or a programming language. For example, the device side application may be adapted to an XP or Win8 operating system, while the mobile side application may be adapted to an android, saiban, or IOS operating system; or, the device side application can adapt to the system running environment developed by the C language, the C + + language or the VB language, and the mobile side application can adapt to the system running environment developed by the JAVA language.
In addition, although the mobile-side application is adapted to a different system operating environment than the device-side application, both have the same identity characteristics in whole or in part or have recognizability characteristics above a threshold. In this embodiment, the identity features include, but are not limited to: developer name, category of belongings, development time, application name, version number, digital signature, or application description. The identity feature may be one or a combination of multiple kinds of attribute information, or may be an MD5 value generated by the multiple kinds of attribute information, and the form of the feature information is not limited in this embodiment.
The identifiability features include, but are not limited to, similarities of control interfaces, operator interfaces, installation interfaces, guidance interfaces, departure interfaces, or content presentation interfaces. The legibility characteristic higher than the threshold means that the similarity between the device-side application and the mobile-side application is higher than a preset threshold, where the threshold may be a proportional value used for representing the interface style layout similarity, for example, 60% or 85%, and the proportional value may be used for reflecting the overall similarity of the interface, or may be used for reflecting the similarity of an independent element in the interface (for example, a function of a certain button or a display position of an advertisement, etc.), and the embodiment does not limit the specific form of the legibility characteristic. The similarity of the identifiable characteristics can be obtained by comparing a Cascading Style Sheet (CSS), a JS script Language, or a Hypertext Markup Language (HTML).
When the mobile terminal application is started, the mobile device firstly searches whether the mobile terminal application which is installed and corresponds to the application identification exists locally. And if the mobile end application which is installed and corresponds to the application identifier is found, the mobile equipment starts the mobile end application, and if the mobile end application which is installed and corresponds to the application identifier is not found, the mobile equipment acquires an installation package of the mobile end application corresponding to the application identifier and carries out local installation.
In this embodiment, the following ways of obtaining the application installation package of the mobile terminal may be used:
1. the mobile equipment searches the installation package locally at the mobile terminal side.
And if the mobile equipment locally stores the installation package corresponding to the application identifier, the mobile equipment searches and acquires the installation package according to the storage path.
2. The mobile device receives an installation package sent by the computing device.
If the mobile device does not locally store the installation package corresponding to the application identifier, the mobile device may request the computing device to acquire the installation package, or receive the cover installation package sent by the computing device together when receiving the data acquisition instruction.
3. The mobile device requests the network side to download the installation package.
As an alternative to the above mode 2, the mobile device may also request the network device to download the installation package corresponding to the application identifier. When requesting for the installation package, the mobile device may carry the identity of the application in a data request and send the data request to the network side, so that the network side searches for and issues the installation package.
In the data obtaining method provided in this embodiment, after the mobile device and the computing device establish a wireless connection through the local area network, the mobile device obtains, from the computing device, an application identifier of a device side application currently running on the computing device based on the wireless connection, and locally starts a mobile side application corresponding to the application identifier, so that a user can use an application program on the computing device side on the mobile device side. Compared with the prior art that the user manually searches/downloads the application program, the method and the device can realize the quick transfer of the application program based on the wireless local area network between the devices, so that the user can conveniently select different devices to operate the application program, thereby ensuring the instantaneity of obtaining the application program and improving the use efficiency of the user.
In addition, the data acquisition method provided by this embodiment can also replace the implementation manner of transmitting the data content itself by the manner of transmitting the application identifier, so that the resource overhead of the network can be saved, and the repeated transmission of the data can be prevented.
Furthermore, in order to improve the instantaneity of acquiring the application program, the embodiment of the invention also provides a data acquisition method, and the method is mainly applied to a computing device side. As shown in fig. 2, the method includes:
201. the computing device establishes a wireless hotspot through a wireless network card.
202. After the mobile device joins the local area network of the wireless hotspot, the computing device establishes a wireless connection with the mobile device through the local area network.
The implementation manners of step 201 and step 202 are the same as the implementation manners of step 101 and step 102 in fig. 1, and are not described herein again. After establishing the wireless connection, the computing device is paired with the mobile device over the local area network.
203. Based on the wireless connection, the computing device receives a data acquisition instruction sent by the mobile device.
Similar to step 103 of fig. 1, the data obtaining instruction is used to obtain an application currently running in the computing device, where the application is a device-side application running in the system environment of the computing device.
204. And the computing equipment searches the running equipment end application in the current computing equipment according to the data acquisition instruction.
The application program currently running in the computing device in this embodiment refers to a device-side application that is running in the computing device at the time of receiving the data acquisition instruction, and the applications include:
1. application of operation focus
For example, when a data acquisition instruction is received, the operation focus in the computing device is located on an application icon of a certain application or on a folder icon of the application, and the application is a running device-side application. The operation focus includes a cursor controlled by a mouse, or for a touch screen computing device, the operation focus also includes a touch point triggered by a user finger on a touch screen.
2. Application of ongoing network data transmission
For example, when a data acquisition instruction is received, an application in the computing device is downloading music or uploading photos, and the application is a running device-side application regardless of whether the application runs in the foreground or not.
3. Application for editing data
For example, when a user inputs data information (e.g., records text information in a notepad) in an application in the computing device when receiving a data acquisition instruction, the application is a running device-side application.
4. Applications occupying system resources above a preset threshold
Upon receiving the data acquisition instruction, if one or more applications are opened in the computing device, the applications with system resources exceeding a preset threshold (e.g., exceeding 60%) are running device-side applications.
Based on the above requirements, the device-side application currently running searched by the computing device in this embodiment includes:
a. device-side application with highest display hierarchy in current computing devices
When multiple device-side applications are running simultaneously in the computing device, the computing device may find the device-side application at the uppermost display level.
b. Device side application with current operation focus
The operation focus comprises a cursor and a touch point, and the computing equipment can search the equipment end application through the position of the operation focus.
c. Equipment end application with current system resource occupation exceeding preset threshold
For different device-side applications currently running, the computing device may find a device-side application whose system resource occupancy exceeds a preset threshold, for example, find a device-side application whose system resource occupancy exceeds 10% or find a device-side application whose system resource occupancy exceeds a pre-allocated system resource. Transferring the device end application with excessive system resource occupation to the mobile device for running can release part of the system resource on the computing device side and reduce the system resource load on the computing device side.
d. Equipment end application with current network bandwidth occupation exceeding preset threshold
For the online application, the computing device may further search for a device-side application whose network bandwidth occupancy exceeds a preset threshold, and transfer the device-side application to the mobile device side for operation, thereby relieving the bandwidth pressure on the computing device side.
e. And the device side application displayed in full screen currently.
In addition to the above 4 ways, the computing device may also search for the device-side application currently displayed foreground full screen.
205. The computing device sends the application identification of the running device-side application to the mobile device over the wireless connection.
After finding the currently running device-side application, the computing device obtains an identity (e.g., an MD5 value, a digital signature, etc.) of the device-side application, and then adds the identity to the application identifier and sends the application identifier to the mobile device, so that the mobile device starts the mobile-side application corresponding to the application identifier.
Similar to step 104 in fig. 1, in this step, the computing device may send the application identifier to the mobile device through a wired or wireless transmission manner, or send the application identifier in a form of short message through a conventional communication network.
The data acquisition method provided in this embodiment can determine, by the computing device, the device side application that is running locally after the mobile device and the computing device establish a wireless connection through the local area network, and send the application identifier of the device side application to the mobile device, so that the mobile device starts the mobile side application corresponding to the application identifier, thereby enabling a user to use an application program on the computing device side on the mobile device side. Compared with the prior art that the user manually searches/downloads the application program, the method and the device can realize the quick transfer of the application program based on the wireless local area network between the devices, so that the user can conveniently select different devices to operate the application program, thereby ensuring the instantaneity of obtaining the application program and improving the use efficiency of the user.
In addition, the data acquisition method provided by this embodiment can also replace the implementation manner of transmitting the data content itself by the manner of transmitting the application identifier, so that the resource overhead of the network can be saved, and the repeated transmission of the data can be prevented.
In practical applications, the mobile device described in the above embodiments may be, but is not limited to, a mobile phone or a portable computer; the computing device may then be primarily a PC. In order to better explain the embodiments of the present invention, in the following, the embodiments of the present invention will be explained from both sides of the mobile device and the computing device by taking a mobile phone and a PC as examples. As shown in fig. 3, a method for acquiring data provided by an embodiment of the present invention includes:
301. the PC establishes a wireless hotspot through a wireless network card.
302. The mobile phone joins the local area network of the wireless hotspot.
303. The PC establishes wireless connection with the mobile phone through the local area network.
304. And pairing the mobile phone and the PC.
305. And the mobile phone sends a data acquisition instruction to the PC.
As described above, the mobile phone may provide different instruction triggering manners for the user by combining the device characteristics of the mobile phone, and in an embodiment of the present invention, the mobile phone may enable the user to trigger the data acquisition instruction by shaking the mobile phone through monitoring of the motion sensor, and when the user shakes the mobile phone according to the preset condition (for example, shakes the mobile phone once or shakes the mobile phone twice, etc.), the mobile phone obtains the data acquisition instruction and sends the instruction to the PC.
When judging whether a user shakes the mobile phone, the mobile phone can monitor whether the mobile phone is in a shaking state through the motion sensor, if so, the mobile phone obtains shaking data from the motion sensor, and judges whether the shaking data meets a preset condition. And if the preset conditions are met, recognizing a data acquisition instruction and sending the instruction to the PC.
The preset condition in this embodiment is to limit the shake data, which is used to distinguish between accidental shaking and shaking intended by the user, or may also be used to distinguish between shaking for other operating functions and shaking for data acquisition in this embodiment. The preset condition may be set by the user through shaking of the mobile phone in the setting stage, for example, the preset condition may be set to "shake once", "shake twice" or "shake three times" or the like.
In practical applications, the motion sensor may be, but is not limited to, a gravitational acceleration sensor, and when the mobile phone shakes, the sensor may detect the generation of acceleration and may obtain the direction of the acceleration. When the preset conditions are set, the mobile phone can set the preset conditions according to shaking data (whether acceleration is generated, the magnitude and direction of the acceleration and the like) returned by the sensor. In a feasible scheme of this embodiment, since the gravitational acceleration sensor can detect not only whether the gravitational acceleration is generated, but also the magnitude of the gravitational acceleration, the mobile phone can also distinguish the intensity of the shaking of the user according to the obtained specific shaking data, thereby enriching the number of shaking instructions. Generally, the gravity acceleration generated by a user shaking the mobile phone lightly is smaller than that generated by shaking the mobile phone vigorously, and when a preset condition is set, the mobile phone can divide the gravity acceleration into intervals, so that the user is allowed to set the shaking action of the data acquisition instruction to be stronger and set the shaking action of another function to be weaker, and therefore two different operations are distinguished. Along with the continuous increase of the functions of the mobile phone, limited shaking operation types cannot meet the increasing functions, in the scheme, the mobile phone can develop a new method in the dimension of the gravity acceleration (the strength of shaking in the user using layer) and combines the existing shaking operation to expand the quantity of the shaking operation in multiples, so that the operation mode of the mobile phone is enriched.
In another embodiment of the present invention, the mobile phone may further monitor a trigger state of a preset key, where the preset key may be a physical key or a virtual key. When the user triggers the preset key, the mobile phone obtains a data acquisition instruction and sends the instruction to the PC.
Optionally, in order to further meet the requirements and preferences of the user, the mobile phone further allows the user to set the preset key in advance, for example, a certain key is selected as the preset key in the setting menu, or when the user presses a certain key (including a physical key and a virtual key) for a long time and the time exceeds a preset time, the mobile phone automatically sets the key as the preset key. The setting manner of the preset keys in this embodiment is only an exemplary illustration, and is not limited to the specific implementation manner in the practical application.
In another embodiment of the present invention, for a touch screen type mobile phone, the mobile phone may also monitor a sliding state of the touch screen, and when a user triggers a sliding operation on the screen, the mobile phone obtains a data acquisition instruction through the identified sliding track and sends the instruction to the PC.
Besides the sliding operation, the mobile phone also allows a user to perform long-press, double-click, multi-finger and other operations on the touch screen to trigger a data acquisition instruction. Similar to the previous embodiment, the cellular phone allows the user to set a specific touch operation.
In another embodiment of the present invention, the mobile phone may also monitor a built-in or external microphone, and when receiving a preset voice command sent by a user, the mobile phone obtains the data acquisition command and sends the command to the PC.
The preset voice command can be set by the user according to the preference of the user, and for example, the user can set the voice command to be "transmission", "start", and the like.
In another embodiment of the present invention, the mobile phone can also monitor a built-in light sensor, and a light sensor is generally disposed on the front side of the mobile phone near the handset for detecting the intensity of the ambient light outside the mobile phone to adjust the screen brightness. In this embodiment, the mobile phone may recognize the operation gesture of the user by using the light sensor, and when the user slides across the screen of the mobile phone with a palm or covers the screen of the mobile phone, the mobile phone recognizes that the external light intensity is smaller than the preset brightness threshold, thereby obtaining a data acquisition instruction, and sends the instruction to the PC.
It should be noted that, in practical applications, most users are used to configure a protective cover for a mobile phone, and when a cover of the protective cover covers a screen of the mobile phone, the external light intensity of the mobile phone can be reduced, so that misoperation is easily caused. In order to avoid the influence of the defect on the implementation of this embodiment, some operation discrimination mechanisms may be further preset for the mobile phone, for example, an interval lower limit is set for a brightness threshold, the lower limit brightness value is greater than 0, and when the mobile phone is covered by the protective case, the external light intensity falls outside the range of the threshold interval (usually, the external light intensity is 0 or close to 0), so that the operation gesture of the user may be discriminated.
306. And the PC searches the currently running equipment end application according to the data acquisition instruction.
307. And the PC sends the application identifier of the equipment end application to the mobile phone.
The application identifier carries an identity identifier of the device side application.
308. The mobile phone starts the mobile terminal application corresponding to the application identifier.
As a refinement of the embodiment of the present invention, to ensure that the user can use the application program on the mobile phone, when the installation package of the mobile application is not downloaded in the mobile phone, the mobile phone can automatically download and install the installation package in the background.
Specifically, the mobile phone background establishes a data downloading process, calls a data request interface, sends a data request to the network side server, and carries the application identifier in the request. After receiving the data request, the network side server searches and downloads a Uniform Resource Locator (URL) address of the application program according to the application identifier, and sends the URL address to the mobile phone. And the mobile phone recalls the data request interface to request downloading of the installation package according to the received URL address.
Further, with reference to the method shown in fig. 3, an embodiment of the present invention further provides a data obtaining method, where in the method, the mobile phone obtains the user data of the application program in the PC in addition to the application program in the PC, and synchronizes the user data of the application program itself according to the user data. Specifically, before step 3098 is executed, the PC obtains first user data of the device side application and sends the data to the mobile phone, where the first user data is the latest user data of the device side application. After receiving the first user data sent by the PC, the mobile phone updates the user data in the local mobile terminal application according to the first user data.
In one application scenario of this embodiment, a user plays an application game on a PC and upgrades the game character to level 14. When the mobile phone is transferred to the mobile phone to play a game, the mobile phone can acquire the user data of the device side application on the PC, and update the user data of the local mobile side application to the 14 th level according to the user data, so that the user does not need to start playing the game again from the 1 st level.
In an application scenario of this embodiment, when a certain social application program on a PC is transferred to a mobile phone for use, the mobile phone receives the latest user data of the PC, updates the user data of the mobile terminal application, and synchronizes user personal data (logs, photos), friend relationship chains, and other data to a local application for use by the user.
Further, in this embodiment, when the user ends the mobile terminal application at the mobile terminal, the mobile terminal generates new user data compared with the PC terminal, so that the mobile phone can also send the data to the PC to synchronize the user data applied at the device terminal, thereby facilitating the user to continue to use the device terminal application at the PC terminal subsequently. Specifically, after the mobile terminal application is ended, the mobile phone sends second user data to the PC, where the second user data is the latest user data generated when the mobile terminal application is ended. And the PC receives the second user data and updates the first user data applied by the local equipment terminal according to the data.
Taking the first application scenario as an example, a user plays a game at a mobile phone end, the game role is upgraded to the 16 th level when the game is finished, and after the application of the mobile end is closed, the mobile phone background automatically acquires the local latest second user data and sends the local latest second user data to the PC. After receiving the second user data, the PC updates the user data locally corresponding to the 14 th level to the 16 th level.
In the data obtaining method provided in this embodiment, after the mobile device and the computing device establish a wireless connection through the local area network, the mobile device obtains, from the computing device, an application identifier of a device side application currently running on the computing device based on the wireless connection, and locally starts a mobile side application corresponding to the application identifier, so that a user can use an application program on the computing device side on the mobile device side. Compared with the prior art that the user manually searches/downloads the application program, the method and the device can realize the quick transfer of the application program based on the wireless local area network between the devices, so that the user can conveniently select different devices to operate the application program, thereby ensuring the instantaneity of obtaining the application program and improving the use efficiency of the user.
In addition, the data acquisition method provided by this embodiment may further synchronize user data based on the synchronization application. Currently, most social and game applications generate user data for individuals, and the user data changes along with the use of the applications by users, so that the problem of user data synchronization needs to be considered when the applications are used in a cross-device manner, otherwise, the normal use of the users is greatly influenced.
Further, as an implementation of the method related to the mobile phone side in fig. 1 and fig. 3, an embodiment of the present invention further provides a data acquisition apparatus, which can be located in a mobile device such as a mobile phone, a portable computer, and the like, to implement the method related to the mobile phone side in fig. 1 and fig. 3. As shown in fig. 4, the apparatus includes: a joining unit 41, a establishing unit 42, a sending unit 43, a receiving unit 44 and a processing unit 45, wherein,
the adding unit 41 is configured to add the computing device to a local area network of the wireless hotspot after the computing device establishes the wireless hotspot through the wireless network card;
an establishing unit 42, configured to establish a wireless connection with the computing device through the local area network joined by the joining unit 41;
a transmitting unit 43 configured to transmit a data acquisition instruction to the computing device based on the wireless connection established by the establishing unit 42;
a receiving unit 44, configured to receive an application identifier sent by the computing device according to the data obtaining instruction sent by the sending unit 43, where the application identifier includes an identity identifier of a device-side application that is running when the computing device receives the data obtaining instruction;
a processing unit 45, configured to start a mobile application corresponding to the application identifier received by the receiving unit 44;
the device side application and the mobile side application are respectively suitable for different system running environments, and have the same identity characteristics or the identifiability characteristics higher than the threshold value.
Further, the establishing unit 42 is configured to pair with the computing device through the local area network.
Further, as shown in fig. 5, the processing unit 45 includes:
the searching module 451 is used for searching whether the mobile terminal application corresponding to the application identifier is installed;
the starting module 452 is configured to start the mobile end application found by the finding module 451 when the finding module 451 finds the installed mobile end application corresponding to the application identifier;
an obtaining module 453, configured to obtain, when the mobile end application corresponding to the application identifier that is already installed is not found by the finding module 451, an installation package of the mobile end application corresponding to the application identifier;
an installation module 454, configured to perform installation on the installation package acquired by the acquisition module 453.
Further, the obtaining module 453 is configured to locally search the installation package at the mobile terminal side;
the obtaining module 453 is further configured to receive an installation package sent by the computing device;
the obtaining module 453 is further configured to request the network side to download the installation package.
The data obtaining apparatus provided in this embodiment can, after the mobile device and the computing device establish a wireless connection through a local area network, obtain, from the computing device, an application identifier of a device side application currently running on the computing device based on the wireless connection, and locally start a mobile side application corresponding to the application identifier, so that a user can use an application program on the computing device side on the mobile device side. Compared with the prior art that the user manually searches/downloads the application program, the method and the device can realize the quick transfer of the application program based on the wireless local area network between the devices, so that the user can conveniently select different devices to operate the application program, thereby ensuring the instantaneity of obtaining the application program and improving the use efficiency of the user.
In addition, the data acquisition apparatus provided in this embodiment can also replace the implementation manner of transmitting the data content itself by transmitting the application identifier, which can save the resource overhead of the network and prevent the repeated transmission of data.
Further, as an implementation of the method related to the PC side in fig. 2 and 3, an embodiment of the present invention further provides an apparatus for data acquisition, which may be located in a PC and used to implement the method related to the PC side in fig. 2 and 3. As shown in fig. 6, the apparatus includes: a building unit 61, a receiving unit 62, a finding unit 63 and a sending unit 64, wherein,
the establishing unit 61 is used for establishing a wireless hotspot through a wireless network card;
the establishing unit 61 is further configured to establish a wireless connection with the mobile device through the local area network after the mobile device joins the local area network of the wireless hotspot;
a receiving unit 62, configured to receive a data acquisition instruction sent by the mobile device based on the wireless connection established by the establishing unit 61;
a searching unit 63, configured to search, according to the data obtaining instruction received by the receiving unit 62, a device-side application currently running in the computing device;
a sending unit 64, configured to send the application identifier of the running device-side application, which is found by the finding unit 63, to the mobile device through the wireless connection, so that the mobile device starts a mobile-side application corresponding to the application identifier, where the application identifier includes an identity identifier of the device-side application;
the device side application and the mobile side application are respectively suitable for different system running environments, and the device side application and the mobile side application have the same identity characteristics or the identifiability characteristics higher than a threshold value.
Further, the establishing unit 61 is configured to pair with the mobile device through the local area network.
Further, the device-side applications being executed searched by the searching unit 63 include the following applications in the computing device:
the method comprises the steps of operating an application in which a focus is located, an application in which network data transmission is carried out, an application in which data editing is carried out and an application occupying system resources exceeding a preset threshold value, wherein the focus comprises a cursor and a touch point.
Further, as shown in fig. 7, the search unit 63 includes:
the first searching module 631 is configured to search for a device side application with a highest display level in the current computing device;
a second searching module 632, configured to search an application at the device end where the current operation focus is located, where the operation focus includes a cursor and a touch point;
a third searching module 633, configured to search for a device-side application whose current system resource occupancy exceeds a preset threshold;
a fourth searching module 634, configured to search for a device-side application whose current network bandwidth occupation exceeds a preset threshold;
the fifth searching module 635 is configured to search for the device-side application currently displayed in a full screen.
The apparatus for acquiring data provided in this embodiment can determine a device side application that is running locally after a mobile device and a computing device establish a wireless connection through a local area network, and send an application identifier of the device side application to the mobile device, so that the mobile device starts the mobile side application corresponding to the application identifier, and a user can use an application program on the computing device side on the mobile device side. Compared with the prior art that the user manually searches/downloads the application program, the method and the device can realize the quick transfer of the application program based on the wireless local area network between the devices, so that the user can conveniently select different devices to operate the application program, thereby ensuring the instantaneity of obtaining the application program and improving the use efficiency of the user.
In addition, the data acquisition apparatus provided in this embodiment can also replace the implementation manner of transmitting the data content itself by transmitting the application identifier, which can save the resource overhead of the network and prevent the repeated transmission of data.
Further, as an implementation of the method shown in fig. 1, 2, and 3, an embodiment of the present invention further provides a system for data acquisition, as shown in fig. 8, where the system includes a mobile device 81 and a computing device 82, where the mobile device 81 includes the apparatus shown in fig. 4 or 5, and the computing device 82 includes the apparatus shown in fig. 6 or 7; wherein,
computing device 82 to establish a wireless hotspot via a wireless network card;
the mobile device 81 is used for joining the local area network of the wireless hotspot and establishing wireless connection with the computing device 82 through the local area network;
a mobile device 81 further configured to send data acquisition instructions to a computing device 82 based on the wireless connection;
the computing device 82 is further configured to search, according to the data acquisition instruction sent by the mobile device 81, an operating device-side application in the current computing device 82, and send an application identifier of the operating device-side application to the mobile device 81 through a wireless connection, where the application identifier includes an identity of the operating device-side application when the computing device 82 receives the data acquisition instruction;
the mobile device 81 is further configured to start a mobile end application corresponding to the application identifier;
the device side application and the mobile side application are respectively suitable for different system running environments, and have the same identity characteristics or the identifiability characteristics higher than the threshold value.
The data acquisition system provided by the embodiment of the invention can acquire the application identifier of the currently running equipment end application on the computing equipment from the computing equipment by the mobile equipment based on the wireless connection after the mobile equipment and the computing equipment establish the wireless connection through the local area network, and locally start the mobile end application corresponding to the application identifier, so that a user can use the application program on the computing equipment side on the mobile equipment side. Compared with the prior art that the user manually searches/downloads the application program, the method and the device can realize the quick transfer of the application program based on the wireless local area network between the devices, so that the user can conveniently select different devices to operate the application program, thereby ensuring the instantaneity of obtaining the application program and improving the use efficiency of the user.
In addition, the system for acquiring data provided by this embodiment can also replace the implementation manner of transmitting the data content itself by the manner of transmitting the application identifier, which can save the resource overhead of the network and prevent the repeated transmission of data.
In the foregoing embodiments, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
It will be appreciated that the relevant features of the method and apparatus described above are referred to one another. In addition, "first", "second", and the like in the above embodiments are for distinguishing the embodiments, and do not represent merits of the embodiments.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
The algorithms and displays presented herein are not inherently related to any particular computer, virtual machine, or other apparatus. Various general purpose systems may also be used with the teachings herein. The required structure for constructing such a system will be apparent from the description above. Moreover, the present invention is not directed to any particular programming language. It is appreciated that a variety of programming languages may be used to implement the teachings of the present invention as described herein, and any descriptions of specific languages are provided above to disclose the best mode of the invention.
In the description provided herein, numerous specific details are set forth. It is understood, however, that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be interpreted as reflecting an intention that: that the invention as claimed requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.
Those skilled in the art will appreciate that the modules in the device in an embodiment may be adaptively changed and disposed in one or more devices different from the embodiment. The modules or units or components of the embodiments may be combined into one module or unit or component, and furthermore they may be divided into a plurality of sub-modules or sub-units or sub-components. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or elements of any method or apparatus so disclosed, may be combined in any combination, except combinations where at least some of such features and/or processes or elements are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
Furthermore, those skilled in the art will appreciate that while some embodiments described herein include some features included in other embodiments, rather than other features, combinations of features of different embodiments are meant to be within the scope of the invention and form different embodiments. For example, in the following claims, any of the claimed embodiments may be used in any combination.
The various component embodiments of the invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art will appreciate that a microprocessor or Digital Signal Processor (DSP) may be used in practice to implement some or all of the functionality of some or all of the components in the title of the invention (e.g., means for determining the level of links within a web site) in accordance with embodiments of the invention. The present invention may also be embodied as apparatus or device programs (e.g., computer programs and computer program products) for performing a portion or all of the methods described herein. Such programs implementing the present invention may be stored on computer-readable media or may be in the form of one or more signals. Such a signal may be downloaded from an internet website or provided on a carrier signal or in any other form.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The usage of the words first, second and third, etcetera do not indicate any ordering. These words may be interpreted as names.
The invention discloses the following contents:
a1, a method for data acquisition, the method comprising:
after a computing device establishes a wireless hotspot through a wireless network card, a mobile device joins a local area network of the wireless hotspot;
the mobile device establishes a wireless connection with the computing device through the local area network;
based on the wireless connection, the mobile device sending a data acquisition instruction to the computing device;
the mobile device receives an application identifier sent by the computing device according to the data acquisition instruction, wherein the application identifier comprises an identity identifier of a device-side application which is running when the computing device receives the data acquisition instruction;
the mobile equipment starts a mobile terminal application corresponding to the application identifier;
the device side application and the mobile side application are respectively suitable for different system running environments, and the device side application and the mobile side application have the same identity characteristics or the identifiability characteristics higher than a threshold value.
A2, the method of A1, the mobile device establishing a wireless connection with the computing device over the local area network, comprising:
the mobile device is paired with the computing device over the local area network.
A3, the method as in A1, the running device-side applications comprising the following applications in the computing device:
the method comprises the steps of operating an application in which a focus is located, an application in which network data transmission is carried out, an application in which data editing is carried out and an application occupying system resources exceeding a preset threshold value, wherein the focus comprises a cursor and a touch point.
A4, the method as in A1, the mobile device launching a mobile end application corresponding to the application identification, comprising:
the mobile equipment searches whether the installed mobile terminal application corresponding to the application identifier exists or not;
if the mobile terminal application which is installed and corresponds to the application identifier is found, the mobile device starts the mobile terminal application;
and if the mobile terminal application which is installed and corresponds to the application identifier is not found, the mobile equipment acquires an installation package of the mobile terminal application corresponding to the application identifier and executes installation.
A5, the method as in A4, the mobile device obtaining an installation package of a mobile end application corresponding to the application identifier, including:
the mobile equipment searches the installation package locally at the mobile terminal side;
or, the mobile device receives the installation package sent by the computing device;
or, the mobile device requests a network side to download the installation package.
A6, the method of any one of A1-A5, the system runtime environment comprising an operating system and a programming language.
A7, the method as claimed in any of a1 to a5, the identity comprising one or more of the following characteristics: developer name, category of belongings, development time, application name, version number, digital signature, or application description.
A8, the method of any one of a1 to a5, the identifiability features including similarities of control interfaces, operator interfaces, installation interfaces, guidance interfaces, opening interfaces, or content presentation interfaces.
B9, a method for data acquisition, the method comprising:
the computing equipment establishes a wireless hotspot through a wireless network card;
after the mobile device joins the local area network of the wireless hotspot, the computing device establishes wireless connection with the mobile device through the local area network;
based on the wireless connection, the computing device receives a data acquisition instruction sent by the mobile device;
the computing equipment searches the equipment end application which is running in the computing equipment at present according to the data acquisition instruction;
the computing equipment sends the application identifier of the running equipment-side application to the mobile equipment through the wireless connection, so that the mobile equipment starts the mobile-side application corresponding to the application identifier, and the application identifier comprises the identity identifier of the equipment-side application;
the device side application and the mobile side application are respectively suitable for different system running environments, and the device side application and the mobile side application have the same identity characteristics or the identifiability characteristics higher than a threshold value.
B10, the method as in B9, the computing device establishing a wireless connection with the mobile device through the local area network, comprising:
the computing device is paired with the mobile device over the local area network.
B11, the method as in B9, the running device-side applications including the following applications in the computing device:
the application of the cursor focus, the application of network data transmission, the application of data editing and the application of occupying system resources exceeding a preset threshold.
B12, finding the device-side application currently running in the computing device according to the data acquisition instruction, the method as recited in B9, comprising:
the computing equipment searches for equipment end application with the highest display level in the current computing equipment;
or the computing equipment searches for the equipment end application where the current operation focus is located, wherein the operation focus comprises a cursor and a touch point;
or the computing equipment searches for the equipment end application with the current system resource occupation exceeding a preset threshold value;
or the computing equipment searches for equipment end application with the current network bandwidth occupation exceeding a preset threshold;
or, the computing device searches for the device side application currently displayed in full screen.
B13, the method according to any one of B9-B12, the system running environment comprising an operating system and a programming language.
B14, the method as in any one of B9-B12, the identity including one or more of the following characteristics: developer name, category of belongings, development time, application name, version number, digital signature, or application description.
B15, the method according to any one of B9 to B12, the identifiability features include similarity of control interfaces, operator interfaces, installation interfaces, guidance interfaces, opening interfaces, or content presentation interfaces.
C16, an apparatus for data acquisition, the apparatus being located inside a mobile device, the apparatus comprising:
the adding unit is used for adding the local area network of the wireless hotspot after the computing equipment establishes the wireless hotspot through the wireless network card;
the establishing unit is used for establishing wireless connection with the computing equipment through the local area network joined by the joining unit;
a sending unit, configured to send a data acquisition instruction to the computing device based on the wireless connection established by the establishing unit;
a receiving unit, configured to receive an application identifier sent by the computing device according to the data acquisition instruction sent by the sending unit, where the application identifier includes an identity identifier of a device-side application that is running when the computing device receives the data acquisition instruction;
the processing unit is used for starting the mobile terminal application corresponding to the application identifier received by the receiving unit;
the device side application and the mobile side application are respectively suitable for different system running environments, and the device side application and the mobile side application have the same identity characteristics or the identifiability characteristics higher than a threshold value.
C17, the apparatus as described in C16, the establishing unit configured to pair with the computing device through the local area network.
C18, the apparatus as described in C16, the processing unit comprising:
the searching module is used for searching whether the installed mobile terminal application corresponding to the application identifier exists;
the starting module is used for starting the mobile terminal application searched by the searching module when the searching module searches the installed mobile terminal application corresponding to the application identifier;
the obtaining module is used for obtaining an installation package of the mobile terminal application corresponding to the application identifier when the mobile terminal application which is installed and corresponds to the application identifier is not found by the searching module;
and the installation module is used for installing the installation package acquired by the acquisition module.
C19, the apparatus according to C18, the obtaining module is configured to search the installation package locally on the mobile terminal side;
the obtaining module is further configured to receive the installation package sent by the computing device;
the acquisition module is further used for requesting a network side to download the installation package.
D20, an apparatus for data acquisition, the apparatus being located inside a computing device, the apparatus comprising:
the establishing unit is used for establishing a wireless hotspot through a wireless network card;
the establishing unit is further configured to establish a wireless connection with the mobile device through the local area network after the mobile device joins the local area network of the wireless hotspot;
a receiving unit, configured to receive a data acquisition instruction sent by the mobile device based on the wireless connection established by the establishing unit;
the searching unit is used for searching the currently running equipment-side application in the computing equipment according to the data acquisition instruction received by the receiving unit;
a sending unit, configured to send the application identifier of the running device application, which is found by the finding unit, to the mobile device through the wireless connection, so that the mobile device starts a mobile device application corresponding to the application identifier, where the application identifier includes an identity identifier of the device application;
the device side application and the mobile side application are respectively suitable for different system running environments, and the device side application and the mobile side application have the same identity characteristics or the identifiability characteristics higher than a threshold value.
D21, the apparatus as recited in D20, the establishing unit configured to pair with the mobile device through the local area network.
D22, the apparatus as described in D20, the searching unit searching for running device-side applications, including the following applications in the computing device:
the method comprises the steps of operating an application in which a focus is located, an application in which network data transmission is carried out, an application in which data editing is carried out and an application occupying system resources exceeding a preset threshold value, wherein the focus comprises a cursor and a touch point.
D23, the apparatus as D20, the searching unit comprising:
the first searching module is used for searching the device side application with the highest display level in the current computing device;
the second searching module is used for searching the equipment end application where the current operation focus is located, and the operation focus comprises a cursor and a touch point;
the third searching module is used for searching the equipment end application of which the current system resource occupation exceeds the preset threshold;
the fourth searching module is used for searching the equipment end application of which the current network bandwidth occupation exceeds the preset threshold;
and the fifth searching module is used for searching the equipment end application which is displayed in a full screen currently.
E24, a system for data acquisition, the system comprising a mobile device and a computing device, wherein the mobile device comprises the apparatus as described in any of the above C16 to C19, and the computing device comprises the apparatus as described in any of the above D20 to D23;
the computing equipment is used for establishing a wireless hotspot through a wireless network card;
the mobile device is used for joining the local area network of the wireless hotspot and establishing wireless connection with the computing device through the local area network;
the mobile device is further configured to send a data acquisition instruction to the computing device based on the wireless connection;
the computing device is further configured to search, according to the data acquisition instruction sent by the mobile device, an equipment side application currently running in the computing device, and send an application identifier of the equipment side application currently running to the mobile device through the wireless connection, where the application identifier includes an identity identifier of the equipment side application currently running when the computing device receives the data acquisition instruction;
the mobile device is further configured to start a mobile end application corresponding to the application identifier;
the device side application and the mobile side application are respectively suitable for different system running environments, and the device side application and the mobile side application have the same identity characteristics or the identifiability characteristics higher than a threshold value.
Claims (10)
1. A method of data acquisition, the method comprising:
after a computing device establishes a wireless hotspot through a wireless network card, a mobile device joins a local area network of the wireless hotspot;
the mobile device establishes a wireless connection with the computing device through the local area network;
based on the wireless connection, the mobile device sending a data acquisition instruction to the computing device;
the mobile device receives an application identifier sent by the computing device according to the data acquisition instruction, wherein the application identifier comprises an identity identifier of a device-side application which is running when the computing device receives the data acquisition instruction;
the mobile equipment starts a mobile terminal application corresponding to the application identifier;
the device side application and the mobile side application are respectively suitable for different system running environments, and the device side application and the mobile side application have the same identity characteristics or the identifiability characteristics higher than a threshold value.
2. The method of claim 1, wherein the mobile device launching a mobile-side application corresponding to the application identifier comprises:
the mobile equipment searches whether the installed mobile terminal application corresponding to the application identifier exists or not;
if the mobile terminal application which is installed and corresponds to the application identifier is found, the mobile device starts the mobile terminal application;
and if the mobile terminal application which is installed and corresponds to the application identifier is not found, the mobile equipment acquires an installation package of the mobile terminal application corresponding to the application identifier and executes installation.
3. The method of claim 2, wherein the obtaining, by the mobile device, the installation package of the mobile-end application corresponding to the application identifier comprises:
the mobile equipment searches the installation package locally at the mobile terminal side;
or, the mobile device receives the installation package sent by the computing device;
or, the mobile device requests a network side to download the installation package.
4. A method of data acquisition, the method comprising:
the computing equipment establishes a wireless hotspot through a wireless network card;
after the mobile device joins the local area network of the wireless hotspot, the computing device establishes wireless connection with the mobile device through the local area network;
based on the wireless connection, the computing device receives a data acquisition instruction sent by the mobile device;
the computing equipment searches the equipment end application which is running in the computing equipment at present according to the data acquisition instruction;
the computing equipment sends the application identifier of the running equipment-side application to the mobile equipment through the wireless connection, so that the mobile equipment starts the mobile-side application corresponding to the application identifier, and the application identifier comprises the identity identifier of the equipment-side application;
the device side application and the mobile side application are respectively suitable for different system running environments, and the device side application and the mobile side application have the same identity characteristics or the identifiability characteristics higher than a threshold value.
5. The method of claim 4, wherein the step of finding, by the computing device according to the data obtaining instruction, a device-side application currently running in the computing device comprises:
the computing equipment searches for equipment end application with the highest display level in the current computing equipment;
or the computing equipment searches for the equipment end application where the current operation focus is located, wherein the operation focus comprises a cursor and a touch point;
or the computing equipment searches for the equipment end application with the current system resource occupation exceeding a preset threshold value;
or the computing equipment searches for equipment end application with the current network bandwidth occupation exceeding a preset threshold;
or, the computing device searches for the device side application currently displayed in full screen.
6. An apparatus for data acquisition, the apparatus being located within a mobile device, the apparatus comprising:
the adding unit is used for adding the local area network of the wireless hotspot after the computing equipment establishes the wireless hotspot through the wireless network card;
the establishing unit is used for establishing wireless connection with the computing equipment through the local area network joined by the joining unit;
a sending unit, configured to send a data acquisition instruction to the computing device based on the wireless connection established by the establishing unit;
a receiving unit, configured to receive an application identifier sent by the computing device according to the data acquisition instruction sent by the sending unit, where the application identifier includes an identity identifier of a device-side application that is running when the computing device receives the data acquisition instruction;
the processing unit is used for starting the mobile terminal application corresponding to the application identifier received by the receiving unit;
the device side application and the mobile side application are respectively suitable for different system running environments, and the device side application and the mobile side application have the same identity characteristics or the identifiability characteristics higher than a threshold value.
7. The apparatus of claim 6, wherein the processing unit comprises:
the searching module is used for searching whether the installed mobile terminal application corresponding to the application identifier exists;
the starting module is used for starting the mobile terminal application searched by the searching module when the searching module searches the installed mobile terminal application corresponding to the application identifier;
the obtaining module is used for obtaining an installation package of the mobile terminal application corresponding to the application identifier when the mobile terminal application which is installed and corresponds to the application identifier is not found by the searching module;
and the installation module is used for installing the installation package acquired by the acquisition module.
8. An apparatus for data acquisition, the apparatus being located within a computing device, the apparatus comprising:
the establishing unit is used for establishing a wireless hotspot through a wireless network card;
the establishing unit is further configured to establish a wireless connection with the mobile device through the local area network after the mobile device joins the local area network of the wireless hotspot;
a receiving unit, configured to receive a data acquisition instruction sent by the mobile device based on the wireless connection established by the establishing unit;
the searching unit is used for searching the currently running equipment-side application in the computing equipment according to the data acquisition instruction received by the receiving unit;
a sending unit, configured to send the application identifier of the running device application, which is found by the finding unit, to the mobile device through the wireless connection, so that the mobile device starts a mobile device application corresponding to the application identifier, where the application identifier includes an identity identifier of the device application;
the device side application and the mobile side application are respectively suitable for different system running environments, and the device side application and the mobile side application have the same identity characteristics or the identifiability characteristics higher than a threshold value.
9. The apparatus of claim 8, wherein the lookup unit comprises:
the first searching module is used for searching the device side application with the highest display level in the current computing device;
the second searching module is used for searching the equipment end application where the current operation focus is located, and the operation focus comprises a cursor and a touch point;
the third searching module is used for searching the equipment end application of which the current system resource occupation exceeds the preset threshold;
the fourth searching module is used for searching the equipment end application of which the current network bandwidth occupation exceeds the preset threshold;
and the fifth searching module is used for searching the equipment end application which is displayed in a full screen currently.
10. A system for data acquisition, the system comprising a mobile device and a computing device, wherein the mobile device comprises the apparatus of claim 6 or claim 7, and wherein the computing device comprises the apparatus of claim 8 or claim 9;
the computing equipment is used for establishing a wireless hotspot through a wireless network card;
the mobile device is used for joining the local area network of the wireless hotspot and establishing wireless connection with the computing device through the local area network;
the mobile device is further configured to send a data acquisition instruction to the computing device based on the wireless connection;
the computing device is further configured to search, according to the data acquisition instruction sent by the mobile device, an equipment side application currently running in the computing device, and send an application identifier of the equipment side application currently running to the mobile device through the wireless connection, where the application identifier includes an identity identifier of the equipment side application currently running when the computing device receives the data acquisition instruction;
the mobile device is further configured to start a mobile end application corresponding to the application identifier;
the device side application and the mobile side application are respectively suitable for different system running environments, and the device side application and the mobile side application have the same identity characteristics or the identifiability characteristics higher than a threshold value.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410454117.7A CN104168667A (en) | 2014-09-05 | 2014-09-05 | Data acquisition method, device and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410454117.7A CN104168667A (en) | 2014-09-05 | 2014-09-05 | Data acquisition method, device and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104168667A true CN104168667A (en) | 2014-11-26 |
Family
ID=51912246
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410454117.7A Pending CN104168667A (en) | 2014-09-05 | 2014-09-05 | Data acquisition method, device and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104168667A (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105610936A (en) * | 2015-12-25 | 2016-05-25 | 中文在线数字出版集团股份有限公司 | Data sharing method and apparatus for intelligent box |
CN106303067A (en) * | 2016-08-31 | 2017-01-04 | 广东小天才科技有限公司 | Data transmission method and device |
WO2018049970A1 (en) * | 2016-09-14 | 2018-03-22 | 广东欧珀移动通信有限公司 | Hotspot network switching method and terminal |
CN108811177A (en) * | 2018-05-29 | 2018-11-13 | 维沃移动通信有限公司 | A kind of communication means and terminal |
CN111800890A (en) * | 2020-06-30 | 2020-10-20 | 联想(北京)有限公司 | Processing method and input device |
CN112153211A (en) * | 2019-06-28 | 2020-12-29 | 北京智明星通科技股份有限公司 | Game APP downloading method and system |
CN112166591A (en) * | 2018-06-03 | 2021-01-01 | 苹果公司 | Data synchronization across multiple devices |
CN116016752A (en) * | 2022-12-29 | 2023-04-25 | 联想(北京)有限公司 | Control method and electronic equipment |
WO2023109607A1 (en) * | 2021-12-13 | 2023-06-22 | 华为技术有限公司 | Application interface cross-device display method, device, and system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102821192A (en) * | 2012-06-30 | 2012-12-12 | 华为终端有限公司 | Data transmission method and data transmission device |
CN103294488A (en) * | 2012-02-23 | 2013-09-11 | 国民技术股份有限公司 | Method for starting terminal application program and terminal |
CN103577228A (en) * | 2013-10-25 | 2014-02-12 | 福建伊时代信息科技股份有限公司 | Method, device and system for controlling application startup in equipment |
-
2014
- 2014-09-05 CN CN201410454117.7A patent/CN104168667A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103294488A (en) * | 2012-02-23 | 2013-09-11 | 国民技术股份有限公司 | Method for starting terminal application program and terminal |
CN102821192A (en) * | 2012-06-30 | 2012-12-12 | 华为终端有限公司 | Data transmission method and data transmission device |
CN103577228A (en) * | 2013-10-25 | 2014-02-12 | 福建伊时代信息科技股份有限公司 | Method, device and system for controlling application startup in equipment |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105610936A (en) * | 2015-12-25 | 2016-05-25 | 中文在线数字出版集团股份有限公司 | Data sharing method and apparatus for intelligent box |
CN106303067A (en) * | 2016-08-31 | 2017-01-04 | 广东小天才科技有限公司 | Data transmission method and device |
WO2018049970A1 (en) * | 2016-09-14 | 2018-03-22 | 广东欧珀移动通信有限公司 | Hotspot network switching method and terminal |
CN108811177A (en) * | 2018-05-29 | 2018-11-13 | 维沃移动通信有限公司 | A kind of communication means and terminal |
CN108811177B (en) * | 2018-05-29 | 2021-03-02 | 维沃移动通信有限公司 | Communication method and terminal |
CN112166591A (en) * | 2018-06-03 | 2021-01-01 | 苹果公司 | Data synchronization across multiple devices |
US11799955B2 (en) | 2018-06-03 | 2023-10-24 | Apple Inc. | Data synchronization across multiple devices |
CN112166591B (en) * | 2018-06-03 | 2024-01-05 | 苹果公司 | Data synchronization across multiple devices |
CN112153211A (en) * | 2019-06-28 | 2020-12-29 | 北京智明星通科技股份有限公司 | Game APP downloading method and system |
CN111800890A (en) * | 2020-06-30 | 2020-10-20 | 联想(北京)有限公司 | Processing method and input device |
CN111800890B (en) * | 2020-06-30 | 2023-09-19 | 联想(北京)有限公司 | Processing method and input device |
WO2023109607A1 (en) * | 2021-12-13 | 2023-06-22 | 华为技术有限公司 | Application interface cross-device display method, device, and system |
CN116016752A (en) * | 2022-12-29 | 2023-04-25 | 联想(北京)有限公司 | Control method and electronic equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230370401A1 (en) | Conversion of text relating to media content and media extension apps | |
CN104168667A (en) | Data acquisition method, device and system | |
US9846699B2 (en) | System and methods thereof for dynamically updating the contents of a folder on a device | |
JP6695092B2 (en) | Method for a device to display a user interface and the device | |
US8973014B2 (en) | Inter-device communication transmission system and method thereof | |
CN109429102B (en) | Electronic device and server for displaying applications | |
US9858342B2 (en) | Method and system for searching for applications respective of a connectivity mode of a user device | |
US20170185248A1 (en) | Electronic device and method of managing application programs thereof | |
JP2015536121A (en) | Router access control method, router access control apparatus, and network system | |
CN107391768B (en) | Webpage data processing method, device and equipment and computer readable storage medium | |
CN108156508B (en) | Barrage information processing method and device, mobile terminal, server and system | |
KR20120089000A (en) | Apparatus and method for providing application auto install function in digital device | |
EP3002688A1 (en) | Information sharing method and electronic device thereof | |
US9497271B2 (en) | Method, storage medium, and apparatus for performing peer to peer service by using contacts information | |
WO2015010466A1 (en) | Information display method and apparatus, and mobile terminal | |
US10367774B2 (en) | Methods, systems, and devices for enriching microblog page | |
US11502925B2 (en) | Information processing terminal and control method | |
JP5997848B2 (en) | Mobile terminal resource processing method, apparatus, client-side computer, server, mobile terminal, program, and recording medium | |
CN110837404A (en) | Shortcut operation processing method and device for internal function module and storage medium | |
JP5945078B2 (en) | Application installation method, application installation apparatus, facility, program, and recording medium | |
WO2015070559A1 (en) | Pushing method and device for application program | |
CN109145182B (en) | Data acquisition method and device, computer equipment and system | |
US11991040B2 (en) | Network configuration method and device | |
US20150222712A1 (en) | Information processing terminal and control method | |
CN106933626B (en) | Application association method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20141126 |
|
RJ01 | Rejection of invention patent application after publication |