用于通信控制的方法和装置转让专利

申请号 : CN201410522976.5

文献号 : CN105530640B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 钟嘉田苑秋露徐莹莹王佳李广奇

申请人 : 国际商业机器公司

摘要 :

本公开内容涉及用于通信控制的方法和装置。本发明的实施例包括一种用于通信控制的方法,包括:从第二用户接收发起与第一用户的通信的请求,该请求包括特定于第一用户的第一标识,第一标识不同于第一用户在该通信中使用的账号;基于与第一用户相关联的通信映射,确定第二用户是否被允许使用第一标识与第一用户通信,通信映射指示被允许与第一用户进行通信的授权用户以及授权用户被允许使用的相应标识;以及响应于确定第二用户被允许使用第一标识与第一用户进行通信,获取第一用户在该通信中使用的账号,以发起与第一用户的通信。本发明的实施例还包括相应的装置。

权利要求 :

1.一种用于通信控制的方法,所述方法包括:

从第二用户接收发起与第一用户的通信的请求,所述请求包括特定于所述第一用户的第一标识,所述第一标识不同于所述第一用户在所述通信中使用的账号;

基于与所述第一用户相关联的通信映射来确定所述第二用户是否被允许使用所述第一标识与所述第一用户通信,所述通信映射指示被允许与所述第一用户进行通信的授权用户以及所述授权用户被允许使用的相应标识,该步骤包括:搜索所述第一用户和所述第二用户均为成员的用户群组;

响应于搜索到所述用户群组,确定用于所述用户群组的群组通信映射是否包含所述第一标识,所述群组通信映射指示被允许用来在所述用户群组的成员之间发起通信的标识;

以及

响应于确定所述群组通信映射包含所述第一标识,确定所述第二用户被允许使用所述第一标识与所述第一用户通信;以及响应于确定所述第二用户被允许使用所述第一标识与所述第一用户进行通信,获取所述第一用户在所述通信中使用的所述账号,以发起与所述第一用户的所述通信。

2.根据权利要求1所述的方法,其中获取所述第一用户在所述通信中使用的所述账号包括:基于所述通信映射来获取与所述第一标识相关联的、所述第一用户的通信账号,作为所述第一用户在所述通信中使用的所述账号。

3.根据权利要求1所述的方法,还包括:

获取所述第二用户在所述通信中使用的账号;以及

在与所述第一用户的所述通信中,向所述第一用户呈现所述第二用户在所述通信中使用的所述账号。

4.根据权利要求1所述的方法,还包括:

获取特定于所述第二用户的发起方标识,所述发起方标识可用于由所述第一用户发起与所述第二用户的第二通信,并且所述发起方标识不同于所述第二用户在所述第二通信中使用的账号;以及在与所述第一用户的所述通信中,向所述第一用户呈现所述发起方标识。

5.根据权利要求1所述的方法,还包括:

响应于确定所述第二用户未被允许使用所述第一标识与所述第一用户进行通信,向所述第一用户转发所述请求。

6.根据权利要求5所述的方法,还包括:

响应于接收到所述第一用户对所述请求的许可,在所述通信映射中创建所述第二用户与所述第一标识的关联。

7.根据权利要求5所述的方法,还包括:

响应于从所述第一用户接收到特定于所述第一用户的第二标识,在所述通信映射中创建所述第二用户与所述第二标识的关联;以及将所述第二标识发送给所述第二用户。

8.根据权利要求1所述的方法,还包括:

响应于来自所述第一用户的请求,维护所述通信映射。

9.根据权利要求8所述的方法,其中维护所述通信映射包括:从所述第一用户接收特定于所述第一用户的第三标识以及全局唯一的代码,所述代码响应于第三用户的请求而生成;

基于所述代码识别所述第三用户;以及

在所述通信映射中创建所述第三用户与所述第三标识的关联。

10.一种用于通信控制的装置,所述装置包括:

请求接收单元,被配置为从第二用户接收发起与第一用户的通信的请求,所述请求包括特定于所述第一用户的第一标识,所述第一标识不同于所述第一用户在所述通信中使用的账号;

确定单元,被配置为基于与所述第一用户相关联的通信映射来确定所述第二用户是否被允许使用所述第一标识与所述第一用户通信,所述通信映射指示被允许与所述第一用户进行通信的授权用户以及所述授权用户被允许使用的相应标识,其中所述确定单元包括:群组搜索单元,被配置为搜索所述第一用户和所述第二用户均为成员的用户群组;以及群组确定单元,被配置为:

响应于搜索到所述用户群组,确定用于所述用户群组的群组通信映射是否包含所述第一标识,所述群组通信映射指示被允许用来在所述用户群组的成员之间发起通信的标识,以及响应于确定所述群组通信映射包含所述第一标识,确定所述第二用户被允许使用所述第一标识与所述第一用户通信;以及第一账号获取单元,被配置为响应于确定所述第二用户被允许使用所述第一标识与所述第一用户进行通信,获取所述第一用户在所述通信中使用的所述账号,以发起与所述第一用户的所述通信。

11.根据权利要求10所述的装置,其中所述第一账号获取单元包括:关联账号获取单元,被配置为基于所述通信映射来获取与所述第一标识相关联的、所述第一用户的通信账号,作为所述第一用户在所述通信中使用的所述账号。

12.根据权利要求10所述的装置,还包括:

第二账号获取单元,被配置为获取所述第二用户在所述通信中使用的账号;以及第二账号呈现单元,被配置为在与所述第一用户的所述通信中,向所述第一用户呈现所述第二用户在所述通信中使用的所述账号。

13.根据权利要求10所述的装置,还包括:

发起方标识获取单元,被配置为获取特定于所述第二用户的发起方标识,所述发起方标识可用于由所述第一用户发起与所述第二用户的第二通信,并且所述发起方标识不同于所述第二用户在所述第二通信中使用的账号;以及发起方标识呈现单元,被配置为在与所述第一用户的所述通信中,向所述第一用户呈现所述发起方标识。

14.根据权利要求10所述的装置,还包括:

请求转发单元,被配置为响应于确定所述第二用户未被允许使用所述第一标识与所述第一用户进行通信,向所述第一用户转发所述请求。

15.根据权利要求14所述的装置,还包括:

第一关联创建单元,被配置为响应于接收到所述第一用户对所述请求的许可,在所述通信映射中创建所述第二用户与所述第一标识的关联。

16.根据权利要求14所述的装置,还包括:

第二关联创建单元,被配置为响应于从所述第一用户接收到特定于所述第一用户的第二标识,在所述通信映射中创建所述第二用户与所述第二标识的关联;以及标识发送单元,被配置为将所述第二标识发送给所述第二用户。

17.根据权利要求10所述的装置,还包括:

通信映射维护单元,被配置为响应于来自所述第一用户的请求,维护所述通信映射。

18.根据权利要求17所述的装置,其中所述通信映射维护单元包括:信令接收单元,被配置为从所述第一用户接收特定于所述第一用户的第三标识以及全局唯一的代码,所述代码响应于第三用户的请求而生成;

用户识别单元,被配置为基于所述代码识别所述第三用户;以及第三关联创建单元,被配置为在所述通信映射中创建所述第三用户与所述第三标识的关联。

说明书 :

用于通信控制的方法和装置

技术领域

[0001] 本发明的实施例一般地涉及通信领域,并且更具体地,涉及用于通信控制的方法和装置。

背景技术

[0002] 电话呼叫是人们在日常生活和工作中最为常用的通信手段之一。然而,在传统的电话呼叫中,通信信息不便管理。发起呼叫的一方(称为“呼叫方”)必须知道被呼叫一方(称为“被叫方”)的电话号码才能发起电话呼叫。用户可以将联系人的电话号码记录在电子的和/或传统介质的通信录中。但是当联系人的电话号码更新时,用户必须相应地更新通信录,否则将导致呼叫失败。
[0003] 与传统电话呼叫相关联的另一个问题在于不期望的电话呼叫的困扰。在某些情况下,用户可能出于特定目的而将其电话号码告知他人。然而,当该特定目的已经完成之后,已经获知用户电话号码的人可能继续发起对用户的电话呼叫,这可能是用户不期望的。更有甚者,用户的电话号码可能被泄露给无关的第三方甚至恶意方。这会使用户接到很多不期望的电话呼叫(例如推销、广告,等等)或者恶意骚扰电话。
[0004] 除了电话呼叫之外,很多其他类型的通信中也存在类似的问题。例如,用户可能由于电话号码的泄露而接收到大量垃圾短消息服务(SMS)信息。又如,用户可能由于泄露了即时通信账号而接收到不期望的信息。

发明内容

[0005] 一般地,本发明的实施例提供一种用于通信控制的技术方案。
[0006] 在一个方面,本发明的实施例提供一种用于通信控制的方法。所述方法包括:从第二用户接收发起与第一用户的通信的请求,所述请求包括特定于所述第一用户的第一标识,所述第一标识不同于所述第一用户在所述通信中使用的账号;基于与所述第一用户相关联的通信映射,确定所述第二用户是否被允许使用所述第一标识与所述第一用户通信,所述通信映射指示被允许与所述第一用户进行通信的授权用户以及所述授权用户被允许使用的相应标识;以及响应于确定所述第二用户被允许使用所述第一标识与所述第一用户进行通信,获取所述第一用户在所述通信中使用的所述账号,以发起与所述第一用户的所述通信。
[0007] 在另一方面,本发明的实施例提供一种用于通信控制的装置。所述装置包括:请求接收单元,被配置为从第二用户接收发起与第一用户的通信的请求,所述请求包括特定于所述第一用户的第一标识,所述第一标识不同于所述第一用户在所述通信中使用的账号;确定单元,被配置为基于与所述第一用户相关联的通信映射,确定所述第二用户是否被允许使用所述第一标识与所述第一用户通信,所述通信映射指示被允许与所述第一用户进行通信的授权用户以及所述授权用户被允许使用的相应标识;以及第一账号获取单元,被配置为响应于确定所述第二用户被允许使用所述第一标识与所述第一用户进行通信,获取所述第一用户在所述通信中使用的所述账号,以发起与所述第一用户的所述通信。
[0008] 通过下文描述将会理解,根据本发明的实施例,对于任何给定类型的通信,通信的发起方可以使用除了通信账号之外的、特定于目标用户的任何其他标识,来发起对目标用户的通信。以此方式,可以在允许正常通信的同时,避免电话号码之类的通信账号的泄露。以此方式,能够更好地保护用户的隐私和通信安全。本发明的其他特征和优点将通过下文描述而变得容易理解。

附图说明

[0009] 通过结合附图对本发明示例性实施方式进行更详细的描述,本发明的上述以及其它目的、特征和优势将变得更加明显其中:
[0010] 图1示出了适于用来实现本发明实施例的示例性计算机系统/服务器的示意性框图;
[0011] 图2示出了本发明的实施例可实现于其中的通信系统的示意性框图;
[0012] 图3示出了根据本发明实施例的用于通信控制的方法的示意性流程图;
[0013] 图4示出了根据本发明实施例的用于错误处理的方法的示意性流程图;以及[0014] 图5示出了根据本发明实施例的用于通信控制的装置的示意性框图。
[0015] 在附图中,相同或相似的标号被用来表示相同或相似的元素。

具体实施方式

[0016] 下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
[0017] 图1示出了适于用来实现本发明实施方式的示例性计算机系统/服务器12的方框图。图1显示的计算机系统/服务器12仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
[0018] 如图1所示,计算机系统/服务器12以通用计算设备的形式表现。计算机系统/服务器12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。
[0019] 总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及外围组件互连(PCI)总线。
[0020] 计算机系统/服务器12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机系统/服务器12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
[0021] 系统存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(RAM)30和/或缓存存储器32。计算机系统/服务器12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图1未显示,通常称为“硬盘驱动器”)。尽管图1中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
[0022] 具有一组(至少一个)程序模块42的程序/实用工具40,可以存储在例如存储器28中,这样的程序模块42包括——但不限于——操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块42通常执行本发明所描述的实施例中的功能和/或方法。
[0023] 计算机系统/服务器12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该计算机系统/服务器12交互的设备通信,和/或与使得该计算机系统/服务器12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口22进行。并且,计算机系统/服务器12还可以通过网络适配器20与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与计算机系统/服务器12的其它模块通信。应当明白,尽管图中未示出,可以结合计算机系统/服务器12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。
[0024] 下面将详细描述本发明实施例的机制和原理。除非特别声明,在下文和权利要求中使用的术语“基于”表示“至少部分地基于”。术语“包括”表示开放性包括,即“包括但不限于”。术语“多个”表示“两个或更多”。术语“一个实施例”表示“至少一个实施例”。术语“另一实施例”表示“至少一个另外的实施例”。其他术语的定义将在下文描述中给出。
[0025] 另外,在下文中使用的“第一”、“第二”、“第三”等术语仅仅是为了指代的方便,无意对所描述的对象施加任何顺序或者时间方面的限制。而且,除非特别说明,这些术语并非一定要指代不同的对象。例如,“第一用户”和“第二用户”可以是不同的用户,也可以是相同的用户。
[0026] 首先参考图2,其示出了本发明的实施例可实现于其中的通信系统200的示意性框图。在一个实施例中,通信系统200例如可以是电话系统。备选地,通信系统200也可以是即时通信系统或者任何目前已知或将来开发的支持用户之间通信的系统。
[0027] 仅仅出于说明之目的,在下文描述中,可能将结合电话呼叫来描述本发明的某些实施例。然而,这仅仅是示例性的,无意以任何方式限制本发明的范围。在其他实施例中,本发明的实施例可被用于控制SMS、多媒体消息服务(MMS)、即时通信、网际语音(VoIP)、网络通信等任何适当类型的通信。
[0028] 在图2所示的示例中,通信系统200至少包括第一用户设备210和第二用户设备220,以及通信服务器(简称“服务器”)230。服务器230可以由通信服务提供方运营和维护,用于支持不同用户设备之间的通信。例如,服务器230可以使用上文参考图1描述的计算机/服务器12来实现。
[0029] 用户设备210和220均为终端用户使用的设备。用户设备210和/或220可以是具有通信能力的移动设备,例如移动电话。然而,应当理解,这仅仅是示例性和非限制性的。本发明的实施例适用于各种目前已知或将来开发的用户设备包括但不限于:便携式数字助手(PDA)、寻呼机、移动计算机、移动TV、游戏装置、膝上式计算机、照相机、视频照相机、GPS设备和其他类型的语音和文本通信系统。固定类型的用户设备,例如固定电话,同样可以使用本发明的实施例。
[0030] 在下文描述中,第一用户设备210的用户被称为“第一用户”并且充当通信的目标用户。第二用户设备220的用户被称为“第二用户”并且充当通信的发起用户。当然,这仅仅是出于说明之目的。将会理解,第一用户设备210同样可以充当通信发起方,而由第二用户设备220充当通信目标。另外,为讨论方便之目的,在本公开的上下文中,术语“用户”和“用户设备”可互换使用。
[0031] 根据本发明的实施例,作为通信目标的第一用户可以向服务器230注册,并且在成功注册之后在服务器上创建与之关联的通信映射(communication mapping)235。通信映射至少可以指示被允许与第一用户通信的授权用户。而且,对于每个授权用户,通信映射235可以指示哪些信息被允许用来发起与第一用户的通信。以电话呼叫为例,通信映射可以指定能够呼叫第一用户的主叫方,并且可以指定主叫方可以使用什么样的信息来发起对第一用户的电话呼叫。
[0032] 更具体地,已知的是:对于每种通信类型,用户可以具有用于此类通信的账号。例如,用于电话呼叫和SMS的账号可以是电话号码,用于即时通信的账号是相应的通信账号,用户VoIP的账号可以是网络昵称,等等。根据本发明的实施例,对于每个允许与第一用户进行通信的已授权用户,通信映射将会记录可被用来发起通信的、第一用户的一个或多个标识。这些标识中的每一个都是特定于第一用户的,也即,与第一用户唯一地关联。特别地,通信映射所记录的这些标识不是第一用户用于相应类型通信的账号。
[0033] 以电话呼叫为例,第一用户用于此类通信的通信账号是电话号码。然而,记录于通信映射中的特定于第一用户的标识不是电话号码。例如,特定于第一用户的标识可以包括第一用户的电子邮件地址、即时通信账号、组织或结构内部的代码(例如,企业内的员工编号)、网络昵称,等等。注意,这些仅仅是示例性的,无意以任何方式限制本发明的实施例。第一用户可以使用任何特定于他/她的标识。而且,特定于第一用户的标识并不限于字符串。例如,在一个实施例中,可以使用特定于第一用户的图像、图形或多媒体信息来充当标识。
作为示例,可以使用特定于第一用户的二维码(QR code)作为第一用户的标识。
[0034] 作为示例,在一个实施例中,通信映射可以被实现为表的形式,例如称为“通信映射表”。通信映射表可以由通信服务提供方来维护,例如,维护在服务器230。下面的表1示出了一个与第一用户相关联的用于电话呼叫的通信映射表的示例。
[0035] 表1
[0036]发起用户身份ID 目标用户标识 目标用户通信账号
232303 xxx@aaa.bbb 1380xxxxxxx
232404 Q123456 1380xxxxxxx
232404 9999382742 861058xxxxxx
…… …… ……
[0037] 在表1所示的示例中,通信映射表中的第一列是可以呼叫第一用户的已授权用户的身份标识符(ID)。根据本发明的实施例,每个用户的身份ID可以是服务器230生成的全局唯一的标识信息,例如包含字母、数字、特殊符号或其任意组合。注意,身份ID在可选的,并且在某些情况下可以从通信映射中被省略。例如,在某些情况下,特定于每个用户的标识(例如,电子邮件地址)在整个通信系统200中可以是全局唯一的。此时,可以直接使用该标识来区分用户,无需存储专门的身份ID。
[0038] 根据表1所示的通信关联,第一条目(第一行)将身份ID为“232303”的已授权用户与特定于第一用户的电子邮件地址“xxx@aaa.bbb”相关联。也即,在此示例中,特定于第一用户的标识是第一用户的电子邮件地址。可以看到,该标识不是第一用户的电话号码。这样,身份ID为“232303”的已授权用户可以使用该电子邮件地址来呼叫第一用户的电话号码1380xxxxxxx。例如,在操作中,身份ID为“232303”的用户可以在其用户设备中输入第一用户的电子邮件地址,并且将其发送给服务器230,以发起对第一用户的用户设备210的电话呼叫。
[0039] 类似地,表1中的第二条目将身份ID为“232404”的用户与第一用户的另一标识“Q123456”相关联,该标识例如是第一用户的即时通信应用的账号。由此,身份ID为“232404”的用户可以使用该即时通信应用的账号来发起对第一用户的电话呼叫。根据第三条目,身份ID为“232404”的用户还被允许使用第一用户的又一标识“9999382742”(例如是第一用户在企业内的员工编号),呼叫第一用户的固定电话“861058xxxxxx”。也就是说,相同的已授权用户可以使用第一用户的不同标识,来发起与第一用户的不同通信账号的通信。当然,使用第一用户的不同标识发起与第一用户的同一通信账号的通信,这同样是可行的。
[0040] 将会理解,表1示出的仅仅是通信映射表的简单形式。在其他实施例中,通信映射表可以包括任何适当的附加字段。这方面的实施例将在下文描述。在另一些实施例中,通信映射表可以被进一步简化。例如,在一个实施例中,服务器230可以独立地存储第一用户的通信账号,而不将其存储在通信映射235中。
[0041] 另外,在实现中,通信映射并非一定要被实现为表。相反,在备选实施例中,通信映射可以使用除了表之外的任何适当的数据结构来实现,例如树、图、文本文件、可扩展标记语言(XML)文件,等等。
[0042] 根据本发明的实施例,服务器230可以呈现第一用户设备210可访问的用户界面,以便允许第一用户创建和维护通信映射。例如,第一用户可以手动地在通信映射表中创建映射条目。备选地或附加地,在一个实施例中,也可以在通信中动态地执行授权和通信映射的更新。又如,在一个实施例中,用户可以通过信令来创建通信映射条目。这方面的实施例将在下文详述。
[0043] 图3示出了根据本发明实施例的用于通信控制的方法300的示意性流程图。根据本发明的实施例,方法300可由通信服务提供方来执行。例如,在一个实施例中,方法300可以在图2中所示的服务器230侧执行。
[0044] 如图所示,方法300开始于步骤S305,在此从第二用户接收针对第一用户的通信请求。根据本发明的实施例,在步骤S305接收到的来自第二用户的通信请求中,至少包含特定于第一用户的至少一个标识。为讨论方便起见,在下文描述中,将通信请求中所包含的特定于第一用户的标识称为“第一标识”。特别地,第一标识不同于第一用户在第二用户期望发起的通信中的通信账号。例如,在电话呼叫的示例中,第一标识可以是除第一用户的电话号码之外的任何其他标识,例如电子邮件地址、即时通信账号、网络账号、组织内部代码或者任何其他适当的标识。
[0045] 而且,在一个实施例中,第一标识也可以是用于目标通信类型的账号。但是,第一标识不是第一用户在所要发起的通信中使用的那个账号。仍以电话呼叫为例,第一标识可以是第一用户的一个电话号码,但不是第二用户希望呼叫的第一用户的电话号码。
[0046] 在一个实施例中,通信请求中还可以包括能够指示第二用户的身份的信息。例如,在一个实施例中,通信请求可以包括第二用户在系统中的身份ID,例如上文描述的表1中的第一列所示的那种身份ID。备选地或附加地,在其他实施例中,如果第二用户也是通信系统的注册用户,则通信请求中可以包含系统中已经记录的、特定于第二用户的标识,例如第二用户的电子邮件地址、员工编号,等等。作为又一示例,在一个实施例中,通信请求中还可以包含第二用户在期望发起的通信中的通信账号。例如,在电话呼叫中,通信请求可以包括第二用户的电话号码,其同样可以指示第二用户的身份。任何其他能够指示第二用户身份的信息均可被包括在通信请求中。
[0047] 注意,根据本发明的实施例,并非一定要在通信请求保护包含第二用户的身份信息。在某些情况下,通信系统的服务器可以根据第二用户所发送的通信请求而自动地确定第二用户的身份。例如,在电话通信中,服务器可以自动检测呼叫方的电话号码。又如,在网络通信中,可以根据第二用户所使用的用户设备的介质访问控制(MAC)地址或者网络地址,来确定第二用户的身份。此时,通信请求中可以只包含特定于第一用户的第一标识。
[0048] 方法300进行到步骤S310,在此基于与第一用户相关联的通信映射,确定第二用户是否被允许使用第一标识与第一用户通信。如上所述,通信映射指示允许与第一用户通信的授权用户以及每个授权用户被允许使用第一用户的哪个或哪些标识来发起与第一用户的通信。通信映射的示例例如可以参见上文描述的表1。
[0049] 作为示例,通信映射被实现为通信映射表的实施例中,可以在与第一用户相关联的通信映射表中,查找是否存在第二用户与第一标识的关联。如果找到这样的映射条目,则可以确定第二用户被允许使用第一标识来呼叫第一用户。否则,则可确定第二用户目前不允许使用通信请求中的第一标识来呼叫第一用户。
[0050] 仅出于说明之目的,结合上面描述的表1,讨论一个电话呼叫中的具体示例。假设在步骤S305处接收到的通信请求中所包括的第一标识是第一用户的电子邮件地址“xxx@aaa.bbb”。另外,假设根据通信请求中包含的身份信息和/或服务器的自动检测,确定第二用户的身份ID为“232303”。由通信映射表可知,存在将第二用户的身份ID“232303”与第一用户的第一标识“xxx@aaa.bbb”相关联的映射条目(表1中的第一条目)。在这种情况下,可以确定第二用户被允许使用第一标识来发起对第一用户的电话呼叫。
[0051] 另一方面,如果第二用户的身份ID被确定为“232304”、并且第一标识是“xxx@aaa.bbb”,则通信映射中不存在第二用户与第一标识的关联。相应地,可以确定第二用户未被允许使用第一标识来发起对第一用户的电话呼叫。
[0052] 根据本发明的实施例,除了特定于个体用户的通信映射之外,通信映射还可以包括用于用户群组的群组通信映射。例如,在一个组织内部,可以允许用户使用组织内部的代码来实现彼此之间的通信。此时,可以为该组织创建用户群组以及用于该用户群组的群组通信映射。如果一个用户加入了该用户群组,他/她的信息将被添加到群组通信映射中。群组通信映射可以指示被允许用来在用户群组的成员之间发起通信的标识。
[0053] 作为示例,在一个实施例中,可以为一个企业的员工创建用户群组。相应地,用于该用户群组的群组通信映射可以指示每个成员的员工编号。由此,该用户群组中的成员可以使用其他成员的员工编号发起通信,例如电话呼叫。在一个实施例中,这样的群组通信映射可以实现为如下的表2。
[0054] 表2
[0055]
[0056] 在此示例中,群组通信映射记录了每个成员的员工编号和电话号码。备选地,如上所述,电话号码也可以由服务器被单独存储而不保存在映射表中。另外,群组通信映射中的“备注”字段记录了员工的姓名。当然,这并不是必须的。而且,任何附加的和/或备选的相关信息均可被记录在“备注”字段中。特别地,由于员工编号能够唯一地标识企业内部的员工,因此表2所示的群组通信映射中,没有包含用户在通信系统中的唯一身份ID。
[0057] 在这样的实施例中,响应于在步骤S305接收到的通信请求,可以确定在系统内是否存在第一用户和第二用户二者都是其成员的用户群组。如果存在这样的用户群组,可以在用于该用户群组的群组通信映射中,查找包含第一标识的条目。如果找到包含第一标识的条目,则可以认为第二用户被允许使用第一标识与第一用户通信。
[0058] 假设在步骤S305处接收到的通信请求中所包括的第一标识是第一用户的员工编号“02048028409”,并且基于第二用户的身份信息可以确定第二用户的员工编号“02048028420”。与表2相关联的用户群组包括第一用户和第二用户二者作为成员。而且,由于第一用户的员工编号被包括群组呼叫映射中。此时,可以确定:第二用户是经过授权的用户,因此他/她可以使用第一用户的员工编号发起对第一用户的呼叫。
[0059] 继续参考图3,在步骤S310,如果确定第二用户被允许使用第一标识与第一用户通信(分支“是”),方法300进行到步骤S315,在此获取将在通信中使用的第一用户的通信账号,称为“第一通信账号”。例如,在电话呼叫的示例中,第一通信账号是第一用户的一个电话号码。
[0060] 在一个实施例中,第一通信账号可被记录在与第一用户相关联的通信映射中。例如,在上文描述的表1和表2中,均记录了第一用户的电话号码。在这样的实施例中,可以基于通信映射,确定与步骤S305处接收到的第一标识相关联的、第一用户的通信账号,作为第一通信账号。这样做是有益的,因为在第二用户期望发起的通信中,第一用户可能具有不止一个通信账号。例如,在电话呼叫中,用户可以拥有多个电话号码。通过选择与第一标识相关联的那个通信账号作为目标账号,第一用户可以对通信安全具有更加全面而完整的控制。
[0061] 仍然参考上文描述的表1作为示例,在这样的实施例中,身份ID为“232303”的第二用户只能通过电子邮件地址呼叫第一用户的手机号码1380xxxxxxx,而不能呼叫第一用户的例如家庭电话之类的其他电话号码。
[0062] 然而应当理解的是,基于通信映射选择与第一标识相关联的第一通信账号并不是必须的。如上所述,在一个实施例中,通信服务提供方可以单独存储用户的通信账号。在这样的实施例中,在步骤S315,服务器可以从这些通信账号中选择一个作为第一通信账号。例如,如果第一用户和第二用户先前进行过通信,则服务器可以选择第一用户在先前通信中所使用的通信账号作为第一通信账号。又如,对通信账号的随机选择也是可行的。
[0063] 在一个实施例中,在向第一用户发起通信时,可以可选地向第一用户呈现第二用户在将要发起的通信中使用的通信账号,称为“发起方账号”。例如,在电话通信中,可以在呼叫第一用户的同时,向第一用户呈现第二用户的电话号码。以此方式,第一用户可以获得对第二用户的身份和传入通信的更为全面和直观的了解。
[0064] 为此,方法300可以进行到可选的步骤S320,在此获取第二用户的发起方账号。在一个实施例中,如上所述,发起方账号可以被包括在步骤S305处接收到的通信请求中。此时,可以直接地确定发起方账号。
[0065] 备选地,在一个实施例中,发起方账号可以被存储在通信映射中。例如,仍然以电话呼叫为例,在这样的实施例中,上面所示的表1可以被修改为如下的表3:
[0066] 表3
[0067]
[0068]
[0069] 在此实施例中,可以从通信映射中与第二用户相匹配的映射条目中,读取“发起用户通信账号”字段的值,作为第二用户的发起方账号。
[0070] 又如,在一个实施例中,第二用户的通信账号可被通信服务提供方单独存储。此时,可以基于第二用户的身份,取回对应的通信账号作为第二用户的发起方账号。任何其他的方式均是可行的,本发明的范围在此方面不受限制。
[0071] 附加地或备选地,在步骤S320,还可以获取特定于第二用户的标识,称为“发起方标识”。发起方标识可由第一用户用以发起与第二用户的通信(称为“第二通信”)。特别地,发起方标识不是第二用户用于该第二通信的账号。
[0072] 例如,在一个实施例中,发起方标识和特定于第一用户的第一标识可以是同类的标识,例如都是员工号。换言之,在这样的实施例中,第二用户使用第一用户的员工号向第一用户发起通信请求。如果通信能够成功发起,则可以向第一用户呈现第二用户的员工号。由此,第一用户随后可以使用第二用户的员工号来发起与第二用户的第二通信。
[0073] 备选地,发起方标识也可以是与第一标识不同类型的标识。例如,第一标识可以是电子邮件,而发起方标识可以是即时通信账号。在这样的实施例中,第二用户可以使用电子邮件地址来发起与第一用户的通信,而第一用户随后可以使用即时通信账号发起与第二用户的第二通信。此时,在第二用户发起的与第一用户的通信中,可以向第一用户呈现第二用户的即时通信账号。
[0074] 根据本发明的实施例,特定于第二用户的发起方标识可由服务器230保存,例如保存在与第二用户相关联的通信映射235中。备选地,发起方标识也可以保存在第一用户设备210本地。例如,在第一用户设备中存储的通信录中,发起方标识可以作为第二用户的名称。
其他任何存储方式也都是可行的。
[0075] 可以理解,步骤S320是可选的,并且因此在图3中以虚线示出。例如,在一个实施例中,可以在不呈现第二用户的通信账号的情况下,使用第一通信账号发起对第一用户的通信。此时,无需获取第二用户的发起方账号和/或发起方标识。
[0076] 而后,方法300进行到步骤S325,在此使用步骤S315处获取的第一通信账号,发起对第一用户的通信。可选地,可以向第一用户呈现在步骤S320处获取的第二用户的发起方账号和/或发起方标识。例如,可以使用第一用户的电话号码发起对第一用户的电话呼叫,并且向第一用户呈现作为主叫方的第二用户的电话号码。备选地或附加地,可以向第一用户呈现第二用户的电子邮件地址、即时通信账号、员工号等任何特定于第二用户的发起方标识,其可供第一用户发起与第二用户的后续通信。
[0077] 返回步骤S310,如果在此确定第二用户未被允许使用第一标识与第一用户通信(步骤“否”),方法300可以进行到步骤S330,在此调用错误处理过。例如,在一个实施例中,可以在步骤S330直接向第二用户返回错误信息,以通知第二用户:他/她未被授权使用第一标识来发起与第一用户的通信。
[0078] 在另一实施例中,可以实现更加全面的错误处理。图4示出了根据本发明实施例的用于错误处理的方法400的示意性流程图。将会理解,方法400是步骤S330的一种特定实现。
[0079] 方法400开始于步骤S405,在此将第二用户的通信请求转发给第一用户。可以借助于任何适当的通信介质来实现通信请求向第一用户的转发,包括但不限于网络通信消息、SMS消息、MMS消息,等等。在一个实施例中,除了通信请求之外,还可以向第一用户发送与第二用户有关的任何其他信息,例如第二用户的身份ID、电话号码和/或任何标识信息。以此方式,第一用户可以获知第二用户希望以第一标识发起与他/她的通信。
[0080] 接下来,在步骤S410,确定是否接收到第一用户对通信请求的许可。如果接收到许可(分支“是”),方法400进行到步骤S415,在此在通信映射中创建第二用户与第一标识之间的关联。以此方式,第一用户可以响应于第二用户的请求,而动态地将第二用户设置为授权用户,以允许他/她使用第一标识符来发起通信。
[0081] 此后,方法400可以进行到步骤S420,在此发起对第一用户的呼叫。在步骤S420,可以获取第一用户在通信中使用的第一通信账号,并且使用第一通信账号发起通信。可选地,还可以获取第二用户在通信中使用的账号,即发起方账号,以便在发起通信时向第一用户呈现。这些操作已在上文结合图3中的步骤S315到S325加以描述,在此不再赘述。
[0082] 另一方面,如果在步骤S410处没有接收到第一用户对通信请求的许可(分支“否”),方法400进行到步骤S425,在此确定是否从第一用户接收到与第一用户相关联的第二标识。第二标识是不同于第一标识的标识。当然,类似于第一标识,第二标识同样不是第一用户用于当前类型通信的通信账号。换言之,根据本发明的实施例,可以允许第一用户对初始通信请求中的标识进行调整。例如,第二用户可能原本请求使用第一用户的电子邮件地址来呼叫第一用户。但是第一用户可以向服务器指明:他/她仅授权第二用户使用员工编号而不是电子邮件地址来发起电话呼叫。以此方式,第一用户可以对通信具有更好的控制。
[0083] 如果在步骤S425处确定接收到了特定于第一用户的第二标识(分支“是”),方法400进行到步骤S430,在此在通信映射中创建第二用户和第二标识之间的关联。接下来,在步骤S435,第二标识可以被提供给第二用户,以便告知第二用户:第一用户没有许可使用第一标识来进行通信,但是允许使用第二标识进行通信。
[0084] 在一个实施例中,方法400随后可以进行到步骤S420,在此发起对第一用户的通信。备选地,方法400也可以结束执行。在后一种情况下,第二用户需要使用在步骤S435处被提供的第二标识再次发出通信请求,以便发起与第一用户的通信。
[0085] 另一方面,如果在步骤S425没有接收到特定于第一用户的第二标识(分支“否”),方法400可以进行到步骤S440,在此向第二用户发送错误消息。也就是说,在第一用户既没有许可使用第一标识、也没有提供任何备选的第二标识的情况下,可以告知第二用户无法发起与第一用户的通信。
[0086] 通过执行方法300以及可选的方法400,作为通信目标方的用户可以在不向通信发起方显露自己的通信账号(例如,电话号码)的情况下,允许通信发起方使用其他标识来发起通信(例如,电话呼叫)。而且,当用户的通信账号(例如,电话号码)改变时,只需要更新服务器处维持的通信映射235即可。个人用户无需专门更新本地的通信录。这样,可以在保证正常通信的同时,显著降低与维护通信录相关联的交互负担。
[0087] 前文已经描述过,根据本发明的实施例,通信服务提供方可以向用户提供专门的用户界面,以便用户能够创建和维护与之关联的通信映射。根据本发明的实施例,对通信映射的维护例如可以包括创建、删除和/或编辑映射条目,以便允许特定的用户使用特定的标识来发起通信。除了借助于用户界面的主动更新之外,如上文参考图4的方法400所述,还可以响应于通信发起方用户(第二用户)的通信请求,而动态地将该用户添加到通信目标方(第一用户)的通信映射中。
[0088] 备选地或附加地,在一个实施例中,允许用户借助于信令来维护与之关联的通信映射。仅出于说明目的,假设第一用户希望另一个用户(称为“第三用户”)能够通过特定于第一用户的某个标识(称为“第三标识”)与之通信。此时,第一用户可以向服务器信号发送该第三用户的身份信息以及该第三标识。例如,第一用户可以使用网络通信消息、SMS消息、MMS消息等任何适当的手段将第三用户的身份信息发送给服务器。
[0089] 第三用户的身份信息可以是任何适当的信息,例如上文描述的全局身份ID、第三用户的特定标识,等等。特别地,如果第一用户和第三用户之间已经达成了关于通信的协定,则第三用户可以向服务器申请全局唯一的代码。该代码例如可以由服务器生成,并且具有预定义的有限生命周期。服务器可以将该代码发送给第三用户,并由第三用户转告第一用户。这样,第一用户可以向服务器发送该代码,以便指示第三用户的身份。
[0090] 响应于来自第一用户的信令,服务器可以在与第一用户相关联的通信映射中,创建第三用户的与第三标识的关联。由此,第三用户随后可以使用第三标识来发起与第一用户的通信。
[0091] 特别地,在一个实施例中,第三用户可以向第一用户建议用于发起通信的标识。第一用户可以选择同意第三用户的建议。备选地,第一用户也可以更换标识。换言之,由第一用户发送给系统的第三标识与第三用户最初建议给第一用户的标识可能并不相同。例如,第三用户可能建议使用员工编号进行电话呼叫,但是第一用户决定使用电子邮件地址。为此,在一个实施例中,服务器可以将第一用户最终确定的第三标识发送给第三用户,以便后续使用。
[0092] 图5示出了根据本发明实施例的用于通信控制的装置500的示意性框图。如图所示,所述装置500包括:请求接收单元505,被配置为从第二用户接收发起与第一用户的通信的请求,所述请求包括特定于所述第一用户的第一标识,所述第一标识不同于所述第一用户在所述通信中使用的账号;确定单元510,被配置为基于与所述第一用户相关联的通信映射,确定所述第二用户是否被允许使用所述第一标识与所述第一用户通信,所述通信映射指示被允许与所述第一用户进行通信的授权用户以及所述授权用户被允许使用的相应标识;以及第一账号获取单元515,被配置为响应于确定所述第二用户被允许使用所述第一标识与所述第一用户进行通信,获取所述第一用户在所述通信中使用的所述账号,以发起与所述第一用户的所述通信。
[0093] 在一个实施例中,所述确定单元510可以包括:群组搜索单元,被配置为搜索所述第一用户和所述第二用户均为成员的用户群组;以及群组确定单元,被配置为响应于搜索到所述用户群组,确定用于所述用户群组的群组通信映射是否包含所述第一标识,所述群组通信映射指示被允许用来在所述用户群组的成员之间发起通信的标识。所述群组确定单元可被配置为响应于确定所述群组通信映射包含所述第一标识,而确定所述第二用户被允许使用所述第一标识与所述第一用户通信。
[0094] 在一个实施例中,所述第一账号获取单元515可以包括:关联账号获取单元,被配置为基于所述通信映射来获取与所述第一标识相关联的、所述第一用户的通信账号,作为所述第一用户在所述通信中使用的所述账号。
[0095] 在一个实施例中,装置500还可以包括:第二账号获取单元,被配置为获取所述第二用户在所述通信中使用的发起方账号;以及第二账号呈现单元,被配置为在与所述第一用户的所述通信中,向所述第一用户呈现所述发起方账号。
[0096] 在一个实施例中,装置500还可以包括:发起方标识获取单元,被配置为获取特定于所述第二用户的发起方标识,所述发起方标识可用于由所述第一用户发起与所述第二用户的第二通信,并且所述发起方标识不同于所述第二用户在所述第二通信中使用的账号;以及发起方标识呈现单元,被配置为在与所述第一用户的所述通信中,向所述第一用户呈现所述发起方标识。
[0097] 在一个实施例中,装置500还可以包括:请求转发单元,被配置为响应于确定所述第二用户未被允许使用所述第一标识与所述第一用户进行通信,向所述第一用户转发所述请求。
[0098] 在一个实施例中,装置500还可以包括:第一关联创建单元,被配置为响应于接收到所述第一用户对所述请求的许可,在所述通信映射中创建所述第二用户与所述第一标识的关联。
[0099] 在一个实施例中,装置500还可以包括:第二关联创建单元,被配置为响应于从所述第一用户接收到特定于所述第一用户的第二标识,在所述通信映射中创建所述第二用户与所述第二标识的关联;以及标识发送单元,被配置为将所述第二标识发送给所述第二用户。
[0100] 在一个实施例中,装置500还可以包括:通信映射维护单元,被配置为响应于来自所述第一用户的请求,维护所述通信映射。在一个实施例中,所述通信映射维护单元可以包括:信令接收单元,被配置为从所述第一用户接收特定于所述第一用户的第三标识以及全局唯一的代码,所述代码响应于第三用户的请求而生成;用户识别单元,被配置为基于所述代码识别所述第三用户;以及第三关联创建单元,被配置为在所述通信映射中创建所述第三用户与所述第三标识的关联。
[0101] 在一个实施例中,所述通信是电话呼叫、短消息服务SMS通信或多媒体消息服务MMS通信,并且其中所述第一标识是电子邮件地址、即时通信账号、组织内部代码或者网络昵称。
[0102] 应当注意,为清晰起见,图5中没有示出装置500所包括的可选单元或者子单元。上文所描述的所有特征和操作分别适用于装置500,故在此不再赘述。而且,装置500中的单元或子单元的划分不是限制性的而是示例性的,旨在从逻辑上描述其主要功能或操作。一个单元的功能可以由多个单元来实现;反之,多个单元亦可由一个单元来实现。本发明的范围在此方面不受限制。
[0103] 而且,装置500所包含的单元可以利用各种方式来实现,包括软件、硬件、固件或其任意组合。例如,在某些实施方式中,装置500可以利用软件和/或固件来实现。备选地或附加地,装置500可以部分地或者完全地基于硬件来实现。例如,装置500中的一个或多个单元可以实现为集成电路(IC)芯片、专用集成电路(ASIC)、片上系统(SOC)、现场可编程门阵列(FPGA),等等。本发明的范围在此方面不受限制。
[0104] 本发明可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。
[0105] 计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是—但不限于—电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
[0106] 这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
[0107] 用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如Java、Smalltalk、C++等,以及常规的过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供方来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。
[0108] 这里参照根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
[0109] 这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
[0110] 计算机可读程序指令也可加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
[0111] 附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0112] 以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。