Intelligent paperless conference control and management platform
Technical Field
The invention relates to a paperless conference management platform, in particular to an intelligent paperless conference control and management platform.
Background
The intelligent paperless conference is a conference form which digitizes and intellectuzes conference scenes by utilizing advanced technology, aims at enabling the conference to be more efficient and convenient through a digitizing tool and an intelligent platform, reduces dependence on paper files, provides a remote conference function, supports video conference, real-time interaction and remote participation, promotes interaction and communication among participants, supports screen throwing control, realizes that mobile terminal content is thrown on a large screen device or other display devices, displays conference data and content, reduces paper file use, improves instantaneity and accessibility of conference information, and promotes communication and cooperation among the participants through remote participation, real-time interaction and instant sharing of information.
However, when video conference, real-time interaction or screen-throwing control is performed, the amount of data to be transmitted gradually increases with the increase of participants, at this time, there is a higher requirement on the stability of the network, and when the participants are more, the problem of video transmission interruption or screen-jamming may occur, especially when the network burden is larger for the scene requiring real-time communication and high-quality video, so an intelligent paperless conference control and management platform is designed.
Disclosure of Invention
The invention aims to provide an intelligent paperless conference control and management platform, which is used for solving the problems that video transmission is interrupted or pictures are blocked when a large number of participants are involved in the background technology, and the network burden is large.
In order to achieve the above purpose, the invention aims to provide an intelligent paperless conference control and management platform which comprises a control terminal, a mobile terminal and a display terminal, wherein the control terminal comprises a communication module, a processing unit and a screen throwing module;
the control terminal is communicated with the mobile terminal through the communication module, screen projection data of the mobile terminal are transmitted to the processing unit, the processing unit performs coding optimization on the screen projection data of the mobile terminal based on a difference transmission algorithm, the optimized screen projection data are transmitted to the screen projection module, and the screen projection module projects the screen projection data of the mobile terminal to the display terminal for display; the communication module is based on the Wi-F i module, realizes communication between the control terminal and the mobile terminal through a local area network, establishes a TCP/IP connection protocol for data transmission, and provides a faster data transmission speed and a larger coverage area by the Wi-F i module.
The mobile terminal comprises a plurality of mobile devices, and the mobile devices at least comprise:
the sharing module is used for sending a data sharing request instruction to the control terminal; after the control terminal receives the shared content of the mobile device a, the control terminal can send the content to other mobile devices through the screen throwing module, and the other mobile devices select whether to receive and display the screen throwing content through the screen throwing instruction confirmation module;
the screen throwing instruction confirmation module is used for receiving and confirming a screen throwing sharing request of the screen throwing module;
the interconnection module is used for realizing interconnection communication among a plurality of mobile devices based on local area network interconnection, the mobile terminals need to be connected into the same local area network, any one of TCP/IP, UDP or HTTP communication protocols is selected for data transmission among the mobile terminals, the interconnection module is used for realizing data interaction among a plurality of mobile devices based on a sharing decision model, and the data interconnection specifically comprises screen data sharing and conference text information.
The display terminal is used for displaying the content to be projected on the screen of the mobile terminal, and the display terminal is large-screen display equipment or other display equipment.
As a further improvement of the technical scheme, the processing unit at least comprises a device coordination module and a data processing module;
the device coordination module receives screen projection data from different mobile devices based on a conference strategy algorithm, coordinates screen projection requests initiated by the different mobile devices, and processes the screen projection requests according to the priority of the screen projection instructions of the mobile devices; receiving feedback information about the priority of the equipment from the equipment coordination module, and dynamically adjusting an optimization algorithm and parameters of the data processing module according to the feedback; and dynamically adjusting the priority of the equipment according to the activity condition of the equipment in the conference, the user operation or the system strategy.
The data processing module optimizes the screen projection data based on a differential transmission algorithm.
As a further improvement of the technical scheme, the conference policy algorithm specifically comprises:
P a =P o +W s ×(D s -0.5);
wherein D is s Indicating whether the device is the current speaker, a flag, typically binary, 1 indicating that it is the current speaker, 0 indicating that it is not; 0.5 represents a central value; p (P) a Indicating adjusted device priority, P o Representing the original priority of the device; w (W) s Representing a weight associated with the current speaker device for adjusting the priority of the speaker device, the degree of influence of the speaker device on the device priority in the progress of the conference; if the device is the current speaker, its priority may be adjusted up or down accordingly, the priority of the device may be adjusted according to the progress of the current conference, the current speaker device may obtain a higher priority to ensure that the primary speaker in the conference can communicate information more clearly, flexible design may be performed according to the importance of the speaker device, and ensuring that the speaker device can obtain the proper priority in the conference.
As a further improvement of the technical scheme, the specific steps of the differential transmission algorithm for carrying out coding optimization on the screen projection data of the mobile terminal are as follows:
s4.1, for continuous video frames, determining the change pixel data to be transmitted by calculating the difference of pixel values between adjacent frames;
s4.2, recoding pixels exceeding a threshold value through differential coding, and transmitting the recoded pixels to a receiving end for decoding and reconstruction;
s4.3, finding out motion information between two frames through a motion estimation algorithm to obtain a pixel-level motion vector; the motion vector describes the displacement of the pixel in time;
specifically, the motion estimation algorithm specifically adopts a block matching algorithm, and the specific calculation formula is as follows:
wherein MV (x, y) represents a motion vector of a pixel point having coordinates (x, y) in the image; n represents the block size; arg min represents a parameter value that minimizes the objective function; Δx, Δy represents the offset relative to the current block during the search; i and j represent indexes for traversing pixels within a block; i 1 (x+i, y+j) represents the value of the pixel within the block in the reference frame; i 2 (x+Δx+i, y+Δy+j) represents the value of the intra-block pixel in the frame to be searched (target frame);
the block matching algorithm described above finds the offset that minimizes the Mean Square Error (MSE) during the search to obtain the best motion vector, representing the motion or displacement between adjacent frames.
S4.4, correcting the current frame by using a motion vector so as to compensate pixel information of a previous frame and reconstruct an image of a receiving end, wherein the motion vector is the value of MV (x, y) in the step S4.3, and the motion vector is used for correcting the current frame so as to compensate the pixel information of the previous frame, so that the image of the receiving end can be reconstructed, and the data quantity required to be transmitted is reduced by motion compensation, thereby improving the efficiency of image transmission.
As a further improvement of the present technical solution, the difference transmission algorithm is used for measuring pixel differences between adjacent frames, specifically:
wherein I is 1 (i) And I 2 (i) Gray values respectively representing corresponding pixel positions in two adjacent frames refer to pixel values of the same position in the adjacent frames or images; n represents the total number of pixels, i.e. the number of pixels in the image;
the adaptive threshold is introduced into the calculation of the differential transmission algorithm, the variable threshold is adapted by adjusting the differential measurement, the differential measurement is dynamically adjusted according to the adaptive threshold, and the pixels can be more flexibly controlled to be considered as important changes, so that the change information in the image is better captured, the optimization of the differential transmission algorithm is realized, and the specific algorithm after the optimization is as follows:
wherein f (I) 1 (i),I 2 (i) Representing an adaptive function representing the contribution of the pixel to the difference metric, adjusted according to the characteristics of the pixel and an adaptive threshold.
As a further improvement of the technical scheme, the sharing decision model coordinates sharing requests among a plurality of mobile terminals based on a sharing coordination algorithm, and if there are N mobile terminals, the probability that each mobile terminal i sends a sharing request isThe specific coordination steps are as follows:
s6.1, calculating the total probability P of the sharing request sent by all the mobile terminals al ;
S6.2, at an initial time (i.e. t=0), setting an initial resource allocation weight for each mobile terminal i
Initial resource allocation weightsDefining the resource allocation condition of the system to each mobile terminal at the beginning;
s6.3, monitoring the request probability of each mobile terminal i at each time point tWhether a change occurs; if the request probability changes, the change of the use mode, the requirement or the behavior of the mobile terminal is implied, so that the system can sense and adapt to the change more timely, and the requirement of a user can be met better.
S6.4 based on total probability P al For each mobile terminal i, at each time point t, calculating the resource allocation weight of the mobile terminal i at the time t according to a sharing coordination algorithm
S6.5, according to the resource allocation weight of each mobile terminal at the current time pointAnd performing resource allocation and processing.
As a further improvement of the technical scheme, the sharing coordination algorithm specifically comprises:
wherein,a resource allocation weight of the mobile terminal i at time t is represented; α represents an exponentially weighted moving average coefficient, typically between 0 and 1, that controls the degree of influence of the new request, determining the relative importance of the probability of the new request and the previous weights;The request probability of the mobile terminal i at time t is represented as the probability of the terminal i sending out a sharing request at the current time point;the resource allocation weight of the mobile terminal i at the time t-1 is indicated, and the weight is allocated to the resource at the last time point and used for influencing the weight allocation at the current time point.
As a further improvement of the technical scheme, the sharing module comprises a region capturing module, a screen capturing module and a request module;
the region capturing module is used for capturing the screen region of the mobile device in a self-defined mode, and selective content sharing is achieved;
the screen capturing module is used for capturing the whole screen area of the mobile equipment and realizing the whole content sharing of the mobile equipment;
and sending the captured data of the region capturing module or the screen capturing module to a control terminal through a request module for data sharing, wherein the request module and the control terminal perform data interaction through a communication module.
As a further improvement of the technical scheme, the screen throwing instruction confirmation module is used for receiving a screen throwing sharing request from the screen throwing module, and after receiving the screen throwing request, the mobile terminal selects to receive the sharing data or refuses to share the data through the screen throwing instruction confirmation module.
As a further improvement of the technical scheme, the mobile device further comprises a conference sign-in module and a conference annotating module;
the conference sign-in module is used for signing in through the mobile equipment when conference participants arrive at a conference site;
the meeting annotation module is used for allowing participants to add text annotations on meeting documents and shared content of the mobile device.
Compared with the prior art, the invention has the beneficial effects that:
1. in the intelligent paperless conference control and management platform, the self-adaptive threshold is introduced to better capture the change information in the image according to the screen-throwing sharing requirement in the paperless conference, so that the optimization of a differential transmission algorithm is realized, the transmission of pixel data is optimized, the transmission data amount is reduced, the video compression and transmission efficiency is improved, the requirement on network bandwidth is greatly reduced, and the video transmission speed and quality are improved.
2. In the intelligent paperless conference control and management platform, aiming at priority processing and resource allocation of different devices, sharing requests among a plurality of mobile terminals are dynamically coordinated based on a sharing coordination algorithm, so that dynamic allocation of resources is realized, and users are more likely to obtain stable and efficient sharing experience when sharing by using the mobile terminals.
Drawings
FIG. 1 is an overall flow diagram of the present invention;
fig. 2 is a flow chart of a mobile device of the present invention.
The meaning of each reference sign in the figure is:
1. a control terminal; 11. a communication module; 12. a processing unit; 13. a screen throwing module; 2. a mobile terminal; 21. a sharing module; 22. a screen throwing instruction confirmation module; 23. an interconnection module; 24. a conference sign-in module; 25. a conference annotating module; 3. and displaying the terminal.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
Examples
Referring to fig. 1-2, an intelligent paperless conference control and management platform is provided, which comprises a control terminal 1, a mobile terminal and a display terminal 3, wherein the control terminal 1 comprises a communication module 11, a processing unit 12 and a screen projection module 13;
the display terminal 3 is used for displaying the content to be projected by the mobile terminal, and the display terminal 3 is a large-screen display device or other display devices.
The control terminal 1 communicates with the mobile terminal through the communication module 11, and transmits screen projection data of the mobile terminal to the processing unit 12, the processing unit 12 performs coding optimization on the screen projection data of the mobile terminal based on a difference transmission algorithm, the optimized screen projection data are transmitted to the screen projection module 13, and the screen projection module 13 projects the screen projection data of the mobile terminal to the display terminal 3 for display; the communication module 11 is based on a Wi-Fi module, so that communication between the control terminal 1 and the mobile terminal 2 through a local area network is realized, a TCP/IP connection protocol is established for data transmission, and the Wi-Fi module provides a faster data transmission speed and a larger coverage area.
In this embodiment, the specific steps of performing coding optimization on the screen projection data of the mobile terminal through the differential transmission algorithm are as follows:
s4.1, for continuous video frames, determining the change pixel data to be transmitted by calculating the difference of pixel values between adjacent frames;
s4.2, recoding pixels exceeding a threshold value through differential coding, and transmitting the recoded pixels to a receiving end for decoding and reconstruction;
s4.3, finding out motion information between two frames through a motion estimation algorithm to obtain a pixel-level motion vector; wherein the motion vector describes the displacement of the pixel in time;
in this embodiment, the motion estimation algorithm specifically adopts a block matching algorithm, and its specific calculation formula is as follows:
wherein MV (x, y) represents a motion vector of a pixel point having coordinates (x, y) in the image; n represents the block size; argmin represents a parameter value that minimizes the objective function; Δx, Δy represents the offset relative to the current block during the search; i and j represent indexes for traversing pixels within a block; i 1 (x+i, y+j) represents the value of the pixel within the block in the reference frame; i 2 (x+Δx+i,y+Δy+j) represents the value of the pixel in the middle block of the target frame to be searched;
the block matching algorithm described above finds the offset that minimizes the Mean Square Error (MSE) during the search to obtain the best motion vector, representing the motion or displacement between adjacent frames.
And S4.4, correcting the current frame by using the motion vector, so as to compensate pixel information of the previous frame, and reconstructing an image of the receiving end. The motion vector is the value of MV (x, y) in the step S4.3, and is used for correcting the current frame so as to compensate the pixel information of the previous frame, thus the image of the receiving end can be reconstructed, and the data quantity required to be transmitted is reduced through motion compensation, thereby improving the efficiency of image transmission.
The coding optimization step reduces the transmitted data volume and improves the video compression and transmission efficiency by transmitting only the changed pixel information and the motion vector.
The difference transmission algorithm is used for measuring pixel differences between adjacent frames, and specifically comprises the following steps:
wherein I is 1 (i) And I 2 (i) Gray values respectively representing corresponding pixel positions in two adjacent frames refer to pixel values of the same position in the adjacent frames or images; n represents the total number of pixels, i.e. the number of pixels in the image;
the adaptive threshold is introduced into the calculation of the differential transmission algorithm, the variable threshold is adapted by adjusting the differential measurement, the differential measurement is dynamically adjusted according to the adaptive threshold, and the pixels can be more flexibly controlled to be considered as important changes, so that the change information in the image is better captured, the optimization of the differential transmission algorithm is realized, and the specific algorithm after the optimization is as follows:
wherein f (I) 1 (i),I 2 (i) Representing an adaptive function representing the contribution of the pixel to the difference metric, adjusted according to the characteristics of the pixel and an adaptive threshold.
By introducing an adaptive threshold, which pixels are considered as important changes can be controlled more flexibly, so that change information in an image is captured better, and the optimization of a differential transmission algorithm is realized.
By transmitting the motion vector and reconstructing the frame, the receiving end can restore the original picture more accurately, and the problem of blurring or distortion of the picture in the transmission process is avoided. By transmitting only the changed pixel data and motion vectors, rather than the entire picture, the amount of data that needs to be transmitted is greatly reduced. This helps to reduce network load, reduce bandwidth requirements, and more smoothly transfer video content, especially in the case of poor network conditions or limited bandwidth, with an optimized coding scheme resulting in faster transfer speeds and shorter response times. The method is beneficial to realizing real-time video transmission, reduces transmission delay and improves user experience, and is particularly important for conferences requiring instant communication and interaction.
In this embodiment, the mobile terminal includes a plurality of mobile devices, and the mobile devices at least include a sharing module 21, where the sharing module 21 is configured to send a data sharing request instruction to the control terminal 1; after receiving the shared content of the mobile device a, the control terminal 1 can send the content to other mobile devices through the screen projection module 13, and the other mobile devices select whether to receive and display the screen projection content through the screen projection instruction confirmation module 22;
further, the sharing module 21 includes a region capturing module, a screen capturing module, and a request module;
the region capturing module is used for capturing the screen region of the mobile device in a self-defined mode, and selective content sharing is achieved;
the screen capturing module is used for capturing the whole screen area of the mobile equipment and realizing the whole content sharing of the mobile equipment;
and sending a data sharing request to the control terminal 1 through a request module by capturing data of the region capturing module or the screen capturing module, wherein the request module and the control terminal 1 perform data interaction through a communication module.
The mobile device further comprises a screen-throwing instruction confirmation module 22, wherein the screen-throwing instruction confirmation module 22 is used for receiving and confirming a screen-throwing sharing request of the screen-throwing module 13; the screen-throwing instruction confirmation module 22 is configured to receive a screen-throwing sharing request from the screen-throwing module 13, and after receiving the screen-throwing request, the screen-throwing instruction confirmation module 22 verifies validity and accuracy of the request, and the mobile terminal 2 selects to receive the sharing data or refuses to share the data through the screen-throwing instruction confirmation module 22.
After the screen-throwing instruction confirmation module 22 confirms and passes the screen-throwing sharing request, the mobile device receives the screen-throwing data from the screen-throwing module 13;
when the screen shot instruction confirmation module 22 refuses the screen shot sharing request, the mobile device can perform independent operation.
The screen-throwing instruction confirming module 22 performs data interaction with the control terminal 1 through the communication module 11, and sends confirmation information to the control terminal 1 so that the control terminal 1 knows which mobile devices can throw screen contents onto the display terminal 3.
The mobile device further comprises an interconnection module 23, the interconnection module 23 is used for realizing interconnection communication among a plurality of mobile devices based on local area network interconnection, the mobile terminal 2 needs to be connected to the same local area network, any one of TCP/IP, UDP or HTTP communication protocols is selected for data transmission among the mobile terminals 2, the interconnection module 23 is used for realizing data interaction among a plurality of mobile devices based on a sharing decision model, and the data interconnection specifically comprises screen data sharing and conference text information sharing.
Still further, in the present embodiment, the processing unit 12 includes at least a device coordination module and a data processing module; the device coordination module receives screen projection data from different mobile devices based on a conference strategy algorithm, coordinates screen projection requests initiated by the different mobile devices, and processes the screen projection requests according to the priority of the screen projection instructions of the mobile devices; receiving feedback information about the priority of the equipment from the equipment coordination module, and dynamically adjusting an optimization algorithm and parameters of the data processing module according to the feedback; and dynamically adjusting the priority of the equipment according to the activity condition of the equipment in the conference, the user operation or the system strategy.
The data processing module optimizes the screen projection data based on a differential transmission algorithm.
The mobile device further comprises a conference sign-in module 24 and a conference annotating module 25;
wherein the conference check-in module 24 is used for checking in by the mobile device when the conference participant arrives at the conference site;
conference endorsement module 25 is used to allow participants to add text endorsements on the conference documents and shared content of the mobile device.
The sign-in module is helpful for counting the attendance and managing the participants, and the annotating module supports content marking, communication and discussion in the conference process.
Specifically, the conference policy algorithm specifically includes:
P a =P o +W s ×(D s -0.5);
wherein D is s Indicating whether the device is the current speaker, a flag, typically binary, 1 indicating that it is the current speaker, 0 indicating that it is not; 0.5 represents a central value; p (P) a Indicating adjusted device priority, P o Representing the original priority of the device; w (W) s Representing a weight associated with the current speaker device for adjusting the priority of the speaker device, the degree of influence of the speaker device on the device priority in the progress of the conference; if the device is the current speaker, its priority may be adjusted up or down accordingly, the priority of the device may be adjusted according to the progress of the current conference, the current speaker device may obtain a higher priority to ensure that the primary speaker in the conference can communicate information more clearly, flexible design may be performed according to the importance of the speaker device, and ensuring that the speaker device can obtain the proper priority in the conference.
The sharing decision model coordinates sharing requests among a plurality of mobile terminals based on a sharing coordination algorithm, and if N mobile terminals exist, each mobile terminal i sends out probability of the sharing requestsIs thatThe specific coordination steps are as follows:
s6.1, calculating the total probability P of the sharing request sent by all the mobile terminals al ;
Wherein P is al Representing the total probability of sharing requests sent by all mobile terminals; n represents the number of mobile terminals and the number of mobile terminals in the system.
Based on the total probability P al Deciding how to balance and allocate resources to meet the needs of each mobile terminal, helping to understand whether there is a prominent need in the system or that the request probability of some mobile terminals is abnormally high, so that special resource allocation or adjustment may be required; by monitoring and calculating P al The system is better able to understand the dynamic changes of the overall request. The method is beneficial to optimizing the resource allocation strategy, so that the system can improve the resource utilization efficiency and reduce the possible resource waste while meeting the request of the mobile terminal.
S6.2, at the initial time (t=0), setting an initial resource allocation weight for each mobile terminal i
Initial resource allocation weightsDefining the resource allocation condition of the system to each mobile terminal at the beginning; the method is equivalent to setting the initial state of the system when the system is started, and the initial state setting is configured based on the expected requirements, the historical data and the characteristics of the mobile terminal, so that the system is facilitated to have a reasonable resource allocation scheme in the initial stage.
S6.3, monitoring the request probability of each mobile terminal i at each time point tWhether a change occurs; if the request probability changes, the change of the use mode, the requirement or the behavior of the mobile terminal is implied, so that the system can sense and adapt to the change more timely, and the requirement of a user can be met better. The change of the request probability can be used as the basis for adjusting the resource allocation strategy. When the probability of a request changes, the system may re-evaluate the resource allocation policy based on the new situation. If the probability of a request by a certain mobile terminal increases, the system may consider adjusting its resource allocation weights to more optimally meet its needs.
S6.4 based on total probability P al For each mobile terminal i, at each time point t, calculating the resource allocation weight of the mobile terminal i at the time t according to a sharing coordination algorithm
S6.5, according to the resource allocation weight of each mobile terminal at the current time pointAnd performing resource allocation and processing.
In this embodiment, the sharing coordination algorithm specifically includes:
wherein,a resource allocation weight of the mobile terminal i at time t is represented; α represents an exponentially weighted moving average coefficient, typically between 0 and 1, that controls the degree of influence of the new request, determining the relative importance of the probability of the new request and the previous weights;Representing mobile terminalsThe request probability of the terminal i at the time t is the probability of the terminal i sending out a sharing request at the current time point;the resource allocation weight of the mobile terminal i at the time t-1 is indicated, and the weight is allocated to the resource at the last time point and used for influencing the weight allocation at the current time point.
The sharing coordination algorithm allows the system to more flexibly adjust the resource allocation weights to meet the changing demands of the mobile terminal 2 at different points in time, while also allowing the system to take into account previous allocation conditions and dynamic changes requested by the mobile terminal 2 in the resource allocation.
The foregoing has shown and described the basic principles, principal features and advantages of the invention. It will be understood by those skilled in the art that the present invention is not limited to the above-described embodiments, and that the above-described embodiments and descriptions are only preferred embodiments of the present invention, and are not intended to limit the invention, and that various changes and modifications may be made therein without departing from the spirit and scope of the invention as claimed. The scope of the invention is defined by the appended claims and equivalents thereof.