陌生来电的处理方法、终端及服务器的制造方法_2

文档序号:9202811阅读:来源:国知局
br>[0064]可选地,接收陌生来电的接收终端发送的验证请求之前,还包括:
[0065]对于接收终端和发起终端中的每个终端,接收该终端发送的连接建立请求;
[0066]向该终端发送连接建立响应,使该终端建立与该服务器之间的长连接。
[0067]上述所有可选技术方案,均可按照任意结合形成本发明的可选实施例,本发明实施例对此不再一一赘述。
[0068]图4是本发明实施例提供的一种陌生来电的处理方法流程图。参见图4,该方法包括:
[0069]步骤401:接收终端接收陌生来电,该陌生来电中携带陌生电话号码。
[0070]当接收终端接收到发起终端发起的来电时,接收终端基于该来电携带的电话号码,对接收终端的本地通讯录进行查找,如果从接收终端的本地通讯录中查找到该来电携带的电话号码,则确定该来电不是陌生来电,如果从接收终端的本地通讯录中没有查找到该来电携带的电话号码,则确定该来电是陌生来电,此时,该来电携带的电话号码为陌生电话号码。
[0071]其中,陌生电话号码可以是骚扰电话号码,还可以是该本地通讯录中存储的联系人的新电话号码,还可以是该本地通讯录中未存储的联系人的电话号码,但是该未存储的联系人与持有该接收终端的用户存在关联关系。
[0072]在本发明实施例中,接收终端为接收该陌生来电的终端,发起终端为发起该陌生来电的终端,且接收终端和发起终端均可以为手机、带通话功能的平板电脑等,本发明实施例对此不做具体限定。
[0073]步骤402:当接收终端接收到对该陌生来电的验证指令时,基于该验证指令,向服务器发送验证请求,该验证请求携带该陌生来电的陌生电话号码。
[0074]当接收终端接收到陌生来电时,该接收终端可以显示来电界面,并在该来电界面中显示该陌生来电的陌生电话号码,之后,为了实时地验证陌生来电的用户身份,该用户可以通过指定操作触发验证指令。当接收终端接收到对该陌生来电的验证指令时,该接收终端可以基于该陌生来电的陌生电话号码,生成验证请求,并将该验证请求发送给服务器。另夕卜,通过用户触发该验证指令,从而获取该陌生来电的验证信息,可以避免对用户的干扰。
[0075]其中,指定操作可以为滑动来电界面的操作、点击来电界面上的验证按钮的操作、甩动接收终端的操作等等,本发明实施例对此不做具体限定。
[0076]如图5所示,在本发明实施例中,接收终端和发起终端均可以包括业务逻辑模块、协议模块和网络传输模块。其中,业务逻辑模块用于对业务逻辑进行处理,协议模块用于对传输的数据进行封装和解封装,网络传输模块用于与服务器之间建立连接,并通过该连接互相传输数据。
[0077]因此,该接收终端基于该陌生来电的陌生电话号码,生成验证请求的操作可以为:该接收终端的业务逻辑模块可以从该陌生来电中获取陌生电话号码,并通过接收终端的协议模块,基于请求验证协议,对该陌生来电的陌生电话号码进行封装,得到验证请求。相应地,接收终端的网络传输模块可以将该验证请求发送给服务器。
[0078]可选地,在本发明实施例中,接收终端的业务逻辑模块不仅可以获取该陌生来电中的陌生电话号码,还可以获取接收终端的型号、接收终端所在位置的位置信息等等。之后,接收终端的协议模块基于请求验证协议,对该陌生来电的陌生电话号码进行封装时,还可以将获取的接收终端的型号、接收终端所在位置的位置信息等内容也进行封装。
[0079]进一步地,在本发明实施例中,为了提高接收终端与服务器之间进行交互的速度,需要在接收到陌生来电与挂断陌生来电之间的时间段内,保持接收终端与服务器之间的连接,因此,接收终端基于该验证指令,向服务器发送验证请求之前,还包括:向服务器发送连接建立请求;当服务器接收到该连接建立请求时,向接收终端发送连接建立响应,当接收终端接收到服务器发送的连接建立响应时,建立与服务器之间的长连接。相应地,接收终端基于该验证指令,向服务器发送验证请求,包括:接收终端基于该验证指令,通过与服务器之间的长连接,向该服务器发送验证请求。
[0080]需要说明的是,在本发明实施例中,当接收终端开机启动时,该接收终端可以向服务器发送连接建立请求,以建立接收终端与服务器之间的长连接。优选地,为了节省接收终端的处理资源,以及节省接收终端的电量消耗,可以在接收终端启动通讯录时,向服务器发送连接建立请求,以建立接收终端与服务器之间的长连接。还可以在接收终端将通讯录切换到终端前台时,向服务器发送连接建立请求,以建立接收终端与服务器之间的长连接。当然,还可以在接收终端接收到来电时,向服务器发送连接建立请求,以建立接收终端与服务器之间的长连接。
[0081]步骤403:当服务器接收到接收终端发送的验证请求时,基于该验证请求携带的陌生电话号码,将该验证请求发送给该陌生来电的发起终端。
[0082]在本发明实施例中,为了实时地对该陌生来电的用户身份进行验证,以及提高验证的准确性,在服务器接收到接收终端发送的验证请求时,该服务器可以将该验证请求发送给该陌生来电的发起终端,使该发起终端通过该服务器向接收终端发送验证信息,从而使接收终端的用户基于该验证信息确定该陌生来电的用户身份,从而不依赖于其他用户对该陌生来电的电话号码的标识操作,也不会导致对恶意被标识的电话号码进行误处理。
[0083]另外,为了提高发起终端与服务器之间进行交互的速度,该发起终端接收服务器发送的验证请求之前,可以向服务器发送连接建立请求。当服务器接收到发起终端发送的连接建立请求时,服务器可以向发起终端发送连接建立响应,使发起终端建立与该服务器之间的长连接。
[0084]需要说明的是,在本发明实施例中,当发起终端开机启动时,该发起终端可以向服务器发送连接建立请求,以建立发起终端与服务器之间的长连接。优选地,为了节省发起终端的处理资源,以及节省发起终端的电量消耗,可以在发起终端启动通讯录时,向服务器发送连接建立请求,以建立发起终端与服务器之间的长连接。还可以在发起终端将通讯录切换到终端前台时,向服务器发送连接建立请求,以建立发起终端与服务器之间的长连接。当然,还可以在发起终端发起来电时,向服务器发送连接建立请求,以建立发起终端与服务器之间的长连接。
[0085]步骤404:当发起终端接收到该验证请求时,向服务器发送验证响应。
[0086]当发起终端接收到该验证请求时,该发起终端可以显示该验证请求,比如,该发起终端可以如图6所示的显示框,在该显示框中包括该验证请求“请提供身份验证信息”,还可以包括“拒绝”按钮和“接受”按钮。“拒绝”按钮用于向发起终端提交拒绝验证指令,之后,发起终端可以基于该拒绝验证指令向服务器发送拒绝验证响应,而“接受”按钮用于向发起终端提交接受验证指令,之后,发起终端可以基于该接受验证指令向服务器发送接受验证响应。
[0087]如上所述,发起终端也可以包括业务逻辑模块、协议模块和网络传输模块。因此,发起终端的网络传输模块可以接收服务器发送的验证请求,之后,发起终端的协议模块,基于请求验证协议,对该验证请求进行解封装,并通过发起终端的业务逻辑模块,将解封装后的验证请求在终端界面上进行显示。再者,发起终端向服务器发送拒绝验证响应或者接受验证响应时,还可以通过协议模块,对拒绝验证响应或接受验证响应进行封装,并通过网络传输模块,将封装后的拒绝验证响应或者接受验证响应发送给服务器。
[0088]需要说明的是,在本发明实施例中,仅以上述图6所示的显示框为例进行说明,实际应用中,显示框中的内容可能有所变化,并且触发拒绝验证指令和接受验证指令的方式也有可能发生变化,也即是,显示框中可能不会包括“拒绝”按钮和“接受”按钮,而是以其他的方式体现,比如,可以通过单击显示框触发拒绝验证指令,通过双击显示框触发接受验证指令,本发明实施例对此不做具体限定。
[0089]步骤405:当服务器接收到发起终端发送的验证响应时,基于该验证响应,向接收终端发送该陌生来电的验证信息。
[0090]该陌生来电的验证信息可以包括拒绝验证信息、验证超时信息或者身份验证信息。因此,当服务器接收到的验证响应为拒绝验证响应时,该服务器确定验证信息为拒绝验证信息,并向接收终端发送拒绝验证信息;当服务器接收到的验证响应为接受验证响应时,开始计时;如果计时时长超过指定时长,则确定验证信息为验证超时信息,并向接收终端发送验证超时信息;如果计时时长未超过指定时长且接收到发起终端发送的身份验证信息,则确定验证信息为该身份验证信息,并向接收终端发送该身份验证信息。其中,拒绝验证信息用于提示用户发起终端拒绝当前的验证;验证超时信息用于提示用户发起终端接受当前的验证,但是针对当前验证发送的身份验证信息超时;身份验证信息用于对发起终端的用户身份进行验证,从而确定该陌生来电是骚扰电话,还是与接受终端的用户存在关联关系的联系人电话。
[0091]进一步地,如果计时时长超过指定时长且未接收到发起终端发送的身份验证信息,此时,确定发起终端发送身份验证信息的时间超时,取消当前的验证,如果计时时长超过指定时长且接收到发起终端发送的身份验证信息,此时,也可以确定发起终端发送身份验证信息的时间超时,取消当前的验证。
[0092]可选地,在本发明实施例中,当发起终端向服务器发送接受验证响应,且向服务器发送身份验证信息时,该发起终端还可以基于接收终端的电话号码,获取接收终端在第三方应用程序中的应用账号,并调用第三方应用程序,通过第三方应用程序,基于接收终端的应用账号,将该身份验证信息发送给接收终端。其中,接收终端的应用账号为接收终端在第三方应用程序的服务器中进行注册得到,且第三方应用程序的服务器中可以存储接收终端的电话号码与应用账号之间的对应关系,之后,发起终端可以基于接收终端的电话号码,从服务器存储的电话号码与应用账号之间的对应关系中,获取接收终端的应用账号。
[0093]需要说明的是,指定时长可以是事先设置的,比如,指定时长可以为5秒,本发明实施例对指定时长的大小不做具体限定。另外,拒绝验证信息和验证超时信息可以是文字,图片等,而身份验证信息可以为发起终端的对应的用户身份验证图片、语音信息等,比如,身份验证信息可以是发起终端对应的用户照片、发起终端对应的用户录制的语音信息,本发明实施例对此不做具体限定。
[0094]可选地,在本发明实施例中,服务器不仅可以通过上述步骤403至步骤405的方法向接收终端返回该陌生来电的验证信息,还可以通过如下的方法向接收终端返回该陌生来电的验证信息,具体为:当服务器接收到接收终端发送的验证请求时,基于该验证请求携带的陌生电话号码,可
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1