CN1841285A - Remote monitoring method for network computer - Google Patents

Remote monitoring method for network computer Download PDF

Info

Publication number
CN1841285A
CN1841285A CNA2005100568896A CN200510056889A CN1841285A CN 1841285 A CN1841285 A CN 1841285A CN A2005100568896 A CNA2005100568896 A CN A2005100568896A CN 200510056889 A CN200510056889 A CN 200510056889A CN 1841285 A CN1841285 A CN 1841285A
Authority
CN
China
Prior art keywords
screen
mouse
rfb
scanning
screen message
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.)
Granted
Application number
CNA2005100568896A
Other languages
Chinese (zh)
Other versions
CN100374999C (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 CNB2005100568896A priority Critical patent/CN100374999C/en
Publication of CN1841285A publication Critical patent/CN1841285A/en
Application granted granted Critical
Publication of CN100374999C publication Critical patent/CN100374999C/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

The disclosed NetPC remote monitor method comprises: the RFB server software startups the mouse scanning thread and screen scanning thread for every built RFB client, the latter updates self information according to received index information. Wherein, the mouse scanning thread real time monitors mouse position change of current server and sends index information to the client; the screen scanning thread real time monitors current screen information change and sends the information to client. This invention improves monitor efficiency and realizes remote control.

Description

A kind of method of network computer remote monitoring
Technical field
The present invention relates to the application technology of network computer, particularly realize the method for network computer remote monitoring.
Background technology
Network computer (NC, Network Computer) is a kind of simplification computing machine that does not have equipment such as hard disk, CD-ROM drive, floppy drive, it utilizes local resource or server resource to calculate, utilize server resource to carry out data storage, have characteristics such as safety, reliable, manageability, and in government, functional department and enterprise, obtained widespread use.Different with common computer, network computer is except moving local the application, mainly be by login WBT (referring to server end operation Windows series operating system) or UBT (referring to server end operation Unix or Linux series operating system), the application on the runtime server.At present, in the majority with the application under the login WBT mode, its communications protocol that adopts mainly contains two kinds of RDP (RDP, Remote Desktop Protocol) and independent computing architecture agreements (ICA, Independent Computing Architecture).
Wherein, high manageability is a main demand of network computer.In actual applications, the network calculations chance is distributed in each position of enterprise, and it is more discrete sometimes, therefore, the keeper need see the screen of network computer on the computing machine of oneself, and can come the Remote configuration network computer by the computing machine of oneself or to the diagnosing malfunction of network computer.Like this, not only can greatly reduce the system maintenance cost, and can monitor, increase work efficiency the user behavior of network computer.So in the application technology of network computer, a very important part is exactly a long distance control system at present.
Current most long distance control system all is based on remote frame buffer zone (RFB, RemoteFrame Buffer) agreement and realizes.In monitor procedure, monitored main frame is also referred to as the RFB server end at first will move the RFB server software, and this software will be monitored the connection request that the RFB client is a monitoring host computer.In case after the RFB client was connected to the RFB server by the RFB agreement, the RFB server end will be come the screen scraping of RFB server end, and sent described RFB client to by the RFB agreement.Like this, the keeper just can be on the RFB client the real-time whole screen of seeing described RFB server end, simultaneously, the keeper also can handle this screen by mouse and keyboard, these operations all can by the RFB agreement real-time pass to the RFB server end, the RFB server software can be put into these Action Events the message queue of its place main frame, and then reaches the purpose of the RFB server end being carried out remote monitoring.
The RFB server software of current comparative maturity mainly operates on Linux and the Windows operating system, and the operating system that network computer adopts is divided into two kinds of built-in Linux and Wince.Wince is a embedded OS of Microsoft's exploitation, and still, the performance of the RFB server software that moves on the Wince platform at present is unsatisfactory, does not reach the requirement of commercialization substantially.
Because whether the screen that the RFB server software that moves on the described Wince platform adopts the mode of inquiry to understand the RFB server end changes, and the part that will change sends to the RFB client.Therefore, adopt this kind treatment mechanism, following problem will occur in actual applications:
Whether whether the RFB server software changes in order to understand screen, can only come comparison current screen information consistent with former screen message by the mode of inquiry.In order better to realize relatively, at first be the identical a series of zones of size with screen divider, starting a thread then comes each zone is compared, in case variation has taken place in certain zone, screen message that just should the zone sends to the RFB client, and the RFB client just can have been seen the screen of RFB server end.But the quantity of information of screen is very big, and the comparison procedure of whole screen is very consuming time.Such as: for the screen of 1024 * 768 pixel sizes, if the size in each zone is 64 * 32 pixels, so just have 348 zones, all relatively getting off then needs 2 to 3 seconds, in case the variation of screen concentrates on the lower right, then need just can relatively to obtain later in 2 seconds the area information that changes, so the locking phase of RFB client screen is when slowly.
In order to realize monitoring function, the user also need control the RFB server end by mouse and keyboard in the RFB client.As user during at RFB client rolling mouse, the RFB client can send mouse moving information to the RFB server end with the form of RFB agreement, and the RFB server end extracts the information of mouse, and simulates the behavior of this mouse on self place main frame.The RFB server end sends to the RFB client with self mouse position change information more then, and then reaches the purpose of RFB client by mouse control RFB server end.
But, because mouse position change is counted as the part of screen change, after the mouse change information of RFB client sent to the RFB server end, the contrast of the RFB server software such as having only to have carried out whole screen just can pass to the renewal of mouse position the RFB client later on.And, the efficient that contrasts whole screen according to the server software of RFB as can be known noted earlier is very low, so the mouse of the RFB server end that the RFB client is seen changes, will become and jump very much, have not a particle of continuity, make that the user of RFB client almost can not mouse beacon.Like this, just can't realize important control function in the RFB client.
In sum, in existing network computer remote control technology, RFB server software based on the Wince platform can not efficiently be monitored RFB server end screen and mouse, make the screen synch of RFB server end and RFB client too slow, and RFB server end mouse position change can't in time transfer to the RFB client, causes the user can't be to the achieve effective control of RFB server end in the RFB client.
Summary of the invention
In view of this, fundamental purpose of the present invention is to provide a kind of method of network computer remote monitoring, can improve monitoring efficiency based on the RFB server software of Wince platform, make the mouse synchronous effect of realizing ideal between RFB server end and the RFB client, thereby the user is able to the RFB server end is control effectively in the RFB client.
For achieving the above object, technical scheme of the present invention is achieved in that
The invention provides a kind of method of network computer remote monitoring, the RFB server software is RFB client terminal start-up mouse scanning thread and the screen scanning thread that each and RFB server end connect;
Described mouse scanning thread comprises:
Whether the mouse position of A1. judging current RFB server end changes, if, execution in step B1; Otherwise return steps A 1;
B1. the screen message that will indicate current mouse position to change is sent to the RFB client, returns steps A 1;
Described screen scanning thread comprises:
A2. judge whether current screen information changes, if, execution in step B2; Otherwise return steps A 2;
B2. the screen message that changes is sent to the RFB client, returns steps A 2;
Described RFB client is according to the screen message of the current mouse position variation of the described indication that receives or the screen message of the described screen message renewal that changes self.
Wherein, this method further comprises: with the screen divider of RFB server end is one or more sub-screen; The corresponding one by one one or more described screen scanning thread of these one or more sub-screens, and the sweep limit of each screen scanning thread is configured to the coverage of the sub-screen of self correspondence;
The RFB client terminal start-up that the RFB server software connects for each and RFB server end: mouse scanning thread and the corresponding one or more screen scanning thread of these one or more sub-screens.
Wherein, this method further comprises: described RFB server software at first starts main thread;
Described main thread comprises:
When the RFB client connects, be described mouse scanning thread of this RFB client terminal start-up and described one or more screen scanning thread;
When the RFB client withdraws from connection, finish the mouse scanning thread and the one or more screen scanning thread of this RFB client correspondence.
Wherein, in the described mouse scanning thread,
Described steps A 1 comprises:
A11. obtain the initial mouse location information of current RFB server end and save as the mouse origin-location;
A12. obtain the current mouse location information of described RFB server end and save as the mouse current location, judge that whether described mouse current location is identical with described mouse origin-location, if identical, returns steps A 12; Otherwise execution in step B1;
Described step B1 is: the screen message that will indicate current mouse position to change is sent to the RFB client, and the value of mouse origin-location is updated to the value of steps A 12 described mouse current locations, returns steps A 12.
Wherein, described mouse scan procedure further comprises: the cursor size of obtaining current RFB server end;
Among the step B1, the screen message that the current mouse position of described indication changes comprises: the screen message of the described cursor size of screen message and steps A 12 described mouse current positions of cursor size is stated in place, steps A 12 described mouse origin-location;
The method that the screen message that described RFB client changes according to the current mouse position of described indication upgrades self screen message is: the screen message of self place, described mouse origin-location cursor size is updated to the screen message of received place, described mouse origin-location cursor size, the screen message of self described mouse current position cursor size is updated to the screen message of received described mouse current position cursor size.
Wherein, in the described mouse scanning thread, the method for the described RFB of obtaining server end mouse location information is: obtain described mouse location information by the system function that calls the RFB server end.
Wherein, each described sub-screen is divided into one or more scanning area;
In each described screen scanning thread,
Described steps A 2 is: each scanning area in self corresponding sub-screen scanned, judges whether that the screen message of scanning area changes, if, execution in step B2; Otherwise return steps A 2;
Among the step B2, the described screen message that changes is: the screen message of the scanning area that described screen message changes;
The method that the screen message of the scanning area that described RFB client changes according to the screen message that receives upgrades self screen message is: the screen message that the screen message of corresponding region in self screen is updated to the scanning area that described screen message changes.
Wherein, the screen of described RFB server end is divided into 16 sub-screens, corresponding one by one 16 the screen scanning threads of these 16 sub-screens.
By such scheme as can be seen, key of the present invention is: the RFB server software is respectively RFB client terminal start-up mouse scanning thread and the screen scanning thread that connects with the RFB server end; Described mouse scanning thread is used for the mouse position of RFB server end is monitored, and mouse position change information is sent to the RFB client; Described screen scanning thread is used for the screen message of RFB server end is monitored, and the change information of screen is sent to the RFB client; Described RFB client is finished the renewal of self mouse position and screen message according to the mouse position change information that receives and screen change information.
Therefore, network computer long-distance monitoring method provided by the present invention, can improve based on the RFB server software scanning mouse of Wince platform and the efficient of screen, the mouse position that the user is seen in the RFB client changes and more levels off to the truth of RFB server end mouse, and significantly improve RFB server end and the synchronous speed of RFB client screen, thereby really realize the real-time monitoring of RFB client user to the RFB server end.
Description of drawings
Fig. 1 is main thread one a preferred embodiment treatment scheme synoptic diagram in the inventive method;
Fig. 2 is the described mouse scanning of Fig. 1 thread one a preferred embodiment treatment scheme synoptic diagram;
Fig. 3 is the described screen scanning thread one preferred embodiment treatment scheme synoptic diagram of Fig. 1.
Embodiment
The present invention is further described in more detail below in conjunction with drawings and the specific embodiments.
The main processing thought of the inventive method is: the RFB server software starts mouse scanning thread and screen scanning thread respectively, is used for the mouse of RFB server end and the variation of screen are monitored respectively.In order further to improve the screen efficiency for monitoring, this method is one or more sub-screen with the whole screen divider of RFB server end further also, the corresponding screen scanning thread of each sub-screen, each screen scanning thread is monitored the screen change in the corresponding separately sub-screen respectively.Because, RFB client terminal start-up mouse scanning thread and one or more screen scanning thread that the RFB server software will connect for each and RFB server end, in order to realize of the concurrent monitoring of a plurality of RFB clients to the RFB server end, this method also further at first starts main thread, is used for the mouse scanning thread and the screen scanning thread of each RFB client of centralized control.
Fig. 1 is main thread one a preferred embodiment treatment scheme synoptic diagram in the inventive method.In the present embodiment, be 16 sub-screens with whole screen divider, the corresponding screen scanning thread of each sub-screen.As shown in Figure 1, the concrete processing comprises:
After step 101:RFB server software starts, main thread reads registry information, parameters such as the port of RFB server software, password are carried out initialization, and the SOCKET communication interface of establishment RFB server end and RFB client, the beginning real-time listening is from the request of connecting of RFB client.
Step 102: judged whether that the RFB client connects, if, execution in step 103; Otherwise return step 102.
Step 103: RFB client terminal start-up mouse scanning thread and 16 screen scanning threads of connecting for step 102 is described, described mouse scanning thread and 16 screen scanning threads will be respectively monitored the variation of the screen message of each self-corresponding mouse location information, 16 sub-screens, and the change information of mouse position change information and each sub-screen is sent to the RFB client in real time.
Wherein, the concrete processing of described mouse scanning thread and screen scanning thread will be described in detail in following Fig. 2 and Fig. 3, no longer set forth here.
In addition, when starting described screen scanning thread, also to be each screen scanning thread configuration series of parameters, such as: each screen scanning thread scanning area separately, i.e. coverage of the sub-screen of each screen scanning thread correspondence or the like.
Step 104: judge whether that the described RFB client that connects of step 102 withdraws from connection, if, execution in step 105; Otherwise execution in step 106.
Step 105: end step 104 described mouse scanning thread and 16 screen scanning threads that withdraw from the RFB client of connection, return step 102, whether continue monitoring has the RFB client to connect.
Above-mentioned steps 103 is to the processing that main thread carries out for a RFB client that is treated to of step 105, the RFB client that connects at each and RFB server end, described main thread all will be carried out the processing of described step 103 to step 105, thereby reach the purpose of the request of connecting of a plurality of RFB clients of concurrent processing, realize the concurrent monitoring function of a large amount of RFB clients the RFB server end.
Step 106: judge whether the RFB server software withdraws from, if finish to work as pre-treatment; Otherwise whether return step 102, continuing monitoring has the RFB client to connect.
Fig. 2 is the described mouse scanning of Fig. 1 thread one a preferred embodiment treatment scheme synoptic diagram.As shown in Figure 2, this mouse scanning thread specifically comprises:
Step 201: obtain the local cursor size of RFB server end, be used for the screen area size that definite screen message of indicating mouse position to change takies.
Step 202: obtain the initial position message of mouse and save as the mouse origin-location.
Step 203: obtain the positional information of current mouse and save as the mouse current location.
Wherein, described mouse origin-location and mouse current location are two variablees that are used to preserve mouse location information in the mouse scanning thread.
Here, adopt the mode of calling system function directly to obtain the initial position message of described mouse or the positional information of current mouse, and the present invention does not limit for the method for obtaining mouse location information.Step 204: the value of more described mouse origin-location and mouse current location, judge whether the two is identical, if illustrate that then mouse position changes, execution in step 205; Otherwise illustrate that mouse position does not change, return step 203, again mouse position change is monitored.
Step 205: read step 204 described mouse origin-locations, according to the value of this mouse origin-location obtain mouse position change before the position at place.The 201 cursor sizes of being obtained are obtained the screen message that the cursor size area is stated in place, current RFB server end described mouse origin-location set by step then, and this screen message are sent to the RFB client of this mouse scan procedure correspondence by the RFB agreement.After this RFB client receives this screen message, the screen message of place, the described mouse origin-location cursor size area of self correspondence is updated to received screen message, thereby the cursor of removing the above place, mouse origin-location of RFB client screen shows.
Step 206: read step 204 described mouse current locations obtain the position that mouse position changes the place, back according to the value of this mouse current location.The 201 cursor sizes of being obtained are obtained the screen message of the described cursor size area in current RFB server end described mouse current position set by step then, and this screen message are sent to the RFB client of this mouse scan procedure correspondence by the RFB agreement.After this RFB client receives this screen message, the screen message of the described mouse current position cursor size area of self correspondence is updated to received screen message, thus on the RFB client screen mouse current position display highlighting.
Wherein, but the above step 205 and step 206 executed in parallel.
Step 207: the value of the mouse origin-location that the described RFB server end of step 204 is preserved is updated to the value of described mouse current location.
Step 208: judge whether to finish mouse scanning thread, if finish to work as pre-treatment; Otherwise return step 203, thereby the value of preceding step 203 described mouse current locations will be as the value of current mouse origin-location, the value of the mouse current location of obtaining in beginning and the subsequent step 203 is compared, and the monitoring that RFB server end mouse position is changed is finished in circulation.
Here, when main thread determines to finish mouse scanning thread, will scan thread to mouse and send order, thereby mouse scanning thread can judge whether to finish this mouse scanning thread.
According to the described processing of Fig. 2 as seen, the present invention monitors mouse position change specially by the scanning of mouse independently thread.In case mouse position changes, only need to send the screen message of place, mouse origin-location cursor size area and the screen message of the current position cursor size area after the mouse variation to the RFB client by the RFB agreement, can realize the renewal of mouse location information at the RFB client screen.Because, the positional information at the current place of mouse can directly obtain by system function, obtain by comparison after need not as prior art, to scan whole screen, simultaneously, the cursor that mouse position shows in the middle of screen only is a very little square area, and then carrying out needs data quantity transmitted also very little when mouse position upgrades.Through test, even the inventive method is applied in the network of 10M, the mouse that the user sees in the RFB client moves also very smooth, the mouse synchronous effect that can realize ideal.
Fig. 3 is the described screen scanning thread one preferred embodiment treatment scheme synoptic diagram of Fig. 1.Each the screen scanning thread that starts among Fig. 1 all will be carried out processing as shown in Figure 3, and concrete steps comprise:
Step 301: the current screen scan procedure reads the parameter of described main thread configuration, as the scanning area of self correspondence, promptly determines the sub-screen coverage of self correspondence.Then the sub-screen of this self correspondence is divided into the zone of a series of 64 * 32 pixel sizes.
Wherein, about with whole screen divider being the problems such as size that pixel number, each sub-screen that several sub-screens, each sub-screen comprise are divided into each scanning area in several scanning areas and each sub-screen, all decide according to the current needs that the RFB server end is monitored, the present invention does not limit this.
Step 302: obtain the initial screen information of sub-screen, and be saved in the buffer zone 1.
Step 303: obtain the current screen message of sub-screen, and be saved in the buffer zone 2.
Wherein, two spatial caches that are used to preserve sub-screen information of opening up for the screen scanning thread of described buffer zone 1 and buffer zone 2.
Step 304: first zone that is provided with in the scanning area that this sub-screen comprises is current scanning area.
Wherein, usually the scanning area with the upper left corner in the sub-screen is decided to be first scanning area, then from a left side to by, from top to bottom each scanning area is scanned one by one, but specifically which kind of rule is the scanning sequency of each scanning area follow, the non-problem that the present invention relates to, so the present invention does not limit this.
Step 305: from described buffer zone 1 and buffer zone 2, read the screen message of described current scanning area respectively, judge whether the screen message of the current scanning area of preserving in buffer zone 1 and the buffer zone 2 is identical, if, execution in step 307; Otherwise execution in step 306.
Step 306: the screen message with the current scanning area in the described buffer zone 2 of step 305, send to the RFB client by the RFB agreement, this RFB client is updated to received screen message with the screen message in the described scanning area of self correspondence.
Here, after the RFB client receives screen message from the RFB server end, need not to differentiate this screen message and be the screen message that the indication mouse changes or the screen message of the described current scanning area of this step.Parameters such as the area size that the RFB client covers according to the screen message that is received, position, the screen message of corresponding position same area size on self screen is updated to the screen message that is received, thus finish and the RFB server end between mouse location information and screen message synchronously.
Step 307: whether determining step 305 described current scanning areas are last scanning area of this sub-screen, if, execution in step 309; Otherwise execution in step 308.
Step 308: it is current scanning area that next scanning area is set, and returns step 305, thereby continues the screen message variation of next scanning area is monitored.
Step 309: the screen message of the described buffer zone 2 of step 303 is saved in the buffer zone 1.
Step 310: judge whether to finish the screen scanning thread, if finish to work as pre-treatment; Otherwise return step 303, thereby the screen message in the preceding step 303 described buffer zones 2 will be as the screen message in the current buffer zone 1, screen message in the buffer zone 2 that obtains in beginning and the subsequent step 303 is compared, and the screen message of this sub-screen of circularly monitoring changes.
Here, when main thread is determined to finish the screen scanning thread, will send order to the screen scanning thread, thereby the screen scanning thread can judge whether to finish this screen scanning thread.
According to processing shown in Figure 3 as seen, the present invention adopts the multi-thread concurrent technology, is the experimental process screen with whole screen divider, further is divided into several regions in each sub-screen, the corresponding screen scanning thread of each sub-screen.After the RFB server software starts, main thread starts the screen scanning thread of each sub-screen correspondence, and by transmitting different thread parameters to each screen scanning thread, the interior screen message of sub-screen coverage that makes each screen scanning thread only be responsible for scanning self correspondence changes.Because each screen scanning thread is concurrent, if whole screen divider is 16 sub-screens, then with respect to prior art, it is original 1/16 that the scope of screen scanning thread scanning will narrow down to, and scan efficiency will improve 15 times.
Therefore, use the inventive method and can significantly improve RFB server end screen and the synchronous speed of RFB client screen, the user can really monitor the screen change of RFB server end in real time in the RFB client, in conjunction with the efficient treatment mechanism of mouse scanning thread shown in Figure 2, make the RFB client user be achieved important control function again.
The described embodiment of above Fig. 1 to Fig. 3 is fit to larger network computer long distance control system.Less for the RFB client, as to need not to realize the concurrent monitoring function of a plurality of RFB clients system, the RFB server software also can not start and is used for mouse scanning thread and screen scanning thread are carried out central controlled main thread, equally also can realize the object of the invention.
In addition, if in the long distance control system that the inventive method is used, the screen of RFB server end does not change substantially, and in order to save system resource, the RFB server software also can only start a screen scanning thread screen of entire RF B server end is monitored.Because the mouse scanning thread that the RFB server software starts can guarantee the real-time update that mouse position changes, and screen message is constant substantially, therefore enables a screen scanning thread and can make the user in RFB client achieve effective control function equally.
In sum, application the inventive method can make based on the RFB server software of Wince platform efficiently to be monitored the variation of RFB server end screen and mouse, realize the synchronous in real time of RFB server end and RFB client screen, make the commercialization of the RFB server software that runs on the Wince platform become possibility.
The above is preferred embodiment of the present invention only, is not to be used to limit protection scope of the present invention.All any modifications of being done within the spirit and principles in the present invention, be equal to replacement, improvement etc., all be included in protection scope of the present invention.

Claims (8)

1, a kind of method of network computer remote monitoring is characterized in that, remote frame buffer zone agreement RFB server software is RFB client terminal start-up mouse scanning thread and the screen scanning thread that each and RFB server end connect;
Described mouse scanning thread comprises:
Whether the mouse position of A1. judging current RFB server end changes, if, execution in step B1; Otherwise return steps A 1;
B1. the screen message that will indicate current mouse position to change is sent to the RFB client, returns steps A 1;
Described screen scanning thread comprises:
A2. judge whether current screen information changes, if, execution in step B2; Otherwise return steps A 2;
B2. the screen message that changes is sent to the RFB client, returns steps A 2;
Described RFB client is according to the screen message of the current mouse position variation of the described indication that receives or the screen message of the described screen message renewal that changes self.
2, method according to claim 1 is characterized in that, this method further comprises: with the screen divider of RFB server end is one or more sub-screen; The corresponding one by one one or more described screen scanning thread of these one or more sub-screens, and the sweep limit of each screen scanning thread is configured to the coverage of the sub-screen of self correspondence;
The RFB client terminal start-up that the RFB server software connects for each and RFB server end: mouse scanning thread and the corresponding one or more screen scanning thread of these one or more sub-screens.
3, method according to claim 1 and 2 is characterized in that, this method further comprises: described RFB server software at first starts main thread;
Described main thread comprises:
When the RFB client connects, be described mouse scanning thread of this RFB client terminal start-up and described one or more screen scanning thread;
When the RFB client withdraws from connection, finish the mouse scanning thread and the one or more screen scanning thread of this RFB client correspondence.
4, method according to claim 3 is characterized in that, in the described mouse scanning thread,
Described steps A 1 comprises:
A11. obtain the initial mouse location information of current RFB server end and save as the mouse origin-location;
A12. obtain the current mouse location information of described RFB server end and save as the mouse current location, judge that whether described mouse current location is identical with described mouse origin-location, if identical, returns steps A 12; Otherwise execution in step B1;
Described step B1 is: the screen message that will indicate current mouse position to change is sent to the RFB client, and the value of mouse origin-location is updated to the value of steps A 12 described mouse current locations, returns steps A 12.
5, method according to claim 4 is characterized in that, described mouse scan procedure further comprises: the cursor size of obtaining current RFB server end;
Among the step B1, the screen message that the current mouse position of described indication changes comprises: the screen message of the described cursor size of screen message and steps A 12 described mouse current positions of cursor size is stated in place, steps A 12 described mouse origin-location;
The method that the screen message that described RFB client changes according to the current mouse position of described indication upgrades self screen message is: the screen message of self place, described mouse origin-location cursor size is updated to the screen message of received place, described mouse origin-location cursor size, the screen message of self described mouse current position cursor size is updated to the screen message of received described mouse current position cursor size.
6, method according to claim 4 is characterized in that, in the described mouse scanning thread, the method for the described RFB of obtaining server end mouse location information is: obtain described mouse location information by the system function that calls the RFB server end.
7, method according to claim 3 is characterized in that, each described sub-screen is divided into one or more scanning area;
In each described screen scanning thread,
Described steps A 2 is: each scanning area in self corresponding sub-screen scanned, judges whether that the screen message of scanning area changes, if, execution in step B2; Otherwise return steps A 2;
Among the step B2, the described screen message that changes is: the screen message of the scanning area that described screen message changes;
The method that the screen message of the scanning area that described RFB client changes according to the screen message that receives upgrades self screen message is: the screen message that the screen message of corresponding region in self screen is updated to the scanning area that described screen message changes.
8, method according to claim 7 is characterized in that, the screen of described RFB server end is divided into 16 sub-screens, corresponding one by one 16 the screen scanning threads of these 16 sub-screens.
CNB2005100568896A 2005-03-28 2005-03-28 Remote monitoring method for network computer Active CN100374999C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2005100568896A CN100374999C (en) 2005-03-28 2005-03-28 Remote monitoring method for network computer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005100568896A CN100374999C (en) 2005-03-28 2005-03-28 Remote monitoring method for network computer

Publications (2)

Publication Number Publication Date
CN1841285A true CN1841285A (en) 2006-10-04
CN100374999C CN100374999C (en) 2008-03-12

Family

ID=37030337

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100568896A Active CN100374999C (en) 2005-03-28 2005-03-28 Remote monitoring method for network computer

Country Status (1)

Country Link
CN (1) CN100374999C (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102164166A (en) * 2011-02-21 2011-08-24 北京奇虎科技有限公司 Method and system for remote-control sector transmission
CN102176770A (en) * 2011-02-17 2011-09-07 宇龙计算机通信科技(深圳)有限公司 Method for assisting navigation in mobile communication and mobile terminal
CN102637408A (en) * 2012-04-16 2012-08-15 武斌 Remote monitoring method of LED (light-emitting diode) media screen
CN102929415A (en) * 2012-09-17 2013-02-13 浪潮(北京)电子信息产业有限公司 Local monitor and mouse display synchronization method for local monitor and remote virtual machine
CN104038535A (en) * 2010-12-22 2014-09-10 北京华夏未来信息技术有限公司 Method for improving user experience in virtual application environment and virtual application system
CN104158915A (en) * 2011-02-21 2014-11-19 北京奇虎科技有限公司 Zoning transmission method and system for remote control
CN109525281A (en) * 2018-11-01 2019-03-26 北京全路通信信号研究设计院集团有限公司 Monitoring method of monitoring system
CN110489042A (en) * 2019-07-17 2019-11-22 视联动力信息技术股份有限公司 A kind of networked based on view simulates the method and system of dragging

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6664969B1 (en) * 1999-11-12 2003-12-16 Hewlett-Packard Development Company, L.P. Operating system independent method and apparatus for graphical remote access
JP3661610B2 (en) * 2001-06-26 2005-06-15 住友重機械工業株式会社 Remote monitoring method using communication network
CN1285180C (en) * 2002-11-04 2006-11-15 威达电股份有限公司 System and method for monitoring iamge transmission in realtime
US7076735B2 (en) * 2003-07-21 2006-07-11 Landmark Graphics Corporation System and method for network transmission of graphical data through a distributed application

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104038535A (en) * 2010-12-22 2014-09-10 北京华夏未来信息技术有限公司 Method for improving user experience in virtual application environment and virtual application system
CN102176770A (en) * 2011-02-17 2011-09-07 宇龙计算机通信科技(深圳)有限公司 Method for assisting navigation in mobile communication and mobile terminal
CN102164166A (en) * 2011-02-21 2011-08-24 北京奇虎科技有限公司 Method and system for remote-control sector transmission
CN102164166B (en) * 2011-02-21 2014-10-15 北京奇虎科技有限公司 Method and system for remote-control sector transmission
CN104158915A (en) * 2011-02-21 2014-11-19 北京奇虎科技有限公司 Zoning transmission method and system for remote control
CN104158915B (en) * 2011-02-21 2018-02-09 北京奇虎科技有限公司 A kind of subregion transmission method and system for remote control
CN102637408A (en) * 2012-04-16 2012-08-15 武斌 Remote monitoring method of LED (light-emitting diode) media screen
CN102929415A (en) * 2012-09-17 2013-02-13 浪潮(北京)电子信息产业有限公司 Local monitor and mouse display synchronization method for local monitor and remote virtual machine
CN109525281A (en) * 2018-11-01 2019-03-26 北京全路通信信号研究设计院集团有限公司 Monitoring method of monitoring system
CN110489042A (en) * 2019-07-17 2019-11-22 视联动力信息技术股份有限公司 A kind of networked based on view simulates the method and system of dragging

Also Published As

Publication number Publication date
CN100374999C (en) 2008-03-12

Similar Documents

Publication Publication Date Title
CN1841285A (en) Remote monitoring method for network computer
CN105138389B (en) The management method and system of virtual unit in a kind of cluster
CN107566493B (en) Agent node creating method, agent service method and system for complex user requirements
CN101035039A (en) USB mapping method
CN101055533A (en) Multithreading processor dynamic EMS memory management system and method
CN1812345A (en) Virtual network storing system and network storing equipment thereof
CN101040262A (en) Configuring, monitoring and/or managing resource groups including a virtual machine
CN1851657A (en) Dual-machine back-up realizing method and system
US8924507B2 (en) Cross-frame progressive spoiling support for reduced network bandwidth usage
CN1889047A (en) System and method for realizing program resource sharing
CN1645330A (en) Method and system for grid-enabled virtual machines with distributed management of applications
CN101079902A (en) A great magnitude of data hierarchical storage method
CN1859180A (en) Method and system for realizing network terminal equipment configuration automatic updating
CN1731740A (en) Network device management method and network management system
CN1111800C (en) Instrument and method for managing shared resource
CN101047487A (en) Method and system for solving equipment redundant in industrial control network
CN101059762A (en) Dummy machine system and its video card access method
CN1829220A (en) Mapping method for USB apparatus with storage function on network computer
CN1627296A (en) Data collection updating device, terminal device, data collection updating method and program
CN1855068A (en) Method for testing multi-thread software concurrent conflict
CN1561043A (en) Multi-user concurrent insertion device and its method
CN200944605Y (en) Domain name server and communication system
CN101079903A (en) Method and system based on remote login of user terminal
CN1701527A (en) Asynchronous messaging in storage area network
CN1863085A (en) Method and system for ensuring network managment and element configuration data consistency

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