通讯信息的合并方法及装置的制造方法_2

文档序号:9711731阅读:来源:国知局
了通讯信息的利用率,提升了用户体验。
[0022]由于现有移动终端安装的应用程序(APP)比较多,故移动终端系统(例如安卓4.3版本之后的系统)一般都包含用于对不同应用程序推送的通讯信息进行统一管理的消息提醒模块(Notificat1n Manager),该信息提醒模块的主要功能是针对不同应用程序推送的通讯信息均在移动终端的通知栏或状态栏进行提醒。本实施例较新颖地通过获取移动终端的通知栏或状态栏接收的通知栏消息,实现对不同应用推送的通讯信息进行合并,且通过将获取的通知栏消息写入手机短信存储数据库,方便移动终端用户在手机短信界面同时查看到不同应用推送的通讯信息,有利于对不同应用推送的通讯信息的统一管理,提升了用户体验。
[0023]本实施例的手机短信存储数据库是用于存储移动终端进行手机短信通讯产生的通讯数据,具体地,现有存储移动终端进行手机短信通讯产生的通讯数据一般有其固定的格式,例如通讯数据至少包括进行手机短信通讯的通讯时间、通讯内容以及通讯对象等等。需要说明的是,本实施例不限于将通知栏消息写入手机短信存储数据库,例如还可以将通知栏消息写入移动终端自定义的存储数据库中。
[0024]可选地,监听并获取移动终端的通知栏接收的通知栏消息包括:
对移动终端的通知栏接收的通知栏消息进行解析,获得通知栏消息的属性信息,属性信息至少包括消息来源、消息发送方、消息内容以及消息接收时间;
判断通知栏消息的消息来源是否属于预设的消息类型,若是,则获取通知栏消息,若否,则不获取通知栏消息。
[°°25]由于移动终端系统中的Notificat1n Manager模块能对不同应用推送的通讯信息都在移动终端的通知栏或状态栏进行提醒,也即移动终端的通知栏或状态栏接收的通知栏消息的类型并不一样,例如通知栏消息的类型可以是手机短信信息、即时通讯信息、广告、链接等等,为了提高通讯信息合并的效率,本实施例一般预设消息类型,并在对通讯信息进行解析后判断通知栏消息的消息来源是否属于预设的消息类型,若是,则获取通知栏消息,若否,则不获取通知栏消息。本实施例的消息类型具体是指应用程序类型,由于Notificat1n Manager模块对每一个应用程序推送的通讯信息均分配唯一的消息来源特征标识,故本实施例可以通过对通知栏消息进行解析后获得的消息来源特征标识,判断其是否与本实施例预设的与消息类型对应的消息来源特征标识相同。例如当本实施例只需要获取聊天类的通讯信息时,则可以预先设置消息类型包括微信类型、QQ类型、易信、飞信等等。需要说明的是,由于本实施例是将不同应用程序推送的通讯信息统一合并到手机短信当中,故对通知栏接收的手机短信类型的通知栏消息并没有必要获取,也即预先设置的消息类别无需包含手机短信类型。
[0026]本实施例通过预设消息类型,并基于解析后获得的通知栏消息的消息来源判断其是否属于预设的消息类型而决定是否获取该通知栏消息,使获取的通知栏消息更有针对性,提高了通讯信息合并的效率。
[0027]可选地,监听并获取移动终端的通知栏接收的通知栏消息之后,将通知栏消息写入手机短信存储数据库之前包括:
在移动终端的手机通讯录中获取与消息发送方匹配的通讯录联系人,作为匹配发送方。
[0028]为了更好地将通讯信息与移动终端的手机短信合并,本实施例在监听并获取移动终端的通知栏接收的通知栏消息之后,将通知栏消息写入手机短信存储数据库之前还包括:在移动终端的手机通讯录中获取与消息发送方匹配的通讯录联系人,作为匹配发送方。
[0029]本实施例所指的与消息发送方匹配的通讯录联系人是指与消息发送方相同或相应的通讯录联系人。具体地,与消息发送方相同的通讯录联系人是指与消息发送方名称相同的通讯录联系人,而与消息发送方相应的通讯录联系人是指与消息发送方名称有对应关系的通讯录联系人。例如同一个通讯录联系人,在QQ、微信等应用程序中的名称均不一样,也即本实施例在QQ、微信等应用程序推送的通知栏消息中解析出的消息发送方的名称是不一样的。由此,本实施例在将通知栏消息写入手机短信存储数据库之前,在移动终端的手机通讯录中获取与消息发送方匹配的通讯录联系人,从而为后续将通知栏消息写入手机短信存储数据库做好准备。
[0030]可选地,在移动终端的手机通讯录中获取与消息发送方匹配的通讯录联系人,作为匹配发送方包括:
判断是否能从移动终端的手机通讯录中匹配与消息发送方完全相同的通讯录联系人,若是,则将与消息发送方完全相同的通讯录联系人作为匹配发送方,若否,则获取与消息发送方对应的ID账号,并将与ID账号绑定的手机号码对应的通讯录联系人作为匹配发送方。
[0031]由于同一个通讯录联系人在不同的应用程序中的名称不一样,从而导致根据通知栏消息解析出的消息发送方与该通讯录联系人的名称不相同,这可能导致不能准确匹配出与消息发送方匹配的通讯录联系人。
[0032]针对该问题,本实施例首先判断是否能从移动终端的手机通讯录中匹配与消息发送方完全相同的通讯录联系人,若是,则将与消息发送方完全相同的通讯录联系人作为匹配发送方,若否,则获取与消息发送方对应的ID账号,并将与ID账号绑定的手机号码对应的通讯录联系人作为匹配发送方。本实施例在不能从移动终端的手机通讯录中匹配与消息发送方完全相同的通讯录联系人时,继续获取与消息发送方对应的ID账号,并将与ID账号绑定的手机号码对应的通讯录联系人作为匹配发送方,从而增加了与信息发送方匹配的通讯录联系人,且提高了消息发送方与通讯录联系人匹配的准确率。需要说明的是,由于针对不同的消息发送方,与其对应的应用程序一般都给其分配了相应的ID账号,且很多应用程序一般都开放了用于读取与消息发送方对应的ID账号接口,例如QQ应用软件开放的用于获取消息发送方对应的ID账号的接口可以读取与消息发送方对应的ID账号,故本实施例通过应用程序开放的读取接口容易获得与消息发送方对应的ID账号。
[0033]可选地,获取与消息发送方对应的ID账号,并将与ID账号绑定的手机号码对应的通讯录联系人作为匹配发送方包括:
获取与消息发送方对应的ID账号;
判断是否能获取与ID账号绑定的手机号码,若是,则将与ID账号绑定的手机号码对应的通讯录联系人作为匹配发送方,若否,则在手机通讯录中创建新增通讯录联系人,并将新增通讯录联系人作为匹配发送方,其中,新增通讯录联系人的名称与消息发送方的名称相同。
[0034]由于并不是所有的ID账号均绑定了手机号码,故本实施例在判断能获取与ID账号绑定的手机号码时将与ID账号绑定的手机号码对应的通讯录联系人作为匹配发送方,否则在手机通讯录中创建新增通讯录联系人。具体地,当系统判断出能获取与ID账号绑定的手机号码时,则在移动终端的手机通讯录中匹配与该手机号码对
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1