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

文档序号:9711731阅读:来源:国知局
应的通讯录联系人,若能获得与该手机号码对应的通讯录联系人,则将该通讯录联系人作为匹配发送方,若不能在手机通讯录中匹配与该手机号码对应的通讯录联系人,则在手机通讯录中以该手机号码创建新的通讯录联系人,且该通讯录联系人的名称也即该手机号码;当系统判断出不能获取与ID账户绑定的手机号码时,则在手机通讯录中创建新增通讯录联系人,并将新增通讯录联系人作为匹配发送方,其中,本实施例将新增通讯录联系人的名称设置成与消息发送方的名称相同。
[0035]可选地,将通知栏消息写入手机短信存储数据库包括:
获取手机短信存储数据库中存储手机短信的存储格式;
根据存储格式对通知栏消息的格式进行转换,获得通知栏写入消息;
将通知栏写入消息写入手机短信存储数据库。
[0036]为了能将写入手机短信存储数据库中的通知栏消息准确显示在显示手机短信的手机短信界面,本实施例对通知栏消息进行格式转换,即将其转换成与手机短信的存储格式相同的消息,然后将进行格式转换后的通知栏写入消息写入手机短信存储数据库,从而实现在显示手机短信的界面同时显示其他应用程序发送的通讯信息。具体地,本实施例首先获取手机短信的存储格式模板,然后将对通知栏消息进行解析后的属性信息分别写入存储格式模板中与其对应的字段中,并进行保存。
[0037]本实施例通过将通知栏消息转换成与手机短信相同的格式,从而实现了在手机短信界面同时显示通知栏消息,方便用户对不同应用程序推送的通讯信息的查看与阅读,提升了用户体验。
[0038]可选地,将通知栏写入消息写入手机短信存储数据库包括: 将通知栏写入消息写入手机短信存储数据库中与匹配发送方对应的手机短信存储区域。
[0039]由于直接将通知栏写入消息写入手机短信存储数据库中可能造成通知栏写入信息显示的分散和杂乱,以及导致通知栏写入消息与手机短信的关联性差的问题,故本实施例在将通知栏写入消息写入手机短信存储数据库时,将通知栏写入消息写入手机短信存储数据库中与匹配发送方对应的手机短信存储区域。
[0040]本实施例通过将通知栏写入消息写入手机短信存储数据库中与匹配发送方对应的手机短信存储区域,方便移动终端用户对同一通讯录联系人发送的不同应用程序的通讯信息的统一查看和阅读管理,解决了同一通讯录联系人发送的不同应用程序的通讯信息分散,关联度差,不方便管理的问题,提高了通讯信息的利用率,提升了用户体验。
[0041]下面针对一个具体实施例对本发明的通讯信息合并的过程和原理进行更进一步说明。参照图2,本发明实施例合并通讯信息的方法包括:
步骤S201,对移动终端的通知栏接收的通知栏消息进行解析,获得通知栏消息的属性信息,属性信息至少包括消息来源、消息发送方、消息内容以及消息接收时间。具体地,当系统监听到移动终端的通知栏接收到通知栏消息时,首先获取与该通知栏消息对应的消息实体,然后对该消息实体进行解析,从而获得通知栏消息的属性信息,属性信息至少包括消息来源、消息发送方、消息内容以及消息接收时间。假设本实施例获得的通知栏消息的消息来源为QQ、消息发送方为小王,消息内容为“在忙吗?”,以及消息接收时间为2015年10月2日上午9点整。
[0042]步骤S202,判断通知栏消息的消息来源是否属于预设的消息类型,若是,则获取通知栏消息,若否,则不获取通知栏消息。具体地,假设本实施例预设的消息类型为微信类型、QQ类型,由于手机系统中的Notificat1n Manager模块对每一个应用程序推送的通讯信息均分配唯一的消息来源特征标识,故本实施例可以通过对通知栏消息进行解析后获得的消息来源特征标识判断通知栏消息的消息来源是否是本实施例预设的消息类型,即判断对通知栏消息进行解析后获得的消息来源特征标识是否与本实施例预设的与微信类型、QQ类型分别对应的消息来源特征标识相同。由于本实施例在步骤S201中解析出该通知栏消息的消息来源为QQ,也即该通知栏消息的消息来源属于预设的消息类型,从而获取通知栏消息。
[0043]步骤S203,判断是否能从移动终端的手机通讯录中匹配与消息发送方完全相同的通讯录联系人。具体地,假设本实施例中移动终端的手机通讯录中并没有存储与“小王”名称相同的通讯录联系人,也即本实施例不能从移动终端的手机通讯录中匹配到与消息发送方完全相同的通讯录联系人。
[0044]步骤S204,获取与消息发送方对应的ID账号。具体地,由于本实施例获取到消息发送方为“小王”,则通过QQ应用软件开放的用于获取消息发送方对应的ID账号的接口可以读取与消息发送方对应的ID账号,假设本实施例获取到与“小王”对应的QQ应用的ID账号为12345678。
[0045]步骤S205,判断是否能获取与ID账号绑定的手机号码,若是,则将与ID账号绑定的手机号码对应的通讯录联系人作为匹配发送方,若否,则在手机通讯录中创建新增通讯录联系人,并将新增通讯录联系人作为匹配发送方,其中,新增通讯录联系人的名称与消息发送方的名称相同。
[0046]具体地,由于在实际的实施过程中,移动终端不一定会将应用程序的ID账号与和手机号码绑定,故针对这种现象,本实施例不一定能获取与ID账号绑定的手机号码,从而不能根据该手机号码获取到与消息发送方匹配的通讯录联系人。假设本实施例不能获取与ID账号绑定的手机号码,则在手机通讯录中创建新增通讯录联系人,并将新增通讯录联系人作为匹配发送方,其中,新增通讯录联系人的名称与消息发送方的名称相同。具体地,本实施例在移动终端的手机通讯录中创建新增通讯录联系人,且该新增通讯录联系人的名称为“小王”。
[0047]步骤S206,获取手机短信存储数据库中存储手机短信的存储格式。具体地,假设本实施例获取手机短信存储数据库中存储手机短信的存储格式包括四个字段,分别是短信来源、短信发送方、短信内容以及短信接收时间。
[0048]步骤S207,根据存储格式对通知栏消息的格式进行转换,获得通知栏写入消息。具体地,本实施例通过对通知栏消息进行解析后分别获得与短信来源、短信发送方、短信内容以及短信接收时间对应的字段内容,分别为“QQ”、“小王”,“在忙吗?”,“2015年10月2日上午9点整”。在实际的实施过程中,当对通知栏消息进行解析后获取的属性信息比手机短信存储数据库中存储手机短信的存储格式要求的信息多时,则丢弃多余的属性信息,当对通知栏消息进行解析后获取的属性信息比手机短信存储数据库中存储手机短信的存储格式要求的信息少时,则设置与存储格式对应缺少的字段内容为空。
[0049]步骤S208,将通知栏写入消息写入手机短信存储数据库中与匹配发送方对应的手机短信存储区域。具体地,由于本实施例根据步骤S206获取到匹配发送方为在移动终端的手机通讯录中创建的新增通讯录联系人“小王”,故将通知栏写
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1