一种在通讯录中添加插件的方法、装置和设备制造方法及图纸

技术编号:9033878 阅读:110 留言:0更新日期:2013-08-15 00:44
本发明专利技术实施例提供了一种在通讯录中添加插件的方法、装置和设备,其中,所述通讯录具有开放的接口,所述插件为按所述接口定义的规范生成的第三方应用程序插件;所述的方法包括:接收所述插件的安装请求,依据所述请求对所述插件进行鉴权;当鉴权通过后,在通讯录中添加所述插件;接收用户调用所述插件功能的请求,依据所述用户请求调用所述插件的对应功能。本发明专利技术实施例使通讯录的功能多样化,减少繁琐的操作步骤,使得操作更加方便快捷,同时在运行移动设备时保持良好的稳定性和响应速度。

【技术实现步骤摘要】
一种在通讯录中添加插件的方法、装置和设备
本专利技术实施例涉及移动设备的
,特别是涉及一种在通讯录中添加插件的方法、一种在通讯录中添加插件的装置和一种设备。
技术介绍
日常生活中,通讯录是移动设备(如手机,平板电脑等)中使用频率最高的应用程序。一般而言,通讯录可以存储联系人信息,例如联系人姓名、电话、家庭地址、电邮地址、联系人的生日等,为便于用户使用,在移动设备中通常还会对通讯录设置一些常用功能,例如,用户可以在通讯录中选择直接拨打联系人电话或者发送信息等。可以理解的是,通讯录实际上充分表达了用户(如手机机主)的社会关系网络,随着网络通讯技术的日益发展,人们对于基于社会关系网络的应用场景有着越来越多的个性化需求,而且,某些需求可能只是小范围适用的。但是现有的通讯录只提供基本的常用功能,完全无法满足这些小众需求,现有的通讯录是一个封闭的平台,如果所有用户的个性化需求全部附加在通讯录上,只能重新设计通讯录,工程量浩大,回报率低,而且过多的程序数据也会降低移动设备运行的稳定性和响应速度,对普通用户来讲,沉冗的通讯录功能也是一种困扰,会极大地降低用户的使用体验。现有的另一种解决方案是,单独开发一个新的应用程序(APP)来满足用户的个性化需求,显然,开发一个应用程序需要大量的人力与物力来设计UI,搭建APP的架构和推广,难度和成本都非常高;再者,即使用户能接受新开发的应用程序,但对于用户而言,下载过多的应用程序也会占用过多的移动设备资源,也会极大地降低用户的使用体验。
技术实现思路
本专利技术实施例所要解决的技术问题是提供一种在通讯录中添加插件的方法,通过开放移动设备通讯录的接口,从所述接口导入第三方应用程序的插件,使用户可以通过插件从通讯录平台直接调用第三方应用程序的相关功能,减少了系统资源和存储空间的占用。相应的,本专利技术实施例还提供了一种在通讯录中添加插件的装置和一种设备,用以保证上述方法的实现及应用。为了解决上述问题,本专利技术实施例公开了一种在通讯录中添加插件的方法,所述通讯录具有开放的接口,所述插件为按所述接口定义的规范生成的第三方应用程序插件;所述的方法包括:接收所述插件的安装请求,依据所述请求对所述插件进行鉴权;当鉴权通过后,在通讯录中添加所述插件;接收用户调用所述插件功能的请求,依据所述用户请求调用所述插件的对应功能。较佳地,所述接口定义的规范包括,用户界面UI规范和预定义的权限规范。较佳地,所述接收所述插件的安装请求,依据所述请求对所述插件进行鉴权的步骤包括:接收所述插件的安装请求,依据所述请求判断所述插件是否采用了用户界面UI规范以及是否符合所述预定义的权限规范;若所述插件采用了用户界面UI规范以及符合所述预定义的权限规范,则判定鉴权通过;若所述插件没有采用用户界面UI规范或不符合所述预定义的权限规范,则生成用于提示用户判断是否继续安装的提示信息。较佳地,所述在通讯录中添加插件的步骤包括:按照所述接口定义的规范采用指定方式在通讯录的相应位置展现所述的插件;安装所述插件携带的功能数据包。较佳地,在接收用户调用所述插件功能的请求的步骤之前,还包括:判断是否在通讯录中设置了启用所述插件的功能;若在通讯录中设置了启用所述插件的功能,则执行所述接收用户调用所述插件功能的请求;若在通讯录中未设置启用所述插件的功能,则生成用于提示用户是否启用所述插件功能的提示信息。较佳地,所述接收用户调用所述插件功能的请求,依据所述用户请求调用所述插件的对应功能的步骤包括:接收用户调用所述插件功能的请求,打开所述插件携带的功能数据包,通过所述功能数据包开启进入关联的第三方应用程序的对应入口;将通讯录的数据通过所述入口传输至所述第三方应用程序,在所述第三方应用程序中执行相应的功能。较佳地,所述通讯录中包括所述用户绑定的账号的联系人信息。本专利技术实施例还公开了一种在通讯录中添加插件的装置,所述通讯录具有开放的接口,所述插件为按所述接口定义的规范生成的第三方应用程序插件;所述的装置包括:请求接收模块,用于接收所述插件的安装请求;鉴权模块,用于依据所述请求对所述插件进行鉴权;添加模块,用于在鉴权通过后,在通讯录中添加所述插件;调用模块,用于接收用户调用所述插件功能的请求,依据所述用户请求调用所述插件的对应功能。较佳地,所述接口定义的规范包括,用户界面UI规范和预定义的权限规范。较佳地,所述鉴权模块包括:权限规范判断子模块,用于依据所述请求判断所述插件是否采用了用户界面UI规范以及是否符合所述预定义的权限规范;若所述插件采用了用户界面UI规范以及符合所述预定义的权限规范,则调用鉴权通过子模块,若所述插件没有采用用户界面UI规范或不符合所述预定义的权限规范,则调用第一提示子模块;鉴权通过子模块,用于判定鉴权通过;第一提示子模块,用于生成用于提示用户判断是否继续安装的提示信息。较佳地,所述添加模块包括:展现子模块,用于按照所述接口定义的规范采用指定方式在通讯录的相应位置展现所述的插件;安装子模块,用于安装所述插件携带的功能数据包。较佳地,所述的装置还包括:启用判断模块,用于判断是否在通讯录中设置了启用所述插件的功能;若在通讯录中设置了启用所述插件的功能,则调用执行子模块;若在通讯录中未设置启用所述插件的功能,则调用第二提示子模块。执行子模块,用于执行所述接收用户调用所述插件功能的请求;第二提示子模块,用于生成用于提示用户是否启用所述插件功能的提示信息。较佳地,所述调用模块包括:入口开启子模块,用于接收用户调用所述插件功能的请求,打开所述插件携带的功能数据包,通过所述功能数据包开启进入关联的第三方应用程序的对应入口;数据传输子模块,用于将通讯录的数据通过所述入口传输至所述第三方应用程序,在所述第三方应用程序中执行相应的功能。本专利技术实施例还公开了一种设备,包括:一个或多个处理器;存储器;和一个或多个模块,所述一个或多个模块存储于所述存储器中并被配置成由所述一个或多个处理器执行,其中,所述一个或多个模块具有如下功能:接收所述插件的安装请求,依据所述请求对所述插件进行鉴权;当鉴权通过后,在通讯录中添加所述插件;接收用户调用所述插件功能的请求,依据所述用户请求调用所述插件的对应功能。与现有技术相比,本专利技术实施例包括以下优点:本专利技术实施例通过开放移动设备通讯录的接口,从所述接口导入第三方应用程序的插件,使用户可以通过插件从通讯录平台直接调用第三方应用程序的相关功能,减少繁琐的操作步骤,使得操作更加方便快捷,提升了移动设备通讯录的可操作性。而运行插件所占用的系统资源远远低于运行应用程序所占用的系统资源,通讯录可以集成不同插件满足不同的用户需求,使通讯录的功能多样化,同时在运行移动设备时保持良好的稳定性和响应速度。基于移动设备的通讯录开发插件,已经有现成的APP架构和UI规范,降低了开发设计的技术要求和资金成本的门槛,而且还提供了基于通讯录设备的运营销售渠道,给予了开发者的很大的便利,促进了第三方应用程序插件的发展以及通讯录功能的完善。此外,通过获取其他平台账号的管理功能,将其他平台的通讯录体系植入通讯录中,方便用户管理。附图说明图1示出了本专利技术实施例提供的一种在通讯录中添加插件的方法实施例1的步骤流程图;图2a-2g示出了作为本专利技术实施例具体应用本文档来自技高网...
一种在通讯录中添加插件的方法、装置和设备

【技术保护点】
一种在通讯录中添加插件的方法,其特征在于,所述通讯录具有开放的接口,所述插件为按所述接口定义的规范生成的第三方应用程序插件;所述的方法包括:接收所述插件的安装请求,依据所述请求对所述插件进行鉴权;当鉴权通过后,在通讯录中添加所述插件;接收用户调用所述插件功能的请求,依据所述用户请求调用所述插件的对应功能。

【技术特征摘要】
1.一种在通讯录中添加插件的方法,其特征在于,所述通讯录具有开放的接口,所述插件为按所述接口定义的规范生成的第三方应用程序插件;所述的方法包括:接收所述插件的安装请求,依据所述请求对所述插件进行鉴权;当鉴权通过后,在通讯录中添加所述插件;接收用户调用所述插件功能的请求,依据所述用户请求调用所述插件的对应功能;其中,所述通讯录中包括所述用户绑定的账号的联系人信息;所述在通讯录中添加插件的步骤包括:按照所述接口定义的规范采用指定方式在通讯录的相应位置展现所述的插件;安装所述插件携带的功能数据包;所述接收用户调用所述插件功能的请求,依据所述用户请求调用所述插件的对应功能的步骤包括:接收用户调用所述插件功能的请求,打开所述插件携带的功能数据包,通过所述功能数据包开启进入关联的第三方应用程序的对应入口;将通讯录的数据通过所述入口传输至所述第三方应用程序,在所述第三方应用程序中执行相应的功能。2.根据权利要求1所述的方法,其特征在于,所述接口定义的规范包括,用户界面UI规范和预定义的权限规范。3.根据权利要求2所述的方法,其特征在于,所述接收所述插件的安装请求,依据所述请求对所述插件进行鉴权的步骤包括:接收所述插件的安装请求,依据所述请求判断所述插件是否采用了用户界面UI规范以及是否符合所述预定义的权限规范;若所述插件采用了用户界面UI规范以及符合所述预定义的权限规范,则判定鉴权通过;若所述插件没有采用用户界面UI规范或不符合所述预定义的权限规范,则生成用于提示用户判断是否继续安装的提示信息。4.根据权利要求1或2或3所述的方法,其特征在于,在接收用户调用所述插件功能的请求的步骤之前,还包括:判断是否在通讯录中设置了启用所述插件的功能;若在通讯录中设置了启用所述插件的功能,则执行所述接收用户调用所述插件功能的请求;若在通讯录中未设置启用所述插件的功能,则生成用于提示用户是否启用所述插件功能的提示信息。5.一种在通讯录中添加插件的装置,其特征在于,所述通讯录具有开放的接口,所述插件为按所述接口定义的规范生成的第三方应用程序插件;所述的装置包括:请求接收模块,用于接收所述插件的安装请求;鉴权模块,用于依据所述请求对所述插件进行鉴权;添加模块,用于在鉴权通过后,在通讯录中添加所述插件;调用模块,用于接收用户调用所述插件功能的请求,依据所述用户请求调用所述插件的对应功能;其中,所述通讯录中包括所述用户绑定的账号的联系人信息;...

【专利技术属性】
技术研发人员:刘宇翔牛坤乔忠良
申请(专利权)人:北京小米科技有限责任公司
类型:发明
国别省市:

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

1