CN102495711B - Virtual multi-screen implementation method and device - Google Patents
Virtual multi-screen implementation method and device Download PDFInfo
- Publication number
- CN102495711B CN102495711B CN201110361840.7A CN201110361840A CN102495711B CN 102495711 B CN102495711 B CN 102495711B CN 201110361840 A CN201110361840 A CN 201110361840A CN 102495711 B CN102495711 B CN 102495711B
- Authority
- CN
- China
- Prior art keywords
- virtual screen
- screen
- virtual
- incoming event
- physical
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 19
- 230000004044 response Effects 0.000 claims abstract description 16
- 238000012544 monitoring process Methods 0.000 claims abstract description 7
- 238000012986 modification Methods 0.000 claims description 7
- 230000004048 modification Effects 0.000 claims description 7
- 239000011800 void material Substances 0.000 claims description 4
- 238000011161 development Methods 0.000 abstract description 4
- 230000018109 developmental process Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 230000033772 system development Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/14—Display of multiple viewports
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The invention discloses a virtual multi-screen implementation method and device. The method comprises the steps of: acquiring physical screen information of system equipment; generating a virtual screen and displaying according to the physical screen information when a virtual screen request of a user is received; and real-time monitoring the operation on the virtual screen by the user and carrying out dynamic response. According to the invention, user experience is improved and the development difficulty of the system developers is reduced.
Description
Technical field
The present invention relates to the communications field, more particularly to a kind of virtual multi-screen implementation method and device.
Background technology
With the development of electronic technology, display screen size is increasing, and giant-screen can not only show more contents,
Also can for multiple users simultaneously operate with, how to allow these users operate on one screen oneself pay close attention to interface without
Disturbed by other users.In addition, the content shown in some display screen some regions is relatively fixed, if it is possible to by these
Part of screen is virtually an independent screen, and upper-layer user only focuses on a screen part, has to upper layer software (applications) development efficiency
Certain lifting, while each virtual screen joint can realize many application scenarios and more complicated image.
The content of the invention
It is an object of the present invention to provide a kind of virtual multi-screen implementation method and device, it is to improve Consumer's Experience and reduce
System development difficulty.
The invention provides a kind of virtual multi-screen implementation method, the above method is:
Obtain the physical screen information of system equipment;
When the virtual screen for receiving user is asked, according to above-mentioned physical screen information, generate virtual screen and show;
Operation and dynamic response of the monitor in real time user to above-mentioned virtual screen.
Device is realized invention further provides a kind of virtual multi-screen, said apparatus include physical screen acquisition of information mould
Block, virtual screen generation module, virtual screen management module,
Above-mentioned physical screen data obtaining module, the physical screen information for obtaining system equipment;
Above-mentioned virtual screen generation module, during for being asked in the virtual screen for receiving user, according to above-mentioned physical screen
Information, generates virtual screen and shows;
Above-mentioned virtual screen management module, the operation to above-mentioned virtual screen and dynamic response for monitor in real time user.
Big physical screen is decomposed into better simply multiple virtual screens by the present invention, and user need to only pay close attention to and oneself think concern
Virtual screen content, as long as in addition, system equipment supports that user can dynamically adjust virtual screen without by it as needed
His user disturbs, and has relatively good Consumer's Experience.The exploitation work of physical screen need to be only paid close attention to the invention enables system developer
Make, reduce development difficulty and amount of calculation.
Brief description of the drawings
Accompanying drawing described herein is used for providing a further understanding of the present invention, constitutes a part of the invention, this hair
Bright schematic description and description does not constitute inappropriate limitation of the present invention for explaining the present invention.In the accompanying drawings:
Fig. 1 is the flow chart of virtual multi-screen implementation method preferred embodiment of the present invention;
Fig. 2 is the theory diagram that virtual multi-screen of the invention realizes device preferred embodiment.
Specific embodiment
In order that the technical problems to be solved by the invention, technical scheme and beneficial effect are clearer, clear, below tie
Drawings and Examples are closed, the present invention will be described in further detail.It should be appreciated that specific embodiment described herein is only used
To explain the present invention, it is not intended to limit the present invention.
As shown in figure 1, being the flow chart of virtual multi-screen implementation method preferred embodiment of the present invention, the present embodiment is specifically included
Following steps:
Step S001:Obtain system equipment physical screen information, physical screen information include screen width, height, as
Plain form, color depth, line-spacing, video memory address;
What this step can be completed when system equipment is initialized, physical screen information be subsequently generated virtual screen according to
According to.
Step S002:According to physical screen information and system image procossing and responding ability that step S001 is obtained, calculate
The maximum virtual screen number Nmax that system equipment is supported;
Step S003:Receive the virtual screen request of user;
Carry virtual screen information in virtual screen request, including position of the virtual screen in physical screen, size,
Resolution ratio, pixel format and the anglec of rotation, wherein, position and size are essential option, and resolution ratio, pixel format and the anglec of rotation are
Option;User can flexibly set virtual screen according to the image-capable of system equipment, such as multiple users are in a thing
Reason screen on play Mah-Jong, each user plane is differed to the position of screen, then each with can apply per family generation one virtual screen
Curtain.
Step S004:Whether existing virtual screen number n is judged less than maximum virtual screen number Nmax, if so, then
Perform step S005;Otherwise, step S008 is performed;
Step S005:According to the positional information in the virtual screen information that the request of above-mentioned virtual screen is carried, pre- life is judged
Into virtual screen in the range of whether existing virtual screen, if so, then performing step S007;Otherwise, step S006 is performed;
Because the image-capable of system equipment is different, its virtual screen number supported also is differed, when existing void
When plan screen number reaches the maximum virtual screen number of its support, then can not be further continued for increasing virtual screen;Virtual screen
Image-capable of the position also with system equipment is relevant, therefore needs to limit the position of virtual screen, such as each virtual
Screen close to and be distributed whole screen, the present invention is limited virtual screen by judging virtual screen position.In addition, empty
Intend whether screen supports the anglec of rotation, resolution ratio or pixel format etc., also the image-capable with system equipment is relevant, when being
When system equipment does not support these functions, then these functions can not be realized.
Step S006:According to the virtual screen information that the request of above-mentioned virtual screen is carried, generate virtual screen and show, hold
Row step S009;
Step S007:Prompting user changes the positional information of virtual screen, return to step S003;
Step S008:User is without available virtual screen resource, return to step S003 for prompting;
Step S009:Monitor in real time user is to the physical input equipment of the operation of above-mentioned virtual screen and system equipment
The outgoing event of incoming event, each virtual screen, and dynamic response;
Supporting virtual screen equipment dynamically increases, deletes and adjusts, and can meet the purpose that user flexibility is used, adjustment it is interior
Appearance includes resolution ratio, position, the size of virtual screen, such as a certain virtual screen user thinks that current resolution is too high, now
Can dynamically adjust;A certain user thinks that the position of screen is unsuitable, now can dynamically adjust the position of screen.Virtually set
Standby input and output can respond the input of active user and export onto screen, without being influenceed by other screens user operation.
After virtual screen generation, user can as needed close existing virtual screen and the existing virtual screen letter of modification
Breath.
When the existing virtual screen information of user's modification, then dynamic adjusts respective virtual screen.
When the incoming event of physical input equipment is monitored, type and default incoming event according to incoming event are rung
Should be tactful, above-mentioned incoming event is sent to corresponding virtual unit and is responded;Specifically include following steps:
Step S91:Judge the type of incoming event, if touch-screen message, then perform step S92;If press key message,
Then perform step S93;
Step S92:The positional information of positional information and existing virtual screen according to above-mentioned incoming event, it is determined that in response
The virtual screen of incoming event is stated, above-mentioned incoming event is sent to above-mentioned virtual screen;
Step S93:According to default button and response virtual screen relation table, above-mentioned incoming event is sent to accordingly
Virtual screen.
When the outgoing event of virtual screen is monitored, the outgoing event of virtual screen is sent to physical screen and is brushed
Screen.
As shown in Fig. 2 being the theory diagram that virtual multi-screen of the invention realizes device preferred embodiment, the present embodiment includes thing
Reason screen message acquisition module 01, virtual screen generation module 02, virtual screen management module 03,
Physical screen data obtaining module 01, the physical screen information for obtaining system equipment, and according to the thing for obtaining
Reason screen message and system image procossing and responding ability, the maximum virtual screen number Nmax that computing system equipment is supported;
Virtual screen generation module 02, during for being asked in the virtual screen for receiving user, judges existing virtual screen
Whether number n is less than above-mentioned maximum virtual screen number Nmax;And it is maximum virtual less than above-mentioned in existing virtual screen number n
During screen number Nmax, judge in the range of the virtual screen of pre-generatmg whether existing virtual screen, in the virtual screen of pre-generatmg
In the presence of not having a virtual screen in the range of curtain, generation virtual screen simultaneously shows, existing virtual screen number n be equal to it is above-mentioned most
During big virtual screen number Nmax, user is pointed out without available virtual screen resource;In the range of the virtual screen of pre-generatmg
When there is virtual screen, user is pointed out to change the positional information of virtual screen;
Virtual screen management module 03, for monitor in real time user to the operation of above-mentioned virtual screen, the thing of system equipment
Manage the incoming event of input equipment and the outgoing event of each virtual screen and dynamic response;Specially:Monitoring user's modification
During existing virtual screen information, the corresponding virtual screen of dynamic adjustment;Monitoring the defeated of the physical input equipment of system equipment
During incoming event, the type of incoming event is judged, when incoming event is touch-screen message, the position letter according to above-mentioned incoming event
The positional information of breath and existing virtual screen, it is determined that responding the virtual screen of above-mentioned incoming event, above-mentioned incoming event is sent
Responded to above-mentioned virtual screen;When incoming event is press key message, closed with response virtual screen according to default button
It is table, above-mentioned incoming event is sent into corresponding virtual screen is responded;When the outgoing event of virtual screen is monitored,
The outgoing event of virtual screen is sent into physical screen carries out brush screen.
Described above has shown and described the preferred embodiments of the present invention, but as previously described, it should be understood that the present invention is not
Form disclosed herein is confined to, the exclusion to other embodiment is not to be taken as, and can be used for various other combinations, modification
And environment, and can be carried out by the technology or knowledge of above-mentioned teaching or association area in invention contemplated scope described herein
Change.And the change and change that those skilled in the art are carried out do not depart from the spirit and scope of the present invention, then all should be in institute of the present invention
In attached scope of the claims.
Claims (8)
1. a kind of virtual multi-screen implementation method, it is characterised in that methods described is:
Obtain the physical screen information of system equipment;
According to the physical screen information and system image procossing and responding ability, the maximum void that the system equipment is supported is calculated
Intend screen number;
When the virtual screen for receiving user is asked, judge existing virtual screen number whether less than the maximum virtual screen
Number, if so, the virtual screen information for then being carried according to virtual screen request, generates virtual screen and show;Otherwise, point out
User is without available virtual screen resource;
Operation and dynamic response of the monitor in real time user to the virtual screen.
2. method according to claim 1, it is characterised in that
The physical screen information includes screen width, height, pixel format, color depth, line-spacing, video memory address;
Virtual screen request carries virtual screen information, including position of the virtual screen in physical screen, size, point
Resolution, pixel format and the anglec of rotation, wherein, resolution ratio, pixel format and the anglec of rotation are option.
3. method according to claim 1, it is characterised in that the operation includes closing existing virtual screen and modification
Existing virtual screen information;
When monitoring that user's modification has virtual screen information, the corresponding virtual screen of dynamic adjustment.
4. method according to claim 1, it is characterised in that methods described is in existing virtual screen number less than described
During maximum virtual screen number, following steps are also performed:
According to the positional information in the virtual screen information that virtual screen request is carried, the virtual screen model of pre-generatmg is judged
In enclosing whether existing virtual screen, if so, then prompting user changes the positional information of virtual screen;Otherwise, according to the void
Intend screen message, generate virtual screen and show.
5. the method according to claim any one of 1-4, it is characterised in that methods described is further comprising the steps of:
The outgoing event of the incoming event of the physical input equipment of system equipment described in real-time monitoring and each virtual screen, and according to
The type of incoming event and default incoming event response policy, the incoming event is sent into corresponding virtual unit is carried out
Response;Or the outgoing event of virtual screen is sent to physical screen carries out brush screen.
6. method according to claim 5, it is characterised in that the type and default strategy according to incoming event,
The incoming event is sent to corresponding virtual unit carries out response of step and be specially:
Judge the type of incoming event;
If the incoming event is touch-screen message, the position of positional information and existing virtual screen according to the incoming event
Confidence ceases, it is determined that responding the virtual screen of the incoming event, the incoming event is sent into the virtual screen;
If the incoming event is press key message, according to default button and response virtual screen relation table, by the input
Event is sent to corresponding virtual screen.
7. a kind of virtual multi-screen realizes device, it is characterised in that described device includes physical screen data obtaining module, virtual screen
Curtain generation module, virtual screen management module,
The physical screen data obtaining module, the physical screen information for obtaining system equipment;Computing system is additionally operable to set
The standby maximum virtual screen number supported;
The virtual screen generation module, during for being asked in the virtual screen for receiving user, judges existing virtual screen
Whether number is less than the maximum virtual screen number, if so, the virtual screen information for then being carried according to virtual screen request,
Generation virtual screen simultaneously shows;Otherwise, prompting user is without available virtual screen resource;
The virtual screen management module, the operation to the virtual screen and dynamic response for monitor in real time user.
8. device according to claim 7, it is characterised in that
The virtual screen generation module, for existing virtual screen number be less than the maximum virtual screen number when,
Judge in the range of the virtual screen of pre-generatmg whether existing virtual screen, without virtual in the range of the virtual screen of pre-generatmg
In the presence of screen, generate virtual screen and show;In the range of the virtual screen of pre-generatmg during existing virtual screen, point out to use
Change the positional information of virtual screen in family;
The virtual screen management module, for when monitoring that user's modification has virtual screen information, dynamic adjustment to be corresponding
Virtual screen;And the incoming event and the output thing of each virtual screen of the physical input equipment of real-time monitoring system equipment
Part, and type and default incoming event response policy according to incoming event, corresponding void is sent to by the incoming event
Propose standby response;Or the outgoing event of virtual screen is sent to physical screen carries out brush screen.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110361840.7A CN102495711B (en) | 2011-11-15 | 2011-11-15 | Virtual multi-screen implementation method and device |
PCT/CN2012/077946 WO2013071762A1 (en) | 2011-11-15 | 2012-06-29 | Virtual multi-screen implementation method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110361840.7A CN102495711B (en) | 2011-11-15 | 2011-11-15 | Virtual multi-screen implementation method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102495711A CN102495711A (en) | 2012-06-13 |
CN102495711B true CN102495711B (en) | 2017-05-17 |
Family
ID=46187540
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110361840.7A Active CN102495711B (en) | 2011-11-15 | 2011-11-15 | Virtual multi-screen implementation method and device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN102495711B (en) |
WO (1) | WO2013071762A1 (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102495711B (en) * | 2011-11-15 | 2017-05-17 | 中兴通讯股份有限公司 | Virtual multi-screen implementation method and device |
CN104484094B (en) * | 2014-12-17 | 2017-08-11 | 上海隧道工程有限公司 | The implementation method at the tunnel monitoring multiple web pages interface based on multi-screen work station |
CN105894243A (en) * | 2016-03-29 | 2016-08-24 | 上海赞越软件服务中心 | Internal flow approving mechanism based on product display database |
CN106097016A (en) * | 2016-06-20 | 2016-11-09 | 上海赞越软件服务中心 | Product orientation based on product introduction storehouse mechanism |
CN107688450A (en) * | 2017-09-12 | 2018-02-13 | 威创集团股份有限公司 | A kind of combination control method and device |
CN111176520B (en) * | 2019-11-13 | 2021-07-16 | 联想(北京)有限公司 | Adjusting method and device |
CN111026488B (en) * | 2019-12-06 | 2023-04-07 | Tcl移动通信科技(宁波)有限公司 | Communication data saving method, device, terminal equipment and storage medium |
CN113676709B (en) * | 2020-05-14 | 2023-10-27 | 聚好看科技股份有限公司 | Intelligent projection equipment and multi-screen display method |
CN112965771B (en) * | 2021-03-02 | 2024-02-23 | 北京深之度科技有限公司 | Virtual screen construction method, computing device and storage medium |
CN117130573B (en) * | 2023-10-26 | 2024-02-20 | 北京世冠金洋科技发展有限公司 | Multi-screen control method, device, equipment and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101763234A (en) * | 2009-12-29 | 2010-06-30 | 广东威创视讯科技股份有限公司 | Method and device for simulating various screen resolutions |
CN102033697A (en) * | 2009-09-28 | 2011-04-27 | 索尼公司 | Terminal apparatus, server apparatus, display control method, and program |
CN102215265A (en) * | 2011-06-14 | 2011-10-12 | 杭州思福迪信息技术有限公司 | System and method for realizing uniform management and monitoring of remote virtual desktop access |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7844914B2 (en) * | 2004-07-30 | 2010-11-30 | Apple Inc. | Activating virtual keys of a touch-screen virtual keyboard |
US8522308B2 (en) * | 2010-02-11 | 2013-08-27 | Verizon Patent And Licensing Inc. | Systems and methods for providing a spatial-input-based multi-user shared display experience |
CN102495711B (en) * | 2011-11-15 | 2017-05-17 | 中兴通讯股份有限公司 | Virtual multi-screen implementation method and device |
-
2011
- 2011-11-15 CN CN201110361840.7A patent/CN102495711B/en active Active
-
2012
- 2012-06-29 WO PCT/CN2012/077946 patent/WO2013071762A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102033697A (en) * | 2009-09-28 | 2011-04-27 | 索尼公司 | Terminal apparatus, server apparatus, display control method, and program |
CN101763234A (en) * | 2009-12-29 | 2010-06-30 | 广东威创视讯科技股份有限公司 | Method and device for simulating various screen resolutions |
CN102215265A (en) * | 2011-06-14 | 2011-10-12 | 杭州思福迪信息技术有限公司 | System and method for realizing uniform management and monitoring of remote virtual desktop access |
Also Published As
Publication number | Publication date |
---|---|
WO2013071762A1 (en) | 2013-05-23 |
CN102495711A (en) | 2012-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102495711B (en) | Virtual multi-screen implementation method and device | |
CN108491275B (en) | Program optimization method, device, terminal and storage medium | |
US11412153B2 (en) | Model-based method for capturing images, terminal, and storage medium | |
TWI533198B (en) | Technology for communication between virtual areas and physical spaces | |
EP2685715B1 (en) | Method and device for managing video resources in video conference | |
CN104750498B (en) | A kind of method and electronic equipment controlling mouse module | |
CN107436712B (en) | Method, device and terminal for setting skin for calling menu | |
CN112135325A (en) | Network switching method, device, storage medium and terminal | |
JP2017517172A (en) | Information recalling method and apparatus, and electronic terminal | |
CN105872832A (en) | Video calling method, video calling system and display device | |
CN114286152A (en) | Display device, communication terminal and screen projection picture dynamic display method | |
US20230333803A1 (en) | Enhanced Screen Sharing Method and System, and Electronic Device | |
CN107943372A (en) | A kind of interface display method, device and computer-readable recording medium | |
CN109116965A (en) | A kind of electricity saving method and mobile terminal | |
CN104754277A (en) | Information processing equipment and information processing method | |
CN115396717A (en) | Display device and display image quality adjusting method | |
CN116233522A (en) | Display equipment and continuous screen throwing method | |
CN107172466A (en) | Shared image data display method and system | |
CN105898519A (en) | WiFi list display method and device | |
CN108958452A (en) | A kind of screen control method, terminal and computer readable storage medium | |
CN107580304A (en) | Method and apparatus is dismissed by a kind of group based on application program | |
CN110427229A (en) | Using no response processing method, mobile terminal and computer readable storage medium | |
CN114296841B (en) | A display device and AI enhanced display method | |
CN107807876A (en) | Multi-screen display method, mobile terminal and storage medium | |
CN116433880A (en) | Data acquisition method, system, device, equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |