Method and device for creating upstream and downstream group chat, equipment, medium and program product

By configuring enterprise whitelists and data interaction interfaces, intranet enterprises can call external network servers to create upstream and downstream group chats, solving the problem of inability to create group chats in the intranet environment and improving communication efficiency and security between enterprises.

CN120342988APending Publication Date: 2025-07-18TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410069658.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-17
Publication Date
2025-07-18

AI Technical Summary

Technical Problem

Enterprises in the intranet environment cannot directly call external network servers to create upstream and downstream group chats, resulting in inefficient communication and business docking among enterprises.

Method used

By configuring enterprise whitelists and data interaction interfaces, enterprises in the intranet environment can access the data interaction interface of the external network server to realize the creation of upstream and downstream group chats, including security verification and permission management.

Benefits of technology

It solves the problem of not being able to create upstream and downstream group chats in the intranet environment, improves communication efficiency and business docking capabilities between enterprises, and ensures the security and permission management of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120342988A_ABST
    Figure CN120342988A_ABST
Patent Text Reader

Abstract

The invention discloses an upstream and downstream group chat creation method, device, equipment, medium and program product, and relates to the technical field of computers, and the method comprises the following steps: receiving an interface call request sent by a first client, the first client logging in a first account, the first client being in an intranet environment, the interface calling request is used for requesting to call a data interaction interface of an external network server; under the condition that the interface calling request is passed, a group chat creating request sent by the first client through the data interaction interface is received, the group chat creating request is used for requesting to create upstream and downstream groups, the upstream and downstream groups refer to group chats containing superior accounts and subordinate accounts, and the superior accounts and the subordinate accounts belong to different enterprises; and generating upstream and downstream group chats based on the group chat creation request, and sending group chat information of the upstream and downstream group chats to the first client. The client in the intranet environment can successfully call the extranet service to create the upstream and downstream group chat through the data interaction interface.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of computer technology, and in particular to a method, device, equipment, medium and program product for creating an upstream and downstream group chat. Background Art

[0002] Upstream and downstream groups refer to group chats established between superior and subordinate enterprises to assist in communication, cooperation, business docking, etc. between enterprises. The establishment of upstream and downstream groups can improve the management efficiency of enterprises.

[0003] In the related art, the upper-level enterprise can establish an upstream and downstream group through an application with the function of establishing an upstream and downstream group, and pull the members of the lower-level enterprise who need to conduct business communication into the group chat.

[0004] However, for some upper-level enterprises using the intranet, it is not possible to create upstream and downstream groups directly through the application. Summary of the invention

[0005] The embodiment of the present application provides a method, device, equipment, medium and program product for creating an upstream and downstream group chat, which can enable a client in an intranet environment to successfully call an external network service to create an upstream and downstream group chat through a data interaction interface. The technical solution is as follows:

[0006] On the one hand, a method for creating an upstream and downstream group chat is provided, the method comprising:

[0007] Receiving an interface call request sent by a first client, the first client having a first account logged in, the first client being in an intranet environment, the interface call request being used to request calling a data interaction interface of an external network server, the external network server being a server outside the intranet environment for providing group management services;

[0008] In the case where the interface call request is passed, receiving a group chat creation request sent by the first client through the data interaction interface, the group chat creation request is used to request the creation of an upstream and downstream group chat, the upstream and downstream group chat refers to a group chat including an upper-level account and a lower-level account, the upper-level account belongs to an upper-level enterprise in the upstream and downstream, the lower-level account belongs to a lower-level enterprise in the upstream and downstream, the upstream and downstream are used to indicate the relationship between enterprises when performing business interaction, and the group chat creation request includes first information of the first account that initiates the group chat creation request;

[0009] The upstream and downstream group chats are generated based on the group chat creation request, and group chat information of the upstream and downstream group chats is sent to the first client.

[0010] On the other hand, a device for creating an upstream and downstream group chat is provided, the device comprising:

[0011] A receiving module, configured to receive an interface call request sent by a first client, wherein the first client has a first account logged in, the first client is in an intranet environment, and the interface call request is used to request to call a data interaction interface of an external network server, wherein the external network server is a server outside the intranet environment for providing group management services;

[0012] The receiving module is further configured to receive a group chat creation request sent by the first client through the data interaction interface when the interface call request passes, the group chat creation request being used to request the creation of an upstream and downstream group chat, the upstream and downstream group chat referring to a group chat including an upper-level account and a lower-level account, the upper-level account belonging to an upper-level enterprise in the upstream and downstream, the lower-level account belonging to a lower-level enterprise in the upstream and downstream, the upstream and downstream being used to indicate the relationship between enterprises when performing business interaction, the group chat creation request including first information of the first account initiating the group chat creation request;

[0013] A group chat generation module is used to generate the upstream and downstream group chats based on the group chat creation request and send group chat information of the upstream and downstream group chats to the first client.

[0014] On the other hand, a computer device is provided, comprising a processor and a memory, wherein the memory stores at least one instruction, at least one program, a code set or an instruction set, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by the processor to implement the method for creating an upstream and downstream group chat as described in any of the above embodiments of the present application.

[0015] On the other hand, a computer-readable storage medium is provided, in which at least one instruction, at least one program, a code set or an instruction set is stored, and the at least one instruction, the at least one program, the code set or the instruction set is loaded and executed by a processor to implement the method for creating an upstream and downstream group chat as described in any of the above-mentioned embodiments of the present application.

[0016] On the other hand, a computer program product or a computer program is provided, the computer program product or the computer program includes a computer instruction, the computer instruction is stored in a computer-readable storage medium. A processor of a computer device reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the computer device executes the method for creating an upstream and downstream group chat described in any of the above embodiments.

[0017] The beneficial effects brought by the technical solution provided by the embodiment of the present application include at least:

[0018] Receive an interface call request sent by a first client. When the interface call request passes, enable the first client in the intranet environment to have the permission to call the data interaction interface of the external network server, so that the first client can call the background service of the external network server. After receiving a group chat creation request sent by the first client through the data interaction interface, generate upstream and downstream group chats based on the group chat creation request, solving the problem that upstream and downstream groups cannot be created by calling the external network server in the intranet environment. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] To more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0020] Figure 1 It is a schematic diagram of the creation process of upstream and downstream group chats provided by an exemplary embodiment of the present application;

[0021] Figure 2 It is a schematic diagram of the update process of upstream and downstream group chats provided by an exemplary embodiment of the present application;

[0022] Figure 3 It is a schematic diagram of the information acquisition process of upstream and downstream group chats provided by an exemplary embodiment of the present application;

[0023] Figure 4 It is a schematic diagram of the implementation environment provided by an exemplary embodiment of the present application;

[0024] Figure 5 It is a flowchart of the method for creating upstream and downstream group chats provided by an exemplary embodiment of the present application;

[0025] Figure 6 It is a schematic diagram of the input interface provided by an exemplary embodiment of the present application;

[0026] Figure 7 It is a schematic diagram of the process of sending a group chat creation request provided by an exemplary embodiment of the present application;

[0027] Figure 8 It is a flowchart of the method for creating upstream and downstream group chats provided by another exemplary embodiment of the present application;

[0028] Figure 9 It is a flowchart of the method for updating upstream and downstream group chats provided by an exemplary embodiment of the present application;

[0029] Figure 10 It is a block diagram of the structure of the device for creating upstream and downstream group chats provided by an exemplary embodiment of the present application;

[0030] Figure 11 is a structural block diagram of a device for creating upstream and downstream group chats provided by another exemplary embodiment of the present application;

[0031] Figure 12 is a structural block diagram of a computer device provided by another exemplary embodiment of the present application. Detailed implementation manners

[0032] To make the objectives, technical solutions, and advantages of the present application clearer, the following will further describe the embodiments of the present application in detail with reference to the accompanying drawings.

[0033] Here, the exemplary embodiments will be described in detail, and the examples are shown in the accompanying drawings. When the following description refers to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0034] The terms used in the present application are only for the purpose of describing specific embodiments and are not intended to limit the present application. The singular forms "a", "the", and "said" used in the present application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more of the associated listed items.

[0035] It should be noted that the information and data involved in the present application are all information and data authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data need to comply with the relevant laws, regulations, and standards of the relevant countries and regions.

[0036] It should be understood that although the terms first, second, etc. may be used in the present application to describe various information, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of the present application, the first parameter may also be referred to as the second parameter, and similarly, the second parameter may also be referred to as the first parameter. Depending on the context, the word "if" as used herein may be interpreted as "when" or "while" or "in response to determining".

[0037] First, a brief introduction to the nouns involved in the embodiments of the present application:

[0038] Upstream and downstream: The business connection established between enterprises responsible for different businesses on the same industrial chain. For example, suppliers and distributors. When conducting business interactions, different enterprises are in different positions in the upstream and downstream of the industrial chain. Upstream and downstream include upstream enterprises and downstream enterprises. Among them, upstream enterprises refer to the enterprises that create the upstream and downstream, and downstream enterprises refer to the enterprises that join the upstream and downstream.

[0039] Upstream and downstream group / upstream and downstream group chat: A business docking group chat that simultaneously includes upstream enterprises and downstream enterprises. The upstream and downstream group chat is created by the upstream enterprise and joined by the downstream enterprises. In the upstream and downstream group chat, the number of upstream enterprises is one, and the number of downstream enterprises is at least one.

[0040] In the upstream and downstream group chat, enterprises can know whether the messages they send are read or unread, and can communicate efficiently with business partners such as distributors and suppliers. Therefore, the upstream and downstream group chat has become an important way of communication between the upstream and downstream. In some applications or websites that support the creation of upstream and downstream group chats, the upstream enterprise can call the background service to create the upstream and downstream group chat, and the upstream and downstream group chat includes the upstream enterprise and the downstream enterprises with business communication and cooperation needs.

[0041] In the related technology, the upstream enterprise can share the shared application with the downstream enterprises that need to enter the upstream and downstream group chat. When the downstream enterprise receives the shared application shared by the upstream enterprise and conducts online identity verification, it is within the visible range of the shared application. The upstream enterprise can then create the upstream and downstream group chat through the relevant application program, and the downstream enterprises within the visible range of the shared application can enter the upstream and downstream group chat.

[0042] However, in the above method, the upstream enterprise needs to call the background service of the external network server through the Internet or the external network to create the upstream and downstream group chat. Enterprises in the internal network environment cannot directly call the background service provided by the external network server to create the upstream and downstream group chat.

[0043] This application provides a method for creating an upstream and downstream group chat, which can solve the problem that enterprises in the internal network environment cannot create an upstream and downstream group chat.

[0044] Configure the enterprise white list (also known as the call list) and the interface call information corresponding to the data interaction interface. The data interaction interface can be used as a medium for calling the background service of the external network server. Enterprises in the internal network environment can access Internet services through this data interaction interface to create an upstream and downstream group chat.

[0045] Among them, the enterprise white list contains at least one superior enterprise, and the superior enterprises in the enterprise white list have the permission to access interface call information. The interface call information provides the interface parameters of the data interaction interface. When a superior enterprise has a need to create an upstream and downstream group chat, it can obtain the interface parameters by accessing the interface call information and send an interface call request to the server based on the interface parameters. Among them, the interface call request contains input parameters.

[0046] The interface call request is passed when the input parameters in the interface call request match the interface parameters in the interface call information. At this time, the superior enterprise successfully calls the data interaction interface of the external network server.

[0047] The superior enterprise sends a group chat creation request to the external network server through the data interaction interface. The group chat creation request is used to create an upstream and downstream group chat. Among them, the group chat creation request contains information about the first application used when creating the upstream and downstream group chat and information about the group member enterprises.

[0048] After receiving the group chat creation request, in order to ensure the security during the creation of the upstream and downstream group chat, the external network server performs further security verification based on the information contained in the group chat creation request. Hereinafter, the enterprise that sends the group chat creation request is referred to as the creating member.

[0049] Among them, the process of this security verification includes but is not limited to the following several links.

[0050] (1) Check the number of group members indicated by the group chat creation request and confirm that the number of group members does not exceed a preset value. For example: the number of group members cannot exceed 2000 people.

[0051] (2) Obtain the basic information of the first application according to the name of the creating member and the first application, and confirm whether the first application is an upstream and downstream shared application. The shared application is an application shared by the superior enterprise to the subordinate enterprise, and the shared application is the basis for creating the upstream and downstream group chat.

[0052] If the first application is a shared application, obtain the upstream and downstream ID (Industrial Design, identity identifier) of the shared application and the visible range of the shared application, otherwise intercept the group chat creation request.

[0053] Among them, the upstream and downstream ID of the shared application refers to the name of the superior enterprise that initiated the sharing of the application, and the sharing range of the shared application refers to the subordinate enterprises that received the shared application. For example: the superior enterprise A shares the shared application B to the subordinate enterprises C and D, then the upstream and downstream ID of the shared application B is the superior enterprise A, and the sharing range of the shared application B includes the subordinate enterprises C and D.

[0054] (3) Check whether the creating member is a superior enterprise. Only superior enterprises have the permission to create upstream and downstream group chats.

[0055] (4) Obtain the upstream and downstream address books, which contain information of multiple superior enterprises and multiple subordinate enterprises. Obtain the enterprise information of the group owner and group members of the upstream and downstream group chat, and determine whether the group owner and group members are in the upstream and downstream address books. If both the group owner and group members belong to the enterprises in the upstream and downstream address books, further determine whether the group owner and group members are within the visible range of the shared application. If there is a member among the group owner and group members who is not in the upstream and downstream address books or not within the visible range of the shared application, intercept the group chat creation request.

[0056] (5) Check the information of the group owner member. When creating a group chat, the default creating member (superior enterprise) is the group owner member. The group owner member can set the switch of "allow group members to view each other" for the upstream and downstream group chat. If the switch is turned on, group members can view each other's enterprise information, etc. If the switch is turned off, group members cannot view each other's enterprise information, etc. In some cases, when creating a group chat, the group owner member has changed and the group owner member is temporarily empty. Then randomly select a member from the group members (subordinate enterprises) as the new group owner. When the group owner member is a subordinate enterprise, it is necessary to check whether the switch of "allow group members to view each other" is turned on. If the switch is turned on, replace the group owner member. If the switch is turned off, intercept the group chat creation request.

[0057] When all the above inspection links pass, create the upstream and downstream group chat, and set the group chat information of the upstream and downstream group chat, including group owner information, group member information, group name and other information. Write the name of the first application as a group member into the upstream and downstream group chat, and encrypt and return the group chat information of the upstream and downstream group chat to the member who initiated the group chat creation.

[0058] In summary, through the method provided by this application, the client in the intranet environment can successfully call the external network service to create an upstream and downstream group chat through the data interaction interface.

[0059] Schematically, as Figure 1 shown, Figure 1 is a schematic diagram of the creation process of an upstream and downstream group chat, which is executed by an external network server.

[0060] The creation process 100 is as follows: First, check whether the creator enterprise is a superior enterprise (that is, check whether the first account that initiates the group chat creation request belongs to a superior enterprise). If the creator enterprise is not a superior enterprise, the creation fails and returns. If the creator enterprise is a superior enterprise, then continue to check whether the first application used for creating the upstream and downstream group chat is a shared application. If the first application is not a shared application, the creation fails and returns. If the first application is a shared application, then continue to check whether both the group owner and group members are in the upstream and downstream address books. If there is an account among the group owner and group members that does not belong to the upstream and downstream address books, the creation fails and returns. If both the group owner and group members belong to the upstream and downstream address books, then continue to check whether the group members are within the visible range of the group owner (that is, check whether the function that allows group members to view each other is enabled). If there is an account among the group members that is not within the visible range of the group owner, the creation fails and returns. If all group members are within the visible range of the group owner, then create an upstream and downstream group chat.

[0061] In some embodiments, after the upstream and downstream group chat is successfully created, the superior enterprise that creates the group chat can also send a corresponding group chat update request or information acquisition request to the external network server to update or view the group chat information of the upstream and downstream group chat.

[0062] Schematically, as Figure 2 shown, Figure 2 is a schematic diagram of the update process of an upstream and downstream group chat, which is executed by the external network server.

[0063] The update process 200 is as follows: After the upstream and downstream group chat is successfully created, the external network server writes the first application as a group member into the group member list and returns the encrypted group chat information to the superior enterprise that creates the group chat. The group chat information includes the group ID. When the superior enterprise sends a group chat update request to the external network server, the group chat update request contains the group ID. The external network server decrypts the group ID in the group chat update request to obtain the group basic information of the upstream and downstream group chat to determine whether the upstream and downstream group chat is valid (that is, check whether the upstream and downstream have been dissolved). If the upstream and downstream group chat has been dissolved, the update fails and returns. If the upstream and downstream group chat has not been dissolved, obtain the group member list and check whether the first application is in the group member list. If the first application is not in the group member list, the update fails and returns. If the first application is in the group member list, then obtain the information of the first application and check whether the first application is a shared application. If the first application is not a shared application, the update fails and returns. If the first application is a shared application, then check whether it meets the group chat update requirements based on the update data in the group chat creation request, where the update data is used to indicate the update method of the group chat information of the upstream and downstream group chat. If the update data does not meet the preset group chat update requirements, the update fails and returns. If the update data meets the preset group chat update requirements, then update the group chat information of the upstream and downstream group chat based on the update data.

[0064] Schematically, as Figure 3As shown, Figure 3 It is a schematic diagram of the information acquisition process of upstream and downstream group chats, which is executed by the external network server.

[0065] The information acquisition process 300 is as follows: when the upper-level enterprise sends a group chat information acquisition request to the external network server, the group chat information acquisition request includes a group ID. The external network server decrypts the group ID in the group chat information acquisition request, obtains the group basic information of the upstream and downstream group chats to determine whether the upstream and downstream group chats are valid (that is, checks whether the upstream and downstream have been dissolved). If the upstream and downstream group chats have been dissolved, the information acquisition fails and returns; if the upstream and downstream group chats have not been dissolved, obtains the group member list and checks whether the first application is in the group member list. If the first application is not in the group member list, the information acquisition fails and returns; if the first application is in the group member list, obtains the information of the first application, checks whether the first application is a shared application, and if the first application is not a shared application, the information acquisition fails and returns; if the first application is a shared application, obtains the visible range and upstream and downstream address books of the first application, filters the group members in the visible range of the first application and the upstream and downstream address book range, and encrypts the group chat information and sends it to the upper-level enterprise, wherein the group chat information includes the information of the group members in the visible range of the first application and in the upstream and downstream address book range.

[0066] Next, the implementation environment involved in the embodiments of the present application is described. For illustration, please refer to Figure 4 The implementation environment involves a terminal 400 and an external network server 420, which are connected via a communication network 440. The terminal 400 has a first account logged in, the terminal 400 is in an intranet environment, and the external network server 420 is a server outside the intranet environment that can provide management services.

[0067] Among them, the external network server 420 can provide a background service for creating upstream and downstream group chats.

[0068] The terminal 400 in the intranet environment can send a group chat creation request to the external network server 420 by calling the data interaction interface of the external network server 420 to create an upstream and downstream group chat.

[0069] The external network server 420 is pre-configured with a whitelist (call list), which contains the name of at least one superior enterprise. The enterprises in the whitelist have the authority to call the data interaction interface. The process of configuring the whitelist is as follows: an enterprise that has the need to call the data interaction interface applies to the external network server 420 to become an enterprise in the whitelist, and the external network server 420 determines the qualifications of the enterprise that initiated the application. If the qualification determination is passed, the enterprise name is written into the whitelist.

[0070] Exemplarily, the first account belongs to the superior enterprise A. The first account applies to the external network server 420 for the superior enterprise A to be added to the whitelist. The external network server 420 obtains the enterprise information of the superior enterprise A and conducts qualification determination. Exemplarily, the enterprise information includes the name of the superior enterprise A, the business types it is responsible for, the registration duration, etc. If the enterprise information of the superior enterprise A meets the requirements for joining the whitelist, the application is approved.

[0071] Optionally, the first account logged in on the terminal 400 is within the whitelist and has the permission to access interface call information. The interface call information is used to indicate the interface parameters required by the terminal 400 when applying to call the data interaction interface. After obtaining the interface call information, the terminal 400 sends an interface call request to the external network server 420 based on the interface parameters in the interface call information. After the external network server 420 determines that the interface call request is passed, the terminal 400 successfully calls the data interaction interface of the external network server 420. The terminal 400 sends a group chat creation request to the external network server 420 through the data interaction interface. The external network server 420 conducts security verification based on the group chat creation request. If the verification is passed, the external network server 420 creates an upstream and downstream group chat based on the group chat creation request and returns the group chat information of the upstream and downstream group chat to the terminal 400.

[0072] The above terminal can be various forms of terminal devices such as mobile phones, tablet computers, desktop computers, portable laptops, smart TVs, in-vehicle terminals, smart home devices, etc. The embodiments of the present application do not limit this.

[0073] It should be noted that the above external network server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, Content Delivery Network (CDN), and big data and artificial intelligence platforms.

[0074] Among them, cloud technology refers to a hosting technology that unifies a series of resources such as hardware, software, and networks within a wide area network or a local area network to achieve data computing, storage, processing, and sharing. Cloud technology is the general term for network technology, information technology, integration technology, management platform technology, application technology, etc. based on the cloud computing business model. It can form a resource pool, be used on demand, and is flexible and convenient. Cloud computing technology will become an important support. The background services of the technical network system require a large amount of computing and storage resources, such as video websites, picture websites, and more portal websites. With the high development and application of the Internet industry, in the future, each item may have its own identification mark and needs to be transmitted to the background system for logical processing. Data at different levels will be processed separately, and various industry data requires a powerful system background support, which can only be achieved through cloud computing.

[0075] In some embodiments, the above server can also be implemented as a node in a blockchain system.

[0076] Combined with the above noun introduction and application scenarios, the method for creating upstream and downstream group chats provided in this application will be described. This method can be executed by a server or a terminal, or jointly executed by a server and a terminal. In the embodiments of this application, it is described by taking the example that this method is executed by a server. Among them, the server is an external network server, such as Figure 5 as shown, Figure 5 is a flowchart of the method for creating upstream and downstream group chats provided by an exemplary embodiment of this application. The method includes the following steps.

[0077] Step 510, receive an interface call request sent by a first client.

[0078] Among them, the first client is logged in with a first account, the first client is in an internal network environment, and the interface call request is used to request to call the data interaction interface of the external network server. The external network server is a server located outside the internal network environment for providing group management services.

[0079] Optionally, the first account refers to the account of a superior enterprise. In the concept of upstream and downstream, the superior enterprise and the inferior enterprise are relative. For example, in a certain industrial chain, the supplier enterprise provides raw materials to the distributor enterprise, then the supplier enterprise is the superior enterprise in the upstream and downstream of this industrial chain, and the distributor enterprise is the inferior enterprise in the upstream and downstream of this industrial chain.

[0080] In some embodiments, the superior enterprise can initiate an upstream and downstream group chat through the background service provided by the server, pull the inferior enterprise into the upstream and downstream group chat, and conduct business docking.

[0081] Among them, before the first client sends an interface call request to the external network server, the external network server first determines the list of accounts with the permission to call the interface.

[0082] Optionally, interface call information and a call list are generated. The call list contains the accounts with the permission to obtain the interface call information, and the interface call information contains the interface parameters required when calling the data interaction interface. That is, the accounts in the call list have the permission to call the data interaction interface. For enterprises that are unable to directly access the server due to being in an internal network environment, they can apply to enter the call list to obtain the permission to call the data interaction interface, and then access services such as group management provided by the server by calling the data interaction interface.

[0083] Among them, the interface call information contains preset interface parameters, and the interface parameters are used to indicate the way of calling the data interaction interface. Exemplarily, the call list includes the account names corresponding to the first account, the second account, and the third account respectively, and the first account, the second account, and the third account belong to different superior enterprises. The superior enterprise can apply to the external network server to join the call list. For example, account A belongs to superior enterprise A, and superior enterprise A applies to the external network server to become a member of the call list. When the application is approved, account A is added to the call list.

[0084] The first client logs in with the first account, and the first account belongs to the call list, so the first account has the permission to access the interface call information and can call the data interaction interface based on the interface call information.

[0085] The external network server receives the interface call information viewing request sent by the first client, matches the first account corresponding to the first client through the call list, and determines whether the first client has the permission to view the interface call information. The access permission to the interface call information is opened for the verified enterprise accounts in the call list. When an enterprise applies to call the data interaction interface, it can be directly matched according to the enterprise's name information, which simplifies the verification process.

[0086] In response to the enterprise account of the enterprise to which the first account belongs being included in the call list, indicating that the interface call information viewing request is passed, the external network server sends the interface call information to the first client. After receiving the interface call information, the first client sends an interface call request to the external network server based on the interface parameters in the interface call information, and the external network server receives the interface call request sent by the first client based on the interface call information.

[0087] Optionally, the ways for the first client to send an interface call request to the external network server include but are not limited to the following: (1) There is an agreed network between the first client and the external network server for data transmission; (2) The personnel of the enterprise to which the first account logged in by the first client communicate with the management personnel of the external network server through other means to send the interface call request; (3) The first client can directly input interface parameters into the input interface through an application or website with the function of calling the interface to implement interface calls, etc.

[0088] Step 520, when the interface call request passes, receive the group chat creation request sent by the first client through the data interaction interface.

[0089] Optionally, the interface call request includes input parameters when calling the interface. An input interface for calling the data interaction interface is displayed on the screen of the first client, and the above interface parameters are input as input parameters when initiating an interface call request on the input interface.

[0090] Schematically, as Figure 6 shown, Figure 6 is a schematic diagram of an input interface.

[0091] The input interface 600 includes multiple input areas 610. Inputting interface parameters in the input area 610 and triggering the confirmation control 611 can implement the call of the data interaction interface. If the call is successful, a call success prompt message is displayed in the data interaction interface call result display area 620.

[0092] When the interface parameters in the interface call information match the input parameters in the interface call request, the external network server determines that the interface call request passes. That is, if the interface parameters match the input parameters, it means the interface call request passes; if the interface parameters do not match the input parameters, it means the interface call request does not pass. Only enterprise accounts with interface call permissions can obtain the interface parameters. When using the interface parameters to call the data interaction interface, the server only needs to view the matching situation of the interface parameters in the request through the interface call information to verify the identity and permissions of the enterprise account, without verifying the information of the enterprise, which can improve the efficiency of the interface call verification process.

[0093] When the interface parameters in the interface call information match the input parameters in the interface call request, receive the group chat creation request sent by the first client through the data interaction interface. The data interaction interface can provide a channel for enterprises in the intranet environment to access the server background service, breaking through the limitations of the intranet and the external network, enabling enterprises in different environments to freely establish group chats and interact.

[0094] Among them, the group chat creation request is used to request the creation of an upstream and downstream group chat. The upstream and downstream group chat refers to a group chat that includes an upper-level account and a lower-level account. The upper-level account and the lower-level account belong to different enterprises. The upper-level account belongs to the upper-level enterprise in the upstream and downstream, and the lower-level account belongs to the lower-level enterprise in the upstream and downstream. The upstream and downstream are used to indicate the relationship between enterprises during business interaction. The group chat creation request includes the first information of the first account that initiates the group chat creation request.

[0095] Exemplarily, the group chat creation request is initiated by the first account, and the first account is the parent account, that is, the enterprise to which the first account belongs is the parent enterprise.

[0096] Optionally, the group chat creation request includes a group owner member and group members. The group owner member is by default the first account that initiates the group chat creation request and is a superior account; and the group members are all subordinate accounts.

[0097] Optionally, the first information of the first account includes the account name of the first account, whether the first account is a superior member or a subordinate member in the upstream and downstream, enterprise information of the enterprise to which the first account belongs, an identification avatar of the first account, etc.

[0098] Indicatively, Figure 7 As shown, Figure 7 This is a schematic diagram of the process of sending a group chat creation request.

[0099] The first client displays a group chat creation interface 700 , which includes at least one function control, each of which is used to call different services on the backend of the external network server.

[0100] The group chat creation interface 700 also includes an upstream and downstream management area 710, which includes an upstream and downstream function control 701. Triggering the upstream and downstream function control 701 can initiate the creation of an upstream and downstream group chat. The group chat creation interface 700 will display prompt information correspondingly: "Create an upstream and downstream group through the data interaction interface", "Fill in the upstream and downstream group information".

[0101] Optionally, the group chat creation interface 700 includes the following area for filling in upstream and downstream group chat information.

[0102] (1) Name input area 711: used to input the names of upstream and downstream group chats;

[0103] (2) Group owner selection area 712: used to select a group owner from a candidate list, wherein the candidate list includes multiple accounts belonging to different enterprises, and the multiple accounts include enterprise accounts that interact with the enterprise to which the first account belongs, enterprise accounts that have shared the same application with the enterprise to which the first account belongs, and other accounts;

[0104] (3) Candidate column group member selection area 713: used to select group members from the candidate list;

[0105] (4) Shared application selection area 714: used to select an application from the shared application candidate list as the application used when creating an upstream and downstream group chat; for example, in a historical time period, the first account shares the first application with account A, account B, and account C, and shares the second application with account A and account D, then the shared application candidate list contains the first application and the second application.

[0106] When the upstream and downstream group chat information is all configured and the creation confirmation control 715 is triggered, a group chat creation request is generated and sent to the external network server.

[0107] Step 530, generate an upstream and downstream group chat based on the group chat creation request and send the group chat information of the upstream and downstream group chat to the first client.

[0108] Optionally, when receiving the group chat creation request sent by the first client, verifying the group chat creation request can ensure the security during the creation process of the upstream and downstream group chat.

[0109] Obtain the first creation information based on the group chat creation request. The first creation information is used to indicate the information configured by the first account when creating an upstream and downstream group chat. The first creation information contains various information, and the first creation information is used for multi-faceted verification during the verification process to make the verification process more comprehensive.

[0110] Optionally, the first creation information includes the first information, the name of the first application used when creating the upstream and downstream group chat, and the second information of the group member accounts in the upstream and downstream group chat. Determine whether to generate an upstream and downstream group chat based on the situation that the first creation information meets the conditions for creating an upstream and downstream group chat.

[0111] Optionally, when creating an upstream and downstream group chat, it is implemented through a shared application. The superior account shares the pre-prepared shared application with the subordinate account. After the subordinate account receives the shared application and completes the identity verification, it obtains the usage permission of the shared application and is within the visible range of the shared application. Using the shared application as the identity identifier of the subordinate account before creating an upstream and downstream group chat can directly determine whether each subordinate account is eligible to enter the upstream and downstream group chat according to the visible range of the shared application when creating the upstream and downstream group chat, simplifying the identity verification process of the subordinate account.

[0112] That is, the conditions for creating an upstream and downstream group chat are: the first application is a shared application, and the group member accounts are within the courseware range of the first application.

[0113] When creating an upstream and downstream group chat using a shared application, only the accounts within the visible range of the shared application can join the upstream and downstream group chat and become members of the upstream and downstream group chat.

[0114] Exemplarily, the first account creates an upstream and downstream group chat through a first application. Before sending a group chat creation request, the first client obtains the first application and shares the first application with group member accounts.

[0115] Then, only group member accounts within the visible range of the first application can join the upstream and downstream group chat, that is, when the first account creates an upstream and downstream group chat based on the first application, it can only invite accounts within the visible range of the first application as group members of the upstream and downstream group chat.

[0116] In response to the first creation information meeting the conditions for creating an upstream and downstream group chat, an upstream and downstream group chat is generated and group chat information of the upstream and downstream group chat is sent to the first client.

[0117] In some embodiments, the number of group members that can be included in the upstream and downstream group chat cannot exceed a preset value. For example, the preset value is 2000, indicating that the upstream and downstream group chat can contain a maximum of 2000 group member accounts. If the group chat creation request indicates that the number of group members in the upstream and downstream group chat exceeds 2000, the group chat creation request is intercepted and the creation of the upstream and downstream group chat is canceled. Limiting the number of group members can avoid excessive number of members in the upstream and downstream group chats, making it easier for the upper-level enterprise to manage the lower-level enterprises.

[0118] In some embodiments, the first creation information also includes information of a group owner account of the group chat creation request, where the group owner account is one of the first account and group member accounts in the upstream and downstream group chats.

[0119] When creating an upstream and downstream group chat, the group owner member account defaults to the first account that initiated the group chat creation request, but the group owner member account can also be confirmed by designation or random selection. In other words, the group owner member account can be the first account or can be replaced with another account, which improves the flexibility of member information configuration when creating an upstream and downstream group chat.

[0120] When the group owner member account of the upstream and downstream group chat is replaced, it is determined whether the replaced group owner member account belongs to the upper-level account or the lower-level account.

[0121] Optionally, the method of replacing the group owner member account includes: (1) the first account specifies a second account in the group member accounts as the group owner member account when initiating a group chat creation request; (2) the first account selects a target account in the group member accounts determined in a random manner as the group owner member account when initiating a group chat creation request.

[0122] The target account may be selected according to the name of the group member account, the company to which the group member account belongs, and other information when the target account is determined in a random manner, and this embodiment does not limit this.

[0123] In response to the replaced group owner member account belonging to a subordinate account, the activation state of the member account information viewing function is determined, wherein when the member account information viewing function is activated, the group member accounts in the upstream and downstream group chats can view each other's account information, and the member account information viewing function is activated or deactivated by the first account. The activation and deactivation state of the member account information viewing function can reflect the situation that the superior account opens the group owner transfer authority, and prevents the subordinate account from viewing the corporate information of other corporate accounts without obtaining the authority, thereby ensuring the security of the group chat and preventing the loss of corporate information.

[0124] In response to determining that the member account information viewing function is in an on state, an upstream and downstream group chat is generated based on the group chat creation request and group chat information of the upstream and downstream group chat is sent to the first client.

[0125] That is, when creating an upstream and downstream group chat, only the first account (the superior account) that initiates the group chat creation request has the authority to turn on or off the member account information viewing function. When the first account hopes to replace the group owner member account with a subordinate enterprise account, the member account information viewing function needs to be turned on. If the member account information viewing function is turned off and the group owner member account is a subordinate enterprise account, the upstream and downstream group chat cannot be created.

[0126] Generate an upstream and downstream group chat based on a group chat creation request, wherein the group member accounts of the upstream and downstream group chat include a first application, the group chat information includes group member account name information, and the group member account name information includes the name of the first application. Write the first application as a group member into the upstream and downstream group chat, and quickly determine whether the upstream and downstream group chat is created based on a shared application based on the fact that the name of the first application is included in the group member account name, thereby improving the efficiency of authentication. Encrypt the group chat information of the upstream and downstream group chat and send it to the first client, so as to ensure the security of the group chat information.

[0127] In summary, the method provided by the present application, by receiving an interface call request sent by a first client, enables the first client in an intranet environment to have the authority to call the data interaction interface of an external network server if the interface call request is passed, so that the first client can call the background service of the external network server. After receiving a group chat creation request sent by the first client through the data interaction interface, an upstream and downstream group chat is generated based on the group chat creation request, which solves the problem that an external network server cannot be called to create upstream and downstream groups in an intranet environment.

[0128] The method provided in this embodiment can determine the authority of each enterprise account to call the data interaction interface by configuring the call list and interface call information in advance, and provide a way to call the data interaction interface for the authorized enterprise account, thereby ensuring the security of the data.

[0129] The method provided in this embodiment matches the input parameters in the interface call request through the interface parameters configured in the interface call information, and determines whether to open the permission to call the data interaction interface to the first account based on the matching result, thereby ensuring the security of the data interaction interface calling process.

[0130] The method provided in this embodiment can improve the security of the upstream and downstream group chat creation process by performing security verification on the information of the first account, the group member account and the first application, and generating an upstream and downstream group chat when the conditions for creating an upstream and downstream group chat are met.

[0131] The method provided in this embodiment checks the activation status of the member account information viewing function when the group owner member account is replaced. The activation status of this function can only be controlled by the superior account. Therefore, when the group owner member account is replaced, the superior account first determines to enable the information viewing function, which can ensure the security of the subordinate account when it serves as the group owner member account.

[0132] Figure 8 It is a flowchart of a method for creating an upstream and downstream group chat proposed in another embodiment of the present application, which includes the following steps.

[0133] Step 801: Obtain first creation information based on a group chat creation request.

[0134] The first creation information is used to indicate the information configured when the first account creates the upstream and downstream group chat. Optionally, the first creation information includes the first information, the name of the first application used when creating the upstream and downstream group chat, and the second information of the group member accounts in the upstream and downstream group chat. The first information refers to the information of the first account that initiates the group chat creation request.

[0135] Exemplarily, the first information includes the enterprise to which the first account belongs and the account name of the first account; the name of the first application is application A; the group member accounts include three accounts, namely: the second account, the third account and the fourth account; the second information includes the enterprise to which the second account belongs, the account name of the second account, the enterprise to which the third account belongs, the account name of the third account, the enterprise to which the fourth account belongs, and the account name of the fourth account.

[0136] In some embodiments, the first creation information also includes information about the number of members of the upstream and downstream group chats. The number of group members that can be included in the upstream and downstream group chats cannot exceed a preset value. For example, the preset value is 2000, indicating that the upstream and downstream group chats can contain a maximum of 2000 group member accounts. If the group chat creation request indicates that the number of group members in the upstream and downstream group chats exceeds 2000, the group chat creation request is intercepted and the creation of the upstream and downstream group chats is canceled.

[0137] Step 802: Determine whether the first application is an upstream and downstream shared application based on the name of the first application.

[0138] Obtain first application information based on the name of the first application, where the first application information is used to indicate that the first application information belongs to the situation of an upstream and downstream shared application.

[0139] Optionally, the first application information includes the initiating account of the first application, the application type of the first application, and whether the first application belongs to a shared application.

[0140] Exemplarily, the application type of the first application is a custom application, which is an application program customized by the superior enterprise. For example, the first application is an application program customized by the superior enterprise to which the first account belongs. The first application belongs to a shared application, and the first account can share the first application with other accounts.

[0141] Optionally, the methods for determining whether the first application belongs to a shared application based on the first application information include but are not limited to the following. (1) Determine according to the application name of the first application: The list of shared applications is included in the external network server, and the list of shared applications contains the names of multiple shared applications. If the list of shared applications contains the application name of the first application, it means that the first application belongs to a shared application; (2) The first application information directly includes the situation that the first account belongs to a shared application.

[0142] If the first application does not belong to a shared application, the group chat creation request is intercepted, and the creation of the upstream and downstream group chat is cancelled.

[0143] Step 803: In response to the first application being an upstream and downstream shared application, obtain the visible range of the first application.

[0144] Among them, the visible range includes the accounts that share the first application.

[0145] Optionally, the first application is an application shared by the first account to other accounts, and the visible range of the first application includes: the second account, the third account, the fourth account, and the fifth account.

[0146] Exemplarily, the group member accounts in the upstream and downstream group chat include the second account, the third account, and the fourth account, then the group member accounts are all within the visible range of the first application.

[0147] Exemplarily, the group member accounts in the upstream and downstream group chat include the second account, the third account, and the sixth account, then the sixth account among the group member accounts is not within the visible range of the first application.

[0148] If there is an account among the group member accounts that is not within the visible range of the first application, the group chat creation request is intercepted, and the creation of the upstream and downstream group chat is cancelled.

[0149] Step 804: Obtain the superior-subordinate information of the first account.

[0150] Among them, the superior-subordinate information is used to indicate whether the first account belongs to a superior account or a subordinate account. The superior account has the permission to create upstream and downstream groups, while the subordinate account does not have the permission to create upstream and downstream groups.

[0151] Optionally, the first account is a superior account, and the first account has the permission to create upstream and downstream groups. If the first account is a subordinate account, the group chat creation request is intercepted, and the creation of the upstream and downstream group chat is cancelled.

[0152] Step 805: In response to the first account being a superior account, obtain the upstream and downstream address books.

[0153] Among them, the upstream and downstream address books contain multiple superior accounts and subordinate accounts. The accounts included in the upstream and downstream address books can request management services from the external network server. Verifying that the group member accounts belong to the upstream and downstream address books can prevent abnormal member accounts or accounts without enterprise qualifications from entering the upstream and downstream group chat when creating the upstream and downstream group chat, ensuring the security of the group chat.

[0154] Optionally, the superior accounts included in the upstream and downstream address books are: the first account, superior account A, and superior account B; the subordinate accounts included in the upstream and downstream address books are: the second account, the third account, the fourth account, subordinate account C, and subordinate account D.

[0155] Exemplarily, if the account initiating the group chat creation request is the first account, and the group member accounts in the created upstream and downstream group chat include the second account, the third account, and the fourth account, then the first account and the group member accounts exist in the upstream and downstream address books.

[0156] If there is an account among the first account and the group member accounts that does not belong to the upstream and downstream address books, the group chat creation request is intercepted, and the creation of the upstream and downstream group chat is cancelled.

[0157] Step 806: Generate an upstream and downstream group chat based on the upstream and downstream address books and the visible range of the first application, and send the group chat information of the upstream and downstream group chat to the first client.

[0158] In response to the existence of the first account and the group member accounts in the upstream and downstream group chat in the upstream and downstream address books, determine the situation where the first account and the group member accounts in the upstream and downstream group chat belong to the visible range.

[0159] Exemplarily, if the first account shares the first application with the group member accounts, then the first account and the group member accounts in the upstream and downstream group chat belong to the visible range.

[0160] In response to the first account and the group member accounts in the upstream and downstream group chat belonging to the visible range, determine that the first creation information meets the conditions for creating an upstream and downstream group chat.

[0161] When the first account and the group member accounts are both within the visible range of the upstream and downstream address books and the first application, it is determined that the first creation information meets the conditions for creating an upstream and downstream group chat, and the external network server generates an upstream and downstream group chat based on the first creation information; if any of the first account and the group member accounts does not belong to the upstream and downstream address books or the visible range of the first application, it is determined that the first creation information does not meet the conditions for creating an upstream and downstream group chat.

[0162] When the first creation information meets the conditions for creating an upstream and downstream group chat, an upstream and downstream group chat is generated and the group chat information of the upstream and downstream group chat is sent to the first client.

[0163] Optionally, the group chat information of the upstream and downstream group chat includes, but is not limited to: information about the group owner member account of the upstream and downstream group chat, information about the group member accounts of the upstream and downstream group chat, the group chat name of the upstream and downstream group chat, information about the number of group members included in the upstream and downstream group chat, etc.

[0164] In some embodiments, in order to ensure the security of the upstream and downstream group chat, the group chat information can be encrypted and then returned to the first client.

[0165] In summary, the method provided in this application, by receiving the interface call request sent by the first client, enables the first client in the internal network environment to have the permission to call the data interaction interface of the external network server when the interface call request passes, so that the first client can call the background service of the external network server. After receiving the group chat creation request sent by the first client through the data interaction interface, an upstream and downstream group chat is generated based on the group chat creation request, solving the problem that the upstream and downstream groups cannot be created by calling the external network server in the internal network environment.

[0166] The method provided in this embodiment ensures the security during the creation process of the upstream and downstream group chat by confirming whether the group member accounts included in the upstream and downstream group chat belong to the upstream and downstream address books, whether the group member accounts belong to the visible range of the first application, whether the first account belongs to the superior account, etc.

[0167] After generating the upstream and downstream group chat, the external network server encrypts and sends the group chat information to the first client. The group chat information includes the group ID (Industrial Design, identity identifier) of the upstream and downstream group chat. After the first client obtains the group ID, it determines that the upstream and downstream group chat is successfully created. After the upstream and downstream group chat is successfully created, the first client can update the group chat information of the upstream and downstream group chat by sending a group chat update request to the external network server. Figure 9 It is a flowchart of an update method for an upstream and downstream group chat, which is executed by the external network server and includes the following steps.

[0168] Step 910: receiving a group chat update request for upstream and downstream group chats sent by the first client.

[0169] The group chat update request is used to update the group chat information of the upstream and downstream group chats, thereby improving the flexibility of the upper-level account in managing the upstream and downstream group chats.

[0170] The group chat update request includes the group IDs of the upstream and downstream group chats, the account information of the first account that initiates the group chat update request, and the update data of the group chat information, wherein the update data of the group chat information is used to indicate the method for updating the group chat information in the upstream and downstream group chats.

[0171] Optionally, the update data of the group chat information indicated by the group chat update request includes but is not limited to the following.

[0172] (1) Updating the group member accounts of the upstream and downstream group chats, such as: deleting at least one account in the group member accounts, and adding at least one account in the group member accounts.

[0173] Exemplarily, the upstream and downstream group chat includes the following group member accounts: account A, account B, account C, and account D, and the updated data of the group chat information is to delete account A from the group member accounts.

[0174] Then, the group member accounts in the updated group chat information should include the following accounts: Account B, Account C, and Account D.

[0175] Exemplarily, the upstream and downstream group chat includes the following group member accounts: account A, account B, account C and account D, and the updated data of the group chat information is to add an account E to the group member accounts.

[0176] Then, the group member accounts in the updated group chat information should include the following accounts: account A, account B, account C, account D and account E.

[0177] (2) Updating the group owner member account in the upstream and downstream group chats, such as changing the group owner member account from the first account to a designated account in the group member account.

[0178] Exemplarily, the group owner account in the upstream and downstream group chat is the first account that initiates the group chat creation request. The upstream and downstream group chat includes the following group member accounts: Account A, Account B, Account C and Account D. The updated data of the group chat information is to change the group owner account from the first account to Account C.

[0179] Then, the group owner member account in the updated group chat information is account C, and the group member accounts should include the following accounts: the first account, account A, account B and account D.

[0180] (3) Update the group name of the upstream and downstream group chats, such as changing the group name from upstream and downstream group chat A to upstream and downstream group chat B.

[0181] It is worth noting that the update data of the above group chat information is only used for example. The information such as the group owner member account, group member account and group name contained in the upstream and downstream group chats can be arbitrary, and the method and type of updating the upstream and downstream group chats can also be arbitrary.

[0182] In some embodiments, since the external network server may simultaneously receive group chat update requests for different upstream and downstream group chats sent by multiple clients, in order to improve the efficiency of the external network server in updating the upstream and downstream group chats, after receiving the group chat update request, the external network server will first decrypt the group ID indicated in the group chat update request, and obtain the basic group chat information of the upstream and downstream group chats to determine whether the upstream and downstream group chats are disbanded.

[0183] If the upstream and downstream group chat has been disbanded, the external network server returns a prompt message to the first client, where the prompt message is used to indicate that the upstream and downstream group chat has been disbanded and the update of the group chat information has failed; if the upstream and downstream group chat has not been disbanded, the external network server performs a security verification based on the group chat update request, and after the verification is passed, updates the group chat information based on the update data indicated by the group chat update request.

[0184] Step 920: Obtain first creation information based on the group chat update request.

[0185] The first creation information includes first information, the name of the first application used when creating the upstream and downstream group chat, and second information of the group member accounts in the upstream and downstream group chat. The first information refers to the information of the first account that initiates the group chat creation request.

[0186] The external network server determines the group member accounts in the upstream and downstream group chats based on the group chat update request, and checks whether the name of the first application exists in the upstream and downstream group chats, thereby authenticating whether the upstream and downstream group chats are created by the first application.

[0187] If the group member account does not contain the name of the first application, it means that the upstream and downstream group chat is not created by the first application. The external network server intercepts the group chat update request and returns a prompt message to the first client, indicating that the update of the group chat information failed; if the group member account contains the name of the first application, it means that the upstream and downstream group chat is created by the first application. The external network server performs security verification based on the first creation information. After the verification is passed, the group chat information is updated based on the update type indicated by the group chat update request.

[0188] Step 930, in response to the group member accounts in the upstream and downstream group chats including the first application and the first creation information meeting the conditions for updating the upstream and downstream group chats, determine the situation where the update data indicated by the group chat update request meets the conditions for updating the upstream and downstream group chats.

[0189] Among them, the update data includes at least one of updating the number of group member accounts in the upstream and downstream group chats, updating the group leader member account in the upstream and downstream group chats, and updating the name of the upstream and downstream group chats.

[0190] When both the first creation information and the update data indicated by the group chat update request meet the conditions for updating the upstream and downstream group chats, the external network server updates the group chat information.

[0191] Optionally, the conditions for updating the upstream and downstream group chats are as follows.

[0192] 1. The first application is a shared application for upstream and downstream;

[0193] 2. The group member accounts in the upstream and downstream group chats contain the first application;

[0194] 3. After updating the upstream and downstream group chats based on the update data, both the updated group member accounts and the group leader member accounts are within the visible range of the upstream and downstream address books and shared applications;

[0195] 4. After updating the upstream and downstream group chats based on the update data, the number of updated group member accounts meets the preset quantity requirements, e.g., the number of updated group member accounts does not exceed 2000;

[0196] 5. If the update data is used to indicate a change in the group leader member account of the upstream and downstream group chats, check whether the "function to view member account information" of the upstream and downstream group chats is enabled. If not, it does not meet the conditions for updating the upstream and downstream group chats; for example, if the update data indicates deleting the original group leader member account, a new account needs to be selected from the group member accounts as the group leader member account. At this time, it is necessary to ensure that the "function to view member account information" of the upstream and downstream group chats is enabled;

[0197] 6. After updating the upstream and downstream group chats based on the update data, the updated group name meets the preset naming requirements, e.g., the updated group name needs to contain at least one of numbers, Chinese characters, English characters, and punctuation marks, and the updated group name cannot contain special characters.

[0198] Step 940, in the case where the update data meets the conditions for updating the upstream and downstream group chats, update the group chat information of the upstream and downstream group chats based on the update data.

[0199] Exemplarily, the group member accounts of the upstream and downstream group chats before the update are: Account A, Account B, and Account C, and Account A, Account B, and Account C are all subordinate accounts; the group owner member account is the first account, and the first account is the superior account; the shared application used when creating the upstream and downstream group chats is the first application, and the first application is shared by the first account; the upstream and downstream address books contain the following accounts: the first account, Account A, Account B, Account C, Account D, Account E, and Account F; the visible range of the first application is the first account, Account A, Account B, Account C, Account D, and Account E; the "member account information viewing function" is in the enabled state.

[0200] Among them, the updated data is as follows: delete Account C from the group member accounts, add Account E, and change the group owner member account from the first account to Account A.

[0201] The process of the external network server updating the group chat information based on the updated data is as follows.

[0202] (1) Determine whether the account to be added is within the visible range of the upstream and downstream address books and the first application: Account E is within the visible range of the upstream and downstream address books and the first application;

[0203] (2) Determine whether the account to be deleted is the group owner member account: Account C is not the group owner member account;

[0204] (3) Determine whether the replaced group owner member account is a subordinate account. If it is a subordinate account, check the enabled state of the "member account information viewing function": the replaced group owner member account is Account A, which is a subordinate account, and the "member account information viewing function" is in the enabled state.

[0205] In summary, the updated data all meet the conditions for updating the upstream and downstream group chats, and the updated group chat information is as follows. The group member accounts are: the first account, Account B, and Account E, and the group owner member account is Account A.

[0206] In some embodiments, after the external network server creates the upstream and downstream group chats, it encrypts and sends the group chat information to the first client. The group chat information contains the group ID of the upstream and downstream group chats. After decrypting the group ID, the first client can send a group chat information acquisition request to the external network server to obtain the group chat information of the upstream and downstream group chats. When obtaining the group chat information, the external network server also needs to perform security verification based on the group chat information acquisition request, and send the group chat information to the first client after the verification passes.

[0207] Optionally, receive the group chat information acquisition request sent by the first client for the upstream and downstream group chats. The group chat information acquisition request is used to request the group chat information of the upstream and downstream group chats, and the group chat information acquisition request contains the group ID.

[0208] The external network server decrypts the group ID, checks whether the upstream and downstream group chats have been dissolved. If the upstream and downstream group chats have been dissolved, the external network server returns a prompt message to the first client, and the prompt message is used to indicate that the acquisition of group chat information fails.

[0209] In the case that the upstream and downstream group chats have not been dissolved, the first creation information is acquired based on the group chat information acquisition request.

[0210] Among them, the first creation information includes the visible range of the first application, and the visible range includes the accounts sharing the first application.

[0211] Check whether the first application is an upstream and downstream shared application. If the first application is an upstream and downstream shared application, acquire the visible range of the first application and the account that initiated the sharing of the first application. Exemplarily, the first application is shared by the first account and shared to account A, account B, and account C.

[0212] The external network server determines the group member accounts in the upstream and downstream group chat based on the group chat update request, and checks the situation where the name of the first application exists in the upstream and downstream group chat, so as to authenticate whether the upstream and downstream group chat is created by the first application.

[0213] If the group member accounts do not include the name of the first application, it means that the upstream and downstream group chat is not created through the first application. The external network server intercepts the group chat information acquisition request and returns a prompt message to the first client, prompting that the acquisition of group chat information fails.

[0214] In response to that the group member accounts in the upstream and downstream group chat include the first application and the first creation information meets the conditions for acquiring group chat information, acquire the upstream and downstream address books, and the upstream and downstream address books include multiple superior accounts and subordinate accounts.

[0215] Optionally, the conditions for acquiring group chat information are: the group member accounts include the first application, the first application is an upstream and downstream shared application, and the group member accounts and the first account are within the visible range of the first application.

[0216] Filter the group member accounts within the visible range and the upstream and downstream address book range, and determine the situation where there are abnormal member accounts in the upstream and downstream group chat. The abnormal member accounts refer to the group chat member accounts outside the visible range and the upstream and downstream address book range.

[0217] In the case that there are no abnormal member accounts in the upstream and downstream group chat, send the group chat information of the upstream and downstream group chat to the first client based on the group chat information acquisition request.

[0218] Exemplarily, the group chat information includes the number of group member accounts in the upstream and downstream group chat, the information of the group member accounts, the information of the group owner member accounts, etc., and the group chat information is encrypted and sent to the first client.

[0219] In summary, the method provided by the present application, by receiving an interface call request sent by a first client, enables the first client in an intranet environment to have the authority to call the data interaction interface of an external network server if the interface call request is passed, so that the first client can call the background service of the external network server. After receiving a group chat creation request sent by the first client through the data interaction interface, an upstream and downstream group chat is generated based on the group chat creation request, which solves the problem that an external network server cannot be called to create upstream and downstream groups in an intranet environment.

[0220] The method provided in this embodiment receives a group chat update request and performs security verification based on the group chat update request. When the verification is passed, the information of the upstream and downstream group chats can be updated, thereby ensuring the efficiency and security of the update process.

[0221] The method provided in this embodiment receives a request for obtaining group chat information, performs security verification based on the request for obtaining group chat information, and can send the group chat information to the first client if the verification is passed, so that the first client can view the information of upstream and downstream group chats, thereby ensuring the efficiency and security of the information transmission process.

[0222] Figure 10 is a structural block diagram of a device for creating an upstream and downstream group chat provided by an exemplary embodiment of the present application, such as Figure 10 As shown, the device includes the following parts.

[0223] The receiving module 1010 is used to receive an interface call request sent by a first client, the first client is logged in with a first account, the first client is in an intranet environment, the interface call request is used to request to call a data interaction interface of an external network server, and the external network server is a server outside the intranet environment for providing group management services;

[0224] The receiving module 1010 is further configured to receive a group chat creation request sent by the first client through the data interaction interface when the interface call request passes, the group chat creation request being used to request the creation of an upstream and downstream group chat, the upstream and downstream group chat referring to a group chat including an upper-level account and a lower-level account, the upper-level account belonging to an upper-level enterprise in the upstream and downstream, the lower-level account belonging to a lower-level enterprise in the upstream and downstream, the upstream and downstream being used to indicate the relationship between enterprises when performing business interaction, the group chat creation request including first information of the first account initiating the group chat creation request;

[0225] The group chat generating module 1020 is configured to generate the upstream and downstream group chats based on the group chat creation request and send group chat information of the upstream and downstream group chats to the first client.

[0226] In an optional embodiment, the receiving module 1010 is further configured to generate interface call information and a call list, where the call list contains accounts having the permission to obtain the interface call information, and the interface call information contains interface parameters required for calling the data interaction interface; receive an interface call information viewing request sent by the first client; in response to the call list including the enterprise account of the enterprise to which the first account belongs, send the interface call information to the first client; and receive the interface call request sent by the first client based on the interface call information.

[0227] In an optional embodiment, the interface call request contains input parameters when calling the interface.

[0228] The receiving module 1010 is further configured to, when the interface parameters in the interface call information match the input parameters in the interface call request, receive the group chat creation request sent by the first client through the data interaction interface.

[0229] In an optional embodiment, the group chat generation module 1020 is further configured to obtain first creation information based on the group chat creation request, where the first creation information is used to indicate the information configured when the first account creates the upstream and downstream group chat; and in response to the first creation information meeting the conditions for creating an upstream and downstream group chat, generate the upstream and downstream group chat and send the group chat information of the upstream and downstream group chat to the first client.

[0230] In an optional embodiment, the first creation information includes the first information, the name of the first application used when creating the upstream and downstream group chat, and the second information of the group member accounts in the upstream and downstream group chat.

[0231] The group chat generation module 1020 is further configured to determine, based on the name of the first application, a situation where the first application is an upstream and downstream shared application; in response to the first application being the upstream and downstream shared application, obtain the visible range of the first application, where the visible range includes the accounts sharing the first application; obtain the upstream and downstream information of the first account, where the upstream and downstream information is used to indicate a situation where the first account belongs to a superior account or a subordinate account; in response to the first account being a superior account, obtain an upstream and downstream address book, where the upstream and downstream address book includes multiple superior accounts and multiple subordinate accounts, and the accounts included in the upstream and downstream address book can request management services from the external network server; and generate the upstream and downstream group chat based on the upstream and downstream address book and the visible range of the first application, and send the group chat information of the upstream and downstream group chat to the first client.

[0232] In an alternative embodiment, the group chat generation module 1020 is further configured to determine, in response to the existence of the first account and the group member accounts in the upstream and downstream group chats in the upstream and downstream address book, that the first account and the group member accounts in the upstream and downstream group chats belong to the visible range; in response to the first account and the group member accounts in the upstream and downstream group chats belonging to the visible range, determine that the first creation information meets the conditions for creating an upstream and downstream group chat; generate the upstream and downstream group chat and send the group chat information of the upstream and downstream group chat to the first client.

[0233] In an alternative embodiment, the first creation information further includes information about the group owner member account of the group chat creation request, and the group owner member account is one of the first account and the group member accounts in the upstream and downstream group chats;

[0234] The group chat generation module 1020 is further configured to, in the case where the group owner member account of the upstream and downstream group chat is replaced, determine whether the replaced group owner member account belongs to a superior account or a subordinate account; in response to the replaced group owner member account belonging to a subordinate account, determine the enabled state of the member account information viewing function, wherein, when the member account information viewing function is enabled, the group member accounts in the upstream and downstream group chats can view each other's account information, and the member account information viewing function is enabled or disabled by the first account; in response to determining that the member account information viewing function is in an enabled state, generate the upstream and downstream group chat based on the group chat creation request and send the group chat information of the upstream and downstream group chat to the first client.

[0235] In an alternative embodiment, the group chat generation module 1020 is further configured to generate the upstream and downstream group chat based on the group chat creation request, wherein the group member accounts of the upstream and downstream group chat include the first application, and the group chat information includes group member account name information, and the group member account name information includes the name of the first application; encrypt the group chat information of the upstream and downstream group chat and send it to the first client.

[0236] In an alternative embodiment, after the group chat generation module 1020, as Figure 11 shown, the apparatus further includes:

[0237] The group chat update module 1030 is configured to receive a group chat update request sent by the first client for the upstream and downstream group chats, where the group chat update request is used to update the group chat information of the upstream and downstream group chats; obtain first creation information based on the group chat update request; in response to the group member accounts in the upstream and downstream group chats including the first application and the first creation information meeting the conditions for updating the upstream and downstream group chats, determine that the update data indicated by the group chat update request meets the conditions for updating the upstream and downstream group chats, where the update data includes at least one of updating the number of group member accounts in the upstream and downstream group chats, updating the group owner member account in the upstream and downstream group chats, and updating the name of the upstream and downstream group chats; and update the group chat information of the upstream and downstream group chats based on the update data when the update data meets the conditions for updating the upstream and downstream group chats.

[0238] In an optional embodiment, after the group chat generation module 1020, the apparatus further includes:

[0239] The group chat information acquisition module 1040 is configured to receive a group chat information acquisition request sent by the first client for the upstream and downstream group chats, where the group chat information acquisition request is used to request to obtain the group chat information of the upstream and downstream group chats; obtain first creation information based on the group chat information acquisition request when the upstream and downstream group chats are not dissolved, where the first creation information includes the visible range of the first application, and the visible range includes the accounts sharing the first application; in response to the group member accounts in the upstream and downstream group chats including the first application and the first creation information meeting the conditions for acquiring group chat information, acquire the upstream and downstream address books, where the upstream and downstream address books include a plurality of superior accounts and a plurality of subordinate accounts; filter the group member accounts within the visible range and the upstream and downstream address books to determine the situation where there are abnormal member accounts in the upstream and downstream group chats, where the abnormal member accounts refer to the accounts outside the visible range and the upstream and downstream address books; and send the group chat information of the upstream and downstream group chats to the first client based on the group chat information acquisition request when there are no abnormal member accounts in the upstream and downstream group chats.

[0240] In summary, the apparatus provided in this application enables the first client in the intranet environment to have the permission to call the data interaction interface of the external network server by receiving the interface call request sent by the first client, so that the first client can call the background service of the external network server when the interface call request passes. After receiving the group chat creation request sent by the first client through the data interaction interface, the upstream and downstream group chats are generated based on the group chat creation request, solving the problem that the upstream and downstream groups cannot be created by calling the external network server in the intranet environment.

[0241] It should be noted that: The upstream and downstream group chat creation device provided in the above embodiments is only illustrated by dividing the above functional modules. In practical applications, the above functions can be allocated to different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the upstream and downstream group chat creation device provided in the above embodiments and the upstream and downstream group chat creation method embodiments belong to the same concept. For the specific implementation process, please refer to the method embodiments and will not be elaborated here.

[0242] Figure 12 FIG. shows a structural block diagram of a computer device 1200 provided by an exemplary embodiment of the present application. The computer device 1200 may be: a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 (Moving Picture Experts Group Audio Layer IV) player, a notebook computer, or a desktop computer. The computer device 1200 may also be referred to by other names such as a user device, a portable terminal, a laptop terminal, a desktop terminal, etc.

[0243] Generally, the computer device 1200 includes: a processor 1201 and a memory 1202.

[0244] The processor 1201 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 1201 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), PLA (Programmable Logic Array). The processor 1201 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the wake state, also known as the CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 1201 may be integrated with a GPU (Graphics Processing Unit), and the GPU is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 1201 may further include an AI (Artificial Intelligence) processor, and the AI processor is used to process computational operations related to machine learning.

[0245] The memory 1202 may include one or more computer-readable storage media, which may be non-transitory. The memory 1202 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash storage devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1202 is used to store at least one instruction for being executed by the processor 1201 to implement the method for creating upstream and downstream group chats provided in the method embodiments of the present application.

[0246] In some embodiments, the computer device 1200 further includes other components. Those skilled in the art can understand that Figure 12 the structure shown in does not constitute a limitation on the computer device 1200, and it may include more or fewer components than shown in the figure, or combine certain components, or adopt a different component layout.

[0247] Optionally, the computer-readable storage media may include: read-only memory (ROM), random access memory (RAM), solid state drives (SSD), or optical discs, etc. Among them, the random access memory may include resistive random access memory (ReRAM) and dynamic random access memory (DRAM). The serial numbers of the embodiments of the present application are only for description and do not represent the advantages or disadvantages of the embodiments.

[0248] The embodiments of the present application further provide a computer device, which includes a processor and a memory. At least one instruction, at least one segment of program, code set or instruction set is stored in the memory, and the at least one instruction, the at least one segment of program, the code set or instruction set is loaded and executed by the processor to implement the method for creating upstream and downstream group chats as described in any one of the embodiments of the present application above.

[0249] The embodiments of the present application further provide a computer-readable storage media. At least one instruction, at least one segment of program, code set or instruction set is stored in the storage media, and the at least one instruction, the at least one segment of program, the code set or instruction set is loaded and executed by a processor to implement the method for creating upstream and downstream group chats as described in any one of the embodiments of the present application above.

[0250] The embodiments of the present application also provide a computer program product or a computer program. The computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the method for creating upstream and downstream group chats described in any one of the above embodiments.

[0251] Those of ordinary skill in the art can understand that all or part of the steps for implementing the above embodiments can be completed by hardware, or can be completed by a program instructing related hardware. The program can be stored in a computer-readable storage medium, and the storage medium mentioned above can be a read-only memory, a magnetic disk, an optical disk, or the like.

[0252] The above are only optional embodiments of the present application, and are not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A method for creating an upstream and downstream group chat, characterized in that, The method comprises: Receiving an interface call request sent by a first client, the first client having a first account logged in, the first client being in an intranet environment, the interface call request being used to request calling a data interaction interface of an external network server, the external network server being a server outside the intranet environment for providing group management services; In the case where the interface call request is passed, receiving a group chat creation request sent by the first client through the data interaction interface, the group chat creation request is used to request the creation of an upstream and downstream group chat, the upstream and downstream group chat refers to a group chat including an upper-level account and a lower-level account, the upper-level account belongs to an upper-level enterprise in the upstream and downstream, the lower-level account belongs to a lower-level enterprise in the upstream and downstream, the upstream and downstream are used to indicate the relationship between enterprises when performing business interaction, and the group chat creation request includes first information of the first account that initiates the group chat creation request; The upstream and downstream group chats are generated based on the group chat creation request, and group chat information of the upstream and downstream group chats is sent to the first client.

2. The method according to claim 1, wherein The receiving the interface call request sent by the first client includes: Generate interface call information and a call list, wherein the call list contains accounts with permission to obtain the interface call information, and the interface call information contains interface parameters required when calling the data interaction interface; Receiving an interface call information viewing request sent by the first client; In response to the calling list including the enterprise account of the enterprise to which the first account belongs, sending the interface calling information to the first client; Receive the interface calling request sent by the first client based on the interface calling information.

3. The method according to claim 2, wherein The interface call request includes input parameters when calling the interface; When the interface call request is passed, receiving the group chat creation request sent by the first client through the data interaction interface includes: When the interface parameters in the interface call information match the input parameters in the interface call request, the group chat creation request sent by the first client through the data interaction interface is received.

4. The method according to claim 1, wherein The generating the upstream and downstream group chats based on the group chat creation request and sending group chat information of the upstream and downstream group chats to the first client includes: Acquire first creation information based on the group chat creation request, where the first creation information is used to indicate information configured when the first account creates the upstream and downstream group chats; In response to the first creation information meeting a condition for creating an upstream and downstream group chat, the upstream and downstream group chat is generated and group chat information of the upstream and downstream group chat is sent to the first client.

5. The method according to claim 4, wherein The first creation information includes the first information, the name of the first application used when creating the upstream and downstream group chat, and second information of the group member accounts in the upstream and downstream group chat; In response to the first creation information meeting the conditions for creating an upstream and downstream group chat, generating the upstream and downstream group chat and sending group chat information of the upstream and downstream group chat to the first client, comprises: Determining, based on the name of the first application, that the first application is an upstream and downstream shared application; In response to the first application being the upstream and downstream shared application, obtain the visible range of the first application, where the visible range includes the accounts sharing the first application; Obtain the superior-subordinate information of the first account, where the superior-subordinate information is used to indicate whether the first account belongs to a superior account or a subordinate account; In response to the first account being a superior account, obtain the upstream and downstream address books, where the upstream and downstream address books include multiple superior accounts and multiple subordinate accounts, and the accounts included in the upstream and downstream address books can request management services from the external network server; Generate the upstream and downstream group chat based on the upstream and downstream address books and the visible range of the first application, and send the group chat information of the upstream and downstream group chat to the first client.

6. The method according to claim 5, wherein The generating the upstream and downstream group chat based on the upstream and downstream address books and the visible range of the first application and sending the group chat information of the upstream and downstream group chat to the first client includes: In response to the existence of the first account and the group member accounts in the upstream and downstream group chat in the upstream and downstream address books, determine the situation where the first account and the group member accounts in the upstream and downstream group chat belong to the visible range; In response to the first account and the group member accounts in the upstream and downstream group chat belonging to the visible range, determine that the first creation information meets the conditions for creating the upstream and downstream group chat; Generate the upstream and downstream group chat and send the group chat information of the upstream and downstream group chat to the first client.

7. The method according to any one of claims 1 to 6, characterized in that The first creation information further includes information about the group owner member account of the group chat creation request, and the group owner member account is one of the first account and the group member accounts in the upstream and downstream group chat; The generating the upstream and downstream group chat based on the group chat creation request and sending the group chat information of the upstream and downstream group chat to the first client further includes: In the case where the group owner member account of the upstream and downstream group chat is replaced, determine the situation where the replaced group owner member account belongs to a superior account or a subordinate account; In response to the replaced group owner member account belonging to a subordinate account, determine the enabled state of the member account information viewing function, where, when the member account information viewing function is enabled, the group member accounts in the upstream and downstream group chat can view each other's account information, and the member account information viewing function is enabled or disabled by the first account; In response to determining that the member account information viewing function is in the enabled state, generate the upstream and downstream group chat based on the group chat creation request and send the group chat information of the upstream and downstream group chat to the first client.

8. The method according to any one of claims 1 to 6, characterized in that, The generating the upstream and downstream group chat based on the group chat creation request and sending the group chat information of the upstream and downstream group chat to the first client includes: Generate the upstream and downstream group chat based on the group chat creation request, where the group member accounts of the upstream and downstream group chat include the first application, and the group chat information includes group member account name information, and the group member account name information includes the name of the first application; Encrypt the group chat information of the upstream and downstream group chat and send it to the first client.

9. The method according to any one of claims 1 to 6, characterized in that After generating the upstream and downstream group chat based on the group chat creation request and sending the group chat information of the upstream and downstream group chat to the first client, the method further includes: Receiving a group chat update request sent by the first client, where the group chat update request is used to update the group chat information of the upstream and downstream group chat; Obtaining first creation information based on the group chat update request; In response to the situation that the first application is included in the group member accounts of the upstream and downstream group chat and the first creation information meets the conditions for updating the upstream and downstream group chat, determining that the update data indicated by the group chat update request meets the conditions for updating the upstream and downstream group chat, where the update data includes at least one of updating the number of group member accounts of the upstream and downstream group chat, updating the group owner member account of the upstream and downstream group chat, and updating the name of the upstream and downstream group chat; When the update data meets the conditions for updating the upstream and downstream group chat, updating the group chat information of the upstream and downstream group chat based on the update data.

10. The method according to any one of claims 1 to 6, characterized in that After generating the upstream and downstream group chat based on the group chat creation request and sending the group chat information of the upstream and downstream group chat to the first client, the method further includes: Receiving a group chat information acquisition request sent by the first client, where the group chat information acquisition request is used to request to obtain the group chat information of the upstream and downstream group chat; When the upstream and downstream group chat is not dissolved, obtaining first creation information based on the group chat information acquisition request; where the first creation information includes the visible range of the first application, and the visible range includes the accounts sharing the first application; In response to the situation that the first application is included in the group member accounts of the upstream and downstream group chat and the first creation information meets the conditions for obtaining group chat information, obtaining the upstream and downstream address book, where the upstream and downstream address book includes a plurality of superior accounts and a plurality of subordinate accounts; Filtering the group member accounts within the visible range and the upstream and downstream address book range to determine the situation that there are abnormal member accounts in the upstream and downstream group chat, where the abnormal member accounts refer to the accounts outside the visible range and the upstream and downstream address book range; When there are no abnormal member accounts in the upstream and downstream group chat, sending the group chat information of the upstream and downstream group chat to the first client based on the group chat information acquisition request.

11. An upstream and downstream group chat creation device, characterized in that, The device includes: A receiving module, configured to receive an interface call request sent by a first client, where the first client logs in with a first account, the first client is in an intranet environment, and the interface call request is used to request to call a data interaction interface of an external network server, and the external network server is a server providing group management services outside the intranet environment; The receiving module is further configured to receive a group chat creation request sent by the first client through the data interaction interface when the interface call request passes, the group chat creation request being used to request the creation of an upstream and downstream group chat, the upstream and downstream group chat referring to a group chat including an upper-level account and a lower-level account, the upper-level account belonging to an upper-level enterprise in the upstream and downstream, the lower-level account belonging to a lower-level enterprise in the upstream and downstream, the upstream and downstream being used to indicate the relationship between enterprises when performing business interaction, the group chat creation request including first information of the first account initiating the group chat creation request; A group chat generation module is used to generate the upstream and downstream group chats based on the group chat creation request and send group chat information of the upstream and downstream group chats to the first client.

12. A computer device, characterized in that, The computer device includes a processor and a memory, wherein at least one program is stored in the memory, and the at least one program is loaded and executed by the processor to implement the method for creating an upstream and downstream group chat as described in any one of claims 1 to 10.

13. A computer-readable storage medium, characterized in that, The storage medium stores at least one program, and the at least one program is loaded and executed by the processor to implement the method for creating an upstream and downstream group chat as described in any one of claims 1 to 10.

14. A computer program product, characterized in that, It includes a computer program, which, when executed by a processor, implements the method for creating an upstream and downstream group chat as described in any one of claims 1 to 10.