The system of remote processing applicationTechnical field
The present invention relates to a kind of system of remote processing application.
Background technology
In enterprise's production environment, the routine work of employee can use various working softwares, be needed when there is new software in enterpriseWhen using or existing software being updated, network management personnel needs to be disposed on the computer of each employeeOr update.Sometimes, due to operating system or software installation environment renewal not in time, cause software or update software occur thereforeBarrier, wastes IT departments misarrangement difficulty and applies maintenance work amoun.
Regarding to the issue above, existing settling mode is that employee's working software used in everyday is arranged on into server apparatusEnd, is shown on a web browser the application interface on server apparatus using web browser, and the behaviour by user on interfaceMake to manipulate the operation of working software.Although this kind of mode can facilitate the maintenance and renewal to software, data cannot be ensuredThe security transmitted in a network.
Accordingly, it would be desirable to be improved to currently existing scheme, to provide a kind of maintenance and renewal for being both easy to software, can make againThe use working software of user security.
The content of the invention
The shortcoming of prior art in view of the above, be it is an object of the invention to provide a kind of remote processing applicationSystem, for solving software upgrading in the prior art, safeguarding inconvenient, and the unsafe problem of transmitted data on network.
In order to achieve the above objects and other related objects, the present invention provides a kind of system of remote processing application, and it is at leastIncluding:User equipment;And it is mounted with the server apparatus applied and communicated to connect with the user equipment;
The user equipment at least includes:Human-computer interaction device;Be connected with the human-computer interaction device and with the serviceThe client modules of device equipment communication connection, in the interface image of the application that the server apparatus are provided, catchingUser is obtained using position of the human-computer interaction device to the operation and the operation of the application in the interface image, andOperation information corresponding to the interface image is generated based on the operation and the position, and by the operation information send toThe server apparatus;
The server apparatus at least include:Operation processing module, for obtaining from described in the client modulesOperation information, and the operation information is converted into the operation to respective application;Interface processing module, at the operationWhen reason module operates the application to cause the interface of the application to change, the interface image of the application is gathered, and by the boundaryFace image is supplied to the client modules, so that institute's interface image is supplied to use by the client modules in real timeFamily.
Preferably, the interface processing module is additionally operable to before the application runs, and collection sets installed in the serverThe interface that the icon of standby upper each application is constituted, and the interface image that will be gathered is used as starting the interface image appliedIt is supplied to the client modules.
Preferably, the operation processing module be additionally operable to by from the client modules to being applied to start applicationThe operation information of interface image, is converted into starting the operation of respective application.
Preferably, the interface processing module includes:Collection submodule, for after the application brings into operation, in real timeGather the interface image of the application.
Preferably, the interface processing module includes:First interface processing submodule, for gathering submodule institute from describedThe background image at the interface of the application is extracted in each described interface image of collection, and in the operation processing module operation instituteState when applying, the interface image that the acquisition module is gathered is compared with the background image respectively, to obtain in instituteState at least one image change amount under background image, and the background image and each image change amount are sent to described successivelyClient modules.
Preferably, the client modules also include:Second contact surface processes submodule, for based on first interfaceBackground image and the image change amount interface image current to synthesize the application that reason submodule is provided.
Preferably, the operation information includes:Mouse position when operating information, the operation mousebutton of mousebuttonInformation, and/or operation keyboard information.
Preferably, the system also includes:Identification processing module, for obtaining the certification letter from the user equipmentBreath, and the icon of respective application is provided based on the authentication information to the user equipment.
Preferably, the system also includes:Management module, for based on the memory space corresponding to the authentication information,The file produced when the application is run is preserved, and preserves the vestige when user operates the application;And baseThe application or user are managed in the vestige.
As described above, the system of remote processing application of the invention, has the advantages that:Server will be operated in setThe interface of standby upper application is supplied to user in the form of images so that the data of the application operation will not be carried out by networkTransmission, effectively prevent stealing or attacking for network hacker, be also convenient for being applied described in centralized maintenance;In addition, at the operationThe position of operation and operation of the user that reason module is captured using client modules on interface image determines user in instituteThe operation at corresponding interface, and the operation is performed, so that the application normal work;Additionally, the interface processing module is based onOperation processing module is gathered and sends corresponding interface image to the operation applied, and can in time feed back the change of application interfaceSituation, so that user continues to operate the application;Especially, the interface image that the interface processing module will be gathered is carried on the backThe separation of scape and prospect so that transmission primaries background image, the client are only needed between interface processing module and client modulesEnd module can either show that the interface of the application after operation every time becomes according to the image change amount of background image and subsequent transmissionChange, can effectively reduce the expense of network
Brief description of the drawings
Fig. 1 is shown as the structural representation of the system of remote processing application of the invention.
Fig. 2 is shown as a kind of preferred structural representation of the system of remote processing application of the invention.
Component label instructions
1 user equipment
11 human-computer interaction devices
12 client modules
121 second contact surfaces process submodule
2 server apparatus
21 operation processing modules
22 interface processing modules
221 collection submodules
222 first interface processing submodules
Specific embodiment
Embodiments of the present invention are illustrated below by way of specific instantiation, those skilled in the art can be by this specificationDisclosed content understands other advantages of the invention and effect easily.The present invention can also be by specific realities different in additionThe mode of applying is embodied or practiced, the various details in this specification can also based on different viewpoints with application, without departing fromVarious modifications or alterations are carried out under spirit of the invention.
Embodiment one
As shown in figure 1, the present invention provides a kind of system of remote processing application.The processing system includes:User equipment1, and it is mounted with the server apparatus 2 applied and communicated to connect with the user equipment 1.Wherein, the server apparatus 2It is a kind of modern times that according to the program being previously stored, can automatically, at high speed carry out massive values computation and various information processingsChange intelligent electronic device, and can be communicated with user equipment 1, its hardware includes but is not limited to microprocessor, FPGA, DSP, embeddingEnter formula equipment etc..The user equipment 1 is interacted and can be with server apparatus 2 for a kind of by human-computer interaction device and userThe equipment for being communicated, including but not limited to:Mobile phone, PDA, Set Top Box, notebook computer etc..
The user equipment 1 at least includes:Human-computer interaction device 11, client modules 12.
The human-computer interaction device 11 is included but is not limited to:Mouse, keyboard, touch-screen, action bars etc..
The client modules 12 are connected with the human-computer interaction device 11 and are communicated to connect with the server apparatus 2,For in the interface image of the application that the server apparatus 2 are provided, capture user to utilize the human-computer interaction deviceThe position of 11 pairs of operations and the operation of the application in the interface image, and based on the operation and position lifeInto the operation information corresponding to the interface image, and the operation information is sent to the server apparatus 2.Wherein, instituteOperation is stated to include but is not limited to:Operation mousebutton, operation keyboard etc..Wherein, position of the operation in the interface imagePut including but not limited to:Coordinate information of the position in the interface image of the application.
Specifically, the link of the various applications installed in the server apparatus 2 is preset with the client modules 12,When user chooses one to apply by the human-computer interaction device 11, the server apparatus 2 start the application, and by instituteThe interface image for stating application is transferred to the client modules 12, and user is using the human-computer interaction device 11 in the applicationOperated on interface image, it is right that the client modules 12 capture the interface image institute using the interface that operating system is providedThe operation answered and the position of the operation, and the operation of capture and position are converted into the operation information with preset format, and willThe operation information is sent to the end of the server apparatus 2.Wherein, the client modules 12 can be based on the behaviour for being captured every timeMake one operation information of generation, and be sent to the server apparatus 2, it is also possible to which the multi-pass operation that will be captured is given birth to by capture orderInto an operation information, and it is sent to the server apparatus 2.
For example, the position of button A of the user using left mouse button on the interface image clicks, then the visitorThe single-click operation event that family end module 12 is produced when clicking on left mouse button using the interface capture user that operating system is provided, withAnd position coordinates of the mouse on the interface image of the application(X1, y1), and the operation that will be captured and position coordinates(X1,y1)The operation information for having corresponding to the interface image of default XML format is converted into, then, by operation information hairGive the server apparatus 2.
And for example, user clicks on the dialog box position in the interface of the application using left mouse button, and using keyboard in instituteState input " wsx " in dialog box, then the client modules 12 capture the left mouse button click on produce mouse action event,Position coordinates (x2, y2) where when the Action Events and mouse of keyboard are clicked on;And according to capture sequentially, by what is capturedOperation and the position coordinates (x2, y2) are converted into the operation information for having corresponding to the interface image of default txt forms,Then, the operation information is sent to the server apparatus 2.
The server apparatus 2 at least include:Operation processing module 21 and interface processing module 22.
The operation processing module 21 is used to obtain the operation information from the client modules 12, and will be describedOperation information is converted into the operation to respective application.
Specifically, after the operation processing module 21 gets the operation information, institute is obtained from the operation informationThe information such as keyboard operation, mouse action, operating position that human-computer interaction device 11 is carried out on the interface image of the application are stated,Recycle the interface that the operating system of the server apparatus 2 is provided that acquired information is converted into relevant positionOperation.
For example, the operation information includes:The operation information of single left button mouse click and the position coordinates of mouse, then it is describedThe position coordinates that operation processing module 21 is based on the interface image of the application determines the boundary that the position is the applicationButton A on face, and an operation for single left button mouse click is produced in the position, so that the application is based on the operation in instituteState one drop-down menu of display in the interface of application.
The interface processing module 22 is used to operate the application to cause the application in the operation processing module 21When interface changes, the interface image of the application is gathered, and the interface image is supplied to the client modules 12, forInstitute's interface image is supplied to user by the client modules 12 in real time.
Specifically, the interface processing module 22 is between the application run-time, using the operating system of server apparatus 2Interface, the interface image of the application is gathered in real time;And send to the client modules 12 interface image, byThe interface image is supplied to the user by the client modules 12.Thus, when the operation processing module 21 operation instituteState during using the interface change for causing the application, the interface processing module 22 can collect the interface image after change.Preferably, the interface processing module 22 gathers the frequency of the interface image of the application in more than 200ms.
Preferably, the interface processing module 22 includes:Collection submodule 221, the first interface processing submodule 222.
The collection submodule 221 is used for after the application brings into operation, the interface image applied described in Real-time Collection.
Specifically, the collection submodule 221 is when monitoring the application and bringing into operation, based on default time intervalThe interface image of the application is gathered in real time.
For example, when the collection submodule 221 monitors the instruction for starting the application, starting to gather institute every 200msState a width interface image of application.
The first interface processing submodule 222 is used for each described surface chart gathered from the collection submodule 221The background image at the interface of the application is extracted as in, and when the operation processing module 21 operates the application, will be describedThe interface image that acquisition module is gathered is compared with the background image respectively, to obtain under the background image extremelyA few image change amount, and the background image is sent to the client modules 12 successively with each image change amount.
Specifically, the first interface processing submodule 222 extracts the characteristic information of gathered interface image, then by instituteThe characteristic information of extraction is compared two-by-two, to obtain characteristic information identical part in each interface image, then is believed by featureThe inverse operation of breath obtains the image-region corresponding to the characteristic information same section, and using described image region as describedThe background image at the interface of application;The background image is sent to the client modules 12 again;
Then, when the operation processing module 21 operates the application each time, the first interface processing submodule222 obtain the current interface image that the acquisition modules are gathered, and by the characteristic information of acquired interface image and instituteThe characteristic information for stating background image is compared, to obtain the characteristic information and the background image of gathered interface imageThe different part of characteristic information, then the figure corresponding to the characteristic information different piece is obtained by the inverse operation of characteristic informationAs region, and using described image region as the interface of the application image change amount;Described image variable quantity is sent againTo the client modules 12.
The client modules 12 also include:Second contact surface processes submodule 121.
The second contact surface treatment submodule 121 is used for the back of the body provided based on the first interface processing submodule 222Scape image and image change the amount interface image current to synthesize the application.
For example, second contact surface treatment submodule 121 using the image composing technique of map overlay by background image andThe acquired image change amount interface image current to synthesize the application.
It should be noted that it should be appreciated by those skilled in the art that above-mentioned image synthesis mode is only for example, rather than to thisThe limitation of invention, in fact, the first interface processing submodule 222 can be by image change amount and background image according to videoForm is encoded, then by second contact surface treatment submodule 121 according to corresponding video format to the Background that is receivedPicture and each image change amount are decoded, the interface image current to obtain the application.
The course of work of the processing system is as follows:
User chooses the application in server apparatus 2 using the human-computer interaction device 11, and is allowed to run, instituteState the interface processing module 22 in server apparatus 2 and start to gather the interface image of the application, and from the surface chart for being gatheredBackground image and image change amount are extracted as in, and the background image and image change amount are sent to client modules 12,The client modules 12 are synthesized the background image and image change amount, the surface chart current to obtain the applicationPicture;When user is operated using the human-computer interaction device 11 on the interface image, the client modules 12 are caughtThe position coordinates of the operation and the operation is obtained, and generates corresponding operation information, then the operation information is sent to instituteThe operation processing module 21 of the side of server apparatus 2 is stated, be converted into the operation information accordingly by the operation processing module 21Action Events, so that the application can respond the remote operation of the user;To be adopted by the interface processing module 22 againThe image change amount of the application after the operation of collection is sent to the client modules 12.
Embodiment two
From unlike previous embodiment, the interface processing module 22 is additionally operable to before the application runs, collection peaceThe interface that the icon of each application on the server apparatus 2 is constituted, and the interface image that will be gathered is used as being used forThe interface image for starting application is supplied to the client modules 12.
The operation processing module 21 is additionally operable to the letter of the operation for starting application from the client modules 12Breath is converted into starting the operation of respective application.
For example, the collection of the interface processing module 22 is six application icons compositions for starting the interface image of applicationSix palace case forms interface image a1, and the interface image a1 is supplied to the client modules 12, then, Yong HuliLeft button is double-clicked on second icon using b12 of first row with the mouse on the interface image a1, then the clientEnd module 12 captures the position coordinates of the double click operation and the operation(X3, y3), and it is right to generate the interface image a1 institutesThe operation information answered, then the operation information is sent to the operation processing module 21;The operation processing module 21 passes throughAnalyze the operation information and determine that user's application to be started is to apply b12, then the operation processing module 21 is answered to describedThe Action Events of double click are sent with the icon of b12, to start the application b12.Then, by the interface processing module22 operate the Action Events that processing module 21 starts the application b12 to gather the interface image of the application b12 based on describedA2, a3, a4 ..., and send to the client mould described interface image a2, a3, a4 ... according to the mode described in embodiment oneBlock 12, so that the client modules 12 continue to capture operation of the user on described interface image a2, a3, a4 ....
Embodiment three
From unlike the first two embodiment, the server apparatus 2 also include identification processing module(It is unillustrated).
Identification processing module be used for authentication information of the certification from the user equipment 1, and based on the authentication information toThe user equipment 1 provides the icon of respective application.Wherein, the authentication information is included but is not limited to:ID, user name,Password etc..
Specifically, user first passes through the log-in interface that the client modules 12 are provided and is sent out to the identification processing moduleThe authentication information is sent, the identification processing module is compared acquired authentication information with default legitimate authentication informationIt is right, when comparison passes through, then by the icon of the application corresponding to the authentication information be combined into a width for start apply interfaceImage is supplied to the client modules 12, and the user's operation in the interface image is captured for the client modules 12.
Example IV
From unlike embodiment three, the server apparatus 2 also include:Management module(It is unillustrated).
The management module is used to, based on the memory space corresponding to the authentication information, be produced when the application is runFile preserved, and preserve the vestige when user operates the application;And based on the vestige to the applicationOr user is managed.The vestige is included but is not limited to:The operation information, described image variable quantity, the authentication information,Various files that the effectual time of the authentication information and the application are produced when running etc..
For example, be stored in the vestige in database by the management module, administrative staff are by inquiring about the databaseTo obtain the process that user uses the application, and tactical management is carried out to the application or user using the vestige.
And for example, the management module is defaultly for each legal authentication information opens up corresponding memory space, and baseThe file that in current authentication information the application will be operated generated is stored in corresponding memory space.
In sum, the system of remote processing application of the invention, will operate in the interface of the application on server apparatusUser is supplied in the form of images so that the data of the application operation will not be transmitted by network, effectively be preventedStealing or attacking for network hacker, is also convenient for being applied described in centralized maintenance;In addition, the operation processing module utilizes clientThe position of operation and operation of the user that module is captured on interface image determines operation of the user at corresponding interface,And the operation is performed, so that the application normal work;Additionally, the interface processing module is based on operation processing module to applicationOperation gather and send corresponding interface image, the situation of change of application interface can be in time fed back, so that user continuesOperate the application;Especially, the interface image that the interface processing module will be gathered carries out the separation of background and prospect, makesObtaining only needs transmission primaries background image between interface processing module and client modules, the client modules can either be according to the back of the bodyScape image shows the interface change of the application after operation every time with the image change amount of subsequent transmission, can effectively reduce networkExpense.So, the present invention effectively overcomes various shortcoming of the prior art and has high industrial utilization.
The above-described embodiments merely illustrate the principles and effects of the present invention, not for the limitation present invention.It is any ripeThe personage for knowing this technology all can carry out modifications and changes under without prejudice to spirit and scope of the invention to above-described embodiment.CauseThis, those of ordinary skill in the art is complete with institute under technological thought without departing from disclosed spirit such asInto all equivalent modifications or change, should be covered by claim of the invention.