在移动终端间建立通讯、通讯接入/呼出方法、装置及系统的制作方法

文档序号:9815016阅读:287来源:国知局
在移动终端间建立通讯、通讯接入/呼出方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及移动通讯技术领域,具体涉及一种在移动终端间建立通讯的方法和装置。本申请同时涉及一种通讯接入方法和装置,一种通讯呼出方法和装置,以及一种通讯系统。
【背景技术】
[0002]传统的移动通讯是基于电话号码的通讯方式,即主叫方通过直接拨打被叫方的电话号码的方式与被叫方建立通讯。采用上述方式在主叫方和被叫方之间建立通讯存在的问题是:任意的主叫方均可直接拨打被叫方的号码,从而给被叫方带来不必要的骚扰。
[0003]一种非常常见的解决任意的主叫方均可直接拨打被叫方的号码的方法是,被叫方使用来电通或来电防火墙对呼入的号码设置呼入限制,当呼入方有不好的信用记录时,系统将自动阻绝来电。来电通或来电防火墙对呼入的号码设置呼入限制,采用的一般是基于电话号码的白名单或者黑名单方式。使用来电通或来电防火墙的方式,避免任意的主叫方均可直接拨打被叫方的号码存在的问题是,被叫方仅能根据主叫方的号码判断是否接听或拒绝来电,而不能根据主叫方与被叫方之间的通讯录关系和通讯历史记录,来判断是否能够在二者之间建立通讯连接。
[0004]因此,现有技术移动设备通讯中存在无法根据主叫方与被叫方之间的通讯录关系和通讯历史记录为二者建立通讯连接的问题。

【发明内容】

[0005]本申请提供一种在移动终端间建立通讯的方法和装置,以解决现有技术无法根据主叫方与被叫方之间的通讯录关系和通讯历史记录为二者建立通讯连接的问题。本申请另外提供一种通讯接入方法和装置,一种通讯呼出方法和装置,以及一种通讯系统。
[0006]本申请提供一种在移动终端间建立通讯的方法,包括:
[0007]接收主叫客户端发送的通讯请求,所述通讯请求至少包括主叫号码和能够确定被叫客户端的身份标识码的信息;所述能够确定被叫客户端的身份标识码的信息包括被叫客户端的号码或被叫客户端的机主姓名;
[0008]根据所述能够确定被叫客户端的身份标识码的信息,获取所述被叫客户端的身份标识码;
[0009]根据所述主叫号码和所述被叫客户端的身份标识码,在预先存储的通讯录引用关系和通话历史记录中查询与双方相关的记录;
[0010]根据所述与双方相关的记录,计算通话权限值;
[0011]判断所述权限值是否大于预设的权限阈值;若是,则在所述主叫客户端和被叫客户端之间建立通讯。
[0012]可选的,所述通讯录引用关系根据已在服务器端注册的客户端的本地通讯录中所有联系人数据确定;所述通讯录引用关系采用如下步骤生成:
[0013]读取存储在该已在服务器端注册的客户端的本地通讯录;
[0014]遍历所述通讯录中的各个联系人,获取所述联系人的记录信息;
[0015]根据所述联系人的记录信息,确定其在服务器端注册所用的身份标识码;
[0016]确定双方具有通讯录引用关系,并且记录双方的通讯录引用关系为:所述联系人对应的客户端被所述已在服务器端注册的客户端的通讯录引用。
[0017]可选的,若记录A客户端和B客户端之间的通讯录引用关系只包括A客户端被B客户端的通讯录引用的记录,或者只包括B客户端被A客户端的通讯录引用的记录,则称双方的通讯录引用关系为单向引用关系;若即存在A客户端被B客户端的通讯录引用的记录,又存在B客户端被A客户端的通讯录引用的记录,则称双方的通讯录引用关系为双向引用关系;若双方的通讯录引用关系为所述单向引用关系,则与双方相关的通讯录引用关系的记录数为I ;若双方的通讯录引用关系为所述双向引用关系,则与双方相关的通讯录引用关系的记录数为2。
[0018]可选的,所述根据所述主叫号码和所述被叫客户端的身份标识码,在预先存储的通讯录引用关系和通话历史记录中查询与双方相关的记录包括:
[0019]根据所述被叫客户端的身份标识码,获取所述被叫客户端的号码;
[0020]根据所述主叫号码和所述被叫客户端的号码,在所述通讯录引用关系和所述通话历史记录中查询与双方相关的记录。
[0021]可选的,所述根据所述与双方相关的记录,计算通话权限值是指,所述权限值为与双方相关的通讯录引用关系的记录数和与双方相关的通话历史记录的记录数之和。
[0022]可选的,所述权限阈值是可调节的。
[0023]可选的,所述主叫客户端和所述被叫客户端的至少一者的通讯录的所有号码均显示为虚拟号码。
[0024]可选的,在所述接收主叫客户端发送的通讯请求之前,还包括:
[0025]所述主叫客户端对服务器进行身份验证;若所述服务器未通过验证,则向所述主叫客户端发送所述服务器为非指定服务器的通知,并终止后续操作。
[0026]可选的,所述主叫客户端对服务器进行身份验证采用数字证书验证方法。
[0027]可选的,在所述接收主叫客户端发送的通讯请求之前,还包括:
[0028]对所述主叫客户端进行身份验证;若所述主叫客户端未通过验证,则向所述主叫客户端发送所述主叫客户端未注册的通知,并终止后续操作。
[0029]可选的,在所述对所述主叫客户端进行身份验证之后,还包括:
[0030]验证所述主叫号码是否为与所述主叫客户端绑定的手机号码;若否,则向所述主叫号码发送所述主叫号码为与所述主叫客户端未绑定的手机号码的通知,并终止后续操作。
[0031]可选的,通过短信码验证方式,验证所述主叫号码是否为与所述主叫客户端绑定的手机号码。
[0032]可选的,所述对所述主叫客户端进行身份验证采用数字证书验证方法。
[0033]可选的,所述主叫客户端的数字证书的客户端私钥和客户端公钥是以所述主叫客户端的个人相关数据为键值生成的,所述个人相关数据至少包括所述主叫客户端的机主姓名及其手机号码。
[0034]可选的,所述主叫客户端存储的客户端私钥是加密的客户端私钥。
[0035]可选的,在所述对所述主叫客户端进行身份验证之前,还包括:
[0036]获取并存储所述主叫客户端的客户端公钥。
[0037]可选的,所述获取并存储所述主叫客户端的客户端公钥包括:
[0038]接收所述主叫客户端发送的存储客户端公钥请求,所述存储客户端公钥请求至少包括所述客户端公钥、所述主叫客户端的设备号、所述主叫客户端的机主姓名及其手机号码;
[0039]根据所述设备号和预先存储的客户端注册表,判断所述主叫客户端是否已注册;
[0040]若是,则将所述服务器存储的客户端公钥更新为接收的客户端公钥;
[0041]若否,则将所述机主姓名及其手机号码、所述客户端公钥和所述设备号存储至所述客户端注册表。
[0042]相应的,本申请还提供一种在移动终端间建立通讯的装置,包括:
[0043]接收单元,用于接收主叫客户端发送的通讯请求,所述通讯请求至少包括主叫号码和能够确定被叫客户端的身份标识码的信息;所述能够确定被叫客户端的身份标识码的信息包括被叫客户端的号码或被叫客户端的机主姓名;
[0044]获取单元,用于根据所述能够确定被叫客户端的身份标识码的信息,获取所述被叫客户端的身份标识码;
[0045]查询单元,用于根据所述主叫号码和所述被叫客户端的身份标识码,在预先存储的通讯录引用关系和通话历史记录中查询与双方相关的记录;
[0046]计算单元,根据所述与双方相关的记录,计算通话权限值;
[0047]判断单元,用于判断所述权限值是否大于预设的权限阈值;若是,则在所述主叫客户端和被叫客户端之间建立通讯。
[0048]可选的,所述通讯录引用关系根据已在服务器端注册的客户端的本地通讯录中所有联系人数据确定;所述装置还包括:
[0049]生成单元,用于生成通讯录引用关系;
[0050]所述生成单元包括:
[0051]读取子单元,用于读取存储在该已在服务器端注册的客户端的本地通讯录;
[0052]获取子单元,用于遍历所述通讯录中的各个联系人,获取所述联系人的记录信息;
[0053]确定子单元,用于根据所述联系人的记录信息,确定其在服务器端注册所用的身份标识码;
[0054]生成子单元,用于确定双方具有通讯录引用关系,并且记录双方的通讯录引用关系为:所述联系人对应的客户端被所述已在服务器端注册的客户端的通讯录引用。
[0055]可选的,所述查询单元包括:
[0056]获取子单元,用于根据所述被叫客户端的身份标识码,获取所述被叫客户端的号码;
[0057]查询子单元,用于根据所述主叫号码和所述被叫客户端的号码,在所述通讯录引用关系和所述通话历史记录中查询与双方相关的记录。
[0058]可选的,还包括:
[0059]第一验证单元,用于所述主叫客户端对服务器进行身份验证;若所述服务器未通过验证,则向所述主叫客户端发送所述服务器为非指定服务器的通知,并终止后续操作。
[0060]可选的,还包括:
[0061]第二验证单元,用于对所述主叫客户端进行身份验证;若所述主叫客户端未通过验证,则向所述主叫客户端发送所述主叫客户端未注册的通知,并终止后续操作。
[0062]可选的,还包括:
[0063]第三验证单元,用于验证所述主叫号码是否为与所述主叫客户端绑定的手机号码;若否,则向所述主叫号码发送所述主叫号码为与所述主叫客户端未绑定的手机号码的通知,并终止后续操作。
[0064]可选的,还包括:
[0065]获取公钥单元,用于获取并存储所述主叫客户端的客户端公钥。
[0066]可选的,所述获取公钥单元包括:
[0067]接收子单元,用于接收所述主叫客户端发送的存储客户端公钥请求,所述存储客户端公钥请求至少包括所述客户端公钥、所述主叫客户端的设备号、所述主叫客户端的机主姓名及其手机号码;
[0068]判断子单元,用于根据所述设备号和预先存储的客户端注册表,判断所述主叫客户端是否已注册;
[0069]更新子单元,用于若是,则将所述服务器存储的客户端公钥更新为接收的客户端公钥;
[0070]增加子单元,用于若否,则将所述机主姓名及其手机号码、所述客户端公钥和所述设备号存储至所述客户端注册表。
[0071]此外,本申请还提供一种通讯接入方法,包括:
[0072]被叫客户端接收主叫方发送的建立通讯请求;
[0073]判断所述主叫方是否为预设的服务器;
[0074]若是,则振铃,并显示通过所述服务器与所述被叫客户端建立通讯的主叫客户端相关的信息和所述主叫客户端与被叫客户端的关联关系的至少一者;
[0075]若否,则提醒所述主叫方通过所述服务器发送
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1