Disclosure of Invention
The invention provides a screen-projection connection method, a screen-projection connection device, electronic equipment and a storage medium, which are used for solving the technical problem that the conventional screen-projection connection mode cannot realize convenient and accurate screen-projection connection on various equipment in a universal mode.
In a first aspect, an embodiment of the present invention provides a screen-projection connection method, including:
Receiving screen connection information of the interactive flat-panel broadcast through at least one wireless communication mode;
Acquiring screening reference information based on the screen connection information;
screening the interactive flat plates according to the screening reference information, and confirming target interactive flat plates to be connected;
And according to the screen-throwing connection information corresponding to the target interaction panel, establishing screen-throwing connection with the target interaction panel.
The terminal equipment receives the screen-throwing connection information of the interactive flat-panel broadcast in at least one wireless communication mode, acquires screening reference information based on the screen-throwing connection information, screens the interactive flat-panel according to the screening reference information, confirms a target interactive flat-panel to be connected, and establishes screen-throwing connection with the target interactive flat-panel according to the screen-throwing connection information corresponding to the target interactive flat-panel. The method comprises the steps of receiving screen-throwing connection information of interactive flat broadcasting through various wireless communication modes, screening the received screen-throwing connection information according to various screening reference information and preset screening conditions, directly judging that a target interactive flat board is connected, screening based on various dimensions based on the screen-throwing connection information received through various wireless communication modes, and realizing convenient and accurate screen-throwing connection in a universal mode on various devices under the condition of reducing user operation as much as possible.
The screen-throwing connection information comprises screen-throwing codes;
correspondingly, acquiring screening reference information based on the screen-throwing connection information comprises the following steps:
acquiring a screen throwing code from the screen throwing connection information as screening reference information;
correspondingly, screening the interactive flat plates according to the screening reference information, and confirming the target interactive flat plates to be connected, wherein the method comprises the following steps:
displaying all screen throwing codes and screen throwing code input windows extracted from the screen throwing connection information;
receiving screen-throwing code characters through a screen-throwing code input window;
screening and highlighting screen throwing codes matched with the screen throwing code characters in the process of receiving the screen throwing code characters;
and under the condition that a confirmation operation acting on any target screen-throwing code in the displayed screen-throwing codes is received, confirming the interaction panel corresponding to the target screen-throwing code as a target interaction panel.
According to the method, based on the acquired screen projection code, in the process that the user inputs the screen projection code character based on the screen projection code of the interactive flat panel display, the screen projection code matched with the acquired screen projection code character can be rapidly screened out and highlighted, and on the basis of displaying and highlighting the screen projection code, the user can rapidly confirm the target interactive flat panel to be connected.
Wherein the wireless communication mode comprises ultrasonic communication;
correspondingly, acquiring screening reference information based on the screen-throwing connection information comprises the following steps:
Acquiring a wireless communication mode corresponding to the screen-throwing connection information as screening reference information;
correspondingly, screening the interactive flat plates according to the screening reference information, and confirming the target interactive flat plates to be connected, wherein the method comprises the following steps:
And when the ultrasonic communication exists in the screening reference information, confirming the target interaction panel in the interaction panel corresponding to the ultrasonic communication.
Based on the propagation characteristics of weak wall penetrating capability of the ultrasonic signal, the screen throwing code can be rapidly confirmed to be the screen throwing code of the target interaction panel under the condition that the screen throwing code received through ultrasonic communication exists.
Under the condition that ultrasonic communication exists in the screening reference information, confirming a target interaction panel in the interaction panel corresponding to the ultrasonic communication, wherein the method comprises the following steps:
Under the condition that one ultrasonic communication exists in the screening reference information, confirming an interaction panel corresponding to the ultrasonic communication as a target interaction panel;
And displaying the equipment information of the interactive flat plate corresponding to the plurality of ultrasonic communication under the condition that the plurality of ultrasonic communication exists in the screening reference information, and confirming the target interactive flat plate according to the user operation.
Under the condition that a plurality of interactive flat plates exist in the same space, the target interactive flat plates can be quickly confirmed through manual selection for a plurality of screen projection codes received through ultrasonic communication.
The screen-throwing connection information comprises a device identifier;
correspondingly, acquiring screening reference information based on the screen-throwing connection information comprises the following steps:
Under the condition that screen connection information is acquired, conference reservation information is acquired, equipment identification is extracted from the screen connection information, and the conference reservation information and the equipment identification are used as screening reference information;
correspondingly, screening the interactive flat plates according to the screening reference information, and confirming the target interactive flat plates to be connected, wherein the method comprises the following steps:
Under the condition that the system time is matched with the reservation time information, matching the equipment identification in the screening reference information with reservation space information;
and under the condition that the screening reference information has the matching of the target equipment identifier and the reservation space information, taking the interaction panel corresponding to the target equipment identifier as a target interaction panel.
In the above-mentioned case that the interactive tablet matching the reserved conference room is detected at the conference reservation time, the interactive tablet matching the conference room can be quickly confirmed as the target interactive tablet.
According to the screen connection information corresponding to the target interaction panel, establishing screen connection with the target interaction panel, including:
Sending a screen throwing connection request to a target interaction panel, and displaying a verification code input window;
And receiving the verification code characters through the verification code input window, so that screen connection is established with the target interaction flat plate based on the screen connection information under the condition that the verification code characters are consistent with the verification code displayed by the target interaction flat plate, and the verification code is displayed after the target interaction flat plate receives the screen connection request.
Above-mentioned, the verification in the connection process of setting up to throw the screen can improve the security of connecting between equipment, avoids the maloperation to throw the information leakage that the screen leads to.
Wherein, according to the corresponding screen connection information of the target interaction panel, after the screen connection is established with the target interaction panel, the method further comprises the following steps:
And switching the current connected network according to a preset switching rule under the condition that the current connected network type is inconsistent with the preset target network type.
According to the method, network switching is performed according to the preset switching rule and the network type of the current connection, so that the network connection is in an optimal state, and the data transmission speed and stability in the screen throwing process are improved.
Wherein, acquire screening reference information based on throw screen connection information, include:
Decrypting the screen connection information based on a preset encryption algorithm, and acquiring screening reference information from the decrypted screen connection information.
Above-mentioned, to encrypting the broadcast throw screen connection information, carry out subsequent processing after decrypting, can effectively reduce malicious connection and malicious throwing screen that plaintext transmission probably leads to.
In a second aspect, an embodiment of the present invention provides a screen projection connection device, including:
The information receiving unit is used for receiving the screen-throwing connection information of the interactive flat-panel broadcast in at least one wireless communication mode;
the information acquisition unit is used for acquiring screening reference information based on the screen connection information;
The target screening unit is used for screening the interactive flat plates according to the screening reference information and confirming target interactive flat plates to be connected;
The connection establishment unit is used for establishing screen connection with the target interaction panel according to the screen connection information corresponding to the target interaction panel.
Above-mentioned, the cooperation operation of each unit is through the screen connection information of throwing of various wireless communication mode receipt interaction flat-panel broadcast, screen according to the screening reference information according to various to the screen connection information that receive, screen according to preset screening condition, directly judge that the mutual flat-panel of target is connected, screen based on the screen connection information that various wireless communication mode received can screen based on various dimensionalities, under the circumstances that reduces user's operation as far as possible, can realize as far as possible in general mode convenient accurate in the screen connection of throwing on various equipment.
The screen-throwing connection information comprises screen-throwing codes;
correspondingly, the information acquisition unit comprises:
The first acquisition module is used for acquiring a screen throwing code from the screen throwing connection information as screening reference information;
correspondingly, the target screening unit comprises:
the information display module is used for displaying all screen throwing codes and screen throwing code input windows extracted from the screen throwing connection information;
The character receiving module is used for receiving the screen-throwing code characters through the screen-throwing code input window;
The matching display module is used for screening the screen throwing code matched with the screen throwing code character and highlighting the screen throwing code in the process of receiving the screen throwing code character;
And the first confirmation module is used for confirming the interaction panel corresponding to the target screen-throwing code as a target interaction panel under the condition that a confirmation operation acting on any target screen-throwing code in the displayed screen-throwing codes is received.
According to the method, based on the acquired screen projection code, in the process that the user inputs the screen projection code character based on the screen projection code of the interactive flat panel display, the screen projection code matched with the acquired screen projection code character can be rapidly screened out and highlighted, and on the basis of displaying and highlighting the screen projection code, the user can rapidly confirm the target interactive flat panel to be connected.
On the basis of the above embodiment, the wireless communication mode includes ultrasonic communication;
wherein the information acquisition unit includes:
The second acquisition module is used for acquiring a wireless communication mode corresponding to the screen-throwing connection information as screening reference information;
correspondingly, the target screening unit comprises:
And the second confirming module is used for confirming the target interaction panel in the interaction panel corresponding to the ultrasonic communication under the condition that the ultrasonic communication exists in the screening reference information.
Based on the propagation characteristics of weak wall penetrating capability of the ultrasonic signal, the screen throwing code can be rapidly confirmed to be the screen throwing code of the target interaction panel under the condition that the screen throwing code received through ultrasonic communication exists.
Wherein the second confirmation module comprises:
The first confirming sub-module is used for confirming the interaction panel corresponding to the ultrasonic communication as a target interaction panel under the condition that the screening reference information contains one ultrasonic communication;
And the second confirmation sub-module is used for displaying the equipment information of the interaction panel corresponding to the plurality of ultrasonic communication under the condition that the plurality of ultrasonic communication exists in the screening reference information, and confirming the target interaction panel according to the user operation.
Under the condition that a plurality of interactive flat plates exist in the same space, the target interactive flat plates can be quickly confirmed through manual selection for a plurality of screen projection codes received through ultrasonic communication.
The screen-throwing connection information comprises a device identifier;
correspondingly, the information acquisition unit comprises:
The conference reservation information acquisition module is used for acquiring conference reservation information under the condition that screen connection information is acquired, extracting equipment identification from the screen connection information and taking the conference reservation information and the equipment identification as screening reference information;
correspondingly, the target screening unit comprises:
the information matching module is used for matching the equipment identification in the screening reference information with reservation space information under the condition that the system time is matched with the reservation time information;
And the third confirmation module is used for taking the interaction panel corresponding to the target equipment identifier as a target interaction panel under the condition that the target equipment identifier is matched with the reservation space information in the screening reference information.
In the above-mentioned case that the interactive tablet matching the reserved conference room is detected at the conference reservation time, the interactive tablet matching the conference room can be quickly confirmed as the target interactive tablet.
Wherein the connection establishment unit includes:
The verification display module is used for sending a screen throwing connection request to the target interaction panel and displaying a verification code input window;
And the verification connection module is used for receiving the verification code characters through the verification code input window so as to establish screen connection with the target interaction flat plate based on the screen connection information under the condition that the verification code characters are consistent with the verification code displayed by the target interaction flat plate, and the verification code is displayed after the target interaction flat plate receives the screen connection request.
Above-mentioned, the verification in the connection process of setting up to throw the screen can improve the security of connecting between equipment, avoids the maloperation to throw the information leakage that the screen leads to.
Wherein throw screen connecting device still includes:
and the network switching unit is used for switching the current connected network according to a preset switching rule under the condition that the current connected network type is inconsistent with the preset target network type.
According to the method, network switching is performed according to the preset switching rule and the network type of the current connection, so that the network connection is in an optimal state, and the data transmission speed and stability in the screen throwing process are improved.
Wherein the information acquisition unit includes:
the decryption acquisition module is used for decrypting the screen connection information based on a preset encryption algorithm and acquiring screening reference information from the decrypted screen connection information.
Above-mentioned, to encrypting the broadcast throw screen connection information, carry out subsequent processing after decrypting, can effectively reduce malicious connection and malicious throwing screen that plaintext transmission probably leads to.
In a third aspect, an embodiment of the present invention provides an electronic device, including:
One or more processors;
a memory for storing one or more computer programs;
The one or more computer programs, when executed by the one or more processors, cause the electronic device to implement the screen-drop connection method as in the first aspect.
In a fourth aspect, embodiments of the present invention provide a computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements a screen-drop connection method as in the first aspect.
The electronic device and the computer of the third aspect and the fourth aspect may be used to execute the screen projection connection method provided in any of the foregoing embodiments, and have corresponding functions and beneficial effects.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, embodiments of the present application will be described in further detail with reference to the accompanying drawings. It is to be understood that the specific embodiments described herein are for purposes of illustration and not of limitation. It should be further noted that, for convenience of description, only some, but not all of the structures related to the present application are shown in the drawings.
It should be noted that the present disclosure is not limited to all the alternative embodiments, and those skilled in the art who review this disclosure will recognize that any combination of the features may be used to construct the alternative embodiments as long as the features are not mutually inconsistent.
The following describes each embodiment in detail.
The interactive flat board is electronic equipment designed and developed for a multi-person communication scene, and is commonly used for the multi-person communication scene such as a meeting, a teaching, a lecture and the like. In a multi-user communication scene, the interactive flat plate not only can process data to perform information presentation, but also can be connected with other terminal equipment, the other terminal equipment processes data to perform information presentation on the interactive flat plate, common presentation comprises picture presentation, and connection established when the interactive flat plate and the terminal equipment cooperate to perform information presentation is defined as screen projection connection.
In the existing process of establishing screen connection, terminal equipment is required to acquire screen connection information of an interactive flat panel, and the mode of acquiring the screen connection information by the terminal equipment mainly comprises point-to-point communication through software and/or hardware and manual input of the screen connection information presented by the interactive flat panel by a user. The information of the screen-throwing connection is displayed in a two-dimensional code mode on the interactive flat board through software and/or hardware point-to-point Communication acquisition, the terminal equipment scans the two-dimensional code through a camera to acquire the two-dimensional code, for example, the interactive flat board is provided with an NFC (NEAR FIELD Communication) tag recorded with the screen-throwing connection information, the terminal equipment is provided with an NFC card reader, the two are used for carrying out point-to-point accurate transmission of the screen-throwing connection information through the NFC tag, the point-to-point Communication acquisition can be only realized partially, for example, when the terminal equipment is a notebook computer, the screen-throwing connection information is difficult to acquire through scanning the two-dimensional code, and all the interactive flat boards are not provided with the NFC tag and all the terminal equipment are provided with the NFC card reader. The user manually inputs the connection information of the screen displayed by the interactive flat panel, which is tedious and error-prone, for example, at least 6-bit irregular alphanumeric characters need to be accurately input. Overall, the existing screen-throwing connection mode cannot realize convenient and accurate screen-throwing connection in a universal mode on various devices.
In order to solve the above technical problems, the embodiments of the present application provide a screen connection method, which receives screen connection information of an interactive flat broadcast through various wireless communication modes, screens the received screen connection information according to various screening reference information and preset screening conditions, directly determines that a target interactive flat is connected, screens the screen connection information received based on various wireless communication modes based on various dimensions, and can realize convenient and accurate screen connection in a universal mode on various devices under the condition of reducing user operations as much as possible.
The interactive flat board applied by the scheme can be integrated equipment for controlling the content displayed on the display screen and realizing man-machine interaction operation through a touch technology, and integrates one or more functions of a projector, an electronic whiteboard, a curtain, sound equipment, a television, a video conference terminal and the like. Of course, the interactive tablet does not include a definition of the surface features of the display surface, e.g., the surface features of the interactive tablet may be planar, curved, or a splice of multiple planes, etc.
Typically, the interactive tablet is equipped with at least one operating system, wherein the operating system includes, but is not limited to, an android system, a Linux system, a Windows system, and a wintersweet system, which are used to control and coordinate the interactive tablet and the peripheral devices, so that various independent hardware in the interactive tablet can work as a stable whole. The interactive tablet comprises at least one display screen, e.g. the interactive tablet is configured with a display screen having touch functionality, i.e. a touch sensitive display screen. The touch sensitive display may be an infrared display, a capacitive display, a resistive display, an electromagnetic display, or a pressure sensitive display, among others. On a display screen with a touch function, a user can realize touch operation in a mode of touching the display screen by a finger or a writing pen, and correspondingly, the interactive flat plate detects a touch position and responds according to the touch position so as to realize the touch function. When the touch sensing modules adopted on the display screen with the touch function are different, the original touch sensing signals acquired by the touch sensing modules are different, and the touch signals obtained by conversion are not identical. In the interactive tablet, in order to realize the quick operation of the common functions without exiting the current page, side bars are usually arranged on two sides of the display screen, and a plurality of functional controls are displayed in the side bars, such as a camera control for starting a camera, a writing control for quickly starting writing, and the like.
For the infrared display screen, the touch sensing module is an infrared touch frame, the touch signals acquired by the touch sensing module can comprise signals representing infrared blocking, the touch signals obtained through conversion can comprise position touch signals, and the position touch signals can comprise X coordinates and Y coordinates of touch positions. For the capacitive display screen, the touch sensing module is a capacitive touch pad, the touch signals collected by the touch sensing module can comprise currents flowing through electrodes of the touch screen, the touch signals obtained through conversion can comprise position touch signals, and the position touch signals can comprise X coordinates and Y coordinates of touch positions. For the resistive display screen, the touch sensing module is a resistive touch pad, the touch sensing signals collected by the touch sensing module can comprise voltages of touch positions, the touch signals obtained through conversion can comprise position touch signals, and the position touch signals can comprise X coordinates and Y coordinates of the touch positions. For the electromagnetic display screen, the touch sensing module is an electromagnetic plate, the acquired touch sensing signals can comprise the variation of magnetic flux and the frequency of the received electromagnetic signals, the touch signals obtained through conversion can comprise position touch signals corresponding to the variation of the magnetic flux and pressure sensing signals corresponding to the frequency, the position touch signals can comprise X coordinates and Y coordinates of touch positions, and the pressure sensing signals can comprise pressure values. For the pressure-sensitive display screen, the touch sensing module is a pressure sensor, the touch sensing signals acquired by the pressure sensor can comprise pressure signals, the touch signals obtained through conversion can comprise position touch signals, and the position touch signals can comprise X coordinates and Y coordinates of touch positions.
The interactive tablet described in the embodiments of the present application may also be referred to as an all-in-one machine, an intelligent tablet, a conference tablet, etc., and it should be understood that electronic devices for supporting functions such as information, presentation, recording, sharing, etc. in a multi-person communication scenario do not depart from the coverage of the interactive tablet.
Fig. 1 is a flowchart of a method for screen-projection connection according to an embodiment of the present application, as shown in fig. 1, including but not limited to steps S110 to S140. The screen-throwing connection method is described in the angle of the terminal equipment, and for the sake of clarity of description, the corresponding implementation process of the interactive flat board will be described.
And step S110, receiving screen connection information of the interactive flat-panel broadcast through at least one wireless communication mode.
According to the screen-throwing connection method provided by the embodiment of the application, after the interactive flat board is started, in order to ensure the success rate and the compatibility of the interactive flat board with various types of terminal equipment, the screen-throwing connection information of the interactive flat board is broadcasted through wireless communication modes such as Bluetooth, wi-Fi Direct, wi-Fi Beacon and ultrasonic communication, and the screen-throwing connection information of the interactive flat board can be particularly included, and the screen-throwing connection information can particularly include network connection information (network IP, port, hot spot information and the like), equipment identification information (Mac address, equipment name, discovery supporting capacity and the like), connection capacity (discovery supporting capacity and connection supporting capacity) and the like, and the screen-throwing connection information is information required by the terminal equipment to establish screen-throwing connection with the interactive flat board, and particularly includes information directly used for connection and auxiliary connection information used for discovering the interactive flat board and confirming network state.
The screen connection information of the interactive flat broadcast specifically includes:
{
LAN IP 172.20.11.1
Screen network port 12345
Hot SSID WB01-5G
Hotspot password 12345678
Device name WB01
Mac address:
capability to support discovery of ultrasound, BLE, wi-Fi Direct
The mode of supporting connection is local area network connection, large screen special hot spot connection and public network connection
......
}
In a specific broadcasting process, in order to ensure the security of data transmission, the interactive flat board can be encrypted by an encryption algorithm such as AES (Advanced Encryption Standard ), CHACHA20 and the like and then sent out.
And step S120, screening reference information is acquired based on the screen connection information.
The screening reference information is information which can be used for judging whether the terminal equipment has unique connection possibility or higher connection possibility in the screen connection information, is usually directly carried in the screen connection information or pre-stored associated information which can be directly confirmed according to the screen connection information, and additionally comprises user operation which is acquired on the basis of displaying the screen connection information and is used for assisting in judging a target interaction panel. In the specific implementation process, after receiving the screen-throwing connection information broadcast in an encrypted form, the terminal equipment serving as the screen-throwing sending end firstly decrypts the screen-throwing connection information and then analyzes the network connection information and the equipment identification information of the corresponding receiving end. The screen connection information is decrypted based on a preset encryption algorithm, screening reference information is obtained from the decrypted screen connection information, the security of the screen connection can be improved, and malicious connection and malicious screen connection possibly caused by plaintext transmission are effectively reduced.
And step S130, screening the interactive flat plates according to the screening reference information, and confirming the target interactive flat plates to be connected.
In the embodiment of the application, the terminal equipment can further combine with simple user operation directly according to the screening reference information, namely on the basis of the information carried in the screen connection information, so as to independently judge or combine with the judging form, confirm one interaction panel with the maximum connection possibility among the interaction panels which can be detected in the environment, serve as a target interaction panel to be connected, and establish the screen connection based on the corresponding screen connection information.
And step 140, according to the screen connection information corresponding to the target interaction panel, screen connection is established with the target interaction panel.
The process of establishing the screen connection between the terminal device and the target interactive flat panel based on the screen connection information can refer to the process of establishing the screen connection between the terminal device and the corresponding interactive flat panel according to the determined screen connection information in the related technology. In the embodiment of the application, in order to ensure the accuracy of connection and avoid information leakage caused by wrong connection and screen projection, a screen projection connection request can be sent to the target interaction panel first and a verification code input window is displayed in the process of realizing screen projection connection, for the interaction panel, after the screen projection connection request is received, verification codes are randomly generated and displayed, the number of verification codes is small and is a pure number, the verification codes can only be seen by a user in the same space with the target interaction panel and are input by a terminal device, the terminal device can be ensured to receive verification code characters through a verification code input window, the screen projection connection is established with the target interaction panel based on the screen projection connection information under the condition that the verification code characters are consistent with the verification codes displayed by the target interaction panel, and the verification codes are displayed after the verification codes are received by the target interaction panel.
For the terminal equipment and the interaction panel, under the condition that the screen-throwing connection information is known, the screen-throwing connection can be established through various types of network connections to throw the screen, but the screen-throwing stability and the screen-throwing speed of the different types of network connections are different. And switching the current connected network according to a preset switching rule under the condition that the current connected network type is inconsistent with the preset target network type. For example, after the connection is initially established, the connectivity and QOS network quality of the local area network are judged through network probing, and if the connectivity and QOS network quality are normal, the local area network is directly connected. If connectivity anomalies or QOS quality are below a threshold (e.g., RTT round trip delay greater than 2 seconds), a slightly lower priority "large screen dedicated hotspot connection" mode may be selected. Similarly, if the device does not support the connection mode or the "large-screen dedicated hotspot connection" is abnormal, a "public network connection" mode with a lower priority is selected. So as to ensure the connection success rate and avoid the situation of failed screen throwing of the user caused by network abnormality and other factors.
The process of specifically identifying the target interactive tablet will be described in detail with reference to the interactive tablet 10 and the terminal device 20 shown in fig. 2.
In a specific embodiment, the screen-throwing connection information includes a screen-throwing code, the screen-throwing code is obtained by processing the IP address by adopting a screen-throwing code generating algorithm, the screen-transmitting code corresponds to the IP address one by one, and the terminal device can be directly connected with the interactive flat board through the screen-throwing code. Considering that the IP addresses allocated to the screen transmitting and receiving ends are different each time, the screen transmitting codes corresponding to the same screen transmitting and receiving end are changed along with the change of the IP addresses. The screen connection information is used for acquiring screen connection information, screen connection information is used for acquiring screen codes as screening reference information, after the screen connection information is acquired, the interactive flat plates are screened according to the screening reference information, in the process of confirming target interactive flat plates to be connected, all the screen codes and screen code input windows extracted from the screen connection information are displayed first, screen code characters are received through the screen code input windows, in the process of receiving the screen code characters, screen codes matched with the screen code characters are screened and highlighted, and finally, in the condition of receiving confirmation operation of any target screen code in the displayed screen codes, the interactive flat plates corresponding to the target screen codes are confirmed to be target interactive flat plates.
Referring specifically to fig. 3, when receiving the screen connection information of multiple interactive flat boards 10, a device icon 22 corresponding to each interactive flat board 10 may be correspondingly displayed on the terminal device 20, where the elements displayed by the device icon 22 include a screen-casting code and a device identifier, where the screen-casting code may be received and may be displayed, and it may not be independently confirmed whether the corresponding interactive flat board 10 is a target interactive flat board, so in an embodiment of the present application, the screen-casting code input window 21 is further displayed, and the screen-casting code characters are received through the screen-casting code input window 21, where the screen-casting code input window 21 is a text input control for inputting the screen-casting code characters that form the screen-casting code. For the user, the screen-throwing codewords can only be input character by character, so that in the input process, screen-throwing codes matched with the input screen-throwing codewords are screened and highlighted, and specific highlighting can be a difference of fonts, a gray level difference of the device icons 22 and the like. As shown in fig. 4, the screen-shot code character input by the screen-shot code input window 21 is "EC", 3 of the 4 screen-shot codes are inconsistent, and only the first two screen-shot codewords of the third screen-shot code match, at this time, the third screen-shot code is highlighted. If the confirmation operation acted on the third screen-throwing code is received at this time, the third screen-throwing code is the target screen-throwing code, and the interaction panel corresponding to the third screen-throwing code is the target interaction panel.
In a specific processing procedure, before receiving a confirmation operation acting on any target screen-throwing code of the displayed screen-throwing codes, a screen-throwing code character is not necessarily received, that is, if a user can quickly confirm the corresponding device icon 22 at the terminal device 20 according to the screen-throwing code of the interactive flat panel display in the environment, the user can directly select, and the terminal device 20 correspondingly receives the confirmation operation and corresponds to the confirmation target interactive flat panel.
In another specific embodiment, the wireless communication mode includes ultrasonic communication, the screening reference information is obtained based on the screen-throwing connection information, specifically, the wireless communication mode corresponding to the screen-throwing connection information is obtained as the screening reference information, and the target interaction panel is confirmed in the interaction panel corresponding to the ultrasonic communication under the condition that the ultrasonic communication exists in the screening reference information. The ultrasonic communication specifically uses ultrasonic waves as a medium for data transmission, the ultrasonic waves have the characteristic of violent attenuation after passing through a wall, when the terminal equipment receives screen-throwing connection information which is broadcast by the interactive flat board in an ultrasonic communication mode and has normal intensity, the terminal equipment is shown to be in the same space with the interactive flat board at the moment, and the interactive flat board capable of communicating through the ultrasonic waves is the target interactive flat board with high possibility, so that quick confirmation is realized.
In the case that a plurality of ultrasonic communication exist in the screening reference information, equipment information of the interactive plates corresponding to the ultrasonic communication is displayed, and the target interactive plate is confirmed according to user operation. Under the condition that a plurality of interactive flat plates exist in the same space, for a plurality of screen projection codes received through ultrasonic communication, the target interactive flat plates can be quickly confirmed through manual selection. The specific user operation may be the operation of inputting the screen-throwing code to perform secondary screening as described above, or may be the operation of directly performing selection.
In a further specific embodiment, the screen connection information includes a device identifier, the screening reference information is acquired based on the screen connection information, specifically, conference reservation information is acquired and the device identifier is extracted from the screen connection information, the conference reservation information and the device identifier are used as the screening reference information, the conference reservation information includes reservation time information and reservation space information, after the conference reservation information is acquired, the device identifier in the screening reference information is matched with the reservation space information under the condition that the system time is matched with the reservation time information, and the interactive flat plate corresponding to the target device identifier is used as the target interactive flat plate under the condition that the target device identifier is matched with the reservation space information in the screening reference information.
When a plurality of people are organized to communicate, the reserved time and place are usually reserved in advance, and the reserved time and place are respectively defined as reserved time information and reserved space information, which are collectively called conference reserved information in the embodiment of the application. Before the meeting starts, the user carries the terminal device into a reserved space (such as a meeting room), in some multi-person communication spaces, the device identification of the interaction panel arranged in the space corresponds to the space, for example, the name of the interaction panel is the same as the number of the meeting room. If the terminal device detects the interaction panel matched with the reserved conference room at the conference reservation time, the terminal device can be confirmed to enter the space on time, and the interaction panel matched with the conference room can be quickly confirmed to be a target interaction panel. The system time is adapted to the reserved time information, and the system time is not necessarily within a period corresponding to the reserved time information, but may be within a certain range (for example, within 10 minutes) before the period corresponding to the reserved time information. In addition, the meeting reservation information is usually acquired from the meeting reservation platform or the meeting software, that is, the screen-projection corresponding application needs to be in information synchronization with the meeting reservation platform (or the meeting software), or the screen-projection corresponding application is a sub-function of the meeting reservation platform (or the meeting software).
In addition, it should be noted that, in the above embodiments, the target interaction plane is not determined in a mutually exclusive manner based on the screen-throwing code, the device identifier or the wireless communication manner, but the target interaction plane may be determined in a multi-dimensional manner according to priority, when the target interaction plane is not determined in the first manner, the target interaction plane is determined in the second manner, and when the target interaction plane is not determined in the second manner, the target interaction plane is determined in the third manner. In a specific implementation process, considering that the device identification based wireless communication mode and the device identification based wireless communication mode have obvious judgment fineness, one of the first mode and the second mode is based on the wireless communication mode, the other mode is based on the device identification, and the third mode is based on the screen throwing code.
The screen connection method comprises the steps of receiving screen connection information broadcasted by an interactive flat board through at least one wireless communication mode by a terminal device, obtaining screening reference information based on the screen connection information, screening the interactive flat board according to the screening reference information, confirming a target interactive flat board to be connected, and establishing screen connection with the target interactive flat board according to the screen connection information corresponding to the target interactive flat board. The method comprises the steps of receiving screen-throwing connection information of interactive flat broadcasting through various wireless communication modes, screening the received screen-throwing connection information according to various screening reference information and preset screening conditions, directly judging that a target interactive flat board is connected, screening based on various dimensions based on the screen-throwing connection information received through various wireless communication modes, and realizing convenient and accurate screen-throwing connection in a universal mode on various devices under the condition of reducing user operation as much as possible.
Fig. 5 is a schematic structural diagram of a screen projection connection device according to an embodiment of the present application. As shown in fig. 5, the screen projection connection apparatus includes an information receiving unit 310, an information acquiring unit 320, a target screening unit 330, and a connection establishing unit 340.
The system comprises an information receiving unit 310, an information obtaining unit 320, a target screening unit 330 and a connection establishing unit 340, wherein the information receiving unit 310 is used for receiving screen connection information of an interactive flat-panel broadcast through at least one wireless communication mode, the information obtaining unit 320 is used for obtaining screening reference information based on the screen connection information, the target screening unit 330 is used for screening the interactive flat-panel according to the screening reference information and confirming a target interactive flat-panel to be connected, and the connection establishing unit 340 is used for establishing screen connection with the target interactive flat-panel according to the screen connection information corresponding to the target interactive flat-panel.
On the basis of the embodiment, the screen-projection connection information comprises a screen-projection code;
Accordingly, the information acquisition unit 320 includes:
The first acquisition module is used for acquiring a screen throwing code from the screen throwing connection information as screening reference information;
accordingly, the target screening unit 330 includes:
the information display module is used for displaying all screen throwing codes and screen throwing code input windows extracted from the screen throwing connection information;
The character receiving module is used for receiving the screen-throwing code characters through the screen-throwing code input window;
The matching display module is used for screening the screen throwing code matched with the screen throwing code character and highlighting the screen throwing code in the process of receiving the screen throwing code character;
And the first confirmation module is used for confirming the interaction panel corresponding to the target screen-throwing code as a target interaction panel under the condition that a confirmation operation acting on any target screen-throwing code in the displayed screen-throwing codes is received.
On the basis of the above embodiment, the wireless communication mode includes ultrasonic communication;
Accordingly, the information acquisition unit 320 includes:
The second acquisition module is used for acquiring a wireless communication mode corresponding to the screen-throwing connection information as screening reference information;
accordingly, the target screening unit 330 includes:
And the second confirming module is used for confirming the target interaction panel in the interaction panel corresponding to the ultrasonic communication under the condition that the ultrasonic communication exists in the screening reference information.
On the basis of the above embodiment, the second confirmation module includes:
The first confirming sub-module is used for confirming the interaction panel corresponding to the ultrasonic communication as a target interaction panel under the condition that the screening reference information contains one ultrasonic communication;
And the second confirmation sub-module is used for displaying the equipment information of the interaction panel corresponding to the plurality of ultrasonic communication under the condition that the plurality of ultrasonic communication exists in the screening reference information, and confirming the target interaction panel according to the user operation.
On the basis of the embodiment, the screen-throwing connection information comprises a device identifier;
Accordingly, the information acquisition unit 320 includes:
The conference reservation information acquisition module is used for acquiring conference reservation information under the condition that screen connection information is acquired, extracting equipment identification from the screen connection information and taking the conference reservation information and the equipment identification as screening reference information;
accordingly, the target screening unit 330 includes:
the information matching module is used for matching the equipment identification in the screening reference information with reservation space information under the condition that the system time is matched with the reservation time information;
And the third confirmation module is used for taking the interaction panel corresponding to the target equipment identifier as a target interaction panel under the condition that the target equipment identifier is matched with the reservation space information in the screening reference information.
On the basis of the above embodiment, the connection establishing unit 340 includes:
The verification display module is used for sending a screen throwing connection request to the target interaction panel and displaying a verification code input window;
And the verification connection module is used for receiving the verification code characters through the verification code input window so as to establish screen connection with the target interaction flat plate based on the screen connection information under the condition that the verification code characters are consistent with the verification code displayed by the target interaction flat plate, and the verification code is displayed after the target interaction flat plate receives the screen connection request.
On the basis of the above embodiment, the screen projection connection device further includes:
and the network switching unit is used for switching the current connected network according to a preset switching rule under the condition that the current connected network type is inconsistent with the preset target network type.
On the basis of the above embodiment, the information acquisition unit 320 includes:
the decryption acquisition module is used for decrypting the screen connection information based on a preset encryption algorithm and acquiring screening reference information from the decrypted screen connection information.
The screen projection connection device provided by the embodiment of the application is contained in the terminal equipment, can be used for executing the corresponding screen projection connection method provided by the embodiment, and has corresponding functions and beneficial effects.
It should be noted that in the above embodiment of the screen projection connection device, each unit and module included are only divided according to the functional logic, but not limited to the above division, as long as the corresponding functions can be implemented, and the specific names of the functional units are only for convenience of distinguishing each other, and are not used for limiting the protection scope of the present invention.
Fig. 6 is a schematic structural diagram of an electronic device according to an embodiment of the present application. As shown in fig. 6, the electronic device includes a processor 410 and a memory 420, where the interactive tablet and the conference control device belong to one of the electronic devices in terms of hardware architecture, and in a common product form of the electronic device, the electronic device may further include an input device 430, an output device 440, and a communication device 450, where the number of the processors 410 in the electronic device may be one or more, and in fig. 6, one processor 410 is taken as an example, and the processor 410, the memory 420, the input device 430, the output device 440, and the communication device 450 in the electronic device may be connected by a bus or other manners, and in fig. 6, the connection by the bus is taken as an example.
The memory 420 is used as a computer readable storage medium for storing software programs, computer executable programs and modules, such as program instructions/modules corresponding to the screen-drop connection method in the embodiment of the present application. The processor 410 executes various functional applications and data processing of the electronic device by running software programs, instructions and modules stored in the memory 420, i.e. implements the above-described method of screen-drop connection.
The memory 420 may mainly include a storage program area that may store an operating system, application programs required for at least one function, and a storage data area that may store data created according to the use of the electronic device, etc. In addition, memory 420 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other non-volatile solid-state storage device. In some examples, memory 420 may further include memory remotely located relative to processor 410, which may be connected to the electronic device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
Input device 430 may be used to receive network configuration information. The output 440 may include a display device such as a display screen.
The electronic equipment can be used for executing any screen-throwing connection method and has corresponding functions and beneficial effects.
The embodiment of the application also provides a storage medium containing computer executable instructions which are used for executing relevant operations in the screen projection connection method provided in any embodiment of the application when being executed by a computer processor, and the storage medium has corresponding functions and beneficial effects.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product.
Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein. The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks. These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks. These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In one typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory. The memory may include volatile memory in a computer-readable medium, random Access Memory (RAM) and/or nonvolatile memory, etc., such as Read Only Memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.
Computer readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Disks (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by a computing device. Computer-readable media, as defined herein, does not include transitory computer-readable media (transmission media), such as modulated data signals and carrier waves.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus 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 apparatus. Without further limitation, an element defined by the phrase "comprising one does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises an element.
Note that the above is only a preferred embodiment of the present invention and the technical principle applied. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, while the invention has been described in connection with the above embodiments, the invention is not limited to the embodiments, but may be embodied in many other equivalent forms without departing from the spirit or scope of the invention, which is set forth in the following claims.