掌桥专利:专业的专利平台
掌桥专利
首页

通话记录的同步方法、云平台和终端

文献发布时间:2023-06-19 11:06:50


通话记录的同步方法、云平台和终端

技术领域

本发明实施例涉及通信领域,尤其涉及通话记录的同步方法、云平台和终端。

背景技术

随着智能穿戴产品、平板产品的发展,出现了具备独立接入运营商网络可接打电话的手表和平板产品,例如,具有客户识别模块(Subscriber Identification Module,SIM)卡或嵌入式SIM(Embedded SIM,eSIM)卡的手表和支持语音无线保真(WIreless-Fidelity,WIFI)网络(Voice over WiFi,VoWiFi)进行传输的平板产品。其中,eSIM卡又称为虚拟SIM卡、可编程SIM卡,与传统SIM卡不同的是,eSIM卡直接嵌入到设备芯片上,而不是作为独立体单独配备。其中,设备也可以称为终端或终端设备。

基于前述发展,运营商在积极推广一号多卡业务或一号多终端业务。一号多卡业务,是由运营商提供的一种业务,一个号码有多张SIM卡(或eSIM卡),呼叫电话号码时,同号码的SIM卡或eSIM卡的终端一起振铃,类似多个电话分机。一号多终端业务包含一号多卡业务,是一号多卡业务的扩展,当终端不支持SIM卡或eSIM卡时,在WiFi网络下也能达到一号多卡业务的效果,例如,VoWiFi就是一号多终端业务的一种实现方式。

用户开通一号多卡业务后,使用一号多卡(SIM卡或eSIM卡)的多个终端都可以共享同一主号码。假定开通业务的主号码是A,呼叫用户号码A时,用户的多个终端会同时振铃或先后振铃,用户可以选择其中任一终端接听,用户也可以在开通一号多卡业务的任一终端呼出电话,呼出的电话在被叫方都会显示是从用户主号码A呼出的。这样就会出现在开通一号多卡业务的多个终端上通话记录不一致的问题。例如,同一呼入电话记录在手表上可能显示的是已接听,但在手机上可能显示的是未接听,因此需要有一种在不同终端间同步通话记录的机制,保证用户在不同的终端上看到的通话记录一致,并且可以识别出是在哪一终端上接听或者拨出的电话。

目前主要有两种终端间通话记录同步的机制:蓝牙同步和云同步。蓝牙同步,当手机与手表在蓝牙连接范围内,手机和手表已经蓝牙配对的情况下,通话记录可以通过蓝牙的方式同步。云同步,在手机和手表都连接到云同步服务的情况下,同一云账号下的终端通话记录可以通过云服务在不同终端间同步。

蓝牙同步要求两个终端必须在一定的范围内,一旦超过蓝牙传输的有效范围,蓝牙同步就不能工作了。云同步虽然也可以同步不同终端的通话记录,并且对于终端间的距离没有限制,但现有的方案只是简单按不同终端同步,比如用户有多个手机,多个手机都登录同一个账号,云同步可以把一个手机上的通话记录同步到另一个手机上,不同手机的通话记录是单独存在的,用户通过其中的一份通话记录,不能识别出在多个终端上接听或者拨出电话的情况,需要查找多份通话记录,用户体验不佳。

发明内容

本发明实施例提供了通话记录的同步方法、云平台和终端,用户通过融合的通话记录,能够识别出在多个终端上接听或者拨出电话的情况,不需要查找多份通话记录,用户体验佳。

第一方面,提供了一种通话记录的同步方法。第一终端检测请求显示通话记录的输入操作;第一终端在检测到输入操作后,第一终端显示融合的通话记录,该融合的通话记录为第一终端的通话记录和第二终端的通话记录融合后的通话记录,该融合的通话记录包括第一终端的设备标识和/或第二终端的设备标识。

本发明实施例中,第一终端检测请求显示通话记录的输入操作,并在检测到输入操作后,显示融合的通话记录,由于该融合的通话记录为第一终端的通话记录和第二终端的通话记录融合后的通话记录,该融合的通话记录包括第一终端的设备标识和/或第二终端的设备标识,因此用户通过该融合的通话记录不仅能够识别出在第一终端接听或者拨出电话的情况,还能够识别出在第二终端上接听或者拨出电话的情况,不需要查找多份通话记录,用户体验佳。

在一种可能的实施方式中,所述第一终端显示融合的通话记录之前,所述第一终端从所述第二终端接收所述第二终端的通话记录,所述第二终端的通话记录包括所述第二终端的至少一条呼叫日志信息;所述第一终端对所述第一终端的通话记录和所述第二终端的通话记录进行融合处理,获得所述融合的通话记录。根据该实施方式,第一终端可以直接从第二终端接收第二终端的通话记录,并对第一终端的通话记录和第二终端的通话记录进行融合处理,获得所述融合的通话记录,这种方式简单容易实现。

在一种可能的实施方式中,所述第一终端显示融合的通话记录之前,所述第一终端从云平台接收所述融合的通话记录,所述融合的通话记录为所述云平台将所述第一终端的通话记录和第二终端的通话记录融合后生成的通话记录。

在一种可能的实施方式中,所述第一终端显示融合的通话记录之前,所述第一终端从云平台接收所述第二终端的通话记录,所述第二终端的通话记录包括所述第二终端的至少一条呼叫日志信息;所述第一终端对所述第一终端的通话记录和所述第二终端的通话记录进行融合处理,获得所述融合的通话记录。根据该实施方式,第一终端不是从第二终端直接接收第二终端的通话记录,而是从云平台接收第二终端的通话记录,这种方式便于云平台对于大量终端的通话记录进行统一管理,并且克服了当第一终端和第二终端距离较远时无法通过蓝牙通信连接传输通话记录的问题。

在一种可能的实施方式中,所述第一终端和所述第二终端具有同一主号码。

在一种可能的实施方式中,所述融合的通话记录包括所述第一终端和所述第二终端中每个终端接听或拨出的电话记录。

在一种可能的实施方式中,所述第一终端为主设备,所述第二终端为副设备;所述第一终端从所述第二终端接收接听或拨打电话通知消息;所述第一终端显示所述第二终端接听或拨打电话通知信息。根据该实施方式,主设备能够获知副设备接听或拨打了电话,从而通过主设备提示用户副设备接听或拨打了电话,起到报警和保护用户隐私的作用。

在一种可能的实施方式中,所述第一终端为副设备,所述第二终端为主设备;所述第一终端向所述第二终端发送接听或拨打电话通知消息。根据该实施方式,副设备能够通知主设备该副设备接听或拨打了电话,从而起到报警和保护用户隐私的作用。

第二方面,提供了一种通话记录的同步方法。云平台接收多个终端发送的每个终端的通话记录,所述每个终端的通话记录包括所述每个终端的至少一条呼叫日志信息;所述云平台将所述多个终端发送的每个终端的通话记录进行融合,获得融合的通话记录,所述融合的通话记录包括所述多个终端中至少一个终端的设备标识;所述云平台将所述融合的通话记录发送给所述多个终端中的至少一个终端。

本发明实施例中,云平台接收多个终端发送的每个终端的通话记录,并将所述多个终端发送的每个终端的通话记录进行融合,将融合的通话记录发送给所述多个终端中的至少一个终端。由于融合的通话记录包括所述多个终端中至少一个终端的设备标识,因此用户通过该融合的通话记录不仅能够识别出在一个终端上接听或者拨出电话的情况,还能够识别出在其他终端上接听或者拨出电话的情况,不需要查找多份通话记录,用户体验佳。

在一种可能的实施方式中,所述云平台确定所述多个终端具有同一主号码;所述云平台从所述多个终端发送的每个终端的通话记录中选取属于所述同一主号码的通话记录;所述云平台将每个终端的属于所述同一主号码的通话记录进行融合,获得融合的通话记录。根据该实施方式,针对一号多卡业务的多个终端,先确定具有同一主号码的多个终端,然后从所述多个终端发送的每个终端的通话记录中选取属于所述同一主号码的通话记录,便于选择将那些通话记录进行融合,避免处理资源的浪费。

在一种可能的实施方式中,所述融合的通话记录包括所述多个终端中每个终端接听或拨出的电话记录。

在一种可能的实施方式中,所述多个终端包括主设备和副设备;所述云平台从所述副设备接收接听或拨打电话通知请求消息;所述云平台向所述主设备发送所述副设备接听或拨打电话通知消息。根据该实施方式,副设备先通知云平台该副设备接听或拨打了电话,然后云平台再通知主设备该副设备接听或拨打了电话,从而起到报警和保护用户隐私的作用。

第三方面,提供了一种通话记录的同步方法。第一终端向云平台发送所述第一终端的通话记录,所述第一终端的通话记录包括所述第一终端的至少一条呼叫日志信息;所述第一终端从所述云平台接收融合的通话记录,所述融合的通话记录为所述第一终端的通话记录和第二终端的通话记录融合后的通话记录,所述融合的通话记录包括所述第一终端的设备标识和/或所述第二终端的设备标识。

本发明实施例中,由于融合的通话记录包括第一终端的设备标识和/或所述第二终端的设备标识,因此用户通过该融合的通话记录不仅能够识别出在一个终端上接听或者拨出电话的情况,还能够识别出在其他终端上接听或者拨出电话的情况,不需要查找多份通话记录,用户体验佳。

在一种可能的实施方式中,所述第一终端和所述第二终端具有同一主号码。

在一种可能的实施方式中,所述融合的通话记录包括所述第一终端和所述第二终端中每个终端接听或拨出的电话记录。

在一种可能的实施方式中,所述第一终端为主设备,所述第二终端为副设备;所述第一终端从所述云平台接收所述第二终端接听或拨打电话通知消息;所述第一终端显示所述第二终端接听或拨打电话通知信息。根据该实施方式,主设备能够从云平台获知副设备接听或拨打了电话,从而通过主设备提示用户副设备接听或拨打了电话,起到报警和保护用户隐私的作用。

在一种可能的实施方式中,所述第一终端为副设备,所述第二终端为主设备;所述第一终端向所述云平台发送接听或拨打电话通知请求消息。根据该实施方式,副设备能够通知主设备该副设备接听或拨打了电话,从而起到报警和保护用户隐私的作用。

又一方面,本发明实施例提供了一种终端,该终端可以实现上述第一方面方法实施例中第一终端所执行的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相应的模块。

在一种可能的设计中,该第一终端的结构中包括处理器和显示器,该处理器被配置为支持该第一终端执行上述方法中相应的功能。该显示器用于支持该第一终端显示融合的通话记录。该第一终端还可以包括存储器,该存储器用于与处理器耦合,其保存该第一终端必要的程序指令和数据。

又一方面,本发明实施例提供了一种云平台,该云平台可以实现上述第二方面方法示例中云平台所执行的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相应的模块。

在一种可能的设计中,该云平台的结构中包括处理器和通信模块,该处理器被配置为支持该云平台执行上述方法中相应的功能。该通信模块用于支持该云平台与终端或其他网元之间的通信。该云平台还可以包括存储器,该存储器用于与处理器耦合,其保存该云平台必要的程序指令和数据。

又一方面,本发明实施例提供了一种终端,该终端可以实现上述第三方面方法实施例中第一终端所执行的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个上述功能相应的模块。

在一种可能的设计中,该第一终端的结构中包括处理器和通信模块,该处理器被配置为支持该第一终端执行上述方法中相应的功能。该通信模块用于支持该第一终端与第二终端或云平台之间的通信。该第一终端还可以包括存储器,该存储器用于与处理器耦合,其保存该第一终端必要的程序指令和数据。

又一方面,本发明实施例提供了一种通信系统,该系统包括上述方面所述的终端和云平台。

再一方面,本发明实施例提供了一种计算机存储介质,用于储存为上述终端所用的计算机软件指令,其包含用于执行上述第一方面所设计的程序。

再一方面,本发明实施例提供了一种计算机存储介质,用于储存为上述云平台所用的计算机软件指令,其包含用于执行上述第二方面所设计的程序。

再一方面,本发明实施例提供了一种计算机存储介质,用于储存为上述终端所用的计算机软件指令,其包含用于执行上述第三方面所设计的程序。

附图说明

图1为可以应用本发明实施例提出的方案的一种应用场景示意图;

图2为可以应用本发明实施例提出的方案的另一种应用场景示意图;

图3为本发明实施例提供的一种通话记录的同步方法信号流图;

图4为本发明实施例提供的另一种通话记录的同步方法信号流图;

图5为本发明实施例提供的又一种通话记录的同步方法信号流图;

图6为本发明实施例提供的一种报警方法信号流图;

图7为本发明实施例提供的又一种通话记录的同步方法信号流图;

图8为本发明实施例提供的多设备间通话记录融合示意图;

图9为本发明实施例提供的通话记录展示示意图;

图10为本发明实施例提供的手机上融合后的通话记录用户界面设计示意图;

图11为本发明实施例提供的又一种通话记录的同步方法信号流图;

图12为本发明实施例提供的主设备锁屏收到副设备接听通知示意图;

图13为本发明实施例提供的主设备系统通知栏和短信息显示收到副设备接听通知示意图;

图14为本发明实施例提供的终端的一种可能的结构示意图;

图15为本发明实施例提供的终端的另一种可能的结构示意图;

图16为本发明实施例提供的云平台的一种可能的结构示意图;

图17为本发明实施例提供的云平台的另一种可能的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。

本发明实施例提供了一种通话记录的同步方法,在用户拥有多个终端的情况下,可以将这多个终端上每个终端的通话记录同步到上述多个终端中的至少一个终端,并在上述至少一个终端上显示一份融合的通话记录,该通话记录显示上述多个终端接听或拨出的电话记录以及每条电话记录对应的终端的设备标识。

在一个示例中,上述多个终端进行通话记录的同步时,可以直接在多个终端之间建立通信连接,从而实现一个终端的通话记录发送给另一个终端。例如,用户拥有手机和手表两个终端,当手机和手表距离较近时,手表可以通过与手机之间的蓝牙通信连接将手表的通话记录发送给手机。其中,上述蓝牙通信连接仅为举例说明,本发明实施例中,多个终端可以采取其他的短距离通信方式同步通话记录。

在另一个示例中,上述多个终端进行通话记录的同步时,可以通过第三方服务器的中转,从而实现一个终端的通话记录发送给另一个终端。上述第三方服务器可以但不限于为云平台。例如,在用户的多个终端都连接到云平台并且都登录了同一云账号的情况下,每个终端可以将自己的通话记录上传到云平台,也可以从云平台下载其他终端的通话记录。为了提升用户体验,本发明实施例中,由云平台对上述多个终端的通话记录进行融合,然后再将融合的通话记录发送给每个终端,从而使得用户通过一个终端查询一份融合的通话记录就可以了解自己拥有的多个终端的通话情况,用户体验佳。示例性地,上述第三方服务器还可以为即时沟通软件服务器,例如,微信服务器、QQ服务器等。为了提升用户体验,本发明实施例中,还可以由即时沟通软件服务器对上述多个终端的通话记录进行融合,然后再将融合的通话记录发送给每个终端,从而使得用户通过一个终端查询一份融合的通话记录就可以了解自己拥有的多个终端的通话情况,用户体验佳。

图1示出了可以应用本发明实施例提出的方案的一种应用场景,该场景中包括终端101和终端102。终端101和终端102签署了一号多卡业务或一号多终端业务,因此确定终端101和终端102为同一用户的两个终端,当终端101和终端102距离较近并建立了蓝牙通信连接时,可以进行通话记录的同步,例如,将终端101的通话记录发送给终端102,和/或,将终端102的通话记录发送给终端101。终端101和/或终端102对属于同一用户的多个终端的通话记录进行融合,也就是说,将多个终端的多份通话记录合并为一份融合的通话记录,在该融合的通话记录中包括终端的设备标识,再显示该融合的通话记录,从而方便用户通过一个终端查看多个终端的通话情况,提升用户体验。图1中仅示出终端101和终端102均为手机的情况,实际中终端101和终端102的设备类型可以相同也可以不同,本发明实施例对此不做限定,例如,终端101为手机,终端102为手表。

图2示出了可以应用本发明实施例提出的方案的另一种应用场景,场景中包括云平台201、终端202、终端203、终端204和终端205。其中。云平台201由云服务器构成。云服务器也可以称为云主机,它是在一组集群服务器上划分出来的多个类似独立主机的部分,集群中的每台服务器都会有云主机的一个镜像,当其中一台机器出现硬件故障时,系统会自动访问其他机器上的镜像备份,从而提高了云主机的稳定与安全。需要说明的是,上述一个用户的多个终端可以为两个终端或更多数目的终端,本发明实施例对此不做限定。上述一个用户的多个终端的类型可以为相同类型,例如,均为手机,也可以为不同类型,例如,一个为手机,另一个为平板,再一个为智能手表。

在一个示例中,云平台201用于为多个终端提供云同步服务,终端202和终端203登录了云账号1,终端204和终端205登录了云账号2。终端202、终端203、终端204和终端205均可以在更新通话记录后向云平台201上传自己的通话记录,云平台201在接收到多个终端的通话记录后,根据每个终端登录的云账号,可以确定终端202和终端203登录了同一云账号即云账号1,因此确定终端202和终端203为同一用户的两个终端,类似地,可以确定终端204和终端205登录了同一云账号即云账号2,因此确定终端204和终端205为同一用户的两个终端,后续云平台201可以将终端203的通话记录发送给终端202,和/或将终端202的通话记录发送给终端203,由终端202和/或终端203将多个终端的通话记录进行融合并显示;以及,云平台201可以将终端205的通话记录发送给终端204,和/或将终端204的通话记录发送给终端205,由终端204和/或终端205将多个终端的通话记录进行融合并显示。可选地,云平台201可以不直接将一个终端的通话记录发给另一终端,而是先对属于同一用户的多个终端的通话记录进行融合,也就是说,将多个终端的多份通话记录合并为一份融合的通话记录,在该融合的通话记录中包括终端的设备标识,再将该融合的通话记录发送给该用户的至少一个终端,从而方便用户通过一个终端查看多个终端的通话情况,提升用户体验。

本发明实施例中,当由即时沟通软件服务器来实现同一用户的多个终端同步通话记录时,例如,即时沟通软件服务器为微信服务器,此时微信服务器可以将登陆同一微信号的多个终端确定为同一用户的多个终端,通过即时沟通软件服务器同步通话记录的方法与通过云平台同步通话记录的方法类似,在此不做赘述。

首先以图1所示的应用场景为例对本发明实施例提供的通话记录的同步方法进行说明。

结合图1所示的应用场景,当用户拥有多个终端且这多个终端签署了一号多卡业务时,若其中一个终端更新了通话记录,则该终端可以采取蓝牙同步的方式在多个终端间同步通话记录。

上述一个用户的多个终端可以为签署了一号多卡业务或一号多终端业务的多个终端,但是本发明实施例并不限定于此,例如,用户有多个手机,这多个手机并未签署一号多卡业务或一号多终端业务,可以通过手机上安装的应用程序根据用户的指令实现多个终端之间通话记录的同步。

图3为本发明实施例提供的一种通话记录的同步方法信号流图,图中仅示出两个终端,实际中可以包括更多个终端,本发明实施例中仅以两个终端的通话记录的融合进行说明,该方法包括:

步骤301,第一终端检测请求显示通话记录的输入操作。

在一个示例中,第一终端可以检测用户是否对触摸屏上的预设区域进行了点击操作,从而确定用户请求显示通话记录。

可选地,所述第一终端和所述第二终端具有同一主号码。

步骤302,第一终端在检测到所述输入操作后,第一终端显示融合的通话记录,该融合的通话记录为第一终端的通话记录和第二终端的通话记录融合后的通话记录,该融合的通话记录包括第一终端的设备标识和/或第二终端的设备标识。

可选地,所述融合的通话记录包括所述第一终端和所述第二终端中每个终端接听或拨出的电话记录。

在一个示例中,融合的通话记录可以采用二级显示的方式,也就是说,先显示通话记录的部分信息,例如,一条通话记录中仅显示呼入或呼出电话号码标识和时间信息,当用户点击触摸屏上的该条通话记录所在的区域或扩展显示标识时,显示该条通话记录的全部信息,上述全部信息包括第一终端的设备标识和/或第二终端的设备标识,还可以包括归属地等信息。

本发明实施例中,第一终端检测请求显示通话记录的输入操作,并在检测到输入操作后,显示融合的通话记录,由于该融合的通话记录为第一终端的通话记录和第二终端的通话记录融合后的通话记录,该融合的通话记录包括第一终端的设备标识和/或第二终端的设备标识,因此用户通过该融合的通话记录不仅能够识别出在第一终端接听或者拨出电话的情况,还能够识别出在第二终端上接听或者拨出电话的情况,不需要查找多份通话记录,用户体验佳。

图4为本发明实施例提供的另一种通话记录的同步方法信号流图,在前述步骤301和步骤302的基础上,在步骤302之前,该方法还包括:

步骤3011,第一终端从第二终端接收第二终端的通话记录,第二终端的通话记录包括第二终端的至少一条呼叫日志信息。

在一个示例中,第二终端的通话记录实际上为多条呼叫日志信息组成的通话记录列表,在进行通话记录同步时,第二终端可以将整个通话记录列表都发送给第一终端,也可以仅将新产生的呼叫日志信息发送给第一终端。

步骤3012,第一终端对第一终端的通话记录和第二终端的通话记录进行融合处理,获得融合的通话记录。

上述融合处理可以但不限于为对两个终端的通话记录进行合并处理,融合的通话记录中包括第一终端的设备标识和/或第二终端的设备标识。

根据该实施方式,第一终端可以直接从第二终端接收第二终端的通话记录,并对第一终端的通话记录和第二终端的通话记录进行融合处理,获得所述融合的通话记录,这种方式简单容易实现。

图5为本发明实施例提供的又一种通话记录的同步方法信号流图,可以基于图2所示的应用场景,在前述步骤301和步骤302的基础上,在步骤302之前,该方法还包括:

步骤3013,第一终端从云平台接收第二终端的通话记录,第二终端的通话记录包括第二终端的至少一条呼叫日志信息。

在一个示例中,当第一终端和第二终端距离较远时,第二终端可以先将第二终端的通话记录发送给云平台,然后由云平台根据第一终端的下载请求或主动将第二终端的通话记录发送给第一终端。

步骤3014,第一终端对第一终端的通话记录和第二终端的通话记录进行融合处理,获得融合的通话记录。

上述融合处理可以但不限于为对两个终端的通话记录进行合并处理,融合的通话记录中包括第一终端的设备标识和/或第二终端的设备标识。

根据该实施方式,第一终端不是从第二终端直接接收第二终端的通话记录,而是从云平台接收第二终端的通话记录,这种方式便于云平台对于大量终端的通话记录进行统一管理,并且克服了当第一终端和第二终端距离较远时无法通过蓝牙通信连接传输通话记录的问题。

图6为本发明实施例提供的一种报警方法信号流图,第一终端为主设备,第二终端为副设备;该方法包括:

步骤601,第一终端从第二终端接收接听或拨打电话通知消息。

显而易见地,若第一终端为副设备,第二终端为主设备;则第一终端向第二终端发送接听或拨打电话通知消息。

步骤602,第一终端显示第二终端接听或拨打电话通知信息。

根据该实施方式,主设备能够获知副设备接听或拨打了电话,从而通过主设备提示用户副设备接听或拨打了电话,起到报警和保护用户隐私的作用。

需要说明的是,图6所示的报警方法可以与前述通话记录的同步方法相结合,例如,第一终端从第二终端接收第二终端的通话记录时,可以认为第一终端从第二终端接收接听或拨打电话通知消息;图6所示的报警方法也可以单独实施。

下面以图2所示的应用场景为例对本发明实施例提供的通话记录的同步方法进行说明。

结合图2所示的应用场景,当用户拥有多个终端且这多个终端签署了一号多卡业务时,若其中一个终端更新了通话记录,则该终端可以先判断是否与其他终端建立了蓝牙通信连接,若判断结果为与其他终端建立了蓝牙通信连接,则可以采取蓝牙同步的方式在多个终端间同步通话记录,若判断结果为未与其他终端建立蓝牙通信连接,则可以采取云同步的方式在多个终端间同步通话记录。

上述一个用户的多个终端可以为签署了一号多卡业务或一号多终端业务的多个终端,但是本发明实施例并不限定于此,例如,用户有多个手机,这多个手机并未签署一号多卡业务或一号多终端业务,云平台也可以对这多个手机的通话记录进行融合,提升用户体验。

本领域技术人员可以了解,图1和图2所示的应用场景仅为对本发明实施例应用场景的举例说明,而不为对本发明实施例应用场景的限定。

图7为本发明实施例提供的又一种通话记录的同步方法信号流图,图中仅示出两个终端,实际中可以包括更多个终端,本发明实施例中仅以两个终端的通话记录的融合进行说明,该方法包括:

步骤701,第一终端和/或第二终端向云平台发送每个终端的通话记录,每个终端的通话记录包括每个终端的至少一条呼叫日志信息。

在一个示例中,第一终端和第二终端均登录了云账号,同时又开通了一号多卡业务,当第一终端和第二终端同时或者先后振铃时,若用户使用第一终端接听了电话,未使用第二终端接听电话,则第二终端上会显示未接来电的提示信息并产生一条通话记录,此时第二终端可以立即向云平台发送自己的通话记录,而第一终端需要等待通话结束后产生一条通话记录并将通话记录同步至云平台。其中,上述第一终端可以为手机,上述第二终端可以为手表。终端向云平台发送自己的通话记录可以采取周期性发送的方式,也可以采取通话记录更新后发送的方式。例如,上述第一终端和第二终端分别记为终端1和终端2,可以预先设定通话记录的发送周期,每经过上述发送周期终端1和终端2即向云平台发送自己的通话记录,云平台存储该通话记录。又例如,终端开机后向云平台发送自己的通话记录,当通话记录更新后再向云平台发送自己的通话记录。上述通话记录更新可以包括:终端接收到来电但未接听,终端接收到来电且接听,终端呼出电话。

可选地,云平台可以确定第一终端和第二终端正在登录同一云账号或曾经登录同一云账号,从而确定这多个终端属于同一用户,便于将同一用户的多个终端的通话记录进行融合。实际中云平台可以存储终端与云账号的对应关系,即使第一终端和/或第二终端未登陆云账号,也可以根据存储的对应关系确定第一终端和第二终端属于同一用户。

步骤702,云平台将第一终端的通话记录和第二终端的通话记录进行融合,获得融合的通话记录,该通话记录中包括第一终端的设备标识和/或第二终端的设备标识。

在一个示例中,云平台将多个终端发送的每个终端的通话记录进行融合的方式,可以为多个终端的通话记录的合并处理,例如,参照图8所示的多设备间通话记录融合示意图,将每个终端的通话记录中呼入通话记录和呼出通话记录分别进行处理,其中,呼入通话记录和呼出通话记录均可以称为呼叫日志信息,若通话记录为呼入通话记录,则将多个终端中呼入电话号码和时间相一致的通话记录进行合并作为一项通话记录,合并后的通话记录中包含每个终端上的接听情况;若通话记录为呼出通话记录,则将该呼出通话记录添加呼出设备标识后作为一条融合后的通话记录。例如,多个终端的呼入通话记录的合并处理可以如表一所示。

表一

其中,设备1的设备类型为手机,设备2的设备类型为手表。图9为本发明实施例提供的通话记录展示示意图,由图9可见,合并后的呼入通话记录针对一次呼入存在一项通话记录,合并后的呼入通话记录记载了多个终端的接听情况,图9中,901和902代表了该项通话记录对应的终端的设备类型,904和905代表了该项通话记录对应的终端的接听情况,903代表了手表未接听,904代表了手机已接听。由于该通话记录中包括了终端的设备标识,用户根据该通话记录能够识别出用户在哪个终端上接听了电话,简单明了,用户体验佳。

此外,由图8可见,呼出通话记录2为设备1呼出,呼出通话记录3为设备2呼出,也就是说,融合后的通话记录中既包含了设备1的呼出电话情况,也包含了设备2的呼出电话情况,融合后的通话记录中包含了用户拥有的多个终端中每个终端的呼出电话情况,覆盖全面,避免了逐个查看每个终端的通话记录,用户体验佳。参见图9,903代表该项通话记录对应的终端的设备类型,906代表了该项通话记录对应的终端呼出电话。

在另一个示例中,云平台确定多个终端具有同一主号码;云平台从多个终端发送的每个终端的通话记录中选取属于上述同一主号码的通话记录,例如,选取后设备1的通话记录如表二所示,设备2的通话记录如表三所示;云平台将每个终端的属于同一主号码的通话记录进行融合,获得融合的通话记录,例如,融合后主号码A的通话记录如表四所示。

表二

由表二可见根据主号码进行通话记录选取后,设备1的通话记录中仅包含主号码A的通话记录。

表三

由表三可见根据主号码进行通话记录选取后,设备2的通话记录中仅包含主号码A的通话记录。

表四

由表四可见融合后的通话记录中仅包含设备1和设备2的主号码A的通话记录。

在一个示例中,融合的通话记录包括多个终端中每个终端接听或拨出的电话记录。

步骤703,云平台将融合的通话记录发送给第一终端和/或第二终端。

终端可以将融合的通话记录显示出来。在一个示例中,手机上融合后的通话记录用户界面(User Interface,UI)设计如图10所示。参照图10,通话记录可以纵向排列显示在手机的显示屏上,每项通话记录包含呼入或呼出情况标识1001、呼入或呼出电话号码标识1002、设备标识1003、归属地标识1004、通话记录产生时间标识1005,响铃时间标识或通话时长标识1006,以第一项通话记录为例,“×”代表呼入电话未接听,“Peter Smart”代表呼入电话号码的用户的标识,“Pad”代表设备标识表示该项通话记录对应的设备为平板、“Beijing CMCC”代表归属地标识表示归属地为北京、“16:40”代表通话记录产生时间标识表示通话记录产生时间为16时40分,“Rang 2 sec”代表响铃时间标识表示响铃时间为2秒。

图11为本发明实施例提供的又一种通话记录的同步方法信号流图,在图7所示实施例的基础上,将多个终端区分为主设备和副设备,例如,两个终端中的一个为主设备另一个为副设备,或者,三个以上终端中一个为主设备其他的均为副设备,本发明实施例中仅以两个终端为例进行说明,其中,第一终端为主设备,第二终端为副设备,该方法除了包括前述步骤701至703,该方法还包括:

步骤704,第二终端向第一终端发送接听或拨打电话通知消息。

在一个示例中,第二终端接听或拨打电话时,通过蓝牙通信连接向第一终端发送接听或拨打电话通知消息。

在另一个示例中,第二终端接听或拨打电话时,先判断是否与第一终端建立了蓝牙通信连接,若判断出未与第一终端建立蓝牙通信连接,则向云平台发送接听或拨打电话通知请求消息,该请求消息中可以携带第二终端的设备标识和/或第一终端的设备标识,云平台推送接听或拨打电话通知消息给第一终端,其中,上述通知消息可以但不限于为短消息推送通知。可选地,上述请求消息中仅携带了第二终端的设备标识,云平台可以在自身存储的主设备与副设备对应关系表中查找第一终端,然后向第一终端发送第二终端接听或拨打电话通知消息;或者,上述请求消息中不仅携带了第二终端的设备标识还携带了第一终端的设备标识,云平台可以根据第一终端的设备标识向第一终端发送第二终端接听或拨打电话通知消息。

步骤705,第一终端显示第二终端接听或拨打电话通知信息。

其中,第一终端即主设备显示副设备接听或拨打电话通知信息的方式可能有多种情况。

图12为本发明实施例提供的主设备锁屏收到副设备接听通知示意图,参照图12,主设备上显示的通知信息可以包括设备标识1201(例如平板),接听情况1202(例如已接或拒接),接听电话的发生时间1203(例如刚刚),接听电话号码1204(例如17600045955),响铃时长1205(例如响铃5秒)。可以理解的是主设备可以通过显示屏显示上述通知信息,也可以通过扬声器或听筒播放上述通知信息。

图13为本发明实施例提供的主设备系统通知栏和短信息显示收到副设备接听通知示意图,参照图13,左图为主设备系统通知栏显示收到副设备接听通知示意图,1301部分为系统通知栏中显示的副设备接听通知,右图为主设备短信息显示收到副设备接听通知示意图,1302部分为短信息中显示的副设备接听通知。本发明实施例对于主设备向用户展示通知信息的方式不做具体限定。

需要说明的是,步骤701至703与步骤704和705的执行顺序不做限定,可以先执行步骤701至703,再执行步骤704和705,也可以先执行步骤704和705,再执行步骤701至703,还可以同时执行步骤701至703和执行步骤704和705。此外,步骤704和705可以单独构成一个方案,用于防止副设备被盗以及隐私泄露的问题。

上述主要从各个网元之间交互的角度对本发明实施例的方案进行了介绍。可以理解的是,各个网元,例如云平台,终端等为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

本发明实施例可以根据上述方法示例对云平台、终端等进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

在采用集成的模块的情况下,图14示出了上述实施例中所涉及的终端的一种可能的结构示意图。终端1400包括:处理模块1402和显示模块1403。处理模块1402用于对终端的动作进行控制管理,例如,处理模块1402用于支持终端执行图3中的过程301和302,图4中的过程301、3011、3012和302,图5中的过程301、3014和302,图6中的过程601和602,图7中的过程701,图11中的过程701、704和705,和/或用于本文所描述的技术的其它过程。显示模块1403用于支持终端显示通话记录或通知信息等信息。终端还可以包括存储模块1401,用于存储终端的程序代码和数据。终端还可以包括通信模块1404,用于支持终端与其他网络实体的通信,例如与云平台之间的通信。

其中,处理模块1402可以是处理器或控制器,例如可以是中央处理器(CentralProcessing Unit,CPU),通用处理器,数字信号处理器(Digital Signal Processor,DSP),专用集成电路(Application-Specific Integrated Circuit,ASIC),现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。显示模块1403可以是显示器等。存储模块1401可以是存储器。通信模块1404可以是通信接口、收发器、收发电路、射频电路等,其中,通信接口是统称,可以包括一个或多个接口。

当处理模块1402为处理器,显示模块1403为显示器,存储模块1401为存储器、通信模块1404为射频电路时,本发明实施例所涉及的终端可以为图15所示的终端。

参阅图15所示,该终端1500包括:处理器1502、显示器1503、存储器1501。其中,显示器1503、处理器1502以及存储器1501可以通过通信连接相互连接。

参见图15,本发明实施例提供的终端包括:射频(英文:Radio Frequency,:RF)电路110、存储器1501、输入单元130、显示器1503、处理器1502、以及电源160等部件。本领域技术人员可以理解,图15示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合图15对终端的各个构成部件进行具体的介绍:

RF电路110可用于收发信息,例如,与服务器等设备进行信息交互,并将接收到的信息给处理器1502处理。通常,RF电路110包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(英文:Low Noise Amplifier,LNA)、双工器等。此外,RF电路110还可以通过无线通信与网络和其他设备进行通信。其中,无线通信可以采用任一通信标准或协议,包括但不限于全球移动通讯系统(英文:Global System of Mobile communication,GSM)、通用分组无线服务(英文:General Packet Radio Service,GPRS)、码分多址(英文:Code Division Multiple Access,CDMA)、宽带码分多址(英文:Wideband Code DivisionMultiple Access,WCDMA)、长期演进(英文:Long Term Evolution,LTE)、电子邮件、短消息服务(英文:Short Messaging Service,SMS)等。

存储器1501可用于存储软件程序以及模块,处理器1502通过运行存储在存储器1501的软件程序以及模块,从而使得该终端执行上述通话记录的同步方法。存储器1501可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统以及实现上述同步方法所需的应用程序等。存储数据区可存储通话记录等。此外,存储器1501可以为易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random-access memory,缩写:RAM);所述存储器1501也可以为非易失性存储器(英文:non-volatile memory),例如只读存储器(英文:read-only memory,缩写:ROM),快闪存储器(英文:flash memory),硬盘(英文:hard disk drive,缩写:HDD)或固态硬盘(英文:solid-state drive,缩写:SSD);所述存储器1501还可以包括上述种类的存储器的组合。

输入单元130可用于接收用户输入的点击操作、数字或字符信息,具体地,输入单元130可包括触控面板131以及其他输入设备132。触控面板131,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板131上或在触控面板131附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1502,并能接收处理器1502发来的命令并加以执行。此外,输入单元130可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板131。除了触控面板131,输入单元130还可以包括其他输入设备132。具体地,其他输入设备132可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示器1503可用于显示用户输入的信息或提供给用户的信息等。显示器1503可包括显示面板141,可选的,可以采用液晶显示器(英文:Liquid Crystal Display,LCD)、有机发光二极管(英文:Organic Light-Emitting Diode,OLED)等形式来配置显示面板141。进一步的,触控面板131可覆盖显示面板141,当触控面板131检测到在其上或附近的触摸操作后,传送给处理器1502以确定触摸事件的类型,随后处理器1502根据触摸事件的类型在显示面板141上提供相应的视觉输出。虽然在图15中,触控面板131与显示面板141是作为两个独立的部件来实现终端的输入和输出功能,但是在某些实施例中,可以将触控面板131与显示面板141集成而实现终端的输入和输出功能。

处理器1502是终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器1501内的软件程序和/或模块,以及调用存储在存储器1501内的数据,执行通话记录的同步方法。可选的,处理器1502可包括一个或多个处理单元。优选的,处理器1502可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1502中。

终端还包括给各个部件供电的电源160(比如电池),优选的,电源可以通过电源管理系统与处理器1502逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

其中,输入单元130,用于接收用户的触控操作的压力触控信息,该压力触控信息包括位置坐标信息;

处理器1502,用于检测请求显示通话记录的输入操作;在检测到所述输入操作后,控制显示器1503显示融合的通话记录,所述融合的通话记录为所述第一终端的通话记录和第二终端的通话记录融合后的通话记录,所述融合的通话记录包括所述第一终端的设备标识和/或所述第二终端的设备标识。

尽管未示出,终端还可以包括摄像头、蓝牙模块、传感器、音频电路、USB模块等,在此不再赘述。

在采用集成的模块的情况下,图16示出了上述实施例中所涉及的云平台的一种可能的结构示意图。云平台1600包括:处理模块1602和通信模块1603。处理模块1602用于对云平台的动作进行控制管理,例如,处理模块1602用于支持云平台执行图5中的过程3013,图7中的过程702,图11中的过程702和704,和/或用于本文所描述的技术的其它过程。通信模块1603用于支持云平台与其他网络实体的通信,例如与终端之间的通信。云平台还可以包括存储模块1601,用于存储云平台的程序代码和数据。

其中,处理模块1602可以是处理器或控制器,例如可以是中央处理器(CentralProcessing Unit,CPU),通用处理器,数字信号处理器(Digital Signal Processor,DSP),专用集成电路(Application-Specific Integrated Circuit,ASIC),现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信模块1603可以是通信接口、收发器、收发电路等,其中,通信接口是统称,可以包括一个或多个接口。存储模块1601可以是存储器。

当处理模块1602为处理器,通信模块1603为通信接口,存储模块1601为存储器时,本发明实施例所涉及的云平台可以为图17所示的云平台。

参阅图17所示,该云平台1700包括:处理器1702、通信接口1703、存储器1701。其中,通信接口1703、处理器1702以及存储器1701可以通过通信连接相互连接。

结合本发明公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(Random Access Memory,RAM)、闪存、只读存储器(ReadOnly Memory,ROM)、可擦除可编程只读存储器(Erasable Programmable ROM,EPROM)、电可擦可编程只读存储器(Electrically EPROM,EEPROM)、寄存器、硬盘、移动硬盘、只读光盘(CD-ROM)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于核心网接口设备中。当然,处理器和存储介质也可以作为分立组件存在于核心网接口设备中。

本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。

相关技术
  • 通话记录的同步方法、云平台和终端
  • 通话记录的同步方法、云平台和终端
技术分类

06120112804654