信息交互方法、装置、设备及介质与流程

文档序号:27197780发布日期:2021-11-03 13:04阅读:112来源:国知局
信息交互方法、装置、设备及介质与流程

1.本公开实施例涉及计算机技术,尤其涉及一种信息交互方法、装置、设备及介质。


背景技术:

2.随着计算机技术的发展,电子邮件成为每个行业进行工作沟通的必备工具之一,针对需要多方协同沟通的邮件,如何提高沟通效率,是提高工作效率的过程中亟需解决的问题。
3.现有技术中,当分享者需要基于一封邮件进行多方讨论沟通时,采用的方式通常是先将该邮件转发给每个被分享方,然后一一与各被分享方沟通或者召开线下面对面会议的方式进行讨论,效率低下。


技术实现要素:

4.本公开实施例提供一种信息交互方法、装置、设备及介质,以实现提高多方协同沟通的信息交互效率。
5.第一方面,本公开实施例提供了一种信息交互方法,包括:
6.接收分享方基于目标邮件发送的邮件分享请求;
7.根据所述邮件分享请求,在即时通信im端创建包括所述分享方和被分享方的im群,在邮件端构建与所述im群对应的讨论界面,并将所述目标邮件分享给所述被分享方,以供所述分享方和所述被分享方基于所述目标邮件,在所述im群和/或所述讨论界面中进行信息交互。
8.第二方面,本公开实施例还提供了一种信息交互装置,该装置包括:
9.请求接收模块,用于接收分享方基于目标邮件发送的邮件分享请求;
10.群组创建模块,用于根据所述邮件分享请求,在即时通信im端创建包括所述分享方和被分享方的im群,在邮件端构建与所述im群对应的讨论界面,并将所述目标邮件分享给所述被分享方,以供所述分享方和所述被分享方基于所述目标邮件,在所述im群和/或所述讨论界面中进行信息交互。
11.第三方面,本公开实施例还提供了一种电子设备,该设备包括:
12.一个或多个处理装置;
13.存储装置,用于存储一个或多个程序;
14.当所述一个或多个程序被所述一个或多个处理装置执行,使得所述一个或多个处理装置实现如本公开实施例中任一所述的信息交互方法。
15.第四方面,本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理装置执行时实现如本公开实施例中任一所述的信息交互方法。
16.本公开实施例通过接收分享方基于目标邮件发送的邮件分享请求,根据该邮件分享请求,在即时通信im端创建包括分享方和被分享方的im群,在邮件端构建与该im群对应的讨论界面,并将目标邮件分享给被分享方,以供分享方和被分享方基于目标邮件,在im群
和/或讨论界面中进行信息交互。利用基于分享的邮件在im端建群并同时在邮件端提供该im群的交互界面的优点,解决了现有技术中由于只能先将邮件转发给每个被分享方,然后一一与各被分享方沟通或者召开线下面对面会议的方式进行讨论,而导致的信息交互效率低下的问题,提高了多方协同沟通的信息交互效率。
附图说明
17.图1a是本公开实施例一提供的一种信息交互方法的流程示意图;
18.图1b是本公开实施例一适用的一种分享前邮件端显示界面示意图;
19.图1c是本公开实施例一适用的一种im端显示界面示意图;
20.图1d是本公开实施例一适用的一种分享后邮件端显示界面示意图;
21.图2是本公开实施例二提供的一种信息交互方法的流程示意图;
22.图3是本公开实施例三提供的一种信息交互方法的流程示意图;
23.图4是本公开实施例四提供的一种信息交互装置的结构示意图;
24.图5是本公开实施例五提供的一种电子设备的硬件结构示意图。
具体实施方式
25.下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
26.应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
27.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
28.需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
29.需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
30.本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
31.本公开申请人在实施本公开的过程中发现,进行多方协同沟通时,由于只能先将邮件转发给每个被分享方,然后一一与各被分享方沟通或者召开线下面对面会议的方式进行讨论,从而导致信息交互效率低下。针对于此,在本公开的一些实施方式中,通过基于分享方分享的目标邮件,在im(instant messaging,即时通信)端建群,并在邮件端创建与im端的im群对应的交互界面的方式,以使分享方和被分享方既可在im端的im群中基于目标邮件进行信息交互,也可在邮件端的讨论界面中进行信息交互,进而免去将邮件转发给每个
被分享方以及线下讨论的过程,提高了多方协同沟通的信息交互效率。其中,邮件端和im端可以集成在同一客户端上,且使用同一服务器为其服务,二者只是对应于客户端上不同的显示界面。用户可通过点击客户端上邮件端对应的选项卡或im端对应的选项卡,实现邮件端和im端显示界面之间的快速切换。
32.实施例一
33.图1a为本公开实施例一提供的一种信息交互方法的流程示意图。该方法可适用于分享者与被分享者之间进行信息交互的情况,该方法可以由计算机、服务器等电子设备来执行,具体包括如下步骤:
34.s110、接收分享方基于目标邮件发送的邮件分享请求。
35.本实施例中,目标邮件可以是分享方需要分享给被分享方的邮件。该目标邮件可以来源于邮件端,也可以来源于im端。其中,分享方可以是目标邮件的分享者所使用的客户端,被分享方可以是目标邮件的被分享者所使用的客户端。示例性的,目标邮件来源于邮件端的情况例如可以包括,分享方基于新建的草稿或接收的邮件,对其进行分享;目标邮件来源于im端的情况例如可以包括,分享方基于已分享至im端的邮件,对其进行再次分享。
36.具体的,分享方在发出邮件分享请求时可指定一个被分享方,也可指定多个被分享方,也即分享方可将目标邮件分享给一个被分享方,也可以分享给多个被分享方,在此不作限定。
37.可选的,目标邮件包括至少一个邮件草稿或多个具有相同特征信息的关联邮件。本实施例所涉及的目标邮件,可以是一个或多个邮件草稿,也可以是多个具有相同特征信息的关联邮件。其中,邮件草稿可以由分享方单独新建的草稿;具有相同特征信息的关联邮件可以是由主题相同、发送时间在预设时间范围内、具有相同发件人、具有相同收件人、具有回复引用关系、以及具有转发引用关系中的至少一个特征信息的多个邮件,所组成的邮件集合。
38.具体的,分享者可在其使用的客户端中邮件端界面上,发起针对目标邮件的邮件分享请求,以对目标邮件进行分享。其中,分享者使用的客户端具体可以包括电脑客户端或手机客户端。分享方发起邮件分享请求的方式包括但不限于,分享者在目标邮件的显示界面中点击具有分享功能的按钮,从而触发生成针对目标邮件的邮件分享请求。
39.示例性的,如图1b所示的邮件端界面上,如果待分享的目标邮件为图中收件箱内张三回复的邮件,则分享者可通过点击该邮件下邮件内容展示窗口右上角所显示的分享按钮11,发起对目标邮件的分享,并成为该目标邮件的分享方,同时,生成邮件分享请求。此时,服务器可接收到分享方基于张三回复的邮件,所发送的邮件分享请求。在一个具体例子中,分享者在本客户端触发分享按钮后,可弹出候选被分享方的展示窗口,在该展示窗口中展示各候选被分享方的身份信息,例如头像等,分享者可从展示窗口中选中需要进行邮件分享的被分享方的头像,并点击确认按钮,即可在客户端上触发生成邮件分享请求,并发送给服务器。
40.s120、根据邮件分享请求,在即时通信im端创建包括分享方和被分享方的im群,在邮件端构建与im群对应的讨论界面,并将目标邮件分享给被分享方,以供分享方和被分享方基于目标邮件,在im群和/或讨论界面中进行信息交互。
41.本实施例中,服务器在接收到分享方发送的邮件分享请求后,可基于目标邮件在
im端创建包括分享方和至少一个被分享方的im群,也即创建一个与目标邮件关联的im群,并将分享方和被分享方添加至该im群中,作为该im群的群成员。其中,将目标邮件分享给被分享方的方式包括但不限于基于创建的im群关联展示该目标邮件,以使分享方和被分享方能够基于该目标邮件,在im群中进行信息交互。具体的,im群创建后,作为该im群群成员的分享方和被分享方,可基于展示的目标邮件,在im群中进行线上多方协同的信息交互,其中,信息交互方式包括但不限于文字交互、语音交互、视频交互和协同编辑等。
42.另外,根据邮件分享请求,在im端创建包括分享方和被分享方的im群之后,还可在邮件端构建与im群对应的讨论界面。其中,讨论界面可以是用于实时显示im群中群消息的交互界面。具体的,分享方和被分享方既可在im端的im群中进行信息交互,也可在邮件端的讨论界面中进行信息交互。在邮件端构建与im群对应的讨论界面的好处在于,即使当前显示界面在邮件端,用户也可在群中进行沟通讨论,进而可以提高信息交互效率,提升用户体验。
43.这里需要强调的是,本实施例中的邮件分享是指分享方将目标邮件通过建群的方式分享给被分享方,使被分享方可以看见和/或编辑该目标邮件,但被分享方实际并不能真正拥有该目标邮件,也即被分享方被分享得到的目标邮件会随着分享结束而自动删除。
44.可选的,在将目标邮件分享给被分享方之后,还包括:向分享方和/或被分享方展示目标邮件。
45.示例性的,可基于创建的im群向分享方和/或被分享方展示目标邮件。具体的,可建立目标邮件与im群之间的关联关系,根据该关联关系,在im群内或从im端的显示界面跳转至邮件端的显示界面,向分享方和/或被分享方展示目标邮件。
46.可选的,展示目标邮件,包括:在im端的im群中以邮件卡片的形式展示目标邮件的邮件信息;和/或,在邮件端构建邮件内容展示窗口,并在邮件内容展示窗口中展开展示目标邮件的邮件内容。
47.本实施例中,邮件卡片中可显示有目标邮件的邮件信息,其也可以是用于打开显示邮件内容展示窗口的链接的一种展示形式。其中,目标邮件的邮件信息可以包括邮件名称、发件人信息、收件人信息以及邮件内容的部分信息中的至少一项。
48.在一个具体例子中,可在如图1c所示的im群中,以邮件卡片12的形式展示目标邮件的邮件信息;也可以在如图1d所示的邮件端显示界面中,构建邮件内容展示窗口14,以在邮件内容展示窗口14中展开展示目标邮件的邮件内容。
49.可选的,该方法还可以包括:基于im端的im群的显示位置,构建并显示邮件跳转控件;如果接收到针对邮件卡片或邮件跳转控件的触发操作指令,则从im端跳转至邮件端,以显示讨论界面和邮件内容展示窗口。
50.示例性的,一种跳转方式可以是,用户在im端显示界面中点击im群中展示的邮件卡片,来触发从当前im端的显示界面,跳转至邮件端的显示界面。另一种跳转方式可以是,用户在im端的im群中点击单独设置的邮件跳转控件,来触发从当前im端的显示界面,跳转至邮件端的显示界面,以显示讨论界面和邮件内容展示窗口,方便用户查看目标邮件的详细内容。其中,用户包括分享者和被分享者。
51.在一个具体例子中,用户可在如图1c所示的im群中,通过点击邮件卡片12或在该im群的侧边状态栏上单独设置的邮件跳转控件13,实现从im端显示界面至邮件端显示界面
的跳转,例如从如图1c所示的im端显示界面,跳转至如图1d所示的邮件端显示界面。
52.可选的,im群为禁止由仅群成员可见转换为所有人可见。
53.由于im群是基于邮件分享而创建的群,因此,相较于im端的普通群来说,基于邮件分享而创建的im群对安全性要求更高。本实施例中,im群可以为禁止由仅群成员可见转换为所有人可见,也即im群的群属性禁止由私密群转换为公开群。其中,私密群例如可以是仅群成员可见的群,也即非群成员不能通过搜索等方式获取到,公开群例如可以是非群成员可通过搜索等方式获取到的群。这样设置的好处在于,可以提高基于邮件分享而创建的im群的保密性和安全性。
54.本实施例的技术方案,通过接收分享方基于目标邮件发送的邮件分享请求,根据该邮件分享请求,在即时通信im端创建包括分享方和被分享方的im群,在邮件端构建与该im群对应的讨论界面,并将目标邮件分享给被分享方,以供分享方和被分享方基于目标邮件,在im群和/或讨论界面中进行信息交互。利用基于分享的邮件在im端建群并同时在邮件端提供该im群的交互界面的优点,解决了现有技术中由于只能先将邮件转发给每个被分享方,然后一一与各被分享方沟通或者召开线下面对面会议的方式进行讨论,而导致的信息交互效率低下的问题,提高了多方协同沟通的信息交互效率。
55.在上述实施例的基础上,可选的,该方法还可以包括:接收分享方或被分享方发送的邮件再分享请求;根据邮件再分享请求,将邮件再分享请求所指示的新增被分享方添加到im群中。
56.示例性的,在对目标邮件进行首次分享之后,还可进行二次分享。具体的,分享方或被分享方可基于已分享的目标邮件发起二次分享,服务器在接收到分享方或被分享方基于目标邮件的邮件再分享请求后,可将目标邮件分享给新增被分享方。其中,发起二次分享的方式包括但不限于,邀请新增被分享方进入im群。
57.具体的,以邮件端显示界面中显示的讨论界面为例,可通过在邮件端的讨论界面对应的状态栏中设置群成员添加标识,当群成员添加标识被触发时,可弹出候选窗口,显示候选被分享者的身份信息,分享者或拥有分享权限的被分享者,可通过选中候选被分享者,发起再分享请求。例如如图1d所示,用户可通过触发讨论界面15状态栏150中显示的群成员添加标识151,发起邮件再分享请求。
58.示例性的,服务器在接收到邮件再分享请求后,可将邮件再分享请求所指示的新增被分享方添加至im群中。具体的,邮件再分享请求中可包含有发起该请求的分享方或被分享方所选中的新增被分享方的身份标识,服务器可根据该新增被分享方的身份标识,将该新增被分享方添加至im群中。
59.可选的,该方法还可以包括:如果确定im群为仅限分享方再分享状态,则禁止接收被分享方发送的邮件再分享请求。
60.为了约束im群中各被分享方的群成员添加权限,分享方可通过将im群设置为仅限分享方再分享状态,例如选中im群中仅限群主再分享的选项,即可禁止被分享方拉人进群,从而可以提高im群以及目标邮件的安全性。
61.可选的,该方法还可以包括:接收分享方针对im群发出的入群验证开启指令;在分享方显示的im群中提供群验证接口,以供分享方在im端对群验证消息进行处理。
62.示例性的,分享方可针对im群开启入群验证,以使群成员无法自行添加新成员入
群,新成员也无法随意入群,需通过分享方验证后才可进入该im群。具体的,分享者可在客户端上设置开启群验证功能,例如选中群验证功能的选项,进而触发生成入群验证开启指令,并将该入群验证开启指令发送至服务器,服务器接收到该入群验证开启指令后,可根据该指令在分享方显示的im群中开启相应的群验证功能,也即提供群验证接口,当有新成员入群时,会在分享方显示提示信息,以便分享者对新成员入群进行群验证处理。
63.设置群验证功能的好处在于,可以便于分享方对群进行管理,提高群组信息及目标邮件的安全性。
64.实施例二
65.图2为本公开实施例二提供的一种信息交互方法的流程示意图。本实施例以上述实施例中各个可选方案为基础进行具体化,提供了可选的信息交互方法,具体是在即时通信im端创建包括所述分享方和被分享方的im群,在所述邮件端构建与所述im群对应的讨论界面之后,还包括:获取所述im群的群状态更新消息,并根据所述群状态更新消息更新所述讨论界面的显示状态,以使所述讨论界面中的显示状态与所述im群的状态同步。具体包括如下步骤:
66.s210、接收分享方基于目标邮件发送的邮件分享请求。
67.s220、根据邮件分享请求,在即时通信im端创建包括分享方和被分享方的im群,在邮件端构建与im群对应的讨论界面。
68.s230、获取im群的群状态更新消息,并根据群状态更新消息更新讨论界面的显示状态,以使讨论界面中的显示状态与im群的状态同步。
69.本实施例中,由于在im端创建包括分享方和被分享方的im群的同时,还在邮件端构建有与im群对应的讨论界面,因此,需要保证im群的群状态与邮件端讨论界面的显示状态一致。具体而言,例如,当用户在im端的im群中输入并发送新信息时,需要在邮件端的讨论界面上进行同步显示,以保证im群与讨论界面在信息显示方面的一致性,如此,用户根据实际情况任意选择在im群中进行操作,或是在讨论界面中进行操作,提高了信息交互的灵活性,提升了用户体验。
70.示例性的,可根据im群的群状态来实时更新邮件端讨论界面的显示状态。具体的,可首先获取im群的群状态更新消息,其中,群状态更新消息可以是im群发生群状态更新时所生成的消息。服务器在获取到群状态更新消息后,可利用该群状态更新消息对讨论界面的显示状态进行更新,以使im群的群状态与邮件端讨论界面的显示状态保持同步。
71.可选的,获取im群的群状态更新消息,包括:获取分享方或被分享方针对im群发送的第一状态更新消息;根据第一状态更新消息对im群的状态进行更新,并获取im群更新后对应的群状态更新消息。
72.其中,第一状态更新消息可以是分享方或被分享方针对im群所发送的消息,例如,用户在im群中输入一段文字并点击发送,又如,用户在im群中发起添加新成员入群等。
73.示例性的,当服务器获取到第一状态更新消息时,可首先对im群的状态进行相应的更新,例如,如果第一状态更新消息为用户在im群中输入一段文字并点击发送,则对应的群状态更新可以是更新im群中讨论信息的显示,又如,如果第一状态更新消息为用户在im群中发起添加新成员入群,则更新im群中的群成员信息。然后,服务器可获取im群更新后对应的群状态更新消息,以对讨论界面的显示状态进行更新,例如获取更新后im群中针对讨
论信息的显示信息,又如,获取更新后im群中针对群成员信息的显示信息。
74.可选的,获取im群的群状态更新消息,包括:获取分享方或被分享方针对讨论界面发送的第二状态更新消息;根据第二状态更新消息对im群的状态进行更新,并获取im群更新后对应的群状态更新消息。
75.其中,第二状态更新消息可以是分享方或被分享方针对讨论界面所发送的消息,例如,用户在邮件端的讨论界面中输入一段文字并点击发送,又如,用户在邮件端的讨论界面中发起添加新成员入群等。
76.示例性的,当服务器获取到第二状态更新消息时,可首先对im群的状态进行相应的更新,例如,如果第二状态更新消息为用户在邮件端的讨论界面中输入一段文字并点击发送,则对应的群状态更新可以是更新im群中讨论信息的显示,又如,如果第二状态更新消息为用户在邮件端的讨论界面中发起添加新成员入群,则更新im群中的群成员信息。然后,服务器可获取im群更新后对应的群状态更新消息,以对讨论界面的显示状态进行更新,例如获取更新后im群中针对讨论信息的显示信息,又如,获取更新后im群中针对群成员信息的显示信息。
77.需要说明的是,通过第二状态更新消息对im群的状态进行更新的具体方式,包括但不限于在邮件端调用im群的信息接口,进而将用户从邮件端进行操作的信息传输至im端,实现对im群的更新。
78.可选的,根据群状态更新消息更新讨论界面的显示状态,包括:将群状态更新消息加入至对应的群消息队列;根据群消息队列中加入的群状态更新消息更新讨论界面的显示状态。
79.本实施例中,可通过在服务器中设置与im群对应的群消息队列,来辅助实现对讨论界面的显示状态的更新。示例性的,每次im群的群状态发生更新,即可将对应的群状态更新消息加入至与该im群对应的群消息队列中,其他任意端(例如邮件端)可通过订阅该群消息队列,依次调用群消息队列中加入的群状态更新消息,并根据该群状态更新消息更新该端与im群对应的显示界面的显示状态。
80.在上述各可选实施方式的基础上,可选的,群状态更新消息可包括已有群成员的退出、新群成员的加入、群的解散、群中更新讨论信息和群的更新讨论信息被读中的至少一项。
81.需要说明的是,s230可与s240同时执行,也可在s240后执行,在此不作限定。
82.s240、将目标邮件分享给被分享方,以供分享方和被分享方基于目标邮件,在im群和/或讨论界面中进行信息交互。
83.本实施例的技术方案,在上述实施例的基础上,通过获取im群的群状态更新消息,并根据群状态更新消息更新讨论界面的显示状态,以使讨论界面中的显示状态与im群的状态同步,进而用户可根据实际情况任意选择在im群中进行操作,或是在讨论界面中进行操作,提高了信息交互的灵活性,提升了用户体验。
84.实施例三
85.图3为本公开实施例三提供的一种信息交互方法的流程示意图。本实施例以上述实施例中各个可选方案为基础进行具体化,提供了可选的信息交互方法,具体是所述邮件分享请求包括所述分享方对所述被分享方发出的操作权限分配指令;在接收邮件端的分享
方发送的邮件分享请求之后,还包括:根据所述操作权限分配指令,为所述被分享方分配邮件操作权限。具体包括如下步骤:
86.s310、接收分享方基于目标邮件发送的邮件分享请求,其中,邮件分享请求包括分享方对被分享方发出的操作权限分配指令。
87.s320、根据邮件分享请求,在即时通信im端创建包括分享方和被分享方的im群,在邮件端构建与im群对应的讨论界面。
88.s330、根据操作权限分配指令,为被分享方分配邮件操作权限,并将目标邮件分享给被分享方,以供分享方和被分享方基于目标邮件,在im群和/或讨论界面中进行信息交互。
89.本实施例在上述实施例的基础上,在基于分享方分享的目标邮件创建im群时,还可为被分享方分配邮件操作权限。具体的,邮件操作分配权限可以是由分享方为被分享方分配的针对目标邮件的操作权限。其中,分享方发送的邮件分享请求中可包含有分享方对被分享方发出的操作权限分配指令。服务器在接收到该操作权限分配指令后,可在创建im群的同时,根据该操作权限分配指令为被分享方分配邮件操作权限。
90.设置邮件操作权限的有益效果在于,可以根据分享方的需要为每一个被分享方分配可以拥有的权限,以使被分享方在自己所拥有的权限范围内对目标邮件进行操作,从而便于对目标邮件的协同管理。
91.可选的,邮件操作权限包括:编辑权限、阅读权限和分享权限中的至少一项。
92.其中,编辑权限可以是对目标邮件的内容进行编辑的权限,例如,对邮件内容进行撰写、修改、评论等;阅读权限可以是对目标邮件的内容进行阅读查看的权限,例如,打开目标邮件,查看邮件详细内容等;分享权限可以是对目标邮件进行二次分享的权限,例如,将目标邮件分享给其他用户,邀请其他用户进群等。
93.可选的,该方法还可以包括:接收分享方或被分享方针对im群发出的群操作指令,并根据群操作指令取消或部分取消被分享方的邮件操作权限。
94.本实施例中,在分享方对目标邮件进行分享后,还可根据分享方或被分享方针对im群发出的群操作指令,取消或部分取消对目标邮件的分享,也即收回分享方为所有被分享方分配的邮件操作权限,或者收回分享方为部分被分享方分配的邮件操作权限。其中,群操作指令包括但不限于退群、解散群、取消分享等指令。
95.需要说明的是,被取消邮件操作权限的被分享方,则不再拥有对目标邮件的操作权限,例如无法再对目标邮件进行编辑、阅读、分享等操作,以达到取消或部分取消对目标邮件的分享的目的。另外,针对im群发出的群操作指令包括但不限于,分享者或被分享者在im端的im群中进行操作所产生的指令,以及分享者或被分享者在邮件端的讨论界面中进行操作所产生的指令。
96.可选的,接收分享方或被分享方针对im群发出的群操作指令,并根据群操作指令取消或部分取消被分享方的邮件操作权限,包括:接收分享方针对im群发出的邮件分享取消指令;根据邮件分享取消指令取消被分享方的邮件操作权限。
97.可选的,接收分享方或被分享方针对im群的群操作指令,并根据群操作指令取消或部分取消被分享方的邮件操作权限,包括:接收分享方针对im群发出的第一退群操作指令;根据第一退群操作指令,将分享方移出im群,关闭分享方的讨论界面,并取消被分享方
的邮件操作权限。
98.可选的,接收分享方或被分享方针对im群的群操作指令,并根据群操作指令取消或部分取消被分享方的邮件操作权限,包括:接收分享方针对im群发出的解散群操作指令;根据解散群操作指令,解散im群,关闭讨论界面,并取消被分享方的邮件操作权限。
99.可选的,接收分享方或被分享方针对im群的群操作指令,并根据群操作指令取消或部分取消被分享方的邮件操作权限,包括:接收目标被分享方针对im群发出的第二退群操作指令;根据第二退群操作指令,将目标被分享方移出im群,关闭目标被分享方的讨论界面,并取消目标被分享方的邮件操作权限。
100.本实施例中,取消对目标邮件的分享,具体可以包括以下几种情况:分享方主动取消分享、分享方退群、或分享方解散群等;部分取消对目标邮件的分享,具体可以包括被分享方退群等情况。具体的,可通过取消或部分取消im群中被分享方的邮件操作权限,来实现取消或部分取消对目标邮件的分享。
101.在一个具体例子中,分享者可通过点击im端或邮件端设置的取消分享按钮,触发生成邮件分享取消指令,以便分享方主动收回对目标邮件的分享,服务器在接收到分享方发送的邮件分享取消指令后,可查询im群中所有对该目标邮件拥有邮件操作权限的被分享方,并取消该所有被分享方针对目标邮件的邮件操作权限,以使被分享者无法再对目标邮件进行操作。
102.在另一个具体例子中,分享者可通过点击im端的im群显示界面,或邮件端的讨论界面上显示的退群按钮,触发生成第一退群操作指令,以使分享方退出im群并收回对目标邮件的分享,服务器在接收到分享方发送的第一退群操作指令后,将分享方移出im群,关闭分享方邮件端的讨论界面,同时,查询im群中所有对该目标邮件拥有邮件操作权限的被分享方,并取消该所有被分享方针对目标邮件的邮件操作权限,以使被分享者无法再对目标邮件进行操作。
103.在又一个具体例子中,分享者可通过点击im端的im群显示界面,或邮件端的讨论界面上显示的群解散按钮,触发生成解散群操作指令,以解散im群并收回对目标邮件的分享,服务器在接收到分享方发送的解散群操作指令后,解散该im群,关闭分享方和所有被分享方邮件端的讨论界面,同时,查询im群中所有对该目标邮件拥有邮件操作权限的被分享方,并取消该所有被分享方针对目标邮件的邮件操作权限,以使被分享者无法再对目标邮件进行操作。
104.在又一个具体例子中,目标被分享者可通过点击im端的im群显示界面,或邮件端的讨论界面上显示的退群按钮,触发生成第二退群操作指令,以使目标被分享方退出im群并收回对该目标分享者分享的目标邮件,服务器在接收到目标被分享方发送的第二退群操作指令后,将该目标被分享方移出im群,关闭该目标被分享方邮件端的讨论界面,同时,取消该目标被分享方针对目标邮件的邮件操作权限,以使该目标被分享者无法再对目标邮件进行操作。
105.本实施例的技术方案,通过接收分享方基于目标邮件发送的邮件分享请求,其中,该邮件分享请求包括分享方对被分享方发出的操作权限分配指令,根据邮件分享请求,在im端创建包括分享方和被分享方的im群,在邮件端构建与im群对应的讨论界面,同时,根据操作权限分配指令为被分享者分配邮件操作权限,并将目标邮件分享给被分享方,以使分
享方和被分享方基于目标邮件,在im群和/或讨论界面中进行信息交互,实现了针对不同被分享方设置不同的邮件操作权限,以便于对分享邮件进行多方协同操作,进一步提高多方协同沟通的信息交互效率。
106.实施例四
107.图4为本公开实施例四提供的一种信息交互装置的结构示意图。参考图4,信息交互装置包括:请求接收模块410和群组创建模块420,下面对各模块进行具体说明。
108.请求接收模块410,用于接收分享方基于目标邮件发送的邮件分享请求;
109.群组创建模块420,用于根据所述邮件分享请求,在即时通信im端创建包括所述分享方和被分享方的im群,在邮件端构建与所述im群对应的讨论界面,并将所述目标邮件分享给所述被分享方,以供所述分享方和所述被分享方基于所述目标邮件,在所述im群和/或所述讨论界面中进行信息交互。
110.本实施例提供的信息交互装置,通过接收分享方基于目标邮件发送的邮件分享请求,根据该邮件分享请求,在即时通信im端创建包括分享方和被分享方的im群,在邮件端构建与该im群对应的讨论界面,并将目标邮件分享给被分享方,以供分享方和被分享方基于目标邮件,在im群和/或讨论界面中进行信息交互。利用基于分享的邮件在im端建群并同时在邮件端提供该im群的交互界面的优点,解决了现有技术中由于只能先将邮件转发给每个被分享方,然后一一与各被分享方沟通或者召开线下面对面会议的方式进行讨论,而导致的信息交互效率低下的问题,提高了多方协同沟通的信息交互效率。
111.可选的,该装置还可以包括:
112.状态同步模块,用于在即时通信im端创建包括所述分享方和被分享方的im群,在所述邮件端构建与所述im群对应的讨论界面之后,获取所述im群的群状态更新消息,并根据所述群状态更新消息更新所述讨论界面的显示状态,以使所述讨论界面中的显示状态与所述im群的状态同步。
113.可选的,状态同步模块具体可以包括:
114.第一状态获取子模块,用于获取所述分享方或所述被分享方针对所述im群发送的第一状态更新消息;
115.第一消息获取子模块,用于根据所述第一状态更新消息对所述im群的状态进行更新,并获取所述im群更新后对应的群状态更新消息。
116.可选的,状态同步模块具体还可以包括:
117.第二状态获取子模块,用于获取所述分享方或所述被分享方针对所述讨论界面发送的第二状态更新消息;
118.第二消息获取子模块,用于根据所述第二状态更新消息对所述im群的状态进行更新,并获取所述im群更新后对应的群状态更新消息。
119.可选的,状态同步模块具体还可以包括:
120.群队列添加子模块,用于将所述群状态更新消息加入至对应的群消息队列;
121.显示状态更新子模块,用于根据所述群消息队列中加入的所述群状态更新消息更新所述讨论界面的显示状态。
122.可选的,所述群状态更新消息包括已有群成员的退出、新群成员的加入、群的解散、群中更新讨论信息和群的更新讨论信息被读中的至少一项。
123.可选的,该装置还可以包括:
124.邮件展示模块,用于在将所述目标邮件分享给所述被分享方之后,向所述分享方和/或所述被分享方展示所述目标邮件。
125.可选的,邮件展示模块具体可以包括:
126.卡片展示子模块,用于在所述im端的im群中以邮件卡片的形式展示所述目标邮件的邮件信息;和/或,
127.内容展示子模块,用于在所述邮件端构建邮件内容展示窗口,并在所述邮件内容展示窗口中展开展示所述目标邮件的邮件内容。
128.可选的,邮件展示模块具体还可以包括:
129.控件构建子模块,用于基于所述im端的im群的显示位置,构建并显示邮件跳转控件;
130.界面跳转子模块,用于如果接收到针对所述邮件卡片或所述邮件跳转控件的触发操作指令,则从所述im端跳转至所述邮件端,以显示所述讨论界面和所述邮件内容展示窗口。
131.可选的,所述邮件分享请求包括所述分享方对所述被分享方发出的操作权限分配指令;
132.可选的,该装置还可以包括:
133.权限分配模块,用于在接收邮件端的分享方发送的邮件分享请求之后,根据所述操作权限分配指令,为所述被分享方分配邮件操作权限。
134.可选的,该装置还可以包括:
135.权限取消模块,用于接收所述分享方或所述被分享方针对所述im群发出的群操作指令,并根据所述群操作指令取消或部分取消所述被分享方的邮件操作权限。
136.可选的,权限取消模块具体可以用于:
137.接收所述分享方针对所述im群发出的邮件分享取消指令;
138.根据所述邮件分享取消指令取消所述被分享方的邮件操作权限。
139.可选的,权限取消模块具体还可以用于:
140.接收所述分享方针对所述im群发出的第一退群操作指令;
141.根据所述第一退群操作指令,将所述分享方移出所述im群,关闭所述分享方的讨论界面,并取消所述被分享方的邮件操作权限。
142.可选的,权限取消模块具体还可以用于:
143.接收所述分享方针对所述im群发出的解散群操作指令;
144.根据所述解散群操作指令,解散所述im群,关闭所述讨论界面,并取消所述被分享方的邮件操作权限。
145.可选的,权限取消模块具体还可以用于:
146.接收目标被分享方针对所述im群发出的第二退群操作指令;
147.根据所述第二退群操作指令,将所述目标被分享方移出所述im群,关闭所述目标被分享方的讨论界面,并取消所述目标被分享方的邮件操作权限。
148.可选的,所述邮件操作权限包括:编辑权限、阅读权限和分享权限中的至少一项。
149.可选的,所述im群为禁止由仅群成员可见转换为所有人可见。
150.可选的,该装置还可以包括:
151.添加请求接收模块,用于接收所述分享方或所述被分享方发送的邮件再分享请求;
152.成员添加模块,用于根据所述邮件再分享请求,将所述邮件再分享请求所指示的新增被分享方添加到所述im群中。
153.可选的,该装置还可以包括:
154.请求禁止模块,用于如果确定所述im群为仅限分享方再分享状态,则禁止接收所述被分享方发送的邮件再分享请求。
155.可选的,该装置还可以包括:
156.开启指令接收模块,用于接收所述分享方针对所述im群发出的入群验证开启指令;
157.接口提供模块,用于在所述分享方显示的im群中提供群验证接口,以供所述分享方在所述im端对群验证消息进行处理。
158.上述产品可执行本公开任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。
159.实施例五
160.下面参考图5,其示出了适于用来实现本公开实施例的电子设备500的结构示意图。本公开实施例中的电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机等。图5示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
161.如图5所示,电子设备500可以包括处理装置(例如中央处理器、图形处理器等)501,其可以根据存储在只读存储器(rom)502中的程序或者从存储装置508加载到随机访问存储器(ram)503中的程序而执行各种适当的动作和处理。在ram 503中,还存储有电子设备500操作所需的各种程序和数据。处理装置501、rom 502以及ram 503通过总线504彼此相连。输入/输出(i/o)接口505也连接至总线504。
162.通常,以下装置可以连接至i/o接口505:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置506;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置507;包括例如磁带、硬盘等的存储装置508;以及通信装置509。通信装置509可以允许电子设备500与其他设备进行无线或有线通信以交换数据。虽然图5示出了具有各种装置的电子设备500,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
163.特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置509从网络上被下载和安装,或者从存储装置508被安装,或者从rom 502被安装。在该计算机程序被处理装置501执行时,执行本公开实施例的方法中限定的上述功能。
164.需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计
算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
165.上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
166.上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:获取至少两个网际协议地址;向节点评价设备发送包括所述至少两个网际协议地址的节点评价请求,其中,所述节点评价设备从所述至少两个网际协议地址中,选取网际协议地址并返回;接收所述节点评价设备返回的网际协议地址;其中,所获取的网际协议地址指示内容分发网络中的边缘节点。
167.或者,上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:接收包括至少两个网际协议地址的节点评价请求;从所述至少两个网际协议地址中,选取网际协议地址;返回选取出的网际协议地址;其中,接收到的网际协议地址指示内容分发网络中的边缘节点。
168.可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
169.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注
意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
170.描述于本公开实施例中所涉及到的模块或单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,模块或单元的名称在某种情况下并不构成对该模块或单元本身的限定,例如,请求接收模块还可以被描述为“用于接收分享方基于目标邮件发送的邮件分享请求的模块”。
171.以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1