CN110768806A - Data processing method, device and electronic device in collaborative application - Google Patents
Data processing method, device and electronic device in collaborative application Download PDFInfo
- Publication number
- CN110768806A CN110768806A CN201911059120.8A CN201911059120A CN110768806A CN 110768806 A CN110768806 A CN 110768806A CN 201911059120 A CN201911059120 A CN 201911059120A CN 110768806 A CN110768806 A CN 110768806A
- Authority
- CN
- China
- Prior art keywords
- user
- collaborative
- group
- user group
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title abstract description 28
- 238000000034 method Methods 0.000 claims abstract description 44
- 238000004590 computer program Methods 0.000 claims description 12
- 238000004891 communication Methods 0.000 abstract description 12
- 230000008569 process Effects 0.000 description 10
- 230000002452 interceptive effect Effects 0.000 description 8
- 239000003999 initiator Substances 0.000 description 7
- 230000004044 response Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000002195 synergetic effect Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1822—Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/185—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
-
- 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]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
技术领域technical field
本发明涉及计算机技术领域,尤其是涉及一种协同应用中的数据处理方法、装置和电子设备。The present invention relates to the field of computer technology, in particular to a data processing method, device and electronic device in a collaborative application.
背景技术Background technique
目前,市面上有许多能够进行即时通讯的应用软件,提供了各种各样的应用功能来为用户群体提供服务。而随着工作任务的增加,用户期望能通过协同应用来与其他用户合作,提高工作效率。然而当用户需要与应用中的其他多个用户进行沟通交流时,仅能通过即时通讯的应用软件来人为地拉群,发起群聊,沟通效率比较低。At present, there are many application softwares capable of instant messaging on the market, providing various application functions to provide services for user groups. With the increase of work tasks, users expect to cooperate with other users through collaborative applications to improve work efficiency. However, when the user needs to communicate with multiple other users in the application, the user can only manually pull the group and initiate a group chat through the instant messaging application software, and the communication efficiency is relatively low.
发明内容SUMMARY OF THE INVENTION
有鉴于此,本发明的目的在于提供协同应用中的数据处理方法、装置和电子设备。In view of this, the purpose of the present invention is to provide a data processing method, apparatus and electronic device in a collaborative application.
第一方面,本发明实施例提供了一种协同应用中的数据处理方法,该方法包括:In a first aspect, an embodiment of the present invention provides a data processing method in a collaborative application, the method comprising:
响应于第一用户针对所述协同应用中第一协同事项的群聊请求,以判断是否存在所述第一协同事项对应的第一用户群;In response to a first user's group chat request for the first collaborative item in the collaborative application, determining whether there is a first user group corresponding to the first collaborative item;
如果不存在所述第一协同事项对应的第一用户群,则获取与所述第一协同事项关联的当前所有用户的用户标识;If there is no first user group corresponding to the first collaborative item, acquiring the user identifiers of all current users associated with the first collaborative item;
根据所述当前所有用户的用户标识创建所述第一用户群,所述与第一协同事项关联的当前所有用户包括所述第一用户。The first user group is created according to the user identifiers of all the current users, and the current all users associated with the first collaborative item include the first user.
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,还包括:In conjunction with the first aspect, the embodiment of the present invention provides a first possible implementation manner of the first aspect, and further includes:
生成第一信息,所述第一信息用于指示所述第一用户群的当前群成员;generating first information, where the first information is used to indicate a current group member of the first user group;
将所述第一信息发送至所述第一用户群。The first information is sent to the first user group.
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,所述方法还包括:In conjunction with the first possible implementation manner of the first aspect, the embodiment of the present invention provides a second possible implementation manner of the first aspect, and the method further includes:
如果存在所述第一协同事项对应的第一用户群,则判断所述第一用户是否属于所述第一用户群的当前群成员;If there is a first user group corresponding to the first collaborative item, determining whether the first user belongs to a current group member of the first user group;
若所述第一用户属于所述第一用户群的当前群成员,则向与所述第一用户对应的客户端发送第二信息,以便所述客户端根据所述第二信息显示所述第一用户群,所述第二信息用于标识所述第一用户群;If the first user belongs to the current group member of the first user group, send second information to the client corresponding to the first user, so that the client can display the first user according to the second information. a user group, the second information is used to identify the first user group;
若所述第一用户不属于所述第一用户群的当前群成员,则将所述第一用户添加至所述第一用户群,并在所述第一用户群中发送第三信息,所述第三信息用于指示所述第一用户成为所述第一用户群的群成员。If the first user does not belong to the current group member of the first user group, the first user is added to the first user group, and third information is sent in the first user group, and the The third information is used to indicate that the first user becomes a group member of the first user group.
结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,所述方法还包括:In conjunction with the first aspect, the embodiment of the present invention provides a third possible implementation manner of the first aspect, wherein the method further includes:
每间隔预设时间确定第二协同事项关联的当前所有用户标识,以判断所述第二协同事项关联的用户是否增加;Determine all current user identifiers associated with the second collaborative item at preset time intervals to determine whether the number of users associated with the second collaborative item increases;
如果所述第二协同事项关联的用户增加,则判断是否存在所述第二协同事项对应的第二用户群;If the number of users associated with the second collaborative item increases, determining whether there is a second user group corresponding to the second collaborative item;
如果存在所述第二用户群,则判断增加的用户是否为所述第二用户群中的当前群成员;If there is the second user group, determine whether the added user is a current group member in the second user group;
若增加的用户不是所述第二用户群中的当前群成员,则将增加的用户添加至所述第二用户群;If the added user is not a current group member in the second user group, adding the added user to the second user group;
在所述第二用户群中发送第四信息,所述第四信息用于指示增加新成员的通知。Fourth information is sent in the second user group, where the fourth information is used to indicate a notification of adding a new member.
结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,所述方法还包括:In conjunction with the first aspect, the embodiment of the present invention provides a fourth possible implementation manner of the first aspect, and the method further includes:
获取所述第三协同事项的进度信息;obtaining progress information of the third collaborative item;
根据该第三协同事项的进度信息生成第五信息,所述第五信息用于指示所述第三协同事项的进度通知;generating fifth information according to the progress information of the third cooperative item, where the fifth information is used to indicate the progress notification of the third cooperative item;
判断是否存在与该第三协同事项对应的第三用户群;Determine whether there is a third user group corresponding to the third coordination item;
如果存在所述第三协同事项对应的第三用户群,则将所述第五信息发送至所述第三用户群。If there is a third user group corresponding to the third coordination item, the fifth information is sent to the third user group.
结合第一方面,本发明实施例提供了第一方面的第五种可能的实施方式,所述方法还包括:如果不存在所述第三协同事项对应的第三用户群时,则将所述第五信息分别发送给与所述第三协同事项关联的用户。With reference to the first aspect, the embodiment of the present invention provides a fifth possible implementation manner of the first aspect, and the method further includes: if there is no third user group corresponding to the third coordination item, The fifth information is respectively sent to the users associated with the third collaborative matter.
结合第一方面的第五种可能的实施方式,本发明实施例提供了第一方面的第六种可能的实施方式,所述与第一协同事项关联的所有当前用户包括:所述第一协同事项的至少一个发起人和/或所述第一协同事项的至少一个接收人;其中,每个所述发起人或所述接收人对应一个用户或一个用户团队。With reference to the fifth possible implementation manner of the first aspect, this embodiment of the present invention provides a sixth possible implementation manner of the first aspect, wherein all current users associated with the first collaboration item include: the first collaboration item At least one initiator of the matter and/or at least one recipient of the first collaborative matter; wherein each of the initiators or the recipients corresponds to a user or a team of users.
第二方面,本发明实施例还提供一种协同应用中的数据处理装置,应用于协同应用,所述协同应用包括至少一个协同事项,至少一个所述协同事项包括目标协同事项,所述装置包括:In a second aspect, an embodiment of the present invention further provides a data processing apparatus in a collaborative application, which is applied to a collaborative application, where the collaborative application includes at least one collaborative item, and at least one of the collaborative items includes a target collaborative item, and the apparatus includes :
第一判断模块,用于响应于第一用户针对所述协同应用中第一协同事项的群聊请求,以判断是否存在所述第一协同事项对应的第一用户群;a first judgment module, configured to judge whether there is a first user group corresponding to the first cooperative item in response to a first user's group chat request for the first cooperative item in the cooperative application;
获取模块,用于如果不存在所述第一协同事项对应的第一用户群,则获取与所述第一协同事项关联的当前所有用户的用户标识;an acquisition module, configured to acquire the user identifiers of all current users associated with the first collaborative item if there is no first user group corresponding to the first collaborative item;
创建模块,用于根据所述当前所有用户的用户标识创建所述第一用户群,所述与第一协同事项关联的当前所有用户包括所述第一用户。The creating module is configured to create the first user group according to the user identifiers of all the current users, and the current all users associated with the first collaborative item include the first user.
结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,该装置还可以包括:In conjunction with the second aspect, the embodiment of the present invention provides a first possible implementation manner of the second aspect, and the device may further include:
通知模块,用于生成第一信息,所述第一信息用于指示所述第一用户群的当前群成员;将所述第一信息发送至所述第一用户群。a notification module, configured to generate first information, where the first information is used to indicate current group members of the first user group; and send the first information to the first user group.
结合第二方面,本发明实施例提供了第二方面的第二种可能的实施方式,其中,所述装置还包括:In conjunction with the second aspect, the embodiment of the present invention provides a second possible implementation manner of the second aspect, wherein the apparatus further includes:
第二判断模块,用于如果存在所述第一协同事项对应的第一用户群,则判断所述第一用户是否属于所述第一用户群的当前群成员;a second judgment module, configured to judge whether the first user belongs to a current group member of the first user group if there is a first user group corresponding to the first collaborative item;
发送模块,用于若所述第一用户属于所述第一用户群的当前群成员,则向与所述第一用户对应的客户端发送第二信息,以便所述客户端根据所述第二信息显示所述第一用户群,所述第二信息用于标识所述第一用户群;a sending module, configured to send second information to a client corresponding to the first user if the first user belongs to a current group member of the first user group, so that the client can The information displays the first user group, and the second information is used to identify the first user group;
添加模块,用于若所述第一用户不属于所述第一用户群的当前群成员,则将所述第一用户添加至所述第一用户群,并在所述第一用户群中发送第三信息,所述第三信息用于指示所述第一用户成为所述第一用户群的群成员。An adding module, configured to add the first user to the first user group if the first user does not belong to the current group member of the first user group, and send the message in the first user group third information, where the third information is used to indicate that the first user becomes a group member of the first user group.
结合第二方面,本发明实施例提供了第二方面的第三种可能的实施方式,其中,所述装置还包括:同步模块,用于每间隔预设时间确定第二协同事项关联的当前所有用户标识,以判断所述第二协同事项关联的用户是否增加;如果所述第二协同事项关联的用户增加,则判断是否存在所述第二协同事项对应的第二用户群;如果存在所述第二用户群,则判断增加的用户是否为所述第二用户群中的当前群成员;若增加的用户不是所述第二用户群中的当前群成员,则将增加的用户添加至所述第二用户群;在所述第二用户群中发送第四信息,所述第四信息用于指示增加新成员的通知。In conjunction with the second aspect, an embodiment of the present invention provides a third possible implementation manner of the second aspect, wherein the apparatus further includes: a synchronization module, configured to determine the current all associated items of the second coordination item every preset time interval User ID, to judge whether the users associated with the second cooperative item increase; if the users associated with the second cooperative item increase, judge whether there is a second user group corresponding to the second cooperative item; if there is the In the second user group, determine whether the added user is a current group member in the second user group; if the added user is not a current group member in the second user group, add the added user to the second user group A second user group; sending fourth information in the second user group, where the fourth information is used to indicate a notification of adding a new member.
结合第二方面,本发明实施例提供了第二方面的第四种可能的实施方式,其中,所述装置还包括:通知模块,用于获取所述第三协同事项的进度信息;根据该第三协同事项的进度信息生成第五信息,所述第五信息用于指示所述第三协同事项的进度通知;判断是否存在与该第三协同事项对应的第三用户群;如果存在所述第三协同事项对应的第三用户群,则将所述第五信息发送至所述第三用户群。In conjunction with the second aspect, an embodiment of the present invention provides a fourth possible implementation manner of the second aspect, wherein the apparatus further includes: a notification module, configured to acquire progress information of the third collaborative item; The progress information of the three cooperative items generates fifth information, and the fifth information is used to indicate the progress notification of the third cooperative item; determine whether there is a third user group corresponding to the third cooperative item; if there is the third cooperative item The third user group corresponding to the three coordination items sends the fifth information to the third user group.
第三方面,本发明实施例还提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的协同应用中的数据处理方法的步骤。In a third aspect, an embodiment of the present invention further provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor, when the processor executes the computer program Implement the steps of the data processing method in the above-mentioned collaborative application.
第四方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述的协同应用中的数据处理方法的步骤。In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and the computer program is executed by a processor to execute the above-mentioned data processing method in a collaborative application A step of.
本发明实施例带来了以下有益效果:本发明实施例提供的协同应用中的数据处理方法、装置、电子设备以及计算机可读存储介质,该方法包括:响应于目标用户针对协同应用中目标协同事项的群聊请求,判断是否存在目标协同事项对应的目标用户群;如果不存在目标协同事项对应的目标用户群,则根据与目标协同事项关联的用户创建目标用户群,与目标协同事项关联的用户包括目标用户。因此,本发明实施例提供的技术方案,在应用中,用户有群聊需求时,可根据当前相关联的所有用户的用户标识来创建包含所有应用相关人的群,简化了应用的使用难度,用户可随时进入群中沟通,沟通效率得到有效提升。The embodiments of the present invention bring the following beneficial effects: the data processing method, apparatus, electronic device, and computer-readable storage medium in a collaborative application provided by the embodiments of the present invention, the method includes: in response to a target user targeting a target collaborative application in a collaborative application If there is no target user group corresponding to the target collaboration item, create a target user group based on the users associated with the target collaboration item, and the target user group associated with the target collaboration item Users include target users. Therefore, in the technical solution provided by the embodiment of the present invention, in the application, when the user has a group chat requirement, a group including all the application-related persons can be created according to the user IDs of all the currently associated users, which simplifies the difficulty of using the application. Users can enter the group to communicate at any time, and the communication efficiency is effectively improved.
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, preferred embodiments are given below, and are described in detail as follows in conjunction with the accompanying drawings.
附图说明Description of drawings
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the specific embodiments of the present invention or the technical solutions in the prior art more clearly, the following briefly introduces the accompanying drawings that need to be used in the description of the specific embodiments or the prior art. Obviously, the accompanying drawings in the following description The drawings are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can also be obtained based on these drawings without creative efforts.
图1为本发明实施例提供的一种协同应用中的数据处理方法的流程图;1 is a flowchart of a data processing method in a collaborative application provided by an embodiment of the present invention;
图2为本发明实施例提供的另一种协同应用中的数据处理方法的流程图;2 is a flowchart of a data processing method in another collaborative application provided by an embodiment of the present invention;
图3为本发明实施例提供的一种协同应用中的数据处理方法的一个示例;3 is an example of a data processing method in a collaborative application provided by an embodiment of the present invention;
图4为本发明实施例提供的另一种协同应用中的数据处理方法的流程图;4 is a flowchart of a data processing method in another collaborative application provided by an embodiment of the present invention;
图5为本发明实施例提供的另一种协同应用中的数据处理方法的流程图;5 is a flowchart of a data processing method in another collaborative application provided by an embodiment of the present invention;
图6为本发明实施例提供的一种协同应用中的数据处理方法的另一个示例;FIG. 6 is another example of a data processing method in a collaborative application provided by an embodiment of the present invention;
图7为本发明实施例提供的一种协同应用中的数据处理装置的示意图;7 is a schematic diagram of a data processing apparatus in a collaborative application provided by an embodiment of the present invention;
图8为本发明实施例提供的一种电子设备的示意图。FIG. 8 is a schematic diagram of an electronic device according to an embodiment of the present invention.
具体实施方式Detailed ways
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purposes, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present invention, but not all of them. example. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
目前,市面上有许多能够进行即时通讯的应用软件,提供了各种各样的应用功能来为用户群体提供服务。而随着工作任务的增加,用户期望能通过协同应用来与其他用户合作,提高工作效率。然而当用户需要与应用中的其他多个用户进行沟通交流时,仅能通过即时通讯的应用软件来人为地拉群,发起群聊,沟通效率比较低,基于此,本发明实施例提供一种协同应用中的数据处理方法、装置和电子设备,可以有效的提高沟通效率。At present, there are many application softwares capable of instant messaging on the market, providing various application functions to provide services for user groups. With the increase of work tasks, users expect to cooperate with other users through collaborative applications to improve work efficiency. However, when the user needs to communicate with other users in the application, he can only manually pull the group and initiate a group chat through the instant messaging application software, and the communication efficiency is relatively low. Based on this, the embodiment of the present invention provides a The data processing method, device and electronic device in collaborative application can effectively improve communication efficiency.
在本发明实施例中,提供了一种协同应用中的数据处理方法的实施例。作为一种可选的实施方式,该协同应用中的数据处理方法可以但不限于应用于下列应用环境中,终端设备通过网络与服务器连接,终端设备中安装了客户端和协同应用,且协同应用内置于客户端中;协同应用包括至少一个协同事项,至少一个协同事项包括目标协同事项,终端设备响应于目标用户针对目标协同事项的群聊请求,判断是否存在目标协同事项对应的目标用户群;如果不存在目标协同事项对应的目标用户群,则根据与目标协同事项关联的用户创建目标用户群,与目标协同事项关联的用户包括目标用户。In the embodiments of the present invention, an embodiment of a data processing method in a collaborative application is provided. As an optional implementation manner, the data processing method in the collaborative application can be applied, but not limited to, in the following application environments, where a terminal device is connected to a server through a network, a client device and a collaborative application are installed in the terminal device, and the collaborative application It is built in the client; the collaborative application includes at least one collaborative item, the at least one collaborative item includes a target collaborative item, and the terminal device determines whether there is a target user group corresponding to the target collaborative item in response to the target user's group chat request for the target collaborative item; If there is no target user group corresponding to the target collaboration item, a target user group is created according to the users associated with the target collaboration item, and the users associated with the target collaboration item include the target user.
在一种实施方式中,上述终端设备可以是诸如智能穿戴设备、智能手机、平板电脑、笔记本电脑等移动终端,也可以是台式PC机、数字电视等固定终端,即终端设备是能够进行通信的硬件设备。上述网络可以包括但不限于以下至少之一:广域网、局域网。上述只是一种示例,本实施例对此不做任何限定。In one embodiment, the above-mentioned terminal device may be a mobile terminal such as a smart wearable device, a smart phone, a tablet computer, a notebook computer, etc., or a fixed terminal such as a desktop PC, a digital TV, etc., that is, the terminal device is capable of communicating hardware equipment. The above-mentioned network may include, but is not limited to, at least one of the following: a wide area network and a local area network. The above is just an example, which is not limited in this embodiment.
在一种实施方式中,上述的客户端可以但不限于包括:桌面客户端、移动端客户端等。上述的协同应用可以是内置于客户端中的应用,也可以是与客户端互相独立的应用。In an implementation manner, the above-mentioned clients may include, but are not limited to, desktop clients, mobile clients, and the like. The above-mentioned collaborative application may be an application built into the client, or may be an application independent of the client.
需要说明的是,本发明实施例中可能提及的第一用户群、第二用户群、第三用户群,可以为同一个用户群,采用第一、第二、第三的描述方式可以区分同一用户群的不用应用场景/不同协同事项。在一些实施例中,第一用户群、第二用户群、第三用户群也可以是不同的用户群。本发明实施例对此不进行限制,而旨在保护协同应用中的数据处理/交互的技术方案。It should be noted that the first user group, the second user group, and the third user group that may be mentioned in the embodiments of the present invention may be the same user group, and can be distinguished by the description methods of the first, the second, and the third. Different application scenarios/different collaborative matters of the same user group. In some embodiments, the first user group, the second user group, and the third user group may also be different user groups. This embodiment of the present invention does not limit this, but aims to protect the technical solution of data processing/interaction in collaborative applications.
图1示出了本发明实施例提供了一种协同应用中的数据处理方法流程图。FIG. 1 shows a flowchart of a data processing method in a collaborative application provided by an embodiment of the present invention.
参照图1,该方法可以应用于协同应用的服务器,上述协同应用包括至少一个协同事项,该至少一个协同事项包括第一协同事项,该方法包括如下步骤:Referring to FIG. 1 , the method can be applied to a server of a collaborative application, and the above-mentioned collaborative application includes at least one collaborative item, and the at least one collaborative item includes a first collaborative item, and the method includes the following steps:
步骤S101,响应于第一用户针对协同应用中第一协同事项的群聊请求,以判断是否存在第一协同事项对应的第一用户群;Step S101, in response to a first user's group chat request for a first collaborative item in the collaborative application, to determine whether there is a first user group corresponding to the first collaborative item;
在可选的实施例中,第一用户可以通过协同应用的账号登录协同应用的客户端,协同应用的客户端可以响应针对协同应用中第一协同事项的群聊功能按钮的群聊操作,向服务器发送群聊请求。其中该群聊请求用于请求针对第一协同事项发起群聊;该群聊请求携带有第一用户的用户标识(例如,用户ID)以及第一协同事项的协同事项标识(例如,协同事项ID)。In an optional embodiment, the first user can log in to the client of the collaborative application through the account of the collaborative application, and the client of the collaborative application can respond to the group chat operation of the group chat function button for the first collaborative item in the collaborative application, and send The server sends a group chat request. The group chat request is used to request to initiate a group chat for the first collaborative item; the group chat request carries the user identifier (eg, user ID) of the first user and the collaborative item identifier (eg, collaborative item ID) of the first collaborative item ).
步骤S102,如果不存在第一协同事项对应的第一用户群,则获取与第一协同事项关联的当前所有用户的用户标识。Step S102, if there is no first user group corresponding to the first collaborative item, obtain user identifiers of all current users associated with the first collaborative item.
其中,与第一协同事项关联的所有当前用户可以包括:第一协同事项的至少一个发起人;第一协同事项的至少一个接收人;或者一协同事项的至少一个发起人和第一协同事项的至少一个接收人。其中,每个发起人或接收人对应一个用户或一个用户团队。Wherein, all current users associated with the first collaborative item may include: at least one initiator of the first collaborative item; at least one recipient of the first collaborative item; or at least one initiator of a collaborative item and the first collaborative item at least one recipient. Among them, each initiator or recipient corresponds to a user or a user team.
步骤S103,根据当前所有用户的用户标识创建第一用户群。该与第一协同事项关联的当前所有用户包括所述第一用户。Step S103, creating a first user group according to the user identifiers of all current users. The current all users associated with the first collaborative matter include the first user.
另外可以将第一用户群已创建这一结果,通知第一用户群的当前群成员。具体的,该方法还可以包括:In addition, the current group members of the first user group may be notified of the result that the first user group has been created. Specifically, the method may further include:
步骤1),生成第一信息,该第一信息用于指示第一用户群的当前群成员;Step 1), generating first information, the first information is used to indicate the current group members of the first user group;
该第一信息可以为文本消息体或HTML消息体的格式。The first information may be in the form of a text message body or an HTML message body.
步骤2),将第一信息发送至第一用户群。Step 2), sending the first information to the first user group.
将第一信息发送至第一用户群可以指,服务器将该第一信息发送给该目标用户群对应的所有用户。对于当前在线的用户,该第一信息可以由服务器直接发送给该当前在线用户所对应的客户端。对于当前离线用户,该第一信息可以暂存在服务器中。Sending the first information to the first user group may mean that the server sends the first information to all users corresponding to the target user group. For a currently online user, the first information may be directly sent by the server to the client corresponding to the currently online user. For the current offline user, the first information may be temporarily stored in the server.
本发明实施例提供的协同应用中的数据处理方法,通过响应于第一用户针对第一协同事项的群聊请求,判断是否存在上述第一协同事项对应的第一用户群;如果不存在该第一用户群,则根据与第一协同事项关联的当前索虎用户创建第一用户群,能够及时的创建群,该建群过程可以相对于用户为透明的,建群过程的沟通成本小,简化了协同应用的使用难度,用户可随时进入群中沟通,沟通效率得到有效提升。In the data processing method in the collaborative application provided by the embodiment of the present invention, by responding to the group chat request of the first user for the first collaborative item, it is judged whether there is a first user group corresponding to the above-mentioned first collaborative item; If there is a user group, the first user group is created according to the current Sohu users associated with the first collaborative item, which can create a group in time. The group building process can be transparent to users, and the communication cost of the group building process is small and simplified. To reduce the difficulty of using collaborative applications, users can enter the group to communicate at any time, and the communication efficiency is effectively improved.
如图2所示,本发明实施例提供了另一种协同应用中的数据处理方法,应用于协同应用,上述协同应用包括至少一个协同事项,至少一个上述协同事项包括第二协同事项,第二协同事项可以与前述实施例中的第一协同事项相同或者不同,在图1所示的实施例中步骤S101-步骤S103的基础上,该方法包括以下步骤:As shown in FIG. 2 , an embodiment of the present invention provides another data processing method in a collaborative application, which is applied to a collaborative application. The collaborative application includes at least one collaborative item, and the at least one collaborative item includes a second collaborative item. The collaborative item may be the same as or different from the first collaborative item in the foregoing embodiment. On the basis of steps S101 to S103 in the embodiment shown in FIG. 1 , the method includes the following steps:
步骤S201,如果存在第一协同事项对应的第一用户群,则判断第一用户是否属于第一用户群的当前群成员。Step S201, if there is a first user group corresponding to the first coordination item, determine whether the first user belongs to a current group member of the first user group.
步骤S202,若第一用户属于第一用户群的当前群成员,则向与第一用户对应的客户端发送第二信息,以便客户端根据该第二信息显示第一用户群。其中,该第二信息用于标识第一用户群,例如,该第二信息可以包括第一用户群标识,在一些实施例中,该第二信息还可以包括第一协同事项关联的当前所有用户标识以及第一协同事项标识等等。Step S202, if the first user belongs to the current group member of the first user group, send second information to the client terminal corresponding to the first user, so that the client terminal can display the first user group according to the second information. The second information is used to identify the first user group. For example, the second information may include the first user group identification. In some embodiments, the second information may also include all current users associated with the first collaborative item. identification and the first collaborative item identification and so on.
在具体实现时,客户端根据第二信息可以呈现目标群的交互界面;该交互界面可以包括群消息显示区域、输入内容显示区域以及当前群成员显示区域等等,客户端可以基于该交互界面接收目标用户输入的信息,并将该输入的信息发送至该目标群中。In specific implementation, the client can present an interactive interface of the target group according to the second information; the interactive interface can include a group message display area, an input content display area, and a current group member display area, etc., and the client can receive information based on the interactive interface. information input by the target user, and send the input information to the target group.
步骤S203,若第一用户不属于第一用户群的当前群成员,则将第一用户添加至第一用户群,并在第一用户群中发送第三信息。该第三信息用于指示第一用户成为第一用户群的群成员。Step S203, if the first user does not belong to the current group member of the first user group, add the first user to the first user group, and send the third information in the first user group. The third information is used to indicate that the first user becomes a group member of the first user group.
其中该第三信息可以为文本消息体或HTML消息体的格式。The third information may be in the form of a text message body or an HTML message body.
目标用户群中接收到第三信息的用户的客户端可以在该目标用户群的交互界面中显示该第三信息。The client terminal of the user in the target user group who has received the third information may display the third information in the interactive interface of the target user group.
本发明实施例提供的协同应用中的数据处理方法,在协同应用中,用户有群聊需求时,可一键创建包含协同事项当前所有相关人的群聊,或者直接进入已存在的该协同事项的群聊,无需手动拉人建群,简化了系统应用的使用难度,提高了沟通效率。In the data processing method in the collaborative application provided by the embodiment of the present invention, in the collaborative application, when the user has a group chat requirement, he can create a group chat including all the current related persons of the collaborative item with one click, or directly enter the existing collaborative item There is no need to manually pull people to form groups, which simplifies the difficulty of using system applications and improves communication efficiency.
为了便于理解,下面结合图3对图1和图2中所示的协同应用中的数据处理方法在实际中的执行过程进行详细说明,具体可以包括如下步骤:For ease of understanding, the actual execution process of the data processing method in the collaborative application shown in FIG. 1 and FIG. 2 will be described in detail below with reference to FIG. 3 , which may specifically include the following steps:
步骤S301,客户端响应第一用户在协同应用中点击群聊控件的操作,向服务器发送群聊请求;服务器接收客户端发送的群聊请求。Step S301, the client sends a group chat request to the server in response to the operation of the first user clicking the group chat control in the collaborative application; the server receives the group chat request sent by the client.
步骤S302,服务器在接收到客户端发送的群聊请求后,获取该协同应用的应用ID;Step S302, after receiving the group chat request sent by the client, the server obtains the application ID of the collaborative application;
步骤S303,服务器查询是否存在与该应用ID对应的群ID;Step S303, the server queries whether there is a group ID corresponding to the application ID;
步骤S304,如果服务器未查询到与该应用ID对应的群ID,则查询与该应用ID关联的当前所有用户ID;Step S304, if the server does not query the group ID corresponding to the application ID, then query all current user IDs associated with the application ID;
步骤S305,调用创建群聊接口,根据该应用ID和与该应用ID关联的当前所有用户ID,创建群并生成群ID;Step S305, call and create a group chat interface, create a group and generate a group ID according to the application ID and all current user IDs associated with the application ID;
服务器在创建成功时,可以将应用详细信息组成HTML消息体,发送至客户端,以便客户端呈现该群。When the server is successfully created, the application details can be formed into an HTML message body and sent to the client, so that the client can present the group.
服务器在创建失败时,则进行重试,如果重试达到指定次数后还未成功,则提示失败联系系统人员,该指定次数可以为3次。When the server fails to create, it will retry. If the retries are not successful after the specified number of times, it will prompt failure to contact the system personnel. The specified number of times can be 3 times.
步骤S306,服务器在创建成功时,将与该应用ID关系当前所有用户ID设置为群成员,将结果以文本消息体返回至客户端;Step S306, when the server is successfully created, all current user IDs related to the application ID are set as group members, and the result is returned to the client in a text message body;
步骤S307,在客户端生成并呈现创建的群的交互界面;并在该交互界面显示文本消息体,以便展示当前群成员;Step S307, generating and presenting the interactive interface of the created group on the client; and displaying a text message body on the interactive interface, so as to display the current group members;
步骤S308,第一用户可以基于创建的群进行交互;Step S308, the first user can interact based on the created group;
在步骤S303中,如果查询到与该应用ID对应的群ID时,则执行步骤S309;In step S303, if the group ID corresponding to the application ID is queried, step S309 is performed;
步骤S309,判断第一用户ID是否属于与该应用ID对应的群ID的当前群成员;Step S309, judge whether the first user ID belongs to the current group member of the group ID corresponding to the application ID;
若是,则执行步骤S308;若否,则执行步骤S310;If yes, go to step S308; if not, go to step S310;
步骤S310,将第一用户ID添加为与该应用ID对应的群ID的群成员,将结果以文本消息体的形式返回给客户端;Step S310, adding the first user ID as a group member of the group ID corresponding to the application ID, and returning the result to the client in the form of a text message body;
步骤S311,在该群ID的当前群成员的客户端中以文本消息体的形式进行通知。还可以执行步骤S308。In step S311, the client of the current group member of the group ID is notified in the form of a text message body. Step S308 may also be performed.
需要指出的是,图3中所提及的应用具体是指协同应用的第一协同事项。It should be pointed out that the application mentioned in FIG. 3 specifically refers to the first coordinated item of the coordinated application.
如图4所示,本发明实施例提供了另一种协同应用中的数据处理方法,应用于协同应用,上述协同应用包括至少一个协同事项,该至少一个协同事项可以包括第二协同事项,该第二协同事项可以与前述实施例中的第一协同事项相同或不同,该方法包括可以包括如下步骤:As shown in FIG. 4 , an embodiment of the present invention provides another data processing method in a collaborative application, which is applied to a collaborative application. The collaborative application includes at least one collaborative item, and the at least one collaborative item may include a second collaborative item. The second coordinated item may be the same as or different from the first coordinated item in the foregoing embodiment, and the method may include the following steps:
步骤S401,每间隔预设时间确定第二协同事项关联的当前所有用户标识,以判断第二协同事项关联的用户是否增加。Step S401: Determine all current user identifiers associated with the second collaborative item at preset time intervals to determine whether the number of users associated with the second collaborative item increases.
如果上述目标协同事项关联的用户增加,则执行步骤S402;如果未增加,则返回步骤S401;If the number of users associated with the above-mentioned target collaboration item increases, go to step S402; if not, go back to step S401;
步骤S402,如果第二协同事项关联的用户增加,则判断是否存在第二协同事项对应的第二用户群;Step S402, if the number of users associated with the second collaborative item increases, determine whether there is a second user group corresponding to the second collaborative item;
如果存在第二协同事项对应的第二用户群,则执行步骤S403;如果不存在对应的第二用户群,则结束;If there is a second user group corresponding to the second coordination item, step S403 is performed; if there is no corresponding second user group, the process ends;
步骤S403,如果存在第二用户群,则判断增加的用户是否为第二用户群中的当前群成员;Step S403, if there is a second user group, then determine whether the added user is a current group member in the second user group;
若增加的用户不在目标用户群中,则执行步骤S405;若增加的用户在目标用户群中,则结束;If the added user is not in the target user group, step S405 is performed; if the added user is in the target user group, the process ends;
步骤S404,若增加的用户不是第二用户群中的当前群成员,则将增加的用户添加至第二用户群。Step S404, if the added user is not a current group member in the second user group, add the added user to the second user group.
步骤S405,在第二用户群中发送第四信息。该第四信息用于指示增加新成员的通知。Step S405, sending fourth information in the second user group. The fourth information is used to indicate a notification of adding a new member.
第二用户群中的用户所对应的客户端在接收到第四信息后,可以在该第二用户群的交互界面中显示该第四信息。After receiving the fourth information, the clients corresponding to the users in the second user group may display the fourth information in the interactive interface of the second user group.
该第四信息可以为文本消息体或HTML消息体。The fourth information may be a text message body or an HTML message body.
本发明实施例提供的协同应用的方法,在应用(某一协同事项)的相关人增加时,能够自动将该协同事项新增的相关人同步添加到已存在的该应用群中,无需再手动拉群,从而避免了手动操作建群导致的操作复杂且易遗漏应用相关人的问题,有利于提升用户体验和操作效率。In the method for collaborative application provided by the embodiment of the present invention, when the related person of the application (a collaborative item) increases, the newly added related person of the collaborative item can be automatically added to the existing application group synchronously, and no manual operation is required. Pull the group, thus avoiding the problem of complicated operation and easy to miss application related people caused by manual operation of group establishment, which is beneficial to improve user experience and operation efficiency.
如图5所示,本发明实施例提供了另一种协同应用中的数据处理方法,应用于协同应用,上述协同应用包括至少一个协同事项,该至少一个协同事项包括第三协同事项,该第三协同事项可以与前述实施例中的第一协同事项或第二协同事项相同或不同。该方法可以包括如下步骤:As shown in FIG. 5 , an embodiment of the present invention provides another data processing method in a collaborative application, which is applied to a collaborative application. The collaborative application includes at least one collaborative item, and the at least one collaborative item includes a third collaborative item. The three synergistic items may be the same or different from the first synergistic item or the second synergistic item in the foregoing embodiments. The method may include the following steps:
步骤S501,获取第三协同事项的进度信息;Step S501, obtaining progress information of the third collaborative item;
步骤S502,根据该第三协同事项的进度信息生成第五信息,该第五信息用于指示所述第三协同事项的进度通知;Step S502, generating fifth information according to the progress information of the third collaborative item, where the fifth information is used to indicate the progress notification of the third collaborative item;
在一些实施例中,该第五信息还可以包括协同事项的更新信息。In some embodiments, the fifth information may further include update information of the collaborative matter.
步骤S503,判断是否存在与该第三协同事项对应的第三用户群;Step S503, judging whether there is a third user group corresponding to the third collaborative item;
此时,第五信息用于指示通知信息需同步至上述目标用户群;At this time, the fifth information is used to indicate that the notification information needs to be synchronized to the above-mentioned target user group;
步骤S504,如果存在第三协同事项对应的第三用户群,则将第五信息发送至第三用户群。Step S504, if there is a third user group corresponding to the third coordination item, send fifth information to the third user group.
第三用户群中的用户对应的客户端在接收到第五信息后,可以在该第三用户群的交互界面中显示该第五信息。After receiving the fifth information, the clients corresponding to the users in the third user group may display the fifth information in the interactive interface of the third user group.
该第五信息可以为文本消息体或HTML消息体。The fifth information may be a text message body or an HTML message body.
在一些实施例中,在步骤S503之后,该方法还包括:In some embodiments, after step S503, the method further includes:
步骤a),如果不存在第三协同事项对应的第三用户群时,则将该第五信息分别发送给与第三协同事项关联的当前所有用户。Step a), if there is no third user group corresponding to the third cooperative item, send the fifth information to all current users associated with the third cooperative item respectively.
本发明实施例提供的协同应用的方法,在应用进度更新时,可以将应用产生的通知信息自动同步至对应的群或发送至应用的相关人。In the method for collaborative application provided by the embodiment of the present invention, when the application progress is updated, the notification information generated by the application can be automatically synchronized to the corresponding group or sent to the relevant person of the application.
为了便于理解,下面结合图6对图5中所示的协同应用中的数据处理方法在实际中的执行过程进行详细说明,具体可以包括如下步骤:For ease of understanding, the actual execution process of the data processing method in the collaborative application shown in FIG. 5 will be described in detail below with reference to FIG. 6 , which may specifically include the following steps:
步骤S601,服务器获取第三协同事项的进度更新;Step S601, the server obtains the progress update of the third collaborative item;
步骤S602,服务器查询本地是否存在与第三协同事项对应的群ID;Step S602, the server queries whether there is a local group ID corresponding to the third collaborative item;
若存在,则执行步骤S603,若不存在则执行步骤S605。If there is, go to step S603, if not, go to step S605.
步骤S603,服务器根据该进度更新组成第一HTML消息体;Step S603, the server updates and forms the first HTML message body according to the progress;
步骤S604,将该第一HTML消息体发送至该群ID对应的群,以通知群内成员;Step S604, sending the first HTML message body to the group corresponding to the group ID to notify members in the group;
步骤S605,服务器根据该进度更新组成第二HTML消息体;Step S605, the server updates and forms a second HTML message body according to the progress;
步骤S606,将该第二HTML消息体发送至与第三协同事项关联的用户,以通知与第三协同事项关联的用户进度有更新。Step S606, sending the second HTML message body to the user associated with the third collaborative item, so as to notify the user associated with the third collaborative item that the progress has been updated.
需要说明的是,如果第一HTML消息体或第二HTML消息体发送失败,则进行重试,若重试三次后还未成功,将第三次失败计入错误日志,以便查看。It should be noted that if the sending of the first HTML message body or the second HTML message body fails, a retry is performed. If the third failure is not successful after three attempts, the third failure is included in the error log for viewing.
如图7所示,本发明实施例还提供一种协同应用中的数据处理装置,应用于协同应用,上述协同应用包括至少一个协同事项,至少一个上述协同事项包括目标协同事项,该装置包括:As shown in FIG. 7 , an embodiment of the present invention further provides a data processing apparatus in a collaborative application, which is applied to a collaborative application. The collaborative application includes at least one collaborative item, and the at least one collaborative item includes a target collaborative item. The apparatus includes:
第一判断模块701,用于响应于第一用户针对所述协同应用中第一协同事项的群聊请求,以判断是否存在所述第一协同事项对应的第一用户群;A
获取模块702,用于如果不存在所述第一协同事项对应的第一用户群,则获取与所述第一协同事项关联的当前所有用户的用户标识;an obtaining
创建模块703,用于根据所述当前所有用户的用户标识创建所述第一用户群,所述与第一协同事项关联的当前所有用户包括所述第一用户。The creating
在一些实施例中,该装置还可以包括:In some embodiments, the apparatus may also include:
通知模块,用于生成第一信息,所述第一信息用于指示所述第一用户群的当前群成员;将所述第一信息发送至所述第一用户群在一些实施例中,该装置还包括:a notification module, configured to generate first information, where the first information is used to indicate the current group members of the first user group; send the first information to the first user group In some embodiments, the The device also includes:
第二判断模块,用于如果存在所述第一协同事项对应的第一用户群,则判断所述第一用户是否属于所述第一用户群的当前群成员;a second judgment module, configured to judge whether the first user belongs to a current group member of the first user group if there is a first user group corresponding to the first collaborative item;
发送模块,用于若所述第一用户属于所述第一用户群的当前群成员,则向与所述第一用户对应的客户端发送第二信息,以便所述客户端根据所述第二信息显示所述第一用户群,所述第二信息用于标识所述第一用户群;a sending module, configured to send second information to a client corresponding to the first user if the first user belongs to a current group member of the first user group, so that the client can The information displays the first user group, and the second information is used to identify the first user group;
添加模块,用于若所述第一用户不属于所述第一用户群的当前群成员,则将所述第一用户添加至所述第一用户群,并在所述第一用户群中发送第三信息,所述第三信息用于指示所述第一用户成为所述第一用户群的群成员。An adding module, configured to add the first user to the first user group if the first user does not belong to the current group member of the first user group, and send the message in the first user group third information, where the third information is used to indicate that the first user becomes a group member of the first user group.
在一些实施例中,该装置还包括同步模块,用于:In some embodiments, the apparatus further includes a synchronization module for:
每间隔预设时间确定第二协同事项关联的当前所有用户标识,以判断所述第二协同事项关联的用户是否增加;如果所述第二协同事项关联的用户增加,则判断是否存在所述第二协同事项对应的第二用户群;如果存在所述第二用户群,则判断增加的用户是否为所述第二用户群中的当前群成员;若增加的用户不是所述第二用户群中的当前群成员,则将增加的用户添加至所述第二用户群;在所述第二用户群中发送第四信息,所述第四信息用于指示增加新成员的通知。Determine all current user identifiers associated with the second collaborative item at preset time intervals to determine whether the number of users associated with the second collaborative item increases; if the number of users associated with the second collaborative item increases, determine whether the first collaborative item exists. The second user group corresponding to the second collaboration item; if the second user group exists, determine whether the added user is a current group member in the second user group; if the added user is not in the second user group the current group member, the added user is added to the second user group; fourth information is sent in the second user group, where the fourth information is used to indicate a notification of adding a new member.
在一些实施例中,该装置还包括通知模块,用于:In some embodiments, the apparatus further includes a notification module for:
获取所述第三协同事项的进度信息;根据该第三协同事项的进度信息生成第五信息,所述第五信息用于指示所述第三协同事项的进度通知;判断是否存在与该第三协同事项对应的第三用户群;如果存在所述第三协同事项对应的第三用户群,则将所述第五信息发送至所述第三用户群。Acquire progress information of the third cooperative item; generate fifth information according to the progress information of the third cooperative item, where the fifth information is used to indicate the progress notification of the third cooperative item; determine whether there is a connection with the third cooperative item the third user group corresponding to the collaborative item; if there is a third user group corresponding to the third collaborative item, the fifth information is sent to the third user group.
在一些实施例中,该通知模块还用于:In some embodiments, the notification module is also used to:
如果不存在所述第三协同事项对应的第三用户群时,则将所述第五信息分别发送给与所述第三协同事项关联的用户。If there is no third user group corresponding to the third cooperative item, the fifth information is sent to the users associated with the third cooperative item, respectively.
在一些实施例中,所与目标协同事项关联的用户包括所述目标协同事项的至少一个发起人,所述目标协同事项的至少一个接收人,每个所述发起人或所述接收人对应一个用户或一个用户团队。In some embodiments, the users associated with the target collaborative matter include at least one initiator of the target collaborative matter and at least one recipient of the target collaborative matter, one for each of the initiators or the recipients user or a team of users.
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that, for the convenience and brevity of description, for the specific working process of the device described above, reference may be made to the corresponding process in the foregoing method embodiments, which will not be repeated here.
本发明实施例提供的协同应用中的数据处理装置,与上述实施例提供的协同应用中的数据处理方法具有相同的技术特征,所以也能解决相同的技术问题,达到相同的技术效果。The data processing apparatus in the collaborative application provided by the embodiment of the present invention has the same technical features as the data processing method in the collaborative application provided by the above-mentioned embodiment, so it can also solve the same technical problem and achieve the same technical effect.
本发明实施例还提供了一种电子设备,包括存储器、处理器及存储在上述存储器上并可在上述处理器上运行的计算机程序,上述处理器执行上述计算机程序时实现上述协同应用中的数据处理方法的步骤。An embodiment of the present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and running on the processor, where the processor implements the data in the collaborative application when the processor executes the computer program The steps of the processing method.
参见图8所示的电子设备800的结构示意图,该电子设备包括:处理器80,存储器81,总线82和通信接口83,上述处理器80、通信接口83和存储器81通过总线82连接;处理器80用于执行存储器81中存储的可执行模块,例如计算机程序。Referring to the schematic structural diagram of the electronic device 800 shown in FIG. 8, the electronic device includes: a processor 80, a memory 81, a bus 82 and a communication interface 83, the above-mentioned processor 80, the communication interface 83 and the memory 81 are connected through the bus 82; the processor 80 is used to execute executable modules, such as computer programs, stored in memory 81 .
其中,存储器81可能包含高速随机存取存储器(RAM:Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个通信接口83(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接。The memory 81 may include a high-speed random access memory (RAM: Random Access Memory), and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory. The communication connection between the system network element and at least one other network element is realized through at least one communication interface 83 (which may be wired or wireless).
总线82可以是ISA总线、PCI总线或EISA总线等。图8中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。The bus 82 may be an ISA bus, a PCI bus, an EISA bus, or the like. Only one bidirectional arrow is shown in Figure 8, but it does not mean that there is only one bus or one type of bus.
其中,存储器81用于存储程序,上述处理器80在接收到执行指令后,执行上述程序,前述本发明实施例任一实施例揭示的过程定义的装置所执行的方法可以应用于处理器80中,或者由处理器80实现。The memory 81 is used to store a program, and the processor 80 executes the program after receiving the execution instruction. The method executed by the device defined by the process disclosed in any of the foregoing embodiments of the present invention may be applied to the processor 80 , or implemented by the processor 80 .
处理器80可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器80中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器80可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。该存储介质位于存储器81,处理器80读取存储器81中的信息,结合其硬件完成上述方法的步骤。The processor 80 may be an integrated circuit chip with signal processing capability. In the implementation process, each step of the above-mentioned method can be completed by a hardware integrated logic circuit in the processor 80 or an instruction in the form of software. The above-mentioned processor 80 may be a general-purpose processor, including a central processing unit (CPU for short), a network processor (NP for short), etc.; it may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware components. The storage medium is located in the memory 81, and the processor 80 reads the information in the memory 81, and completes the steps of the above method in combination with its hardware.
本发明实施例还提供了一种计算机可读存储介质,上述计算机可读存储介质上存储有计算机程序,上述计算机程序被处理器运行时执行上述协同应用中的数据处理方法的步骤。Embodiments of the present invention further provide a computer-readable storage medium, where a computer program is stored thereon, and when the computer program is run by a processor, the steps of the data processing method in the collaborative application are executed.
上述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例上述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。If the above functions are implemented in the form of software functional units and sold or used as independent products, they may be stored in a processor-executable non-volatile computer-readable storage medium. Based on this understanding, the technical solution of the present invention can be embodied in the form of a software product in essence, or the part that contributes to the prior art or the part of the technical solution. The computer software product is stored in a storage medium, including Several instructions are used to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the above-mentioned methods in various embodiments of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, Read-Only Memory (ROM, Read-Only Memory), Random Access Memory (RAM, Random Access Memory), magnetic disk or optical disk and other media that can store program codes .
最后应说明的是:以上上述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。Finally, it should be noted that the above-mentioned embodiments are only specific implementations of the present invention, and are used to illustrate the technical solutions of the present invention, but not to limit them. The protection scope of the present invention is not limited thereto, although referring to the foregoing implementation The present invention has been described in detail by the examples, and those of ordinary skill in the art should understand that: any person skilled in the art can still modify or modify the technical solutions described in the foregoing embodiments within the technical scope disclosed by the present invention. Changes can be easily imagined, or equivalent replacements are made to some of the technical features; and these modifications, changes or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should be included in the present invention. within the scope of protection.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911059120.8A CN110768806A (en) | 2019-10-31 | 2019-10-31 | Data processing method, device and electronic device in collaborative application |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911059120.8A CN110768806A (en) | 2019-10-31 | 2019-10-31 | Data processing method, device and electronic device in collaborative application |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN110768806A true CN110768806A (en) | 2020-02-07 |
Family
ID=69335241
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911059120.8A Pending CN110768806A (en) | 2019-10-31 | 2019-10-31 | Data processing method, device and electronic device in collaborative application |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN110768806A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111884823A (en) * | 2020-07-20 | 2020-11-03 | 腾讯科技(深圳)有限公司 | Task prompting method and device, storage medium and electronic device |
| CN112202582A (en) * | 2020-09-29 | 2021-01-08 | 北京达佳互联信息技术有限公司 | Group establishing method and device, electronic equipment and storage medium |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110185025A1 (en) * | 2010-01-28 | 2011-07-28 | Microsoft Corporation | Following content item updates via chat groups |
| CN106603391A (en) * | 2016-12-30 | 2017-04-26 | 和创(北京)科技股份有限公司 | Method for constructing instant messaging group automatically, server and terminal equipment |
| CN107302490A (en) * | 2017-06-09 | 2017-10-27 | 南京跃豚智能科技有限公司 | The quick method and system for setting up team's collaboration |
| CN107404428A (en) * | 2017-06-06 | 2017-11-28 | 阿里巴巴集团控股有限公司 | A chat group-based service method, device and electronic equipment |
| CN108416567A (en) * | 2018-02-01 | 2018-08-17 | 谢春旺 | One kind being based on full-range multi-functional synergetic office work method and device |
| US20180248922A1 (en) * | 2009-07-23 | 2018-08-30 | International Business Machines Corporation | Event triggered notifications for collaborative processes |
| CN109379198A (en) * | 2018-08-28 | 2019-02-22 | 深圳市赛亿科技开发有限公司 | Based reminding method, group chat client, the electronic equipment, storage medium of group chat item |
| CN109962833A (en) * | 2017-12-14 | 2019-07-02 | 腾讯科技(深圳)有限公司 | The creation method and device of session on instant communication client |
| CN110322158A (en) * | 2019-07-10 | 2019-10-11 | 浪潮卓数大数据产业发展有限公司 | A kind of method and device of collaborative work |
-
2019
- 2019-10-31 CN CN201911059120.8A patent/CN110768806A/en active Pending
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180248922A1 (en) * | 2009-07-23 | 2018-08-30 | International Business Machines Corporation | Event triggered notifications for collaborative processes |
| US20110185025A1 (en) * | 2010-01-28 | 2011-07-28 | Microsoft Corporation | Following content item updates via chat groups |
| CN106603391A (en) * | 2016-12-30 | 2017-04-26 | 和创(北京)科技股份有限公司 | Method for constructing instant messaging group automatically, server and terminal equipment |
| CN107404428A (en) * | 2017-06-06 | 2017-11-28 | 阿里巴巴集团控股有限公司 | A chat group-based service method, device and electronic equipment |
| CN107302490A (en) * | 2017-06-09 | 2017-10-27 | 南京跃豚智能科技有限公司 | The quick method and system for setting up team's collaboration |
| CN109962833A (en) * | 2017-12-14 | 2019-07-02 | 腾讯科技(深圳)有限公司 | The creation method and device of session on instant communication client |
| CN108416567A (en) * | 2018-02-01 | 2018-08-17 | 谢春旺 | One kind being based on full-range multi-functional synergetic office work method and device |
| CN109379198A (en) * | 2018-08-28 | 2019-02-22 | 深圳市赛亿科技开发有限公司 | Based reminding method, group chat client, the electronic equipment, storage medium of group chat item |
| CN110322158A (en) * | 2019-07-10 | 2019-10-11 | 浪潮卓数大数据产业发展有限公司 | A kind of method and device of collaborative work |
Non-Patent Citations (2)
| Title |
|---|
| 李自力等: "协同设计软件及其面向对象实现架构", 《舰船电子工程》 * |
| 郭建锋等: "基于网络协同的建设项目价值管理系统", 《土木工程学报》 * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111884823A (en) * | 2020-07-20 | 2020-11-03 | 腾讯科技(深圳)有限公司 | Task prompting method and device, storage medium and electronic device |
| CN112202582A (en) * | 2020-09-29 | 2021-01-08 | 北京达佳互联信息技术有限公司 | Group establishing method and device, electronic equipment and storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10652175B2 (en) | Message sending method and apparatus, computer terminal, and storage medium | |
| US10291731B2 (en) | Method, client, and server for message pushing of webpage application | |
| CN109873745B (en) | Communication control method, communication control device and storage medium | |
| CN111917843B (en) | Message push method, computer device and storage medium | |
| WO2015096322A1 (en) | Information display method for instant communication tool, and user terminal | |
| CN104052655A (en) | Group chatting method and instant messaging client-side | |
| US10574782B2 (en) | Method and server for generating contact relationship data in network communication system | |
| WO2017166464A1 (en) | Information interaction method and terminal | |
| WO2016154612A1 (en) | Systems and methods for supplementing real-time exchanges of instant messages with automatically updateable content | |
| TWI496485B (en) | Method for instant communication, terminal and system | |
| CN107305584B (en) | Questionnaire map system and its operation method | |
| WO2017041681A1 (en) | Method and terminal for acquiring and presenting information | |
| CN106411703B (en) | Information synchronization method and device | |
| CN110768806A (en) | Data processing method, device and electronic device in collaborative application | |
| JP2023100768A (en) | Server device, terminal device, information processing method, and program | |
| WO2018143440A1 (en) | Information processing device | |
| US10601748B2 (en) | Information processing method and device | |
| CN106775249B (en) | A method and electronic device for setting a communication shortcut | |
| US11385767B2 (en) | Method of presenting user interface, apparatus for presenting user interface, and computer-program product | |
| US20230300092A1 (en) | Multichannel messaging system and method | |
| US9787615B2 (en) | Apparatus, systems, and methods for network interactions | |
| US11947775B2 (en) | Service for extracting message data for display in user interface widgets | |
| CN107241515B (en) | Incoming call rejection processing method and terminal | |
| CN114157627B (en) | Group processing method, device, electronic equipment and medium | |
| CN111752885B (en) | Method and device for processing reading authority in reading material |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200207 |
|
| RJ01 | Rejection of invention patent application after publication |