一种在通讯录中加载业务对象的方法和装置与流程

文档序号:12729410阅读:364来源:国知局
一种在通讯录中加载业务对象的方法和装置与流程

本发明涉及移动设备的技术领域,特别是涉及一种在通讯录中加载业务对象的方法和一种在通讯录中加载业务对象的装置。



背景技术:

随着科技的发展,诸如智能手机、平板电脑等移动设备的广泛普及,移动设备在人们的工作、学习、日常交流等各方面的使用率也越来越高。

很多用户在微博、博客等应用中注册,若其他用户想要浏览该用户在这些微博、博客等应用发布的信息,一般需要安装微博、博客等应用,再开启该应用,寻找到该用户的账号,操作十分繁琐。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种在通讯录中加载业务对象的方法和相应的一种在通讯录中加载业务对象的装置。

依据本发明的一个方面,提供了一种在通讯录中加载业务对象的方法,包括:

在通讯录中检测到指定的应用账号时,向服务器请求所述应用账号对应的业务对象的业务数据;

在通讯录中加载一页面;

将所述业务对象的业务数据聚合成信息卡片对象;

在所述页面中加载所述信息卡片对象。

可选地,所述向服务器请求所述应用账号对应的业务对象的业务数据的步骤包括:

向服务器请求目标应用账号所拥有的、授权给所述应用账号进行业务处理的业务对象的业务数据。

可选地,所述将所述业务对象的业务数据聚合成信息卡片对象的步骤包括:

确定所述业务对象的类型;

按照所述业务对象的类型获取信息卡片模板;

将所述业务数据嵌入所述信息卡片模板中,获得信息卡片对象。

可选地,所述信息卡片模板包括如下的一种或多种数据:

颜色、形状、大小、业务数据所在的区域。

可选地,所述业务对象的业务数据包括如下的一种或多种:

业务对象的图片、业务对象的权限数据、业务对象的限时处理方式、业务对象的评论信息。

可选地,还包括:

当所述信息卡片对象被触发时,在所述页面中加载所述业务对象所在的页面。

可选地,还包括:

在所述业务对象所在的页面中接收到业务处理的请求时,调用所述应用账号所属的应用、对所述业务对象进行业务处理。

可选地,还包括:

从电子名片读取特征通讯信息;

从所述特征通讯信息中读取关联的第一通讯项目和项目内容;

从通讯录的通讯录数据中识别第二通讯项目;

当所述第一通讯项目与所述第二通讯项目匹配成功时,将所述第一通讯项目的项目内容作为所述第二通讯项目的项目内容写入所述通讯录中;

检测所述项目内容是否为指定的应用账号。

可选地,所述从电子名片读取特征通讯信息的步骤包括:

对所述电子名片进行二维码识别,获得特征通讯信息。

可选地,所述从所述特征通讯信息中读取关联的第一通讯项目和项目内容的步骤包括:

从所述特征通讯信息中识别分割标识;

按照所述分割标识将所述特征通讯信息切分成一个或多个项目组;

从所述一个或多个项目中识别关联的通讯项目和项目内容。

可选地,所述从通讯录的通讯录数据中识别第二通讯项目的步骤包括:

调用所述通讯录的接口,查询在所述通讯录数据中的第二通讯项目。

可选地,所述从通讯录的通讯录数据中识别第二通讯项目的步骤包括:

识别所述通讯录的通讯录数据所处界面中的文本信息;

从所述文本信息中识别第二通讯项目。

可选地,所述将所述第一通讯项目的项目内容作为所述第二通讯项目的项目内容写入所述通讯录的通讯录数据中的步骤包括:

调用所述通讯录的接口,将所述项目内容作为所述第二通讯项目的项目内容发送至所述通讯录,以写入所述通讯录数据中。

可选地,所述将所述第一通讯项目的项目内容作为所述第二通讯项目的项目内容写入所述通讯录的通讯录数据中的步骤包括:

计算所述第二通讯项目的第一位置;

查询所述通讯录所处移动设备的设备标识;

根据所述设备标识确定与所述第一位置关联的第二位置;

将所述项目内容写入位于第二位置中。

根据本发明的另一方面,提供了一种在通讯录中加载业务对象的装置,包括:

业务数据请求模块,适于在通讯录中检测到指定的应用账号时,向服务器请求所述应用账号对应的业务对象的业务数据;

页面加载模块,适于在通讯录中加载一页面;

信息卡片对象聚合模块,适于将所述业务对象的业务数据聚合成信息卡片对象;

信息卡片对象加载模块,适于在所述页面中加载所述信息卡片对象。

可选地,所述业务数据请求模块还适于:

向服务器请求目标应用账号所拥有的、授权给所述应用账号进行业务处 理的业务对象的业务数据。

可选地,所述信息卡片对象聚合模块还适于:

确定所述业务对象的类型;

按照所述业务对象的类型获取信息卡片模板;

将所述业务数据嵌入所述信息卡片模板中,获得信息卡片对象。

可选地,所述信息卡片模板包括如下的一种或多种数据:

颜色、形状、大小、业务数据所在的区域。

可选地,所述业务对象的业务数据包括如下的一种或多种:

业务对象的图片、业务对象的权限数据、业务对象的限时处理方式、业务对象的评论信息。

可选地,还包括:

页面跳转模块,适于在所述信息卡片对象被触发时,在所述页面中加载所述业务对象所在的页面。

可选地,还包括:

业务处理模块,适于在所述业务对象所在的页面中接收到业务处理的请求时,调用所述应用账号所属的应用、对所述业务对象进行业务处理。

可选地,还包括:

特征通讯信息读取模块,适于从电子名片读取特征通讯信息;

特征通讯信息解析模块,适于从所述特征通讯信息中读取关联的第一通讯项目和项目内容;

通讯项目识别模块,适于从通讯录的通讯录数据中识别第二通讯项目;

项目内容写入模块,适于在所述第一通讯项目与所述第二通讯项目匹配成功时,将所述第一通讯项目的项目内容作为所述第二通讯项目的项目内容写入所述通讯录中;

应用账号检测模块,适于检测所述项目内容是否为指定的应用账号。

可选地,所述特征通讯信息读取模块还适于:

对所述电子名片进行二维码识别,获得特征通讯信息。

可选地,所述特征通讯信息解析模块还适于:

从所述特征通讯信息中识别分割标识;

按照所述分割标识将所述特征通讯信息切分成一个或多个项目组;

从所述一个或多个项目中识别关联的通讯项目和项目内容。

可选地,所述通讯项目识别模块还适于:

调用所述通讯录的接口,查询在所述通讯录数据中的第二通讯项目。

可选地,所述通讯项目识别模块还适于:

识别所述通讯录的通讯录数据所处界面中的文本信息;

从所述文本信息中识别第二通讯项目。

可选地,所述项目内容写入模块还适于:

调用所述通讯录的接口,将所述项目内容作为所述第二通讯项目的项目内容发送至所述通讯录,以写入所述通讯录数据中。

可选地,所述项目内容写入模块还适于:

计算所述第二通讯项目的第一位置;

查询所述通讯录所处移动设备的设备标识;

根据所述设备标识确定与所述第一位置关联的第二位置;

将所述项目内容写入位于第二位置中。

本发明实施例通过对在通讯录中加载用户的应用账号对应的业务对象的业务数据所聚合成的信息卡片对象,统一管理用户的关联的应用账号,保证了正常的展示,同时,避免了安装、启动应用、寻找账号等一系列繁琐的操作,大大提高了操作的便捷性。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示 相同的部件。在附图中:

图1示出了根据本发明一个实施例的一种在通讯录中加载业务对象的方法实施例1的步骤流程图;

图2示出了根据本发明一个实施例的一种在通讯录中加载业务对象的方法实施例2的步骤流程图;

图3示出了根据本发明一个实施例的一种在通讯录中加载业务对象的装置实施例1的结构框图;以及

图4示出了根据本发明一个实施例的一种在通讯录中加载业务对象的装置实施例2的结构框图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

参照图1,示出了根据本发明一个实施例的一种在通讯录中加载业务对象的方法实施例1的步骤流程图,具体可以包括如下步骤:

步骤101,在通讯录中检测到指定的应用账号时,向服务器请求所述应用账号对应的业务对象的业务数据;

需要说明的是,本发明实施例可以应用在各种移动设备中,例如,手机、平板电脑、个人数字助理、穿戴设备(如眼镜、手表等)等等。

该移动设备的操作系统可以包括Android(安卓)、IOS、Windows Phone、Windows等等,在这些系统中可以安装通讯录,包括系统预置的通讯录和第三方的通讯录。

通讯录中的通讯录数据可以包存储的联系人信息,例如,用户在手机通讯录中输入的联系人的姓名、电话、家庭地址、电邮地址、生日、即时通讯工具账号等等。

在实际应用中,可以通过通讯录提供的API(Application Programming Interface,应用程序编程接口)接口,识别在通讯录数据中相关联的通讯项目和项目内容。

若某个通讯项目的名称与设定的应用匹配,如即时通讯工具,则该通讯项目的项目内容可以为该应用的应用账号。

例如,若通讯项目为电话号码,则其项目内容可以为16012345678,若通讯项目为微博,则其项目内容可以为16012345678@123.com,若通讯项目为即时通讯工具,则其项目内容可以为16012345678等等。

若在通讯录中检测到指定的应用账号,则可以向该应用对应的服务器请求该应用账号对应的业务对象的业务数据。

在不同的领域中可以具有不同的业务对象,即体现该领域特性的数据。

例如,在通信领域中,业务对象可以为通信数据;在新闻媒体领域中,业务对象可以为新闻数据;在搜索领域中,业务对象可以为网页;在电子商务(Electronic Commerce,EC)领域中,业务对象可以为商品数据,等等。

在不同的领域中,虽然业务对象承载领域特性而有所不同,但其本质都是数据,例如,文本数据、图像数据、音频数据、视频数据等等,相对地,对业务对象的处理,本质都是对数据的处理。

为使本领域技术人员更好地理解本发明实施例,在本发明实施例中,将商品数据作为业务对象的一种示例进行说明。

在本发明实施例中,可以将该应用账号发送至该应用对应的服务器,请求该应用账号对应的业务对象的业务数据。

进一步地,若该应用账号对应的业务对象并非属于该应用账号,则可以向服务器请求目标应用账号所拥有的、授权给该应用账号进行业务处理的业务对象的业务数据。

例如,在电子商务中,某个用户(以应用账号表征)开设电子店铺,作为某个品牌经销商(以目标应用账号表征)的代理,则该用户(以应用账号表征)的商品数据为该品牌经销商(以目标应用账号表征)授权销售(即业务处理)的商品数据。

其中,业务对象的业务数据可以包括如下的一种或多种:

业务对象的图片、业务对象的权限数据、业务对象的限时处理方式、业务对象的评论信息。

以商品数据为例,该权限数据可以为商品数据的价格,限时处理方式可以为商品数据的优惠。

步骤102,在通讯录中加载一页面;

在本发明实施例中,可以通过通讯录提供的AP接口,应用HMTL5(HyperText Markup Language 5,超文本标记语言第五次重大修改)在通讯录中加载一页面。

HTML5应用在移动设备,能够让应用程序回归到网页,并对网页的功能进行扩展,用户不需要下载客户端或插件就能够观看视频、玩游戏,操作更加简单,用户体验更好。

步骤103,将所述业务对象的业务数据聚合成信息卡片对象;

在本发明实施例中,信息卡片对象指具有特定结构的数据集合,如JSON数据,其形式如同卡片。

由于不同类型的业务对象的特点不一样,用户想了解的重点也不一样,因此,可以预先针对不同类型的业务对象配置不同的信息卡片模版。

在具体实现中,可以确定业务对象的类型,以商品数据为例,该类型可以为手机、衣服、零食等等,对于手机,用户大多想了解价格,在价格的位置更加鲜明,对于衣服,用户大多想了解图片细节,则图片的位置更加鲜明,对于零食,用户大多想了解用户评价,则用户评价的位置更加鲜明,等等。

按照所述业务对象的类型获取信息卡片模板,该信息卡片模板可以包括如下的一种或多种数据:

颜色、形状、大小、业务数据所在的区域。

其中,业务数据所在的区域指,信息卡片模板中可以预先定义某种类型的业务数据的位置,该种类型的业务数据嵌入该位置中。

因此,可以将业务数据嵌入信息卡片模板中,获得信息卡片对象。

步骤104,在所述页面中加载所述信息卡片对象。

在具体实现中,可以以瀑布流的方式在页面中加载信息卡片对象。

该瀑布流可以包括如下的一种或多种的方式:

1、多列浮动;

在此种方式中,各列固定宽度,并且左浮动,一列中的数据块为一组,列中的每个数据块依次排列即可。

更多数据加载时,需要分别插入到不同的列上。

2、CSS3(Cascading Stylesheet 3,层叠样式表的升级版本)定义;

在此种方式中,可以指定容器的列个数,列间距,列中间边框,列宽度来实现。

具体而言,column-coun为列数;column-gap为每列间隔距离;column-rule为间隔边线大小;column-widt为每列宽度。

当只设置column-width时,页面窗口小于一列宽度时,列中内容自动隐藏。

当只设置column-count时,平均计算每列宽度,列内内容超出则隐藏。

都设了column-count和column-width,页面会根据count计算宽度和width比较,取大的那个值作为每列宽度,然后当窗口缩小时,width的值为每列最小宽度。

3、绝对定位。

在此种方式中,设置父级main的样式:水平居中,设置每个块框pin的样式:绝对定位,设置窗口滚动事件的监听函数:读取数据添加块框。

当然,上述加载方式只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他加载方式,本发明实施例对此不加以限制。另外,除了上述加载方式外,本领域技术人员还可以根据实际需要采用其它加载方式,本发明实施例对此也不加以限制。

当用户浏览信息卡片对象时,若某个信息卡片对象中的业务对象为所需的,则可以通过点击等方式触发该信息卡片对象。

当信息卡片对象被触发时,在页面中加载业务对象所在的页面,以加载该业务对象更加详细的数据。

在业务对象所在的页面中接收到业务处理的请求时,则可以调用应用账 号所属的应用、对业务对象进行业务处理。

例如,对于商品数据,若用户想了解该商品数据的详情,则可以点击该商品数据的信息卡片对象,跳转到该商品数据所在的详情页面,由于页面的结构简单,为进一步提高安全性能,可以跳转到所属的应用进行下单、购买等业务处理。

当然,也可以直接在业务对象所在的页面中直接进行业务处理,本发明实施例对此不加以限制。

本发明实施例通过对在通讯录中加载用户的应用账号对应的业务对象的业务数据所聚合成的信息卡片对象,统一管理用户的关联的应用账号,保证了正常的展示,同时,避免了安装、启动应用、寻找账号等一系列繁琐的操作,大大提高了操作的便捷性。

参照图2,示出了根据本发明一个实施例的一种在通讯录中加载业务对象的方法实施例2的步骤流程图,具体可以包括如下步骤:

步骤201,从电子名片读取特征通讯信息;

在本发明实施例中,该电子名片可以为某个用户发送至当前用户的。

例如,某个用户开设电子店铺,为进行宣传,则可以以自己的通讯录信息生成电子名片,如姓名、电话号码、应用账号、电子店铺的网址等等。

在本发明实施例中,可以按照预先约定的转换规则,从电子名片读取特征通讯信息。

在一个示例中,可以对电子名片进行二维码(2-dimensional bar code)识别,获得特征通讯信息。

其中,二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的,在代码编制上利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息。

步骤202,从所述特征通讯信息中读取关联的第一通讯项目和项目内容;

在本发明实施例中,可以按照预先约定的组合规则,从特征通讯信息读 取第一通讯项目和项目内容。

在一个示例中,可以从特征通讯信息中识别分割标识,即表示项目组的分隔,如“丨”,按照分割标识将特征通讯信息切分成一个或多个项目组,从一个或多个项目中识别关联的第一通讯项目和项目内容。

例如,从特征通讯信息“姓名张三丨电话号码16012345678丨即时通讯工具账号16012345678”划分成项目组“姓名张三”、“电话号码16012345678”、“即时通讯工具16012345678”,进一步读取姓名为张三、电话号码为16012345678、即时通讯工具的账号为16012345678。

步骤203,从通讯录的通讯录数据中识别第二通讯项目;

在具体实现中,可以启动通讯录、创建新的通讯录数据,识别相关的第二通讯项目。

若通讯录提供了API接口,则可以调用通讯录的接口,查询在通讯录数据中的第二通讯项目。

若通讯录未提供API接口,则可以通过通用的方式查询第二通讯项目。

具体而言,可以通过OCR等方式识别通讯录的通讯录数据所处界面中的文本信息,从文本信息中识别第二通讯项目。

步骤204,当所述第一通讯项目与所述第二通讯项目匹配成功时,将所述第一通讯项目的项目内容作为所述第二通讯项目的项目内容写入所述通讯录中;

由于不同的移动设备对通讯录中项目内容的定义多少会差别,因此,可以通过匹配第一通讯项目与第二通讯项目进行容错处理。

例如,在移动设备A中定义通讯项目“电话”、“居住地址”,在移动设备B中定义通讯项目“电话号码”、“家庭地址”,经过匹配,可以认为“电话”和“电话号码”是同一个通讯项目,“居住地址”和“家庭地址”是同一个通讯项目。

在具体实现中,若通讯录提供了API接口,则可以按照该API接口的规范,调用通讯录的接口,将第一通讯项目的项目内容发送至通讯录,以写入第二通讯项目的项目内容中。

若通讯录未提供API接口,则可以通过通用的方式输入第二通讯项目的项目内容。

由于不同类型的移动设备中,通讯录一般都具有相对固定的规范,并且,通讯项目也是相对固定的,例如,某类型的移动设备在通讯项目的右侧一定距离记录其项目内容。

因此,可以通过这些规范和固定的通讯项目,可以识别出其项目内容的位置。

具体而言,可以计算第二通讯项目的第一位置,查询所述通讯录所处移动设备的设备标识,如设备类型。

根据设备标识确定与第一位置关联的第二位置,将项目内容写入位于第二位置中。

步骤205,检测所述项目内容是否为指定的应用账号;

在具体实现中,若用户打开某个用户的通讯录数据,则可以检测该通讯录数据项目内容是否为指定的应用账号。

步骤206,在通讯录中检测到指定的应用账号时,向服务器请求所述应用账号对应的业务对象的业务数据;

步骤207,在通讯录中加载一页面;

步骤208,将所述业务对象的业务数据聚合成信息卡片对象;

步骤209,在所述页面中加载所述信息卡片对象。

若检测到指定的应用账号,则可以提供一个选项,若用户点击该选项,则可以切换至一页面加载该应用账号对应的业务对象的业务数据所聚合成的信息卡片对象。

对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

参照图3,示出了根据本发明一个实施例的一种在通讯录中加载业务对象的装置实施例1的结构框图,具体可以包括如下模块:

业务数据请求模块301,适于在通讯录中检测到指定的应用账号时,向服务器请求所述应用账号对应的业务对象的业务数据;

页面加载模块302,适于在通讯录中加载一页面;

信息卡片对象聚合模块303,适于将所述业务对象的业务数据聚合成信息卡片对象;

信息卡片对象加载模块304,适于在所述页面中加载所述信息卡片对象。

在本发明的一种可选实施例中,所述业务数据请求模块301还可以适于:

向服务器请求目标应用账号所拥有的、授权给所述应用账号进行业务处理的业务对象的业务数据。

在本发明的一种可选实施例中,所述信息卡片对象聚合模块303还可以适于:

确定所述业务对象的类型;

按照所述业务对象的类型获取信息卡片模板;

将所述业务数据嵌入所述信息卡片模板中,获得信息卡片对象。

在具体实现中,所述信息卡片模板可以包括如下的一种或多种数据:

颜色、形状、大小、业务数据所在的区域。

在实际应用中,所述业务对象的业务数据可以包括如下的一种或多种:

业务对象的图片、业务对象的权限数据、业务对象的限时处理方式、业务对象的评论信息。

在本发明的一种可选实施例中,该装置还可以包括如下模块:

页面跳转模块,适于在所述信息卡片对象被触发时,在所述页面中加载所述业务对象所在的页面。

在本发明的一种可选实施例中,该装置还可以包括如下模块:

业务处理模块,适于在所述业务对象所在的页面中接收到业务处理的请求时,调用所述应用账号所属的应用、对所述业务对象进行业务处理。

参照图4,示出了根据本发明一个实施例的一种在通讯录中加载业务对象的装置实施例2的结构框图,具体可以包括如下模块:

特征通讯信息读取模块401,适于从电子名片读取特征通讯信息;

特征通讯信息解析模块402,适于从所述特征通讯信息中读取关联的第一通讯项目和项目内容;

通讯项目识别模块403,适于从通讯录的通讯录数据中识别第二通讯项目;

项目内容写入模块404,适于在所述第一通讯项目与所述第二通讯项目匹配成功时,将所述第一通讯项目的项目内容作为所述第二通讯项目的项目内容写入所述通讯录中;

应用账号检测模块405,适于检测所述项目内容是否为指定的应用账号;

业务数据请求模块406,适于在通讯录中检测到指定的应用账号时,向服务器请求所述应用账号对应的业务对象的业务数据;

页面加载模块407,适于在通讯录中加载一页面;

信息卡片对象聚合模块408,适于将所述业务对象的业务数据聚合成信息卡片对象;

信息卡片对象加载模块409,适于在所述页面中加载所述信息卡片对象。

在本发明的一种可选实施例中,所述特征通讯信息读取模块401还可以适于:

对所述电子名片进行二维码识别,获得特征通讯信息。

在本发明的一种可选实施例中,所述特征通讯信息解析模块402还可以适于:

从所述特征通讯信息中识别分割标识;

按照所述分割标识将所述特征通讯信息切分成一个或多个项目组;

从所述一个或多个项目中识别关联的通讯项目和项目内容。

在本发明的一种可选实施例中,所述通讯项目识别模块403还可以适于:

调用所述通讯录的接口,查询在所述通讯录数据中的第二通讯项目。

在本发明的一种可选实施例中,所述通讯项目识别模块403还可以适于:

识别所述通讯录的通讯录数据所处界面中的文本信息;

从所述文本信息中识别第二通讯项目。

在本发明的一种可选实施例中,所述项目内容写入模块404还可以适于:

调用所述通讯录的接口,将所述项目内容作为所述第二通讯项目的项目内容发送至所述通讯录,以写入所述通讯录数据中。

在本发明的一种可选实施例中,所述项目内容写入模块404还可以适于:

计算所述第二通讯项目的第一位置;

查询所述通讯录所处移动设备的设备标识;

根据所述设备标识确定与所述第一位置关联的第二位置;

将所述项目内容写入位于第二位置中。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映 的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的在通讯录中加载业务对象的设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换 实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

本发明实施例公开了A1、一种在通讯录中加载业务对象的方法,包括:

在通讯录中检测到指定的应用账号时,向服务器请求所述应用账号对应的业务对象的业务数据;

在通讯录中加载一页面;

将所述业务对象的业务数据聚合成信息卡片对象;

在所述页面中加载所述信息卡片对象。

A2、如A1所述的方法,所述向服务器请求所述应用账号对应的业务对象的业务数据的步骤包括:

向服务器请求目标应用账号所拥有的、授权给所述应用账号进行业务处理的业务对象的业务数据。

A3、如A1所述的方法,所述将所述业务对象的业务数据聚合成信息卡片对象的步骤包括:

确定所述业务对象的类型;

按照所述业务对象的类型获取信息卡片模板;

将所述业务数据嵌入所述信息卡片模板中,获得信息卡片对象。

A4、如A3所述的方法,所述信息卡片模板包括如下的一种或多种数据:

颜色、形状、大小、业务数据所在的区域。

A5、如A1或A2或A3或A4所述的方法,所述业务对象的业务数据包括如下的一种或多种:

业务对象的图片、业务对象的权限数据、业务对象的限时处理方式、业 务对象的评论信息。

A6、如A1或A2或A3或A4所述的方法,还包括:

当所述信息卡片对象被触发时,在所述页面中加载所述业务对象所在的页面。

A7、如A6所述的方法,还包括:

在所述业务对象所在的页面中接收到业务处理的请求时,调用所述应用账号所属的应用、对所述业务对象进行业务处理。

A8、如A1或A2或A3或A4或A7所述的方法,还包括:

从电子名片读取特征通讯信息;

从所述特征通讯信息中读取关联的第一通讯项目和项目内容;

从通讯录的通讯录数据中识别第二通讯项目;

当所述第一通讯项目与所述第二通讯项目匹配成功时,将所述第一通讯项目的项目内容作为所述第二通讯项目的项目内容写入所述通讯录中;

检测所述项目内容是否为指定的应用账号。

A9、如A8所述的方法,所述从电子名片读取特征通讯信息的步骤包括:

对所述电子名片进行二维码识别,获得特征通讯信息。

A10、如A8所述的方法,所述从所述特征通讯信息中读取关联的第一通讯项目和项目内容的步骤包括:

从所述特征通讯信息中识别分割标识;

按照所述分割标识将所述特征通讯信息切分成一个或多个项目组;

从所述一个或多个项目中识别关联的通讯项目和项目内容。

A11、如A8所述的方法,所述从通讯录的通讯录数据中识别第二通讯项目的步骤包括:

调用所述通讯录的接口,查询在所述通讯录数据中的第二通讯项目。

A12、如A8所述的方法,所述从通讯录的通讯录数据中识别第二通讯项目的步骤包括:

识别所述通讯录的通讯录数据所处界面中的文本信息;

从所述文本信息中识别第二通讯项目。

A13、如A11所述的方法,所述将所述第一通讯项目的项目内容作为所述第二通讯项目的项目内容写入所述通讯录的通讯录数据中的步骤包括:

调用所述通讯录的接口,将所述项目内容作为所述第二通讯项目的项目内容发送至所述通讯录,以写入所述通讯录数据中。

A14、如A12所述的方法,所述将所述第一通讯项目的项目内容作为所述第二通讯项目的项目内容写入所述通讯录的通讯录数据中的步骤包括:

计算所述第二通讯项目的第一位置;

查询所述通讯录所处移动设备的设备标识;

根据所述设备标识确定与所述第一位置关联的第二位置;

将所述项目内容写入位于第二位置中。

本发明实施例还公开了B15、一种在通讯录中加载业务对象的装置,包括:

业务数据请求模块,适于在通讯录中检测到指定的应用账号时,向服务器请求所述应用账号对应的业务对象的业务数据;

页面加载模块,适于在通讯录中加载一页面;

信息卡片对象聚合模块,适于将所述业务对象的业务数据聚合成信息卡片对象;

信息卡片对象加载模块,适于在所述页面中加载所述信息卡片对象。

B16、如B15所述的装置,所述业务数据请求模块还适于:

向服务器请求目标应用账号所拥有的、授权给所述应用账号进行业务处理的业务对象的业务数据。

B17、如B16所述的装置,所述信息卡片对象聚合模块还适于:

确定所述业务对象的类型;

按照所述业务对象的类型获取信息卡片模板;

将所述业务数据嵌入所述信息卡片模板中,获得信息卡片对象。

B18、如B17所述的方法,所述信息卡片模板包括如下的一种或多种数据:

颜色、形状、大小、业务数据所在的区域。

B19、如B15或B16或B17或B18所述的装置,所述业务对象的业务数据包括如下的一种或多种:

业务对象的图片、业务对象的权限数据、业务对象的限时处理方式、业务对象的评论信息。

B20、如B15或B16或B17或B18所述的装置,还包括:

页面跳转模块,适于在所述信息卡片对象被触发时,在所述页面中加载所述业务对象所在的页面。

B21、如B20所述的装置,还包括:

业务处理模块,适于在所述业务对象所在的页面中接收到业务处理的请求时,调用所述应用账号所属的应用、对所述业务对象进行业务处理。

B22、如B15或B16或B17或B18或B21所述的装置,还包括:

特征通讯信息读取模块,适于从电子名片读取特征通讯信息;

特征通讯信息解析模块,适于从所述特征通讯信息中读取关联的第一通讯项目和项目内容;

通讯项目识别模块,适于从通讯录的通讯录数据中识别第二通讯项目;

项目内容写入模块,适于在所述第一通讯项目与所述第二通讯项目匹配成功时,将所述第一通讯项目的项目内容作为所述第二通讯项目的项目内容写入所述通讯录中;

应用账号检测模块,适于检测所述项目内容是否为指定的应用账号。

B23、如B22所述的装置,所述特征通讯信息读取模块还适于:

对所述电子名片进行二维码识别,获得特征通讯信息。

B24、如B22所述的装置,所述特征通讯信息解析模块还适于:

从所述特征通讯信息中识别分割标识;

按照所述分割标识将所述特征通讯信息切分成一个或多个项目组;

从所述一个或多个项目中识别关联的通讯项目和项目内容。

B25、如B22所述的装置,所述通讯项目识别模块还适于:

调用所述通讯录的接口,查询在所述通讯录数据中的第二通讯项目。

B26、如B22所述的装置,所述通讯项目识别模块还适于:

识别所述通讯录的通讯录数据所处界面中的文本信息;

从所述文本信息中识别第二通讯项目。

B27、如B25所述的装置,所述项目内容写入模块还适于:

调用所述通讯录的接口,将所述项目内容作为所述第二通讯项目的项目内容发送至所述通讯录,以写入所述通讯录数据中。

B28、如B26所述的装置,所述项目内容写入模块还适于:

计算所述第二通讯项目的第一位置;

查询所述通讯录所处移动设备的设备标识;

根据所述设备标识确定与所述第一位置关联的第二位置;

将所述项目内容写入位于第二位置中。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1