一种基于共享权限级别共享联系人信息的方法与设备与流程

文档序号:12009140阅读:239来源:国知局
一种基于共享权限级别共享联系人信息的方法与设备与流程
本发明涉及计算机技术领域,尤其涉及一种用于基于共享权限级别共享联系人信息的技术。

背景技术:
现在的通讯录软件越来越流行,大量的用户间交互需要获取彼此的联系标识,例如,电话号码或者通讯录软件系统的账号。然而,现代人的联系圈越来越广,一个用户有上百个联系人都不是什么稀奇的事,加之联系人电话号码的更新,使得用户手工获取、更新联系人联系方式的代价越来越高。现有的方式通常需要人工告诉(获知)对方电话号码,并添加为联系人,这种人工的方式代价高,例如A与B互相拥有彼此的联系方式,B与C互相拥有彼此的联系方式,那么A与C认识的概率很高。而现有的方式都无法使得A获取C的联系方式,使得即使A与C有互相交换联系方式的需求,也只能通过手工的手段,不利于用户的使用体验。因此,如何快速、安全、高效地共享联系人信息,成为本领域技术人员亟需解决的问题之一。

技术实现要素:
共享,尤其是由通讯录软件来实现自动共享与更新可以极大地降低这种成本。另一方面,这项技术有利于用户间快速建立联系,从而提高该通讯录对用户的粘性,并扩展用户群。本发明的目的是提供一种用于基于共享权限级别共享联系人信息的方法与设备。根据本发明的一个方面,提供了一种用于基于共享权限级别共享联系人信息的方法,其中,该方法包括以下步骤:a获取第一用户上传的联系人信息,其中,所述联系人信息包括对应的共享权限级别;b根据所述共享权限级别,确定待获得所述联系人信息的第二用户;c判断是否满足共享触发条件,若满足所述共享触发条件,将所述联系人信息发送至所述第二用户。根据本发明的另一方面,还提供了一种用于基于共享权限级别共享联系人信息的设备,其中,该设备包括以下步骤:获取装置,用于获取第一用户上传的联系人信息,其中,所述联系人信息包括对应的共享权限级别;确定装置,用于根据所述共享权限级别,确定待获得所述联系人信息的第二用户;共享装置,用于判断是否满足共享触发条件,若满足所述共享触发条件,将所述联系人信息共享至所述第二用户。与现有技术相比,本发明基于第一用户所上传的联系人信息的共享权限级别,确定待获得联系人信息的第二用户,并判断当满足共享触发条件时,将该联系人信息发送至该第二用户,实现了联系人信息的安全交互,使通讯录软件的用户可以以安全的方式互相共享联系方式,提高了信息共享的效率,提升了用户的使用体验。进一步地,本发明结合联系人信息的分组标记信息,确定待共享的第二用户并进行联系人信息共享,进一步提高了联系人信息共享的安全性和准确性,提升了用户的使用体验。更进一步地,本发明根据第一用户对联系人信息的更新,实时地对存储于其上的联系人信息进行更新,或进而将更新后的联系人信息共享至第二用户,进一步提高了共享的效率,提升了用户的使用体验。更进一步地,本发明对联系人信息的共享路径信息进行记录,更进一步提高了共享的安全性,提升了用户的使用体验。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:图1示出根据本发明一个方面的用于基于共享权限级别共享联系人信息的设备示意图;图2示出根据本发明一个优选实施例的用于基于共享权限级别共享联系人信息的设备示意图;图3示出根据本发明另一个方面的用于基于共享权限级别共享联系人信息的方法流程图;图4示出根据本发明一个优选实施例的用于基于共享权限级别共享联系人信息的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式下面结合附图对本发明作进一步详细描述。图1示出根据本发明一个方面的用于基于共享权限级别共享联系人信息的设备示意图。设备1包括获取装置101、确定装置102和共享装置103。其中,获取装置101获取第一用户上传的联系人信息,其中,所述联系人信息包括对应的共享权限级别。具体地,第一用户通过与设备1的交互,上传了其用户设备上的联系人信息,如该第一用户的移动设备的通讯录中的联系人信息,或该第一用户的计算机上对应应用中的联系人信息等;该获取装置101通过一次或多次调用该第一用户的用户设备的应用程序接口(API),或通过其他约定的通信方式,获取该第一用户上传的联系人信息。在此,该联系人信息包括但不限于电话号码、QQ号、微博、微信、e-mail、人人、Facebook、Twitter、Gtalk、Skype、YY语言等信息。该联系人信息还包括其对应的共享权限级别,该共享权限级别例 如该第一用户所自行设置的、或在该联系人信息所对应的联系人授权下所设置的,可共享该联系人信息的权限。本领域技术人员应能理解上述获取联系人信息的方式仅为举例,其他现有的或今后可能出现的获取联系人信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述联系人信息仅为举例,其他现有的或今后可能出现的联系人信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。确定装置102根据所述共享权限级别,确定待获得所述联系人信息的第二用户。例如,第一用户的通讯录中包括联系人A、B、C所对应的联系人信息,在联系人A的授权下,该第一用户可将该联系人A的联系人信息共享至任何人;在联系人B的授权下,该第一用户可将该联系人B的联系人信息共享至与该联系人B的分组标记信息相一致的用户;而联系人C未授权该第一用户可共享该联系人C的联系人信息,上述在联系人授权下所设置的可共享该联系人信息的权限即可被视为共享权限级别。该第一用户通过与设备1的交互,将该通讯录中的联系人信息及其对应的共享权限级别上传至该设备1,该获取装置101获取该第一用户上传的联系人信息及其对应的共享权限级别;随后,确定装置102根据该联系人信息的共享权限级别,确定待获得该联系人信息的第二用户,例如,该联系人A授权该第一用户可将该联系人A的联系人信息共享至任何人,则该确定装置102根据该第一用户的通讯录,确定待获得该联系人信息A的第二用户为联系人B和C;该联系人B授权该第一用户可将该联系人B的联系人信息共享至与该联系人B的分组标记信息相一致的用户,假设该联系人B与联系人C的分组标记信息均为“初中同学”,则该确定装置102确定待获得该联系人信息B的第二用户为联系人C;而联系人C未授权该第一用户可共享该联系人C的联系人信息,则该确定装置102确定无人可获得该联系人信息C。本领域技术人员应能理解上述确定第二用户的方式仅为举例,其 他现有的或今后可能出现的确定第二用户的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。共享装置103判断是否满足共享触发条件,若满足所述共享触发条件,将所述联系人信息共享至所述第二用户。具体地,共享装置103判断是否满足共享触发条件,例如,该共享装置103判断是否获取到第二用户的共享请求、判断是否满足共享时间阈值、判断该联系人信息是否完成更新,若满足该共享触发条件,则该共享装置103将该获取装置101所获取到的联系人信息共享至该确定装置102所确定的第二用户。优选地,所述共享触发条件包括以下至少任一项:-获取到所述第二用户的共享请求;-满足共享时间阈值;-所述第一用户与所述第二用户的共同联系人具有相同的分组标记信息;-所述联系人信息完成更新。例如,第二用户通过其用户设备与设备1的交互,提交了共享联系人信息的共享请求,该设备1获取到该第二用户的共享请求,则判断满足共享触发条件,其上的共享装置103将该获取装置101所获取到的联系人信息共享至该确定装置102所确定的第二用户。较佳地,第二用户查询是否有新的共享时,即认为提交了共享请求,设备1检测是否有满足共享至该第二用户的联系人信息,例如,第二用户为第一用户的联系人,且该第二用户的分组标记信息为“初中同学”,则设备1依次检查该第二用户的通讯录中是否包括第一用户其余“初中同学”的联系方式,在没有的情况下,检查这些其余的“初中同学”是否“禁止第一用户分享自己的联系人信息”,若已授权共享或未禁止共享,则该设备1判断满足共享触发条件,将该第一用户的通讯录中其余的“初中同学”的联系人信息共享至该第二用户。又如,设备1可以预设一个共享时间阈值,或者,该第二用户可预设一个共享时间阈值,例如一天或一星期,则当满足该共享时间阈 值时,该设备1判断满足共享触发条件,即将该获取装置101所获取到的联系人信息共享至该确定装置102所确定的第二用户。又如,该第一用户与第二用户可能具有共同联系人,例如,第一用户的通讯录中包括联系人A、B、C所对应的联系人信息,而第二用户的通讯录中包括联系人C、D、E所对应的联系人信息,则该联系人C即为该第一用户与第二用户的共同联系人,假设该联系人C在第一用户的通讯录中的分组标记信息为“初中同学”,在该第二用户的通讯录中的分组标记信息也为“初中同学”,则该共享装置103判断满足共享触发条件,基于共享权限级别,将该第一用户的通讯录中分组标记信息同样为“初中同学”的其他联系人信息,共享至该第二用户,例如,假设联系人A的分组标记信息也为“初中同学”,且该联系人A授权该第一用户可共享其联系人信息,则该共享装置103即将该联系人A的联系人信息共享至该第二用户。再如,该第一用户的联系人信息会有更新,该获取装置101可获取该第一用户的联系人信息的更新信息,若该联系人信息完成更新,则该设备1可判断满足共享触发条件,随后,该共享装置103将该联系人信息的更新信息,或者,将更新后的联系人信息,共享至该第二用户。优选地,该共享触发条件也可为上述任意两个或全部三个的结合。例如,该第二用户预设的共享时间阈值为一天,每天12:00可接收该第一用户的更新的共享联系人信息,则该设备1在每天12:00判断是否有联系人信息的更新,若该联系人信息完成更新,则该设备1判断满足共享触发条件,将该更新的联系人信息发送至该第二用户的用户设备,供该第二用户更新其上的通讯录。本领域技术人员应能理解上述共享联系人信息的方式仅为举例,其他现有的或今后可能出现的共享联系人信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述共享触发条件仅为举例,其他现有的或今后可能出现的共享触发条件如可适用于本发明,也应包含在本发 明保护范围以内,并在此以引用方式包含于此。优选地,设备1的各个装置之间是持续不断工作的。具体地,获取装置101获取第一用户上传的联系人信息,其中,所述联系人信息包括对应的共享权限级别;确定装置102根据所述共享权限级别,确定待获得所述联系人信息的第二用户;共享装置103判断是否满足共享触发条件,若满足所述共享触发条件,将所述联系人信息共享至所述第二用户。在此,本领域技术人员应理解“持续”是指设备1的各装置分别按照设定的或实时调整的工作模式要求进行联系人信息的获取、第二用户的确定和联系人信息的共享,直至该设备1在较长时间内停止获取第一用户上传的联系人信息。在此,设备1基于第一用户所上传的联系人信息的共享权限级别,确定待获得联系人信息的第二用户,并判断当满足共享触发条件时,将该联系人信息发送至该第二用户,实现了联系人信息的安全交互,使通讯录软件的用户可以以安全的方式互相共享联系方式,提高了信息共享的效率,提升了用户的使用体验。通过设备1实现安全的交互,所有的共享都必须通过该设备1,而不能由客户端向客户端直接发送,整个过程需要设备1的严格加密、监视、跟踪记录,进一步提高了安全性,提升了用户的使用体验。在一优选实施例中,所述设备1获取第一用户上传的第一联系人信息,其中,所述第一联系人信息包括对应的共享权限级别;根据所述共享权限级别与所述第一联系人信息所对应的联系人,确定待获得所述第一联系人信息的第二用户,其中,所述第二用户的通讯录包括所述第一联系人所对应的第二联系人信息;判断是否满足共享触发条件,若满足所述共享触发条件,将所述联系人信息发送至所述第二用户。具体地,第一用户通过与设备1的交互,上传了第一联系人信息,其对应的是第一联系人,而第二用户的通讯录中同样包括该第一联系人,但该第一联系人对应的是第二联系人信息,也即,第一用户与第二用户的通讯录中存储了同一个联系人的联系人信息,但该联系人信 息存在冲突,该冲突例如该联系人信息部分或全部不符,则该设备1视为该联系人具有多个联系方式,例如具有多个电话号码、多个QQ号、多个Email等,当满足共享触发条件时,该设备1将该第一用户上传的该第一联系人对应的该部分第一联系人信息共享至该第二用户,供其选择更新、重新添加或不更新,同样地,该设备1也可将该第二用户上传的该第一联系人对应的该部分第二联系人信息共享至该第一用户,供其选择更新、重新添加或不更新。优选地,确定装置102根据所述共享权限级别,并结合所述联系人信息的分组标记信息,确定待获得所述联系人信息的所述第二用户。具体地,确定装置102根据获取装置101所获取的联系人信息,通过匹配查询等方式,确定该联系人信息所对应的共享权限级别和分组标记信息,该共享权限级别例如该第一用户所自行设置的、或在该联系人信息所对应的联系人授权下所设置的,可共享该联系人信息的权限,该分组标记信息例如标记了该联系人信息对应的分组,如“小学同学”、“初中同学”、“高中同学”、“大学同学”、“同事”等;进而,结合该联系人信息的共享权限级别与分组标记信息,确定待获得该联系人信息的第二用户。例如,假设第一用户的通讯录中包括联系人A、B、C所对应的联系人信息,联系人B授权该第一用户可将该联系人B的联系人信息共享至与该联系人B的分组标记信息相一致的用户,假设该联系人B与联系人C的分组标记信息均为“初中同学”,则该确定装置102根据该共享权限级别,即,“共享至分组标记信息相一致的用户”,再结合对应的分组标记信息,即,“初中同学”,确定待获得该联系人信息B的第二用户为联系人C。在此,设备1保存用户对其所有联系人信息的分组标记信息,并根据用户的修改进行更新。在此,设备1结合联系人信息的分组标记信息,确定待共享的第二用户并进行联系人信息共享,进一步提高了联系人信息共享的安全性和准确性,提升了用户的使用体验。例如,同样是间接认识的关系, 假设A认识B、C、D,B、C、D认识E,B认识F,那么,A认识E的可能性远大于A认识F的可能性。同理,A将B、C、D都标记为“初中同学”,那么B、C、D互相认识的可能性很大。而B没有C、D联系方式,那么在C、D设置了允许A共享自己的联系方式的情况下,B可以通过A共享到C、D的联系方式。这种根据用户对联系人信息的分组标记信息来进行共享的方式,高效、准确、安全地的实现了用户间联系人信息的共享。优选地,获取装置101获取所述第一用户所上传的关于所述联系人信息的更新信息;根据所述更新信息,更新所述联系人信息;其中,所述更新信息包括以下至少任一项:-所述联系人信息的内容更新;-所述联系人信息的共享权限级别更新;-所述联系人信息的分组标记更新。具体地,第一用户可更新其通讯录中的联系人信息,包括但不限于更新该联系人信息的内容、该联系人信息的共享权限级别、更新该联系人信息的分组标记等,该第一用户通过与设备1的交互,上传了关于该联系人信息的更新信息;设备1中的获取装置101通过一次或多次调用该第一用户的用户设备的应用程序接口(API),或通过其他约定的通信方式,获取该第一用户上传的关于联系人信息的更新信息。随后,该获取装置101根据该更新信息,更新存储与该设备1端的该联系人信息。例如,联系人A在第一用户的通讯录中的原始分组标记信息为初中同学,后该第一用户将该分组标记信息更新为高中同学,并上传至该设备1,设备1的获取装置101获取该更新信息,并将其上存储的该联系人A的分组标记信息进行了更新。较佳地,该设备1可及时将该更新后的联系人信息共享至对应的第二用户。本领域技术人员应能理解上述更新联系人信息的方式仅为举例,其他现有的或今后可能出现的更新联系人信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。 本领域技术人员还应能理解上述更新信息仅为举例,其他现有的或今后可能出现的更新信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,设备1根据第一用户对联系人信息的更新,实时地对存储于其上的联系人信息进行更新,或进而将更新后的联系人信息共享至第二用户,进一步提高了共享的效率,提升了用户的使用体验。图2示出根据本发明一个优选实施例的用于基于共享权限级别共享联系人信息的设备示意图。该设备1还包括记录装置204。以下参照图2对该优选实施例进行详细描述:具体地,获取装置201获取第一用户上传的联系人信息,其中,所述联系人信息包括对应的共享权限级别;确定装置202根据所述共享权限级别,确定待获得所述联系人信息的第二用户;共享装置203判断是否满足共享触发条件,若满足所述共享触发条件,将所述联系人信息共享至所述第二用户;记录装置204获取所述第二用户关于所述联系人信息共享成功的反馈信息;根据所述反馈信息,记录所述联系人信息所对应的共享路径信息。在此,获取装置201、确定装置202和共享装置203分别与图1所示对应装置相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。其中,记录装置204获取所述第二用户关于所述联系人信息共享成功的反馈信息;根据所述反馈信息,记录所述联系人信息所对应的共享路径信息。具体地,在该第二用户获得该联系人信息之后,该第二用户可以选择接受或者不接受更新,若该第二用户选择更新其用户设备上的通讯录,则该用户设备可返回一个共享成功的反馈信息给该设备1,该设备1上的记录装置204获取该第二用户关于该联系人信息共享成功的反馈信息,进而,根据该反馈信息,记录该联系人信息对应的共享路径信息。例如,第一用户(假设其为联系人D)的通讯录中包括联系人A、B、C所对应的联系人信息,在联系人A的授权下,该第一用户可将该联系人A的联系人信息共享至任何人;在联系人B的授权下,该第一用户可将该联系人B的联系人信息共享至与该联系人B的分组 标记信息相一致的用户;而联系人C未授权该第一用户可共享该联系人C的联系人信息,上述在联系人授权下所设置的可共享该联系人信息的权限即可被视为共享权限级别。该第一用户通过与设备1的交互,将该通讯录中的联系人信息及其对应的共享权限级别上传至该设备1,该获取装置201获取该第一用户上传的联系人信息及其对应的共享权限级别;随后,确定装置202根据该联系人信息的共享权限级别,确定待获得该联系人信息的第二用户,例如,该联系人A授权该第一用户可将该联系人A的联系人信息共享至任何人,则该确定装置202根据该第一用户的通讯录,确定待获得该联系人信息A的第二用户为联系人B和C;该联系人B授权该第一用户可将该联系人B的联系人信息共享至与该联系人B的分组标记信息相一致的用户,假设该联系人B与联系人C的分组标记信息均为“初中同学”,则该确定装置202确定待获得该联系人信息B的第二用户为联系人C;而联系人C未授权该第一用户可共享该联系人C的联系人信息,则该确定装置102确定无人可获得该联系人信息C。随后,共享装置203将联系人信息A共享至联系人B和C,假设该联系人B和C都接受了更新,例如,更新其用户设备上的通讯录,则联系人B和C的用户设备分别返回一个共享成功的反馈信息给该设备1,该设备1上的记录装置204获取关于该联系人信息A共享成功的反馈信息,进而,根据该反馈信息,记录该联系人信息A对应的两个共享路径信息,分别为B-D-A和C-D-A。共享装置203再将联系人信息B共享至联系人C,假设该联系人C未接受该更新,则不会发送反馈信息,即,该记录装置204不会收到反馈信息,也不存在关于联系人信息B的共享路径信息。同样,由于C未授权该第一用户可共享该联系人C的联系人信息,则同样不存在关于该联系人信息C的共享路径信息。优选地,该记录装置204通过使用加密协议,对该共享路径信息进行加密存储,保证用户信息的安全。本领域技术人员应能理解上述记录共享路径信息的方式仅为举例,其他现有的或今后可能出现的记录共享路径信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,设备1对联系人信息的共享路径信息进行记录,或进一步使用加密协议进行加密存储,不仅实现所述逻辑功能,更在传输层使用加密协议,在存储系统中也使用加密存储,保证用户信息的安全,提高了安全性,提升了用户的使用体验。优选地,该设备1还包括发送装置(未示出),该发送装置获取所述联系人信息所对应的联系人的路径信息请求;基于所述路径信息请求,将与所述联系人信息相对应的共享路径信息发送至所述联系人。具体地,联系人信息所对应的联系人可向该设备1请求其对应路径信息,发送装置获取该联系人所发送的路径信息请求,根据该请求,通过匹配查询,获得该联系人信息所对应的共享路径信息,并将该共享路径信息发送至该联系人。接上例,由于联系人A授权该第一用户可将该联系人A的联系人信息共享至任何人,该联系人A可向该设备1发送路径信息请求,该设备1在获取该路径信息请求后,通过匹配查询,获得该联系人A的联系人信息所对应的共享路径信息,分别为B-D-A和C-D-A,再通过与该联系人A的用户设备的交互,将该共享路径信息提供至该联系人A。在此,用户可以查阅自己分享到的和被人分享的联系方式的路径,以方便其判断是否有人在恶意散播自己的联系方式。图3示出根据本发明另一个方面的用于基于共享权限级别共享联系人信息的方法流程图。在步骤S301中,设备1获取第一用户上传的联系人信息,其中,所述联系人信息包括对应的共享权限级别。具体地,第一用户通过与设备1的交互,上传了其用户设备上的联系人信息,如该第一用户的移动设备的通讯录中的联系人信息,或该第一用户的计算机上对应应 用中的联系人信息等;在步骤S301中,设备1通过一次或多次调用该第一用户的用户设备的应用程序接口(API),或通过其他约定的通信方式,获取该第一用户上传的联系人信息。在此,该联系人信息包括但不限于电话号码、QQ号、微博、微信、e-mail、人人、Facebook、Twitter、Gtalk、Skype、YY语言等信息。该联系人信息还包括其对应的共享权限级别,该共享权限级别例如该第一用户所自行设置的、或在该联系人信息所对应的联系人授权下所设置的,可共享该联系人信息的权限。本领域技术人员应能理解上述获取联系人信息的方式仅为举例,其他现有的或今后可能出现的获取联系人信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述联系人信息仅为举例,其他现有的或今后可能出现的联系人信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S302中,设备1根据所述共享权限级别,确定待获得所述联系人信息的第二用户。例如,第一用户的通讯录中包括联系人A、B、C所对应的联系人信息,在联系人A的授权下,该第一用户可将该联系人A的联系人信息共享至任何人;在联系人B的授权下,该第一用户可将该联系人B的联系人信息共享至与该联系人B的分组标记信息相一致的用户;而联系人C未授权该第一用户可共享该联系人C的联系人信息,上述在联系人授权下所设置的可共享该联系人信息的权限即可被视为共享权限级别。该第一用户通过与设备1的交互,将该通讯录中的联系人信息及其对应的共享权限级别上传至该设备1,在步骤S301中,设备1获取该第一用户上传的联系人信息及其对应的共享权限级别;随后,在步骤S302中,设备1根据该联系人信息的共享权限级别,确定待获得该联系人信息的第二用户,例如,该联系人A授权该第一用户可将该联系人A的联系人信息共享至任何人,则在步骤S302中,设备1根据该第一用户的通讯录,确定待获得该联系人信息A的第二用户为联系人B和C;该联系人B授权该 第一用户可将该联系人B的联系人信息共享至与该联系人B的分组标记信息相一致的用户,假设该联系人B与联系人C的分组标记信息均为“初中同学”,则在步骤S302中,设备1确定待获得该联系人信息B的第二用户为联系人C;而联系人C未授权该第一用户可共享该联系人C的联系人信息,则在步骤S302中,设备1确定无人可获得该联系人信息C。本领域技术人员应能理解上述确定第二用户的方式仅为举例,其他现有的或今后可能出现的确定第二用户的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S303中,设备1判断是否满足共享触发条件,若满足所述共享触发条件,将所述联系人信息共享至所述第二用户。具体地,在步骤S303中,设备1判断是否满足共享触发条件,例如,在步骤S303中,设备1判断是否获取到第二用户的共享请求、判断是否满足共享时间阈值、判断该联系人信息是否完成更新,若满足该共享触发条件,则在步骤S303中,设备1将在步骤S301中所获取到的联系人信息共享至在步骤S302中所确定的第二用户。优选地,所述共享触发条件包括以下至少任一项:-获取到所述第二用户的共享请求;-满足共享时间阈值;-所述第一用户与所述第二用户的共同联系人具有相同的分组标记信息;-所述联系人信息完成更新。例如,第二用户通过其用户设备与设备1的交互,提交了共享联系人信息的共享请求,该设备1获取到该第二用户的共享请求,则判断满足共享触发条件,在步骤S303中,设备1将在步骤S301中所获取到的联系人信息共享至在步骤S302中所确定的第二用户。较佳地,第二用户查询是否有新的共享时,即认为提交了共享请求,设备1检测是否有满足共享至该第二用户的联系人信息,例如,第二用户为第一用户的联系人,且该第二用户的分组标记信息为“初中同学”,则 设备1依次检查该第二用户的通讯录中是否包括第一用户其余“初中同学”的联系方式,在没有的情况下,检查这些其余的“初中同学”是否“禁止第一用户分享自己的联系人信息”,若已授权共享或未禁止共享,则该设备1判断满足共享触发条件,将该第一用户的通讯录中其余的“初中同学”的联系人信息共享至该第二用户。又如,设备1可以预设一个共享时间阈值,或者,该第二用户可预设一个共享时间阈值,例如一天或一星期,则当满足该共享时间阈值时,该设备1判断满足共享触发条件,即将在步骤S301中所获取到的联系人信息共享至在步骤S302中所确定的第二用户。又如,该第一用户与第二用户可能具有共同联系人,例如,第一用户的通讯录中包括联系人A、B、C所对应的联系人信息,而第二用户的通讯录中包括联系人C、D、E所对应的联系人信息,则该联系人C即为该第一用户与第二用户的共同联系人,假设该联系人C在第一用户的通讯录中的分组标记信息为“初中同学”,在该第二用户的通讯录中的分组标记信息也为“初中同学”,则该设备1判断满足共享触发条件,基于共享权限级别,将该第一用户的通讯录中分组标记信息同样为“初中同学”的其他联系人信息,共享至该第二用户,例如,假设联系人A的分组标记信息也为“初中同学”,且该联系人A授权该第一用户可共享其联系人信息,则该设备1即将该联系人A的联系人信息共享至该第二用户。再如,该第一用户的联系人信息会有更新,在步骤S301中,设备1可获取该第一用户的联系人信息的更新信息,若该联系人信息完成更新,则该设备1可判断满足共享触发条件,随后,在步骤S303中,设备1将该联系人信息的更新信息,或者,将更新后的联系人信息,共享至该第二用户。优选地,该共享触发条件也可为上述任意两个或全部三个的结合。例如,该第二用户预设的共享时间阈值为一天,每天12:00可接收该第一用户的更新的共享联系人信息,则该设备1在每天12:00判断是否有联系人信息的更新,若该联系人信息完成更新,则该设备1 判断满足共享触发条件,将该更新的联系人信息发送至该第二用户的用户设备,供该第二用户更新其上的通讯录。本领域技术人员应能理解上述共享联系人信息的方式仅为举例,其他现有的或今后可能出现的共享联系人信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述共享触发条件仅为举例,其他现有的或今后可能出现的共享触发条件如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,设备1的各个步骤之间是持续不断工作的。具体地,在步骤S301中,设备1获取第一用户上传的联系人信息,其中,所述联系人信息包括对应的共享权限级别;在步骤S302中,设备1根据所述共享权限级别,确定待获得所述联系人信息的第二用户;在步骤S303中,设备1判断是否满足共享触发条件,若满足所述共享触发条件,将所述联系人信息共享至所述第二用户。在此,本领域技术人员应理解“持续”是指设备1的各步骤分别按照设定的或实时调整的工作模式要求进行联系人信息的获取、第二用户的确定和联系人信息的共享,直至该设备1在较长时间内停止获取第一用户上传的联系人信息。在此,设备1基于第一用户所上传的联系人信息的共享权限级别,确定待获得联系人信息的第二用户,并判断当满足共享触发条件时,将该联系人信息发送至该第二用户,实现了联系人信息的安全交互,使通讯录软件的用户可以以安全的方式互相共享联系方式,提高了信息共享的效率,提升了用户的使用体验。通过设备1实现安全的交互,所有的共享都必须通过该设备1,而不能由客户端向客户端直接发送,整个过程需要设备1的严格加密、监视、跟踪记录,进一步提高了安全性,提升了用户的使用体验。在一优选实施例中,所述设备1获取第一用户上传的第一联系人信息,其中,所述第一联系人信息包括对应的共享权限级别;根据所述共享权限级别与所述第一联系人信息所对应的联系人,确定待获得 所述第一联系人信息的第二用户,其中,所述第二用户的通讯录包括所述第一联系人所对应的第二联系人信息;判断是否满足共享触发条件,若满足所述共享触发条件,将所述联系人信息发送至所述第二用户。具体地,第一用户通过与设备1的交互,上传了第一联系人信息,其对应的是第一联系人,而第二用户的通讯录中同样包括该第一联系人,但该第一联系人对应的是第二联系人信息,也即,第一用户与第二用户的通讯录中存储了同一个联系人的联系人信息,但该联系人信息存在冲突,该冲突例如该联系人信息部分或全部不符,则该设备1视为该联系人具有多个联系方式,例如具有多个电话号码、多个QQ号、多个Email等,当满足共享触发条件时,该设备1将该第一用户上传的该第一联系人对应的该部分第一联系人信息共享至该第二用户,供其选择更新、重新添加或不更新,同样地,该设备1也可将该第二用户上传的该第一联系人对应的该部分第二联系人信息共享至该第一用户,供其选择更新、重新添加或不更新。优选地,在步骤S302中,设备1根据所述共享权限级别,并结合所述联系人信息的分组标记信息,确定待获得所述联系人信息的所述第二用户。具体地,在步骤S302中,设备1根据在步骤S301中所获取的联系人信息,通过匹配查询等方式,确定该联系人信息所对应的共享权限级别和分组标记信息,该共享权限级别例如该第一用户所自行设置的、或在该联系人信息所对应的联系人授权下所设置的,可共享该联系人信息的权限,该分组标记信息例如标记了该联系人信息对应的分组,如“小学同学”、“初中同学”、“高中同学”、“大学同学”、“同事”等;进而,结合该联系人信息的共享权限级别与分组标记信息,确定待获得该联系人信息的第二用户。例如,假设第一用户的通讯录中包括联系人A、B、C所对应的联系人信息,联系人B授权该第一用户可将该联系人B的联系人信息共享至与该联系人B的分组标记信息相一致的用户,假设该联系人B与联系人C的分组标记信息均为“初中同学”,则在步骤S302中, 设备1根据该共享权限级别,即,“共享至分组标记信息相一致的用户”,再结合对应的分组标记信息,即,“初中同学”,确定待获得该联系人信息B的第二用户为联系人C。在此,设备1保存用户对其所有联系人信息的分组标记信息,并根据用户的修改进行更新。在此,设备1结合联系人信息的分组标记信息,确定待共享的第二用户并进行联系人信息共享,进一步提高了联系人信息共享的安全性和准确性,提升了用户的使用体验。例如,同样是间接认识的关系,假设A认识B、C、D,B、C、D认识E,B认识F,那么,A认识E的可能性远大于A认识F的可能性。同理,A将B、C、D都标记为“初中同学”,那么B、C、D互相认识的可能性很大。而B没有C、D联系方式,那么在C、D设置了允许A共享自己的联系方式的情况下,B可以通过A共享到C、D的联系方式。这种根据用户对联系人信息的分组标记信息来进行共享的方式,高效、准确、安全地的实现了用户间联系人信息的共享。优选地,在步骤S301中,设备1获取所述第一用户所上传的关于所述联系人信息的更新信息;根据所述更新信息,更新所述联系人信息;其中,所述更新信息包括以下至少任一项:-所述联系人信息的内容更新;-所述联系人信息的共享权限级别更新;-所述联系人信息的分组标记更新。具体地,第一用户可更新其通讯录中的联系人信息,包括但不限于更新该联系人信息的内容、该联系人信息的共享权限级别、更新该联系人信息的分组标记等,该第一用户通过与设备1的交互,上传了关于该联系人信息的更新信息;在步骤S301中,设备1通过一次或多次调用该第一用户的用户设备的应用程序接口(API),或通过其他约定的通信方式,获取该第一用户上传的关于联系人信息的更新信息。随后,在步骤S301中,设备1根据该更新信息,更新存储与该 设备1端的该联系人信息。例如,联系人A在第一用户的通讯录中的原始分组标记信息为初中同学,后该第一用户将该分组标记信息更新为高中同学,并上传至该设备1,在步骤S301中,设备1获取该更新信息,并将其上存储的该联系人A的分组标记信息进行了更新。较佳地,该设备1可及时将该更新后的联系人信息共享至对应的第二用户。本领域技术人员应能理解上述更新联系人信息的方式仅为举例,其他现有的或今后可能出现的更新联系人信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解上述更新信息仅为举例,其他现有的或今后可能出现的更新信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,设备1根据第一用户对联系人信息的更新,实时地对存储于其上的联系人信息进行更新,或进而将更新后的联系人信息共享至第二用户,进一步提高了共享的效率,提升了用户的使用体验。图4示出根据本发明一个优选实施例的用于基于共享权限级别共享联系人信息的方法流程图。以下参照图4对该优选实施例进行详细描述:具体地,在步骤S401中,设备1获取第一用户上传的联系人信息,其中,所述联系人信息包括对应的共享权限级别;在步骤S402中,设备1根据所述共享权限级别,确定待获得所述联系人信息的第二用户;在步骤S403中,设备1判断是否满足共享触发条件,若满足所述共享触发条件,将所述联系人信息共享至所述第二用户;在步骤S404中,设备1获取所述第二用户关于所述联系人信息共享成功的反馈信息;根据所述反馈信息,记录所述联系人信息所对应的共享路径信息。在此,步骤S401-S403分别与图3所示对应步骤相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。其中,在步骤S404中,设备1获取所述第二用户关于所述联系人信息共享成功的反馈信息;根据所述反馈信息,记录所述联系人信息所对应的共享路径信息。具体地,在该第二用户获得该联系人信息 之后,该第二用户可以选择接受或者不接受更新,若该第二用户选择更新其用户设备上的通讯录,则该用户设备可返回一个共享成功的反馈信息给该设备1,在步骤S404中,设备1获取该第二用户关于该联系人信息共享成功的反馈信息,进而,根据该反馈信息,记录该联系人信息对应的共享路径信息。例如,第一用户(假设其为联系人D)的通讯录中包括联系人A、B、C所对应的联系人信息,在联系人A的授权下,该第一用户可将该联系人A的联系人信息共享至任何人;在联系人B的授权下,该第一用户可将该联系人B的联系人信息共享至与该联系人B的分组标记信息相一致的用户;而联系人C未授权该第一用户可共享该联系人C的联系人信息,上述在联系人授权下所设置的可共享该联系人信息的权限即可被视为共享权限级别。该第一用户通过与设备1的交互,将该通讯录中的联系人信息及其对应的共享权限级别上传至该设备1,在步骤S401中,设备1获取该第一用户上传的联系人信息及其对应的共享权限级别;随后,在步骤S402中,设备1根据该联系人信息的共享权限级别,确定待获得该联系人信息的第二用户,例如,该联系人A授权该第一用户可将该联系人A的联系人信息共享至任何人,则在步骤S402中,设备1根据该第一用户的通讯录,确定待获得该联系人信息A的第二用户为联系人B和C;该联系人B授权该第一用户可将该联系人B的联系人信息共享至与该联系人B的分组标记信息相一致的用户,假设该联系人B与联系人C的分组标记信息均为“初中同学”,则在步骤S402中,设备1确定待获得该联系人信息B的第二用户为联系人C;而联系人C未授权该第一用户可共享该联系人C的联系人信息,则在步骤S402中,设备1确定无人可获得该联系人信息C。随后,在步骤S403中,设备1将联系人信息A共享至联系人B和C,假设该联系人B和C都接受了更新,例如,更新其用户设备上的通讯录,则联系人B和C的用户设备分别返回一个共享成功的反馈信息给该设备1,在步骤S404中,设备1获取关于该联系人信息A 共享成功的反馈信息,进而,根据该反馈信息,记录该联系人信息A对应的两个共享路径信息,分别为B-D-A和C-D-A。在步骤S403中,设备1再将联系人信息B共享至联系人C,假设该联系人C未接受该更新,则不会发送反馈信息,即,在步骤S404中,设备1不会收到反馈信息,也不存在关于联系人信息B的共享路径信息。同样,由于C未授权该第一用户可共享该联系人C的联系人信息,则同样不存在关于该联系人信息C的共享路径信息。优选地,在步骤S404中,设备1通过使用加密协议,对该共享路径信息进行加密存储,保证用户信息的安全。本领域技术人员应能理解上述记录共享路径信息的方式仅为举例,其他现有的或今后可能出现的记录共享路径信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,设备1对联系人信息的共享路径信息进行记录,或进一步使用加密协议进行加密存储,提高了安全性,提升了用户的使用体验。优选地,该方法还包括步骤S405(未示出),在步骤S405中,设备1获取所述联系人信息所对应的联系人的路径信息请求;基于所述路径信息请求,将与所述联系人信息相对应的共享路径信息发送至所述联系人。具体地,联系人信息所对应的联系人可向该设备1请求其对应路径信息,在步骤S405中,设备1获取该联系人所发送的路径信息请求,根据该请求,通过匹配查询,获得该联系人信息所对应的共享路径信息,并将该共享路径信息发送至该联系人。接上例,由于联系人A授权该第一用户可将该联系人A的联系人信息共享至任何人,该联系人A可向该设备1发送路径信息请求,该设备1在获取该路径信息请求后,通过匹配查询,获得该联系人A的联系人信息所对应的共享路径信息,分别为B-D-A和C-D-A,再通过与该联系人A的用户设备的交互,将该共享路径信息提供至该联系人A。在此,用户可以查阅自己分享到的和被人分享的联系方式的路 径,以方便其判断是否有人在恶意散播自己的联系方式。需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/或技术方案。对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1