终端呼叫方法与系统与流程

文档序号:11157175阅读:955来源:国知局
终端呼叫方法与系统与制造工艺

本发明涉及通信技术领域,特别是涉及终端呼叫方法与系统。



背景技术:

随着科学技术的发展与人们生活水平的提高,目前移动通信技术越来越广泛应用于人们生产生活中,给人们带来的巨大的便捷。

在一般的移动通信技术中,呼叫终端与被呼叫终端一般相对固定,终端间通过唯一身份识别码进行身份识别,例如手机中都装有SIM(Subscriber Identity Module,客户识别模块)卡,即手机A通过拨打手机B的电话号码(唯一身份识别码),来呼叫手机B。

然而,在实际应用中,很多情况下呼叫终端与被呼叫终端相对固定会给用户带来不便操作,例如当手机A需要呼叫手机B时,手机A处于一个不易操作的环境,此时如果用户需要通过手动操作手机A来呼叫手机B,这必然会给用户带来不便操作。



技术实现要素:

基于此,有必要针对一般呼叫终端与被呼叫终端一般相对固定,给用户带来不便操作的问题,提供一种终端呼叫方法与系统,给用户带来便捷操作。

一种终端呼叫方法,包括步骤:

当侦听到呼叫发起事件时,识别呼叫发起用户;

从预设的已注册用户通讯列表数据库中,查找与呼叫发起用户对应的通讯列表,预设的已注册用户通讯列表数据库存储有用户身份信息以及与用户身份信息对应的通讯列表;

推送查找到的通讯列表;

识别呼叫发起用户的呼叫接听对象;

当在通讯列表中查找到呼叫接听对象时,生成并发送呼叫请求至呼叫接听对象。

一种终端呼叫系统,包括:

通讯发起模块,用于当侦听到呼叫发起事件时,识别呼叫发起用户;

通讯列表查找模块,用于从预设的已注册用户通讯列表数据库中,查找与呼叫发起用户对应的通讯列表,预设的已注册用户通讯列表数据库存储有用户身份信息以及与用户身份信息对应的通讯列表;

推送模块,用于推送查找到的通讯列表;

对象识别模块,用于识别呼叫发起用户的呼叫接听对象;

请求发送模块,用于当在通讯列表中查找到呼叫接听对象时,生成并发送呼叫请求至呼叫接听对象。

本发明终端呼叫方法与系统,当侦听到呼叫发起事件时,识别呼叫发起用户,从预设的已注册用户通讯列表数据库中,查找与呼叫发起用户对应的通讯列表,推送查找到的通讯列表,识别呼叫发起用户的呼叫接听对象,当在通讯列表中查找到呼叫接听对象时,生成并发送呼叫请求至呼叫接听对象。整个过程中,自动识别呼叫发起用户、查找与呼叫发起用户对应的通讯列表,发送呼叫请求至呼叫发起用户的呼叫接听对象,给用户带来便捷操作。

附图说明

图1为本发明终端呼叫方法第一个实施例的流程示意图;

图2为本发明终端呼叫方法第二个实施例的流程示意图;

图3为本发明终端呼叫系统第一个实施例的结构示意图;

图4为本发明终端呼叫系统第二个实施例的结构示意图;

图5位本发明终端呼叫方法与系统其中一个应用实例的场景模拟示意图。

具体实施方式

为了便于解释说明本发明终端呼叫方法与系统的技术方案,下面将以终端为电视机的应用实例进行展开说明,需要指出的是,终端还可以为平板电脑、智能电脑等终端设备。

如图1所示,一种终端呼叫方法,包括步骤:

S100:当侦听到呼叫发起事件时,识别呼叫发起用户。

终端侦听呼叫发起事件,当侦听到呼叫发起事件时,识别呼叫发起用户。具体来说,呼叫发起事件是指用户有呼叫的需求时执行的操作,例如用户做出呼叫动作、用户发出呼叫语音、用户点击呼叫按钮等。侦听方式包括手势识别、语音识别、触碰识别等。用户识别可以采用人脸识别、声纹识别以及指纹识别等。在应用实例中,步骤S100具体为,电视机采集自身可视角度范围内的图像数据,当某一时刻用户A做出一个打电话的手势放在耳边,电视机通过手势识别判定当前已触发呼叫发起事件,电视机从对用户进行人脸识别,根据人脸识别结果识别当前呼叫发起用户为用户A。

S200:从预设的已注册用户通讯列表数据库中,查找与呼叫发起用户对应的通讯列表,预设的已注册用户通讯列表数据库存储有用户身份信息以及与用户身份信息对应的通讯列表。

已注册用户通讯列表数据库是预先构建的数据库,在该数据库中存储有身份信息以及与用户身份信息对应的通讯列表,例如存储有用户A的身份信息,以及用户A对应的通讯列表1:妈妈(号码123456789101)、爸爸(123456789111)、老婆(号码123456789001)等;存储有用户B的身份信息以及用户B对应的通讯列表2:妈妈(号码123456788101)、爸爸(123456788111)、好友甲(123456788001)。根据这个预设的已注册用户通讯列表数据库以及用户身份即可查找到与用户对应的通讯列表。在应用实例中,电视机从预设的已注册用户通讯列表数据库中,查找与用户A(呼叫发起用户)对应的通讯列表,即查找到通讯列表1。用户身份信息可以为用户的手机号码、用户的QQ号码、用户微信账号、用户身份号等等。

S300:推送查找到的通讯列表。

电视机推送查找到的通讯列表1至用户A。具体来说,电视机可以采用显示方式推送,即直接在其显示屏幕上显示通讯列表;另外,当电视机在其可视角度范围内无法检测到用户时(通过人脸检测),电视机可以采用语音方式推送查找到的通讯列表。

S400:识别呼叫发起用户的呼叫接听对象。

通讯列表推送至用户之后,终端侦听用户后续操作,接收用户根据通讯列表进行操作生成的消息,识别呼叫发起用户的呼叫接听对象。在应用实例中,电视机将通讯列表1显示给用户A之后,用户A喊“妈妈”,电视机侦听到用户A喊“妈妈”事件、识别用户A当前需要发起呼叫至“妈妈”,即当前呼叫接听对象为“妈妈”。

S500:当在通讯列表中查找到呼叫接听对象时,生成并发送呼叫请求至呼叫接听对象。

当在通讯列表1中查找到呼叫接听对象“妈妈”时,电视机生成并发送呼叫请求至“妈妈”,具体来说,这里是发送呼叫请求至“妈妈”的接听终端设备,例如拨打“妈妈”手机、发送视频聊天请求至“妈妈”的平板电脑等。

本发明终端呼叫方法,当侦听到呼叫发起事件时,识别呼叫发起用户,从预设的已注册用户通讯列表数据库中,查找与呼叫发起用户对应的通讯列表,推送查找到的通讯列表,识别呼叫发起用户的呼叫接听对象,当在通讯列表中查找到呼叫接听对象时,生成并发送呼叫请求至呼叫接听对象。整个过程中,自动识别呼叫发起用户、查找与呼叫发起用户对应的通讯列表,发送呼叫请求至呼叫发起用户的呼叫接听对象,给用户带来便捷操作。

在其中一个实施例中,从预设的已注册用户通讯列表数据库中,查找与呼叫发起用户对应的通讯列表的步骤之前还包括:

步骤一:接收注册请求,注册请求携带用户身份信息。

电视机接收外部终端的注册请求,在注册请求中会携带请求注册用户的身份信息。在实际应用中,当用户B需要进行注册时,用户B通过自身手机发送注册请求至电视机(之前电视机与手机已经完成配对并建立通信连接),在发送的注册请求中携带有用户B的身份信息,用户B的身份信息具体可以为用户B的手机号码、用户B的QQ号码或用户B的微信账号等,只需能够在系统中区分不同用户的唯一数据都可以作为用户身份信息。

步骤二:根据注册请求,对用户进行注册。

电视机根据用户B的注册请求进行注册,即用户B在电视机就存在一个系统账号,该系统账号与用户B的身份信息对应,具体可以将用户B的身份信息直接作为系统账号,例如直接以用户B的手机号码作为系统账号。

步骤三:当注册成功时,接收用户上传的通讯列表数据,将用户上传的通讯列表数据与用户身份信息关联存储。

当用户B完成注册时,电视机接收用户B通过其自身手机上传的通讯列表数据,并且将该通讯列表数据与用户B的用户身份信息关联存储。即此时存储有用户B的身份信息以及用户B对应的通讯列表2:妈妈(号码123456788101)、爸爸(123456788111)、好友甲(123456788001)。

步骤四:更新预设的已注册用户通讯列表数据库。

如图2所示,在其中一个实施例中,步骤S200之后还包括:

S220:当未查找到与呼叫发起用户对应的通讯列表时,生成并反馈查找失败消息。

未查找到与呼叫发起用户对应的通讯列表时,会提示用户查找失败。非必要的,还可以提示用户注册上传通讯录数据。在实际应用中,当电视机未查找到与呼叫发起用户C对应的通讯列表时,电视机生成并反馈查找失败消息至用户C,具体可以反馈至用户C的手机上。更进一步的,电视机可以发送需注册并上传通讯列表消息至用户C的手机,以引导用户C进一步操作,带来良好的用户体验。

在其中一个实施例中,当在通讯列表中查找到呼叫接听对象时,生成并发送呼叫请求至呼叫接听对象的步骤包括;

步骤一:当在通讯列表中查找到呼叫接听对象时,发送呼叫接听对象身份信息至服务器。

当电视机在通讯列表1中查找到呼叫接听对象“妈妈”时,发送呼叫接听对象“妈妈”的身份信息至服务器,例如可以发送“妈妈”的手机号码至服务器。

步骤二:接收服务器根据呼叫接听对象身份信息查询到的与呼叫接听对象对应终端的通信参数。

服务器在接收到接听对象身份信息后,根据服务器中已存储的联系人与通信参数对应关系,查询与呼叫接听对象对应终端的通信参数,并将查询到的数据返回终端,具体来说,通信参数包括接听对象对应终端的地址(目的地址)、通信公共/私有端口、识别码等数据。以通信参数为目的地址为例,在实际应用中,电视机发送“妈妈”的手机号码123456789101(身份信息)至服务器,服务器识别接听呼叫对象为手机号码为123456789101的手机,根据服务器内部存储的联系人与通信参数对应关系,查询到手机号码为123456789101的手机的地址为192.168.1.1,返回该192.168.1.1的地址至电视机。

步骤三:生成呼叫请求,通过通信参数,将呼叫请求发送至呼叫接听对象对应终端。

在接收到接听呼叫对象的通信参数之后,生成呼叫请求,以步骤二获得的通信参数,发送呼叫请求至呼叫接听对象对应终端,尝试与呼叫接听终端建立通信。在实际应用中,电视机在接收到通信参数后,生成呼叫请求,将根据通信参数,发送呼叫请求,尝试与用户A的“妈妈”对应的终端建立通信。

在其中一个实施例中,当在通讯列表中查找到呼叫接听对象时,发送呼叫接听对象身份信息至服务器的步骤之后还包括;

当接收到服务器反馈的未查询到与呼叫接听对象对应终端的通信参数的消息时,查询通讯列表中呼叫接听对象的电话号码,生成呼叫请求,根据电话号码,发送呼叫请求至呼叫接听对象。

有可能存在服务器未存储呼叫接听对象对应终端的通信参数,此时服务器反馈未查询到与呼叫接听对象对应终端的通信参数的消息,在接收到该消息时,生成呼叫请求,通过移动通信网络发送呼叫请求。在实际应用中,服务器如果没有查询到与用户A的“妈妈”对应手机的通信参数时,服务器反馈未查询到消息至电视机,电视机查询通讯列表1中“妈妈”的电话号码为123456789101,电视机直接拨打123456789101尝试与用户A“妈妈”的手机建立通信。

如图3所示,一种终端呼叫系统,包括:

通讯发起模块100,用于当侦听到呼叫发起事件时,识别呼叫发起用户。

通讯列表查找模块200,用于从预设的已注册用户通讯列表数据库中,查找与呼叫发起用户对应的通讯列表,预设的已注册用户通讯列表数据库存储有用户身份信息以及与用户身份信息对应的通讯列表。

推送模块300,用于推送查找到的通讯列表。

对象识别模块400,用于识别呼叫发起用户的呼叫接听对象。

请求发送模块500,用于当在通讯列表中查找到呼叫接听对象时,生成并发送呼叫请求至呼叫接听对象。

本发明终端呼叫系统,当侦听到呼叫发起事件时,通讯发起模块100识别呼叫发起用户,通讯列表查找模块200从预设的已注册用户通讯列表数据库中,查找与呼叫发起用户对应的通讯列表,推送模块300推送查找到的通讯列表,对象识别模块400识别呼叫发起用户的呼叫接听对象,当在通讯列表中查找到呼叫接听对象时,请求发送模块500生成并发送呼叫请求至呼叫接听对象。整个过程中,无需用户手动操作,自动识别呼叫发起用户、查找与呼叫发起用户对应的通讯列表,发送呼叫请求至呼叫发起用户的呼叫接听对象,给用户带来便捷操作。

在其中一个实施例中,终端呼叫系统还包括:

注册请求接收模块,用于接收注册请求,注册请求携带用户身份信息。

注册模块,用于根据注册请求,对用户进行注册。

关联存户模块,用于当注册成功时,接收用户上传的通讯列表数据,将用户上传的通讯列表数据与用户身份信息关联存储。

更新模块,用于更新预设的已注册用户通讯列表数据库。

如图4所示,在其中一个实施例中,终端呼叫系统还包括:

反馈模块220,用于当未查找到与呼叫发起用户对应的通讯列表时,生成并反馈查找失败消息。

在其中一个实施例中,请求发送模块500包括;

第一发送单元,用于当在通讯列表中查找到呼叫接听对象时,发送呼叫接听对象身份信息至服务器。

通信参数接收单元,用于接收服务器根据呼叫接听对象身份信息查询到的与呼叫接听对象对应终端的通信参数。

第二发送单元,用于生成呼叫请求,通过通信参数,将呼叫请求发送至呼叫接听对象对应终端。

在其中一个实施例中,请求发送模块500还包括;

第三发送单元,用于当接收到服务器反馈的未查询到与呼叫接听对象对应终端的通信参数的消息时,查询通讯列表中呼叫接听对象的电话号码,生成呼叫请求,根据电话号码,发送呼叫请求至呼叫接听对象。

为了更进一步详细解释本发明终端呼叫方法与系统的技术方案以及带来的效果,下面将采用具体应用实例,并结合实例应用场景示意图5进行具体说明。

假定应用实例为,处理终端为电视机,在电视机中存储有已注册的用户A的身份信息以及用户A与其对应通讯列表1,当前用户X希望通过自身手机X,呼叫其“好友甲”的手机,其“好友甲”的手机号码为12345667891。

1、用户X通过手机X发起注册请求至电视机,注册请求中携带有用户X的身份信息—X。

2、电视机接收到该注册请求,记录用户X的身份信—X,并允许手机X接入。

3、用户X通过手机X上传通信列表3至电视机,电视机存储通信列表3—X至已注册用户通讯列表数据库。

4、电视机采用监控自身可视角度范围内的图像数据,当侦测到用户X做出拨打电话的手势时,判定呼叫发起事件已触发,并通过人脸识别技术,识别当前呼叫发起用户为用户X。

5、电视机从已注册用户通讯列表数据库查找到用户X对应的通讯列表3。

6、电视机显示通讯列表3。

7、用户X说“好友甲”,电视机通过语音输入技术,识别用户X需要呼叫其“好友甲”。

8、电视机在通讯列表3中查找到“好友甲”的手机号码为12345667891。

9、电视机发送“好友甲”的身份信息(可以为手机号12345667891)至外部服务器,外部服务器在接收到“好友甲”的身份信息后,查询已存储与“好友甲”的手机的通信参数,通信参数包括地址、公/私端口等。

10、当服务器查找到“好友甲”的手机的通信参数时,发送通信参数至电视机,电视机生成呼叫请求,并通过通信参数将呼叫请求发送至“好友甲”的手机。

11、当服务器未查找到“好友甲”的手机的通信参数时,服务器反馈未查询到消息至电视机,电视机查找通讯列表3中“好友甲”的电话号码为12345667891,电视机直接拨打12345667891。

以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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