CN102841809B - Information processing method and device, mode switching method and terminal unit - Google Patents

Information processing method and device, mode switching method and terminal unit Download PDF

Info

Publication number
CN102841809B
CN102841809B CN201110169438.9A CN201110169438A CN102841809B CN 102841809 B CN102841809 B CN 102841809B CN 201110169438 A CN201110169438 A CN 201110169438A CN 102841809 B CN102841809 B CN 102841809B
Authority
CN
China
Prior art keywords
application
data
probation
input
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201110169438.9A
Other languages
Chinese (zh)
Other versions
CN102841809A (en
Inventor
杨小念
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201610258642.0A priority Critical patent/CN105955767B/en
Priority to CN201110169438.9A priority patent/CN102841809B/en
Publication of CN102841809A publication Critical patent/CN102841809A/en
Application granted granted Critical
Publication of CN102841809B publication Critical patent/CN102841809B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44568Immediately runnable code
    • G06F9/44578Preparing or optimising for loading

Abstract

Embodiments provide a kind of information processing method and device, mode switching method and terminal unit. Information processing method according to embodiments of the present invention, is applied to server, and wherein said server provides at least one to apply. Described method includes: receives application from terminal unit and selects instruction; Instruction is selected to determine, at least one application, the application on probation to run according to application; Initialize and run application on probation, and generate the first output data of application on probation; The first output data are sent to terminal unit; Receiving the first input data from terminal unit, wherein terminal unit exports, based on first, operation generation the first input data that data carry out according to user; Input data genaration second by application on probation according to first and export data; The second output data are sent to terminal unit.

Description

Information processing method and device, mode switching method and terminal unit
Technical field
The present embodiments relate to a kind of information processing method and device, mode switching method and corresponding terminal unit.
Background technology
Along with the development of technology and popularizing of network, can be widely used by the various terminal units that network carries out data transmission, such as, personal computer, portable computer, tablet computer, portable cell phone, smart mobile phone and portable music player etc.
In recent years in order to user-friendly, increasing website proposes the third-party application shop based on operating system, for instance for Apple's electronic product operating system AppStore, based on the AndroidMarket etc. of Android operation system. The mode that this application shop is combined with electronic equipment by network, the supplier for application provides convenient and efficient platform, has been well adapted for the electronic device user demand for software personalisation simultaneously.
But, in current application shop, user knows the information about application only by the word of application, picture introduction, can not understand the actual functional capability of application completely. If the user desired that the actual functional capability understanding application then needs download and install application. And on the other hand, a lot of users are owing to worrying that stream quantitative limitation and cost issues are unwilling optionally to download application.
Summary of the invention
The purpose of the embodiment of the present invention is in that to provide a kind of information processing method and device, mode switching method and terminal unit, to solve the problems referred to above.
An embodiment provides a kind of information processing method, be applied to server, wherein server provides at least one to apply. Described information processing method includes: receives application from terminal unit and selects instruction; Instruction is selected to determine, at least one application, the application on probation to run according to application; Initialize and run application on probation, and generate the first output data of application on probation; The first output data are sent to terminal unit; Receiving the first input data from terminal unit, wherein terminal unit exports, based on first, operation generation the first input data that data carry out according to user; Input data genaration second by application on probation according to first and export data; The second output data are sent to terminal unit.
An alternative embodiment of the invention provides a kind of mode switching method, is applied to terminal unit. Described mode switching method includes: run terminal unit in the normal mode, and wherein in the normal mode, terminal unit obtains operation input information according to operation input, and according to operation input information and executing local operation; Receive switching command; According to switching command, terminal unit is run under input/output pattern, wherein under input/output pattern, terminal unit inputs generation the first input data according to user, input data by first and be sent to server, and receive the first data that server produces by inputting the remotely operation of data execution according to first.
An alternative embodiment of the invention provides a kind of information processor, is applied to server, and wherein server provides at least one to apply. Described information processor includes: receive unit, and configuration to receive application from terminal unit and selects instruction; Unit is determined in application, configures and selects instruction to determine, at least one application, the application on probation to run according to application; Application running unit, configuration initializes and runs application on probation, and generates the first output data of application on probation; Output unit, configuration to send the first output data to terminal unit; Application running unit is further configured to receive the first input data from terminal unit, wherein terminal unit exports, based on first, operation generation the first input data that data carry out according to user, and exports data by application on probation according to the first input data genaration second; Output unit is further configured to send the second output data to terminal unit.
An alternative embodiment of the invention provides a kind of terminal unit, and including mode switch element, configuration receives switching command, and receives switching command and in the normal mode or run terminal unit under input/output pattern according to controlling terminal unit; Input block, configuration to obtain operation input information according to operation input; Performance element, configuration comes in the normal mode, according to operation input information and executing local operation; Data generating unit, configuration comes under input/output pattern, generates the first input data according to operation input information; Transmitting element, configuration comes under input/output pattern, inputs data by first and is sent to server; Reception unit, configuration comes under input/output pattern, receives the first data that server produces by inputting the remotely operation of data execution according to first.
By the scheme that the invention described above embodiment provides, user gets final product the function of experience application without installing application so that user is possible not only to according to the word of application, picture introduction, it is also possible to select the application to download according to the experience on probation of application. And avoid user and download to inapplicable application, thus decrease the waste of downloading flow. Meanwhile, by the scheme that the invention described above embodiment provides, application shop can bring user and better experience.
Accompanying drawing explanation
In order to be illustrated more clearly that the technical scheme of the embodiment of the present invention, below the accompanying drawing used required in the description to embodiment is briefly described. Accompanying drawing in the following describes is only the exemplary embodiment of the present invention.
Fig. 1 depicts the flow chart of information processing method according to an embodiment of the invention.
Fig. 2 depicts and inputs, according to first, the flow chart that data genaration second exports the method for data by application on probation according to an embodiment of the invention.
Fig. 3 depicts the flow chart of the method initializing and running described application on probation according to another embodiment of the present invention.
Fig. 4 depicts the flow chart of the method initializing and running described application on probation according to another embodiment of the present invention.
Fig. 5 depicts the flow chart of information processing method according to an embodiment of the invention.
Fig. 6 is the exemplary block diagram illustrating information processor according to embodiments of the present invention.
Fig. 7 has illustrated the exemplary block diagram of application running unit according to an embodiment of the invention.
Fig. 8 is the exemplary block diagram illustrating terminal unit according to embodiments of the present invention.
Detailed description of the invention
Hereinafter, by preferred embodiments of the present invention will be described in detail with reference to the annexed drawings. Note in the present description and drawings, there is substantially the same step and element is denoted by the same reference numerals, and the repetition of explanation of these steps and element will be omitted.
In following example of the present invention, terminal unit refers to the electronic equipment that can carry out data transmission with server. The concrete form of terminal unit includes but not limited to personal computer, portable computer, tablet computer, portable cell phone, smart mobile phone and portable music player etc.
Below, with reference to Fig. 1, information processing method according to embodiments of the present invention will be described. Fig. 1 depicts the flow chart of information processing method 100 according to an embodiment of the invention. Information processing method 100 can be used for providing the server of at least one such as application of application program (application) or widget (widget) etc.
As it is shown in figure 1, in step S101, receive application from terminal unit and select instruction. Then in step s 102, instruction is selected to determine, at least one application that server provides, the application on probation to run according to described application.
An example according to the present invention, can obtain the device parameter of terminal unit after selecting according to application instruction to determine, at least one application, the application on probation to run, and determine whether application on probation can use on the terminal device according to device parameter. When determining that application on probation can not use on the terminal device, generate information and send information to terminal unit. Information is used for pointing out user's application on probation not use on the terminal device. Such as, the device parameter instruction terminal unit of terminal unit does not include gravity sensing unit and uses application operationally to need gravity sensing unit, prompting user can be generated and try out the information that application can not use on the terminal device, and send information to terminal unit.
In step s 103, initialize and run application on probation, and generate the first output data of application on probation. First output data can include using the image/video data generated in initialization procedure of application, voice data etc. Additionally, the first output data may also include first user interface. Such as, when application on probation is game application, first user interface can include the options such as game mode, Games Help, Game Setting, in order to user is operated.
An example according to the present invention, the application that server provides can include that application developer, manager or user etc. are local to upload or long-distance Log server is to the application on this server. The application that server provides can be downloaded by user by being connected to the terminal unit of server and/or install. The application that server provides can all be used for identical operating system, it is also possible in different operating system. Additionally, the operating system required time run of the application that can provide with it of the operating system that server uses is identical, or operating system required when the application that can also provide from it is run is different. When server provides multiple application, the operating system that when part application that the operating system that server uses can provide with it is run, required operating system is identical and required when the another part provided from it is applied run is different.
Such as, server uses the first operating system. In step s 103, it may be determined that the second operating system that application on probation is operationally required. Judge that whether the first operating system is identical with the second operating system. When the first operating system is identical with the second operating system, can initialize and run application on probation. On the other hand, when the first operating system is different from the second operating system, initializes the virtual opetrating system corresponding with the second operating system, and initialized and run application on probation by virtual opetrating system.
In step S104, send the first output data generated in step s 103 to terminal unit. Then, in step 105, receiving the first input data from terminal unit, wherein terminal unit exports, based on first, operation generation the first input data that data carry out according to user. Such as, when the game application carried out in the action of user's finger that application on probation detects for utilizing touch sensor, the first input data can include the position coordinates of the touch input that the finger of user carries out on the touchscreen.
In step s 106, application on probation can be passed through and export data according to the first input data genaration second. Such as, as mentioned above, the action of the user's finger detected for utilizing touch sensor in application on probation and the game application that carries out, and when the first input data include the position coordinates of the touch input that the finger of user carries out on the touchscreen, the position coordinates of touch input can be processed by the application on probation passing through to run, and generates the second output data. In step s 107, the second output data generated can be sent to terminal unit finally.
By the information processing method in the present embodiment, user gets final product the function of experience application without installing application so that user is possible not only to according to the word of application, picture introduction, it is also possible to select the application to download according to the experience on probation of application. And avoid user and download to inapplicable application, thus decrease the waste of downloading flow. Meanwhile, by information processing method in the present embodiment, it is provided that such as apply the server of store service and can bring user and better experience.
Additionally, an example according to the present invention, when not receiving from terminal unit about the step S104 to step S106 the method 100 shown in repeatable execution Fig. 1 when exiting the instruction of application on probation. That is, the application on probation run on the server can be operated by user by terminal unit.
Additionally, another example according to the present invention, information control method may also include and receives application download instruction from terminal unit. The installation data corresponding with application on probation can be obtained according to download instruction, and send installation data to terminal unit. So that when user wishes download and install application on probation, obtaining the installation data of application on probation from server.
Below, the step S103 of specific descriptions Fig. 1 initializes and run the embodiment of described application on probation, and step S106 is exported according to the first input data genaration second by application on probation the embodiment of data. By on probation application according to first inputting data genaration second export the method for data and/or initialization the method for running described on probation application according to embodiments of the present invention will be described in detail with reference to Fig. 2 to Fig. 4.
Fig. 2 depicts and inputs, according to first, the flow chart that data genaration second exports the method 200 of data by application on probation according to an embodiment of the invention. In the embodiment shown in Figure 2, server can include the input block one to one one group data interface unit operationally required with at least one application. Such as, gravity sensing unit, GPS positioning unit, touch sensing unit, physical keyboard and mouse are operationally needed at least one application. Server can include and gravity sensing unit, GPS positioning unit, touch sensing unit, physical keyboard and mouse gravimetric data interface unit one to one, gps data interface unit, touch data interface unit, physical keyboard data interface unit and mouse data interface unit.
As in figure 2 it is shown, in step s 201, the first input data can be processed, to obtain the second input data corresponding with at least one input block of terminal unit. Such as, when the touch sensing unit by equipment of user and gravity sensing unit carry out input operation, step S105 is received in the first input data, it may include the data generated by the touch sensing unit of terminal unit and the data generated by the gravity sensing unit of terminal unit. In step s 201, the first input data can be processed, to obtain second sensed data corresponding with the touch sensing unit of terminal unit and second sensed data corresponding with the gravity sensing unit of terminal unit.
In step S202, input data by second and be sent in server corresponding data interface unit. Such as, as mentioned above, in step s 201, by processing the first input data, when obtaining second sensed data corresponding with the touch sensing unit of terminal unit and second sensed data corresponding with the gravity sensing unit of terminal unit, second sensed data corresponding with the touch sensing unit of terminal unit can be sent to the touch data interface unit in server, and second sensed data corresponding with the gravity sensing unit of terminal unit is sent to the gravimetric data interface unit in server.
In step S203, obtain the second input data by application on probation from corresponding data interface unit. Such as, as mentioned above, second sensed data corresponding with the touch sensing unit of terminal unit is sent to the touch data interface unit in server by step S202, and when second sensed data corresponding with the gravity sensing unit of terminal unit is sent to the gravimetric data interface unit in server, in step S203, application on probation can pass through such as application interface (API), obtains the second sensed data from touch data interface unit and gravimetric data interface unit. Thus in step S204, exporting data by application on probation according to the second input data genaration second obtained.
Application operationally as required, can obtain input data from input equipment. In the present embodiment, by arranging the input block one to one one group data interface unit operationally required with at least one application described at server end, simulation is in terminal unit, apply the situation obtaining input data from input equipment, thus the program of the application on probation run in the server can finally download to terminal unit the identical version of the program employing of application on probation installed with user. And when required input block is corresponding when server end does not have and runs with application one group of data interface unit, the application on probation run at server end cannot directly use that receive from terminal unit equipment, be likely to comprise input data produced by multiple input block. This causes that the program of the application on probation run in the server can not finally download to terminal unit the identical version of the program employing of application on probation installed with user, it is necessary to again can write for the program run on the server in the application that server end is on probation for each.
Fig. 3 depicts the flow chart of the method 300 initializing and running described application on probation according to another embodiment of the present invention. In the embodiment shown in fig. 3, server can include the input block data interface unit one to one that many groups are operationally required with at least one application, thus server can support that multiple application on probation runs simultaneously.
As it is shown on figure 3, in step S301, for the application on probation determined, select first group of data interface unit from multi-group data interface unit. Such as, in multi-group data interface unit, first group of data interface unit that other application on probation not being currently running is tried out can be selected for newly determined application on probation. Then, in step s 302, initialize and run application on probation.
As shown in Figure 3, for the application on probation determined, when selecting first group of data interface unit from multi-group data interface unit, data genaration second can be inputted by described application on probation according to described first by the method similar with the method shown in Fig. 2 and export data. Specifically, the first input data can be processed, to obtain the second input data corresponding with at least one input block of terminal unit; And input data by second and be sent in selected first group data interface unit corresponding data interface unit. Then, application on probation can be passed through and obtain the second input data from the corresponding data interface unit of first group of data interface unit, and export data by application on probation according to the second input data genaration second obtained.
By information processing method in the present embodiment, server can run multiple application on probation simultaneously, say, that multiple user can being made simultaneously the application on probation of its selection to be operated, thus decreasing the waiting time of user, improve treatment effeciency.
Fig. 4 depicts the flow chart of the method 400 initializing and running described application on probation according to another embodiment of the present invention. As shown in Figure 4, in step S401, initialization of virtual input block. An example according to the present invention, can initialize the virtual input element that the input block operationally required with application on probation is corresponding. Such as, when operationally needing gravity sensing unit and touch sensing unit in application on probation, in step S401, can initialization of virtual gravity sensing unit and virtual touch sensing unit. Alternatively, whole virtual input element that the input block operationally required with at least one application is corresponding can be pre-determined. And after determining the application on probation to run, whole virtual input element that the input block operationally required with at least one application is corresponding can be initialized, it is not necessary to determine the specific virtual input element needed for this application according to each application. Then, in step S402, initialize and run application on probation.
As shown in Figure 4, for the application on probation determined, when selecting first group of data interface unit from multi-group data interface unit, data genaration second can be inputted by described application on probation according to described first by the method similar with the method shown in Fig. 2 and export data. Specifically, the first input data can be processed, to obtain the second input data corresponding with at least one input block of terminal unit; And input data by second and be sent in server corresponding virtual input element. Then, application on probation can be passed through and obtain the second input data from corresponding virtual input element, and export data by application on probation according to the second input data genaration second obtained.
By information processing method in the present embodiment, can initialize application time initialization of virtual input block, application on probation operationally can as required, from virtual input element obtain input data. From finally downloading to terminal unit with user and the version of the program of application on probation installed is identical without arranging the version of program of the application on probation that data interface unit also can realize running in the server at server end. Additionally, method shown in Fig. 4 can be performed in parallel for multiple application on probation, thus server can support that multiple application on probation runs simultaneously.
Additionally, according to another embodiment of the present invention, when initializing and run application on probation, may also include the operation reserve obtaining application on probation, and run application on probation according to operation reserve. Such as, in order to reduce delivery flow rate. Operation reserve may indicate that and carries out image Compression for the first, second output data generated, and the data after compression are sent to terminal unit. Additionally, as it has been described above, the device parameter of terminal unit can be obtained, and export after data process first, second according to device parameter and re-send to terminal unit, to adapt to the requirement of different terminal equipment.
Additionally, operation reserve may also include stopping strategy. Specifically, stop strategy and can include operation time and/or the scope etc. of application on probation. Between application run-time on probation, operational factor can be detected, and when operational factor meets stopping strategy, application on probation out of service. Such as, when stopping strategy for the operation time, when the time that server performs application on probation exceedes the operation time, stop performing this application on probation. Additionally, when stopping performs application on probation, stopping information on probation also can be generated, and is sent to terminal unit.
Below, with reference to Fig. 5, mode switching method according to embodiments of the present invention will be described. Fig. 5 depicts the flow chart of information processing method 500 according to an embodiment of the invention. Mode switching method 500 can be used for terminal unit. As it has been described above, at the present embodiment, terminal unit refers to the electronic equipment that can carry out data transmission with server. The concrete form of terminal unit includes but not limited to personal computer, portable computer, tablet computer, portable cell phone, smart mobile phone and portable music player etc.
As it is shown in figure 5, in step S501, run terminal unit in the normal mode. In the normal mode, terminal unit obtains operation input information according to operation input, and according to operation input information and executing local operation. Such as, in the normal mode, terminal unit can pass through input block and obtain operation input information, and the processing unit in terminal unit can according to the operation input information and executing operation obtained.
In step S502, receive switching command. Then, in step S503, according to the switching command received, under input/output pattern, run terminal unit. Under input/output pattern, terminal unit can input generation the first input data according to user, inputs data by first and is sent to server, and receives the first data that server produces by inputting the remotely operation of data execution according to first. Such as, terminal unit can pass through input block and obtain operation input information, and under input/output pattern, terminal unit does not input information and executing operation by process processing unit therein according to the operation obtained, but inputs data by first and be sent to server. It is to say, under input/output pattern, terminal unit is equivalent to input equipment and/or the outut device of server.
Additionally, according to another embodiment of the present invention, mode switching method may additionally include under input/output pattern, processes the first data, to obtain second data corresponding with at least one output unit; Second data are sent in this terminal unit corresponding output unit; And corresponding output unit exports according to the second data. Such as, the first data can include the data for display unit, data etc. for loudspeaker unit. According to the present embodiment, first data can be decomposed into second data corresponding with the display unit of terminal unit and second data corresponding with the loudspeaker unit of terminal unit, and second data corresponding with the display unit of terminal unit are sent to display unit, similarly, the second corresponding for the loudspeaker unit of terminal unit data are sent to loudspeaker unit. Display unit and exportable corresponding second data of loudspeaker unit.
By the mode switching method in the present embodiment, using the terminal unit input-output apparatus as server, so that user is not when installing the application that server provides, also can pass through on-line operation and experience the actual performance of application on probation.
Below, the information processor of embodiments of the invention is described with reference to Fig. 6. Fig. 6 is the exemplary block diagram illustrating information processor 600 according to embodiments of the present invention. Information processor 600 can be used for providing the server of at least one such as application of application program (application) or widget (widget) etc.
As shown in Figure 6, the information processor 600 of the present embodiment can include receiving unit 610, unit 620 is determined in application, apply running unit 630 and output unit 640. The unit of information processor 600 can perform each step/function of the information processing method in above-mentioned Fig. 1, therefore, succinct in order to describe, and no longer specifically describes.
Such as, receive unit 610 and can receive application selection instruction from terminal unit. Application determines that unit 620 can select instruction to determine, at least one application, the application on probation to run according to the application receiving unit 610 reception.
Application running unit 630 can initialize and run application on probation, and generates the first output data of application on probation. First output data can include using the image/video data generated in initialization procedure of application, voice data etc. Additionally, the first output data may also include first user interface. Such as, when application on probation is game application, first user interface can include the options such as game mode, Games Help, Game Setting, in order to user is operated.
As it has been described above, an example according to the present invention, the application that server provides can include that application developer, manager or user etc. are local to upload or long-distance Log server is to the application on this server. The application that server provides can be downloaded by user by being connected to the terminal unit of server and/or install. The application that server provides can all be used for identical operating system, it is also possible in different operating system. Additionally, the operating system required time run of the application that can provide with it of the operating system that server uses is identical, or operating system required when the application that can also provide from it is run is different. When server provides multiple application, the operating system that when part application that the operating system that server uses can provide with it is run, required operating system is identical and required when the another part provided from it is applied run is different.
Such as, server uses the first operating system. Application running unit 630 can determine that the second operating system that application on probation is operationally required, and judges that whether the first operating system is identical with the second operating system. When the first operating system is identical with the second operating system, application running unit 630 can initialize and run application on probation. On the other hand, when the first operating system is different from the second operating system, application running unit 630 initializes the virtual opetrating system corresponding with the second operating system, and is initialized and run application on probation by virtual opetrating system.
Output unit 640 can send, to terminal unit, the first output data that application running unit 630 generates. Receiving unit 610 and also can receive the first input data from terminal unit, wherein terminal unit exports, based on first, operation generation the first input data that data carry out according to user. Such as, when the game application carried out in the action of user's finger that application on probation detects for utilizing touch sensor, the first input data can include the position coordinates of the touch input that the finger of user carries out on the touchscreen.
Application running unit 630 also and can input data genaration second by application on probation according to first and exports data. Such as, as mentioned above, the action of the user's finger detected for utilizing touch sensor in application on probation and the game application that carries out, and when the first input data include the position coordinates of the touch input that the finger of user carries out on the touchscreen, the position coordinates of touch input can be processed by the application on probation that application running unit 630 is passed through to run, and generates the second output data. Output unit 640 also can send the second output data generated to terminal unit.
By the information processor in the present embodiment, user gets final product the function of experience application without installing application so that user is possible not only to according to the word of application, picture introduction, it is also possible to select the application to download according to the experience on probation of application. And avoid user and download to inapplicable application, thus decrease the waste of downloading flow. Meanwhile, by information processor in the present embodiment, it is provided that such as apply the server of store service and can bring user and better experience.
According to another embodiment of the present invention, after selecting according to application instruction to determine, at least one application, the application on probation to run, receive unit and also can obtain the device parameter of terminal unit. Information processor can include parameter determination unit, to determine whether application on probation can use on the terminal device according to device parameter. When determining that application on probation can not use on the terminal device, parameter determination unit can generate information and output unit can send information to terminal unit. Information is used for pointing out user's application on probation not use on the terminal device. Such as, the device parameter instruction terminal unit of terminal unit does not include gravity sensing unit and uses application operationally to need gravity sensing unit, prompting user can be generated and try out the information that application can not use on the terminal device, and send information to terminal unit.
Additionally, another example according to the present invention, the reception unit in information processor also can receive application download instruction from terminal unit. Information processor may also include data acquiring unit, can obtain the installation data corresponding with application on probation according to download instruction. Output unit 640 also can send installation data to terminal unit. So that when user wishes download and install application on probation, obtaining the installation data of application on probation from server.
Below, the application running unit of Fig. 6 is specifically described. Fig. 7 has illustrated the exemplary block diagram of application running unit 700 according to an embodiment of the invention. In the present embodiment, server can include the input block one to one one group data interface unit operationally required with at least one application.
As it is shown in fig. 7, application running unit 700 can include data processing module 710, data transmitting module 720, data acquisition module 730 and application runs module 740. In application running unit 700, module can perform each step/function of the method being exported data by application on probation according to the first input data genaration second in above-mentioned Fig. 2. Therefore, succinct in order to describe, no longer specifically describe.
Such as, application runs module 740 can run application on probation, and generates the first output data of described application on probation. Data processing module 710 can process the first input data, to obtain the second input data corresponding with at least one input block of described terminal unit. Such as, when the touch sensing unit by equipment of user and gravity sensing unit carry out input operation, received in the first input data receiving unit, it may include the data generated by the touch sensing unit of terminal unit and the data generated by the gravity sensing unit of terminal unit. Data processing module 710 can process the first input data, to obtain second sensed data corresponding with the touch sensing unit of terminal unit and second sensed data corresponding with the gravity sensing unit of terminal unit.
Data transmitting module 720 can input data by second be sent in server corresponding data interface unit. Such as, as mentioned above, at data processing module 710 by processing the first input data, when obtaining second sensed data corresponding with the touch sensing unit of terminal unit and second sensed data corresponding with the gravity sensing unit of terminal unit, second sensed data corresponding with the touch sensing unit of terminal unit can be sent to the touch data interface unit in server by data transmitting module 720, and second sensed data corresponding with the gravity sensing unit of terminal unit is sent to the gravimetric data interface unit in server.
Data acquisition module 730 can pass through application on probation and obtain the second input data from corresponding data interface unit. Such as, as mentioned above, at data transmitting module 720, second sensed data corresponding with the touch sensing unit of terminal unit it is sent to the touch data interface unit in server, and when second sensed data corresponding with the gravity sensing unit of terminal unit is sent to the gravimetric data interface unit in server, data acquisition module 730 can pass through the interface of the such as application interface (API) of application on probation etc, obtains the second sensed data from touch data interface unit and gravimetric data interface unit. Run module 740 and can pass through application on probation thus applying and export data according to the second input data genaration second obtained.
In the present embodiment, by arranging the input block one to one one group data interface unit operationally required with at least one application described at server end. This group data interface unit can be used for the input equipment in pseudo-terminal equipment. Specifically, when running application in terminal unit, application obtains input data from the input equipment of terminal unit, and pass through to arrange data interface unit, when the application operation module 740 of server runs application on probation, data can be inputted by application on probation from data interface unit acquisition. Thus the program of the application on probation run in the server can finally download to terminal unit the identical version of the program employing of application on probation installed with user. And when required input block is corresponding when server end does not have and runs with application one group of data interface unit, the application on probation run at server end cannot directly use that receive from terminal unit, be likely to comprise input data produced by multiple input block. This causes that the program of the application on probation run in the server can not finally download to terminal unit the identical version of the program employing of application on probation installed with user, it is necessary to again can write for the program run on the server in the application that server end is on probation for each.
Additionally, in alternative embodiments, server can include the input block data interface unit one to one that many groups are operationally required with at least one application, thus server can support that multiple application on probation runs simultaneously.
Similar with the application running unit shown in Fig. 7, in the present embodiment, application running unit can include data processing module, data transmitting module, data acquisition module and application and run module. Additionally, in the present embodiment, application initialization unit can include interface unit and select module and initialization module. Specifically, interface unit selects module for application on probation, can select first group of data interface unit from multi-group data interface unit. Such as, interface unit selects module in multi-group data interface unit, can select first group of data interface unit that other application on probation not being currently running is tried out for newly determined application on probation. Initialization module can initialize application on probation.
Application runs module can run application on probation, and generates the first output data of application on probation. Data processing module can process the first input data, to obtain the second input data corresponding with at least one input block of terminal unit. Data transmitting module can input data by second be sent in first group of data interface unit corresponding data interface unit. Data acquisition module can pass through application on probation and obtain the second input data from corresponding data interface unit. Additionally, application runs module exports data also by application on probation according to the second input data genaration second obtained.
By information processor in the present embodiment, multiple application on probation can be run in the server, say, that multiple user can being made simultaneously the application on probation of its selection to be operated, thus decreasing the waiting time of user, improve treatment effeciency simultaneously.
Additionally, in another alternate embodiment of the present invention, it may be unnecessary to server arranges input block one to one one or more groups data interface unit operationally required with at least one application. Specifically, similar with the application running unit shown in Fig. 7, in the present embodiment, application running unit can include data processing module, data transmitting module, data acquisition module and application and run module. Additionally, in the present embodiment, application initialization unit can include virtual input element initialization module and initialization module. Specifically, virtual input element initialization module can initialization of virtual input block. An example according to the present invention, application initialization unit can initialize the virtual input element that the input block operationally required with application on probation is corresponding. Such as, when operationally needing gravity sensing unit and touch sensing unit in application on probation, application initialization unit can initialization of virtual gravity sensing unit and virtual touch sensing unit. Alternatively, application initialization unit can pre-determine whole virtual input element that the input block operationally required with at least one application is corresponding. And after determining the application on probation to run, application initialization unit can initialize whole virtual input element that the input block operationally required with at least one application is corresponding, it is not necessary to determines the specific virtual input element needed for this application according to each application. Initialization module can initialize application on probation.
Application runs module can run application on probation, and generates the first output data of application on probation. Data processing module can process the first input data, to obtain the second input data corresponding with at least one input block of terminal unit. Data transmitting module can input data by second and be sent to corresponding virtual input element. Data acquisition module can pass through application on probation and obtain the second input data from corresponding virtual input element. Additionally, application runs module exports data also by application on probation according to the second input data genaration second obtained. Specifically, application runs module and can generate the second output data by calculating the second input data obtained.
By information processor in the present embodiment, can initialize application time initialization of virtual input block, application on probation operationally can as required, from virtual input element obtain input data. From finally downloading to terminal unit with user and the version of the program of application on probation installed is identical without arranging the version of program of the application on probation that data interface unit also can realize running in the server at server end.
Below, the terminal unit of embodiments of the invention is described with reference to Fig. 8. Fig. 8 is the exemplary block diagram illustrating terminal unit 800 according to embodiments of the present invention. As it has been described above, at the present embodiment, terminal unit can be able to the electronic equipment carried out data transmission with server. The concrete form of terminal unit includes but not limited to personal computer, portable computer, tablet computer, portable cell phone, smart mobile phone and portable music player etc.
As shown in Figure 8, the electronic equipment 800 of the present embodiment can include mode switch element 810, input block 820, performance element 830, data generating unit 840, transmitting element 850 and receive unit 860. The unit of electronic equipment 800 can perform each step/function of the information processing method in above-mentioned Fig. 5, therefore, succinct in order to describe, and no longer specifically describes.
Such as, mode switch element 810 can receive switching command, and receive switching command and in the normal mode or run terminal unit under input/output pattern according to controlling terminal unit. Input block 820 can obtain operation input information according to operation input. Input block 820 can include such as gravity sensing unit, GPS positioning unit, touch sensing unit, physical keyboard and mouse etc.
Performance element 830 in the normal mode, can input information and executing local operation according to operation. Such as, in the normal mode, terminal unit can pass through input block and obtain operation input information, and the middle process processing unit in terminal unit can according to the operation input information and executing operation obtained. Performance element 830 can according to the operation input information and executing operation obtained.
Data generating unit under input/output pattern, can generate the first input data according to operation input information. Transmitting element under input/output pattern, can input data by first and be sent to server. Receive unit and under input/output pattern, the first data that server produces by inputting the remotely operation of data execution according to first can be received. It is to say, under input/output pattern, terminal unit is equivalent to input equipment and/or the outut device of server.
Additionally, according to another embodiment of the present invention, electronic equipment may also include data processing unit. Data processing unit under input/output pattern, can process the first data, to obtain second data corresponding with at least one output unit, and the second data is sent in this terminal unit corresponding output unit. Corresponding output unit can export according to the second data.
By the electronic equipment in the present embodiment, using the terminal unit input-output apparatus as server, so that user is not when installing the application that server provides, also can pass through on-line operation and experience the actual performance of application on probation.
Those of ordinary skill in the art are it is to be appreciated that the unit of each example that describes in conjunction with the embodiments described herein and algorithm steps, it is possible to electronic hardware, computer software or the two be implemented in combination in. And software module can be placed in any form of computer-readable storage medium. In order to clearly demonstrate the interchangeability of hardware and software, generally describe composition and the step of each example in the above description according to function. These functions perform with hardware or software mode actually, depend on application-specific and the design constraint of technical scheme. Those skilled in the art specifically can should be used for using different methods to realize described function to each, but this realization is it is not considered that beyond the scope of this invention.
It should be appreciated by those skilled in the art that can be dependent on design requirement and other factors carries out various amendment, combination, part combination and replace the present invention, as long as they are in the scope of appended claims and equivalent thereof.

Claims (19)

1. an information processing method, is applied to server, and wherein said server provides at least one to apply, and described method includes:
Receive application from terminal unit and select instruction;
Instruction is selected to determine, at least one application described, the application on probation to run according to described application;
Initialize and run described application on probation, and generate the first output data of described application on probation;
Described first output data are sent to described terminal unit;
Receiving the first input data from described terminal unit, wherein said terminal unit exports, based on described first, the described first input data of operation generation that data carry out according to user;
Input data genaration second by described application on probation according to described first and export data;
Described second output data are sent to described terminal unit.
2. information processing method as claimed in claim 1, wherein
Described server includes the input block one to one one group data interface unit operationally required with at least one application described;
Described input data genaration second by described application on probation according to described first and export data and include:
Process described first input data, to obtain the second input data corresponding with at least one input block of described terminal unit,
Input data by described second and be sent in described server corresponding data interface unit,
Described second input data are obtained from corresponding data interface unit by described application on probation, and
By described application on probation second output data according to the described second input data genaration obtained.
3. information processing method as claimed in claim 1, wherein
Described server includes the input block data interface unit one to one that many groups are operationally required with at least one application described;
Described initialization also runs described application on probation and includes:
For described application on probation, select first group of data interface unit from described organize described data interface unit more, and
Initialize and run described application on probation;
Described input data genaration second by described application on probation according to described first and export data and include:
Process described first input data, to obtain the second input data corresponding with at least one input block of described terminal unit,
Input data by described second and be sent in described first group of data interface unit corresponding data interface unit,
Described second input data are obtained from corresponding data interface unit by described application on probation, and
By described application on probation second output data according to the described second input data genaration obtained.
4. information processing method as claimed in claim 1, wherein
Described initialization also runs described application on probation and includes:
Initialization of virtual input block, and
Initialize and run described application on probation;
Described input data genaration second by described application on probation according to described first and export data and include:
Process described first input data, to obtain the second input data corresponding with at least one input block of described terminal unit,
Input data by described second and be sent in described server corresponding virtual input element,
Described second input data are obtained from corresponding virtual input element by described application on probation, and
By described application on probation second output data according to the described second input data genaration obtained.
5. information processing method as claimed in claim 4, the described virtual input element of wherein said initialization includes:
Initialize the virtual input element that the input block operationally required with described application on probation is corresponding.
6. information processing method as claimed in claim 4, the described virtual input element of wherein said initialization includes:
Initialize the virtual input element that the input block operationally required with at least one application described is corresponding.
7. information processing method as claimed in claim 1, wherein said initialization also runs described application on probation and includes:
Obtain the stopping strategy of described application on probation;
Between described application run-time on probation, detect operational factor; And
When described operational factor meets described stopping strategy, described application on probation out of service.
8. information processing method as claimed in claim 1, also includes:
After select instruction to determine, at least one application described, the application on probation to run according to described application, obtain the device parameter of described terminal unit;
Determine whether described application on probation can use on described terminal unit according to described device parameter; And
When determining that described application on probation can not use on described terminal unit, generating information, wherein said information can not use for pointing out application on probation described in user on described terminal unit; And
Described information is sent to described terminal unit.
9. information processing method as claimed in claim 1, also includes:
Application download instruction is received from described terminal unit;
The installation data corresponding with described application on probation is obtained according to described download instruction; And
Described installation data is sent to described terminal unit.
10. information processing method as claimed in claim 1, wherein
Described server uses the first operating system;
Described initialization also runs described application on probation and includes:
Determine the second operating system that described application on probation is operationally required;
Judge that whether described first operating system is identical with described second operating system;
When described first operating system is different from described second operating system, initialize the virtual opetrating system corresponding with described second operating system; And
Initialize and run described application on probation by described virtual opetrating system.
11. a mode switching method, it is applied to terminal unit, including:
Running described terminal unit in the normal mode, wherein under described normal mode, described terminal unit obtains operation input information according to operation input, and according to described operation input information and executing local operation;
Receive switching command;
According to described switching command, described terminal unit is run under input/output pattern, wherein under described input/output pattern, described terminal unit inputs generation the first input data according to user, input data by described first and be sent to server, and receive the first data that described server produces by inputting the remotely operation of data execution according to described first
Wherein under described normal mode, the processing unit in terminal unit inputs information and executing local operation according to described operation,
Under described input/output pattern, the processing unit in terminal unit does not input according to user and performs operation.
12. mode switching method as claimed in claim 11, wherein said mode switching method also includes:
Under described input/output pattern, process described first data, to obtain second data corresponding with at least one output unit,
It is sent in this terminal unit by described second data corresponding output unit; And
Corresponding output unit exports according to described second data.
13. an information processor, being applied to server, wherein said server provides at least one to apply, and described device includes:
Receiving unit, configuration to receive application from terminal unit and selects instruction;
Unit is determined in application, configures and selects instruction to determine, at least one application described, the application on probation to run according to described application;
Application initialization unit, configuration initializes described application on probation;
Application running unit, configuration runs described application on probation, and generates the first output data of described application on probation;
Output unit, configuration to send described first output data to described terminal unit;
Described reception unit is further configured to receive the first input data from described terminal unit, and wherein said terminal unit exports, based on described first, the described first input data of operation generation that data carry out according to user;
Described application running unit is further configured to input data genaration second by described application on probation according to described first and exports data;
Described output unit is further configured to send described second output data to described terminal unit.
14. information processor as claimed in claim 13, wherein
Described server includes the input block one to one one group data interface unit operationally required with at least one application described;
Described application running unit includes:
Application runs module, configures and runs described application on probation, and generates the first output data of described application on probation,
Data processing module, configuration processes described first input data, to obtain the second input data corresponding with at least one input block of described terminal unit,
Data transmitting module, configures and inputs data by described second and be sent in described server corresponding data interface unit, and
Data acquisition module, configuration to obtain described second input data by described application on probation from corresponding data interface unit,
Described application runs module and is further configured to by described application on probation second output data according to the described second input data genaration obtained.
15. information processor as claimed in claim 13, wherein
Described server includes the input block data interface unit one to one that many groups are operationally required with at least one application described;
Described application initialization unit includes:
Interface unit selects module, and configuration comes for described application on probation, selects first group of data interface unit from described organize described data interface unit more,
Initialization module, configuration initializes described application on probation;
Described application running unit includes:
Application runs module, configures and runs described application on probation, and generates the first output data of described application on probation,
Data processing module, configuration processes described first input data, to obtain the second input data corresponding with at least one input block of described terminal unit, and
Data transmitting module, configures and inputs data by described second and be sent in described first group of data interface unit corresponding data interface unit, and
Data acquisition module, configuration to obtain described second input data by described application on probation from corresponding data interface unit,
Described application runs module and is further configured to by described application on probation second output data according to the described second input data genaration obtained.
16. information processor as claimed in claim 13, wherein
Described application initialization unit includes:
Virtual input element initialization module, configuration carrys out initialization of virtual input block,
Initialization module, configuration carrys out initial described application on probation;
Described application running unit includes:
Application runs module, configures and runs described application on probation, and generates the first output data of described application on probation,
Data processing module, configuration processes described first input data, to obtain the second input data corresponding with at least one input block of described terminal unit,
Data transmitting module, configures and described second input data is sent to corresponding virtual input element, and
Data acquisition module, configuration to obtain described second input data by described application on probation from corresponding virtual input element,
Described application runs module and is further configured to by described application on probation second output data according to the described second input data genaration obtained.
17. information processor as claimed in claim 16, wherein
Described virtual input element initialization module initializes the virtual input element that the input block operationally required with described application on probation is corresponding.
18. information processor as claimed in claim 16, wherein
Described virtual input element initialization module initializes the virtual input element that the input block operationally required with at least one application described is corresponding.
19. a terminal unit, including:
Mode switch element, configuration receives switching command, and described reception switching command in the normal mode or runs described terminal unit according to controlling described terminal unit under input/output pattern;
Input block, configuration to obtain operation input information according to operation input;
Performance element, configuration comes under described normal mode, according to described operation input information and executing local operation;
Data generating unit, configuration comes under described input/output pattern, generates the first input data according to described operation input information;
Transmitting element, configuration comes under input/output pattern, inputs data by described first and is sent to server;
Receiving unit, configuration comes under described input/output pattern, receives the first data that described server produces by inputting the remotely operation of data execution according to described first,
Wherein under described input/output pattern, described performance element is not according to operation input information and executing operation.
CN201110169438.9A 2011-06-22 2011-06-22 Information processing method and device, mode switching method and terminal unit Active CN102841809B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610258642.0A CN105955767B (en) 2011-06-22 2011-06-22 Mode switching method and terminal equipment
CN201110169438.9A CN102841809B (en) 2011-06-22 2011-06-22 Information processing method and device, mode switching method and terminal unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110169438.9A CN102841809B (en) 2011-06-22 2011-06-22 Information processing method and device, mode switching method and terminal unit

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201610258642.0A Division CN105955767B (en) 2011-06-22 2011-06-22 Mode switching method and terminal equipment

Publications (2)

Publication Number Publication Date
CN102841809A CN102841809A (en) 2012-12-26
CN102841809B true CN102841809B (en) 2016-06-01

Family

ID=47369209

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201610258642.0A Active CN105955767B (en) 2011-06-22 2011-06-22 Mode switching method and terminal equipment
CN201110169438.9A Active CN102841809B (en) 2011-06-22 2011-06-22 Information processing method and device, mode switching method and terminal unit

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201610258642.0A Active CN105955767B (en) 2011-06-22 2011-06-22 Mode switching method and terminal equipment

Country Status (1)

Country Link
CN (2) CN105955767B (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI537827B (en) * 2014-10-06 2016-06-11 第五代虛擬科技股份有限公司 System for using an application software on trial and method and server and user device thereof
CN107432050B (en) * 2015-03-27 2021-03-30 华为技术有限公司 Mobile terminal, base station, system and application running method
CN105098878B (en) * 2015-06-01 2018-09-11 龙门县佳茂聚氨酯橡胶有限公司 The driving circuit of changeable trial mode and normal mode
CN107045508B (en) * 2016-02-05 2020-03-03 腾讯科技(深圳)有限公司 Application program processing method and device
CN106791945A (en) * 2016-11-21 2017-05-31 深圳Tcl新技术有限公司 The new intelligent methods of exhibiting and intelligent television for updating application
CN108089908A (en) * 2016-11-21 2018-05-29 阿里巴巴集团控股有限公司 The method for previewing and system of a kind of application software
CN107506230B (en) * 2017-07-27 2020-10-27 努比亚技术有限公司 Application program trial method and device and computer readable storage medium
CN107577386A (en) * 2017-07-27 2018-01-12 北京珠穆朗玛移动通信有限公司 Application display method, mobile terminal and the device with store function

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0778512A2 (en) * 1995-12-08 1997-06-11 Sun Microsystems, Inc. System and method for managing try-and-buy usage of application programs
CN101980232A (en) * 2010-10-13 2011-02-23 中兴通讯股份有限公司 Method, system and device for trying JAVA application program
CN102034059A (en) * 2010-12-02 2011-04-27 东莞宇龙通信科技有限公司 Method and device for managing application program and terminal
CN102063299A (en) * 2010-12-21 2011-05-18 东莞宇龙通信科技有限公司 Method and device for assessing application running condition of mobile terminal, mobile terminal

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002006970A (en) * 2000-06-19 2002-01-11 Takasaki Kyodo Keisan Center:Kk Application software trial system
CN101132571A (en) * 2006-08-22 2008-02-27 薛飞 Method and system for displaying and operating remote computer on mobile phone
EP2232375A4 (en) * 2007-12-05 2012-10-10 Onlive Inc System and method for storing program code and data within an application hosting center
US20090253414A1 (en) * 2008-04-03 2009-10-08 Cequint, Inc. Systems and methods for deployment and sale of advanced calling features
CN101604257A (en) * 2009-06-29 2009-12-16 北京航空航天大学 The manner of execution of virtualization software and device
CN101789964A (en) * 2010-01-19 2010-07-28 山东高效能服务器和存储研究院 Remote control and data monitoring method on embedded device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0778512A2 (en) * 1995-12-08 1997-06-11 Sun Microsystems, Inc. System and method for managing try-and-buy usage of application programs
CN101980232A (en) * 2010-10-13 2011-02-23 中兴通讯股份有限公司 Method, system and device for trying JAVA application program
CN102034059A (en) * 2010-12-02 2011-04-27 东莞宇龙通信科技有限公司 Method and device for managing application program and terminal
CN102063299A (en) * 2010-12-21 2011-05-18 东莞宇龙通信科技有限公司 Method and device for assessing application running condition of mobile terminal, mobile terminal

Also Published As

Publication number Publication date
CN102841809A (en) 2012-12-26
CN105955767A (en) 2016-09-21
CN105955767B (en) 2020-05-26

Similar Documents

Publication Publication Date Title
CN102841809B (en) Information processing method and device, mode switching method and terminal unit
US10609531B2 (en) Methods, apparatus and system for mobile piggybacking
US20170109148A1 (en) Generating native code from intermediate language code for an application
CN106687922B (en) Parametric inertia and API
US9189147B2 (en) Ink lag compensation techniques
US10606607B2 (en) Selecting operating systems based on a computing device mode
US20130165180A1 (en) Integrating Operation Of Consumer Electronic Devices
WO2013148293A1 (en) Instantiable gesture objects
CN109857403B (en) Page updating method and device, page processing method and device
CN103443763A (en) ISA bridging including support for call to overidding virtual functions
CN109308241A (en) Monitor application program launching flow and method, device, terminal device and storage medium
US9378054B2 (en) Testing system with methodology for background application control
KR20160091663A (en) Apparatus and method for excuting application based on multi-platform
CN104580378A (en) Installation package processing method and device
WO2013111144A2 (en) System for inserting services in a software application
CN108139851A (en) For the personalized starting state of software application
CN103309690A (en) Data processing method and electronic equipment
CN107015874B (en) Data transmission control method, device and terminal
KR20150080053A (en) Apparatus for providing service of smart device controlling pheripheral device and method thereof
CN110624240A (en) Operation control method, device, terminal equipment and medium for online game
WO2016029554A1 (en) Mobile terminal control method and device
KR102298562B1 (en) System and method for service execution quality of application
CN111580883B (en) Application program starting method, device, computer system and medium
US20160203009A1 (en) Methods for emulating computing devices and devices thereof
CN106970814B (en) Processing method, device and system for software upgrading

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant