一种在终端处理联系人信息的方法、装置和电子设备转让专利

申请号 : CN202011148974.6

文献号 : CN112311931B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 宋力程丘晓强

申请人 : 上海淇玥信息技术有限公司

摘要 :

本说明书实施例提供一种在终端处理联系人信息的方法,确定目标联系人字符及与所述目标联系人字符具有逻辑关系的多个特征字符,构建目标联系人字符与所述多个特征字符的匹配工具,向终端提供所述匹配工具,所述终端在执行联系人筛选任务时加载并运行所述匹配工具,调用联系人信息筛选目标联系人。通过构建匹配工具的方式,终端在执行联系人筛选任务时加载并运行匹配工具,由于匹配工具记录了目标联系人字符与多个特征字符的匹配关系,因而调用联系人信息后,能够自动筛选目标联系人,降低了对用户的依赖和用户主观立场的影响,匹配工具可运行,使得构建匹配工具的方式更灵活,因而也提高了处理联系人信息的灵活性。

权利要求 :

1.一种在终端处理联系人信息的方法,其特征在于,包括:确定目标联系人字符及与所述目标联系人字符具有逻辑关系的多个特征字符;

利用可编译的逻辑运算符构建目标联系人字符与所述多个特征字符的匹配工具,所述匹配工具中具有联系人来源信息,匹配工具中具有匹配规则,匹配规则为多个通过逻辑运算符进行组合的集合,每个集合中至少具有一个特征字符;

向终端提供所述匹配工具,根据所述终端的用户当前进行的业务,确定与所述终端的用户存在业务关联的关系人类型,根据所述关系人类型确定当前的目标联系人字符,加载并执行当前的目标联系人字符对应的匹配工具,根据所述联系人来源信息调用本地的联系人信息,并判断所述联系人信息是否满足所述匹配工具中的逻辑筛选目标联系人,将筛选出的目标联系人信息传递至到联系人获取组件;

服务端利用上传的联系人信息为用户制定业务策略。

2.根据权利要求1所述的方法,其特征在于,还包括:在终端本地创建特征字符区存储所述匹配工具中的多个特征字符;

执行扩展指令在所述特征字符区存储所述扩展指令携带的特征字符。

3.根据权利要求1所述的方法,其特征在于,所述根据所述联系人来源信息调用本地的联系人信息,包括:

调用本地通讯录中的联系人信息。

4.根据权利要求1所述的方法,其特征在于,还包括:获取测试集,对所述匹配工具进行验证。

5.一种在终端处理联系人信息的装置,其特征在于,包括:工具构建模块,确定目标联系人字符及与所述目标联系人字符具有逻辑关系的多个特征字符;

利用可编译的逻辑运算符构建目标联系人字符与所述多个特征字符的匹配工具,所述匹配工具中具有联系人来源信息,匹配工具中具有匹配规则,匹配规则为多个通过逻辑运算符进行组合的集合,每个集合中至少具有一个特征字符;

运行筛选模块,向终端提供所述匹配工具,根据所述终端的用户当前进行的业务,确定与所述终端的用户存在业务关联的关系人类型,根据所述关系人类型确定当前的目标联系人字符,加载并执行当前的目标联系人字符对应的匹配工具,根据所述联系人来源信息调用本地的联系人信息,并判断所述联系人信息是否满足所述匹配工具中的逻辑筛选目标联系人,将筛选出的目标联系人信息传递至到联系人获取组件;

服务端利用上传的联系人信息为用户制定业务策略。

6.根据权利要求5所述的装置,其特征在于,还具有扩展模块,用于:在终端本地创建特征字符区存储所述匹配工具中的多个特征字符;

执行扩展指令在所述特征字符区存储所述扩展指令携带的特征字符。

7.根据权利要求5所述的装置,其特征在于,所述根据所述联系人来源信息调用本地的联系人信息,包括:

调用本地通讯录中的联系人信息。

8.根据权利要求5所述的装置,其特征在于,所述工具构建模块,还用于:获取测试集,对所述匹配工具进行验证。

9.一种电子设备,其中,该电子设备包括:处理器;以及,

存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行根据权利要求1‑4中任一项所述的方法。

10.一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现权利要求1‑4中任一项所述的方法。

说明书 :

一种在终端处理联系人信息的方法、装置和电子设备

技术领域

[0001] 本申请涉及互联网领域,尤其涉及一种在终端处理联系人信息的方法、装置和电子设备。

背景技术

[0002] 在进行业务时,有时需要用户输入联系人,或者调用本地联系人供用户选中,然而,这种方式最终得到的联系人依赖于用户思考和操作,过程繁琐,且取决于用户的主观倾
向,较为随意,尤其在某些特殊场景下,用户立场选择的联系人不利于后续业务的进行,因
此,有必要提出一种新的方法,降低对用户的依赖和受用户主观立场的影响。

发明内容

[0003] 本说明书实施例提供一种在终端处理联系人信息的方法、装置和电子设备,降低了对用户的依赖和用户主观立场的影响。
[0004] 本说明书实施例提供一种在终端处理联系人信息的方法,包括:
[0005] 确定目标联系人字符及与所述目标联系人字符具有逻辑关系的多个特征字符;
[0006] 构建目标联系人字符与所述多个特征字符的匹配工具;
[0007] 向终端提供所述匹配工具,所述终端在执行联系人筛选任务时加载并运行所述匹配工具,调用联系人信息筛选目标联系人。
[0008] 可选地,所述匹配工具中具有联系人来源信息;
[0009] 所述调用联系人信息筛选目标联系人,包括:
[0010] 根据所述联系人来源信息调用本地的联系人信息,并判断所述联系人信息是否满足所述匹配工具中的逻辑。
[0011] 可选地,还包括:
[0012] 在终端本地创建特征字符区存储所述匹配工具中的多个特征字符;
[0013] 执行扩展指令在所述特征字符区存储所述扩展指令携带的特征字符。
[0014] 可选地,所述在执行联系人筛选任务时加载并运行所述匹配工具,包括:
[0015] 在执行联系人筛选任务时确定当前的目标联系人字符,加载并执行当前的目标联系人字符对应的匹配工具。
[0016] 可选地,所述在执行联系人筛选任务时确定当前的目标联系人字符,包括:
[0017] 根据所述终端的用户当前进行的业务,确定与所述终端的用户存在业务关联的关系人类型;
[0018] 根据所述关系人类型确定当前的目标联系人字符。
[0019] 可选地,所述调用联系人信息筛选目标联系人,包括:
[0020] 利用当前的目标联系人字符对应的匹配工具,对调用的所述联系人信息进行匹配,确定与所述当前的目标联系人字符相匹配的联系人信息。
[0021] 可选地,所述根据所述联系人来源信息调用本地的联系人信息,包括:
[0022] 调用本地通讯录中的联系人信息。
[0023] 可选地,还包括:
[0024] 获取测试集,对所述匹配工具进行验证。
[0025] 本说明书实施例还提供一种在终端处理联系人信息的装置,包括:
[0026] 工具构建模块,确定目标联系人字符及与所述目标联系人字符具有逻辑关系的多个特征字符;
[0027] 构建目标联系人字符与所述多个特征字符的匹配工具;
[0028] 运行筛选模块,向终端提供所述匹配工具,所述终端在执行联系人筛选任务时加载并运行所述匹配工具,调用联系人信息筛选目标联系人。
[0029] 可选地,所述匹配工具中具有联系人来源信息;
[0030] 所述调用联系人信息筛选目标联系人,包括:
[0031] 根据所述联系人来源信息调用本地的联系人信息,并判断所述联系人信息是否满足所述匹配工具中的逻辑。
[0032] 可选地,还具有扩展模块,用于:
[0033] 在终端本地创建特征字符区存储所述匹配工具中的多个特征字符;
[0034] 执行扩展指令在所述特征字符区存储所述扩展指令携带的特征字符。
[0035] 可选地,所述在执行联系人筛选任务时加载并运行所述匹配工具,包括:
[0036] 在执行联系人筛选任务时确定当前的目标联系人字符,加载并执行当前的目标联系人字符对应的匹配工具。
[0037] 可选地,所述在执行联系人筛选任务时确定当前的目标联系人字符,包括:
[0038] 根据所述终端的用户当前进行的业务,确定与所述终端的用户存在业务关联的关系人类型;
[0039] 根据所述关系人类型确定当前的目标联系人字符。
[0040] 可选地,所述调用联系人信息筛选目标联系人,包括:
[0041] 利用当前的目标联系人字符对应的匹配工具,对调用的所述联系人信息进行匹配,确定与所述当前的目标联系人字符相匹配的联系人信息。
[0042] 可选地,所述根据所述联系人来源信息调用本地的联系人信息,包括:
[0043] 调用本地通讯录中的联系人信息。
[0044] 可选地,所述工具构建模块,还用于:
[0045] 获取测试集,对所述匹配工具进行验证。
[0046] 本说明书实施例还提供一种电子设备,其中,该电子设备包括:
[0047] 处理器;以及,
[0048] 存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行上述任一项方法。
[0049] 本说明书实施例还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现上述任一项方法。
[0050] 本说明书实施例提供的各种技术方案通过确定目标联系人字符及与所述目标联系人字符具有逻辑关系的多个特征字符,构建目标联系人字符与所述多个特征字符的匹配
工具,向终端提供所述匹配工具,所述终端在执行联系人筛选任务时加载并运行所述匹配
工具,调用联系人信息筛选目标联系人。通过构建匹配工具的方式,终端在执行联系人筛选
任务时加载并运行匹配工具,由于匹配工具记录了目标联系人字符与多个特征字符的匹配
关系,因而调用联系人信息后,能够自动筛选目标联系人,降低了对用户的依赖和用户主观
立场的影响,匹配工具可运行,使得构建匹配工具的方式更灵活,因而也提高了处理联系人
信息的灵活性。

附图说明

[0051] 此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0052] 图1为本说明书实施例提供的一种在终端处理联系人信息的方法的原理示意图;
[0053] 图2为本说明书实施例提供的一种在终端处理联系人信息的装置的结构示意图;
[0054] 图3为本说明书实施例提供的一种电子设备的结构示意图;
[0055] 图4为本说明书实施例提供的一种计算机可读介质的原理示意图。

具体实施方式

[0056] 现在将参考附图更全面地描述本发明的示例性实施例。然而,示例性实施例能够以多种形式实施,且不应被理解为本发明仅限于在此阐述的实施例。相反,提供这些示例性
实施例能够使得本发明更加全面和完整,更加便于将发明构思全面地传达给本领域的技术
人员。在图中相同的附图标记表示相同或类似的元件、组件或部分,因而将省略对它们的重
复描述。
[0057] 在符合本发明的技术构思的前提下,在某个特定的实施例中描述的特征、结构、特性或其他细节不排除可以以合适的方式结合在一个或更多其他的实施例中。
[0058] 在对于具体实施例的描述中,本发明描述的特征、结构、特性或其他细节是为了使本领域的技术人员对实施例进行充分理解。但是,并不排除本领域技术人员可以实践本发
明的技术方案而没有特定特征、结构、特性或其他细节的一个或更多。
[0059] 附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合
并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
[0060] 附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现
这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
[0061] 术语“和/或”或者“及/或”包括相关联的列出项目中的任一个或多者的所有组合。
[0062] 图1为本说明书实施例提供的一种在终端处理联系人信息的方法的原理示意图,该方法可以包括:
[0063] S101:确定目标联系人字符及与所述目标联系人字符具有逻辑关系的多个特征字符。
[0064] 在本说明书实施例中,目标联系人字符是指自然语言语义下的字符或者字符组合,比如“母亲”,“快递”等,可以通过人为设置的方式选取目标联系人字符。
[0065] 特征字符具有目标联系人的字符特征,这样,如果某字符串中包含特征字符,就说明这个字符串与目标联系人字符能够匹配。
[0066] 应当理解为,上述逻辑关系,可以是不同维度的逻辑,比如,具有逻辑关系可以是指,与所述目标联系人字符语义相似,或者具有指代关系,或者具有上下位概念关系的字
符。
[0067] 具体而言,对于目标联系人字符“快递”,与其具有逻辑关系的多个特征字符可以是各快递公司的名字,指代关系可以是指缩写后的字母,比如,对于目标联系人字符“母
亲”,特征字符可以是Ma。
[0068] S102:构建目标联系人字符与所述多个特征字符的匹配工具。
[0069] 其中,构建的匹配工具,可以是可执行的匹配工具,比如,利用可编译的逻辑运算符构建目标联系人字符与所述多个特征字符的匹配工具。
[0070] 通过构建匹配工具,可通过程序运行、可扩展处理,提高了灵活性。
[0071] 在本说明书实施例中,还包括:
[0072] 获取测试集,对所述匹配工具进行验证。
[0073] 在本说明书实施例中,匹配工具中具有匹配规则,匹配规则为多个通过逻辑运算符进行组合的集合,每个集合中至少具有一个特征字符,满足所述匹配规则的联系人为目
标联系人。
[0074] 在本说明书实施例中,匹配工具还可以具有附加信息,附加信息包括目标关系人字符的信息和联系人来源信息,目标关系人字符的信息用来记录该匹配工具可以被用来筛
选哪类目标关系人。
[0075] 其中,联系人来源信息可以是通讯录。
[0076] 在本说明书实施例中,所述逻辑运算符的逻辑包括特征匹配逻辑和组合逻辑:特征匹配逻辑是待匹配的关系人字符与特征字符的关系,具体可以是:待匹配的关系人字符
具有特征字符,待匹配的关系人字符等于特征字符,以及,待匹配的关系人字符以特征字符
为前缀中的至少一个,组合逻辑是指多个集合之间的逻辑关系,可以是:待匹配的关系人字
符至少有一个集合中的特征字符匹配,或者,每个集合中都存在一个特征字符与待匹配的
关系人字相匹配。
[0077] 在一种实施方式中,匹配工具具有集合1、集合2,筛选目标联系人字符的匹配规则可以是:待匹配的关系人字符中具有集合1中的字符且不具有集合2中的字符;筛选目标联
系人字符的匹配规则可以是:待匹配的关系人字符中具有集合1中的字符,或者,待匹配的
关系人字符中具有集合2中的字符。
[0078] 具体实施时,上述对逻辑的文字描述部分可以替换成逻辑运算符,在此不做详细阐述。
[0079] S103:向终端提供所述匹配工具,所述终端在执行联系人筛选任务时加载并运行所述匹配工具,调用联系人信息筛选目标联系人。
[0080] 确定目标联系人字符及与所述目标联系人字符具有逻辑关系的多个特征字符,构建目标联系人字符与所述多个特征字符的匹配工具,向终端提供所述匹配工具,所述终端
在执行联系人筛选任务时加载并运行所述匹配工具,调用联系人信息筛选目标联系人。通
过构建匹配工具的方式,终端在执行联系人筛选任务时加载并运行匹配工具,由于匹配工
具记录了目标联系人字符与多个特征字符的匹配关系,因而调用联系人信息后,能够自动
筛选目标联系人,降低了对用户的依赖和用户主观立场的影响,匹配工具可运行,使得构建
匹配工具的方式更灵活,因而也提高了处理联系人信息的灵活性。
[0081] 由于匹配工具中具有多个特征字符,以及与其匹配的目标联系人字符,也就是说,我们想要筛选什么样的目标联系人,只需要使用相应的匹配工具就能实现。
[0082] 想要筛选什么样的目标联系人,可以根据业务需求来确定,比如,用户通过页面填写邮寄快递的信息时,需要填写收件人,用户选择了“家”,则可以将家庭成员语义相关的联
系人(比如父亲,母亲)作为当前的目标联系人字符,调用当前的这些目标联系人字符对应
的匹配工具,再调用本地联系人信息,进行匹配,筛选匹配成功的本地联系人。
[0083] 因此,在本说明书实施例中,所述在执行联系人筛选任务时加载并运行所述匹配工具,包括:
[0084] 在执行联系人筛选任务时确定当前的目标联系人字符,加载并执行当前的目标联系人字符对应的匹配工具。
[0085] 其中,在执行联系人筛选任务时确定当前的目标联系人字符,可以是用户手动输入,也可以是根据业务类型自动识别当前的目标联系人字符。
[0086] 在本说明书实施例中,所述在执行联系人筛选任务时确定当前的目标联系人字符,包括:
[0087] 根据所述终端的用户当前进行的业务,确定与所述终端的用户存在业务关联的关系人类型;
[0088] 根据所述关系人类型确定当前的目标联系人字符。
[0089] 其中,关系人类型可以是指社交关系类型,比如家庭、同事、快递服务商等。
[0090] 在本说明书实施例中,所述调用联系人信息筛选目标联系人,包括:
[0091] 利用当前的目标联系人字符对应的匹配工具,对调用的所述联系人信息进行匹配,确定与所述当前的目标联系人字符相匹配的联系人信息。
[0092] 考虑到构建的匹配工具可扩展,因此,在本说明书实施例中,该方法还包括:
[0093] 在终端本地创建特征字符区存储所述匹配工具中的多个特征字符;
[0094] 执行扩展指令在所述特征字符区存储所述扩展指令携带的特征字符。
[0095] 在本说明书实施例中,所述匹配工具中具有联系人来源信息;
[0096] 所述调用联系人信息筛选目标联系人,包括:
[0097] 根据所述联系人来源信息调用本地的联系人信息,并判断所述联系人信息是否满足所述匹配工具中的逻辑。
[0098] 由于匹配工具可运行,因此,只需要运行匹配工具,就能够判断从本地调用的联系人信息是否满足匹配规则的逻辑。
[0099] 其中,所述根据所述联系人来源信息调用本地的联系人信息,可以包括:
[0100] 调用本地通讯录中的联系人信息。
[0101] 在一种应用场景中,用户进入页面,只需要输入当前的目标联系人字符,后台便可以自动调动对应的匹配工具,将其与本地存储的联系人进行匹配,输出匹配成功的联系人
信息,通过匹配的方式,使得处理过程不要求本地存储的联系人名称与当前输入的目标联
系人字符完全一致,只要匹配工具能够匹配成功,就会筛选出匹配的本地存储的联系人名
称,因而提高了灵活性。
[0102] 在另一种应用场景中,不同类型的业务配置有不同的匹配工具,用户执行该业务的任务时,后台自动调用给业务类型对应的匹配工具,自动调用本地联系人信息,进行匹配
筛选出匹配的本地联系人,将筛选出的联系人信息传递至到联系人获取组件。这样,整个过
程不依赖于用户操作,可以直接得到满足匹配规则的联系人信息。
[0103] 其中,联系人获取组件可以在页面上显示匹配的本地联系人信息,还可以将匹配的本地联系人信息上传到服务端数据接口,服务端利用上传的联系人信息为用户制定业务
策略。
[0104] 图2为本说明书实施例提供的一种的结构示意图,该装置可以包括:
[0105] 本说明书实施例还提供一种在终端处理联系人信息的装置,包括:
[0106] 工具构建模块201,确定目标联系人字符及与所述目标联系人字符具有逻辑关系的多个特征字符;
[0107] 构建目标联系人字符与所述多个特征字符的匹配工具;
[0108] 运行筛选模块202,向终端提供所述匹配工具,所述终端在执行联系人筛选任务时加载并运行所述匹配工具,调用联系人信息筛选目标联系人。
[0109] 在本说明书实施例中,所述匹配工具中具有联系人来源信息;
[0110] 所述调用联系人信息筛选目标联系人,包括:
[0111] 根据所述联系人来源信息调用本地的联系人信息,并判断所述联系人信息是否满足所述匹配工具中的逻辑。
[0112] 在本说明书实施例中,还具有扩展模块,用于:
[0113] 在终端本地创建特征字符区存储所述匹配工具中的多个特征字符;
[0114] 执行扩展指令在所述特征字符区存储所述扩展指令携带的特征字符。
[0115] 在本说明书实施例中,所述在执行联系人筛选任务时加载并运行所述匹配工具,包括:
[0116] 在执行联系人筛选任务时确定当前的目标联系人字符,加载并执行当前的目标联系人字符对应的匹配工具。
[0117] 在本说明书实施例中,所述在执行联系人筛选任务时确定当前的目标联系人字符,包括:
[0118] 根据所述终端的用户当前进行的业务,确定与所述终端的用户存在业务关联的关系人类型;
[0119] 根据所述关系人类型确定当前的目标联系人字符。
[0120] 在本说明书实施例中,所述调用联系人信息筛选目标联系人,包括:
[0121] 利用当前的目标联系人字符对应的匹配工具,对调用的所述联系人信息进行匹配,确定与所述当前的目标联系人字符相匹配的联系人信息。
[0122] 在本说明书实施例中,所述根据所述联系人来源信息调用本地的联系人信息,包括:
[0123] 调用本地通讯录中的联系人信息。
[0124] 在本说明书实施例中,工具构建模块201,还用于:
[0125] 获取测试集,对所述匹配工具进行验证。
[0126] 在本说明书实施例中,匹配工具中具有匹配规则,匹配规则为多个通过逻辑运算符进行组合的集合,每个集合中至少具有一个特征字符,满足所述匹配规则的联系人为目
标联系人。
[0127] 在一种实施方式中,匹配工具具有集合1、集合2,筛选目标联系人字符的匹配规则可以是:待匹配的关系人字符中具有集合1中的字符且不具有集合2中的字符;筛选目标联
系人字符的匹配规则可以是:待匹配的关系人字符中具有集合1中的字符,或者,待匹配的
关系人字符中具有集合2中的字符。
[0128] 由于匹配工具中具有多个特征字符,以及与其匹配的目标联系人字符,也就是说,我们想要筛选什么样的目标联系人,只需要使用相应的匹配工具就能实现。
[0129] 在一种应用场景中,用户进入页面,只需要输入当前的目标联系人字符,后台便可以自动调动对应的匹配工具,将其与本地存储的联系人进行匹配,输出匹配成功的联系人
信息,通过匹配的方式,使得处理过程不要求本地存储的联系人名称与当前输入的目标联
系人字符完全一致,只要匹配工具能够匹配成功,就会筛选出匹配的本地存储的联系人名
称,因而提高了灵活性。
[0130] 在另一种应用场景中,不同类型的业务配置有不同的匹配工具,用户执行该业务的任务时,后台自动调用给业务类型对应的匹配工具,自动调用本地联系人信息,进行匹配
筛选出匹配的本地联系人,将筛选出的联系人信息传递至到联系人获取组件。这样,整个过
程不依赖于用户操作,可以直接得到满足匹配规则的联系人信息。
[0131] 其中,联系人获取组件可以在页面上显示匹配的本地联系人信息,还可以将匹配的本地联系人信息上传到服务端数据接口,服务端利用上传的联系人信息为用户制定业务
策略。
[0132] 该装置确定目标联系人字符及与所述目标联系人字符具有逻辑关系的多个特征字符,构建目标联系人字符与所述多个特征字符的匹配工具,向终端提供所述匹配工具,所
述终端在执行联系人筛选任务时加载并运行所述匹配工具,调用联系人信息筛选目标联系
人。通过构建匹配工具的方式,终端在执行联系人筛选任务时加载并运行匹配工具,由于匹
配工具记录了目标联系人字符与多个特征字符的匹配关系,因而调用联系人信息后,能够
自动筛选目标联系人,降低了对用户的依赖和用户主观立场的影响,匹配工具可运行,使得
构建匹配工具的方式更灵活,因而也提高了处理联系人信息的灵活性。
[0133] 基于同一发明构思,本说明书实施例还提供一种电子设备。
[0134] 下面描述本发明的电子设备实施例,该电子设备可以视为对于上述本发明的方法和装置实施例的具体实体实施方式。对于本发明电子设备实施例中描述的细节,应视为对
于上述方法或装置实施例的补充;对于在本发明电子设备实施例中未披露的细节,可以参
照上述方法或装置实施例来实现。
[0135] 图3为本说明书实施例提供的一种电子设备的结构示意图。下面参照图3来描述根据本发明该实施例的电子设备300。图3显示的电子设备300仅仅是一个示例,不应对本发明
实施例的功能和使用范围带来任何限制。
[0136] 如图3所示,电子设备300以通用计算设备的形式表现。电子设备300的组件可以包括但不限于:至少一个处理单元310、至少一个存储单元320、连接不同系统组件(包括存储
单元320和处理单元310)的总线330、显示单元340等。
[0137] 其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元310执行,使得所述处理单元310执行本说明书上述处理方法部分中描述的根据本发明各种示例
性实施方式的步骤。例如,所述处理单元310可以执行如图1所示的步骤。
[0138] 所述存储单元320可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(RAM)3201和/或高速缓存存储单元3202,还可以进一步包括只读存储单元(ROM)3203。
[0139] 所述存储单元320还可以包括具有一组(至少一个)程序模块3205的程序/实用工具3204,这样的程序模块3205包括但不限于:操作系统、一个或者多个应用程序、其它程序
模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
[0140] 总线330可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构
的局域总线。
[0141] 电子设备300也可以与一个或多个外部设备400(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备300交互的设备通信,和/或与使得
该电子设备300能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调
器等等)通信。这种通信可以通过输入/输出(I/O)接口350进行。并且,电子设备300还可以
通过网络适配器360与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,
例如因特网)通信。网络适配器360可以通过总线330与电子设备300的其它模块通信。应当
明白,尽管图3中未示出,可以结合电子设备300使用其它硬件和/或软件模块,包括但不限
于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数
据备份存储系统等。
[0142] 通过以上的实施方式的描述,本领域的技术人员易于理解,本发明描述的示例性实施例可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本发
明实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个计算
机可读的存储介质(可以是CD‑ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一
台计算设备(可以是个人计算机、服务器、或者网络设备等)执行根据本发明的上述方法。当
所述计算机程序被一个数据处理设备执行时,使得该计算机可读介质能够实现本发明的上
述方法,即:如图1所示的方法。
[0143] 图4为本说明书实施例提供的一种计算机可读介质的原理示意图。
[0144] 实现图1所示方法的计算机程序可以存储于一个或多个计算机可读介质上。计算机可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于
电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介
质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、
随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、
便携式紧凑盘只读存储器(CD‑ROM)、光存储器件、磁存储器件、或者上述的任意合适的组
合。
[0145] 所述计算机可读存储介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁
信号、光信号或上述的任意合适的组合。可读存储介质还可以是可读存储介质以外的任何
可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或
者与其结合使用的程序。可读存储介质上包含的程序代码可以用任何适当的介质传输,包
括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。
[0146] 可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的
过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户
计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算
设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远
程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网
(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商
来通过因特网连接)。
[0147] 综上所述,本发明可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理
器或者数字信号处理器(DSP)等通用数据处理设备来实现根据本发明实施例中的一些或者
全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分
或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明
的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信
号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0148] 以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,应理解的是,本发明不与任何特定计算机、虚拟装置或者电子设备固有相关,各种
通用装置也可以实现本发明。以上所述仅为本发明的具体实施例而已,并不用于限制本发
明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明
的保护范围之内。
[0149] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
[0150] 以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同
替换、改进等,均应包含在本申请的权利要求范围之内。