本发明涉及计算机处理的技术领域,特别是涉及一种应用入口对象的应用方法和一种应用入口对象的应用装置。
背景技术:
随着移动通信技术的发展,诸如手机等移动设备越来越普及,给人们在的生活、学习、工作带来了极大的便利。
为了弥补系统功能的不足,用户往往在移动设备中安装许多应用。
不同的应用属于不同的网站,具有不同的用户体系,因此,一个用户往往在许多的网站中注册许多账号,若需要与该用户交流,需要寻找对应的应用,再开启该应用,寻找到该用户的账号,最后打开会话进行交流,操作十分繁琐。
技术实现要素:
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种应用入口对象的应用方法和相应的一种应用入口对象的应用装置。
依据本发明的一个方面,提供了一种应用入口对象的应用方法,包括:
在移动设备中的应用入口对象的应用入口图标被触发时,确定被触发的应用账号;
在所述应用入口对象中查找所述应用账号所属应用的接口;
通过所述接口调用所述应用、与所述应用账号进行通信。
可选地,所述确定被触发的应用账号的步骤包括:
当所述应用入口图标关联一个应用账号时,确定关联的应用账号为被触发的应用账号。
可选地,所述确定被触发的应用账号的步骤包括:
当所述应用入口图标关联多个应用账号时,加载所述多个应用账号所属应用的应用标识;
当所述应用标识被触发时,确定所述应用标识对应的应用账号为被触发的应用账号。
可选地,所述通过所述接口调用所述应用、与所述应用账号进行通信的步骤包括:
通过所述接口将通信数据发送至所述应用、以转发至所述应用账号。
可选地,所述通过所述接口调用所述应用、与所述应用账号进行通信的步骤包括:
通过所述接口获取所述应用转发的、基于所述应用账号发送的通信数据。
可选地,所述通过所述接口调用所述应用、与所述应用账号进行通信的步骤还包括:
加载一会话窗口;
在所述会话窗口中加载所述通信数据。
可选地,所述通过所述接口调用所述应用、与所述应用账号进行通信的步骤包括:
当所述应用为通讯录、所述应用账号为电话号码时,通过所述接口调用所述通讯录、拨打所述电话号码。
可选地,还包括:
当针对第一应用账号触发应用入口对象的生成请求时,查询与所述第一应用账号关联的一个或多个第二应用账号;
根据所述第一应用账号和所述一个或多个第二应用账号生成一个或多个应用入口图标;
封装所述第一应用账号和所述一个或多个第二应用账号所属应用的一个或多个接口,获得一个或多个应用入口对象。
根据本发明的另一方面,提供了一种应用入口对象的应用装置,包括:
应用账号确定模块,适于在移动设备中的应用入口对象的应用入口图标被触发时,确定被触发的应用账号;
应用接口查找模块,适于在所述应用入口对象中查找所述应用账号所属应用的接口;
应用通信模块,适于通过所述接口调用所述应用、与所述应用账号进行通信。
可选地,所述应用账号确定模块还适于:
当所述应用入口图标关联一个应用账号时,确定关联的应用账号为被触发的应用账号。
可选地,所述应用账号确定模块还适于:
当所述应用入口图标关联多个应用账号时,加载所述多个应用账号所属应用的应用标识;
当所述应用标识被触发时,确定所述应用标识对应的应用账号为被触发的应用账号。
可选地,所述应用通信模块还适于:
通过所述接口将通信数据发送至所述应用、以转发至所述应用账号。
可选地,所述应用通信模块还适于:
通过所述接口获取所述应用转发的、基于所述应用账号发送的通信数据。
可选地,所述应用通信模块还适于:
加载一会话窗口;
在所述会话窗口中加载所述通信数据。
可选地,所述应用通信模块还适于:
当所述应用为通讯录、所述应用账号为电话号码时,通过所述接口调用所述通讯录、拨打所述电话号码。
可选地,还包括:
关联应用账号查询模块,适于在针对第一应用账号触发应用入口对象的生成请求时,查询与所述第一应用账号关联的一个或多个第二应用账号;
应用入口图标获取模块,适于根据所述第一应用账号和所述一个或多个第二应用账号生成一个或多个应用入口图标;
应用接口封装模块,适于封装所述第一应用账号和所述一个或多个第二应用账号所属应用的一个或多个接口,获得一个或多个应用入口对象。
本发明实施例基于应用入口对象,针对被触发的应用账号,调用其所属应用的接口,与该应用账号进行通信,统一管理用户的关联的应用账号,保证了与应用账号的正常通信,实现了快速通信,避免了寻找、启动应用、寻找账号、启动会话等一系列繁琐的操作,大大提高了操作的便捷性。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明一个实施例的一种应用入口对象的应用方法实施例1的步骤流程图;
图2示出了根据本发明一个实施例的一种应用入口对象的应用方法实施例2的步骤流程图;
图3示出了根据本发明一个实施例的一种应用入口对象的应用装置实施例1的结构框图;以及
图4示出了根据本发明一个实施例的一种应用入口对象的应用装置实施例2的结构框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示 了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
参照图1,示出了根据本发明一个实施例的一种应用入口对象的应用方法实施例1的步骤流程图,具体可以包括如下步骤:
步骤101,在移动设备中的应用入口对象的应用入口图标被触发时,确定被触发的应用账号;
需要说明的是,本发明实施例可以应用在各种移动设备中,例如,手机、平板电脑、个人数字助理、穿戴设备(如眼镜、手表等)等等。
该移动设备的操作系统可以包括Android(安卓)、IOS、Windows Phone、Windows等等,可以支持通信应用的运行,如通讯录、即时通讯工具、支付应用、微博等等。
在本发明实施例中,可以针对某个用户的应用账号生成应用入口对象。
该应用入口对象为配置了应用账号、封装有应用账号所属应用的接口的数据对象,并设置有应用入口图标,即应用入口对象的标识。
在具体实现中,用户可以通过点击、重按等方式触发应用入口对象的应用入口图标,与用户进行通信。
当应用入口图标关联一个应用账号时,确定关联的应用账号为被触发的应用账号。
例如,若应用入口对象仅配置了即时通讯工具的应用账号,则该应用入口对象的应用入口图标被触发时,可以认为即时通讯工具的应用账号为被触发的应用账号。
当应用入口图标关联多个应用账号时,加载多个应用账号所属应用的应用标识,当应用标识被触发时,确定应用标识对应的应用账号为被触发的应用账号。
例如,若应用入口对象仅配置了即时通讯工具、支付应用、微博的应用账号,则该应用入口对象的应用入口图标被触发时,可以在一个窗口中加载 即时通讯工具、支付应用、微博的应用标识,如图标,若微博的应用标识被触发时,则可以认为微博的应用账号为被触发的应用账号。
步骤102,在所述应用入口对象中查找所述应用账号所属应用的接口;
在生成应用入口对象时,应用入口对象中封装有应用的API(Application Programming Interface,应用程序编程接口)接口,如封装在SDK(Software Development Kit,软件开发工具包)中。
若某个应用的应用账号被触发,则可以查找该应用的接口,使得可以通过该接口调用该应用进行通信。
步骤103,通过所述接口调用所述应用、与所述应用账号进行通信。
在具体实现中,应用开放API接口,可以将针对应用的操作,按照第三方应用的API接口的规范,与第三方应用进行通信、交互。
在本发明的一种可选实施例中,步骤103可以包括如下子步骤:
子步骤S11,通过所述接口将通信数据发送至所述应用、以转发至所述应用账号;
子步骤S12,加载一会话窗口;
子步骤S13,在所述会话窗口中加载所述通信数据。
在本发明实施例中,应用入口对象可以将用户在会话窗口中针对应用账号的通信数据按照该应用账号所属应用的API规范封装,发送至该应用,以转发至该应用账号。
例如,若应用为即时通讯工具,在应用入口对象的界面中加载一会话窗口,当前用户向好友用户(应用账号)发送了一条消息,则可以通过应用入口对象将好友用户的账号、消息、发送操作的标识封装成操作请求,发送至即时通讯工具,即时通讯工具读取好友用户的账号、消息、发送操作的标识,按照发送操作的标识,将该消息发送至好友用户的账号。
需要说明的是,在应用入口对象的界面中所加载的会话窗口,是基于应用开放的API接口的规范及该方应用的功能设计的。
例如,在即时通讯工具中,本身具有会话窗口,并且开放了通话的API,则可以在应用入口对象的界面中,对应设计会话窗口。
因此,虽然该会话窗口用于调用应用进行通信,但其实质也为应用入口对象的界面,并不为应用自身的界面。
在本发明的另一种可选实施例中,步骤103可以包括如下子步骤:
子步骤S21,通过所述接口获取所述应用转发的、基于所述应用账号发送的通信数据;
子步骤S22,加载一会话窗口;
子步骤S23,在所述会话窗口中加载所述通信数据。
在本发明实施例中,应用入口对象可以接收应用账号所属应用发送的消息,按照该应用的API规范读取通信数据,在界面中的窗口进行展示,实现对话。
例如,若应用为即时通讯工具,在应用入口对象的界面中加载了一会话窗口,应用发送了消息,应用入口对象在该消息中读取了好友用户的账号(应用账号)、消息和接收操作的标识,则应用入口对象可以在会话窗口中,按照接收操作的标识,绘制接收到好友用户的账号发送的消息。
需要说明的是,在应用入口对象的界面中所加载的会话窗口,是基于应用开放的API接口的规范及该方应用的功能设计的。
例如,在即时通讯工具中,本身具有会话窗口,并且开放了通话的API,则可以在应用入口对象的界面中,对应设计会话窗口。
因此,虽然该会话窗口用于调用应用进行通信,但其实质也为应用入口对象的界面,并不为应用自身的界面。
为使本领域技术人员更好地理解本发明实施例,以下通过具体的示例来说明本发明实施例中的通信方式。
在一个示例中,当应用为通讯录、应用账号为电话号码时,可以通过接口调用通讯录、拨打该电话号码。
在另一个示例中,当应用为通讯录、应用账号为电话号码时,可以通过接口调用通讯录、向该电话号码发送短信。
在另一个示例中,当应用为支付工具、应用账号为支付账号时,可以通过接口调用支付工具、向该支付账号进行转账。
当然,上述通信方式只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他通信方式,本发明实施例对此不加以限制。另外,除了上述通信方式外,本领域技术人员还可以根据实际需要采用其它通信方式,本发明实施例对此也不加以限制。
本发明实施例基于应用入口对象,针对被触发的应用账号,调用其所属应用的接口,与该应用账号进行通信,统一管理用户的关联的应用账号,保证了与应用账号的正常通信,实现了快速通信,避免了寻找、启动应用、寻找账号、启动会话等一系列繁琐的操作,大大提高了操作的便捷性。
参照图2,示出了根据本发明一个实施例的一种应用入口对象的应用方法实施例2的步骤流程图,具体可以包括如下步骤:
步骤201,当针对第一应用账号触发应用入口对象的生成请求时,查询与所述第一应用账号关联的一个或多个第二应用账号;
需要说明的是,本发明实施例可以应用在各种移动设备中,例如,手机、平板电脑、个人数字助理、穿戴设备(如眼镜、手表等)等等。
该移动设备的操作系统可以包括Android(安卓)、IOS、Windows Phone、Windows等等,可以支持通信应用的运行,如通讯录、即时通讯工具、支付应用、微博等等。
用户可以在第一应用账号所属应用的界面、通过点击特定的控件触发应用入口对象的生成请求,进而查找该第一应用账号相关联的第二应用账号。
需要说明的是,第一应用账号与第二应用账号可以同属于同一个用户,分别处于不同网站的账号体系,且该用户为当前用户之外的用户。
在具体实现中,可以识别在移动设备中安装的一个或多个应用,所识别的应用可以为提供API接口、支持被其他应用调用的应用。
进而,在识别到的应用中,查询与第一应用账号关联的应用的第二应用账号。
例如,在通讯录应用中的第一账号(即电话号码),可以用于其他应用的注册,如支付应用等,因此,通讯录应用中的第一账号与支付应用等应用 的第二应用账号关联。
在本发明实施例中,为了挖掘出潜在的第二应用账号,当查询到关联的第二应用账号时,可以查询与第二应用账号关联的应用的第二应用账号,直至未查询到关联的第二应用账号。
例如,若当前识别的应用为通讯录、微博、支付工具、即时通讯工具,若通讯录的第一应用账号关联支付工具的第二应用账号,与微博的第二应用账未关联,则可以采用支付工具的第二账号在剩余的微博、即时通讯工具中进行查询,若查询到支付工具的第二应用账号与微博的第二应用账号关联,则可以认为通讯录的第一应用账号关联微博的第二应用账号。
步骤202,根据所述第一应用账号和所述一个或多个第二应用账号生成一个或多个应用入口图标;
应用入口图标,可以为应用入口对象的标识,基于第一应用账号、一个或多个第二应用账号获得。
在本发明的一种可选实施例中,步骤202可以包括如下子步骤:
子步骤S31,获取所述第一应用账号和所述一个或多个第二应用账号对应的一个或多个头像数据;
在通信应用中,用户对于基于社会关系网络的应用场景有着越来越多的个性化需求,往往在头像数据中设置的真实的个性化头像。
因此,可以获取第一应用账号、第二应用账号的头像数据设置应用入口图标,使得应用入口图标可以标识用户本身。
在具体实现中,由于通讯录、即时通讯工具等应用会在本地缓存用户的头像数据,因此,可以从一个或多个应用中查找第一应用账号和一个或多个第二应用账号对应的头像数据。
此外,若在本地未查找到第一应用账号和一个或多个第二应用账号对应的头像数据,则可以向一个或多个应用所属的服务器请求第一应用账号和所述一个或多个第二应用账号对应的一个或多个头像数据。
子步骤S32,对所述一个或多个头像数据进行人脸识别;
在进行人脸识别之前,可以对头像数据进行预处理。
由于获取的头像数据为原始图像,受到各种条件的限制和随机干扰,往往不能直接使用,在图像处理的早期阶段可以对其进行灰度校正、噪声过滤等图像预处理。
对于人脸图像而言,其预处理过程主要包括人脸图像的光线补偿、灰度变换、直方图均衡化、归一化、几何校正、滤波以及锐化等。
人脸识别主要是检测是否存在人脸,其一般分为两个阶段:
第一阶段是机器的学习过程,即通过大量已知的人脸模式的学习获得关于人脸模式的特征,并保存此特征。
第二阶段是匹配过程,即将待检测的头像数据与人脸模式特征进行比对检测,若满足一定条件则视为检测到人脸并输出结果。
以一个模板匹配方法进行人脸识别为例,其处理过程可以如下:
1、预定义或者参数化一个标准人脸模板,比较简单的模板是将人脸看成要给椭圆,通过对椭圆参数的定义实现对人脸模板的定义;
2、计算头像数据与标准人脸模板的相关值,这个相关值都是独立计算脸部轮廓、眼镜、鼻子和嘴各自的匹配程度后得出的综合描述;
3、根据相关值和预先设定的阈值比较来确定图像中是否存在人脸。
在Android系统中,提供了一个直接在位图上进行人脸识别的方法,这两个API分别是android.media.FaceDetector和android.media.FaceDetector.Face。
具体而言,扩展基类ImageView,成为MyImageView,而进行检测的包含人脸的位图文件一般是565格式,以保证API正常工作。
被检测出来的人脸需要一个置信测度(confidence measure),这个措施定义在android.media.FaceDetector.Face.CONFIDENCE_THRESHOLD。
其中,setFace()可以将FaceDetector对象实例化,同时调用findFaces,结果存放在faces里,人脸的中点转移到MyImageView。
接下来,在MyImageView中添加setDisplayPoints()方法,用来在被检测出的人脸上标记渲染。
而API返回其他有用的信息,例如,同时会返回如eyesDistance,pose, 以及confidence,则可以通过eyesDistance来定位眼睛的中心位置。
子步骤S33,当识别成功时,将所述头像数据嵌入应用入口图标中。
若识别成功,则可以认为该头像数据中包含第一应用帐号、第二应用账号所属用户的人脸,可以嵌入应用入口图标中。
需要说明的是,在本发明实施例中,可以针对一个用户的一个或多个应用账号设置一个应用入口对象。
当识别成功的头像数据为多个时,可以统计头像数据所属应用的使用频次和/或使用时间。
按照使用频次和/或使用时间对头像数据配置权重。
其中,使用频次和/或所述使用时间与权重成正比,即使用频次越多,权重越大,使用时间越长,权重越大,最后可以按照线性加权的方式计算总的权重;
将权重最高的头像数据嵌入应用入口图标中。
在本发明的另一种可选实施例中,步骤202可以包括如下子步骤:
子步骤S41,获取所述第一应用账号和所述一个或多个第二应用账号对应的一个或多个头像数据;
在具体实现中,由于通讯录、即时通讯工具等应用会在本地缓存用户的头像数据,因此,可以从一个或多个应用中查找第一应用账号和一个或多个第二应用账号对应的头像数据。
此外,若在本地未查找到第一应用账号和一个或多个第二应用账号对应的头像数据,则可以向一个或多个应用所属的服务器请求第一应用账号和一个或多个第二应用账号对应的一个或多个头像数据。
子步骤S42,分别将所述一个或多个头像数据嵌入一个或多个应用入口图标中。
在本发明实施例中,可以针对一个用户的一个或多个应用账号分别设置一个或多个应用入口对象。
因此,该头像数据可以嵌入对应的应用入口对象的应用入口图标中。
子步骤S43,分别将所述一个或多个头像数据所属应用的应用标识嵌入 一个或多个应用入口图标中。
为了方便标识应用入口图标所对应的应用,因此,可以将其所属应用的应用标识嵌入到应用入口图标中。
在应用入口图标中,大部分的面积是由头像数据所占据,而应用标识可以潜在其中一个角落上,如右下角、左上角等。
步骤203,封装所述第一应用账号和所述一个或多个第二应用账号所属应用的一个或多个接口,获得一个或多个应用入口对象;
在本发明实施例中,可以将应用所提供的API的方法封装到应用入口中,如封装到SDK中,使得可以通过该方法调用对应的应用进行操作。
因此,该应用入口对象为配置了应用账号、封装有应用账号所属应用的接口的数据对象,并设置有应用入口图标,即应用入口对象的标识。
步骤204,在移动设备中的应用入口对象的应用入口图标被触发时,确定被触发的应用账号;
需要说明的是,该被触发的应用账号可以为第一应用账号,也可以为第二应用账号,本发明实施例对此不加以限制。
步骤205,在所述应用入口对象中查找所述应用账号所属应用的接口;
步骤206,通过所述接口调用所述应用、与所述应用账号进行通信。
对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图3,示出了根据本发明一个实施例的一种应用入口对象的应用装置实施例1的结构框图,具体可以包括如下模块:
应用账号确定模块301,适于在移动设备中的应用入口对象的应用入口图标被触发时,确定被触发的应用账号;
应用接口查找模块302,适于在所述应用入口对象中查找所述应用账号所属应用的接口;
应用通信模块303,适于通过所述接口调用所述应用、与所述应用账号进行通信。
在本发明的一种可选实施例中,所述应用账号确定模块301还可以适于:
当所述应用入口图标关联一个应用账号时,确定关联的应用账号为被触发的应用账号。
在本发明的一种可选实施例中,所述应用账号确定模块301还可以适于:
当所述应用入口图标关联多个应用账号时,加载所述多个应用账号所属应用的应用标识;
当所述应用标识被触发时,确定所述应用标识对应的应用账号为被触发的应用账号。
在本发明的一种可选实施例中,所述应用通信模块303还可以适于:
通过所述接口将通信数据发送至所述应用、以转发至所述应用账号。
在本发明的一种可选实施例中,所述应用通信模块303还可以适于:
通过所述接口获取所述应用转发的、基于所述应用账号发送的通信数据。
在本发明的一种可选实施例中,所述应用通信模块303还可以适于:
加载一会话窗口;
在所述会话窗口中加载所述通信数据。
在本发明的一种可选实施例中,所述应用通信模块303还可以适于:
当所述应用为通讯录、所述应用账号为电话号码时,通过所述接口调用所述通讯录、拨打所述电话号码。
参照图4,示出了根据本发明一个实施例的一种应用入口对象的应用装置实施例2的结构框图,具体可以包括如下模块:
关联应用账号查询模块401,适于在针对第一应用账号触发应用入口对象的生成请求时,查询与所述第一应用账号关联的一个或多个第二应用账 号;
应用入口图标获取模块402,适于根据所述第一应用账号和所述一个或多个第二应用账号生成一个或多个应用入口图标;
应用接口封装模块403,适于封装所述第一应用账号和所述一个或多个第二应用账号所属应用的一个或多个接口,获得一个或多个应用入口对象;
应用账号确定模块404,适于在移动设备中的应用入口对象的应用入口图标被触发时,确定被触发的应用账号;
应用接口查找模块405,适于在所述应用入口对象中查找所述应用账号所属应用的接口;
应用通信模块406,适于通过所述接口调用所述应用、与所述应用账号进行通信。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映 的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的应用入口对象的应用设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换 实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
本发明实施例公开了A1、一种应用入口对象的应用方法,包括:
在移动设备中的应用入口对象的应用入口图标被触发时,确定被触发的应用账号;
在所述应用入口对象中查找所述应用账号所属应用的接口;
通过所述接口调用所述应用、与所述应用账号进行通信。
A2、如A1所述的方法,所述确定被触发的应用账号的步骤包括:
当所述应用入口图标关联一个应用账号时,确定关联的应用账号为被触发的应用账号。
A3、如A1所述的方法,所述确定被触发的应用账号的步骤包括:
当所述应用入口图标关联多个应用账号时,加载所述多个应用账号所属应用的应用标识;
当所述应用标识被触发时,确定所述应用标识对应的应用账号为被触发的应用账号。
A4、如A1或A2或A3所述的方法,所述通过所述接口调用所述应用、与所述应用账号进行通信的步骤包括:
通过所述接口将通信数据发送至所述应用、以转发至所述应用账号。
A5、如A1或A2或A3所述的方法,所述通过所述接口调用所述应用、与所述应用账号进行通信的步骤包括:
通过所述接口获取所述应用转发的、基于所述应用账号发送的通信数据。
A6、如A4或A5所述的方法,所述通过所述接口调用所述应用、与所述应用账号进行通信的步骤还包括:
加载一会话窗口;
在所述会话窗口中加载所述通信数据。
A7、如A1或A2或A3所述的方法,所述通过所述接口调用所述应用、与所述应用账号进行通信的步骤包括:
当所述应用为通讯录、所述应用账号为电话号码时,通过所述接口调用所述通讯录、拨打所述电话号码。
A8、如A1或A2或A3所述的方法,还包括:
当针对第一应用账号触发应用入口对象的生成请求时,查询与所述第一应用账号关联的一个或多个第二应用账号;
根据所述第一应用账号和所述一个或多个第二应用账号生成一个或多个应用入口图标;
封装所述第一应用账号和所述一个或多个第二应用账号所属应用的一个或多个接口,获得一个或多个应用入口对象。
本发明实施例还公开了B9、一种应用入口对象的应用装置,包括:
应用账号确定模块,适于在移动设备中的应用入口对象的应用入口图标被触发时,确定被触发的应用账号;
应用接口查找模块,适于在所述应用入口对象中查找所述应用账号所属应用的接口;
应用通信模块,适于通过所述接口调用所述应用、与所述应用账号进行通信。
B10、如B9所述的装置,所述应用账号确定模块还适于:
当所述应用入口图标关联一个应用账号时,确定关联的应用账号为被触发的应用账号。
B11、如B9所述的装置,所述应用账号确定模块还适于:
当所述应用入口图标关联多个应用账号时,加载所述多个应用账号所属 应用的应用标识;
当所述应用标识被触发时,确定所述应用标识对应的应用账号为被触发的应用账号。
B12、如B9或B10或B11所述的装置,所述应用通信模块还适于:
通过所述接口将通信数据发送至所述应用、以转发至所述应用账号。
B13、如B9或B10或B11所述的装置,所述应用通信模块还适于:
通过所述接口获取所述应用转发的、基于所述应用账号发送的通信数据。
B14、如B12或B13所述的装置,所述应用通信模块还适于:
加载一会话窗口;
在所述会话窗口中加载所述通信数据。
B15、如B9或B10或B11所述的装置,所述应用通信模块还适于:
当所述应用为通讯录、所述应用账号为电话号码时,通过所述接口调用所述通讯录、拨打所述电话号码。
B16、如B9或B10或B11所述的装置,还包括:
关联应用账号查询模块,适于在针对第一应用账号触发应用入口对象的生成请求时,查询与所述第一应用账号关联的一个或多个第二应用账号;
应用入口图标获取模块,适于根据所述第一应用账号和所述一个或多个第二应用账号生成一个或多个应用入口图标;
应用接口封装模块,适于封装所述第一应用账号和所述一个或多个第二应用账号所属应用的一个或多个接口,获得一个或多个应用入口对象。