WO2023001278A1 - 一种信息处理方法、装置、终端和存储介质 - Google Patents
一种信息处理方法、装置、终端和存储介质 Download PDFInfo
- Publication number
- WO2023001278A1 WO2023001278A1 PCT/CN2022/107353 CN2022107353W WO2023001278A1 WO 2023001278 A1 WO2023001278 A1 WO 2023001278A1 CN 2022107353 W CN2022107353 W CN 2022107353W WO 2023001278 A1 WO2023001278 A1 WO 2023001278A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- group
- identifier
- target
- message
- Prior art date
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 18
- 238000003672 processing method Methods 0.000 title claims abstract description 14
- 230000004044 response Effects 0.000 claims abstract description 26
- 238000000034 method Methods 0.000 claims description 79
- 238000013507 mapping Methods 0.000 claims description 35
- 238000004891 communication Methods 0.000 claims description 31
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 9
- 238000004590 computer program Methods 0.000 description 7
- 230000003287 optical effect Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/103—Workflow collaboration or project management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/02—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/08—Annexed information, e.g. attachments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/42—Mailbox-related aspects, e.g. synchronisation of mailboxes
Definitions
- the present disclosure relates to the field of computer technology, and in particular to an information processing method, device, terminal and storage medium.
- the present disclosure provides an information processing method, device, terminal and storage medium.
- the present disclosure adopts the following technical solutions.
- the present disclosure provides an information processing method, including:
- the first target group is a group determined from a group set according to the first information identifier.
- the present disclosure provides an information processing device, including:
- a determining unit configured to determine a first information identifier of the first information based on at least one of the target object, the information type of the first information, and the current user in response to the current user inputting the first information of the target object;
- a sending unit configured to send a first message obtained based on the first information to at least one first target group
- the first target group is a group determined from a group set according to the first information identifier.
- the present disclosure provides a terminal, including: at least one memory and at least one processor;
- the memory is used to store program codes
- the processor is used to call the program codes stored in the memory to execute the above method.
- the present disclosure provides a computer-readable storage medium, the computer-readable storage medium is used to store program codes, and the program codes, when run by a computer, cause the computer to execute the above method.
- the first information identifier of the first information is generated, and the first target group to receive the first message is determined according to the first information identifier.
- the user inputs After the first message of the target object, there is no need to specify the first target group, and the user does not need to send the first message repeatedly in each group, thereby avoiding possible privacy and authority issues of the group, and can be used without joining the group Realize the synchronization of information among multiple groups.
- Fig. 1 is a flowchart of an information processing method according to an embodiment of the present disclosure.
- FIG. 2 is a schematic diagram of association relationships between communication groups in an embodiment of the present disclosure.
- Fig. 3 is an information sending path diagram of an embodiment of the present disclosure.
- FIG. 4 is a schematic diagram of a mapping relationship in an embodiment of the present disclosure.
- FIG. 5 is a schematic structural diagram of an electronic device according to an embodiment of the present disclosure.
- the term “comprise” and its variations are open-ended, ie “including but not limited to”.
- the term “based on” is “based at least in part on”.
- the term “one embodiment” means “at least one embodiment”; the term “another embodiment” means “at least one further embodiment”; the term “some embodiments” means “at least some embodiments.” Relevant definitions of other terms will be given in the description below.
- FIG. 1 is a flowchart of an information processing method according to an embodiment of the present disclosure, including the following steps.
- S11 In response to the current user inputting the first information of the target object, determine a first information identifier of the first information based on at least one of the target object, the information type of the first information, and the current user.
- S12 Send the first message obtained based on the first information to at least one first target group.
- the information processing method may be applied to a client, such as an instant messaging client, the target object may be, for example, a certain internal project or internal task, and the first information is information associated with the target object.
- the first information may be project-related information, and the project may be a subject plan or a planning plan.
- the first information may also be task-related information, and the task may be, for example, a specific event that needs to be completed.
- a project may include multiple tasks.
- the first information has an information type.
- the information type may include, for example, at least one of: project follow-up records, project requirements, project reports, etc., and the information type of the first information is project information.
- the information type may include, for example, at least one of task progress, task target and task report, and the information type of the first information may be task progress, task target or task report.
- the information type of the first information may describe the function of the first information.
- the first information identifier may be, for example, a feature ID of the first information.
- At least one first target group that needs to receive the first message may be determined according to the first information identifier, that is, in some embodiments of the present disclosure, it is possible to Send the first message to the first target group related to the first message.
- the first target group may also be two or more. In this way, after the current user enters the first information of the target object, the first information can be It is sent to the first target group to realize the synchronization of information without the current user joining each group separately, thereby avoiding possible privacy and authority issues of the group, and because the first target group is determined by the first information identification groups, so the current user does not need to know which groups the first information needs to be sent to.
- the first message may be generated according to the first information, and the first message may include the first information.
- the information processing method further includes: determining a second target group associated with the first information; and sending the first message to the second target group.
- the first message in addition to being sent to the first target group, the first message will also be sent to the second target group, so that synchronization of messages between the first target group and the second target group can be achieved, There is no need for the user to manually synchronize messages between the second target group and the second target group.
- the determining the second target group associated with the first information includes: determining the second target based on the first information and/or an input interface for inputting the first information group.
- the second target group is not a group determined based on the first information identification, but may be a group determined based on the first information, such as a group determined based on the semantics of the first information, or is a group determined based on the input interface of the first information.
- determining the second target group based on the first information may not require the user to input the first information on the communication interface of the second target group, and determine the second target group through the input interface of the first information, so that no additional user input is required.
- Specify a second target group When the second target group is determined through the first information and the input interface, the same first information is different on the input interface, and the effect of sending messages to different second target groups on one input interface can be achieved.
- the second target group is a group bound to an input interface for inputting the first information.
- the second target group is determined only according to the input interface of the first information.
- the input interface can be the information input interface of the second target group, so that the information input interface of the second target group can be simultaneously
- the first message is sent to the first target group and the second target group without opening the communication interface of the first target group.
- the second target group is a group bound to the information type of the first information.
- the second target group is related to the information type of the first information, and information of different information types may be bound to different groups.
- the second target group may have nothing to do with the input interface where the first information is input, that is, no matter where the first information is input, as long as the information type of the first information remains unchanged, it can be sent to the same second target group
- the group realizes the effect of sending messages to the same second target group on different input interfaces, which improves the convenience for the user to input the first information, and is not limited by the location where the first information is input.
- the input interface of the first information may be an input interface of any group in the group set.
- sending the first message obtained based on the first information to at least one first target group includes: sending the first information and the first information identifier to a server, so that The server determines at least one first target group from the group set according to the first information identifier, and sends a first message obtained based on the first information to the first target group.
- the server instead of the executor of the method in the embodiments of the present disclosure determining the first target group, the server determines the first target group according to the first information identifier and sends the first message, so that the implementation of the present disclosure
- the executor of the example determines the information identifier of the first information without performing the operation of determining the first target group, thereby reducing the computing power consumption of the executor of the embodiment of the present disclosure, and facilitating the use of the method proposed in the embodiment of the present disclosure for computing on lower power devices.
- the current user inputs the first information on an information input interface;
- the information input interface is an interface other than a communication interface of a group in the group set.
- the information input interface is not the communication interface of the group in the group set, it can be an interface in a certain control, for example, it can be an interface in a small program, so that it is not necessary to input the first information on the communication interface, thus There is no need for the user to enter a specific group, avoiding possible permission problems, and it is not necessary for the user to remember the first target group and the second target group.
- the current user inputs the first information in a communication interface of a group in the group set.
- the first information may be input in the communication interface of a group in the group set, and the communication interface of the first information input at this time may be the communication of the first target group or the second target group Interface, in this embodiment, as long as the first information is input on the communication interface of the group in the group set, it can be sent to the first target group, so that it is convenient for the user to communicate normally with the group members while sending the first message to the first target group.
- determining the first information identifier of the first information based on at least one of the target object, the information type of the first information, and the current user includes: based on the first information type of information, determine the type and number of sub-identification information included in the first information identifier, where the first information identifier includes at least one sub-identification information; based on the target object, the first information type and at least one of the current user to determine the content of the sub-identification information in the first information identification.
- the first information identifier includes one or more sub-identification information
- the sub-identification information has a type
- the type and quantity of the sub-identification information included in the information identifier of information of different information types may be different, for example, the first The information identifier of information of one information type includes two sub-identification information
- the information identifier of the second information type includes three sub-identification information
- the information identifier of information of the third information type also includes three sub-identification information, but the information of the second information type
- the type of the sub-identification information is not exactly the same as the type of the sub-identification information of the information identification of the information of the third information type, so that the expression form of the information identification of the information can be diversified through the difference in the type and number of the sub-identification information , so as to identify as many different information identifiers as possible.
- Sub-identification information can be divided into object identification, information type identification and user identification according to type.
- the object identification is determined according to the object of the information
- the information type identification is determined according to the information type of the information
- the user identification is determined according to the user who created the information.
- a composition structure of information identifiers corresponding to information of different information types is preset, the composition structure includes at least one sub-identification information, and each sub-identification information in one composition structure
- the types of information are different, and the composition structure of the information identification corresponding to the information of different information types is different; based on the information type of the first information, determining the type and number of sub-identification information included in the first information identification includes: The information type of the first information determines the composition structure corresponding to the first information identifier, and determines the type and number of sub-identification information based on the composition structure corresponding to the first information identifier.
- the composition structure of the information identification corresponding to the information of different information types describes the number of sub-identities included in the information identification and the type of sub-identities, and can also describe the arrangement order of the sub-identities.
- Different The information identification of the information type information may have different composition structures. After the information type of the first information is determined, the composition structure of the information identification information identification of the information type information is obtained, and then the composition structure of the first information identification can be known according to the composition structure. The number of included sub-identification information and the type of each sub-identification information.
- each component structure is preset, so that the sub-identification information included in the first information identifier can be quickly determined, thereby reducing the time and computing power required to generate the first information identifier, and improving the response speed.
- the first target group is related to at least one of a target object, an information type of the first information, and a current user.
- the first target group can be pre-bound with the target object, the information type of the first information, and the current user.
- an associated attribute can be set for the first target group, and its associated attribute includes the target object, the second At least one of an information type of the information and a current user.
- an association table may also be set in advance, and the association relationship between the first target group and the target object, the information type of the first information, and the current user is recorded in the association table.
- the first target group may be all related to the target object, the information type of the first information, and the current user.
- the groups in the group set have at least one bound group ID, and the group ID bound to the group has a mapping relationship with the information ID of the information; according to the The first information identifier and the mapping relationship determine the first target group.
- the groups in the group set have group identifiers, and there is a mapping relationship between the group identifiers and information identifiers. After the first information identifier is obtained, each group can be known according to the mapping relationship Whether there is a mapping relationship between the group identifier and the first information identifier, the group corresponding to the group identifier with the mapping relationship is used as the first target group.
- the group identifier is set for the group
- the first information identifier is set for the first information
- the first target group is determined directly according to the mapping relationship between the group identifier and the first information identifier, instead of The user specifies the group to receive the first message, and by maintaining the mapping relationship, the first message can be sent to the first target group without the user knowing the first target group, and the user does not need to join each first target group or The user specifically knows the group to which the first message is sent, which greatly reduces the user's operational burden.
- the group identifier includes at least one sub-identification information, and the information identifier of information includes at least one sub-identification information; the mapping relationship is based on the sub-identification information of the group identifier and the The sub-identification information in the above-mentioned information identification is determined.
- the information identifier includes sub-identification information, and the sub-identification information included in the group identifier, so a mapping relationship can be established based on the sub-identification information shared by the group identifier and the information identifier.
- an information identifier includes a group If all the sub-identification information in the group identification, the information identification has a mapping relationship with the group identification, or it can be set that if the information identification includes specific sub-identification information in the group identification, then the information identification and the group identification Group IDs have a mapping relationship.
- the group identifier includes: object identifier 1, object identifier 2, and information type identifier 1, wherein if the information identifier includes one of object identifier 1 and object identifier 2, and includes information type identifier 1, then the information identifier and The group ID has a mapping relationship.
- the group identifier includes object identifier 1, information type identifier 2 and user identifier 3, and only when the information identifier includes object identifier 1, information type identifier 2 and user identifier 3 at the same time, the information identifier and the group identifier have a mapping relationship.
- the mapping relationship is established through the sub-identification information in the group identification and the information identification.
- the sub-identification information can be divided into object identification, information type identification and user identification. In this way, the information and information can be clearly displayed through the sub-identification information.
- the mapping relationship between groups is straightforward and concise, easy to maintain and expand.
- an information identifier has a mapping relationship with group identifiers of one or at least two groups.
- an information identifier can have a mapping relationship with multiple group identifiers, and the relationship between an information identifier and a group identifier can be one-to-many, so one information can be sent to multiple groups without using The user specifies the group to send to.
- the group identifier of one group has a mapping relationship with one or at least two information identifiers. In some embodiments, there may be a one-to-many relationship between the group identifier and the information identifier, which means that different messages may be received in one group.
- Such a group can receive messages from multiple different users, or messages from different objects, or messages of different types, so that it is convenient for users to set the messages they need to receive according to their needs.
- the group identifier bound to the group includes a user identifier
- the information identifier includes a user identifier
- the group set includes a first group
- the first group At least one member has an associated member
- the group identifier of the first group includes the user identifier of the associated member, and when the first information identifier includes the user identifier of the associated member, the first target group The first group is included.
- the associated member may not be a member of the first group, such that the first message sent by a member of the non-first group may be sent to the first group, thus determined by the relationship between the member and the associated member
- the first target group which is applicable to situations where users have a supervisory relationship or a collaborative relationship that is not limited to a specific project.
- members of the first group can be the person in charge of each task of an internal project, and each task There are specific operators responsible for this task, and the specific operators are assigned to each person in charge, and the person in charge needs to receive relevant information about the project sent by the operator at all times.
- the first group is used as the group of the person in charge, which can
- the relevant information of the project is collected from multiple different operators without the need for the operator to send information in the group of the person in charge, thus ensuring that even if the information is synchronized, there will be no problems because the operator does not report to the person in charge Inconsistency between the information of the person in charge and the operator caused by the information sent by the person.
- the at least one member is the superior of the associated member, and the associated member is the subordinate of the at least one member; the at least one member is related to the associated member through a superior-subordinate relationship couplet.
- the members in the first group are associated with their associated members through the superior-subordinate relationship. This association relationship can be applied to the internal project processing of the enterprise.
- the information sent by the subordinate members is sent to the superior members The group in which it is located can thus be viewed by superior members, ensuring that superior members can view the latest news and facilitate the management of message rights.
- the group identifier of the group binding includes an object identifier and an information type identifier, and the information identifier includes an object identifier and an information type identifier;
- the group set includes a second group,
- the group identifier of the second group includes: an information type identifier and at least two object identifiers; when the first information identifier includes an information type identifier in the group identifier of the second group, and the first When an information identifier includes at least one object identifier in the group identifiers of the second group, the first target group includes the second group.
- the object identifier in the group identifier of the second group can be used to identify which objects the second group pays attention to, and the information type identifier in the group identifier of the second group is used to identify which information it cares about.
- the type of information is concerned, the object identifier in the first information identifier can be generated according to the target object, the information type identifier in the first information identifier can be generated according to the information type of the first information, when the first information identifier includes the group of the second group
- the first information is identified as the information type information of the object concerned by the second group, so the first message needs to be sent to the second group.
- the group ID of the second group includes at least two object IDs, which indicates that the second group can receive information of different objects.
- the collection of information of the same information type of multiple objects can be realized by setting the second group, without requiring the user to collect information from different groups.
- the group ID of the group binding includes a tag ID
- the information ID includes a tag ID
- the target object has a corresponding tag
- the first information ID includes a tag ID according to the The label identifier generated by the label of the target object, the group set includes a third group, and the group identifier of the third group includes a label identifier; when the first information identifier includes a group of the third group When the tag in the group identifier is identified, the first target group includes the third group.
- the tag can be, for example, an attribute tag of the object, which can represent some attributes of the object.
- the tag can represent the person in charge of the project.
- Zhang San is in charge of multiple Projects
- these projects can be marked with the label "Zhang San", so that the information of each project that Zhang San is in charge of can be sent to the third group.
- an object has at least one tag.
- an object may have multiple tags.
- objects of the same type have a common tag.
- the tag may include an object type tag, and the object type tag may be used to identify the type of the object, so objects of the same type may have the same object type tag. In this way, it is convenient for users to classify objects through tags, and it is convenient for users to collect information about objects they are interested in by assigning objects of a certain type or objects with relationships to the same tag.
- the first message includes an entry control for joining the second target group.
- the first message can be displayed in the form of a message card, and a button as an entry control can be displayed in the message card.
- the method further includes: in response to the sharing operation, determining a target sharing object, and sending the first message to the target sharing object.
- the method when inputting the first information, it is possible to specify other groups or other communication users to whom the first information needs to be shared as the target sharing object by selecting or inputting, that is, the user can set the first information according to his needs.
- a message is shared with other groups or other communication users.
- the method when the input interface for inputting the first information is a communication interface of a group in the group set, the method is executed by a chat robot that joins the group in the group set, so that since the chat robot sends the first One message, so there is no need for users to join individual groups.
- the applet executes the information based on the target object, the information type of the first information, and the current user At least one step of determining the first information identifier of the first information, and sending the first message to the first target group by the applet through a chat robot joining a group in the group set.
- the first information since the first information is input in the applet, and the first information identifier is determined by the applet, there is no need for the user to search for the first target group, and sending the first message through the chatbot can also avoid possible authorization issues. question.
- the current user inputting the first information has joined the first target group
- the current user's account is used to send the The first message, otherwise the first message is sent to the first target group through a chat robot.
- the first message is sent directly through the account of the current user, so that members in the group can know the sender of the message and know the message The sender of the message is in this group, and will not go to other groups to find the sender of the message.
- members of the group can know that the sender of the message is not in the group, so that the sender of the message will not be looked up in the group.
- the first message is sent through a chat robot in the first target group.
- the chatbot sends the first message in the first target group, which can avoid the possible problem that the current user does not have access rights to the first target group.
- an identifier of the current user is displayed in the first message sent by the chatbot.
- the identification of the current user may be the avatar, name or code name of the current user, etc., so that the members of the first target group can know who created the first message according to the identification of the current user, so that it is convenient to communicate with Current user contacted to learn more about the first message.
- the method further includes: in response to the first information having a set level, displaying a first mark corresponding to the level of the first information in the first message.
- the grade can be used to identify the importance of the first message. For example, the first message can be marked as important or unimportant, and a five-pointed star is displayed as the first mark in the important first message, so that the first message can be viewed. The user of the message can know the grade of the first message, and thus pay special attention to the first message when it is an important message.
- the method further includes: in response to the target object having a set category, displaying a second mark corresponding to the category of the target object in the first message.
- the classification can be, for example, whether the object needs help, and the object can be divided into objects that need help and objects that do not need help. For example, when the object is project information, when the project information needs assistance from other members, It can be divided into items that need help, so that the members of the first target group will pay attention to the object, and the members associated with the object can deal with it in time.
- the first information is information of the target object, and in response to the first information being information of the first preset type of the target object, displayed in the first message third mark.
- the first preset type of information of the target object when the first preset type of information of the target object is generated for the first time, it indicates that there is no previous message of the same type in the first message, so the third mark is displayed, which prevents the user from searching in the historical messages. Messages of the same type for that type.
- the information processing method proposed in some embodiments of the present disclosure please refer to FIG. 2 to FIG. 4 , input the first information in the information input interface of the target object of the applet, the first information has a first information identifier, and the first information has a first information identifier.
- An information identifier includes one or more sub-identification information, and the sub-identification information can be divided into, for example, an object identifier (project_id), an information type identifier (note_id) and a user identifier (user_id), and an information identifier can include one of the above three sub-identification information or more, the object identifier is determined according to the target object of the first information, the information type identifier is determined according to the information type of the first information, the user identifier is determined according to the current user, the target object can be a project, the object identifier of the target object, and the project has an associated The general project group and at least one requirement discussion group.
- the groups in the group set include the project general group, the requirement discussion group, and the diagram Other groups such as the card point demand group in 3, the group in the group set also has a group identifier, and the group identifier also includes one or more of the above three sub-identification information, such as the total project group in Figure 2 It can be associated with the project id (project_id) as the object identifier, the group identifier and the information identifier according to the sub-identification information. It can be set that the information identifier includes all the sub-identification information in the group identifier.
- the information identifier includes a combination of sub-identification information in the group identifier, and the two have an associated relationship.
- Members of the project team can fill in the first information of the project in the applet, such as follow-up records or card points Requirement, after receiving the first information, the applet generates the first information identifier of the first information, the applet can send the first information identifier and the first information to the server, and the server determines the first target group according to the first information identifier group, and then the server sends the first message to the chatbot of the first target group, and the chatbot sends the first message to the first target group.
- the first information identifier includes the object ID of the target object and the information type identifier representing the card point requirement. Therefore, the chat robot sends the card point requirement as the first information according to the object identifier Go to the program group where the project team is located, and send the card point requirements to the card point demand group.
- the information identifiers of follow-up events in timing events include project_id (object identifier) and user_id (user identifier).
- the user sends follow-up event statistics
- the program group according to the project_id (the group identifier of the program group includes project_id)
- the Leader group (the first group) is determined according to the user_id, and the user who fills in the follow-up records and statistics is a member of the Leader group
- the associated member of the Leader group, the group ID of the Leader group includes the user_id of the user, so the Leader group will receive the message.
- a new project member message is sent, and the message ID of the message includes the project_id. Therefore, it is sent to the project group.
- a message with a message ID including project_id is generated. type identifier)
- the message is sent to the card point demand group whose group identifier includes note_id
- the information identifier of the reminder message includes the user's user_id (user ID), according to the user_id, the reminder information can be sent to the group including the user_id in the group ID.
- the project follow-up information received in the project follow-up group its information identifier includes project_id and user_id. According to the user_id, it can be determined whether to send the project follow-up information to the Leader group. According to the tag identification (tag) of the object corresponding to the project_id, Therefore, it is determined whether to send the project follow-up information to the project tag group (the third group).
- the method proposed in the embodiment of the present disclosure does not require the user to specify the first target group in advance, and the first target group is determined according to the first information identifier, which is convenient for the user to send the first information to the first target group without joining the first target group Group.
- an information processing device including:
- a determining unit configured to determine a first information identifier of the first information based on at least one of the target object, the information type of the first information, and the current user in response to the current user inputting the first information of the target object;
- a sending unit configured to send a first message obtained based on the first information to at least one first target group; wherein, the first target group is determined from a group set according to the first information identifier group.
- the determining unit is further configured to determine a second target group associated with the first information
- the sending unit is further configured to send the first message to the second target group.
- the determining unit determining the second target group associated with the first information includes: determining the second target group based on the first information and/or an input interface for inputting the first information.
- the second target group is a group bound to the input interface for inputting the first information; or, the second target group is a group that is related to the information type of the first information The bound group.
- the sending unit sending the first message obtained based on the first information to at least one first target group includes: sending the first information and the first information identifier to a server, so that the The server determines at least one first target group from the group set according to the first information identifier, and sends a first message obtained based on the first information to the first target group.
- the current user inputs the first information on an information input interface; the information input interface is an interface other than the communication interface of a group in the group set; or, the current user inputting the first information in a communication interface of a group in the group set.
- the determining unit determines the first information identifier of the first information based on at least one of the target object, the information type of the first information, and the current user, including:
- the first information identifier Based on the information type of the first information, determine the type and number of sub-identification information included in the first information identifier, where the first information identifier includes at least one sub-identification information;
- a composition structure of information identifiers corresponding to information of different information types is preset, the composition structure includes at least one sub-identification information, and the types of each sub-identification information in one composition structure are different, The composition structure of the information identification corresponding to the information of different information types is different;
- the determining unit determines the type and number of sub-identification information included in the first information identifier based on the information type of the first information, including: determining the first information identifier based on the information type of the first information For the corresponding composition structure, determine the type and number of sub-identification information based on the composition structure corresponding to the first information identifier.
- the first target group is related to at least one of the target object, the information type of the first information, and the current user.
- the groups in the group set have at least one bound group ID, and the group ID bound to the group has a mapping relationship with the information ID of the information; the determining unit according to the first The information identifier and the mapping relationship determine the first target group.
- the group identifier includes at least one sub-identification information
- the information identifier of the information includes at least one of the sub-identification information
- the mapping relationship is based on the sub-identification information of the group identifier and the information identifier in the information identifier The sub-identification information of is determined.
- one information identifier has a mapping relationship with one or at least two group identifiers of the group; and/or, one group identifier of the group has a mapping relationship with one or at least two information identifiers .
- the group identifier bound to the group includes a user identifier, and the information identifier includes a user identifier;
- the group set includes a first group, and at least one member of the first group has Associated members;
- the group identifier of the first group includes the user identifier of the associated member, and when the first information identifier includes the user identifier of the associated member, the first target group includes the second a group.
- the at least one member is the superior of the association member, and the association member is the subordinate of the at least one member; the at least one member is associated with the association member through a superior-subordinate relationship.
- the group identifier of the group binding includes an object identifier and an information type identifier, and the information identifier includes an object identifier and an information type identifier;
- the group set includes a second group, and the group identifier of the second group includes: an information type identifier and at least two object identifiers; when the first information identifier includes a group of the second group When the information type identifier in the identifier includes at least one object identifier in the group identifier of the second group, the first target group includes the second group.
- the group identifier of the group binding includes a tag identifier
- the information identifier includes a tag identifier
- the target object has a corresponding tag
- the first information identifier includes a tag according to the target object
- the generated tag identifier, the group set includes a third group, and the group identifier of the third group includes a tag identifier; when the first information identifier includes the group identifier of the third group When tagged, the first target group includes the third group.
- an object has at least one tag, and/or objects of the same type have a common tag.
- the first message includes an entry control to join the second target group.
- a sharing unit is further included, configured to determine a target sharing object in response to a sharing operation, and send the first message to the target sharing object.
- the control device when the input interface for inputting the first information is a communication interface of a group in the group set, the control device is used to control the chatbot joining the group in the group set to perform the control step. In some embodiments, when the input interface for inputting the first information is the page of the target object displayed in the applet, the control device controls the applet to execute the A step of at least one of the users determining the first information identifier of the first information, and sending the first message to the first target group by the applet through a chat robot that joins a group in the group set .
- the first message is sent through the account of the current user in the first target group, Otherwise, the first message is sent to the first target group through a chat robot.
- the first message is sent by a chatbot in the first target group.
- the identifier of the current user is displayed in the first message sent by the chatbot.
- the determining unit is further configured to, in response to the first information having a set level, display a first mark corresponding to the level of the first information in the first message; and/or,
- the first information is information of the target object, and in response to the first information being information of a first preset type of the target object, a third mark is displayed in the first message.
- the first information is project-related information
- the information type of the first information is project follow-up records, project requirements or project reports; or, the first information is task-related information, and the first information is project-related information.
- An information type of information is task progress, task goal or task report.
- the device since it basically corresponds to the embodiment of the method, for relevant parts, please refer to part of the description of the embodiment of the method.
- the device embodiments described above are merely illustrative, wherein the modules described as separate modules may or may not be separate. Part or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. It can be understood and implemented by those skilled in the art without creative effort.
- the present disclosure also provides a terminal and a storage medium, which are described below.
- FIG. 5 it shows a schematic structural diagram of an electronic device (the electronic device may be, for example, a terminal device or a server, and the terminal device may also be called a terminal) 800 suitable for implementing the embodiments of the present disclosure.
- the terminal equipment in the embodiment of the present disclosure may include but not limited to such as mobile phone, notebook computer, digital broadcast receiver, PDA (personal digital assistant), PAD (tablet computer), PMP (portable multimedia player), vehicle terminal (such as mobile terminals such as car navigation terminals) and fixed terminals such as digital TVs, desktop computers and the like.
- the electronic device shown in the figure is just an example, and should not limit the functions and application scope of the embodiments of the present disclosure.
- the electronic device 800 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) 801, which may be loaded into a random access memory (RAM) 803 according to a program stored in a read-only memory (ROM) 802 or loaded from a storage device 808 Various appropriate actions and processing are performed by the program. In the RAM 803, various programs and data necessary for the operation of the electronic device 800 are also stored.
- the processing device 801, ROM 802, and RAM 803 are connected to each other through a bus 804.
- An input/output (I/O) interface 805 is also connected to the bus 804 .
- the following devices can be connected to the I/O interface 805: input devices 806 including, for example, a touch screen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; including, for example, a liquid crystal display (LCD), speaker, vibration an output device 807 such as a computer; a storage device 808 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 809.
- the communication means 809 may allow the electronic device 800 to communicate with other devices wirelessly or by wire to exchange data. While the electronic device 800 is shown with various means, it is to be understood that implementing or having all the means shown is not a requirement. More or fewer means may alternatively be implemented or provided.
- embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, where the computer program includes program codes for executing the methods shown in the flowcharts.
- the computer program may be downloaded and installed from a network via communication means 809, or from storage means 808, or from ROM 802.
- the processing device 801 When the computer program is executed by the processing device 801, the above-mentioned functions defined in the methods of the embodiments of the present disclosure are performed.
- the above-mentioned computer-readable medium in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two.
- a computer readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, electrical connections with one or more wires, portable computer diskettes, hard disks, random access memory (RAM), read-only memory (ROM), erasable Programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above.
- a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
- a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave carrying computer-readable program code therein. Such propagated data signals may take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing.
- a computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which can transmit, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device .
- Program code embodied on a computer readable medium may be transmitted by any appropriate medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
- the client and the server can communicate using any currently known or future-developed network protocols such as HTTP (HyperText Transfer Protocol, Hypertext Transfer Protocol), and can communicate with digital data in any form or medium Communications (eg, communication networks) are interconnected.
- Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), internetworks (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed network of.
- the above-mentioned computer-readable medium may be included in the above-mentioned electronic device, or may exist independently without being incorporated into the electronic device.
- the above-mentioned computer-readable medium carries one or more programs, and when the above-mentioned one or more programs are executed by the electronic device, the electronic device is made to execute the above-mentioned method of the present disclosure.
- Computer program code for carrying out the operations of the present disclosure can be written in one or more programming languages, or combinations thereof, including object-oriented programming languages—such as Java, Smalltalk, C++, and conventional Procedural Programming Language - such as "C" or a similar programming language.
- the program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server.
- the remote computer can be connected to the user computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (such as through an Internet service provider). Internet connection).
- LAN local area network
- WAN wide area network
- Internet service provider such as AT&T, MCI, Sprint, EarthLink, MSN, GTE, etc.
- each block in a flowchart or block diagram may represent a module, program segment, or portion of code that contains one or more logical functions for implementing specified executable instructions.
- the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or they may sometimes be executed in the reverse order, depending upon the functionality involved.
- each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations can be implemented by a dedicated hardware-based system that performs the specified functions or operations , or may be implemented by a combination of dedicated hardware and computer instructions.
- the units involved in the embodiments described in the present disclosure may be implemented by software or by hardware. Wherein, the name of a unit does not constitute a limitation of the unit itself under certain circumstances.
- FPGAs Field Programmable Gate Arrays
- ASICs Application Specific Integrated Circuits
- ASSPs Application Specific Standard Products
- SOCs System on Chips
- CPLD Complex Programmable Logical device
- a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device.
- a machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium.
- a machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing.
- machine-readable storage media would include one or more wire-based electrical connections, portable computer discs, hard drives, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM or flash memory), optical fiber, compact disk read only memory (CD-ROM), optical storage, magnetic storage, or any suitable combination of the foregoing.
- RAM random access memory
- ROM read only memory
- EPROM or flash memory erasable programmable read only memory
- CD-ROM compact disk read only memory
- magnetic storage or any suitable combination of the foregoing.
- Example 1 provides an information processing method, including: in response to the current user inputting first information of a target object, based on the target object and information of the first information At least one of the type and the current user determines the first information identifier of the first information;
- the first target group is a group determined from a group set according to the first information identifier.
- Example 2 provides the method of [Example 1], further comprising: determining a second target group associated with the first information;
- Example 3 provides the method of [Example 2], the determining the second target group associated with the first information includes: based on the first information and inputting the At least one of the input interfaces of the first information determines the second target group.
- Example 4 provides the method of [Example 3], the second target group is a group bound to the input interface for inputting the first information; or,
- the second target group is a group bound to the information type of the first information.
- Example 5 provides the method of [Example 1], sending the first message obtained based on the first information to at least one first target group, including:
- the server determines at least one first target group from the group set according to the first information identifier, and sends the first target group
- the group sends a first message obtained based on the first information.
- [Example 6] provides the method of [Example 1], the current user inputs the first information on the information input interface; the information input interface is other than the group an interface other than the communication interface of the group in the collection; or,
- the current user inputs the first information in a communication interface of a group in the group set.
- Example 7 provides the method of [Example 1], determining the first information based on at least one of the target object, the information type of the first information, and the current user
- the first information identification of including:
- the first information identifier Based on the information type of the first information, determine the type and number of sub-identification information included in the first information identifier, where the first information identifier includes at least one sub-identification information;
- Example 8 provides the method of [Example 7], the composition structure of the information identification corresponding to the information of different information types is preset, and the composition structure includes at least one of the sub- For identification information, the types of each sub-identification information in one said composition structure are different, and the composition structures of information identification corresponding to information of different information types are different;
- determining the type and number of sub-identification information included in the first information identifier includes: determining the information type corresponding to the first information identifier based on the information type of the first information.
- the composition structure of the first information identifier determines the type and number of sub-identification information based on the composition structure corresponding to the first information identifier.
- [Example 9] provides the method of [Example 1], the first target group is related to the target object, the information type of the first information, and the current user At least one of the related.
- Example 10 provides the method of [Example 1], the groups in the group set have at least one bound group identifier, and the bound group There is a mapping relationship between the group identifier and the information identifier of the information;
- Example 11 provides the method of [Example 10], the group identifier includes at least one sub-identification information, and the information identifier of the information includes at least one sub-identification information;
- the mapping relationship is determined according to the sub-identification information of the group identification and the sub-identification information in the information identification.
- Example 12 provides the method of [Example 10], the method further includes at least one of the following: an information identifier and group identifiers of one or at least two groups There is a mapping relationship; the group identifier of one group has a mapping relationship with one or at least two information identifiers.
- Example 13 provides the method of [Example 10], the group ID of the group binding includes a user ID, and the information ID includes a user ID;
- the group set includes a first group, at least one member of the first group has an associated member; the group identifier of the first group includes a user identifier of the associated member, when the first When the information identifier includes the user identifier of the associated member, the first target group includes the first group.
- Example 14 provides the method of [Example 13], the at least one member is the superior of the associated member, and the associated member is the subordinate of the at least one member; The at least one member is associated with the associated member through a superior-subordinate relationship.
- Example 15 provides the method of [Example 10], the group identifier of the group binding includes an object identifier and an information type identifier, and the information identifier includes an object identifier and information type identification;
- the group set includes a second group, and the group identifier of the second group includes: an information type identifier and at least two object identifiers; when the first information identifier includes a group of the second group When the information type identifier in the identifier includes at least one object identifier in the group identifier of the second group, the first target group includes the second group.
- Example 16 provides the method of [Example 10], wherein the group ID of the group binding includes a tag ID, and the information ID includes a tag ID;
- the target object has a corresponding tag
- the first information identifier includes a tag identifier generated according to the tag of the target object
- the group set includes a third group
- the group identifier of the third group includes a tag identifier; when the first information identifier includes a tag identifier in the group identifiers of the third group, the first target group includes the third group.
- Example 17 provides the method of [Example 16], the method includes at least one of the following: an object has at least one label; objects of the same type have a common label.
- [Example 18] provides the method of [Example 2], the first message includes an entry control for joining the second target group.
- [Example 19] provides the method of [Example 1], the method further includes:
- a target sharing object is determined, and the first message is sent to the target sharing object.
- Example 20 provides the method of [Example 1], when the input interface for inputting the first information is a communication interface of a group in the group set, the method consists of joining with the group chatbot execution for groups in a group collection; or,
- the applet executes the determination based on at least one of the target object, the information type of the first information, and the current user.
- Example 21 provides the method of [Example 1], if the current user who inputs the first information has joined the first target group, in the first In the target group, the first message is sent through the account of the current user, otherwise the first message is sent in the first target group through a chat robot;
- the first message is sent through a chat robot in the first target group.
- Example 22 provides the method of [Example 21], the first message sent by the chatbot displays the current user's identifier.
- [Example 23] provides the method of [Example 1], further including at least one of the following:
- the first information is information of the target object, and in response to the first information being information of a first preset type of the target object, a third mark is displayed in the first message.
- [Example 24] provides the method of [Example 1], the first information is information related to the project, and the information type of the first information is the follow-up record of the project, project Or, the first information is task-related information, and the information type of the first information is task progress, task goal or task report.
- Example 25 provides an information processing device, including:
- a determining unit configured to determine a first information identifier of the first information based on at least one of the target object, the information type of the first information, and the current user in response to the current user inputting the first information of the target object;
- a sending unit configured to send a first message obtained based on the first information to at least one first target group
- the first target group is a group determined from a group set according to the first information identifier.
- Example 26 provides a terminal, including:
- the at least one memory is used to store program codes
- the at least one processor is used to call the program codes stored in the at least one memory to execute the method described in any one of [Example 1] to [Example 24].
- Example 27 provides a computer-readable storage medium, the computer-readable storage medium is used for storing program codes, and when the program codes are executed by a computer, the computer is prompted to execute Example The method described in any one of [Example 1] to [Example 24].
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Data Mining & Analysis (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本公开提供一种信息处理方法、装置、终端和存储介质。一种信息处理方法,包括:响应于当前用户输入目标对象的第一信息,基于所述目标对象、所述第一信息的信息类型以及当前用户中的至少一个确定所述第一信息的第一信息标识;向至少一个第一目标群组发送基于所述第一信息得到的第一消息;其中,所述第一目标群组是根据所述第一信息标识从群组集合中确定的群组。本公开的实施例中根据第一信息标识确定第一目标群组,而无需用户指定第一目标群组。
Description
相关申请的交叉引用
本申请基于申请号为202110838723.9、申请日为2021年07月23日,名称为“一种信息处理方法、装置、终端和存储介质”的中国专利申请提出,并要求该中国专利申请的优先权,该中国专利申请的全部内容在此引入本申请作为参考。
本公开涉及计算机技术领域,尤其涉及一种信息处理方法、装置、终端和存储介质。
在公司的内部项目处理时,往往需要将项目的相关信息发送到对应的群组中进行讨论,通常用户在预先建立的项目的群组的输入框中发送消息,有时候都有多个群组都与项目相关,用户需要在不同的群组中重复发送相同的消息。
发明内容
本公开提供一种信息处理方法、装置、终端和存储介质。
本公开采用以下的技术方案。
在一些实施例中,本公开提供一种信息处理方法,包括:
响应于当前用户输入目标对象的第一信息,基于所述目标对象、所述第一信息的信息类型以及当前用户中的至少一个确定所述第一信息的第一信息标识;
向至少一个第一目标群组发送基于所述第一信息得到的第一消息;
其中,所述第一目标群组是根据所述第一信息标识从群组集合中确定的群组。
在一些实施例中,本公开提供一种信息处理装置,包括:
确定单元,用于响应于当前用户输入目标对象的第一信息,基于所述目标对象、所述第一信息的信息类型以及当前用户中的至少一个确定所述第一信息的第一信息标识;
发送单元,用于向至少一个第一目标群组发送基于所述第一信息得到的第一消息;
其中,所述第一目标群组是根据所述第一信息标识从群组集合中确定的群组。
在一些实施例中,本公开提供一种终端,包括:至少一个存储器和至少一个处理器;
其中,存储器用于存储程序代码,处理器用于调用所述存储器所存储的程序代码执行上述的方法。
在一些实施例中,本公开提供一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码在被计算机运行时,促使计算机执行上述的方法。
在本公开的一些实施例中,用户在输入第一信息后,生成了第一信息的第一信息标识,根据第一信息标识确定接收第一消息的第一目标群组,这样,用户在输入目标对象的第一信息后,无需指定第一目标群组,不用用户在各个群组重复发送第一信息,从而避免了可能出现的群组的隐私和权限问题,可以在不用加入群组的情况下实现多个群组之间信息的同步。
结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,元件和元素不一定按照比例绘制。
图1是本公开实施例的一种信息处理方法的流程图。
图2是本公开实施例的通信群组之间的关联关系示意图。
图3是本公开实施例的信息发送路径图。
图4是本公开实施例的映射关系示意图。
图5是本公开实施例的电子设备的结构示意图。
下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
应当理解,本公开的方法实施方式中记载的各个步骤可以按和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
需要注意,本公开中提及的“一个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。本公开中的“A和/或B”表示包括并列的三种情况:A;B;A和B。即表示A和B中的至少一个。
本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
以下将结合附图,对本公开实施例提供的方案进行详细描述。
在企业内部的项目处理的场景中,往往需要对项目的项目信息进行更新,在对项目的信息进行更新后,往往需要向关注该项目的成员发送通知,也就需要进入群组中发消息,这样导致对项目信息进行更新的用户必须加入群组,可能出现权限问题,并且关注项目的群组可能不止一个,在不同的群组之间往往需要进行信息的同步,因此,一些技术中,用户需要加入所有的通信群,通过消息发送接口直接将消息发送到所有的群中,或者,是创建一个群列表,通过服务器的消息接口将该消息统一发送给各个通信群的群主,并通知群主发送到群内。这两种方式需要人工维护群列表,并且需要发布者加入所有的群聊,对发布者要求高,且容易出现权限问题。
如图1所示,图1是本公开实施例的一种信息处理方法的流程图,包括如下步骤。
S11:响应于当前用户输入目标对象的第一信息,基于所述目标对象、所述第一信息的信息类型以及当前用户中的至少一个确定所述第一信息的第一信息标识。
S12:向至少一个第一目标群组发送基于所述第一信息得到的第一消息。
一些实施例中,信息处理方法可以用于客户端,例如即时通信客户端,目标对象例如可以是某一个内部项目或内部任务,第一信息是与目标对象关联的信息。一些实施例中,第一信息可以为项目相关的信息,项目可以是课题方案或者规划方案。第一信息也可以是任务相关的信息,任务例如可以是一个具体需要完成的事件。一些实施例中,项目可以是包括多个任务。第一信息具有信息类型,第一信息为项目相关的信息时,信息类型例如可以包括:项目的跟进记录、项目的需求、项目报告等中的至少一个,第一信息的信息类型为项目的跟进记录、项目的需求或项目报告。第一信息为任务相关的信息时,信息类型例如可以包括:任务进度、任务目标和任务报告中的至少一个,第一信息的信息类型可以为任务进度、任务目标或任务报告。第一信息的信息类型可以描述第一信息的作用。基于目标对象、第一信息的信息类型和当前用户生成第一信息的第一信息标识,第一信息标识例如可以为第一信息的特征ID。在生成了第一信息标识后,可以根据第一信息标识确定需要接收第一消息的至少一个第一目标群组,即本公开的一些实施例中,可以无需用户选择发送的群组,就可以将第一消息发送到与第一消息相关的第一目标群组,第一目标群组也可以是两个或更多,这样,当前用户在输入目标对象的第一信息后,第一信息可以被发送到第一目标群组,实现信息的同步,而不用当前用户分别加入各个群组,从而避免了可能出现的群组的隐私和权限问题,并且因为由第一信息标识确定第一目标群组,所以也无需当前用户知道需要将第一信息发送到哪些群组。第一消息可以是根据第一信息生成的,第一消息可以包括第一信息。
在本公开的一些实施例中,信息处理方法还包括:确定所述第一信息关联的第二目标群组;向所述第二目标群组发送所述第一消息。一些实施例中,第一消息除了被发送到第一目标群组外,还会被发送到第二目标群组,这样可以实现第一目标群组和第二目标群组之间消息的同步,而不需要用户手动进行第二目标群组和第二目标群组之间消息的同步。
在本公开的一些实施例中,所述确定所述第一信息关联的第二目标群组包括:基于所述第一信息和/或输入所述第一信息的输入界面确定所述第二目标群组。在一些实施例中,第二目标群组并不是基于第一信息标识确定的群组,可以是基于第一信息确定的群组,例如可以是基于第一信息的语义确定的群组,也可以是基于第一信息的输入界面确定的群组。一些实施例中,基于第一信息确定第二目标群组可以无需用户在第二目标群组的通信界面输入第一信息,通过第一信息的输入界面确定第二目标群组,这样无需用户额外指定第二目标群组。通过第一信息和输入界面确定第二目标群组时,在输入界面相同第一信息不同,可以实现在一个输入界面向不同的第二目标群组发送消息的效果。
在本公开的一些实施例中,所述第二目标群组是与输入所述第一信息的输入界面相绑定的群组。一些实施例中,第二目标群组仅依据第一信息的输入界面确定,此时,输入界面可以是第二目标群组的信息输入界面,这样可以在第二目标群组的信息输入界面同时向第一目标群组和第二目标群组发送第一消息,而不用打开第一目标群组的通信界面。
在本公开的一些实施例中,所述第二目标群组是与所述第一信息的信息类型相绑定的群组。一些实施例中,第二目标群组与第一信息的信息类型相关,不同信息类型的信息所绑定的群组可以不同。此时,第二目标群组与输入第一信息的输入界面可以无关,即可以无论在何处输入第一信息,只要第一信息的信息类型不变,就可以发送到同一个第二目标群组,实现了在不同的输入界面向同一个第二目标群组发送消息的效果,这样提高了用户输入第一信息的便利度,不受输入第一信息的位置的限制。此时,第一信息的输入界面可以是群组集合中的任一群组的输入界面。
在本公开的一些实施例中,向至少一个第一目标群组发送基于所述第一信息得到的第一消息,包括:向服务器发送所述第一信息和所述第一信息标识,以使所述服务器根据所述第一信息标识从群组集合中确定至少一个第一目标群组,并向所述第一目标群组发送基于所述第一信息得到的第一消息。
在一些实施例中,可以不是由本公开实施例中的方法的执行方确定第一目标群组,而是由服务器根据第一信息标识确定第一目标群组并发送第一消息,这样本公开实施例的执行方确定第一信息的信 息标识,而不执行确定第一目标群组的操作,从而减少本公开实施例的执行方的算力消耗,方便本公开实施例中提出的方法用于算力较低的设备上。
在本公开的一些实施例中,所述当前用户是在信息输入界面输入所述第一信息;所述信息输入界面是除了所述群组集合中群组的通信界面以外的其他界面。一些实施例中,信息输入界面不是群组集合中群组的通信界面,其可以是某一个控件中的界面,例如可以是小程序中的界面,这样可以无需在通信界面输入第一信息,从而可以无需用户进入特定的群组,避免了可能出现的权限问题,并且无需用户记住第一目标群组和第二目标群组。
在本公开的一些实施例中,所述当前用户是在所述群组集合中一个群组的通信界面中输入所述第一信息。另一些实施例中,可以是在群组集合的一个群组的通信界面中输入第一信息,此时输入的第一信息的通信界面可以是第一目标群组或第二目标群组的通信界面,在本实施例中,可以是只要是在群组集合中的群组的通信界面输入第一信息,就可以发送到第一目标群组,从而可以方便用户在与群组成员进行正常通信的同时将第一消息发送到第一目标群组。
在本公开的一些实施例中,基于所述目标对象、所述第一信息的信息类型以及当前用户中的至少一个确定所述第一信息的第一信息标识,包括:基于所述第一信息的信息类型,确定所述第一信息标识所包括的子标识信息的类型和个数,其中,所述第一信息标识包括至少一个子标识信息;基于所述目标对象、所述第一信息类型和所述当前用户中的至少一个确定所述第一信息标识中子标识信息的内容。
在本公开的一些实施例中,第一信息标识包括一个或多个子标识信息,子标识信息具有类型,不同信息类型的信息的信息标识所包括的子标识信息的类型和数量可以不同,例如第一信息类型的信息的信息标识包括两个子标识信息,第二信息类型的信息标识包括三个子标识信息,第三信息类型的信息的信息标识也包括三个子标识信息,但是第二信息类型的信息的子标识信息的类型与第三信息类型的信息的信息标识的子标识信息的类型不完全相同,这样通过子标识信息的类型和个数的不同,可以使得信息的信息标识的表现形式多样化,从而能够尽可能多的标识不同的信息标识。子标识信息按照类型可以分为对象标识、信息类型标识和用户标识,对象标识根据信息的对象确定,信息类型标识根据信息的信息类型确定,用户标识根据创建信息的用户确定。
在本公开的一些实施例中,预先设定有不同信息类型的信息对应的信息标识的组成结构,所述组成结构包括至少一个所述子标识信息,一个所述组成结构中的各个子标识信息的类型不同,不同信息类型的信息对应的信息标识的组成结构不同;基于所述第一信息的信息类型,确定所述第一信息标识所包括的子标识信息的类型和个数,包括:基于所述第一信息的信息类型,确定所述第一信息标识所对应的组成结构,基于所述第一信息标识对应的组成结构确定子标识信息的类型和个数。
一些实施例中,不同的信息类型的信息对应的信息标识的组成结构,描述了该信息标识所包括的子标识的数量以及子标识的类型,而且还可以描述子标识的排布顺序,不同的信息类型的信息的信息标识可以具有不同的组成结构,在确定第一信息的信息类型之后,获取该信息类型的信息的信息标识的组成结构,然后根据该组成结构就可以知道第一信息标识做包括的子标识信息的数量以及各个子标识信息的种类。本实施例中,通过预先设置了各个组成结构,这样能够快速的确定第一信息标识所包括的子标识信息,从而减少生成第一信息标识所需要消耗的时间和算力,提高了响应速度。
在本公开的一些实施例中,第一目标群组与目标对象、第一信息的信息类型和当前用户中的至少一个相关。一些实施例中,第一目标群组可以预先与目标对象、第一信息的信息类型和当前用户相绑定,例如可以为第一目标群组设置关联属性,其关联属性中包括目标对象、第一信息的信息类型和当前用户中的至少一个。一些实施例中,也可以预先设置关联关系表,在关联关系表中记录第一目标群组与目标对象、第一信息的信息类型和当前用户之间的关联关系。一些实施例中,第一目标群组可以与目标对象、第一信息的信息类型和当前用户全部相关。
在本公开的一些实施例中,所述群组集合中的群组具有绑定的至少一个群组标识,所述群组绑定的群组标识与信息的信息标识具有映射关系;根据所述第一信息标识和所述映射关系确定所述第一目标群组。在本公开的一些实施例中,群组集合中的群组具有群组标识,群组标识与信息标识之间具有映射关系,在获取到第一信息标识之后根据该映射关系就可以知道各个群组标识与该第一信息标识之间是否具有映射关系,将具有映射关系的群组标识对应的群组作为第一目标群组。本公开实施例中,为群组设置了群组标识,且第一信息设置了第一信息标识,直接根据群组标识和第一信息标识之间的映射关系确定第一目标群组,而不用用户指定接收第一消息的群组,通过维护映射关系就可以不用用户知道第一目标群组却能够将第一消息发送到第一目标群组,不用用户加入各个第一目标群组,也不用用户具体知道第一消息所发送到的群组,大大减少了用户的操作负担。
在本公开的一些实施例中,所述群组标识包括至少一个子标识信息,信息的信息标识包括至少一个所述子标识信息;所述映射关系根据所述群组标识的子标识信息和所述信息标识中的子标识信息确定。一些实施例中,信息标识中包括子标识信息,群组标识包括的子标识信息,因此可以基于群组标识和信息标识中共有的子标识信息建立映射关系,例如,如果一个信息标识包括群组标识中的全部子标识信息,则该信息标识与该群组标识具有映射关系,又或者,可以设定,如果信息标识包括群组标识中特定的几个子标识信息,则该信息标识与该群组标识具有映射关系。举例而言,群组标识包括:对象标识1、对象标识2和信息类型标识1,其中如果信息标识包括对象标识1和对象标识2中的一个,且包括信息类型标识1,则该信息标识与该群组标识具有映射关系。或者,群组标识包括对象标识1、信息类型标识2和用户标识3,则只有在信息标识同时包括对象标识1、信息类型标识2和用户标识3时,信息标识与群组标识具有映射关系。本公开实施例中,通过群组标识和信息标识中的子标识信息建立映射关系,子标识信息可以分为对象标识、信息类型标识和用户标识,这样可以通过子标识信息能够清楚的显示信息与群组之间映射关系,关联的方式直接简明,易于维护和扩展。
在本公开的一些实施例中,一个信息标识与一个或至少两个所述群组的群组标识具有映射关系。一些实施例中,一个信息标识可以与多个群组标识具有映射关系,信息标识与群组标识之间可以是一对多的关系,因此可以将一个信息发送到多个群组中,而不用用户指明所发送到的群组。
在本公开的一些实施例中,一个所述群组的群组标识与一个或至少两个信息标识具有映射关系。一些实施例中,群组标识与信息标识之间可以是一对多的关系,也就表明一个群组中可以接收到不同的消息。这样一个群组可以从多个不同的用户接收到消息,或者接收到不同对象的消息,或者接收到不同类型的消息,从而方便用户根据自己的需要设定需要接收到的消息。
在本公开的一些实施例中,所述群组绑定的群组标识包括用户标识,所述信息标识包括用户标识;所述群组集合包括第一群组,所述第一群组中的至少一个成员具有关联成员;所述第一群组的群组标识包括所述关联成员的用户标识,当所述第一信息标识包括所述关联成员的用户标识时,所述第一目标群组包括所述第一群组。
在一些实施例中,关联成员可以不是第一群组中的成员,这样非第一群组中的成员发送的第一消息可以被发送的第一群组,这样以成员与关联成员的关系确定的第一目标群组,从而适用于用户之间具有监督关系或者不限于特定的项目的协作关系的情况,例如第一群组中的成员可以是内部项目的各个任务的负责人,每一个任务具有负责该任务的具体操作人员,具体操作人员分配到各个负责人下,则负责人需要时刻接收操作人员发送的关于项目的相关信息,此时采用第一群组作为负责人的群组,可以从多个不同的操作人员处汇聚到项目的相关信息,而无需操作人员在该负责人的群组中发送信息,从而保证了信息的即使同步的情况下,不会出现因为操作人员没有向负责人发送信息导致的负责人与操作人员信息不一致的情况。
在本公开的一些实施例中,所述至少一个成员是所述关联成员的上级,所述关联成员是所述至少一个成员的下级;所述至少一个成员与所述关联成员通过上下级关系相关联。一些实施例中,通过上下级关系将第一群组中的成员与其关联成员相关联,这种关联关系可以适用于企业内部项目处理,一 些实施例中,下级成员发送的信息被发送到上级成员所在的群组从而可以被上级成员查看到,保证上级成员能够查看到最新消息,并方便进行消息的权限管理。
在本公开的一些实施例中,所述群组绑定的群组标识包括对象标识和信息类型标识,所述信息标识包括对象标识和信息类型标识;所述群组集合包括第二群组,所述第二群组的群组标识包括:信息类型标识和至少两个对象标识;当所述第一信息标识包括所述第二群组的群组标识中的信息类型标识,且所述第一信息标识包括所述第二群组的群组标识中的至少一个对象标识时,所述第一目标群组包括所述第二群组。
一些实施例中,第二群组的群组标识中的对象标识可以用于标识第二群组对哪些对象关注,第二群组的群组标识中的信息类型标识用于标识其对哪些信息类型的信息关注,第一信息标识中的对象标识可以根据目标对象生成,第一信息标识中的信息类型标识可以根据第一信息的信息类型生成,当第一信息标识包括第二群组的群组标识中的对象标识和信息类型标识时,标识第一信息为第二群组关注的对象的关注的信息类型的信息,因此需要将第一消息发送到第二群组,需要注意的是,第二群组的群组标识包括至少两个对象标识,这表明第二群组可以接收不同对象的信息。通过设置第二群组可以实现多对象的同一信息类型的信息的汇集,无需用户从不同的群组中采集信息。
在本公开的一些实施例中,所述群组绑定的群组标识包括标签标识,所述信息标识包括标签标识;所述目标对象具有对应的标签,所述第一信息标识包括根据所述目标对象的标签生成的标签标识,所述群组集合包括第三群组,所述第三群组的群组标识包括标签标识;当所述第一信息标识包括所述第三群组的群组标识中的标签标识时,所述第一目标群组包括所述第三群组。
在公开的一些实施例中,标签例如可以是对象的属性标签,其可以表示对象的一些属性,例如以对象为项目为例,标签可以表示该项目的负责人,例如张三同时负责了多个项目,这些项目就可以打上标签“张三”,这样张三负责的各个项目的信息就可以都被发送到第三群组。通过设置标签标识可以方便用户对特定类型的对象的信息进行关注,提高信息采集的便利度。
在本公开的一些实施例中,一个对象具有至少一个标签,一些实施例中,一个对象可以具有多个标签,在本公开的一些实施例中,同一类型的对象具有共同的标签。一些实施例中,标签可以包括对象类型标签,对象类型标签可以用于标识对象的类型,因此同一类型的对象可以具有同样的对象类型标签。这样通过标签可以方便用户对对象进行分类,通过将某一类的对象或者具有关系的对象分配到同一标签下,从而方便用户对其感兴趣的对象的信息进行采集。
在本公开的一些实施例中,所述第一消息包括加入所述第二目标群组的入口控件。一些实施例中,第一消息可以是以消息卡片的形式进行显示,在消息卡片中可以显示作为入口控件的按钮,通过触发入口控件可以申请加入第二目标群组,这样可以方便第一目标群组中的用户根据需要加入第二目标群组,实现群组的快速加入,从而查看到第二目标群组中第一消息的关联的消息。
在本公开的一些实施例中,方法还包括:响应于分享操作,确定目标分享对象,向所述目标分享对象发送所述第一消息。一些实施例中,在输入第一信息时,可以通过选取或者输入的方式指定第一信息需要被分享到的作为目标分享对象的其他群组或者其他通信用户,即用户可以根据自己的需要将第一信息分享给其他群组或其他通信用户。
一些实施例中,当输入第一信息的输入界面为群组集合中群组的通信界面,该方法由加入与所述群组集合中的群组的聊天机器人执行,这样由于通过聊天机器人发送第一消息,所以无需用户加入各个群组。
一些实施例中,当输入第一信息的输入界面为小程序中显示的所述目标对象的页面时,由小程序执行基于所述目标对象、所述第一信息的信息类型以及当前用户中的至少一个确定所述第一信息的第一信息标识的步骤,并由小程序通过加入所述群组集合中群组的聊天机器人向所述第一目标群组发送所述第一消息。一些实施例中,由于在小程序中输入第一信息,并由小程序确定第一信息标识,因此无需用户查找第一目标群组,并且通过聊天机器人发送第一消息也能避免可能出现的权限问题。
在本公开的一些实施例中,若输入所述第一信息的所述当前用户已加入所述第一目标群组,在所述第一目标群组中通过所述当前用户的账号发送所述第一消息,否则在所述第一目标群组通过聊天机器人发送所述第一消息。一些实施例中,在当前用户已经加入第一目标群组的情况下,直接通过当前用户的账号发送第一消息,这样可以使得群组中的成员得知该消息的发送人,并且知道该消息的发送人位于该群组中,而不会去其他群组查找该消息的发送人,同样的,通过聊天机器人发送第一消息时,群组中的成员可以知道该消息的发送人不位于该群组中,从而不会在该群组中查找该消息的发送人。
在本公开的另一些实施例中,在第一目标群组中通过聊天机器人发送所述第一消息。一些实施例中,通过聊天机器人在第一目标群组发送第一消息,这样可以避免可能出现的当前用户不具有对第一目标群组的访问权限的问题。
在本公开的一些实施例中,通过聊天机器人发送的所述第一消息中显示有当前用户的标识。一些实施例中,当前用户的标识可以是当前用户的头像、名称或者代号等,这样第一目标群组中的成员可以根据当前用户的标识知道该第一消息是由谁创建,从而可以方便与当前用户联系以进一步了解第一消息。
在本公开的一些实施例中,还包括:响应于所述第一信息具有设定的等级,在所述第一消息中显示与所述第一信息的等级对应的第一标记。一些实施例中,等级可以用于标识第一消息的重要度,例如可以将第一消息标记为重要或不重要,在重要的第一消息中显示五角星等作为第一标记,这样查看第一消息的用户可以知道该第一消息的等级,从而在第一消息为重要的消息时给与特别关注。
在本公开的一些实施例中,还包括:响应于所述目标对象具有设定的分类,在所述第一消息中显示所述目标对象的分类对应的第二标记。在本公开的一些实施例中,分类例如可以是对象是否需要帮助,可以将对象分为需要帮助的对象和不需要帮助的对象,例如对象为项目信息时,当项目信息需要其他成员协助时,可以将其分为需要帮助的项目,这样第一目标群组中的成员就会对该对象注意,并使得与该对象关联的成员及时处理。
在本公开的一些实施例中,所述第一信息为目标对象的信息,响应于所述第一信息为所述目标对象的第一个预设类型的信息,在所述第一消息中显示第三标记。一些实施例中,在第一次产生目标对象的第一预设类型的信息时,表明该第一消息没有在前的同类型的消息,因此显示第三标记,这样避免用户在历史消息中查找该类型的同类型消息。
为了更好的说明本公开提出的方法,以下列举一个具体的实施例,对其进行说明。在本公开的一些实施例中提出的信息的信息处理方法,请参考图2至图4,在小程序的目标对象的信息输入界面中输入第一信息,第一信息具有第一信息标识,第一信息标识包括一个或多个子标识信息,子标识信息例如可以分为对象标识(project_id)、信息类型标识(note_id)和用户标识(user_id),一个信息标识可以包括上述三种子标识信息中的一个或多个,对象标识根据第一信息的目标对象确定,信息类型标识根据第一信息的信息类型确定,用户标识根据当前用户确定,目标对象可以是项目,目标对象的对象标识,项目具有关联的项目总群和至少一个需求讨论群,所有项目团队的成员加入项目总群,项目团队的部分成员可以加入需求讨论群,群组集合中的群组包括项目总群、需求讨论群,也包括图3中的卡点需求群等其他群组,群组集合中的群组也具有群组标识,群组标识也包括上述三种子标识信息中的一个或多个,例如图2中的项目总群可以与作为对象标识的项目id(project_id),群组标识和信息标识根据子标识信息建立有关联关系,可以设定信息标识包括群组标识中的全部子标识信息时两者具有关联关系,也可以设定信息标识包括群组标识中部分子标识信息的组合时两者具有关联关系,请参考图3,项目团队的成员可以在小程序中填写项目的第一信息,例如跟进记录或者卡点需求,在接收到第一信息之后,小程序生成第一信息的第一信息标识,小程序可以将第一信息标识和第一信息发送到服务器,由服务器根据第一信息标识确定第一目标群组,然后由服务器将第一消息发送到第一目标群组的聊天机器人,聊天机器人向第一目标群组发送第一消息。当第一信息为卡点需求时,第一信息标 识包括目标对象的对象标识和表征卡点需求这一类型的信息类型标识,因此,聊天机器人根据对象标识将作为第一信息的卡点需求发送到项目团队所在的项目群,并将卡点需求发送到卡点需求群。
请继续参考图4,不同的信息可以具有不同的信息标识,例如定时事件中的跟进事件填写统计的信息标识包括project_id(对象标识)和user_id(用户标识),在用户发送了跟进事件统计信息后,根据project_id将其发送到了项目群(项目群到的群组标识包括project_id),根据user_id确定了Leader群(第一群组),填写跟进记录填写统计的用户是Leader群中的成员的关联成员,Leader群的群组标识包括该用户的user_id,因此Leader群会接收到该消息,又例如,当新增成员时发送了新增项目成员的消息,该消息的消息标识包括project_id,因此发送到项目群,另外,对于定时提醒,当X天没有跟进项目时产生消息标识包括project_id的消息,该消息发送到项目群,X天没有更新卡点需求时产生消息标识包括note_id(信息类型标识)的消息,该消息被发送到群标识包括note_id的卡点需求群,当某个用户长时间没有填写跟进记录时,产生一个提醒信息,该提醒信息的信息标识包括该用户的user_id(用户标识),根据该user_id可以将提醒信息发送到群组标识中包括有该user_id的群组。对于项目跟进群中接收到的项目跟进信息,其信息标识包括project_id和user_id,根据user_id可以确定是否将该项目跟进信息发送到Leader群,根据project_id对应的对象的标签标识(tag),从而确定是否将该项目跟进信息发送到项目标签群(第三群组)。
本公开实施例中提出的方法无需用户预先指定第一目标群组,根据第一信息标识确定第一目标群组,方便用户将第一信息发送给第一目标群组而无需加入第一目标群组。
本公开一些实施例中还提出一种信息处理装置,包括:
确定单元,用于响应于当前用户输入目标对象的第一信息,基于所述目标对象、所述第一信息的信息类型以及当前用户中的至少一个确定所述第一信息的第一信息标识;
发送单元,用于向至少一个第一目标群组发送基于所述第一信息得到的第一消息;其中,所述第一目标群组是根据所述第一信息标识从群组集合中确定的群组。
一些实施例中,确定单元还用于确定所述第一信息关联的第二目标群组;
发送单元还用于向所述第二目标群组发送所述第一消息。
一些实施例中,确定单元确定所述第一信息关联的第二目标群组包括:基于所述第一信息和/或输入所述第一信息的输入界面确定所述第二目标群组。
一些实施例中,所述第二目标群组是与输入所述第一信息的输入界面相绑定的群组;或者,所述第二目标群组是与所述第一信息的信息类型相绑定的群组。
一些实施例中,发送单元向至少一个第一目标群组发送基于所述第一信息得到的第一消息,包括:向服务器发送所述第一信息和所述第一信息标识,以使所述服务器根据所述第一信息标识从群组集合中确定至少一个第一目标群组,并向所述第一目标群组发送基于所述第一信息得到的第一消息。
一些实施例中,所述当前用户是在信息输入界面输入所述第一信息;所述信息输入界面是除了所述群组集合中群组的通信界面以外的其他界面;或者,所述当前用户是在所述群组集合中一个群组的通信界面中输入所述第一信息。
一些实施例中,确定单元基于所述目标对象、所述第一信息的信息类型以及当前用户中的至少一个确定所述第一信息的第一信息标识,包括:
基于所述第一信息的信息类型,确定所述第一信息标识所包括的子标识信息的类型和个数,其中,所述第一信息标识包括至少一个子标识信息;
基于所述目标对象、所述第一信息类型和所述当前用户中的至少一个确定所述第一信息标识中子标识信息的内容。
一些实施例中,预先设定有不同信息类型的信息对应的信息标识的组成结构,所述组成结构包括至少一个所述子标识信息,一个所述组成结构中的各个子标识信息的类型不同,不同信息类型的信息对应的信息标识的组成结构不同;
确定单元基于所述第一信息的信息类型,确定所述第一信息标识所包括的子标识信息的类型和个数,包括:基于所述第一信息的信息类型,确定所述第一信息标识所对应的组成结构,基于所述第一信息标识对应的组成结构确定子标识信息的类型和个数。
一些实施例中,第一目标群组与所述目标对象、所述第一信息的信息类型和所述当前用户中的至少一个相关。
一些实施例中,所述群组集合中的群组具有绑定的至少一个群组标识,所述群组绑定的群组标识与信息的信息标识具有映射关系;确定单元根据所述第一信息标识和所述映射关系确定所述第一目标群组。
一些实施例中,所述群组标识包括至少一个子标识信息,信息的信息标识包括至少一个所述子标识信息;所述映射关系根据所述群组标识的子标识信息和所述信息标识中的子标识信息确定。
一些实施例中,一个信息标识与一个或至少两个所述群组的群组标识具有映射关系;和/或,一个所述群组的群组标识与一个或至少两个信息标识具有映射关系。
一些实施例中,所述群组绑定的群组标识包括用户标识,所述信息标识包括用户标识;所述群组集合包括第一群组,所述第一群组中的至少一个成员具有关联成员;所述第一群组的群组标识包括所述关联成员的用户标识,当所述第一信息标识包括所述关联成员的用户标识时,所述第一目标群组包括所述第一群组。
一些实施例中,所述至少一个成员是所述关联成员的上级,所述关联成员是所述至少一个成员的下级;所述至少一个成员与所述关联成员通过上下级关系相关联。
一些实施例中,所述群组绑定的群组标识包括对象标识和信息类型标识,所述信息标识包括对象标识和信息类型标识;
所述群组集合包括第二群组,所述第二群组的群组标识包括:信息类型标识和至少两个对象标识;当所述第一信息标识包括所述第二群组的群组标识中的信息类型标识,且所述第一信息标识包括所述第二群组的群组标识中的至少一个对象标识时,所述第一目标群组包括所述第二群组。
一些实施例中,所述群组绑定的群组标识包括标签标识,所述信息标识包括标签标识;所述目标对象具有对应的标签,所述第一信息标识包括根据所述目标对象的标签生成的标签标识,所述群组集合包括第三群组,所述第三群组的群组标识包括标签标识;当所述第一信息标识包括所述第三群组的群组标识中的标签标识时,所述第一目标群组包括所述第三群组。
一些实施例中,一个对象具有至少一个标签,和/或,同一类型的对象具有共同的标签。
一些实施例中,所述第一消息包括加入所述第二目标群组的入口控件。
一些实施例中,还包括分享单元,用于响应于分享操作,确定目标分享对象,向所述目标分享对象发送所述第一消息。
一些实施例中,当输入第一信息的输入界面为群组集合中群组的通信界面,该控装置用于控制加入与所述群组集合中的群组的聊天机器人执行控制步骤。一些实施例中,当输入第一信息的输入界面为小程序中显示的所述目标对象的页面时,该控制装置控制小程序执行基于所述目标对象、所述第一信息的信息类型以及当前用户中的至少一个确定所述第一信息的第一信息标识的步骤,并由小程序通过加入所述群组集合中群组的聊天机器人向所述第一目标群组发送所述第一消息。
一些实施例中,若输入所述第一信息的所述当前用户已加入所述第一目标群组,在所述第一目标群组中通过所述当前用户的账号发送所述第一消息,否则在所述第一目标群组通过聊天机器人发送所述第一消息。
一些实施例中,在第一目标群组中通过聊天机器人发送所述第一消息。
一些实施例中,通过聊天机器人发送的所述第一消息中显示有当前用户的标识。
一些实施例中,确定单元还用于响应于所述第一信息具有设定的等级,在所述第一消息中显示与所述第一信息的等级对应的第一标记;和/或,
响应于所述目标对象具有设定的分类,在所述第一消息中显示所述目标对象的分类对应的第二标记;和/或,
所述第一信息为目标对象的信息,响应于所述第一信息为所述目标对象的第一个预设类型的信息,在所述第一消息中显示第三标记。
一些实施例中,第一信息为项目相关的信息,第一信息的信息类型为项目的跟进记录、项目的需求或项目报告;或者,所述第一信息为任务相关的信息,所述第一信息的信息类型为任务进度、任务目标或任务报告。
对于装置的实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离模块说明的模块可以是或者也可以不是分开的。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上,基于实施例和应用例说明了本公开的方法及装置。此外,本公开还提供一种终端及存储介质,以下说明这些终端和存储介质。
下面参考图5,其示出了适于用来实现本公开实施例的电子设备(电子设备例如可以是终端设备或服务器,终端设备也可称为终端)800的结构示意图。本公开实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图中示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
电子设备800可以包括处理装置(例如中央处理器、图形处理器等)801,其可以根据存储在只读存储器(ROM)802中的程序或者从存储装置808加载到随机访问存储器(RAM)803中的程序而执行各种适当的动作和处理。在RAM803中,还存储有电子设备800操作所需的各种程序和数据。处理装置801、ROM 802以及RAM 803通过总线804彼此相连。输入/输出(I/O)接口805也连接至总线804。
通常,以下装置可以连接至I/O接口805:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置806;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置807;包括例如磁带、硬盘等的存储装置808;以及通信装置809。通信装置809可以允许电子设备800与其他设备进行无线或有线通信以交换数据。虽然图中示出了具有各种装置的电子设备800,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置809从网络上被下载和安装,或者从存储装置808被安装,或者从ROM 802被安装。在该计算机程序被处理装置801执行时,执行本公开实施例的方法中限定的上述功能。
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不 限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。
在一些实施方式中,客户端、服务器可以利用诸如HTTP(HyperText Transfer Protocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”),广域网(“WAN”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备执行上述的本公开的方法。
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定。
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上***(SOC)、复杂可编程逻辑设备(CPLD)等等。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
根据本公开的一个或多个实施例,【示例1】提供了一种信息处理方法,包括:响应于当前用户输入目标对象的第一信息,基于所述目标对象、所述第一信息的信息类型以及当前用户中的至少一个确定所述第一信息的第一信息标识;
向至少一个第一目标群组发送基于所述第一信息得到的第一消息;
其中,所述第一目标群组是根据所述第一信息标识从群组集合中确定的群组。
根据本公开的一个或多个实施例,【示例2】提供【示例1】的方法,还包括:确定所述第一信息关联的第二目标群组;
向所述第二目标群组发送所述第一消息。
根据本公开的一个或多个实施例,【示例3】提供【示例2】的方法,所述确定所述第一信息关联的第二目标群组包括:基于所述第一信息和输入所述第一信息的输入界面中的至少一个确定所述第二目标群组。
根据本公开的一个或多个实施例,【示例4】提供【示例3】的方法,所述第二目标群组是与输入所述第一信息的输入界面相绑定的群组;或者,
所述第二目标群组是与所述第一信息的信息类型相绑定的群组。
根据本公开的一个或多个实施例,【示例5】提供【示例1】的方法,向至少一个第一目标群组发送基于所述第一信息得到的第一消息,包括:
向服务器发送所述第一信息和所述第一信息标识,以使所述服务器根据所述第一信息标识从群组集合中确定至少一个第一目标群组,并向所述第一目标群组发送基于所述第一信息得到的第一消息。
根据本公开的一个或多个实施例,【示例6】提供【示例1】的方法,所述当前用户是在信息输入界面输入所述第一信息;所述信息输入界面是除了所述群组集合中群组的通信界面以外的其他界面;或者,
所述当前用户是在所述群组集合中一个群组的通信界面中输入所述第一信息。
根据本公开的一个或多个实施例,【示例7】提供【示例1】的方法,基于所述目标对象、所述第一信息的信息类型以及当前用户中的至少一个确定所述第一信息的第一信息标识,包括:
基于所述第一信息的信息类型,确定所述第一信息标识所包括的子标识信息的类型和个数,其中,所述第一信息标识包括至少一个子标识信息;
基于所述目标对象、所述第一信息类型和所述当前用户中的至少一个确定所述第一信息标识中子标识信息的内容。
根据本公开的一个或多个实施例,【示例8】提供【示例7】的方法,预先设定有不同信息类型的信息对应的信息标识的组成结构,所述组成结构包括至少一个所述子标识信息,一个所述组成结构中的各个子标识信息的类型不同,不同信息类型的信息对应的信息标识的组成结构不同;
基于所述第一信息的信息类型,确定所述第一信息标识所包括的子标识信息的类型和个数,包括:基于所述第一信息的信息类型,确定所述第一信息标识所对应的组成结构,基于所述第一信息标识对应的组成结构确定子标识信息的类型和个数。
根据本公开的一个或多个实施例,【示例9】提供【示例1】的方法,所述第一目标群组与所述目标对象、所述第一信息的信息类型和所述当前用户中的至少一个相关。
根据本公开的一个或多个实施例,【示例10】提供【示例1】的方法,所述群组集合中的群组具有绑定的至少一个群组标识,所述群组绑定的群组标识与信息的信息标识具有映射关系;
根据所述第一信息标识和所述映射关系确定所述第一目标群组。
根据本公开的一个或多个实施例,【示例11】提供【示例10】的方法,所述群组标识包括至少一个子标识信息,信息的信息标识包括至少一个所述子标识信息;
所述映射关系根据所述群组标识的子标识信息和所述信息标识中的子标识信息确定。
根据本公开的一个或多个实施例,【示例12】提供【示例10】的方法,该方法还包括如下的至少一项:一个信息标识与一个或至少两个所述群组的群组标识具有映射关系;一个所述群组的群组标识与一个或至少两个信息标识具有映射关系。
根据本公开的一个或多个实施例,【示例13】提供【示例10】的方法,所述群组绑定的群组标识包括用户标识,所述信息标识包括用户标识;
所述群组集合包括第一群组,所述第一群组中的至少一个成员具有关联成员;所述第一群组的群组标识包括所述关联成员的用户标识,当所述第一信息标识包括所述关联成员的用户标识时,所述第一目标群组包括所述第一群组。
根据本公开的一个或多个实施例,【示例14】提供【示例13】的方法,所述至少一个成员是所述关联成员的上级,所述关联成员是所述至少一个成员的下级;所述至少一个成员与所述关联成员通过上下级关系相关联。
根据本公开的一个或多个实施例,【示例15】提供【示例10】的方法,所述群组绑定的群组标识包括对象标识和信息类型标识,所述信息标识包括对象标识和信息类型标识;
所述群组集合包括第二群组,所述第二群组的群组标识包括:信息类型标识和至少两个对象标识;当所述第一信息标识包括所述第二群组的群组标识中的信息类型标识,且所述第一信息标识包括所述第二群组的群组标识中的至少一个对象标识时,所述第一目标群组包括所述第二群组。
根据本公开的一个或多个实施例,【示例16】提供【示例10】的方法,所述群组绑定的群组标识包括标签标识,所述信息标识包括标签标识;
所述目标对象具有对应的标签,所述第一信息标识包括根据所述目标对象的标签生成的标签标识,所述群组集合包括第三群组,所述第三群组的群组标识包括标签标识;当所述第一信息标识包括所述第三群组的群组标识中的标签标识时,所述第一目标群组包括所述第三群组。
根据本公开的一个或多个实施例,【示例17】提供【示例16】的方法,该方法包括如下中的至少一项:一个对象具有至少一个标签;同一类型的对象具有共同的标签。
根据本公开的一个或多个实施例,【示例18】提供【示例2】的方法,所述第一消息包括加入所述第二目标群组的入口控件。
根据本公开的一个或多个实施例,【示例19】提供【示例1】的方法,所述方法还包括:
响应于分享操作,确定目标分享对象,向所述目标分享对象发送所述第一消息。
根据本公开的一个或多个实施例,【示例20】提供【示例1】的方法,当输入第一信息的输入界面为群组集合中群组的通信界面,该方法由加入与所述群组集合中的群组的聊天机器人执行;或者,
当输入第一信息的输入界面为小程序中显示的所述目标对象的页面时,由小程序执行基于所述目标对象、所述第一信息的信息类型以及当前用户中的至少一个确定所述第一信息的第一信息标识的步骤,并由小程序通过加入所述群组集合中群组的聊天机器人向所述第一目标群组发送所述第一消息。
根据本公开的一个或多个实施例,【示例21】提供【示例1】的方法,若输入所述第一信息的所述当前用户已加入所述第一目标群组,在所述第一目标群组中通过所述当前用户的账号发送所述第一消息,否则在所述第一目标群组通过聊天机器人发送所述第一消息;
或者,在第一目标群组中通过聊天机器人发送所述第一消息。
根据本公开的一个或多个实施例,【示例22】提供【示例21】的方法,通过聊天机器人发送的所述第一消息中显示有当前用户的标识。
根据本公开的一个或多个实施例,【示例23】提供【示例1】的方法,还包括如下中的至少一项:
响应于所述第一信息具有设定的等级,在所述第一消息中显示与所述第一信息的等级对应的第一标记;
响应于所述目标对象具有设定的分类,在所述第一消息中显示所述目标对象的分类对应的第二标记;
所述第一信息为目标对象的信息,响应于所述第一信息为所述目标对象的第一个预设类型的信息,在所述第一消息中显示第三标记。
根据本公开的一个或多个实施例,【示例24】提供【示例1】的方法,所述第一信息为项目相关的信息,所述第一信息的信息类型为项目的跟进记录、项目的需求或项目报告;或者,所述第一信息为任务相关的信息,所述第一信息的信息类型为任务进度、任务目标或任务报告。
根据本公开的一个或多个实施例,【示例25】提供一种信息处理装置,包括:
确定单元,用于响应于当前用户输入目标对象的第一信息,基于所述目标对象、所述第一信息的信息类型以及当前用户中的至少一个确定所述第一信息的第一信息标识;
发送单元,用于向至少一个第一目标群组发送基于所述第一信息得到的第一消息;
其中,所述第一目标群组是根据所述第一信息标识从群组集合中确定的群组。
根据本公开的一个或多个实施例,【示例26】提供一种终端,包括:
至少一个存储器和至少一个处理器;
其中,所述至少一个存储器用于存储程序代码,所述至少一个处理器用于调用所述至少一个存储器所存储的程序代码执行【示例1】至【示例24】中任一项所述的方法。
根据本公开的一个或多个实施例,【示例27】提供一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码在被计算机运行时,促使计算机执行示例【示例1】至【示例24】中任一项所述的方法。
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
Claims (27)
- 一种信息处理方法,其特征在于,包括:响应于当前用户输入目标对象的第一信息,基于所述目标对象、所述第一信息的信息类型以及当前用户中的至少一个确定所述第一信息的第一信息标识;向至少一个第一目标群组发送基于所述第一信息得到的第一消息;其中,所述第一目标群组是根据所述第一信息标识从群组集合中确定的群组。
- 根据权利要求1所述的方法,其特征在于,还包括:确定所述第一信息关联的第二目标群组;向所述第二目标群组发送所述第一消息。
- 根据权利要求2所述的方法,其特征在于,所述确定所述第一信息关联的第二目标群组包括:基于所述第一信息和/输入所述第一信息的输入界面中的至少一个确定所述第二目标群组。
- 根据权利要求3所述的方法,其特征在于,所述第二目标群组是与输入所述第一信息的输入界面相绑定的群组;或者,所述第二目标群组是与所述第一信息的信息类型相绑定的群组。
- 根据权利要求1所述的方法,其特征在于,向至少一个第一目标群组发送基于所述第一信息得到的第一消息,包括:向服务器发送所述第一信息和所述第一信息标识,以使所述服务器根据所述第一信息标识从群组集合中确定至少一个第一目标群组,并向所述第一目标群组发送基于所述第一信息得到的第一消息。
- 根据权利要求1所述的方法,其特征在于,所述当前用户是在信息输入界面输入所述第一信息;所述信息输入界面是除了所述群组集合中群组的通信界面以外的其他界面;或者,所述当前用户是在所述群组集合中一个群组的通信界面中输入所述第一信息。
- 根据权利要求1所述的方法,其特征在于,基于所述目标对象、所述第一信息的信息类型以及当前用户中的至少一个确定所述第一信息的第一信息标识,包括:基于所述第一信息的信息类型,确定所述第一信息标识所包括的子标识信息的类型和个数,其中,所述第一信息标识包括至少一个子标识信息;基于所述目标对象、所述第一信息类型和所述当前用户中的至少一个确定所述第一信息标识中子标识信息的内容。
- 根据权利要求7所述的方法,其特征在于,预先设定有不同信息类型的信息对应的信息标识的组成结构,所述组成结构包括至少一个所述子标识信息,一个所述组成结构中的各个子标识信息的类型不同,不同信息类型的信息对应的信息标识的组成结构不同;基于所述第一信息的信息类型,确定所述第一信息标识所包括的子标识信息的类型和个数,包括:基于所述第一信息的信息类型,确定所述第一信息标识所对应的组成结构,基于所述第一信息标识对应的组成结构确定子标识信息的类型和个数。
- 根据权利要求1所述的方法,其特征在于,所述第一目标群组与所述目标对象、所述第一信息的信息类型和所述当前用户中的至少一个相关。
- 根据权利要求1所述的方法,其特征在于,所述群组集合中的群组具有绑定的至少一个群组标识,所述群组绑定的群组标识与信息的信息标识具有映射关系;根据所述第一信息标识和所述映射关系确定所述第一目标群组。
- 根据权利要求10所述的方法,其特征在于,所述群组标识包括至少一个子标识信息,信息的信息标识包括至少一个所述子标识信息;所述映射关系根据所述群组标识的子标识信息和所述信息标识中的子标识信息确定。
- 根据权利要求10所述的方法,其特征在于,该方法包括如下中的至少一项:一个信息标识与一个或至少两个所述群组的群组标识具有映射关系;一个所述群组的群组标识与一个或至少两个信息标识具有映射关系。
- 根据权利要求10所述的方法,其特征在于,所述群组绑定的群组标识包括用户标识,所述信息标识包括用户标识;所述群组集合包括第一群组,所述第一群组中的至少一个成员具有关联成员;所述第一群组的群组标识包括所述关联成员的用户标识,当所述第一信息标识包括所述关联成员的用户标识时,所述第一目标群组包括所述第一群组。
- 根据权利要求13所述的方法,其特征在于,所述至少一个成员是所述关联成员的上级,所述关联成员是所述至少一个成员的下级;所述至少一个成员与所述关联成员通过上下级关系相关联。
- 根据权利要求10所述的方法,其特征在于,所述群组绑定的群组标识包括对象标识和信息类型标识,所述信息标识包括对象标识和信息类型标识;所述群组集合包括第二群组,所述第二群组的群组标识包括:信息类型标识和至少两个对象标识;当所述第一信息标识包括所述第二群组的群组标识中的信息类型标识,且所述第一信息标识包括所述第二群组的群组标识中的至少一个对象标识时,所述第一目标群组包括所述第二群组。
- 根据权利要求10所述的方法,其特征在于,所述群组绑定的群组标识包括标签标识,所述信息标识包括标签标识;所述目标对象具有对应的标签,所述第一信息标识包括根据所述目标对象的标签生成的标签标识,所述群组集合包括第三群组,所述第三群组的群组标识包括标签标识;当所述第一信息标识包括所述第三群组的群组标识中的标签标识时,所述第一目标群组包括所述第三群组。
- 根据权利要求16所述的方法,其特征在于,该方法包括如下中的至少一项:一个对象具有至少一个标签;同一类型的对象具有共同的标签。
- 根据权利要求2所述的方法,其特征在于,所述第一消息包括加入所述第二目标群组的入口控件。
- 根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于分享操作,确定目标分享对象,向所述目标分享对象发送所述第一消息。
- 根据权利要求1所述的方法,其特征在于,当输入第一信息的输入界面为群组集合中群组的通信界面,该方法由加入与所述群组集合中的群组的聊天机器人执行;或者,当输入第一信息的输入界面为小程序中显示的所述目标对象的页面时,由小程序执行基于所述目标对象、所述第一信息的信息类型以及当前用户中的至少一个确定所述第一信息的第一信息标识的步骤,并由小程序通过加入所述群组集合中群组的聊天机器人向所述第一目标群组发送所述第一消息。
- 根据权利要求1所述的方法,其特征在于,若输入所述第一信息的所述当前用户已加入所述第一目标群组,在所述第一目标群组中通过所述当前用户的账号发送所述第一消息,否则在所述第一目标群组通过聊天机器人发送所述第一消息;或者,在第一目标群组中通过聊天机器人发送所述第一消息。
- 根据权利要求21所述的方法,其特征在于,通过聊天机器人发送的所述第一消息中显示有当前用户的标识。
- 根据权利要求1所述的方法,其特征在于,还包括如下中的至少一项:响应于所述第一信息具有设定的等级,在所述第一消息中显示与所述第一信息的等级对应的第一标记;响应于所述目标对象具有设定的分类,在所述第一消息中显示所述目标对象的分类对应的第二标记;所述第一信息为目标对象的信息,响应于所述第一信息为所述目标对象的第一个预设类型的信息,在所述第一消息中显示第三标记。
- 根据权利要求1所述的方法,其特征在于,所述第一信息为项目相关的信息,所述第一信息的信息类型为项目的跟进记录、项目的需求或项目报告;或者,所述第一信息为任务相关的信息,所述第一信息的信息类型为任务进度、任务目标或任务报告。
- 一种信息处理装置,包括:确定单元,用于响应于当前用户输入目标对象的第一信息,基于所述目标对象、所述第一信息的信息类型以及当前用户中的至少一个确定所述第一信息的第一信息标识;发送单元,用于向至少一个第一目标群组发送基于所述第一信息得到的第一消息;其中,所述第一目标群组是根据所述第一信息标识从群组集合中确定的群组。
- 一种电子设备,包括:至少一个存储器和至少一个处理器;其中,所述至少一个存储器用于存储程序代码,所述至少一个处理器用于调用所述至少一个存储器所存储的程序代码执行权利要求1至24中任一项所述的方法。
- 一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码在被计算机运行时,促使所述计算机执行权利要求1至24中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US18/565,940 US20240146683A1 (en) | 2021-07-23 | 2022-07-22 | Information processing method and apparatus, terminal, and storage medium |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110838723.9 | 2021-07-23 | ||
CN202110838723.9A CN115037716B (zh) | 2021-07-23 | 2021-07-23 | 一种信息处理方法、装置、终端和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2023001278A1 true WO2023001278A1 (zh) | 2023-01-26 |
Family
ID=83117937
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2022/107353 WO2023001278A1 (zh) | 2021-07-23 | 2022-07-22 | 一种信息处理方法、装置、终端和存储介质 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20240146683A1 (zh) |
CN (1) | CN115037716B (zh) |
WO (1) | WO2023001278A1 (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107124349A (zh) * | 2017-04-25 | 2017-09-01 | 北京小米移动软件有限公司 | 信息传输方法及装置 |
CN107147505A (zh) * | 2017-04-28 | 2017-09-08 | 维沃移动通信有限公司 | 一种群聊天方法及移动终端 |
CN110650083A (zh) * | 2019-10-15 | 2020-01-03 | 腾讯科技(深圳)有限公司 | 一种消息过滤方法及装置 |
US10848445B1 (en) * | 2016-04-26 | 2020-11-24 | Council Technologies Inc. | Group messaging systems and methods |
CN112787908A (zh) * | 2021-01-05 | 2021-05-11 | 北京三快在线科技有限公司 | 一种会话消息传输方法、装置、电子设备及存储介质 |
CN113242291A (zh) * | 2021-05-07 | 2021-08-10 | 北京字跳网络技术有限公司 | 一种数据处理方法、装置、设备及介质 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101827309A (zh) * | 2009-03-06 | 2010-09-08 | 华为技术有限公司 | 一种推送消息的发送方法、终端、服务器及*** |
CN110011907B (zh) * | 2019-04-16 | 2021-05-07 | 腾讯科技(深圳)有限公司 | 一种消息展示的方法、消息处理的方法及装置 |
CN110570170B (zh) * | 2019-09-19 | 2021-12-10 | 中国银行股份有限公司 | 项目信息显示方法及装置 |
CN112751679B (zh) * | 2019-10-30 | 2022-09-27 | 腾讯科技(深圳)有限公司 | 即时通讯消息处理方法、终端及服务器 |
CN111695070B (zh) * | 2020-06-12 | 2024-04-05 | 腾讯科技(深圳)有限公司 | 一种在线内容显示控制方法、装置、电子设备和存储介质 |
CN111541605B (zh) * | 2020-07-06 | 2020-10-20 | 北京联想协同科技有限公司 | 通讯消息的分发方法、设备及存储介质 |
CN112583700B (zh) * | 2020-12-10 | 2022-08-26 | 维沃移动通信有限公司 | 群组创建方法、装置、设备及存储介质 |
CN113111647B (zh) * | 2021-04-06 | 2022-09-06 | 北京字跳网络技术有限公司 | 信息的处理方法、装置、终端和存储介质 |
CN113111648B (zh) * | 2021-04-06 | 2022-09-09 | 北京字跳网络技术有限公司 | 信息的处理方法、装置、终端和存储介质 |
-
2021
- 2021-07-23 CN CN202110838723.9A patent/CN115037716B/zh active Active
-
2022
- 2022-07-22 WO PCT/CN2022/107353 patent/WO2023001278A1/zh active Application Filing
- 2022-07-22 US US18/565,940 patent/US20240146683A1/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10848445B1 (en) * | 2016-04-26 | 2020-11-24 | Council Technologies Inc. | Group messaging systems and methods |
CN107124349A (zh) * | 2017-04-25 | 2017-09-01 | 北京小米移动软件有限公司 | 信息传输方法及装置 |
CN107147505A (zh) * | 2017-04-28 | 2017-09-08 | 维沃移动通信有限公司 | 一种群聊天方法及移动终端 |
CN110650083A (zh) * | 2019-10-15 | 2020-01-03 | 腾讯科技(深圳)有限公司 | 一种消息过滤方法及装置 |
CN112787908A (zh) * | 2021-01-05 | 2021-05-11 | 北京三快在线科技有限公司 | 一种会话消息传输方法、装置、电子设备及存储介质 |
CN113242291A (zh) * | 2021-05-07 | 2021-08-10 | 北京字跳网络技术有限公司 | 一种数据处理方法、装置、设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115037716B (zh) | 2023-08-11 |
US20240146683A1 (en) | 2024-05-02 |
CN115037716A (zh) | 2022-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107908637B (zh) | 一种基于知识库的实体更新方法及*** | |
WO2023040948A1 (zh) | 信息的处理方法、装置、终端和存储介质 | |
CN111930447B (zh) | 数据管理方法、***、电子设备及计算机可读存储介质 | |
WO2023185983A1 (zh) | 信息处理方法、装置、电子设备和存储介质 | |
WO2023001279A1 (zh) | 信息处理方法、装置、终端和存储介质 | |
CN109446204B (zh) | 一种即时通信的数据存储方法、装置、电子设备和介质 | |
EP4141765A1 (en) | Mail processing method and apparatus, and device and medium | |
WO2023202453A1 (zh) | 任务的处理方法、装置、设备及介质 | |
WO2022242439A1 (zh) | 信息的处理方法、装置、终端和存储介质 | |
CN115510832A (zh) | 信息同步处理方法、***、装置、电子设备和存储介质 | |
WO2024146340A1 (zh) | 信息处理方法、装置、电子设备和存储介质 | |
WO2024001936A1 (zh) | 一种信息交互方法、装置、设备及介质 | |
WO2023001280A1 (zh) | 信息处理方法、装置、终端和存储介质 | |
WO2023246739A1 (zh) | 信息处理方法、装置、终端和存储介质 | |
WO2023011526A1 (zh) | 实现群组管理的方法、装置、电子设备和存储介质 | |
WO2023001278A1 (zh) | 一种信息处理方法、装置、终端和存储介质 | |
WO2023116469A1 (zh) | 信息处理方法、装置、终端和存储介质 | |
WO2023124910A1 (zh) | 数据处理方法、装置、电子设备和存储介质 | |
WO2023011528A1 (zh) | 信息交互方法、装置和电子设备 | |
CN115733812A (zh) | 一种信息交互方法、装置、设备及介质 | |
CN116016420A (zh) | 一种任务清单分享方法、装置、设备及介质 | |
CN114697285B (zh) | 信息展示和信息发送方法、装置、设备和介质 | |
WO2022184012A1 (zh) | 一种文档创建方法、装置、设备及存储介质 | |
CN113204790B (zh) | 一种视图权限处理方法、装置、设备及介质 | |
WO2020224295A1 (zh) | 用于管理信息的方法、装置和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22845441 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 18565940 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |