一种用于实现第三方应用访问用户数据的方法和设备技术

技术编号:8633477 阅读:215 留言:0更新日期:2013-04-27 17:34
本发明专利技术的目的是提供一种实现第三方应用访问用户数据的方法和设备。具体地,根据候选第三方应用的应用描述信息,在第一网络设备建立或更新候选第三方应用的注册信息;获取利用第三方应用访问用户数据的数据访问请求;根据用户数据所对应的用户授权信息,确定数据访问请求的访问许可信息;将访问许可信息发送至第三方应用所在的第二网络设备。与现有技术相比,本发明专利技术通过根据候选第三方应用的应用描述信息,在第一网络设备建立或更新候选第三方应用的注册信息,根据用户数据所对应的用户授权信息,确定所获取的数据访问请求的访问许可信息,实现了通过第三方应用访问用户数据,从而提高了用户处理效率。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种用于实现第三方应用访问用户数据的技术。
技术介绍
在互联网时代,把网站的服务封装成一系列计算机易识别的数据接口开放出去,供第三方开发者使用,成为开放平台,从而为用户提供丰富多彩的第三方应用,已成为当前互联网发展的一种趋势。然而,开放平台在利用第三方应用对平台中用户的用户数据进行管理、数据分析,以提高用户数据处理效率时,若用户未授权该第三方应用,则无法实现利用第三方应用访问用户数据,从而降低了用户数据处理效率。
技术实现思路
本专利技术的目的是提供一种用于实现第三方应用访问用户数据的方法与设备。根据本专利技术的一个方面,提供了一种在第一网络设备端用于实现第三方应用访问用户数据的方法,其中,该方法包括以下步骤-根据一个或多个候选第三方应用的应用描述信息,在第一网络设备建立或更新所述候选第三方应用的注册信息;其中,该方法还包括a获取利用第三方应用访问用户数据的数据访问请求;b根据所述用户数据 所对应的用户授权信息,并结合所述第三方应用的注册信息,确定所述数据访问请求的访问许可信息与许可更新信息;c将所述访问许可信息发送至所述第三方应用所在的第二网络设备。根据本专利技术的另一个方面,提供了一种在第二网络设备端用于实现第三方应用访问用户数据的方法,其中,该方法包括以下步骤-根据第二网络设备上的第三方应用的应用描述信息,在第一网络设备建立或更新所述第三方应用的注册信息;其中,该方法还包括A接收所述第一网络设备基于利用所述第三方应用访问用户数据的数据访问请求所发送的访问许可信息,其中,所述访问许可信息与所述第三方应用的注册信息相对应;B根据所述访问许可信息,利用所述第三方应用访问所述用户数据。根据本专利技术的一个方面,还提供了一种用于实现第三方应用访问用户数据的第一网络设备,其中,该第一网络设备包括第一更新装置,用于根据一个或多个候选第三方应用的应用描述信息,在第一网络设备建立或更新所述候选第三方应用的注册信息;其中,该第一网络设备还包括请求获取装置,用于获取利用第三方应用访问用户数据的数据访问请求;许可确定装置,用于根据所述用户数据所对应的用户授权信息,并结合所述第三方应用的注册信息,确定所述数据访问请求的访问许可信息与许可更新信息;许可发送装置,用于将所述访问许可信息发送至所述第三方应用所在的第二网络设备。根据本专利技术的另一个方面,还提供了一种用于辅助实现第三方应用访问用户数据的第二网络设备,其中,该第二网络设备包括第三更新装置,用于根据第二网络设备上的第三方应用的应用描述信息,在第一网络设备建立或更新所述第三方应用的注册信息;其中,该第二网络设备还包括许可接收装置,用于接收所述第一网络设备基于利用所述第三方应用访问用户数据的数据访问请求所发送的访问许可信息,其中,所述访问许可信息与所述第三方应用的注册信息相对应;访问装置,用于根据所述访问许可信息,·利用所述第三方应用访问所述用户数据。根据本专利技术的还一个方面,还提供了一种用于实现第三方应用访问用户数据的系统,其中,该系统包括如前述根据本专利技术一个方面的用于实现第三方应用访问用户数据的第一网络设备和根据本专利技术另一个方面的用于辅助实现第三方应用访问用户数据的第二网络设备。与现有技术相比,本专利技术通过根据一个或多个候选第三方应用的应用描述信息,在第一网络设备建立或更新所述候选第三方应用的注册信息,根据用户数据所对应的用户授权信息,确定所获取的数据访问请求的访问许可信息,其中,所述访问许可信息与所述第三方应用的注册信息相对应,实现了在保证用户数据安全的同时,通过第三方应用即可访问用户数据,从而提高了用户处理效率。而且,本专利技术还可在第一网络设备中根据所述第一网络设备中用户的用户相关信息,将相关的候选第三方应用提供给所述用户,进而根据所述用户对所述候选第三方应用的授权操作,更新所述用户的用户授权信息,从而进一步实现了在保证用户数据安全、提升用户应用使用体验的同时,通过第三方应用即可访问用户数据,从而进一步提高了用户处理效率。此外,本专利技术还可建立或更新相同用户在所述第三方应用与所述第一网络设备的帐号映射关系,以根据所述帐号映射关系,确定与所述第三方应用的用户帐号相对应的所述第一网络设备的用户帐号,从而更进一步保证了用户数据安全,通过第三方应用访问用户数据,提高了用户处理效率。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显图1示出根据本专利技术一个方面的用于实现第三方应用访问用户数据的第一网络设备和第二网络设备的设备示意图;图2示出根据本专利技术一个优选实施例的用于实现第三方应用访问用户数据的第一网络设备和第二网络设备的设备示意图;图3示出根据本专利技术另一个方面的第一网络设备和第二网络设备的配合实现第三方应用访问用户数据的方法流程图4示出根据本专利技术一个优选实施例的第一网络设备和第二网络设备的配合实现第三方应用访问用户数据的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。具体实施例方式下面结合附图对本专利技术作进一步详细描述。图1示出根据本专利技术一个方面的用于实现第三方应用访问用户数据的第一网络设备I和第二网络设备2,其中,第一网络设备I包括第一更新装置11、请求获取装置12、许可确定装置13和许可发送装置14,第二网络设备2包括第三更新装置21、许可接收装置22和访问装置23。具体地,第一网络设备I的第一更新装置11根据一个或多个候选第三方应用的应用描述信息,在第一网络设备I建立或更新所述候选第三方应用的注册信息;请求获取装置12获取利用第三方应用访问用户数据的数据访问请求;许可确定装置13根据所述用户数据所对应的用户授权信息,并结合所述第三方应用的注册信息,确定所述数据访问请求的访问许可信息与许可更新信息;许可发送装置14将所述访问许可信息发送至所述第三方应用所在的第二网络设备2 ;相应地,第二网络设备2的第三更新装置21根据第二网络设备2上的第三方应用的应用描述信息,在第一网络设备I建立或更新所述第三方应用的注册信息;许可接收装置22接收所述第一网络设备I基于利用所述第三方应用访问用户数据的数据访问请求所发送的访问许可信息,其中,所述访问许可信息与所述第三方应用的注册信息相对应;访问装置23根据所述访问许可信息,利用所述第三方应用访问所述用户数据。在此,第一网络设备包 括用于为呈现用户提供信息呈现、呈现设置与管理的网络平台,其允许呈现用户利用第三方应用对其呈现信息进行相关操作,如数据分析、呈现管理等;第一网络设备可由网络主机、单个网络服务器、至少一个网络服务器集或基于云计算的计算机集合等实现。本领域技术人员应能理解上述第一网络设备仅为举例,其他现有的或今后可能出现的为呈现用户提供信息呈现、呈现设置与管理的网络平台如可适用于本专利技术,也应包含在本专利技术保护范围以内,并在此以引用方式包含于此。在此,第二网络设备包括由第三方诸如除网络平台之外其他软件编制方如其他组织和个人开放的提供相应功能的软件应用;其中,所述软件应用包括但不限于如提词快手、账户报告等;第二网络设备可由网络主机、单个网络服务器、至少一个网络服务器集或基于云计算的计算机集合等实现。本领域技术人员应能理解上述第二网络设备仅为举例,其他本文档来自技高网...

【技术保护点】
一种在第一网络设备端用于实现第三方应用访问用户数据的方法,其中,该方法包括以下步骤:?根据一个或多个候选第三方应用的应用描述信息,在第一网络设备建立或更新所述候选第三方应用的注册信息;其中,该方法还包括:a获取利用第三方应用访问用户数据的数据访问请求;b根据所述用户数据所对应的用户授权信息,并结合所述第三方应用的注册信息,确定所述数据访问请求的访问许可信息;c将所述访问许可信息发送至所述第三方应用所在的第二网络设备。

【技术特征摘要】
1.一种在第一网络设备端用于实现第三方应用访问用户数据的方法,其中,该方法包括以下步骤 -根据一个或多个候选第三方应用的应用描述信息,在第一网络设备建立或更新所述候选第三方应用的注册信息; 其中,该方法还包括 a获取利用第三方应用访问用户数据的数据访问请求; b根据所述用户数据所对应的用户授权信息,并结合所述第三方应用的注册信息,确定所述数据访问请求的访问许可信息; c将所述访问许可信息发送至所述第三方应用所在的第二网络设备。2.根据权利要求1所述的方法,其中,所述步骤b包括 bl根据所述用户数据所对应的用户授权信息,确定与所述第三方应用相对应的授权信息,并将所述授权信息发送至所述第二网络设备; b2接收所述第二网络设备所发送的访问许可请求,其中,所述访问许可请求包括所述授权信息及所述第三方应用的注册信息; b3确定所述数据访问请求的访问许可信息,其中,所述访问许可信息与所述授权信息及所述第三方应用的注册信息相对应。3.根据权利要求1所述的方法,其中,该方法还包括 -建立或更新相同用户在所述第三方应用与所述第一网络设备的帐号映射关系; 其中,所述步骤a包括 -接收所述第二网络设备发送的利用所述第三方应用访问用户数据的数据访问请求,其中,所述数据访问请求由所述第三方应用的用户帐号发起; -根据所述帐号映射关系,确定与所述第三方应用的用户帐号相对应的所述第一网络设备的用户帐号。4.根据权利要求1所述的方法,其中,所述步骤b包括 -根据所述用户数据所对应的用户授权信息,并结合所述第三方应用的注册信息,确定所述数据访问请求的访问许可信息与许可更新信息; 其中,所述步骤c包括 -将所述访问许可信息与所述许可更新信息发送至所述第三方应用所在的第二网络设备; 其中,该方法还包括 -接收自所述第二网络设备发送的许可更新请求,其中,所述许可更新请求包括所述许可更新信息; -向所述第二网络设备基于所述许可更新请求发送新访问许可信息,以供所述第三方应用访问所述用户数据。5.根据权利要求1所述的方法,其中,该方法还包括 -根据所述第一网络设备中用户的用户相关信息,将相关的候选第三方应用提供给所述用户; -根据所述用户对所述候选第三方应用的授权操作,更新所述用户的用户授权信息。6.一种在第二网络设备端用于辅助实现第三方应用访问用户数据的方法,其中,该方法包括以下步骤 -根据第二网络设备上的第三方应用的应用描述信息,在第一网络设备建立或更新所述第三方应用的注册信息; 其中,该方法还包括 A接收所述第一网络设备基于利用所述第三方应用访问用户数据的数据访问请求所发送的访问许可信息,其中,所述访问许可信息与所述第三方应用的注册信息相对应; B根据所述访问许可信息,利用所述第三方应用访问所述用户数据。7.根据权利要求6所述的方法,其中,该方法还包括 X向所述第一网络设备发送利用所述第三方应用访问用户数据的数据访问请求; 其中,所述步骤A包括 -接收所述第一网络设备基于所述数据访问请求所发送的访问许可信息,其中,所述访问许可信息与所述第三方应用的注册信息相对应。8.根据权利要求7所述的方法,其中,该方法还包括 Y接收所述第一网络设备发送的与所述第三方应用相对应的授权信息; Z向所述第一网络设备发送访问许可请求,其中,所述访问许可请求包括所述授权信息及所述第三方应用的注册信息。9.根据权利要求7所述的方法,其中,该方法还包括 -建立或更新相同用户在所述第三方应用与所述第一网络设备的帐号映射关系; 其中,所述步骤X包括 -向所述第一网络设备发送利用所述第三方应用访问用户数据的数据访问请求,其中,所述数据访问请求由所述第三方应用的用户帐号发起。10.根据权利要求6所述的方法,其中,所述步骤A包括 -接收所述第一网络设备基于所述数据访问请求所发送的访问许可信息与许可更新信息,其中,所述访问许可信息与所述第三方应用的注册信息相对应; 其中,该方法还包括 -向所述第一网络设备发送许可更新请求,其中,所述许可更新请求包括所述许可更新信息; -接收所述第一网络设备基于所述许可更新请求发送的新访问许可信息,以供所述第三方应用访问所述用户数据。11.一种用于实现第三方应用访问用户数据的第一网络设备,其中,该第一网络设备包括 第一更新装置,用于根据一个或多个候选第三方应用的应用描述信息,在第一网络设备建立或更新所述候选第三方应用的注册信息; 其中,该第一网络设备还包括 请求获取装置,用于获取利用第三方应用访问用户数据的数据访问请求; 许可确定装置,用于根据所述用户数据所对应...

【专利技术属性】
技术研发人员:苏亮马锐利郑治毛姝洁戴瑞陶亚平黄晓菲
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1