Data management method and device and electronic equipment thereof
By storing and displaying dynamic information in designated scenarios on functional terminals, combined with group chat management, the problem of the singularity of data file management is solved, realizing refined and scenario-based data management and dynamic updates, and improving collaboration efficiency and data sharing flexibility.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING BAIDU NETCOM SCI & TECH CO LTD
- Filing Date
- 2026-01-09
- Publication Date
- 2026-05-01
AI Technical Summary
Existing technologies have relatively simple data file management methods, lack intelligent content type distribution management, and cannot achieve refined and scenario-based management control and display. Dynamic update management of target function data files is also difficult to achieve.
By responding to the release of dynamic information in specified functional scenarios, the system stores target functional data and sends it to the group chat attached to the functional terminal for display. It dynamically updates and manages the data according to the file style, supports automated management of download requests and storage space, and uses configuration data to control the display of group chats and the sorting of search results.
It enables refined and scenario-based management, control, and display of target function data files, builds an automated distribution channel within the client based on group chat, improves collaboration efficiency and flexibility, and realizes intelligent data flow and sharing.
Smart Images

Figure CN121967366A_ABST
Abstract
Description
Data management methods, devices and electronic equipment Technical Field
[0001] This disclosure relates to the field of computer technology, and more particularly to the field of data processing technology. Background Technology
[0002] In related technologies, data file management and distribution methods are relatively simple, mostly limited to basic file uploading, categorized storage, and sharing via links. When managing files, user terminals often rely solely on folder hierarchies and simple searches, lacking intelligent content type distribution management. Distribution management methods also primarily involve generating static shareable links.
[0003] Therefore, how to achieve refined and scenario-based management, control and display of data files, realize dynamic update management of target function data files, improve flexibility, and build an in-device distribution channel for target function data has become one of the important research directions. Summary of the Invention
[0004] This disclosure provides a data management method, apparatus, and electronic device thereof.
[0005] According to one aspect of this disclosure, a data management method is provided, comprising: in a specified functional scenario, in response to detecting dynamic information released by a first functional terminal, storing target functional data in the dynamic information; sending the dynamic information to one or more first group chats attached to the first functional terminal, and displaying it in the first group chat of the first functional terminal according to the file style corresponding to the target functional data.
[0006] In some implementations, the method further includes: in response to receiving a download request for target function data from a second functional terminal, sending the target function data to the second functional terminal; wherein the second functional terminal is a functional terminal associated with a group member of the first group chat.
[0007] In some implementations, the target functional data is stored in a target storage space associated with a first functional terminal. The method further includes: obtaining the target time for storing the target functional data and the remaining storage space associated with the first functional terminal; and deleting the target functional data according to the target time of the target functional data in response to the remaining storage space being less than a preset storage capacity.
[0008] In some implementations, after deleting the target function data according to the target time, the method further includes: in response to receiving a download request for the target function data from the second functional terminal, displaying first guidance information on the second functional terminal; the first guidance information is used to indicate that the target function data has been deleted.
[0009] In some implementations, the method further includes: in response to detecting that a second functional terminal triggers a file style in a first group chat, determining that a download request for target function data has been received from the second functional terminal.
[0010] In some implementations, the method further includes: acquiring configuration data of a third functional terminal, the configuration data being used to indicate whether to display one or more second group chats mounted on the third functional terminal; in response to the configuration data indicating to display one or more second group chats mounted on the third functional terminal, displaying attribute information of the second group chats in the group chat list area of the third functional terminal, the attribute information including one or more of the following: group name, background image, group description, and group name card.
[0011] In some implementations, the method further includes: in response to a configuration data indication that one or more second group chats mounted on the third functional terminal are not displayed, displaying second guidance information corresponding to the second group chat in the group chat list area of the third functional terminal.
[0012] In some implementations, the attribute information includes a group name card. The method further includes: determining whether the second group chat hits a preset set of constraints, the set of constraints including at least group chat risk control conditions and group member number conditions; in response to the second group chat hitting one or more constraints in the set of constraints, obtaining modification reminder information based on the constraints hit by the second group chat; and displaying the modification reminder information in the group name card.
[0013] In some implementations, the method further includes: in response to receiving a query request sent by a fourth functional terminal, parsing the keywords in the query request; matching the keywords with the attribute information of multiple third group chats to obtain the relevance of each third group chat, wherein the third group chat is a group chat mounted on the functional terminal; determining multiple fourth group chats and a first order of the fourth group chats from the third group chats based on the relevance; determining whether the fourth group chat hits a preset set of constraints; in response to the fourth group chat hitting one or more constraints in the set of constraints, adjusting the first order of the fourth functional terminal based on the constraints hit by the fourth group chat to determine a second order; and displaying the attribute information of the fourth group chat in the search results area of the fourth functional terminal based on the second order.
[0014] In some implementations, the method further includes: in response to receiving a download request for target function data from a second functional terminal, sending the target function data to the second functional terminal; wherein the second functional terminal is a functional terminal associated with a group member of the first group chat.
[0015] In some implementations, the target functional data is stored in a target storage space associated with a first functional terminal. The method further includes: obtaining the target time for storing the target functional data and the remaining storage space associated with the first functional terminal; and deleting the target functional data according to the target time of the target functional data in response to the remaining storage space being less than a preset storage capacity.
[0016] In some implementations, after deleting the target function data according to the target time, the method further includes: in response to receiving a download request for the target function data from the second functional terminal, displaying first guidance information on the second functional terminal; the first guidance information is used to indicate that the target function data has been deleted.
[0017] In some implementations, the method further includes: in response to detecting that a second functional terminal triggers a file style in a first group chat, determining that a download request for target function data has been received from the second functional terminal.
[0018] In some implementations, the method further includes: acquiring configuration data of a third functional terminal, the configuration data being used to indicate whether to display one or more second group chats mounted on the third functional terminal; in response to the configuration data indicating to display one or more second group chats mounted on the third functional terminal, displaying attribute information of the second group chats in the group chat list area of the third functional terminal, the attribute information including one or more of the following: group name, background image, group description, and group name card.
[0019] In some implementations, the method further includes: in response to a configuration data indication that one or more second group chats mounted on the third functional terminal are not displayed, displaying second guidance information corresponding to the second group chat in the group chat list area of the third functional terminal.
[0020] In some implementations, the attribute information includes a group name card. The method further includes: determining whether the second group chat hits a preset set of constraints, the set of constraints including at least group chat risk control conditions and group member number conditions; in response to the second group chat hitting one or more constraints in the set of constraints, obtaining modification reminder information based on the constraints hit by the second group chat; and displaying the modification reminder information in the group name card.
[0021] In some implementations, the method further includes: in response to receiving a query request sent by a fourth functional terminal, parsing the keywords in the query request; matching the keywords with the attribute information of multiple third group chats to obtain the relevance of each third group chat, wherein the third group chat is a group chat mounted on the functional terminal; determining multiple fourth group chats and a first order of the fourth group chats from the third group chats based on the relevance; determining whether the fourth group chat hits a preset set of constraints; in response to the fourth group chat hitting one or more constraints in the set of constraints, adjusting the first order of the fourth functional terminal based on the constraints hit by the fourth group chat to determine a second order; and displaying the attribute information of the fourth group chat in the search results area of the fourth functional terminal based on the second order.
[0022] According to another aspect of this disclosure, a data management device is provided, comprising: a processing module, configured to, in a specified functional scenario, in response to detecting dynamic information released by a first functional terminal, store target functional data in the dynamic information; send the dynamic information to one or more first group chats attached to the first functional terminal, and display it in the first group chat of the first functional terminal according to the file style corresponding to the target functional data.
[0023] In some implementations, the processing module is further configured to: in response to receiving a download request for target function data from a second functional terminal, send the target function data to the second functional terminal; wherein the second functional terminal is a functional terminal associated with a group member of the first group chat.
[0024] In some implementations, the target function data is stored in the target storage space associated with the first function terminal. The processing module is further configured to: obtain the target time for storing the target function data and the remaining storage space associated with the first function terminal; and delete the target function data according to the target time of the target function data in response to the remaining storage space being less than a preset storage capacity.
[0025] In some embodiments, the device further includes a display module for: displaying first guidance information on the second functional terminal in response to receiving a download request for target functional data from the second functional terminal; the first guidance information is used to indicate that the target functional data has been deleted.
[0026] In some implementations, the processing module is further configured to: in response to detecting that a file style is triggered by a second functional terminal in a first group chat, determine that a download request for target functional data has been received from the second functional terminal.
[0027] In some implementations, the display module is further configured to: obtain configuration data of the third functional terminal, the configuration data being used to indicate whether to display one or more second group chats mounted on the third functional terminal; and, in response to the configuration data indicating to display one or more second group chats mounted on the third functional terminal, display attribute information of the second group chats in the group chat list area of the third functional terminal, the attribute information including one or more of the following: group name, background image, group description, and group name card.
[0028] In some implementations, the display module is further configured to: in response to a configuration data indication that one or more second group chats mounted on the third functional terminal are not displayed, display second guidance information corresponding to the second group chat in the group chat list area of the third functional terminal.
[0029] In some implementations, the attribute information includes a group name card. The processing module is also used to: determine whether the second group chat hits a preset set of constraints, the set of constraints including at least group chat risk control conditions and group member number conditions; in response to the second group chat hitting one or more constraints in the set of constraints, obtain modification reminder information according to the constraints hit by the second group chat; and display the modification reminder information in the group name card.
[0030] In some implementations, the processing module is further configured to: in response to receiving a query request sent by a fourth functional terminal, parse the keywords in the query request; match the keywords with the attribute information of multiple third group chats to obtain the relevance of each third group chat, wherein the third group chat is a group chat mounted on the functional terminal; determine multiple fourth group chats and a first order of the fourth group chats from the third group chats based on the relevance; determine whether the fourth group chat hits a preset set of constraints; in response to the fourth group chat hitting one or more constraints in the set of constraints, adjust the first order of the fourth functional terminal based on the constraints hit by the fourth group chat to determine a second order; and display the attribute information of the fourth group chat in the search results area of the fourth functional terminal based on the second order.
[0031] According to another aspect of this disclosure, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to perform the data management method described above.
[0032] According to another aspect of this disclosure, a non-transitory computer-readable storage medium is provided storing computer instructions, wherein the computer instructions are used to cause the computer to perform the above-described data management method.
[0033] According to another aspect of this disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the above-described data management method.
[0034] This disclosure enables refined and scenario-based management, control, and display of target function data files, achieves dynamic update management of target function data files, and establishes an automated in-app distribution channel for target function data based on group chats. It can automatically and accurately push associated target function data files to relevant group chats, realize intelligent flow and sharing of in-app data, and improve collaboration efficiency.
[0035] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0036] The accompanying drawings are provided to better understand the present solution and do not constitute a limitation of the present disclosure. In particular: Figure 1 is a schematic diagram of an exemplary embodiment of a data management method according to an exemplary embodiment of the present disclosure; Figure 2 is a schematic diagram of an exemplary embodiment of a data management method according to an exemplary embodiment of the present disclosure; Figure 3 is a schematic diagram of an exemplary embodiment of a data management method according to an exemplary embodiment of the present disclosure; Figure 4 is a schematic diagram of an exemplary embodiment of a data management method according to an exemplary embodiment of the present disclosure; Figure 5 is a schematic diagram of an exemplary embodiment of a data management method according to an exemplary embodiment of the present disclosure; Figure 6 is a schematic diagram of a data management device according to an exemplary embodiment of the present disclosure; and Figure 7 is a schematic diagram of an electronic device according to an exemplary embodiment of the present disclosure. Detailed Implementation
[0037] The exemplary embodiments of this disclosure are described below with reference to the accompanying drawings, including various details of the embodiments to aid understanding, and should be considered merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this disclosure. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.
[0038] Computer technology encompasses a wide range of topics, which can be broadly categorized into computer system technology, computer device technology, computer component technology, and computer assembly technology. Specifically, computer technology includes: the fundamental principles of arithmetic methods and arithmetic unit design, instruction sets, central processing unit (CPU) design, pipelining principles and their application in CPU design, memory architecture, and buses and input / output systems.
[0039] Data processing is a fundamental component of systems engineering and automatic control. It permeates all areas of social production and life. The development of data processing technology and the breadth and depth of its applications have profoundly influenced the progress of human society. Data is a form of expression of facts, concepts, or instructions, which can be processed manually or automatically. After being interpreted and given meaning, data becomes information. Data processing involves the collection, storage, retrieval, processing, transformation, and transmission of data. The fundamental purpose of data processing is to extract and derive valuable and meaningful data from large amounts of potentially chaotic and difficult-to-understand data.
[0040] The acquisition, storage, and application of user personal information involved in the technical solution disclosed herein comply with the provisions of relevant laws and regulations and do not violate public order and good morals.
[0041] Figure 1 is a schematic diagram of an exemplary implementation of a data management method disclosed herein. As shown in Figure 1, the data management method includes the following steps: S101, in a specified functional scenario, in response to monitoring dynamic information released by a first functional terminal, storing target functional data in the dynamic information.
[0042] A functional terminal is a client device or application, such as a mobile app, computer software, or webpage, used by a target object (such as a user) to access cloud storage services (such as a functional server) for uploading, downloading, and managing target functional data.
[0043] Optionally, this application can be executed by a function server.
[0044] In some implementations, the designated functional scenario can be a key functional scenario promoted by the functional terminal. For example, in the interface design, the control corresponding to the functional scenario can be displayed in a prominent and core fixed icon navigation area on the homepage or core page of the functional terminal. When the control is triggered, the user enters the designated functional scenario. This functional scenario can be a unique feature enabled by the functional terminal. In this disclosure, the designated functional scenario of the functional terminal is usually used to refer to the "hidden space" or "private space" function, which can provide a private domain scenario for the functional terminal.
[0045] Optionally, the function server monitors the publishing events of the function terminal in real time. When it detects that the first function terminal has published dynamic information containing attachments such as pictures, documents, and videos, the function server will immediately parse the dynamic information and transfer the core target function data (such as file unique identifiers, metadata, and snapshots) to the designated storage pool, thereby ensuring the accessibility of dynamic content and data consistency.
[0046] The target function data may include a single folder or multiple folders, as well as a single or multiple images, videos, etc., and this disclosure does not impose any restrictions on this.
[0047] In this embodiment of the disclosure, the target function can be a storage service function (such as cloud storage service, cloud disk service, or online storage service). Taking the target function as a cloud storage service function as an example, in this embodiment of the disclosure, the target function data is cloud storage data, such as cloud storage files such as pictures, videos, and documents. The function terminal can be a cloud storage terminal, and the corresponding function server is a cloud storage server.
[0048] In other implementations, the target functional scenario can also be other business scenarios. Correspondingly, the target functional data can be business data, the functional terminal can be a business terminal, and the corresponding functional server can be a business server. This disclosure does not impose any restrictions on this.
[0049] S102, the dynamic information is sent to one or more first group chats attached to the first functional terminal, and displayed in the first group chat of the first functional terminal according to the file style corresponding to the target function data.
[0050] In some implementations, the functional server sends dynamic information to one or more first group chats attached to the first functional terminal, and renders a corresponding file-style preview card in the first group chat interface of the first functional terminal according to the file type (such as document, image, video) corresponding to the target functional data. This card not only includes the file name and icon, but also dynamically displays the file thumbnail, source user, and other key metadata. Optionally, the file style can also embed quick "view" and "download" operation entries to achieve efficient information presentation and interaction.
[0051] In some implementations, one or more first group chats attached to the first functional terminal can be understood as group chats where the target object associated with the functional terminal acts as the group owner or administrator.
[0052] In this embodiment of the disclosure, in a specified functional scenario, in response to the detection of dynamic information released by the first functional terminal, the target functional data in the dynamic information is stored, and the dynamic information is sent to one or more first group chats attached to the first functional terminal. The data is displayed in the first group chat of the first functional terminal according to the file style corresponding to the target functional data. This enables refined and scenario-based management and control of data files, dynamic update management of target functional data files, and the establishment of an automated distribution channel for target functional data within the terminal based on group chats. This allows for the automatic and accurate push of associated target functional data files to relevant group chats, enabling intelligent flow and sharing of data within the terminal, and improving collaboration efficiency and flexibility.
[0053] Figure 2 is a schematic diagram of an exemplary implementation of a data management method disclosed herein. As shown in Figure 2, the data management method includes the following steps: S201, in a specified functional scenario, in response to monitoring dynamic information released by a first functional terminal, the target functional data in the dynamic information is stored.
[0054] S202, the dynamic information is sent to one or more first group chats attached to the first functional terminal, and displayed in the first group chat of the first functional terminal according to the file style corresponding to the target function data.
[0055] For details regarding steps S201 to S202, please refer to the relevant descriptions in the above embodiments; they will not be repeated here.
[0056] S203, in response to receiving a download request for target function data from the second functional terminal, the target function data is sent to the second functional terminal.
[0057] The second functional terminal is the functional terminal associated with the group members of the first group chat.
[0058] In some implementations, in response to the second functional terminal triggering a file style within the first group chat, it is determined that a download request for target functional data has been received from the second functional terminal. For example, the file style could be a folder, a download link, or a file preview card. If the corresponding control or link is triggered, it is determined that a download request for target functional data has been received from the second functional terminal, and the functional server subsequently supports the second functional terminal in downloading the target functional data.
[0059] Optionally, to improve data security, after receiving a download request for target function data from a second functional terminal, the identity of the second functional terminal can also be verified.
[0060] In some implementations, in response to receiving a download request for target function data from a second functional terminal, the function server can verify the validity of the download request and query the actual storage location (e.g., object storage address) of the requested target function data. Furthermore, the function server can generate a time-sensitive, signed download link, or directly transmit the target function data in chunks to the second functional terminal as a data stream.
[0061] In this disclosure, in response to receiving a download request for target function data from a second functional terminal, the target function data is sent to the second functional terminal. Based on the group chat, an in-terminal automated distribution channel for the target function data is built. The associated target function data file can be automatically and accurately pushed to the relevant group chat, realizing the intelligent flow and sharing of data within the terminal, improving collaboration efficiency and flexibility, and building a private domain scenario for the functional terminal to increase the number of daily active users (DAU).
[0062] Figure 3 is a schematic diagram of an exemplary implementation of a data management method disclosed herein. As shown in Figure 3, the data management method includes the following steps: S301, obtaining the target time for storing target function data and the remaining storage space associated with the first function terminal.
[0063] In some implementations, in order to make efficient use of storage resources, the target function data can be automatically cleaned up by combining the storage validity period of the target function data and the storage space in the function server, thereby optimizing storage performance.
[0064] S302, in response to the remaining storage space being less than the preset storage capacity, delete the target function data according to the target time of the target function data.
[0065] In some implementations, in response to the remaining storage space being less than a preset storage capacity, the target function data with the earliest target time in the storage space associated with the first functional terminal is deleted.
[0066] In some implementations, in response to the remaining storage space being less than a preset storage capacity, the storage time of the target function data is determined based on the target time and the current time. If the storage time is greater than the preset file validity period, the target function data is deleted.
[0067] S303, in response to receiving a download request for target function data from the second functional terminal, displays the first guidance information on the second functional terminal.
[0068] In some implementations, after the target function data is deleted, the function server may be unable to index the corresponding target function data file according to the download request. To avoid thread errors, the first guidance information can be displayed on the second function terminal to indicate that the target function data requested by the download request does not exist.
[0069] The first guidance message indicates that the target function data has been deleted.
[0070] In this disclosure, in response to the remaining storage space being less than the preset storage capacity, the target function data is deleted according to the target time. In response to receiving a download request for the target function data from the second function terminal, first guidance information is displayed on the second function terminal. Through an automated cleanup mechanism, file data that has exceeded the preset retention period or is no longer valuable for access is periodically removed, thereby freeing up space, optimizing storage performance, and helping to improve the indexing efficiency of the function server, thus optimizing the corresponding read and write response speed.
[0071] Figure 4 is a schematic diagram of an exemplary implementation of a data management method disclosed herein. As shown in Figure 4, the data management method includes the following steps: S401, obtaining configuration data of a third functional terminal, wherein the configuration data is used to indicate whether to display one or more second group chats mounted on the third functional terminal.
[0072] Optionally, based on the configuration data of the third functional terminal, it can be determined whether to display the attribute information of the group chat attached to it on the editing information page of the functional terminal. Optionally, this configuration data can be updated based on the triggering of the functional terminal.
[0073] S402, in response to the configuration data instruction to display one or more second group chats mounted on the third functional terminal, display the attribute information of the second group chats in the group chat list area of the third functional terminal.
[0074] The attribute information includes one or more of the following: group name, background image, group description, and group name card.
[0075] In some implementations, the attribute information includes group name, background image, group description, and group name card. In the group chat list area, the attribute information of the second group chat is displayed in a specified order. The background image of the second group chat can be used as the background of the second group chat in the group chat list area.
[0076] In some implementations, a "Create Group Chat" entry control can be displayed below the group chat list area to guide the functional terminal to recreate the group chat. Optionally, clicking the "Create Group Chat" entry control leads to the group chat creation interface. Under character limit constraints, information such as the group name and group description is obtained, and the functional server creates the group chat based on the obtained information. After successful creation, the page controlling the functional terminal jumps back to the group name card list page. If the functional terminal selects the newly created group chat, it can be displayed in the group name card on the profile editing page.
[0077] S403, in response to the configuration data indicating that one or more second group chats mounted on the third functional terminal are not displayed, displays the second guidance information corresponding to the second group chat in the group chat list area of the third functional terminal.
[0078] In some implementations, the second guidance information can be "After adding, users can join the group with one click," to guide the target object to update its configuration data. "Join the group with one click" can be understood as the user associated with the client terminal clicking the group name card entering the group chat corresponding to the name card and becoming a group member.
[0079] In some implementations, the second guidance information may also include a default image (pocket image) and a group chat creation entry control.
[0080] In this embodiment of the disclosure, in response to a configuration data instruction to display one or more second group chats mounted on the third functional terminal, the attribute information of the second group chats is displayed in the group chat list area of the third functional terminal. In response to a configuration data instruction not to display one or more second group chats mounted on the third functional terminal, the second guidance information corresponding to the second group chat is displayed in the group chat list area of the third functional terminal. This application can realize the mounting of group chats on functional terminals, open up the group path of functional terminals, support users to enter the group to obtain various professional materials of the specified functional terminals, and realize the in-terminal automated distribution channel of target functional data based on group chats.
[0081] In some implementations, after a group chat is attached to a functional terminal, for the guest functional terminal, a first control (such as a "Join" control) for indicating joining the group chat and a second control (such as a "Go to see" control) for indicating page navigation can be displayed. For the host functional terminal, the second control for indicating page navigation can be displayed. After being triggered, the target functional scenario return page is first entered, and then the instant messaging (IM) page is entered.
[0082] It should be noted that in interaction design, the active functional terminal usually refers to the functional terminal corresponding to the content creator or service provider, while the passive functional terminal refers to the functional terminal corresponding to the content consumer or service user.
[0083] In some implementations, in order to manage group chats, support users to enter the group to obtain various professional materials from designated functional terminals, realize the in-device automated distribution channel for target functional data based on group chats, improve the flexibility of managing target functional data, and build an in-device distribution channel for target functional data, after the functional terminal is attached to the group chat, it also includes: determining whether the second group chat hits a preset set of constraints, the set of constraints including at least group chat risk control conditions and group member number conditions; responding to the second group chat hitting one or more constraints in the set of constraints; obtaining modification reminder information according to the constraints hit by the second group chat; and displaying the modification reminder information in the group name card.
[0084] In this embodiment of the disclosure, the constraint set includes risk control conditions and group member quantity conditions as an example for illustration. Optionally, the group chat content (including text, images, files, and shared links) can be captured and its features extracted in real time, and then matched with a preset sensitive information feature database. For example, the similarity between the feature vector of text, image, or multimedia data and the risk features in the sensitive information feature database can be calculated. If the similarity exceeds a preset threshold, the content is determined to meet the risk control conditions. Optionally, the number of people in the real-time group chat can be obtained and compared in real time with a preset upper limit threshold for group members. When the number of people in the real-time group chat reaches or exceeds the upper limit threshold, the group chat is determined to meet the group member quantity condition.
[0085] Optionally, for the main functional terminal, if the risk control condition is met, the modification reminder message could be "Risk exists, modify now"; if the group member quantity condition is met, the modification reminder message could be "Group full, modify now". If both the risk control condition and the group member quantity condition are met, the corresponding modification reminder messages can be merged to obtain a merged modification reminder message for display. If the main functional terminal triggers the modification reminder message, it can enter the edit profile page, and then enter the group name card list page, to support the functional terminal in editing and modifying the group chat.
[0086] Optionally, for customer-oriented functional terminals, if the risk control conditions are met, no modification reminder information will be displayed; if the group member quantity condition is met, the modification reminder information may be "The group is full, go to modify".
[0087] Optionally, the group introduction can be displayed below the browsing data (including views and likes); if the introduction is empty, it will not be displayed. Optionally, the group name card can be displayed below the introduction. Optionally, the number of group name cards displayed can be limited.
[0088] Optionally, for all functional terminals, it can support the automatic creation of group chats and their mounting on the corresponding homepage interface of the functional terminal. It can also convert the format of the functional terminal name as the group chat name and set the upper limit threshold of group members.
[0089] Figure 5 is a schematic diagram of an exemplary implementation of a data management method disclosed herein. As shown in Figure 5, the data management method includes the following steps: S501, in response to receiving a query request sent by a fourth functional terminal, parsing the keywords in the query request.
[0090] In this embodiment of the disclosure, after the functional terminal attaches a group name card, if it detects a group chat search triggered by the functional terminal on the main search page, it obtains the corresponding query request and parses the keywords in the query request so as to retrieve the group chat search results based on the keyword matching.
[0091] S502 matches keywords with attribute information of multiple third-party group chats to obtain the relevance of each third-party group chat. The third-party group chat is the group chat mounted on the functional terminal.
[0092] The keywords are matched and compared with the attribute information of multiple third-party group chats. For example, the group chat name, historical discussion topics, member tags, recent active content and other attribute features can be extracted and semantic similarity calculated with the keywords to obtain the relevance of each third-party group chat.
[0093] S503, determine multiple fourth group chats and the first order of the fourth group chats from the third group chat based on relevance.
[0094] In some implementations, the third group chat can be filtered based on relevance, and a fourth group chat with a relevance greater than a preset threshold can be determined from the third group chat. In some implementations, a preset number of third group chats with the highest relevance can be selected as the fourth group chat.
[0095] Optionally, the first order of the fourth group chat can be determined based on the degree of relevance.
[0096] S504, determine whether the fourth group chat hits the preset constraint set, respond to the fourth group chat hitting one or more constraints in the constraint set, adjust the first order of the fourth functional terminal according to the constraints hit by the fourth group chat, and determine the second order.
[0097] In some implementations, the order of the fourth group chat command that hits the preset constraint set is adjusted backward.
[0098] S505, according to the second order, displays the attribute information of the fourth group chat in the search results area of the fourth functional terminal.
[0099] Optionally, in this embodiment of the application, a specified number of fourth group chats can be displayed in the search results area of the fourth functional terminal according to the second order.
[0100] Optionally, in this embodiment, the fourth group chat that did not match the preset constraint set and has the highest relevance can be displayed in the search results area of the fourth functional terminal. Optionally, the preview cards of the group chat and the functional terminal are displayed correspondingly. Optionally, the functional server supports real-time search, and search results can be retrieved whether the "search" button is clicked or not.
[0101] In this embodiment of the disclosure, by enabling the search and joining of group chats attached to functional terminals, it is helpful to realize the intelligent flow and sharing of data within the terminal, improve collaboration efficiency and flexibility, support the refined and scenario-based management and control of target functional data files, and support the dynamic update management of target functional data files.
[0102] Figure 6 is a schematic diagram of a data management device according to an exemplary embodiment of the present disclosure. As shown in Figure 6, the data management device 600 can be deployed on a functional server and includes: a processing module 610, used to, in a specified functional scenario, in response to detecting dynamic information released by a first functional terminal, store target functional data in the dynamic information; send the dynamic information to one or more first group chats attached to the first functional terminal, and display it in the first group chat of the first functional terminal according to the file style corresponding to the target functional data.
[0103] In some implementations, the processing module 610 is further configured to: in response to receiving a download request for target function data from a second functional terminal, send the target function data to the second functional terminal; wherein the second functional terminal is a functional terminal associated with a group member of the first group chat.
[0104] In some implementations, the target function data is stored in the target storage space associated with the first function terminal. The processing module 610 is further configured to: obtain the target time for storing the target function data and the remaining storage space associated with the first function terminal; and delete the target function data according to the target time of the target function data in response to the remaining storage space being less than a preset storage capacity.
[0105] In some embodiments, the device further includes a display module 620, configured to: in response to receiving a download request for target function data from a second functional terminal, display first guidance information on the second functional terminal; the first guidance information is used to indicate that the target function data has been deleted.
[0106] In some implementations, the processing module 610 is further configured to: in response to detecting that the second functional terminal triggers a file style in the first group chat, determine that a download request for target function data has been received from the second functional terminal.
[0107] In some implementations, the display module 620 is further configured to: acquire configuration data of the third functional terminal, the configuration data being used to indicate whether to display one or more second group chats mounted on the third functional terminal; and, in response to the configuration data indicating to display one or more second group chats mounted on the third functional terminal, display attribute information of the second group chats in the group chat list area of the third functional terminal, the attribute information including one or more of the following: group name, background image, group description, and group name card.
[0108] In some implementations, the display module 620 is further configured to: in response to a configuration data instruction not to display one or more second group chats mounted on the third functional terminal, display second guidance information corresponding to the second group chat in the group chat list area of the third functional terminal.
[0109] In some implementations, the attribute information includes a group name card. The processing module 610 is also used to: determine whether the second group chat hits a preset set of constraints, the set of constraints including at least group chat risk control conditions and group member number conditions; in response to the second group chat hitting one or more constraints in the set of constraints, obtain modification reminder information according to the constraints hit by the second group chat; and display the modification reminder information in the group name card.
[0110] In some implementations, the processing module 610 is further configured to: in response to receiving a query request sent by the fourth functional terminal, parse the keywords in the query request; match the keywords with the attribute information of multiple third group chats to obtain the relevance of each third group chat, wherein the third group chat is a group chat mounted on the functional terminal; determine multiple fourth group chats and a first order of the fourth group chats from the third group chats based on the relevance; determine whether the fourth group chat hits a preset set of constraints; in response to the fourth group chat hitting one or more constraints in the set of constraints, adjust the first order of the fourth functional terminal based on the constraints hit by the fourth group chat to determine a second order; and display the attribute information of the fourth group chat in the search results area of the fourth functional terminal based on the second order.
[0111] This disclosure enables refined and scenario-based management, control, and display of target function data files, achieves dynamic update management of target function data files, and establishes an automated in-app distribution channel for target function data based on group chats. It can automatically and accurately push associated target function data files to relevant group chats, realize intelligent flow and sharing of in-app data, and improve collaboration efficiency.
[0112] According to embodiments of this disclosure, this disclosure also provides an electronic device, a readable storage medium, and a computer program product.
[0113] Figure 7 illustrates a schematic block diagram of an example electronic device 700 that can be used to implement embodiments of the present disclosure. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.
[0114] As shown in Figure 7, device 700 includes a computing unit 701, which can perform various appropriate actions and processes based on a computer program stored in read-only memory (ROM) 702 or a computer program loaded into random access memory (RAM) 703 from storage unit 708. RAM 703 can also store various programs and data required for the operation of device 700. The computing unit 701, ROM 702, and RAM 703 are interconnected via bus 704. Input / output (I / O) interface 705 is also connected to bus 704.
[0115] Multiple components in device 700 are connected to I / O interface 705, including: input unit 706, such as keyboard, mouse, etc.; output unit 707, such as various types of monitors, speakers, etc.; storage unit 708, such as disk, optical disk, etc.; and communication unit 709, such as network card, modem, wireless transceiver, etc. Communication unit 709 allows device 700 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0116] The computing unit 701 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 701 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 701 performs the various methods and processes described above, such as data management methods. For example, in some embodiments, the data management method may be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 708. In some embodiments, part or all of the computer program may be loaded and / or installed on device 700 via ROM 702 and / or communication unit 709. When the computer program is loaded into RAM 703 and executed by the computing unit 701, one or more steps of the data management method described above may be performed. Alternatively, in other embodiments, the computing unit 701 may be configured to perform data management methods by any other suitable means (e.g., by means of firmware).
[0117] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0118] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0119] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0120] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0121] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as a data server), or computing systems that include middleware components (e.g., an application server), or computing systems that include frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.
[0122] Computer systems can include clients and servers. Clients and servers are generally located far apart and typically interact via communication networks. Client-server relationships are created by computer programs running on the respective computers and having a client-server relationship with each other. Servers can be cloud servers, servers in distributed systems, or servers incorporating blockchain technology.
[0123] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this disclosure can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this disclosure can be achieved, and this is not limited herein.
[0124] The specific embodiments described above do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.
Claims
1. A data management method, wherein, include: In a specified functional scenario, in response to detecting dynamic information released by the first functional terminal, the target functional data in the dynamic information is stored; The dynamic information is sent to one or more first group chats attached to the first functional terminal, and displayed in the first group chat of the first functional terminal according to the file style corresponding to the target function data.
2. The method according to claim 1, wherein, It also includes: in response to receiving a download request for the target function data from a second functional terminal, sending the target function data to the second functional terminal; wherein the second functional terminal is a functional terminal associated with a group member of the first group chat.
3. The method according to claim 1, wherein, The target function data is stored in the target storage space associated with the first function terminal. The method further includes: obtaining the target time for storing the target function data and the remaining storage space associated with the first function terminal; and deleting the target function data according to the target time in response to the remaining storage space being less than a preset storage capacity.
4. The method according to claim 3, wherein, After deleting the target function data according to the target time, the method further includes: in response to receiving a download request for the target function data from a second functional terminal, displaying first guidance information on the second functional terminal; the first guidance information is used to indicate that the target function data has been deleted.
5. The method according to claim 2 or 4, wherein, It also includes: in response to detecting that the second functional terminal triggers the file style in the first group chat, determining that a download request for the target function data has been received from the second functional terminal.
6. The method according to any one of claims 1-4, wherein, It also includes: obtaining configuration data of a third functional terminal, the configuration data being used to indicate whether to display one or more second group chats mounted on the third functional terminal; in response to the configuration data indicating to display one or more second group chats mounted on the third functional terminal, displaying attribute information of the second group chat in the group chat list area of the third functional terminal, the attribute information including one or more of the following: group name, background image, group description, and group name card.
7. The method according to claim 6, wherein, It also includes: in response to the configuration data indicating that one or more second group chats mounted on the third functional terminal are not displayed, displaying the second guidance information corresponding to the second group chat in the group chat list area of the third functional terminal.
8. The method according to claim 6, wherein, The attribute information includes the group name card, and the method further includes: determining whether the second group chat hits a preset set of constraints, the set of constraints including at least group chat risk control conditions and group member number conditions; in response to the second group chat hitting one or more constraints in the set of constraints, obtaining modification reminder information according to the constraints hit by the second group chat; and displaying the modification reminder information in the group name card.
9. The method according to any one of claims 1-4, wherein, It also includes: in response to receiving a query request sent by a fourth functional terminal, parsing the keywords in the query request; matching the keywords with the attribute information of multiple third group chats to obtain the relevance of each third group chat, wherein the third group chat is a group chat mounted on the functional terminal; determining multiple fourth group chats and a first order of the fourth group chats from the third group chats based on the relevance; determining whether the fourth group chat hits a preset set of constraints; in response to the fourth group chat hitting one or more constraints in the set of constraints, adjusting the first order of the fourth functional terminal based on the constraints hit by the fourth group chat to determine a second order; and displaying the attribute information of the fourth group chat in the search results area of the fourth functional terminal according to the second order.
10. A data management device, wherein, include: The processing module is used to store the target function data in the dynamic information in response to the detection of dynamic information released by the first functional terminal in a specified functional scenario. The dynamic information is sent to one or more first group chats attached to the first functional terminal, and displayed in the first group chat of the first functional terminal according to the file style corresponding to the target function data.
11. An electronic device, comprising: At least one processor; And a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-9.
12. A non-transitory computer-readable storage medium storing computer instructions, wherein, The computer instructions are used to cause the computer to perform the method according to any one of claims 1-9.
13. A computer program product comprising a computer program that, when executed by a processor, implements the steps of the method according to any one of claims 1-9.