Cooperative office platform based on instant messaging technology
By employing a distributed microservice architecture and efficient communication protocols, combined with end-to-end encryption technology, the system performance and data security of the collaborative office platform have been optimized. This has resolved the issues of information transmission delays and insufficient security in existing platforms, enabling efficient, secure, and real-time team collaboration.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-08
- Publication Date
- 2026-04-07
AI Technical Summary
Existing collaborative office platforms have significant shortcomings in areas such as information transmission delays, low file sharing efficiency, unfriendly interface design, unstable performance under large-scale concurrent access, and insufficient data security, making it difficult to meet the needs of enterprises for efficient collaboration.
It adopts a distributed microservice architecture, combines efficient communication protocols and end-to-end encryption technology, utilizes intelligent routing and load balancing technology to optimize system performance, supports multi-format file sharing and online collaboration, integrates task management and automated workflow functions, and ensures data consistency and security through a relational database.
It significantly improves team communication and collaboration efficiency, provides data security in complex network environments, and builds an efficient, secure, and real-time collaborative office solution.
Smart Images

Figure CN121814718A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to a collaborative office platform, in particular to a collaborative office platform based on instant messaging technology, belonging to the field of information technology. BACKGROUND
[0002] With the acceleration of enterprise digital transformation, the importance of collaborative office platforms in modern enterprise management is increasingly prominent. Traditional collaborative office methods have many limitations, such as information transmission delay, low efficiency of file sharing, and cumbersome meeting arrangement, etc. These problems seriously affect the operational efficiency and decision-making speed of enterprises. At the same time, although existing instant messaging software can realize basic text, voice and video communication, it is insufficient in terms of deep integration with office processes, lacking key functions such as task management and file collaboration, making it difficult to meet the needs of efficient collaboration of enterprises. In addition, the existing collaborative office platform also has obvious shortcomings in instant messaging, such as not timely message push, not user-friendly interface design, and unstable performance under large-scale concurrent access, etc., which further restricts the overall performance of the platform.
[0003] From a technical point of view, the existing technical solutions still face many challenges in data synchronization, file transmission, audio and video collaboration, and security protection. The maintenance of data consistency when multiple terminals are logged in is complex, large file transmission is easily limited by network environment and appears to be broken, and the inefficient audio and video coding and decoding leads to picture delay or stuttering in weak network environment, which directly affects user experience and collaboration efficiency. At the same time, in terms of data security, the existing system may have the risk of attack on the intermediate node during file transmission, and it is urgent to build a multi-level security protection system to ensure the security of enterprise sensitive information.
[0004] In view of the above problems, the present application proposes a collaborative office platform based on instant messaging technology, aiming to solve the shortcomings of the existing technology through technological innovation. The platform adopts a distributed micro-service architecture design, combines efficient communication protocols and end-to-end encryption technology to ensure the instant transmission of messages and the security of data. At the same time, through intelligent routing and load balancing technology to optimize system performance, using distributed storage and synchronization technology to realize high consistency of data among multiple devices. In addition, the platform also supports multi-format file sharing and online collaboration, and integrates task management and automated workflow functions, providing an integrated and efficient collaboration solution for enterprises. This innovation not only significantly improves team communication and collaboration efficiency, but also provides strong protection for data security in complex network environments, thus meeting the urgent needs of modern enterprises for efficient collaborative office. SUMMARY
[0005] In view of the problems in the prior art, the present application provides a collaborative office platform based on instant messaging technology.
[0006] The object of the present application can be realized by the following technical solutions: A collaborative office platform based on instant messaging technology, comprising a data layer, a service layer, a business logic layer and a user interface layer, wherein: The data layer, as a core component of the system, adopts a relational database processing structure data, and uses its ACID transaction characteristics to ensure strong consistency; at the same time, combined with backup recovery mechanism and encryption access control strategy, the safety and reliability of data are ensured. Further, the data layer supports multi-node deployment, and optimizes the data storage and query efficiency in high concurrency scenarios through the sharding technology, providing stable data support for the upper layer business.
[0007] The service layer connects data storage and front-end interaction, and undertakes the key responsibilities of communication real-time, security and scalability. This layer realizes multi-terminal user authentication through JWT / OAuth2.0, and combines with the RBAC model to finely control the access permissions of resources such as groups and channels. The service layer uses Kafka message queue to asynchronously process high-concurrency tasks (such as message distribution and notification push), effectively decoupling the direct dependence of the sender and the receiver. The service interface is designed as RESTful API, supporting cross-platform access of Web / mobile terminals, and integrating a distributed transaction framework to ensure the atomicity of message state synchronization.
[0008] The business logic layer is responsible for processing message routing, group collaboration, session state management and other key scenarios. This layer realizes decoupled architecture based on backend technology, and divides the function into independent service components (such as message storage, user online state management, group permission control). The business logic layer dynamically switches message encryption algorithms through the strategy pattern, and combines with the observer pattern to push notifications in real time, ensuring low-latency communication under billions of users.
[0009] The user interface layer takes into account real-time and multi-platform compatibility, using Web technology and mobile native development. Core interactive functions include real-time scrolling and updating of message list, intelligent association input (such as @ mention, emoji shortcut input), multimedia message (picture, voice, video) preview and sending control. The interface design focuses on clear display of message timing, eye-catching prompt of unread messages and feedback of offline state, ensuring a smooth communication experience for users.
[0010] Further, the functional module design of the present application is developed around user needs, covering core functions such as user management, task management, real-time communication and schedule.
[0011] The user management module includes functions such as user registration, login and permission control. In the registration stage, strict form verification and anti-spam mechanisms are used to ensure the authenticity and integrity of user information. In the login process, multi-factor authentication combined with encrypted transmission technology is used to prevent identity theft and data leakage. The permission control is based on the Role-Based Access Control (RBAC) model, which finely divides user operation permissions to achieve data isolation and function classification.
[0012] The task management module supports creating tasks and filling in task information in detail, and reasonably assigning them to relevant personnel. The system supports flexible management of task status and priority, and clearly presents the task progress. The intelligent reminder function will timely notify at key time nodes to ensure that tasks are on schedule. Through the task viewing and tracking function, managers and members can real-time master the task dynamics and timely adjust strategies to ensure the orderly completion of various tasks.
[0013] The real-time communication module supports members to conduct text chat, voice call and video conference at any time, quickly deliver information and exchange ideas. For complex problems, one-click voice call or video conference can restore the experience of offline communication. Whether it is detail confirmation in daily cooperation or quick decision-making for urgent matters, real-time communication can ensure that information reaches the first time and problems are solved in time.
[0014] The schedule module supports individuals to create schedules and record information such as events, time and location, and to view and reasonably arrange daily schedules at any time. The system provides multiple ways to remind to avoid forgetting important matters. Team members can share schedules to achieve information transparency and facilitate the coordinated arrangement of meetings, projects and other collective activities.
[0015] Further, the present application fully considers performance, security and user experience in technology selection, and uses mainstream technology stack to build an efficient and stable collaborative office platform. The front-end development technology uses HTML, CSS and JavaScript to build web pages and mobile applications, and front-end frameworks such as Vue.js bring convenience to developers. HTML is responsible for building page structure, CSS carefully carves page style, and JavaScript gives page dynamic interaction ability.
[0016] The back-end development technology uses Java language, which has strong cross-platform nature, rich class library and good stability, and becomes the first choice. The Spring framework provides comprehensive support, and features such as dependency injection and aspect-oriented programming reduce code coupling and improve development efficiency.
[0017] The database selects MySQL, which has strong data consistency and transaction processing capability, and is suitable for scenarios with high requirements for data specification. The server-side development technology uses REST API technology to realize efficient service interface, decouples front-end and back-end, and improves system maintainability.
[0018] Instant messaging technology uses WebSocket technology to realize real-time communication function, breaks through the delay limit of traditional HTTP polling, and ensures that information is instantly reached.
[0019] The beneficial effects of the present application are: Instant messaging replaces email delay, ensures important information to be reached in seconds through real-time chat, read receipt, @ mention and other functions, and reduces the information transmission funnel.
[0020] The cloud file management system uses advanced version control technology to automatically record each modification of the file, so that the historical version can be checked at any time, and strict permission management ensures data security.
[0021] The intelligent conference solution integrates the schedule synchronization function, the participants plan the time in advance, the cross-terminal video conference breaks the device and space constraints, and the screen sharing makes the information display more intuitive.
[0022] The integrated collaboration platform deeply integrates communication, files, tasks, meetings and other functions, builds a tightly connected work flow closed loop, and avoids information silos.
[0023] Optimize the data synchronization mechanism to ensure the accurate synchronization of data such as message sending and receiving status, read identification, file cache and the like when multiple terminals are logged in.
[0024] Large file transmission uses P2P transmission technology combined with central server forwarding to improve large file transmission efficiency.
[0025] Audio and video collaboration technology optimizes audio and video codec algorithm and network adaptation to improve the fluency and experience of remote collaboration.
[0026] Security protection technology builds a multi-level security protection system to prevent data from being stolen or tampered with during transmission. BRIEF DESCRIPTION OF DRAWINGS
[0027] In order to facilitate the understanding of those skilled in the art, the present application will be further described below in conjunction with the drawings.
[0028] Figure 1 The figure is a whole system architecture diagram of the present application. DETAILED DESCRIPTION
[0029] The technical solutions of the present application will be described below in conjunction with the embodiments. Obviously, the described embodiments are only part of the embodiments of the present application, not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor belong to the scope of protection of the present application.
[0030] Please refer to Figure 1As shown, a collaborative office platform based on instant messaging technology is provided. The platform adopts a layered architecture design, including a data layer, a service layer, a business logic layer, and a user interface layer. Each layer is connected through clear technical means to achieve efficient collaboration.
[0031] In the data layer, the system uses a relational database to store structured data and ensures data security and reliability through backup recovery mechanisms and encryption access control strategies. Specifically, the relational database uses MySQL database as the core component, and uses its ACID transaction characteristics to ensure strong consistency. The backup recovery mechanism ensures data recoverability in abnormal situations by combining regular full backup and incremental backup. The encryption access control strategy uses the AES encryption algorithm to encrypt sensitive data and combines the TLS / SSL protocol to protect data transmission security. In addition, the data layer supports multi-node deployment, and uses sharding technology to optimize data storage and query efficiency in high-concurrency scenarios. For example, in the enterprise internal high-frequency message transmission scenario, the system stores user data according to the timestamp or user ID, which significantly improves the data processing performance.
[0032] The service layer connects data storage and front-end interaction, and undertakes the key responsibilities of communication real-time, security and scalability. This layer realizes multi-terminal user authentication through the JWT / OAuth2.0 authentication module, and combines the RBAC permission model to fine-grained control the access permissions of resources such as groups and channels. In specific implementation, the JWT / OAuth2.0 authentication module generates a token with a signature to ensure the security of user identity information during transmission. The RBAC permission model dynamically allocates operation permissions according to user roles, for example, ordinary employees can only view task status, while managers can edit task content. The service layer also uses Kafka message queue to asynchronously process high-concurrency tasks such as message distribution and notification pushing. When a user sends a message, the Kafka message queue temporarily stores it and distributes it to the receiver as needed, effectively decoupling the direct dependence between the sender and the receiver. The service interface is designed as a RESTful API interface, supporting cross-platform access from Web / mobile terminals, and integrating a distributed transaction framework to ensure the atomicity of message state synchronization. For example, in the multi-device login scenario, the RESTful API interface coordinates the message status of different terminals through the distributed transaction framework to ensure data consistency.
[0033] The business logic layer is responsible for handling message routing, group collaboration, session state management, and other key scenarios. This layer is based on a decoupled architecture that separates functionality into independent service components, including a message routing component, a group collaboration module, and a session state management module. The message routing component selects the best message delivery path through intelligent algorithms, reducing network latency. For example, in cross-regional team collaboration, the message routing component prioritizes low-latency transmission paths to ensure that information reaches quickly. The group collaboration module supports the creation of multiple group channels and controls member access rights in combination with the RBAC permission model. The session state management module updates the session state in real time through the observer pattern notification push module. Further, the business logic layer dynamically adjusts the message encryption algorithm through the dynamic encryption algorithm switching module, combining the AES encryption algorithm and the TLS / SSL protocol to build a multi-level security protection system. For example, in high-security demand scenarios, the system automatically switches to quantum encryption algorithms to ensure that message content is not stolen or tampered with during transmission.
[0034] The user interface layer balances real-time performance and multi-platform compatibility, using Web technology and mobile native development. Core interactive functions include real-time scrolling message lists, intelligent autocomplete input controls, and multimedia message preview and sending controls. Real-time scrolling message lists are updated in real time through the WebSocket instant messaging module, ensuring that users can access the latest messages in real time. The intelligent autocomplete input control supports @ mention functions and emoji shortcut input, improving user input efficiency. For example, when the user types the "@" character in the input box, the system automatically pops up a list of related contacts for the user to choose from. The multimedia message preview and sending control supports preview and sending of pictures, voice, and video, meeting diverse communication needs. The interface design focuses on clear display of message timing, prominent unread message prompts, and offline state feedback, ensuring a smooth communication experience for users. For example, in the case of network fluctuations, the system uses the offline state feedback function to prompt the user about the current network status and automatically triggers the breakpoint resume protocol when the network is restored.
[0035] In terms of functional module design, the present application focuses on user needs, covering core functions such as user management, task management, real-time communication, and scheduling. The user management module includes a user registration module, a multi-factor authentication module, and a permission control function. The user registration module ensures the authenticity and integrity of user information through strict form validation and anti-spam mechanisms. For example, the system requires the user to fill in an email address and verify its validity through a verification code when registering. The multi-factor authentication module combines dynamic passwords and biometric technologies to prevent identity theft and data breaches. The permission control function is based on the RBAC permission model to finely divide user operation permissions, achieving data isolation and function classification. For example, finance personnel can only access financial-related modules and cannot view data from other departments.
[0036] The task management module supports creating tasks and filling in detailed task information, and reasonably assigning to relevant personnel. The system supports flexible management of task status and priority through the task creation and distribution module, and clearly presents the task progress. The task status management module updates the task dynamics in real time, ensuring that team members can grasp the task status at any time. The intelligent reminder module timely notifies users at key time nodes, avoiding task delays. For example, when the task deadline is approaching, the system reminds users to complete the task through multiple channels such as SMS, email or in-app push. Through the task viewing and tracking function, managers and members can grasp the task dynamics in real time, timely adjust strategies, and ensure the orderly completion of various tasks.
[0037] The real-time communication module supports members to conduct text chat, voice call and video conference functions at any time, quickly delivering information and exchanging ideas. For complex problems, one-click voice call or video conference can restore the offline communication experience. For example, during project discussion, team members can share the screen and demonstrate operation steps through the video conference function, significantly improving communication efficiency. Whether it is detail confirmation in daily cooperation or quick decision-making for urgent matters, the real-time communication module can ensure that information reaches the first time and problems are solved in time.
[0038] The schedule module supports individuals to create schedules and record information such as events, times, and locations, and to view and reasonably arrange daily schedules at any time. The individual schedule recording function allows users to flexibly set schedule reminders to avoid forgetting important matters. The team schedule sharing function realizes information transparency, making it convenient to coordinate the arrangement of meetings, projects and other collective activities. For example, team members can view each other's free time through the shared schedule function, accurately plan meeting times, and reduce time conflicts.
[0039] In terms of technology selection, the application fully considers performance, security and user experience, and uses mainstream technology stack to build an efficient and stable collaborative office platform. The front-end development technology uses HTML page structure module, CSS style module and JavaScript interaction module to build web pages and mobile applications, and the Vue.js front-end framework brings convenience to developers. The HTML page structure module is responsible for building the page framework, the CSS style module carefully carves the page style, and the JavaScript interaction module gives the page dynamic interaction ability. The back-end development technology uses Java back-end language module, which has strong cross-platform, rich class library and good stability, and becomes the first choice. The Spring framework provides comprehensive support, and features such as dependency injection and aspect-oriented programming reduce code coupling and improve development efficiency.
[0040] The instant messaging technology adopts a WebSocket instant messaging module to realize real-time communication function, breaks through the delay limit of traditional HTTP polling, and ensures instant information reach. For example, in the emergency task notification scene, the WebSocket instant messaging module establishes a persistent connection through a single TCP handshake, so that the message push delay is reduced to milliseconds. Whether it is project progress synchronization or real-time feedback in multi-person collaborative editing, the WebSocket instant messaging module can ensure instant information reach.
[0041] In summary, the present application realizes efficient, secure and real-time team collaboration through the above technical solutions. For example, in actual application scenarios, a multinational enterprise uses the collaborative office platform provided by the present application to significantly improve team communication efficiency and collaboration quality. Team members quickly transmit information through the real-time communication module, reasonably allocate work tasks through the task management module, and accurately plan meeting time through the schedule arrangement module. The cloud file management system automatically records each modification of the file, and strict permission management ensures data security. The intelligent meeting solution integrates the schedule synchronization function, participants plan the time in advance, cross-terminal video conferencing breaks the shackles of equipment and space, and screen sharing makes information display more intuitive. The integrated collaboration platform deeply integrates communication, files, tasks, meetings and other functions, builds a tightly connected work flow closed loop, and avoids information islands. Optimizing the data synchronization mechanism ensures the accurate synchronization of data such as message sending and receiving status, read identifier, file cache and other data when multiple terminals are logged in. Large file transmission uses P2P transmission technology combined with central server forwarding to improve large file transmission efficiency. Audio and video collaboration technology optimizes audio and video codec algorithms and network adaptation to improve the smoothness and experience of remote collaboration. Security protection technology builds a multi-level security protection system to prevent data from being stolen or tampered with during transmission. It can solve the problems of information transmission delay, insufficient data security, poor cross-platform compatibility and unstable system performance, and provide an efficient, secure and real-time team collaboration solution to significantly improve enterprise internal communication and collaboration efficiency.
[0042] Based on real-time message transmission analysis technology, efficient communication protocol and reasonable data storage scheme are adopted to support multiple communication methods and reduce communication delay. In the present application, distributed storage and synchronization analysis technology is mainly used, combined with distributed file system and cloud storage service, to realize fast data synchronization and high consistency. Based on end-to-end encryption and security protocol analysis technology, AES encryption algorithm and TLS / SSL security protocol are used to build a multi-level security protection system. Based on intelligent routing and load balancing analysis technology, intelligent algorithms are used to optimize routing and dynamically allocate server resources to improve system performance and stability. Based on multi-format file sharing and online collaboration analysis technology, convenient sharing and online preview of multiple file formats are supported, and online editing and version control functions are provided. Based on task management and automatic workflow analysis technology, functions such as task creation, distribution, tracking and reminding are integrated to realize transparent management and intelligent task scheduling.
[0043] The preferred embodiments of the application disclosed above are only used to help explain the application. The preferred embodiments do not describe all the details and limit the application to the specific embodiments described. Obviously, many modifications and changes can be made according to the content of the specification. The specification selects and describes these embodiments in order to better explain the principles and practical applications of the application, so that those skilled in the art can well understand and use the application. The application is limited by the claims and their entire scope and equivalents.
Claims
1. A collaborative office platform based on instant messaging technology, characterized in that, It includes a data layer, a service layer, a business logic layer, and a user interface layer, among which: The data layer uses a relational database to process structured data, and combines backup and recovery mechanisms and encrypted access control policies to ensure data security and reliability. The service layer implements multi-terminal user authentication through the authentication module, controls resource access permissions in conjunction with the RBAC permission model, and uses Kafka message queues to asynchronously process high-concurrency tasks. The business logic layer includes a message routing component, a group collaboration module, and a session state management module, and dynamically adjusts the message encryption algorithm through a dynamic encryption algorithm switching module; The user interface layer provides a real-time scrolling message list, intelligent predictive input controls, and multimedia message preview and sending controls.
2. The collaborative office platform based on instant messaging technology according to claim 1, characterized in that, The data layer supports multi-node deployment and optimizes data storage and query efficiency in high-concurrency scenarios through database sharding and table partitioning technology.
3. The collaborative office platform based on instant messaging technology according to claim 2, characterized in that, Database sharding and table partitioning technology divides and stores data into shards based on timestamps or user IDs.
4. The collaborative office platform based on instant messaging technology according to claim 1, characterized in that, The service layer uses RESTful API interfaces and integrates a distributed transaction framework to ensure the atomicity of message state synchronization.
5. The collaborative office platform based on instant messaging technology according to claim 4, characterized in that, The RESTful API interface supports cross-platform access on both web and mobile devices.
6. The collaborative office platform based on instant messaging technology according to claim 1, characterized in that, The message routing component in the business logic layer uses intelligent algorithms to select the best message delivery path to reduce network latency.
7. The collaborative office platform based on instant messaging technology according to claim 1, characterized in that, The user interface layer uses the WebSocket instant messaging module to implement the real-time scrolling message list update function.
8. The collaborative office platform based on instant messaging technology according to claim 1, characterized in that, It also includes a task management module, which supports detailed filling and reasonable allocation of task information through the task creation and assignment module.
9. The collaborative office platform based on instant messaging technology according to claim 8, characterized in that, The task management module updates task dynamics in real time through the task status management module and notifies users at key time points through the intelligent reminder module.
10. The collaborative office platform based on instant messaging technology according to claim 1, characterized in that, The scheduling module includes personal schedule recording and team schedule sharing functions, and supports multiple ways to remind users to avoid forgetting important tasks.