Joke Collection Website - Blessing messages - Urgent: ask for a software requirement specification, no matter what software is ok, little sister, thank you very much.

Urgent: ask for a software requirement specification, no matter what software is ok, little sister, thank you very much.

1. Introduction

This document describes the functional features and technical features of Wanyan communication platform and video conference system platform. Committed to assisting various industries to establish a low-cost, easy-to-deploy, customizable and extensible IT instant messaging platform integrating member registration, member management and background expansion. The system integrates high-quality multi-person video conference system for various industries, and integrates a variety of communication modes, including SIP phone, organization, collaborative office, remote monitoring, network TV, live broadcast on demand, instant messaging, working group, video conference, office filing cabinet, document sharing, voice mail, H323 terminal call, short message sending and so on.

2. System overview

The background system adopts cross-platform design, meets both Linux operating environment and Windows operating environment, and supports database MYSQL and SQLLite systems. The background system is divided into C2N load balancing service, C2C center service, C2S data stream service and MCU stream service, which supports the superposition and distributed deployment of C2S and MCU services. When there are a large number of users or loads, the distributed deployment strategy can be adopted.

Both client and background adopt C/C++ programming language design and VC++ development platform, which has good real-time, large capacity, high speed and high reliability. In the case of a single server, if the number of contacts allowed to be added to each account and the number of contacts in the group are set to 500, the number of online users can reach 1, 000- 1, 000, and the number of registered users is unlimited.

Instant messaging seamlessly integrates video conferencing system. Video conferencing allows multiple people to have both video and audio. A server can allow up to 65,438+0,000 people to hold online meetings at the same time. It can also allow 36 channels of video and audio to be played simultaneously. You can also create or divide into multiple meeting rooms. Multiple meeting rooms can hold meetings at the same time without interference, and support electronic whiteboard, screen broadcasting, media sharing, document sharing, collaborative browsing and meetings.

The advanced broadband voice compression technology is adopted, and the audio bandwidth of each channel is 2 KB/s- 100 KB/s, so the voice call effect can still be very clear in the case of less bandwidth and more packet loss, and the internationally advanced echo cancellation technology is adopted to eliminate the call echo to the maximum extent and maintain a high voice quality. At the same time, it supports voice processing such as noise suppression, mute detection and automatic gain.

The advanced h.264 video compression technology is adopted, and the video bandwidth of each channel is 5 KB/s-250 KB/s, and the video resolution supports 160x 120-704x576. Advanced video network transmission technology, no matter how jittery the network is, the video picture keeps good and there will be no screen display. Support video optimization technologies such as frame rate adjustment, video compression quality adjustment, noise elimination, anti-interlaced scanning and video post-processing.

Support the function of creating a work group, allowing up to 200 people to chat or send messages at the same time, and create membership.

The authority to establish and join a group can be completely controlled by the workgroup administrator, who supports the function of creating a temporary voice discussion group and is interconnected with instant messaging and video conferencing, and can simultaneously use the functions of instant messaging, mass messaging, mass voice mail, mass office documents and temporary video conferencing in the workgroup.

Support large-capacity organizations, and be suitable for parts and personnel management of enterprise users. Organize seamless integration of video conferencing system and instant communication system.

Support remote monitoring, which can realize the local monitoring function through the local monitoring terminal provided by the system, and support the access of multi-channel USB cameras, video capture cards, third-party video capture compression cards, DVS, NVS and other monitoring devices, as well as the access to system center services, so that system users can use the remote monitoring command function very conveniently, and the monitoring points can be managed and released in the background by the system administrator.

Support P2P live video. The system integrates local live broadcast sources, and can directly collect local audio and video streams and publish them to the central service to form a real-time live broadcast channel. Users in the system can directly watch the released live broadcast source through the live broadcast channel list. The live broadcast adopts P2P technology to support large-capacity users to watch at the same time. System administrators can manage live channels in the background and assign live accounts.

Support P2P on-demand, which can collect, compress and save the video and audio of the camera as on-demand files in real time, or convert the general media files into on-demand files through the on-demand media conversion source of the system and transmit them to the central service on-demand directory. Online users in the system can watch on demand through the on-demand list, which supports procrastination.

Support SIP network phone, you can directly dial standard SIP soft and hard terminals such as fixed telephones and mobile phones, and the voice effect reaches the voice quality of the phone. At the same time, it provides total recall, address book management, system settings, telephone recording, DTMF signaling, ringing settings and other functions.

Support H.323 call, and can connect audio and video with standard H.323 soft and hard terminals.

Support voice mail, you can record voice in real time, compress and save it as a voice mail file, and send it to the designated receiving users in groups. Receiving users can directly listen to the contents of voice mail through the player provided by the system.

Support the publishing of HTML system messages.

Support large-capacity chat message recording, support long HTML internal information exchange and display.

Support talk box and main interface advertisements, and allow implantation of falsh or dynamic gif pictures.

Support contact online, offline, busy, leave, personal notes, personal pictures and other information settings, stealth offline processing.

Support the quick search and location of local contacts, and you can quickly search for local contacts by entering part of your name or ID number.

Support online message broadcasting function, allow users to publish message broadcasting to all users of the system, and control various permissions of users through permission table.

It supports big contact records and big contacts. The maximum number of contacts allowed to be added in a single account is 1500.

Support contact grouping/automatic login/multi-client login/custom signature and custom message/online search and add contact/automatic upgrade prompt/offline message function and so on.

Support SMS sending function.

Support MCU bandwidth detection, which can test the network bandwidth status of the system at any time.

The OCX control provided by the system can be embedded in the user's website to realize the interconnection between the software and the website.

Support background remote management function.

3. Instant messaging

Support chat records to expand in the chat box to display the latest chat history messages.

Support mass sending of files and messages.

Support font setting, expression, screen capture, picture publishing, vibration, quick reply and input status display.

Support P2P video and audio.

Support whiteboard, screen * * * sharing, remote control, file * * * sharing, voice mail, file transfer, offline file transfer, one-way video recording, snapshot and initiating temporary meetings.

4. Video conference

Support whiteboard, screen sharing, meeting discussion, media sharing and meeting voting.

Documents * * * You can * * enjoy common documents such as WORD, EXCEL, PPT and PDF, and common pictures such as BMP, JPG, GIF and ICO.

Conference operations such as conference announcement, Yuntai control, various conference templates, conference video recording, inviting users to attend the conference, kicking users out of the conference, etc. Be supported.

Conference roles are divided into conference sponsors, conference spokespersons, conference hosts and participants.

The meeting creator has the highest authority to control the whole meeting and set the roles of the meeting members.

Conference members can apply to the founder of the conference to become a spokesperson, and after passing, the audio and video of the user in the conference will be automatically played.

Conference members can enter the password of the conference host, and after verification, they can become the conference host, and then they can have control over the data conference and play the audio and video of other conference members.

All members of the meeting are automatically synchronized with the actions of the creator and the meeting host.

A single member in a meeting can receive audio and video.

Meetings and instant messaging are seamlessly connected. Each member can have peer-to-peer communication and interaction.

5. Working Group

Support workgroup document * * * enjoyment function.

Support workgroup message function.

Team members can initiate ad hoc voice conferences.

Team members can initiate ad hoc meetings to interconnect with video conferencing.

Support the working group to send documents in groups, and connect with the office filing cabinet.

Support workgroup voice mail function.

Support management functions such as workgroup classification, data setting and member permission setting.

6. Office filing cabinets

The office filing cabinet adopts a unique architecture and supports mass distribution to a large number of users. The system only receives one file upload, and other users automatically receive the information prompt of receiving office files, and can receive files and view them in the local office filing cabinet.

Office filing cabinets are suitable for internal document circulation in enterprises, and have the functions of electronic signature, identification of important information level of documents, postscript of documents, designation of sending departments and so on. , as well as the feedback of information such as receipt time, reading time and transaction efficiency.

The process of office filing cabinet is close to the mail system, which can reply office documents, forward office documents, feedback information and so on.

Office filing cabinets are interconnected with instant messaging, voice mail, workgroups and organizations.

7. Organization

Support large-capacity multi-level enterprise organizational structure, with departments under each level and members changing departments.

Organizations can directly interact with members in instant messaging, initiate departmental meetings, send departmental office documents, send departmental voice mails, send departmental messages, and so on. Organizations connect with each other through instant messaging and video conferencing.

By adopting the domain model, the system can realize the coexistence of multiple organizations in a system, each organization has its own users, and organizations can be connected and shielded.

The user structure of the whole system is defined by the organization, and the background management can predefine the organizational structure of the system and assign users to departments. After logging in through the assigned user account, the client can see the organization tree interface created in the background.

8.SIP VoIP

Based on the international standard SIP protocol, it supports calling SIP soft and hard terminals, fixed telephones, mobile phones, etc. , and compatible with standard SIP server access.

The effect of voice call is close to the quality of telephone, and it supports echo cancellation, noise transplantation, mute detection and so on.

Support call record editing and automatic recording of incoming phone numbers, support editing and import and export of communication phone books, and support functions such as automatic recording, customized ringtone, DTMF key tone and DTMF transmission.

9. Remote monitoring

The system seamlessly integrates the monitoring and dispatching command system, which is divided into local monitoring and remote monitoring.

Local monitoring supports the access of USB camera, video capture card, third-party video compression card, DVR, NVS and other devices, supports the synchronous collection, compression and release of all audio and video channels of the system, and supports the collection of sound. Local monitoring can log in to the monitoring gateway of the system, and the background administrator can assign a gateway account to the local monitoring terminal.

After the local monitoring terminal is connected to the gateway, the system members can see the camera channel released by the monitoring point in the main interface, and double-click the channel to remotely monitor the remote camera in real time.

The monitoring system supports common monitoring functions, such as channel setting, pan/tilt control, monitoring video and capturing images.

10.P2P live broadcast

The system seamlessly integrates P2P live broadcast system, which is divided into P2P live broadcast acquisition source and P2P live broadcast player.

System users can use the live broadcast collection source, access the live broadcast gateway through the live broadcast account, and publish local audio and video streams in real time. Users who log in to the system can see the corresponding live channel and watch the corresponding live content by double-clicking the live channel. Administrators can assign accounts to live spots.

Live broadcast supports P2P mode. In the cascade service of the system, users in the same intranet and users with public network addresses will automatically serve as live broadcast distribution points, and users in the same channel will automatically take live broadcast data from these distribution points, which greatly reduces the network load of the central service to support the concurrency of large-capacity users.

Support FLASH advertisement insertion, scrolling advertisement bar, status display, etc. Used for live broadcast buffering.

1 1.P2P video on demand

The system seamlessly integrates P2P on-demand system, which is divided into real-time signal collector, P2P on-demand media file converter and P2P on-demand player.

Transfer the recorded on-demand file to the central service on-demand directory, and after configuring the on-demand channel display list, the system user can see the corresponding on-demand channel, and double-click the on-demand channel to watch the on-demand content.

Support P2P mode on demand. In the cascade service of the system, users in the same intranet and users with public network addresses will automatically serve as on-demand distribution points, and users in the same channel will automatically take on-demand data from these distribution points, greatly reducing the load of supporting large-capacity users in the central service network.

Support FLASH advertisement insertion, scrolling advertisement bar, status display, etc. With on-demand buffering.

12. Authentication lock

The system supports identity encryption lock, and the account number is limited to identity encryption type. Only the corresponding identity encryption lock can log in to the system. Improve the security and confidentiality of account information in the system.

Personal account information is injected into the encryption lock through the hardware encryption lock card issuing system of the system. After the production is completed, by inserting the identity authentication lock, the system will automatically extract the account information of the device, and complete the identity authentication and automatic login.

13.MCU bandwidth test

MCU is the forwarding service of system media data, and its bandwidth may directly affect the effect of users publishing and receiving media data. The system supports MCU bandwidth automatic detection function, which is divided into uplink bandwidth and downlink bandwidth. After detection, the values of current average bandwidth, minimum bandwidth and maximum bandwidth will be automatically calculated, and the reference value of network state will be given. So that users can know the bandwidth status of the machine's current access system in time.

14. Working together

The system seamlessly integrates collaborative office functions to facilitate users' daily work and provide collaborative office processing capabilities. Support work logs, memos, system announcements, office toolkits, system home pages, etc.

The content of collaborative office is in the form of HTML, which supports the editing and browsing of HTML data, greatly improving the readability and universality of the content. Support the storage of large-capacity HTML data.

15. Voice mail

The system supports large-capacity voice messages and is seamlessly integrated with office filing cabinets. You can listen to the message content through the player that comes with the system, which enriches the daily communication form.

16. Remote background management

The system background management supports C/S mode and remote management function.

The system adopts encrypted license file management mode to manage the maximum number of simultaneous users of the server, the number of days of server use, MAC binding and so on. Users can apply for dynamic renewal of licenses as needed.

Support database backup, which is beneficial to data security.

Multi-platform system means that a server can support unlimited data resources such as organizations, users, working groups and conferences at the same time, and the platforms can be interconnected or disconnected. The system is realized by a domain model, each domain has a corresponding domain administrator to manage the corresponding platform, and all domains of the whole system are managed by a super administrator. The client can log on to the corresponding platform according to the corresponding domain name. The reusability and universality of the system are greatly improved.

The installation of the server adopts automatic installation mode, which can be used after installation without installing other components and settings. The service runs automatically in the background and supports automatic startup and restart.

17. System running environment

Server hardware configuration (recommended):

CPU: Intel Pentium (Pentium 2.4G or higher)

Memory: above 5 12M (above 1G is recommended).

Hard disk: More than 10G of available disk space.

Bandwidth: It is recommended that 10M be exclusive or100m * * * be exclusive.

IP address: There must be at least one independent public IP address.

Linux operating system configuration:

RedHatLinux9.0 and above operating systems (RedHatLinux9.0, RedHatLinuxAS3.0, RedHatLinuxAS4.0).

Windows operating system configuration:

Windows2000Server and above operating systems (Windows2000Server, Windows2003Server).

Recommended: Windows2003Server

End user machine:

Cpu: Intel Pentium iii1g or above.

Memory: 128M or more (256M or more is recommended).

Browser: IE6.0 and above

Operating system: WINDOWS2000, WindowsXP, Windows2003.