Session resource access method and device, storage medium and electronic equipment

By displaying a resource access tab in the chat session window, the problem of low resource access efficiency in group chats is solved, and a fast and convenient resource access experience is achieved.

CN121887764APending Publication Date: 2026-04-17SHANGHAI QIYEYU NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SHANGHAI QIYEYU NETWORK TECH CO LTD
Filing Date
2024-10-14
Publication Date
2026-04-17

AI Technical Summary

Technical Problem

In group chat sessions, when frequently accessing internal and external resources, existing technologies suffer from low access efficiency and impact business collaboration because previously sent resource messages are overwritten due to message scrolling updates.

Method used

Display resource access tabs in the chat session window. These tabs are mapped to session resources. Load the target resource in response to user actions. Supports site, application, and attachment type tabs. Configure parameters for easy access.

Benefits of technology

By displaying session resources in tabs, users can quickly find and access the resources they need, improving the efficiency of accessing session resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121887764A_ABST
    Figure CN121887764A_ABST
Patent Text Reader

Abstract

The invention discloses a session resource access method and device, a storage medium and electronic equipment, and the method comprises the steps: determining at least one resource access tab for a chat session window, and displaying the resource access tab in the chat session window, and in response to an access operation of a target user for the target resource access tab in the chat session window, loading a target session resource corresponding to the target resource access tab in the chat session window. Therefore, the session resources needing to be accessed in the chat and session window are displayed in the chat and session window in the form of the tab, so that chat users in the chat and session can quickly find the session resources needing to be accessed through the tab, and the access efficiency of the session resources can be greatly improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, specifically to a method, apparatus, storage medium, and electronic device for accessing session resources. Background Technology

[0002] In some business collaboration scenarios, employees need to establish communication connections and complete business collaborations through instant messaging tools. During the communication and collaboration process, employees need to create different group chat sessions according to different business needs. In the group chat session, when the topic of the session is related to the content of internal and external system resources (such as external websites), employees need to send the access points of internal and external resources (such as URL hyperlinks) in a specific message format to the group chat session so that other group members can click to access and conduct business collaborations.

[0003] However, when the topic of a conversation requires frequent access to internal and external resources—that is, when the topic is closely related to the content of the resources—the message display in the group chat window is constantly updated along a timeline, and previously sent resource messages are replaced by new messages. To allow group members to access previously sent resource messages, they need to browse through historical group messages, search for previous messages, or the sharer needs to resend the resource message to the group conversation for other members to view, resulting in low efficiency for group members accessing internal and external resources. Summary of the Invention

[0004] This application provides a method, apparatus, storage medium, and electronic device for accessing session resources, which can greatly improve the efficiency of accessing session resources.

[0005] In a first aspect, embodiments of this application provide a method for accessing session resources, including:

[0006] Identify at least one resource access tab for a chat session window, display the resource access tab in the chat session window, the resource access tab having a mapping relationship with a session resource for the chat session window, and the session resource being related to the topic corresponding to the chat session window;

[0007] In response to the target user's access operation on the target resource access tab in the chat session window, the target session resource corresponding to the target resource access tab is loaded in the chat session window.

[0008] In one possible implementation, the above method also includes:

[0009] Identify at least one session resource for the chat session window, and configure a resource access tab for the chat session window based on the session resource.

[0010] In one possible implementation, configuring a resource access tab for the chat session window based on the aforementioned session resources includes:

[0011] Determine the tab type based on the above session resources, and set the tab configuration parameters based on the above tab type;

[0012] Based on the tab configuration parameters and tab types described above, generate resource access tabs for the aforementioned session resources.

[0013] In one possible implementation, the tab configuration parameters are set based on the tab type, including:

[0014] When the above tab type is a site type tab, load the site parameter configuration page and set the site configuration parameters in the above site parameter configuration page;

[0015] When the above tab type is an application type tab, load the preset application plugin and set the application configuration parameters in the development configuration page provided by the preset application plugin.

[0016] When the above tab type is an attachment type tab, the attachment parameter configuration page is loaded, and the attachment configuration parameters are set on the attachment parameter configuration page.

[0017] In one possible implementation, the above-mentioned site parameter configuration page is loaded, and site configuration parameters are set on the site parameter configuration page, including:

[0018] Load the site parameter configuration page, which includes the site tab name, desktop site address, mobile site address, and site entity ID.

[0019] Configure the site tab name information in the above site tab name field, configure the desktop site address information in the above desktop site address field, configure the mobile site address information in the above mobile site address field, and configure the site entity ID information in the above site entity ID field.

[0020] Based on the above site tab name information, the above desktop site address information, the above mobile site address information, and the above site entity ID information, the above site configuration parameters are determined.

[0021] In one possible implementation, the above-mentioned loading of a preset application plugin, and setting application configuration parameters in the development configuration page provided by the preset application plugin, including:

[0022] Load the preset application plugin. The preset application plugin provides a development configuration page, which includes the application tab name and the associated item settings for the chat session window.

[0023] Configure the application tab name information in the above application tab name item and configure the associated item information in the above associated item settings item;

[0024] Based on the application tab name information and the associated project information mentioned above, the application configuration parameters are determined.

[0025] In one possible implementation, the above-mentioned attachment parameter configuration page is used to set attachment configuration parameters, including:

[0026] Load the attachment parameter configuration page, which includes the attachment tab name, attachment file, and attachment entity ID.

[0027] Configure the attachment tab name information in the above attachment tab name field, configure the attachment file information in the above attachment file field, and configure the attachment entity ID information in the above attachment entity ID field;

[0028] Based on the above attachment tab name information, the above attachment file information, and the above attachment entity ID information, the above attachment configuration parameters are determined.

[0029] In one possible implementation, after configuring the resource access tab for the chat session window based on the aforementioned session resources, the method further includes:

[0030] Configure the tab display area corresponding to the above resource access tab;

[0031] The above-mentioned display of the resource access tab in the chat session window includes: displaying the resource access tab in the tab display area of ​​the chat session window.

[0032] In one possible implementation, before configuring the resource access tab for the chat session window based on the aforementioned session resources, the method further includes:

[0033] Set user operation permission information for at least one chat user for the above resource access tab;

[0034] The resource access tabs mentioned above are displayed in the chat session window, including:

[0035] Detect the current user's user operation permission information;

[0036] If the above user operation permission information is an administrator operation type for the above resource access tab, then the above resource access tab and tab management options will be displayed in the chat session window.

[0037] If the above user operation permission information is for the user operation type of the above resource access tab, then the above resource access tab will be displayed in the chat session window.

[0038] Secondly, embodiments of this application also provide a device for accessing group session resources, including:

[0039] The determination module is used to determine at least one resource access tab for a chat session window, display the resource access tab in the chat session window, the resource access tab is mapped to a session resource for the chat session window, and the session resource is related to the topic corresponding to the chat session window.

[0040] The access module is used to respond to the access operation of the target user on the target resource access tab in the chat session window, and to load the target session resource corresponding to the target resource access tab in the chat session window.

[0041] Thirdly, embodiments of this application also provide a computer-readable storage medium storing a computer program thereon, which, when run on a computer, causes the computer to perform a session resource access method as provided in any embodiment of this application.

[0042] Fourthly, embodiments of this application also provide an electronic device, including a processor and a memory, wherein the memory has a computer program, and the processor executes a session resource access method as provided in any embodiment of this application by calling the computer program.

[0043] The technical solution provided in this application identifies at least one resource access tab for a chat session window and displays it within the window. This resource access tab is mapped to session resources within the chat session window, and the session resources are related to the topics corresponding to the chat session window. In response to a target user's access operation to a target resource access tab within the chat session window, the target session resource corresponding to that tab is loaded into the chat session window. Therefore, by displaying accessible session resources in the chat session window as tabs, this application allows chat users to quickly find the necessary resources, significantly improving the efficiency of accessing session resources. Attached Figure Description

[0044] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0045] Figure 1 This is a schematic diagram of a first method for accessing session resources provided in an embodiment of this application.

[0046] Figure 2 This is a schematic diagram of a second method for accessing session resources provided in an embodiment of this application.

[0047] Figure 3 The method for accessing session resources provided in this application embodiment is applied to a group chat session scenario, including the configuration of group tabs and the main business process for accessing group tabs.

[0048] Figure 4 The swimlane diagram of the business process for the "About Site Type" tab in a group chat session scenario, provided in the embodiments of this application, illustrates the method for accessing session resources.

[0049] Figure 5 The swimlane diagram of the business process regarding the application type tab when the session resource access method provided in the embodiments of this application is applied to a group chat session scenario.

[0050] Figure 6 The swimlane diagram of the business process regarding the attachment type tab when the session resource access method provided in the embodiments of this application is applied to a group chat session scenario.

[0051] Figure 7 This is a schematic diagram illustrating the display layout of the group tab when the session resource access method provided in this application is applied to a group chat session scenario.

[0052] Figure 8 The method for accessing session resources provided in this application embodiment provides a first type of group tab addition entry when applied to a group chat session scenario.

[0053] Figure 9 This application provides a second group tab addition entry point when the session resource access method provided in this embodiment is applied to a group chat session scenario.

[0054] Figure 10 This diagram illustrates the selection of tab type when adding a group tab, as shown in the example of the session resource access method provided in this application, applied to a group chat session scenario.

[0055] Figure 11This is a schematic diagram of the parameter configuration page of the site type tab when the session resource access method provided in this application is applied to a group chat session scenario.

[0056] Figure 12 This is a schematic diagram of the development configuration page of the application type tab when the session resource access method provided in the embodiments of this application is applied to a group chat session scenario.

[0057] Figure 13 This is a schematic diagram of the parameter configuration page corresponding to the method for accessing session resources provided in this application embodiment when the management backend adds a plugin for an application type tab to a specified application in a group chat session scenario.

[0058] Figure 14 This is a schematic diagram of the parameter configuration page of the attachment type tab when the session resource access method provided in this application is applied to a group chat session scenario.

[0059] Figure 15 This document presents an example of how the session resource access method provided in this application is used in a group chat session scenario, demonstrating the use of the site type tab.

[0060] Figure 16 This document presents an example of how the session resource access method provided in this application is used in a group chat session scenario, demonstrating the application type tab usage.

[0061] Figure 17 This document presents an example of how the session resource access method provided in this application is used in a group chat session scenario, demonstrating the use of the attachment type tab.

[0062] Figure 18 This is a schematic diagram illustrating the entry point for modifying and deleting group tabs when the session resource access method provided in this application is applied to a group chat session scenario.

[0063] Figure 19 This is a first schematic diagram illustrating the method for accessing session resources provided in this application when applied to a group chat session scenario, specifically the configuration of the administrator's operation menu in the group tab.

[0064] Figure 20 This is a second schematic diagram illustrating the method for accessing session resources provided in this application when applied to a group chat session scenario, specifically the configuration of the administrator's operation menu in the group tab.

[0065] Figure 21 A schematic diagram of the structure of the group session resource access device provided in the embodiments of this application.

[0066] Figure 22 This is a schematic diagram of a first structure of an electronic device provided in an embodiment of this application.

[0067] Figure 23 This is a schematic diagram of a second structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0068] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the protection scope of this application.

[0069] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0070] In government and enterprise settings, employees establish communication connections and collaborate on business matters using instant messaging tools. During this communication and collaboration process, employees need to create different group chat sessions based on varying business requirements. Within these group chat sessions, when the topic relates to internal or external system resources (such as external websites), employees need to send access links to these resources (such as URL hyperlinks) in a specific message format so that other group members can access them and collaborate.

[0071] When the topic of a conversation requires frequent access to internal and external resources, meaning the topic of the conversation is closely related to the content of the resources, the resource messages previously sent will be replaced by new messages because the messages displayed in the group chat window are constantly updated with the timeline. In order for group members to access previously sent resource messages, group members need to browse through the history of group messages, or search for previous messages, or the sharer needs to send the resource messages to the group conversation again for other group members to view. This is inconvenient and affects the efficiency of business collaboration among employees.

[0072] The current solution is to pin resource messages to the top of the conversation window, allowing other group members to quickly access the resources. However, due to space limitations, there are usually only one or two pinned messages. When there are many resources requiring collaboration, new resources must be pinned to replace older ones, meaning that capacity limitations prevent older resources from being accessed quickly.

[0073] Therefore, the current solution cannot fully meet the needs of group members for efficient collaboration of internal and external resources.

[0074] To address the aforementioned issue of low efficiency in accessing session resources, this application provides a method for accessing session resources. The execution entity of this method can be a group session resource access device provided in this application, or an electronic device integrating such a device. The group session resource access device can be implemented in hardware or software. The electronic device can be a smartphone, tablet, PDA, laptop, or desktop computer, etc.

[0075] Please see Figure 1 , Figure 1 This is a schematic diagram of a first flowchart of a method for accessing session resources provided in an embodiment of this application. The specific flow of the method for accessing session resources provided in an embodiment of this application can be as follows:

[0076] S1. Identify at least one resource access tab for the chat session window and display the resource access tab in the chat session window.

[0077] The "Resource Access" tab is a feature in this application that provides quick access to internal and external system resources related to the chat session window. In other words, this "Resource Access" tab is mapped to the session resources of the chat session window, and the session resources are related to the topics corresponding to the chat session window.

[0078] It should be noted that the internal and external system resources are relative to the chat session window. They refer to the various data, services, or functions that users can access and use during the chat session. These resources can come from within the chat system or from external systems or services.

[0079] In this embodiment of the application, the electronic device can associate corresponding resource access tabs with internal and external system resources related to the chat session window. It is understood that the resource access tabs may include one or more, and the corresponding resource access tabs can be determined according to the type and difference of the internal and external system resources. The determined resource access tabs are displayed in the chat session window so that the chat user in the chat session window can easily access the associated internal and external system resources through the resource access tabs.

[0080] It should be noted that the chat session window in this application can be a one-to-one chat window, that is, a chat window in which only two users chat, or a many-to-many chat window, that is, a chat window that supports multiple users chatting, such as a group chat chat window.

[0081] S2. In response to the target user's access operation on the target resource access tab in the chat session window, load the target session resource corresponding to the target resource access tab in the chat session window.

[0082] It should be noted that the target session resource is the session resource associated with the target resource access tab. Session resources are the internal and external system resources related to the chat session window mentioned above.

[0083] In this embodiment of the application, when a chat user in a chat session window performs an access operation on a target resource access tab displayed in the chat window, the electronic device loads the target session resource corresponding to the target resource access tab in the chat session window.

[0084] In this context, "access operation" refers to the action a user takes to view the session resources corresponding to the resource access tab within a chat window. For example, a user can view the target session resources by clicking or touching the target resource access tab.

[0085] In practice, this application is not limited by the execution order of the described steps. Without causing conflicts, some steps may be performed in other orders or simultaneously.

[0086] As can be seen from the above, the method for accessing session resources provided in this application determines at least one resource access tab for a chat session window, displays the resource access tab in the chat session window, and loads the target session resource corresponding to the target resource access tab in the chat session window in response to the target user's access operation for the target resource access tab. Therefore, by displaying the session resources that need to be accessed in the chat session window in the form of tabs, this application allows chat users in the chat session to quickly find the session resources they need to access through the tabs, which can greatly improve the efficiency of accessing session resources.

[0087] Based on the methods described in the preceding embodiments, the following examples will provide further detailed explanations.

[0088] Please see Figure 2 , Figure 2 This is a second flowchart illustrating a method for accessing session resources provided in an embodiment of this application. The method includes:

[0089] S10. Identify at least one session resource for the chat session window, and configure a resource access tab for the chat session window based on the session resource.

[0090] In this embodiment of the application, the electronic device can determine at least one session resource based on the user's configuration operation based on the session resource in the chat session window, and configure a resource access tab for the corresponding session resource in the chat session window according to the session resource.

[0091] In one example, when using the chat session window on the desktop, the user can select a session resource in the chat session window by clicking and right-clicking to trigger a pop-up right-click menu for the selected session resource. This right-click menu includes an option to configure a resource access tab. When the user selects the resource access tab, a configuration page for the resource access tab for the selected session resource pops up. The user configures this page to configure the resource access tab for the chat session window according to the session resource.

[0092] In another example, when using the chat session window on a mobile device, the user can select a specific session resource within the chat session window by long-pressing, triggering a pop-up function menu for the selected session resource. This function menu includes an option to configure a resource access tab. When the user selects this configuration tab, a configuration page for the resource access tab for the selected session resource will pop up. The user can then configure this page to set up a resource access tab for the chat session window based on the session resource.

[0093] In one possible implementation, when configuring resource access tabs for a chat session window based on session resources, the tab type can be determined based on the session resources, tab configuration parameters can be set based on the tab type, and resource access tabs for the session resources can be generated based on the tab configuration parameters and the tab type.

[0094] For example, the tab type can be set based on the type of the session resource. A session resource can be a site-type session resource, an application-type session resource, or an attachment-type session resource. It should be noted that application-type session resources refer to session resources that need to call functions outside the chat application itself, such as office software or OA systems used within the chat application.

[0095] For example, the resource access tab can be categorized into three types based on the type of session resource:

[0096] (1) Site Type Tab: With just a few simple configurations, chat users can quickly access site (website) resources through the Site Type Tab;

[0097] (2) Application Type tab: Supports complex application configurations, such as including single sign-on parameters, configuring application display modules, and supporting the display of online documents, etc.

[0098] (3) Attachment type tab: Supports adding files, videos, etc. as resources accessible by the tab.

[0099] It should be noted that the tab types in this application are not limited to the types exemplified above. Other tab types may also be included in specific implementations, and the embodiments in this specification do not limit this.

[0100] The configuration parameters are the parameters that need to be configured to create this resource access tab. Please refer to the detailed explanation below.

[0101] For example, when setting tab configuration parameters based on tab type, it can include:

[0102] (1) When the tab type is a site type tab, load the site parameter configuration page and set the site configuration parameters in the site parameter configuration page;

[0103] Specifically, when setting site configuration parameters on the site parameter configuration page, the site parameter configuration page can be loaded. The site parameter configuration page includes a site tab name field, a desktop site address field, a mobile site address field, and a site entity ID field. The site tab name information is configured in the site tab name field, the desktop site address information is configured in the desktop site address field, the mobile site address information is configured in the mobile site address field, and the site entity ID information is configured in the site entity ID field. The site configuration parameters are determined based on the site tab name information, desktop site address information, mobile site address information, and site entity ID information.

[0104] The specific configuration instructions for the site configuration parameters on the site parameter configuration page are as follows:

[0105] The Site Tab Name field names the tabs and displays them on the Tab page;

[0106] The desktop site address field is for accessing the resource address when clicking the tab on the desktop.

[0107] The mobile site address field is for accessing the resource address when the tab is clicked on the mobile device.

[0108] The Site Entity ID field is the identifier for a tab and can be used to navigate to a specific tab via a message within a session window.

[0109] (2) When the tab type is the application type tab, load the preset application plugin and set the application configuration parameters in the development configuration page provided by the preset application plugin.

[0110] Specifically, when loading a preset application plugin and setting application configuration parameters in the development configuration page provided by the preset application plugin, the preset application plugin can be loaded. The preset application plugin provides a development configuration page, which includes an application tab name item and an associated item setting item for the chat session window. The application tab name information is configured in the application tab name item and the associated item information is set in the associated item setting item. Based on the application tab name information and the associated item information, the application configuration parameters are determined.

[0111] The configuration process for the application type tab consists of three steps:

[0112] Step 1: Add a "tab" type extension to the specified application, i.e., a plugin for that pre-defined application, so that the group tab configuration administrator can see the application when adding tabs on the client. In this step, enter the URL link of the development configuration page of the web window to be added to the tab. This step is completed by the application administrator in the management backend.

[0113] The preset application plugin can be configured by those skilled in the art according to the methods provided in this specification. It should be understood that different applications require different application plugins.

[0114] Step Two: Develop the Content Page. In the configuration page, after making the necessary settings according to the instructions and saving, the configuration page specifies the URL of the content page via the JSAPI, which is the actual page content displayed in the client's web tab window. This step is completed by the developer.

[0115] Step 3: The group tab configuration administrator adds an application type tab to the client group chat session window, and sets the application configuration parameters in the development configuration page provided by the preset application plugin according to the instructions and saves them.

[0116] After completing the above three steps, users in the client group can access the specific resources pointed to by the application by clicking the tab.

[0117] In one possible implementation, the application type tab provided in this embodiment supports configuring single sign-on parameters. This allows for login-free authentication based on the identity information of the platform where the chat session resides when the login page of a specific resource requires authentication, thereby enabling access to the application-permitted page resources. Single sign-on parameters can be configured into URL links via address assembly.

[0118] (3) When the tab type is an attachment type tab, load the attachment parameter configuration page and set the attachment configuration parameters in the attachment parameter configuration page.

[0119] Specifically, when loading the attachment parameter configuration page and setting attachment configuration parameters, the attachment parameter configuration page can be loaded. The attachment parameter configuration page includes an attachment tab name item, an attachment file item, and an attachment entity ID item. The attachment tab name information is configured in the attachment tab name item, the attachment file information is configured in the attachment file item, and the attachment entity ID information is configured in the attachment entity ID item. The attachment configuration parameters are determined based on the attachment tab name information, the attachment file information, and the attachment entity ID information.

[0120] The specific configuration instructions for the site configuration parameters on the attachment parameter configuration page are as follows:

[0121] Attachment Tab Name: Names the tab and displays it on the Tab page;

[0122] Attachment Files: Select the file, click the tab, and then open the file;

[0123] Attachment Entity ID: The identifier of the tab, which can be used to jump to the specified tab via message in the session window.

[0124] In one possible implementation, before configuring the resource access tab for the chat session window based on session resources, user operation permission information for the resource access tab can be set for at least one chat user.

[0125] The user access permission information can be configured such that some users can access, use, and manage the resource access tab, while others can only access and use the resource access tab. In this way, by setting different permission levels for the resource access tab for chat members, the resource access tab in the chat session window can be managed more efficiently and systematically.

[0126] In one possible implementation, when the resource access tab is displayed in the chat session window, the user's operation permission information can be detected. If the user's operation permission information is an administrator operation type for the resource access tab, then the resource access tab and tab management options are displayed in the chat session window; otherwise, the resource access tab is displayed in the chat session window.

[0127] The tab management options include "Add", "Settings", "Modify", and "Delete" to manage the resource access tab.

[0128] Understandably, when the user's operation permission information is an administrator operation type for the resource access tab, meaning the current user has the permission to manage the resource access tab, they can not only access and use the resource access tab, but also manage it. In this case, the tab management option is displayed to the user so that the user can perform management operations on the resource access tab.

[0129] When the user operation permission information is set to the user operation type for the resource access tab, meaning that the current user does not have permission to manage the resource access tab, but can only access and use the resource access tab, and does not have management permission for the resource access tab, then the tab management option will not be displayed for the user.

[0130] In one possible implementation, after configuring the resource access tab for the chat session window based on the session resources, the tab display area corresponding to the resource access tab can also be set, so that when the resource access tab is displayed in the chat session window in the subsequent step S20, the resource access tab can be displayed in the tab display area of ​​the chat session window.

[0131] The tab display area can be the top, left, right, or bottom area of ​​the session window. In specific application scenarios, the setting of this tab display area can be determined according to the specific situation and is not limited to the layout style of the tab display area in the session window exemplified above. This specification does not limit this aspect in the embodiments.

[0132] It should be noted that the chat session window in this application can be a one-to-one chat window, that is, a chat window in which only two users chat, or a many-to-many chat window, that is, a chat window that supports multiple users chatting, such as a group chat chat window.

[0133] S20. Determine at least one resource access tab for the chat session window, and display the resource access tab in the chat session window.

[0134] In this embodiment of the application, the electronic device can associate corresponding resource access tabs with internal and external system resources related to the chat session window. It is understood that the resource access tabs may include one or more, and the corresponding resource access tabs can be determined according to the type and difference of the internal and external system resources. The determined resource access tabs are displayed in the chat session window so that the chat user in the chat session window can easily access the associated internal and external system resources through the resource access tabs.

[0135] S30. In response to the target user's access operation on the target resource access tab in the chat session window, load the target session resource corresponding to the target resource access tab in the chat session window.

[0136] In this embodiment of the application, when a chat user in a chat session window performs an access operation on a target resource access tab displayed in the chat window, the electronic device loads the target session resource corresponding to the target resource access tab in the chat session window.

[0137] As can be seen from the above, the session resource access method proposed in this application involves determining at least one session resource for a chat session window, configuring resource access tabs for the chat session window based on the session resources, determining at least one resource access tab for the chat session window, displaying the resource access tabs in the chat session window, and loading the target session resource corresponding to the target resource access tab in response to an access operation by a target user for that target resource access tab in the chat session window. Therefore, by displaying the session resources that need to be accessed in the chat session window as tabs in this application, chat users in the chat session can quickly find the session resources they need to access through the tabs, which greatly improves the efficiency of accessing session resources.

[0138] To more clearly illustrate the session resource access method provided in this application embodiment, the session resource access method provided in this application embodiment is applied to a group chat session scenario as an example. Here, the nouns or terms involved in this embodiment will be explained in advance as follows:

[0139] 1. The system or terminal involved in this embodiment includes:

[0140] (1) Client: Add a group tab to the client and use the group tab in the client;

[0141] (2) Management backend: Add a "tab" type extension to the management backend for specific applications so that clients can select the application when adding tabs;

[0142] (3) Open Platform: Design the development content page to be displayed for the "Application" type tab.

[0143] 2. The user roles involved in this embodiment include:

[0144] In group chat scenarios, different roles can be assigned to members within the group, and different user operation permission information can be set for different roles. That is, different user operation permission information can be set for chat users within the group. The roles involved can be as follows:

[0145] (1) Group owner: The owner of the group chat session, who has all management permissions for the group chat session. There can only be one group owner in a group.

[0146] (2) Group Administrator: The administrator of the group chat session, who has most of the management permissions for the group chat session; appointed by the group owner, the number of group administrators generally will not exceed the specified number (e.g., 5);

[0147] (3) Ordinary group members: Group members other than the group owner and group administrators generally do not have group management privileges;

[0148] (4) Group members: including group owner, group administrator and ordinary group members.

[0149] (5) Group tab configuration administrator: The group owner and group administrator have the default group tab configuration management permissions. The group owner and / or group administrator can also add ordinary group members as group tab configuration administrators.

[0150] It should be noted that the "group tab" mentioned in the embodiments of this application and the accompanying drawings refers to the resource access tab in the chat session window. Here, the example is taken in the context of a group chat session. For ease of explanation, it is described as the "group tab".

[0151] It is understandable that the group owner and / or group administrator can set the operation permissions for the group tabs, specifying which ordinary group members, in addition to the group owner and group administrator, have the operation permissions configured for the group tabs.

[0152] Correspondingly, users with group tab configuration operation permissions (referred to as "group tab configuration administrators") can see the access points for the group tabs "Add" and "Settings"; users without group tab configuration operation permissions cannot see the access points for the group tabs "Add" and "Settings".

[0153] 3. In this embodiment, group tabs are divided into three types for illustrative purposes:

[0154] (1) "Site" tab: With simple configuration, group members can quickly access site resources through the site tab;

[0155] (2) "Applications" tab: Supports complex application configurations, such as including single sign-on parameters, configuring application display modules, and supporting the display of online documents, etc.

[0156] (3) "Attachments" tab: Supports adding files, videos, etc. as resources accessible by the tab.

[0157] Additionally, it should be noted that the names of the three different types of tabs provided in this embodiment are exemplified using "XX Site," "XX Application," and "XX Attachment." Since the accompanying drawings in this embodiment actually correspond to real application scenarios, and the names of the corresponding group tabs and chat session windows involve product brand names of certain companies, the original brand names are covered by filler color blocks. In the drawings where the selection of a corresponding tab needs to be indicated, a darker color block represents selection. In the drawings provided in this application embodiment, the lighter color block is filled with "white, light, dark, 5%", and the darker color block is filled with "white, light, dark, 15%".

[0158] Next, please refer to Figure 3 , Figure 3 The method for accessing session resources provided in this application, when applied to a group chat session scenario, includes the following main business process for configuring and accessing group tabs:

[0159] S101. The application administrator initializes the "Applications" tab in the management backend.

[0160] S102. The administrator can add a "Site" tab to the client group chat session window by configuring the group tab.

[0161] S103. The group tab configuration administrator adds an "Application" tab to the client group chat session window.

[0162] S104. The group tab configuration administrator adds an "Attachments" tab to the client group chat session window.

[0163] S105. Group members access internal and external resources and conduct business collaborations through configured tabs in the client's group chat window. The main business process follows varies depending on the selected group tab type.

[0164] Please refer to Figure 4 , Figure 4 The document demonstrates the configuration and usage flow of the site type group tab.

[0165] The "Site" tab can be added and configured by the group tab configuration administrator in the client group session window. After the group tab is added, group members can access the "Site" tab.

[0166] Please refer to Figure 5 , Figure 5 The document demonstrates the application type group tab configuration and the main usage process.

[0167] Specifically, the configuration of the "Applications" tab is divided into three steps.

[0168] Step 1: The application administrator adds a "tab" type extension to the specified application in the management backend of the chat application corresponding to the chat session window. This allows the group tab configuration administrator to see the extension when adding tabs on the client. In this step, enter the URL link of the development configuration page of the web window to be added to the tab.

[0169] Step Two: Developers configure the content page. Specifically, in the configuration page, after making the corresponding settings according to the instructions and saving, the configuration page specifies the URL of the content page via JSAPI, which is the actual page content displayed in the client's web tab window.

[0170] Step 3: The group tab configuration administrator adds an "Application" tab to the client group chat session window, follows the instructions to configure accordingly, and saves.

[0171] After completing the above three steps, users in the client group can access the specific resources pointed to by the application by clicking the tab.

[0172] In this embodiment, the "Applications" tab supports configuring single sign-on parameters. This allows for login-free authentication based on the identity information of the platform hosting the group session when the login page for a specific resource requires authentication, thereby enabling access to the application's permitted page resources. Single sign-on parameters can be configured in the URL link via address assembly.

[0173] Please refer to Figure 6 , Figure 6 The document demonstrates the configuration and usage flow of the attachment type group tab.

[0174] The "Attachments" tab can be added and configured by the group tab configuration administrator in the client group session window. After the group tab is added, group members can access the "Attachments" tab.

[0175] Next, please refer to Figure 7 , Figure 7 The image illustrates an example of a layout for displaying group tabs in a group chat session window, where:

[0176] 201 is the main window for the group chat session. Group members can send and receive group messages, manage group settings, and access internal and external system resources through the group tab in the main window for the group chat session.

[0177] 202 is the access point set for the group, which includes one of the entry points for adding the group tab;

[0178] 203 is used to display the name of the group chat session to distinguish different group chat sessions.

[0179] In this embodiment, the group tab display area in the chat session window can include multiple layout styles. For example, 204 displays group tabs. The group tabs displayed in 204 are located in the top area of ​​the group chat session window; one group tab occupies one tab, and group members switch the tab display content by clicking different tabs. Another example is 205, which displays group tabs. The group tabs displayed in 205 are located in the left area of ​​the group chat session window; one group tab occupies one tab, and group members switch the tab display content by clicking different tabs. Yet another example is 206, which displays group tabs. The group tabs displayed in 206 are located in the right area of ​​the group chat session window; one group tab occupies one tab, and group members switch the tab display content by clicking different tabs. Finally, 207 displays group tabs. The group tabs displayed in 207 are located in the bottom area of ​​the group chat session window; one group tab occupies one tab, and group members switch the tab display content by clicking different tabs.

[0180] It should be noted that 204 to 207 above are four display layout styles for group tabs. In actual product implementation scenarios, usually only one or two fixed styles will exist. The following text will continue to describe this embodiment using the top area layout style.

[0181] Next, please refer to Figure 8 , Figure 8 The method for accessing session resources provided in this application embodiment provides a first type of group tab addition entry when applied to a group chat session scenario, wherein:

[0182] 301 is the first entry point for adding group tabs (the "Add" button): When no group tabs have been added to the group chat session window, access "Group Settings -> Settings -> Group Tabs" in the client's group chat session, and then click the "Add" button to add the first group tab. When the group chat session window already has group tabs configured, more group tabs can also be added through the entry point described in this embodiment. When the user has management permissions for group tabs, i.e., the user role is "Group Tab Configuration Administrator," this entry point for adding group tabs will be visible. When the user does not have management permissions for group tabs, this entry point will not be visible. The following is an illustration of when the user can see the entry point described in this embodiment. Figure 8 When the number of group tabs exceeds the preset number, the "Add" entry will no longer appear. The preset number can be set by those skilled in the art as needed; for example, the preset number can be 50.

[0183] Next, please refer to Figure 9 , Figure 9 The second group tab addition entry provided by the session resource access method in this application embodiment when applied to a group chat session scenario, wherein:

[0184] 302 is the second entry point for adding group tabs, displayed as a "+" button: when a group chat window already has group tabs configured, more tabs can be configured through this entry point. Entry point two can be displayed in the tab display area, for example, Figure 9 The tab display area, set at the top of the chat window, makes the display more intuitive and the operation more convenient (the first entry point is hidden in "Group Settings," which is not intuitive and inconvenient to operate). This entry point can be seen when the user is the "Group Tab Configuration Administrator." When the number of group tabs exceeds the preset number, the "Add" entry point will no longer appear. This preset number can be set by those skilled in the art as needed; for example, the preset number can be 50.

[0185] Next, please refer to Figure 10 , Figure 10 The diagram illustrating the tab type selection when adding a group tab is shown when the session resource access method provided in this application is applied to a group chat session scenario, wherein:

[0186] When adding a group tab in the client via entry point one or entry point two, please refer to... Figure 10 The 303 error requires you to first select the "Tab Type," which can be either the "Site" tab, the "Application" tab, or the "Attachment" tab. The displayed name will be a user-defined application extension. In this example, "XX Site," "XX Application," and "XX Attachment" are used to demonstrate the names of user-defined application extensions.

[0187] Next, please refer to Figure 11 , Figure 11 A schematic diagram of the parameter configuration page of the site type tab when the session resource access method provided in this application is applied to a group chat session scenario, wherein:

[0188] Please refer to Figure 11 The 304 error in the settings refers to the configuration of the site type tab when the client selects it. Configuration parameters include:

[0189] "Tab Name" allows you to name the tabs and display them on the Tab page;

[0190] "Desktop Site Address" - Enter the resource address accessed when clicking the tab on the desktop.

[0191] "Mobile Site Address" - Enter the resource address accessed when clicking the tab on the mobile device;

[0192] "Entity ID" is the identifier for a tab and can be used to navigate to a specific tab via a message in a session window.

[0193] Please refer to Figure 12 , Figure 12 A schematic diagram of the development configuration page of the application type tab when the session resource access method provided in the embodiments of this application is applied to a group chat session scenario, wherein:

[0194] Please refer to Figure 12 In option 3051, when the application type tab is selected on the client, the "Development Configuration Page" is displayed within the tab. On the Development Configuration Page, the group tab configuration administrator makes and saves the corresponding settings. For example... Figure 12 In the development configuration page, you can select the "Associated Project" for the current group chat session. After the associated project is set, when a group member clicks the group tab, they can directly access the page content of the associated project content page pointed to by the configuration page.

[0195] Please refer to the parallel process. Figure 13 In this embodiment, Figure 12 The implementation of the 3051 depends on Figure 13 3052 in the middle. Please refer to... Figure 13 In section 3052, the application administrator adds a "tab" type extension for a specified application in the management backend. The configuration parameters for adding the page include:

[0196] "Icons": The icons displayed before the title when this tab is added;

[0197] "Name": The name of this tab;

[0198] "Desktop Configuration URL": Configures the URL link for the development configuration page of the web window in this tab;

[0199] "Visibility range": This refers to which users on the client side can see the extension added by the specified application.

[0200] Please refer to Figure 14 , Figure 14 This is a schematic diagram of the parameter configuration page for the attachment type tab when the session resource access method provided in this application is applied to a group chat session scenario, wherein:

[0201] Please refer to Figure 14 In section 306, select the Attachment Type tab and configure it. Configuration parameters include:

[0202] "Tab Name" allows you to name the tabs and display them on the Tab page;

[0203] "File", select the file, click the tab and open the file;

[0204] "Entity ID" is the identifier for a tab and can be used to navigate to a specific tab via a message in a session window.

[0205] In this embodiment, for example, to illustrate the display effect of different types of tabs, the following is provided: Figures 15-17 These are examples of the "Site" group tab, the "Applications" group tab, and the "Attachments" group tab, respectively.

[0206] Please refer to Figure 15 In the example, 3071 is a display example of the "Site" group tab, where the specific site is XX site.

[0207] Please refer to Figure 16 In the example, 3072 is a display example of the "Applications" group tab, where the specific application is XX application.

[0208] Please refer to Figure 17 In the example, 3073 is a display example of the "Attachments" group tab, where the attachment is specifically XX attachment.

[0209] In addition, please refer to Figure 18 , Figure 18 This diagram illustrates the entry point for modifying and deleting group tabs when the session resource access method provided in this application is applied to a group chat session scenario, wherein:

[0210] Please refer to Figure 18 308 in the context refers to the group tab configuration administrator's ability to modify or delete configured group tabs on the client.

[0211] Please refer to Figure 19 and Figure 20 , Figure 19 This is a first schematic diagram illustrating the method for accessing session resources provided in this application when applied to a group chat session scenario, specifically the configuration of the administrator's operation menu in the group tab. Figure 20 A second schematic diagram illustrating the application of the session resource access method provided in this application to a group chat session scenario, where the group tab is configured with an administrator's operation menu, wherein:

[0212] Please refer to Figure 19 The 401 error is configured by the group owner and / or group administrator in the client group chat session under the menu "Group Settings -> Settings -> Group Tab Configuration Administrator".

[0213] Please refer to Figure 20 In the 402 error message, select another group member as the group tab configuration administrator in the member selection control. Group owners and group administrators have group tab configuration permissions by default.

[0214] In one embodiment, a means for accessing group session resources is also provided. See also... Figure 21 , Figure 21 This is a schematic diagram of the structure of a group session resource access device 200 provided in an embodiment of this application. The group session resource access device 500 is applied to an electronic device and includes a determination module 501 and an access module 502 as follows:

[0215] The determining module 501 is used to determine at least one resource access tab for a chat session window, display the resource access tab in the chat session window, the resource access tab has a mapping relationship with the session resources for the chat session window, and the session resources are related to the topic corresponding to the chat session window.

[0216] Access module 502 is used to respond to the access operation of the target user on the target resource access tab in the chat session window and load the target session resource corresponding to the target resource access tab in the chat session window.

[0217] In one possible implementation, the determining module 501 described above can also be used for:

[0218] Identify at least one session resource for the chat session window, and configure a resource access tab for the chat session window based on the session resource.

[0219] In one possible implementation, the determining module 501 described above can also be used for:

[0220] Determine the tab type based on the above session resources, and set the tab configuration parameters based on the above tab type;

[0221] Based on the tab configuration parameters and tab types described above, generate resource access tabs for the aforementioned session resources.

[0222] In one possible implementation, the determining module 501 described above can also be used for:

[0223] When the above tab type is a site type tab, load the site parameter configuration page and set the site configuration parameters in the above site parameter configuration page;

[0224] When the above tab type is an application type tab, load the preset application plugin and set the application configuration parameters in the development configuration page provided by the preset application plugin.

[0225] When the above tab type is an attachment type tab, the attachment parameter configuration page is loaded, and the attachment configuration parameters are set on the attachment parameter configuration page.

[0226] In one possible implementation, the determining module 501 described above can also be used for:

[0227] Load the site parameter configuration page, which includes the site tab name, desktop site address, mobile site address, and site entity ID.

[0228] Configure the site tab name information in the above site tab name field, configure the desktop site address information in the above desktop site address field, configure the mobile site address information in the above mobile site address field, and configure the site entity ID information in the above site entity ID field.

[0229] Based on the above site tab name information, the above desktop site address information, the above mobile site address information, and the above site entity ID information, the above site configuration parameters are determined.

[0230] In one possible implementation, the determining module 501 described above can also be used for:

[0231] Load the preset application plugin. The preset application plugin provides a development configuration page, which includes the application tab name and the associated item settings for the chat session window.

[0232] Configure the application tab name information in the above application tab name item and configure the associated item information in the above associated item settings item;

[0233] Based on the application tab name information and the associated project information mentioned above, the application configuration parameters are determined.

[0234] In one possible implementation, the determining module 501 described above can also be used for:

[0235] Load the attachment parameter configuration page, which includes the attachment tab name, attachment file, and attachment entity ID.

[0236] Configure the attachment tab name information in the above attachment tab name field, configure the attachment file information in the above attachment file field, and configure the attachment entity ID information in the above attachment entity ID field;

[0237] Based on the above attachment tab name information, the above attachment file information, and the above attachment entity ID information, the above attachment configuration parameters are determined.

[0238] In one possible implementation, the determining module 501 described above can also be used for:

[0239] Configure the tab display area corresponding to the above resource access tab;

[0240] The above-mentioned display of the resource access tab in the chat session window includes: displaying the resource access tab in the tab display area of ​​the chat session window.

[0241] In one possible implementation, the determining module 501 described above can also be used for:

[0242] Set user operation permission information for at least one chat user for the above resource access tab;

[0243] The resource access tabs mentioned above are displayed in the chat session window, including:

[0244] Detect the current user's user operation permission information;

[0245] If the above user operation permission information is an administrator operation type for the above resource access tab, then the above resource access tab and tab management options will be displayed in the chat session window.

[0246] If the above user operation permission information is for the user operation type of the above resource access tab, then the above resource access tab will be displayed in the chat session window.

[0247] It should be noted that the group session resource access device provided in this application embodiment belongs to the same concept as the session resource access method in the above embodiment. Any of the methods provided in the session resource access method embodiment can be implemented through this group session resource access device. For details of its implementation process, please refer to the session resource access method embodiment, which will not be repeated here.

[0248] Furthermore, to better implement the session resource access method in the embodiments of this application, based on the session resource access method, this application also provides an electronic device, which may be a smartphone, tablet computer, PDA, laptop computer, or desktop computer, etc. Please refer to... Figure 22 , Figure 22 This is a schematic diagram of a first structure of an electronic device provided in an embodiment of this application. The electronic device 600 includes a processor 601 and a memory 602. The processor 601 and the memory 602 are electrically connected.

[0249] The processor 601 is the control center of the electronic device 600. It connects various parts of the electronic device via various interfaces and lines, and executes various functions and processes data by running or calling computer programs stored in the memory 602 and by calling data stored in the memory 602, thereby providing overall monitoring of the electronic device. The processor 601 can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.

[0250] The memory 602 can be used to store computer programs and data. The computer programs stored in the memory 602 contain instructions that can be executed in the processor. The computer programs can be composed of various functional modules. The processor 401 executes various functional applications and data processing by calling the computer programs stored in the memory 602. The memory 602 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the electronic device 600 (such as audio data, video data, etc.). In addition, the memory may include high-speed random access memory, and may also include non-volatile memory, such as hard disk, RAM, plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, at least one disk storage device, flash memory device, or other volatile solid-state storage device.

[0251] In this embodiment, the processor 601 in the electronic device 600 loads the instructions corresponding to the processes of one or more computer programs into the memory 602 according to the following steps, and the processor 601 runs the computer programs stored in the memory 602 to realize various functions:

[0252] Identify at least one resource access tab for a chat session window, display the resource access tab in the chat session window, the resource access tab having a mapping relationship with a session resource for the chat session window, and the session resource being related to the topic corresponding to the chat session window;

[0253] In response to the target user's access operation on the target resource access tab in the chat session window, the target session resource corresponding to the target resource access tab is loaded in the chat session window.

[0254] In one possible implementation, please refer to Figure 23 , Figure 23 This is a second structural schematic diagram of the electronic device provided in an embodiment of this application. The electronic device 600 further includes: a radio frequency circuit 603, a display screen 604, a control circuit 605, an input unit 606, an audio circuit 607, a sensor 608, and a power supply 609. The processor 601 is electrically connected to the radio frequency circuit 603, the display screen 604, the control circuit 605, the input unit 606, the audio circuit 607, the sensor 608, and the power supply 609.

[0255] The radio frequency circuit 603 is used to transmit and receive radio frequency signals to communicate with network devices or other electronic devices via wireless communication.

[0256] The display screen 604 can be used to display information input by the user or information provided to the user, as well as various graphical user interfaces of electronic devices, which can be composed of images, text, icons, videos, and any combination thereof.

[0257] The control circuit 605 is electrically connected to the display screen 604 and is used to control the display screen 604 to display information.

[0258] The input unit 606 can be used to receive input numeric or character information or user characteristic information (such as fingerprints), and to generate keyboard, mouse, joystick, optical, or trackball signal inputs related to user settings and function control. The input unit 606 may include a fingerprint recognition module.

[0259] The audio circuit 607 provides an audio interface between the user and the electronic device via a speaker and a microphone. The audio circuit 607 includes a microphone, which is electrically connected to the processor 601. The microphone is used to receive voice information input by the user.

[0260] Sensor 608 is used to collect information about the external environment. Sensor 608 may include one or more sensors such as an ambient light sensor, an accelerometer, and a gyroscope.

[0261] Power supply 609 is used to supply power to the various components of electronic device 600. In one possible implementation, power supply 609 can be logically connected to processor 601 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system.

[0262] Although not shown in the figure, the electronic device 600 may also include a camera, Bluetooth module, etc., which will not be described in detail here.

[0263] In this embodiment, the processor 601 in the electronic device 600 loads the instructions corresponding to the processes of one or more computer programs into the memory 602 according to the following steps, and the processor 601 runs the computer programs stored in the memory 602 to realize various functions:

[0264] Identify at least one resource access tab for a chat session window, display the resource access tab in the chat session window, the resource access tab having a mapping relationship with a session resource for the chat session window, and the session resource being related to the topic corresponding to the chat session window;

[0265] In response to the target user's access operation on the target resource access tab in the chat session window, the target session resource corresponding to the target resource access tab is loaded in the chat session window.

[0266] In one possible implementation, the processor 601 may also perform: determining at least one session resource for the chat session window, and configuring a resource access tab for the chat session window based on the session resource.

[0267] In one possible implementation, when processor 601 configures the resource access tab for the chat session window based on the aforementioned session resources, it may perform the following:

[0268] Determine the tab type based on the above session resources, and set the tab configuration parameters based on the above tab type;

[0269] Based on the tab configuration parameters and tab types described above, generate resource access tabs for the aforementioned session resources.

[0270] In one possible implementation, when processor 601 executes the tab configuration parameters based on the aforementioned tab type, it can perform the following:

[0271] When the above tab type is a site type tab, load the site parameter configuration page and set the site configuration parameters in the above site parameter configuration page;

[0272] When the above tab type is an application type tab, load the preset application plugin and set the application configuration parameters in the development configuration page provided by the preset application plugin.

[0273] When the above tab type is an attachment type tab, the attachment parameter configuration page is loaded, and the attachment configuration parameters are set on the attachment parameter configuration page.

[0274] In one possible implementation, when the processor 601 executes the loading site parameter configuration page and sets site configuration parameters on the site parameter configuration page, it can perform the following:

[0275] Load the site parameter configuration page, which includes the site tab name, desktop site address, mobile site address, and site entity ID.

[0276] Configure the site tab name information in the above site tab name field, configure the desktop site address information in the above desktop site address field, configure the mobile site address information in the above mobile site address field, and configure the site entity ID information in the above site entity ID field.

[0277] Based on the above site tab name information, the above desktop site address information, the above mobile site address information, and the above site entity ID information, the above site configuration parameters are determined.

[0278] In one possible implementation, when the processor 601 loads a preset application plugin and sets application configuration parameters in the development configuration page provided by the preset application plugin, it can perform the following:

[0279] Load the preset application plugin. The preset application plugin provides a development configuration page, which includes the application tab name and the associated item settings for the chat session window.

[0280] Configure the application tab name information in the above application tab name item and configure the associated item information in the above associated item settings item;

[0281] Based on the application tab name information and the associated project information mentioned above, the application configuration parameters are determined.

[0282] In one possible implementation, when the processor 601 loads the attachment parameter configuration page and sets the attachment configuration parameters on the aforementioned attachment parameter configuration page, it can perform the following:

[0283] Load the attachment parameter configuration page, which includes the attachment tab name, attachment file, and attachment entity ID.

[0284] Configure the attachment tab name information in the above attachment tab name field, configure the attachment file information in the above attachment file field, and configure the attachment entity ID information in the above attachment entity ID field;

[0285] Based on the above attachment tab name information, the above attachment file information, and the above attachment entity ID information, the above attachment configuration parameters are determined.

[0286] In one possible implementation, after configuring the resource access tab for the chat session window based on the aforementioned session resources, processor 601 may also perform:

[0287] Configure the tab display area corresponding to the above resource access tab;

[0288] The above-mentioned display of the resource access tab in the chat session window includes: displaying the resource access tab in the tab display area of ​​the chat session window.

[0289] In one possible implementation, before configuring the resource access tab for the chat session window based on the aforementioned session resources, the processor 601 may also perform the following: setting user operation permission information for at least one chat user corresponding to the aforementioned resource access tab.

[0290] In one possible implementation, when the processor 601 displays the aforementioned resource access tab in the chat session window, it may perform the following:

[0291] Detect the current user's user operation permission information;

[0292] If the above user operation permission information is an administrator operation type for the above resource access tab, then the above resource access tab and tab management options will be displayed in the chat session window.

[0293] If the above user operation permission information is for the user operation type of the above resource access tab, then the above resource access tab will be displayed in the chat session window.

[0294] This application also provides a computer-readable storage medium storing a computer program. When the computer program is run on a computer, the computer executes the session resource access method described in any of the above embodiments.

[0295] It should be noted that those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, which may include, but is not limited to, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk, etc.

[0296] Furthermore, the terms "first," "second," and "third," etc., used in this application are used to distinguish different objects, not to describe a specific order. Additionally, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or modules is not limited to the listed steps or modules, but some embodiments may also include steps or modules not listed, or some embodiments may include other steps or modules inherent to these processes, methods, products, or devices.

[0297] The foregoing has provided a detailed description of the session resource access method, apparatus, storage medium, and electronic device provided in the embodiments of this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the embodiments above are merely for the purpose of helping to understand the methods and core ideas of this application; furthermore, those skilled in the art will recognize that, based on the ideas of this application, there will be changes in the specific implementation methods and application scope. Therefore, the content of this specification should not be construed as a limitation of this application.

Claims

1. A method for accessing session resources, characterized in that, include: Identify at least one resource access tab for a chat session window, display the resource access tab in the chat session window, the resource access tab having a mapping relationship with a session resource for the chat session window, the session resource being related to the topic corresponding to the chat session window; In response to the target user's access operation on the target resource access tab in the chat session window, the target session resource corresponding to the target resource access tab is loaded in the chat session window.

2. The method for accessing session resources as described in claim 1, characterized in that, The method further includes: Identify at least one session resource for the chat session window, and configure a resource access tab for the chat session window based on the session resource.

3. The method for accessing session resources as described in claim 2, characterized in that, Configuring a resource access tab for the chat session window based on the session resources includes: The tab type is determined based on the session resources, and the tab configuration parameters are set based on the tab type. A resource access tab for the session resource is generated based on the tab configuration parameters and the tab type.

4. The method for accessing session resources as described in claim 3, characterized in that, The setting of tab configuration parameters based on the tab type includes: When the tab type is a site type tab, load the site parameter configuration page and set the site configuration parameters on the site parameter configuration page; When the tab type is an application type tab, a preset application plugin is loaded, and application configuration parameters are set in the development configuration page provided by the preset application plugin. When the tab type is an attachment type tab, the attachment parameter configuration page is loaded, and the attachment configuration parameters are set on the attachment parameter configuration page.

5. The method for accessing session resources as described in claim 4, wherein loading the site parameter configuration page and setting site configuration parameters in the site parameter configuration page includes: Load the site parameter configuration page, which includes the site tab name, desktop site address, mobile site address, and site entity ID. Configure the site tab name information in the site tab name field, configure the desktop site address information in the desktop site address field, configure the mobile site address information in the mobile site address field, and configure the site entity ID information in the site entity ID field; The site configuration parameters are determined based on the site tab name information, the desktop site address information, the mobile site address information, and the site entity ID information.

6. The method for accessing session resources as described in claim 4, characterized in that, The loading of the preset application plugin, and setting application configuration parameters in the development configuration page provided by the preset application plugin, includes: Load a preset application plugin, which provides a development configuration page, including an application tab name and associated item settings for the chat session window; Configure the application tab name information in the application tab name field and set the associated project information in the associated project settings field; The application configuration parameters are determined based on the application tab name information and the associated project information.

7. The method for accessing session resources as described in claim 4, characterized in that, The attachment parameter configuration page is used to set attachment configuration parameters, including: Load the attachment parameter configuration page, which includes the attachment tab name, attachment file, and attachment entity ID. Configure the attachment tab name information in the attachment tab name field, configure the attachment file information in the attachment file field, and configure the attachment entity ID information in the attachment entity ID field; The attachment configuration parameters are determined based on the attachment tab name information, the attachment file information, and the attachment entity ID information.

8. A device for accessing group session resources, characterized in that, include: A determination module is used to determine at least one resource access tab for a chat session window, display the resource access tab in the chat session window, the resource access tab having a mapping relationship with a session resource for the chat session window, and the session resource being related to the topic corresponding to the chat session window; The access module is used to respond to the access operation of the target user for the target resource access tab in the chat session window, and load the target session resource corresponding to the target resource access tab in the chat session window.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is run on a computer, it causes the computer to perform the session resource access method as described in any one of claims 1 to 7.

10. An electronic device comprising a processor and a memory, the memory storing a computer program, characterized in that, The processor invokes the computer program to execute the session resource access method as described in any one of claims 1 to 7.