CN110377349B - Access display method, device, terminal, server and storage medium - Google Patents

Access display method, device, terminal, server and storage medium Download PDF

Info

Publication number
CN110377349B
CN110377349B CN201910647929.6A CN201910647929A CN110377349B CN 110377349 B CN110377349 B CN 110377349B CN 201910647929 A CN201910647929 A CN 201910647929A CN 110377349 B CN110377349 B CN 110377349B
Authority
CN
China
Prior art keywords
display
target
handwriting
card
access
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910647929.6A
Other languages
Chinese (zh)
Other versions
CN110377349A (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.)
Sangfor Technologies Co Ltd
Original Assignee
Sangfor Technologies Co 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 Sangfor Technologies Co Ltd filed Critical Sangfor Technologies Co Ltd
Priority to CN201910647929.6A priority Critical patent/CN110377349B/en
Publication of CN110377349A publication Critical patent/CN110377349A/en
Application granted granted Critical
Publication of CN110377349B publication Critical patent/CN110377349B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

The invention discloses an access display method, which comprises the following steps: setting display type parameters and starting a local driving program; sending the display type parameters to a desktop cloud server so that the desktop cloud server configures a target virtual display card, a target display card drive and a target frame cache according to the display type parameters, intercepts display data from the target frame cache by using the target display card drive, and feeds back the display data through the target virtual display card; and after receiving the display data, sending the display data to a handwriting screen by using the driving program so as to enable the handwriting screen to display images according to the display data. The invention also discloses an access display device, a terminal, a server and a storage medium. The invention realizes the image display of the handwriting screen accessing to the desktop cloud.

Description

Access display method, device, terminal, server and storage medium
Technical Field
The invention relates to the field of desktop cloud, in particular to an access display method, device, terminal, server and storage medium.
Background
In the current display technology using a handwriting screen as a peripheral, the handwriting screen is accessed to a terminal based on a Universal Serial Bus (USB) protocol to implement image display, and the current access display technical scheme of the handwriting screen is based on a physical Personal Computer (PC), that is, the handwriting screen is accessed to the physical PC via the USB protocol to perform image display. In the field of desktop cloud technology, the server takes over most of the computing processing work of the terminal, and the handwriting screen cannot be directly accessed into the thin terminal of the desktop cloud for image display in a traditional physical PC-based mode. Therefore, the technical problem that the image display cannot be performed by accessing the handwriting screen based on the desktop cloud exists at present.
The above is only for the purpose of assisting understanding of the technical aspects of the present invention, and does not represent an admission that the above is prior art.
Disclosure of Invention
The invention mainly aims to provide an access display method, an access display device, a terminal, a server and a storage medium, and aims to solve the technical problem that a handwriting screen cannot be accessed based on desktop cloud for image display.
In order to achieve the above object, the present invention provides an access display method, including: setting display type parameters and starting a local driving program; sending the display type parameters to a desktop cloud server so that the desktop cloud server configures a target virtual display card, a target display card drive and a target frame cache according to the display type parameters, intercepts display data from the target frame cache by using the target display card drive, and feeds back the display data through the target virtual display card; and after receiving the display data, sending the display data to a handwriting screen by using the driving program so as to enable the handwriting screen to display images according to the display data.
Optionally, before the step of sending the display type parameter to the desktop cloud server, the access display method further includes: acquiring a handwriting pen identifier; the sending the display type parameter to a desktop cloud server so that the desktop cloud server configures a target virtual display card, a target display card drive and a target frame cache according to the display type parameter, intercepts display data from the target frame cache by using the target display card drive, and feeds back the display data through the target virtual display card specifically includes: sending the display type parameters and the handwriting pen identification to a desktop cloud server, mapping the handwriting pen into the desktop cloud server according to the handwriting pen identification, enabling the desktop cloud server to configure a target virtual display card, a target display card drive and a target frame cache according to the display type parameters, intercepting display data from the target frame cache by using the target display card drive, and feeding back the display data through the target virtual display card.
Optionally, the acquiring the identifier of the stylus pen specifically includes: acquiring a handwriting screen identifier, and searching a superior concentrator of the handwriting screen according to the handwriting screen identifier; and taking the man-machine interface equipment identification except the handwriting screen identification under the superior hub as a handwriting pen identification.
Optionally, after receiving the display data, sending the display data to a handwriting screen by using the driver, so that the handwriting screen performs image display according to the display data, specifically including: decompressing the display data after receiving the display data to obtain a display image; rendering the display image to a local frame cache, acquiring the display image from the local frame cache by using a driving program, encoding the display image and then sending the encoded display image to a handwriting screen so that the handwriting screen displays the encoded display image.
In addition, to achieve the above object, the present invention also provides an access display device, including: the parameter setting module is used for setting display type parameters and starting a local driving program; the sending module is used for sending the display type parameters to a desktop cloud server so that the desktop cloud server configures a target virtual display card, a target display card driver and a target frame cache according to the display type parameters, intercepts display data from the target frame cache by using the target display card driver, and feeds back the display data through the target virtual display card; and the display module is used for sending the display data to a handwriting screen by using the driving program after receiving the display data so as to enable the handwriting screen to display images according to the display data.
In addition, to achieve the above object, the present invention also provides a terminal, including: the system comprises a memory, a processor and an access display program stored on the memory and capable of running on the processor, wherein the access display program realizes the steps of the access display method when being executed by the processor.
In order to achieve the above object, the present invention further provides a storage medium, wherein the storage medium stores an access display program, and the access display program implements the steps of the access display method when executed by a processor.
In addition, to achieve the above object, the present invention further provides an access display method, including: receiving a display type parameter sent by a desktop cloud terminal, and configuring a target virtual display card, a target display card drive and a target frame cache according to the display type parameter; intercepting display data from a target frame buffer by using the target display card drive; and feeding back the display data to the desktop cloud terminal through the target virtual display card so that the desktop cloud terminal sends the display data to a handwriting screen by using a local driving program, and the handwriting screen displays images according to the display data.
Optionally, the display type parameter is a parameter representing a copy screen; configuring a target virtual display card, a target display card driver and a target frame buffer for the handwriting screen according to the display type parameters, which specifically includes: and respectively taking the virtual display card, the display card drive and the frame cache of the main display screen corresponding to the handwriting screen as a target virtual display card, a target display card drive and a target frame cache.
Optionally, the display type parameter is a parameter characterizing the extended screen; the configuring of the target virtual graphics card, the target graphics card driver, and the target frame buffer according to the display type parameter specifically includes: and simulating a corresponding target virtual display card according to the display type parameters, installing a target display card driver for the target virtual display card, and creating a target frame cache for the handwriting screen.
In addition, to achieve the above object, the present invention further provides an access display device including: the desktop cloud terminal is used for receiving a display type parameter sent by the desktop cloud terminal and configuring a target virtual display card, a target display card drive and a target frame cache according to the display type parameter; the data intercepting module is used for intercepting display data from a target frame cache by utilizing the target display card drive; and the data feedback module is used for feeding the display data back to the desktop cloud terminal through the target virtual display card so that the desktop cloud terminal sends the display data to the handwriting screen by using a local driving program, and the handwriting screen displays images according to the display data.
In addition, to achieve the above object, the present invention also provides a server, including: the system comprises a memory, a processor and an access display program stored on the memory and capable of running on the processor, wherein the access display program realizes the steps of the access display method when being executed by the processor.
In order to achieve the above object, the present invention further provides a storage medium, wherein the storage medium stores an access display program, and the access display program implements the steps of the access display method when executed by a processor.
The embodiment of the invention provides an access display method, an access display device, a terminal, a server and a storage medium, by setting the display type parameters and starting a local driver, the local display card adapter is driven to light the handwriting screen, the display type parameters are further sent to the desktop cloud server, so that the desktop cloud server configures a target virtual graphics card, a target graphics card driver and a target frame buffer according to the display type parameters, therefore, the target display card can be used for driving to intercept the display data from the target frame buffer and feed back the display data through the target virtual display card, after receiving the display data, the display data is sent to the handwriting screen by using a driving program so as to enable the handwriting screen to display images according to the display data, through interactive control among the terminal, the server and the handwriting screen, the handwriting screen can realize image display when being connected to the desktop cloud.
Drawings
FIG. 1 is a schematic diagram of a hardware operating environment according to an embodiment of the present invention;
fig. 2 is a schematic structural diagram of the terminal 102 in a hardware operating environment according to an embodiment of the present invention;
FIG. 3 is a flowchart illustrating an access display method according to a first embodiment of the present invention;
fig. 4 is a detailed flowchart of step S306 of the second embodiment of the access display method according to the present invention shown in fig. 3;
FIG. 5 is a flowchart illustrating a third method for access display according to the present invention;
fig. 6 is a detailed flowchart of step S502 of the fourth embodiment of the access display method according to the present invention shown in fig. 5;
FIG. 7 is a block diagram of an access display device according to a first embodiment of the present invention;
FIG. 8 is a block diagram of a server 104 in a hardware operating environment according to an embodiment of the present invention;
fig. 9 is a flowchart illustrating a fifth embodiment of an access display method according to the present invention;
fig. 10 is a block diagram of an access display device according to a second embodiment of the present invention.
The implementation, functional features and advantages of the objects of the present invention will be further explained with reference to the accompanying drawings.
Detailed Description
It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
Fig. 1 is a schematic diagram of a hardware operating environment according to an embodiment of the present invention. The terminal 102 is in communication connection with the server 104 through a network and an SRAP (Remote Access Protocol for telecommunications service, deep trust service) Protocol. The terminal 102 of the embodiment of the invention is a thin terminal, and forms a desktop cloud with the server 104. A user may issue control commands for an application via an input device of the access terminal 102, and the terminal 102 sends the control commands to the server 104 to cause the server 104 to launch the corresponding application to execute the control commands.
In the embodiment of the present invention, the terminal 102 is locally installed with a driver, which is used for driving a local graphics card adapter. Handwriting screen 106, which is a display device, may be communicatively coupled to terminal 102 via the USB interface of terminal 102. In an embodiment of the present invention, handwriting screen 106 is implemented as a secondary display screen of the dual screens of access terminal 102. Before the handwriting screen 106 is accessed to the terminal 102, the terminal has access to a main display device 108 via a video interface.
Fig. 2 is a schematic structural diagram of the terminal 102 in a hardware operating environment according to an embodiment of the present invention. The terminal 102 includes a processor 2001, a network interface 2004, a user interface 2003, a memory 2005, a communication bus 2002. Optionally, the terminal 102 may further include a display device. The communication bus 2002 is used to implement connection communication between these components. The user Interface 2003 may include an I/O (Input/Output) Interface such as a USB Interface, a Video Interface such as an HDMI (High Definition Multimedia Interface), an SDI (Digital component serial) Interface, a VGA (Video Graphics Array) Interface, a DVI (Digital Visual Interface) Interface, and the like. The I/O device and the display device may be in connected communication with the terminal 102 via an I/O interface and a video interface, respectively. The I/O device may be an input device such as a keyboard and a mouse. The network interface 2004 may include a standard wired interface, a wireless interface (e.g., WI-FI interface). The memory 2005 may be a high-speed RAM memory or a non-volatile memory (e.g., a disk memory). The memory 2005 may alternatively be a storage device separate from the aforementioned processor 2001.
Those skilled in the art will appreciate that the terminal structure shown in fig. 1 does not constitute a limitation of terminal 102, and may have more or fewer components than those shown.
The memory 2005, which is a type of computer storage medium, may include therein an operating system, a network communication module, a user interface module, and an access display program.
In the terminal shown in fig. 1, the network interface 2004 is mainly used for connecting the server 104, and communicating data with the server 104; the user interface 2003 is mainly used for connecting the handwriting screen 106 and performing data communication with the handwriting screen 106; and processor 2001 may be configured to invoke the access display program stored in memory 2005 and perform the following operations: setting display type parameters and starting a local driving program; sending the display type parameters to a desktop cloud server so that the desktop cloud server configures a target virtual display card, a target display card drive and a target frame cache according to the display type parameters, intercepts display data from the target frame cache by using the target display card drive, and feeds back the display data through the target virtual display card; and after receiving the display data, sending the display data to a handwriting screen by using the driving program so as to enable the handwriting screen to display images according to the display data.
Optionally, before the step of sending the display type parameter to the desktop cloud server, the access display method further includes: acquiring a handwriting pen identifier; the sending the display type parameter to a desktop cloud server so that the desktop cloud server configures a target virtual display card, a target display card drive and a target frame cache according to the display type parameter, intercepts display data from the target frame cache by using the target display card drive, and feeds back the display data through the target virtual display card specifically includes: sending the display type parameters and the handwriting pen identification to a desktop cloud server, mapping the handwriting pen into the desktop cloud server according to the handwriting pen identification, enabling the desktop cloud server to configure a target virtual display card, a target display card drive and a target frame cache according to the display type parameters, intercepting display data from the target frame cache by utilizing the target display card drive, and feeding back the display data through the target virtual display card.
Optionally, the acquiring the identifier of the stylus pen specifically includes: acquiring a handwriting screen identifier, and searching a superior concentrator of the handwriting screen according to the handwriting screen identifier; and taking the man-machine interface equipment identification except the handwriting screen identification under the superior hub as a handwriting pen identification.
Optionally, after receiving the display data, sending the display data to a handwriting screen by using the driver, so that the handwriting screen performs image display according to the display data, specifically including: decompressing the display data after receiving the display data to obtain a display image; rendering the display image to a local frame cache, acquiring the display image from the local frame cache by using a driving program, encoding the display image and then sending the encoded display image to a handwriting screen so that the handwriting screen displays the encoded display image.
The display type parameters are set, a local driving program is started to drive a local display card adapter to light the handwriting screen, the display type parameters are further sent to a desktop cloud server, the desktop cloud server is enabled to configure a target virtual display card, a target display card driver and a target frame cache according to the display type parameters, the target display card driver can be utilized to intercept display data from the target frame cache, the display data are fed back through the target virtual display card, the display data are sent to the handwriting screen through the driving program after being received, the handwriting screen is enabled to display images according to the display data, and the handwriting screen can achieve image display when being connected to a desktop cloud through interaction control among a terminal, the server and the handwriting screen.
Referring to fig. 3, a first embodiment of an access display method includes:
step S302, setting display type parameters and starting a local driving program;
when the handwriting screen is plugged, the graphic system in the terminal receives the change of the screen state, and judges whether a display device is plugged or not according to the change of the screen state. In this embodiment, when the handwriting screen is accessed to the terminal through the terminal USB interface, if the graphics system of the terminal determines that the handwriting screen is accessed through the change of the screen state, an access signal of the handwriting screen is generated. In this embodiment, the graphic system of the terminal is an X11 graphic display system. X11 is also called an X Window system. The X Window system is a bitmap display Window system, which is a standard toolkit and protocol for creating graphical user interfaces on Unix and Unix-like operating systems and can be used with almost all existing modern operating systems. The X11 graphic display system is an X11-based graphic system, and the newly released X11 graphic display system is disclosed on the world wide web, which can support pluggable color management functions, and support the conversion of device-independent application content into device-dependent color values, etc. by operations including white point adaptation, gamut mapping, matrix transformation, and one-dimensional look-up tables.
In this embodiment, the handwriting screen is implemented as an auxiliary display screen in the dual screens of the access terminal. Before the handwriting screen is accessed to the terminal, the terminal is already accessed with a display device through a video interface, and the display device is used as a main display screen for displaying. When the handwriting screen is accessed to the terminal, the terminal needs to set the handwriting screen as the auxiliary display screen. Hereinafter, the main screen will be referred to as a main screen, and the sub-screen will be referred to as a sub-screen. The auxiliary screen can be a copy screen of the main screen or an expansion screen of the main screen. The main screen and the copy screen share one display channel, and share one set of display card, display card driver and frame buffer. The main screen and the expansion screen respectively use two display channels, two sets of display cards, display card drivers and frame cache. The display type of the handwriting screen may include a copy screen type or an extended screen type. The display type parameter is a copy screen type parameter for setting the handwriting screen as a copy screen type and an extension screen type parameter for setting the handwriting screen as an extension screen type. Specifically, the terminal sets a display type parameter for the handwriting screen and stores the display type parameter into a configuration file. Wherein, the configuration file is pre-stored with the display type parameter of the main screen.
In this embodiment, when receiving the access signal to the handwriting screen, the terminal also sets the resolution for the handwriting screen. The resolution ratio can be preset, and when the terminal receives an access signal of the handwriting screen, the preset resolution ratio is obtained and set to the handwriting screen.
In this embodiment, the terminal is provided with a display card adapter, so that the display device of the access terminal can display images through the display card adapter local to the terminal. Since the handwriting screen is a DisplayLink (display connection) device that performs communication connection with the terminal through a USB, the driver installed locally at the terminal is a DisplayLink driver. The DisplayLink is a connection technology for connecting a display to a terminal through a USB interface, and can connect the terminal and a plurality of display devices very simply and conveniently. The terminal can utilize a local DisplayLink driver and a display card adapter to realize the image display of the handwriting screen. Specifically, when receiving an access signal of the handwriting screen, the terminal sets a display type parameter for the handwriting screen and sets a resolution for the handwriting screen. Further, the terminal starts a local DisplayLink driver to drive a local display card adapter to light up the handwriting screen by using the set resolution.
Step S304, sending the display type parameters to a desktop cloud server so that the desktop cloud server configures a target virtual display card, a target display card drive and a target frame cache according to the display type parameters, intercepting display data from the target frame cache by using the target display card drive, and feeding back the display data through the target virtual display card;
in this embodiment, the terminal stores the display type parameter in a configuration file and sends the configuration file to the desktop cloud server.
The desktop cloud server is a server that forms a desktop cloud with the terminal of the present embodiment, and is hereinafter referred to as a server for short. For different display type parameters, the server configures different target virtual graphics cards, different target graphics card drivers and different target frame buffers. Specifically, in one embodiment, if the display type parameter sets the handwriting screen to be a copy screen, that is, the display type parameter is a copy screen type parameter, the server uses the virtual display card, the display card driver, and the frame buffer of the main screen corresponding to the handwriting screen as a target virtual display card, a target display card driver, and a target frame buffer, respectively. And if the display type parameters set the handwriting screen as an expansion screen, the server simulates a corresponding target virtual display card according to the display type parameters, installs a target display card driver for the target virtual display card, and creates a target frame cache for the handwriting screen.
Further, the server intercepts display data from the target frame cache by using the target display card drive, and feeds the display data back to the terminal through the target virtual display card. Specifically, the server intercepts display data from a target frame buffer by using a target video card driver, stores the display data in a shared memory, reads the display data from the shared memory by using an SRAP protocol program, and sends the display data to the terminal through the target virtual video card. The shared memory is a memory for storing display data intercepted from each frame buffer in the server. In this embodiment, the server intercepts display data from the target frame buffer in real time or according to a preset period by using the target graphics card driver. Specifically, the server may intercept the display data when the display data in the target frame buffer changes; or starting a timer for timing, and intercepting the display data from the target frame buffer when a preset period is reached.
And step S306, after receiving the display data, sending the display data to a handwriting screen by using the driving program so as to enable the handwriting screen to display images according to the display data.
After receiving the display data fed back by the server, the terminal sends the display data to the handwriting screen by using a local DisplayLink driver, so that the handwriting screen displays images according to the display data, and the image display of the handwriting screen accessing to the desktop cloud is realized.
In this embodiment, the terminal sets the display type parameter and starts a local driver to drive the local display card adapter to light the handwriting screen, and further sends the display type parameter to the desktop cloud server, so that the desktop cloud server configures the target virtual display card, the target display card drive and the target frame cache according to the display type parameter, and thus, the target display card drive can be used to intercept display data from the target frame cache, and feed back the display data through the target virtual display card.
Referring to fig. 4, an access display method embodiment two, based on the access display method embodiment one shown in fig. 3, the step S306 specifically includes:
step S402, after receiving the display data, decompressing the display data to obtain a display image;
and the server acquires display data after coding and packaging the display image intercepted from the target frame cache, and feeds the display data back to the terminal. The display data received by the terminal is coded and packaged data, and image display can be carried out only after the display data are decompressed to obtain a display image. Specifically, the terminal decompresses the received display data by using a local graphic system to obtain a display image.
And S404, rendering the display image to a local frame cache, acquiring the display image from the local frame cache by using a driving program, encoding the display image and then sending the encoded display image to a handwriting screen so that the handwriting screen displays the encoded display image.
The terminal renders a display image obtained after the display data are decompressed to a local frame cache, acquires the display image from the local frame cache by using a DisplayLink drive, further codes and packages the display image and sends the display image to a handwriting screen through a USB protocol, and the handwriting screen decodes the coded display image and outputs the decoded display image to a local standard video interface for image display.
In the embodiment, the intercepted display image is encoded and decoded into the display data and then transmitted, the display data is decoded to obtain the display image after the receiving party receives the display data, the display image is encoded and decoded to be transmitted between the two devices, the display image with a larger bit number is encoded and compressed into the display data with a smaller bit number to be transmitted, and the transmission time is shortened.
The handwriting screen as a DisplayLink device can be driven by a unified DisplayLink driver, however, the handwriting pens are of various types, and there is no unified driver to drive the handwriting screen, and it is difficult to locally install various handwriting pen drivers at the terminal to adapt to different handwriting pen requirements, so that it is necessary to provide a handwriting pen driving method with wide applicability to drive the handwriting pen corresponding to the handwriting screen.
Referring to fig. 5, a third embodiment of an access display method is based on the first embodiment of the access display method shown in fig. 3, before step S304, the access display method further includes: step S502, acquiring a handwriting pen identifier.
The step S304 specifically includes: sending the display type parameters and the handwriting pen identification to a desktop cloud server, mapping the handwriting pen into the desktop cloud server according to the handwriting pen identification, enabling the desktop cloud server to configure a target virtual display card, a target display card drive and a target frame cache according to the display type parameters, intercepting display data from the target frame cache by utilizing the target display card drive, and feeding back the display data through the target virtual display card.
The terminal sends the handwriting pen identification to the desktop cloud server by acquiring the handwriting pen identification, so that the handwriting pen is mapped to the desktop cloud server. After the handwriting pen is mapped to the desktop cloud server, a user can send an instruction for installing the handwriting pen driver through the handwriting screen, the terminal forwards the instruction to the desktop cloud server, and the desktop cloud server responds to the instruction and installs the handwriting pen driver in the desktop cloud server so as to drive the handwriting pen.
In this embodiment, the handwriting pen is mapped to the desktop cloud server by using the handwriting pen identifier, so that the desktop cloud server can drive the handwriting pen to work by locally installing the drive of the handwriting pen, the handwriting pen corresponding to the handwriting screen is driven, and the handwriting pen is started by obtaining the handwriting pen identifier to map the handwriting pen to the desktop cloud server and installing the corresponding virtual handwriting pen drive, so that the method and the device are applicable to various different handwriting pens and have strong applicability.
Referring to fig. 6, an access display method according to a fourth embodiment is based on the third embodiment of the access display method, where step S502 specifically includes:
step S602, acquiring a handwriting screen identifier, and searching a superior hub of the handwriting screen according to the handwriting screen identifier;
and step S604, taking the man-machine interface device identification except the handwriting screen identification under the superior hub as a handwriting pen identification.
In this embodiment, the handwriting screen identifier is a VID (Vendor Identification) of the handwriting screen. The terminal acquires VID of the handwriting screen, searches a superior HUB (HUB) of the handwriting screen according to the VID of the handwriting screen, and acquires all HID (Human Interface Device) identifications under the superior HUB. Since the handwriting screen and the corresponding handwriting pen are under the same-level HUB, the terminal uses the man-machine interface device identifier under the higher-level HUB except for the VID of the handwriting screen as the handwriting pen identifier.
In this embodiment, by using the feature that the handwriting screen and the matched handwriting pen are under the same-level HUB, the higher-level HUB of the handwriting screen is searched according to the handwriting screen identifier, and the identifier of the human-computer interface device under the higher-level HUB except the handwriting screen identifier is used as the handwriting pen identifier, so that the handwriting pen identifier matched with the handwriting screen can be quickly, conveniently and accurately acquired.
Referring to fig. 7, in a first embodiment of an access display device, the access display device includes:
a parameter setting module 710, configured to set a display type parameter and start a local driver;
a sending module 720, configured to send the display type parameter to a desktop cloud server, so that the desktop cloud server configures a target virtual graphics card, a target graphics card driver, and a target frame cache according to the display type parameter, intercepts display data from the target frame cache by using the target graphics card driver, and feeds back the display data through the target virtual graphics card;
and the display module 730 is configured to send the display data to a handwriting screen by using the driver after receiving the display data, so that the handwriting screen displays an image according to the display data.
Optionally, the access display device further includes: the acquisition module is used for acquiring the handwriting pen identifier; the sending module 720 is further configured to send the display type parameter and the stylus identifier to a desktop cloud server, so as to map the stylus to the desktop cloud server according to the stylus identifier, configure a target virtual graphics card, a target graphics card driver, and a target frame cache by the desktop cloud server according to the display type parameter, intercept display data from the target frame cache by using the target graphics card driver, and feed back the display data through the target virtual graphics card.
Optionally, the obtaining module is further configured to obtain a handwriting screen identifier, and search a higher-level hub of the handwriting screen according to the handwriting screen identifier; and taking the man-machine interface equipment identification except the handwriting screen identification under the superior hub as a handwriting pen identification.
Optionally, the display module 730 is further configured to decompress the display data after receiving the display data, so as to obtain a display image; rendering the display image to a local frame cache, acquiring the display image from the local frame cache by using a driving program, encoding the display image and then sending the encoded display image to a handwriting screen so that the handwriting screen displays the encoded display image.
In this embodiment, the parameter setting module sets the display type parameter and starts a local driver to drive the local display card adapter to light the handwriting screen, the sending module further sends the display type parameter to the desktop cloud server, so that the desktop cloud server configures a target virtual display card, a target display card drive and a target frame cache according to the display type parameter, so that the target display card drive can be utilized to intercept display data from the target frame cache and feed back the display data through the target virtual display card, and the display module sends the display data to the handwriting screen by using the driver after receiving the display data, so that the handwriting screen performs image display according to the display data, thereby realizing image display of the handwriting screen accessing to the desktop cloud.
A terminal, the terminal comprising: the access display program is stored on the memory and can run on the processor, and when being executed by the processor, the access display program realizes the steps of the first embodiment to the fourth embodiment of the access display method.
A storage medium, wherein an access display program is stored on the storage medium, and when being executed by a processor, the access display program implements the steps of the first to fourth embodiments of the access display method as described above.
Fig. 8 is a schematic structural diagram of the server 104 in the hardware operating environment according to an embodiment of the present invention. Server 104 includes processor 8001, network interface 8004, memory 8003, and communication bus 8002. The communication bus 8002 is used for connection communication between these components. Memory 8003 may be a high-speed RAM memory or a non-volatile memory, such as a disk memory. Memory 8003 may optionally be a storage device separate from processor 8001 as previously described. The network interface 8004 may include a standard wired interface, a wireless interface (e.g., WI-FI interface). Optionally, the server 104 may also include a user interface. The user Interface may include an I/O (Input/Output) Interface such as a USB Interface, and a Video Interface such as an HDMI (High Definition Multimedia Interface), an SDI (Digital component serial) Interface, a VGA (Video Graphics Array) Interface, and a DVI (Digital Visual Interface) Interface, etc. The I/O devices and the display devices may be in connected communication with the server 104 via I/O interfaces and video interfaces, respectively. The I/O device may be an input device such as a keyboard and a mouse. Those skilled in the art will appreciate that the server architecture illustrated in FIG. 8 does not constitute a limitation on server 104, and may have more or fewer components than those illustrated.
The memory 8003, which is a kind of computer storage medium, may include therein an operating system, a network communication module, and an access display program.
In the server shown in fig. 8, the network interface 8004 is mainly used for connecting the terminal 102 and performing data communication with the terminal 102; and processor 8001 may be configured to call the access display program stored in memory 8003 and perform the following operations: receiving a display type parameter sent by a desktop cloud terminal, and configuring a target virtual display card, a target display card drive and a target frame cache according to the display type parameter; intercepting display data from a target frame cache by utilizing the target display card drive; and feeding back the display data to the desktop cloud terminal through the target virtual display card so that the desktop cloud terminal sends the display data to a handwriting screen by using a local driving program, and the handwriting screen displays images according to the display data.
Optionally, the display type parameter is a parameter representing a copy screen; configuring a target virtual display card, a target display card driver and a target frame buffer for the handwriting screen according to the display type parameters, which specifically includes: and respectively taking the virtual display card, the display card drive and the frame cache of the main display screen corresponding to the handwriting screen as a target virtual display card, a target display card drive and a target frame cache.
Optionally, the display type parameter is a parameter characterizing the extended screen; the configuring of the target virtual graphics card, the target graphics card driver, and the target frame buffer according to the display type parameter specifically includes: and simulating a corresponding target virtual display card according to the display type parameters, installing a target display card driver for the target virtual display card, and creating a target frame cache for the handwriting screen.
The display type parameters of the handwriting screen sent by the desktop cloud terminal are received, the target virtual display card, the target display card drive and the target frame cache are configured according to the display type parameters, the target display card drive is used for intercepting display data from the target frame cache, the display data are fed back to the desktop cloud terminal through the target virtual display card, so that the desktop cloud terminal sends the display data to the handwriting screen through a local drive program of the desktop cloud terminal, the handwriting screen displays images according to the display data, and the handwriting screen can display images when being connected to the desktop cloud through interactive control among the terminal, the server and the handwriting screen.
Referring to fig. 9, a fifth embodiment of an access display method includes:
step S902, receiving a display type parameter sent by a desktop cloud terminal, and configuring a target virtual display card, a target display card drive and a target frame cache according to the display type parameter;
step S904, intercepting display data from a target frame buffer by using the target display card driver;
step S906, the display data are fed back to the desktop cloud terminal through the target virtual display card, so that the desktop cloud terminal sends the display data to a handwriting screen by using a local driving program, and the handwriting screen displays images according to the display data.
In this embodiment, the server receives display type parameters of the handwriting screen sent by the desktop cloud terminal, configures the target virtual display card, the target display card driver and the target frame cache according to the display type parameters, intercepts display data from the target frame cache by using the target display card driver, and feeds the display data back to the desktop cloud terminal through the target virtual display card, so that the desktop cloud terminal sends the display data to the handwriting screen by using a local driver of the desktop cloud terminal, so that the handwriting screen performs image display according to the display data, and the handwriting screen can realize image display when accessing the desktop cloud through interactive control among the terminal, the server and the handwriting screen.
Optionally, the display type parameter is a parameter representing a copy screen, and the step S902 specifically includes: and respectively taking the virtual display card, the display card drive and the frame cache of the main display screen corresponding to the handwriting screen as a target virtual display card, a target display card drive and a target frame cache.
In this embodiment, when the handwriting screen is set as the copy screen, the virtual display card, the display card driver, and the frame buffer of the main display screen are respectively configured as the target virtual display card, the target display card driver, and the target frame buffer to the handwriting screen, so that the handwriting screen is displayed conveniently.
Optionally, the display type parameter is a parameter characterizing the extended screen, and the step S902 specifically includes: and simulating a corresponding target virtual display card according to the display type parameters, installing a target display card driver for the target virtual display card, and creating a target frame cache for the handwriting screen.
In this embodiment, when the handwriting screen is set as the extension screen, image display of the handwriting screen as the extension screen is realized by creating a new target virtual display card, installing a new target display card driver, and creating a new target frame buffer to configure the handwriting screen.
Referring to fig. 10, an access display apparatus according to a second embodiment includes:
the configuration module 110 is configured to receive a display type parameter sent by the desktop cloud terminal, and configure a target virtual graphics card, a target graphics card driver, and a target frame buffer according to the display type parameter;
a data intercepting module 120, configured to intercept display data from a target frame buffer by using the target graphics card driver;
the data feedback module 130 is configured to feed the display data back to the desktop cloud terminal through the target virtual display card, so that the desktop cloud terminal sends the display data to the handwriting screen by using a local driver, and the handwriting screen performs image display according to the display data.
Optionally, the display type parameter is a parameter representing a copy screen, and the configuration module 110 is configured to use a virtual display card, a display card driver, and a frame buffer of a main display screen corresponding to the handwriting screen as a target virtual display card, a target display card driver, and a target frame buffer, respectively.
Optionally, the display type parameter is a parameter representing an extended screen, and the configuration module 110 is configured to simulate a corresponding target virtual graphics card according to the display type parameter, install a target graphics card driver for the target virtual graphics card, and create a target frame buffer for the handwriting screen.
In this embodiment, a configuration module receives display type parameters of a handwriting screen sent by a desktop cloud terminal, and configures a target virtual display card, a target display card driver and a target frame cache according to the display type parameters, a data capture module captures display data from the target frame cache by using the target display card driver, and a data feedback module feeds the display data back to the desktop cloud terminal through the target virtual display card, so that the desktop cloud terminal sends the display data to the handwriting screen by using a local driver of the desktop cloud terminal, so that the handwriting screen performs image display according to the display data, and through interactive control among a terminal, a server and the handwriting screen, the handwriting screen can realize image display when accessing the desktop cloud.
A server, the server comprising: the access display program is stored on the memory and can run on the processor, and when being executed by the processor, the access display program realizes the steps of the fifth embodiment of the access display method.
A storage medium, wherein the storage medium stores an access display program, and when the access display program is executed by a processor, the access display program realizes the fifth step of the access display method embodiment.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or system. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or system that comprises the element.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) as described above and includes instructions for causing a terminal or server to execute the method according to the embodiments of the present invention.
The above description is only a preferred embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes, which are made by using the contents of the present specification and the accompanying drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.

Claims (12)

1. An access display method, characterized in that the access display method comprises the steps of:
setting display type parameters and starting a local driving program;
sending the display type parameters and the acquired handwriting pen identification to a desktop cloud server so that the desktop cloud server configures a target virtual display card, a target display card drive and a target frame cache according to the display type parameters, intercepts display data from the target frame cache by using the target display card drive, and feeds back the display data through the target virtual display card; the handwriting pen identification is used for realizing the mapping of the handwriting pen to the desktop cloud server;
and after receiving the display data, sending the display data to a handwriting screen by using the driving program so as to enable the handwriting screen to display images according to the display data.
2. The access display method according to claim 1, wherein the acquiring the handwriting pen identifier specifically includes:
acquiring a handwriting screen identifier, and searching a superior concentrator of the handwriting screen according to the handwriting screen identifier;
and taking the man-machine interface equipment identification except the handwriting screen identification under the superior hub as a handwriting pen identification.
3. The access display method according to any one of claims 1 to 2, wherein after receiving the display data, the driving program is used to send the display data to a handwriting screen, so that the handwriting screen performs image display according to the display data, specifically comprising:
decompressing the display data after receiving the display data to obtain a display image;
rendering the display image to a local frame cache, acquiring the display image from the local frame cache by using a driving program, encoding the display image and then sending the encoded display image to a handwriting screen so that the handwriting screen displays the encoded display image.
4. An access display device, the access display device comprising:
the parameter setting module is used for setting display type parameters and starting a local driving program;
the sending module is used for sending the display type parameters and the acquired handwriting pen identifier to a desktop cloud server so that the desktop cloud server configures a target virtual display card, a target display card drive and a target frame cache according to the display type parameters, intercepts display data from the target frame cache by using the target display card drive, and feeds back the display data through the target virtual display card; the handwriting pen identification is used for realizing the mapping of the handwriting pen to the desktop cloud server;
and the display module is used for sending the display data to a handwriting screen by using the driving program after receiving the display data so as to enable the handwriting screen to display images according to the display data.
5. A terminal, characterized in that the terminal comprises: memory, processor and access display program stored on the memory and executable on the processor, the access display program when executed by the processor implementing the steps of the access display method according to any one of claims 1 to 3.
6. A storage medium having stored thereon an access display program which, when executed by a processor, implements the steps of the access display method of any one of claims 1 to 3.
7. An access display method, characterized in that the access display method comprises:
receiving a display type parameter and a handwriting pen identifier sent by a desktop cloud terminal, mapping a handwriting pen into a desktop cloud server according to the handwriting pen identifier, and configuring a target virtual display card, a target display card driver and a target frame cache according to the display type parameter;
intercepting display data from a target frame buffer by using the target display card drive;
and feeding back the display data to the desktop cloud terminal through the target virtual display card so that the desktop cloud terminal sends the display data to a handwriting screen by using a local driving program, and the handwriting screen displays images according to the display data.
8. The access display method of claim 7, wherein the display type parameter is a parameter characterizing a copy screen;
the configuring of the target virtual graphics card, the target graphics card driver, and the target frame buffer according to the display type parameter specifically includes:
and respectively taking the virtual display card, the display card drive and the frame cache of the main display screen corresponding to the handwriting screen as a target virtual display card, a target display card drive and a target frame cache.
9. The access display method of claim 7, wherein the display type parameter is a parameter characterizing an extended screen;
the configuring of the target virtual graphics card, the target graphics card driver, and the target frame buffer according to the display type parameter specifically includes:
and simulating a corresponding target virtual display card according to the display type parameters, installing a target display card driver for the target virtual display card, and creating a target frame cache for the handwriting screen.
10. An access display device, the access display device comprising:
the configuration module is used for receiving the display type parameters and the handwriting pen identification sent by the desktop cloud terminal, mapping the handwriting pen into the desktop cloud server according to the handwriting pen identification, and configuring the target virtual display card, the target display card drive and the target frame cache according to the display type parameters;
the data intercepting module is used for intercepting display data from a target frame cache by utilizing the target display card drive;
and the data feedback module is used for feeding the display data back to the desktop cloud terminal through the target virtual display card so that the desktop cloud terminal sends the display data to the handwriting screen by using a local driving program, and the handwriting screen displays images according to the display data.
11. A server, characterized in that the server comprises: memory, processor and access display program stored on the memory and executable on the processor, the access display program when executed by the processor implementing the steps of the access display method according to any one of claims 7 to 9.
12. A storage medium having stored thereon an access display program which, when executed by a processor, implements the steps of the access display method of any one of claims 7 to 9.
CN201910647929.6A 2019-07-17 2019-07-17 Access display method, device, terminal, server and storage medium Active CN110377349B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910647929.6A CN110377349B (en) 2019-07-17 2019-07-17 Access display method, device, terminal, server and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910647929.6A CN110377349B (en) 2019-07-17 2019-07-17 Access display method, device, terminal, server and storage medium

Publications (2)

Publication Number Publication Date
CN110377349A CN110377349A (en) 2019-10-25
CN110377349B true CN110377349B (en) 2022-08-05

Family

ID=68253794

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910647929.6A Active CN110377349B (en) 2019-07-17 2019-07-17 Access display method, device, terminal, server and storage medium

Country Status (1)

Country Link
CN (1) CN110377349B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104020937A (en) * 2013-03-01 2014-09-03 联想(北京)有限公司 Display method and electronic devices
CN207200731U (en) * 2017-07-03 2018-04-06 武汉攀升鼎承科技有限公司 A kind of distributed desktop cloud structure
CN109522070A (en) * 2018-10-29 2019-03-26 联想(北京)有限公司 Display processing method and system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104020937A (en) * 2013-03-01 2014-09-03 联想(北京)有限公司 Display method and electronic devices
CN207200731U (en) * 2017-07-03 2018-04-06 武汉攀升鼎承科技有限公司 A kind of distributed desktop cloud structure
CN109522070A (en) * 2018-10-29 2019-03-26 联想(北京)有限公司 Display processing method and system

Also Published As

Publication number Publication date
CN110377349A (en) 2019-10-25

Similar Documents

Publication Publication Date Title
US7187372B2 (en) Image data transmission apparatus and method for image display system
KR101335247B1 (en) Displaying method of remote sink device, source device and system for the same
EP1831779A2 (en) Address based graphics protocol
CN102591493B (en) Mouse cursor synchronization method for internet protocol K virtual machine (IPKVM) system
CN104199723B (en) Camera mapping method based on virtual equipment
TWI470442B (en) System and method for obtaining cross compatibility with a plurality of thin-client platforms
US20100156854A1 (en) Display system, module and method
EP2963885A1 (en) A client-server-communication system running a client-side-script-program
CN113655975A (en) Image display method, image display device, electronic apparatus, and medium
CN115546410A (en) Window display method and device, electronic equipment and storage medium
CN105049900A (en) Method and system for controlling smart television terminal, and smart television terminal
US9086747B2 (en) Information processing device, display device, display system, method for controlling information processing device, and method for controlling display device
CN104469404B (en) The remote batch control method for playing back of LED display and LCD liquid crystal display screen
CN110377349B (en) Access display method, device, terminal, server and storage medium
CN109445876B (en) Method and monitor for loading LUT data
CN108132767B (en) Application window preview method and system
US20110270915A1 (en) System comprising a server and a terminal provided with graphical interfaces communicating via an image-sharing protocol
WO2023274243A1 (en) Wireless access point connection method and apparatus, wireless access point configuration method and apparatus, and medium and device
EP3574638B1 (en) Dynamically gamut adjustable displays
CN107315970B (en) Sensitive data interaction method and device
CN114025227A (en) Electronic equipment and control method
CN114168091A (en) Screen projection method, device, equipment and storage medium
CN103777993A (en) Multiuser computer system
CN112714272A (en) Inter-device control method, terminal, and computer-readable storage medium
KR20010074541A (en) Display control system, display control method therefor, and display apparatus

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant