News /  Company News

From a professional technical point of view, let you know what is a paperless conference system

Source:YDIT 誉德 Release time:2019/5/14 11:03:04 Views:860

 

1 Introduction
1.1 What is a paperless conference system
Paperless conference system is an important part of paperless office. It uses modern communication technology, audio technology, video technology and software technology to realize paperless conference through electronic exchange of documents. It is a brand new conference mode. , a change to the traditional conference model.
1.2 Introduction to J2EE Architecture
J2EE is an architecture that leverages the Java 2 platform to simplify complex issues such as the development, deployment, and management of enterprise solutions. It not only enhances many of the benefits of Java Standard Edition, but also provides EJB (Enterprise JavaBeans) and Servlets. Full support for JSP (Java Server Pages) and XML technologies.
The paperless conference system introduces excellent Web framework SSH design and development on the J2EE platform. The system takes full advantage of the advantages of Java technology and has the advantages of fast response, high security, easy to learn and use.
2 Paperless Conference System Analysis
As a form of conference, the paperless conference system has the basic functions of the traditional conference mode. That is, the system can support conference creation, conference material distribution, conference data recovery, conference data destruction, etc., in order to achieve the basic functions of the traditional conference system.
The paperless conference system is mainly divided into two subsystems: a paperless conference background management system based on B/S architecture, a paperless conference Pad conference information management system based on APP/S architecture, as shown in Fig. 1.
2.1 The main function module of the paperless conference background management system based on B/S architecture
2.1.1 Super Administrator Function Module
The main function of the super administrator is to create the secretary of the secretary and manage the secretary of the secretary. The secretary of the secretary is the operator who actually prepares the meeting.
2.1.2 Secretarial Section Chief Function Module
The secretary of the secretary is the actual operator of the meeting and is responsible for the actual work of the management of the conference equipment, the creation of the conference, the deletion of the conference, and the synchronization of the conference.
Device management: The device is the mobile terminal (PAD) participating in the conference. One PAD is associated with a secretary, and one secretary can have multiple PADs. The unregistered PAD cannot receive the conference information, ensuring the confidentiality of the conference information. .
New conference: used to create a conference. One conference includes the conference name, participants, conference topics, conference materials, and so on.
Content management: mainly involves conference synchronization, conference deletion, conference replication, conference editing and other functions.
2.2 APP/S-based paperless conference Pad-side conference information management system function module
The PAD end of the mobile paperless conference system is based on the Android platform. The main functions include login system, conference information display, device information viewing, and Wifi limitation.
Conference login: Set the IP address of the paperless server, log in to the system, and register the device.
The conference information is displayed: after the conference information is synchronized from the server, the conference information is presented to the participant through the conference information activity.
Device View: View PAD information, server IP address, qualified Wifi SSID, etc.
Confidential meeting: Confidential information is not synchronized by the server, manually copied to the PAD by the confidential information operator, and the PAD end APP is displayed to the participants in a friendly form.
3 Paperless Conference System Design
3.1 Paperless Conference Background Management System Development Design
The background development of the paperless conference system adopts J2EE architecture technology and is based on the MVC design pattern. J2EE is a multi-level, end-to-end architecture system. The architecture consists of four parts, namely the client layer, the web layer, the business layer, and the data layer. It clearly divides an enterprise application into a client layer, a web layer, a business layer, and a data layer. Mapping these layers to a J2EE architecture implementation can be divided into four different levels of functionality.
The whole system is mainly divided into three parts, wherein the client can be any computer connected to the Internet, as long as it can run HTTP or HTTPS protocol web browsing software such as IE or Firefox. It initiates a request to the system via the HTTP protocol and is also responsible for accepting responses sent back by the web server and displaying it to the end user.
The application server side of WEB consists of two parts: Webserver and Application Server.
The database side is where the data is stored centrally, and the entity beans in the application server can interact with it through JDBC. MySql5.5 is used as the database server in this system.
3.1.1 Development Environment
The system is developed using MyEclipse. The operating system of the Web server is Ubuntu 13.04 server version. Tomcat 7 serves as the Java runtime environment and provides WEB services to the outside. The database uses MySQL 5.5.
3.1.2 Database Design
To meet the functional requirements of device management, conference creation, conference management, and password management for paperless conference background management systems, the system requires the following data sheet:
(1) Super administrator information table (super administrator ID, super administrator name, password): used to manage super administrator information.
(2) Information of the secretary of the secretary (the secretary of the secretary, the name of the secretary, the password): It is used to manage the information of the secretary.
(3) Device information table (Pad hardware ID, Pad number, Pad user name, status, associated secretary, latest report time): used for device management, a Pad associated with the designated secretary, to prevent illegal Pad access A paperless conference system ensures the confidentiality and security of conference information.
(4) Conference information table (meeting ID, conference name, creation time, creator, status, conference material status, participants, release time, conference material path): general information for the conference such as conference name, conference creator The main information of the meeting, such as the meeting material path.
(5) Meeting agenda table (issue ID, agenda name, conference ID, conference name, confidential conference, creation time): A conference can have multiple topics, and the issue table is associated with the conference information table by the conference ID. (6) Meeting material table (material ID, material name, issue ID, meeting ID, material path, whether it has been deleted): A meeting item can be attached with multiple meeting materials, and the meeting material table can be passed through the item ID and meeting ID and meeting item table. Associated with the meeting information table. All the information of the meeting can be completely described through the three database tables of the meeting information table, the meeting agenda table and the meeting material table.
(7) Participate in the Pad device table (participation PadID, conference ID, device ID, device status): used to manage the PAD status information of all participants.
3.2 System Performance Optimization
3.2.1 Server Tuning Technology
Socket connection leakage is a common problem in servers. The direct result is that you cannot log in to the server, server crashes and other serious problems, in order to avoid such problems to the maximum extent. The kernel parameters of the Ubuntu 13.04 server version are tuned in a paperless conference system.
Edit the /etc/sysctl.conf file and add the following four lines:
Net.ipv4.tcp_syncookies = 1;
Net.ipv4.tcp_tw_reuse = 1;
Net.ipv4.tcp_tw_recycle = 1,
Net.ipv4.tcp_fin_timeout = 30.
Save it and execute /sbin/sysctl -p to make the parameters take effect. Net.ipv4.tcp_syncookies=1, which means to enable SYN Cookies. When the SYN wait queue overflows, enable cookies to process, which can prevent a small number of SYN attacks. The default is 0, which means closed;
Net.ipv4.tcp_tw_reuse=1, indicating that reuse is enabled. Allows TIME-WAIT sockets to be reused for new TCP connections. The default is 0, which means closed;
Net.ipv4.tcp_tw_recycle=1, which means to enable fast recovery of TIME-WAIT sockets in TCP connection. The default is 0, which means closed;
Net.ipv4.tcp_fin_timeout Modifies the default TIMEOUT time of the system y.
3.2.2 Database Connection Pool Technology
In this system, the database connection pool mechanism is adopted to effectively manage database connections. The database connection pool is responsible for allocating, managing, and freeing database connections, allowing applications to reuse an existing database connection without re-establishing one; releasing database connections that have idle times longer than the maximum idle time to avoid causing database connections to be freed The database connection is missing.
3.3 Development of Pad-based APP based on Android mobile platform
The Android architecture defines four application structures, namely Activity, Service, Broadcast and Intent Receivers, and Content Provider. These four structures are built almost All Android apps.
3.3.1 Development Environment
The system is developed using the Android Development Tools (ADT) based on the MyEclipse platform. The Android operating system version number is 4.0.4.
3.3.2 Paperless Mobile APP Module Design
In order to realize the function requirements of the Pad-end APP, and implement functions such as device registration, conference login, conference information display, conference information management, and confidential conference, the paperless mobile APP is mainly divided into the following functional modules.
(1) Login Activity and meeting information display Activity. The Activity in Android is the interface presented to the user for human-computer interaction. The main function of logging in to the Activity is to input the server IP and log in to the paperless conference system server. The conference information shows that the Activity is mainly used to display conference information synchronized from the server, such as the conference name, conference topics, and conference related materials.
(2) Conference information synchronization Service. Service runs in the background. The main function of the conference information synchronization service is to receive the conference synchronization command from the server, start the background thread to download the conference information to the Pad terminal through the HTTP protocol, and automatically start the conference information to display the Activity presentation to the reference. Meeting.
(3) Conference information receiving Receivers. The conference information receiving Receiver component is used to receive the server's conference synchronization command, which is implemented by polling the server. After receiving the conference synchronization instruction of the server, the conference information receiving Receiver component notifies the conference information synchronization service, and the conference information synchronization service synchronizes the conference information.
(4) The conference information is notified to Broadcast. The conference information notification broadcast is used to receive Android system messages, such as an Android start message, a Wifi status change message, and the like.
3.3.3 APP function optimization
(1) The paperless conference mobile APP starts up. In order to improve the efficiency of meeting preparation and optimize the user experience, when the conference information receiving Receiver receives the message that the Android system is started, the paperless meeting mobile APP is started immediately, and the operation of manually starting the APP is omitted.
(2) Wifi function optimization of paperless conference system. The paper used in the paperless conference system is generally connected to the dedicated Wifi. In order to prevent the Pad from logging in to other Wifis, the paperless conference mobile APP first receives the information of the dedicated Wifi from the server, and then the paperless conference mobile APP will automatically connect. Enter the specified dedicated Wifi to prevent participants from logging in to other Wifis during the conference, causing information leakage and ensuring the security of the conference information.
4 Application scenarios and deployment modes
The mobile paperless conference system is suitable for governments and enterprises with mobile conferences and paperless conferences. From the current operational feedback, the system runs stably and reliably, meeting the needs of mobile conferences and paperless conferences of users.
There are two deployment modes for mobile paperless conferencing systems. The customer on-site deployment mode refers to customization of the customer interface. The paperless conference system server is deployed on the client-specific server, and the paperless conference client is installed on the client conference-specific PAD, trained and delivered. The SaaS model, which is deployed on a public paperless conference platform, assigns conference rights and attendee accounts to customers, and packages and delivers users in a service manner.
5 Conclusions and Outlook
With the continuous development of mobile Internet, the paperless conference system based on mobile platform is becoming an important part of mobile office. The paperless conference system based on mobile platform designed and implemented in this paper introduces excellent on the server side based on J2EE platform. The Web framework Struts is easy to maintain and easy to upgrade. It is based on the Android mobile operating system on the Pad side, making full use of the features of Android, and has made good use of the characteristics of the mobile platform. The paperless conference system based on mobile platform has been stably and efficiently operated in enterprises and government agencies, achieving the expected results, and is constantly improving.
paperless conference system
 
Technical Support: 379990887
无纸化会议系统459496934
超薄一体升降器286974978
无纸化会议系统810799471
超薄一体升降器13570707880
无纸化会议系统13928860336
无纸化会议系统

Back to top