服务器获得双方的通讯地址直接连接,或者所述第一通讯客户端和第二通讯客户端亦可通过P2P方式相互连接,通过P2P连接需要后台服务器的地址服务指向,其中该后台服务器为后台云端服务管理系统,如图7所示,该后台云端服务管理系统包括:
[0042]客户端管理子系统,用于通讯客户端的注册、登录、管理以及授权认证;
[0043]信息管理子系统,用于通讯客户端的信息转发,状态信息推送;
[0044]P2P服务管理子系统,用于通讯客户端之间的通讯连接;
[0045]第三方认证管理子系统,用于对通讯客户端身份信息的认证及认证状态的管理,该子系统与第三方认证系统对接;
[0046]云存储及数据同步管理子系统,用于通讯客户端数据的储存、调用以及更新数据与通讯客户端的同步管理;
[0047]在所述后台服务器上注册登记第一通讯客户端和第二通讯客户端的唯一资料信息、状态信息以及通讯地址;所述唯一资料信息包括与通讯客户端绑定的信息ID、姓名以及电话号码、认证状态以及认证和非认证的身份信息;所述通讯地址包括IP地址以及其他通讯信息,其中状态信息和认证的身份信息经过加密处理后储存于所述通讯客户端上或者后台服务器,用户无权修改;只能由第三方认证机构在获得合法身份持有人的相关合法文件,并经过核实后,才可以在后台服务器修改,或通过服务器在相应的通讯客户端登录时进行下发修改过的认证信息;
[0048]接着第一通讯客户端与第二通讯客户端之间获得授权验证,该授权验证可通过如下两种途径获得包括:
[0049]B1,在非会话请求的空闲时间,第一通讯客户端通过后台服务器向第二通讯客户端发出授权请求,第二通讯客户端通过该请求,并反馈至后台服务器,如此获得双方的相互授权验证;
[0050]B2,没有经过授权验证两个通讯客户端在第一次会话请求的同时,第一通讯客户端向第二通讯客户端发出的授权验证,并第二通讯客户端同意该请求,并反馈至后台服务器;
[0051]然后,第一通讯客户端从后台服务器获取第二通讯客户端的状态信息,或者,第二通讯客户端通过服务器或直接推送其状态信息给第一通讯客户端,根据该状态信息判断是否进行会话请求;
[0052]其中,上述的第一通讯客户端从后台服务器直接获取第二通讯客户端的状态信息可通过如下两种方式实现:
[0053]A1,第一通讯客户端未获得第二通讯客户端的授权时,第一通讯客户端向后台服务器发出获取状态信息请求,后台服务器拒绝该请求,反馈未授权信息;
[0054]A2,第一通讯客户端获得第二通讯客户端的授权时,可由如下两种方式获取第二通讯客户端的状态信息:
[0055]al,如图2所示,当第二通讯客户端的状态信息发生更改时,后台服务器自动将更改后的状态信息发送至第一通讯客户端上;
[0056]a2,如图3所示,第一通讯客户端在浏览第二通讯客户端的资料信息时,第一通讯客户端自动向后台服务器发出请求,后台服务器将第二通讯客户端的状态信息反馈至第一通讯客户端。
[0057]步骤S102,选择会话请求:在发出会话请求时,先通过第一通讯客户端编辑交互信息,然后直接或经由后台服务器将交互信息转发至第二通讯客户端;其中,上述的交互信息亦可通过短信或者闪信发送至第二通讯客户端。
[0058]交互信息转发至第二通讯客户端包括如下:第一通讯客户端以同步或异步的方式将交互信息及资料信息发送给第二通讯客户端,同步的方式是指第一通讯客户端在按下拨打呼叫第二通讯客户端的同时,自动同步发送上述的相关信息到第二通讯客户端,异步的方式是第一通讯客户端可以自主选择在准备发起通讯请求的时候发送上述相关信信息给第二通讯客户端,不与拨打第二通讯客户端同步进行
[0059]步骤S103,第二通讯客户端收到会话请求时,第二通讯客户端通过后台服务器或直接获取第一通讯客户端的资料信息以及交互信息进行匹配和同步,该匹配和同步,具体如下:通过第一通讯客户端通讯功能的唯一资料信息作为同步和匹配的关键字,通过互联网、短信、彩信或者闪信等通道发送给第二通讯客户端的信息附带该关键字,在第二客户端通过关键字将通讯请求与相关信息匹配同步显示在显示区域的同一页面的相关位置上,
[0060]然后显示于第二通讯客户端的显示区域上,由该资料信息和交互信息,判断该次会话请求的目的,再选择是否接听该次会话请求。
[0061]其中,在第二通讯客户端收到会话请求时,后台服务器会先对该会话请求的通讯客户端的信息进行验证:
[0062]请求会话为授权客户端时,第二通讯客户端的显示区域会显示该请求会话的资料信息以及交互信息,同时可选择接听以及挂断;
[0063]请求会话为非授权客户端时,第二通讯客户端的显示区域会显示该请求通讯客户端为陌生人,同时可选择接听、选择接听同时认证该用户、挂断以及挂断并拉入黑名单,选择挂断并拉入黑名单时,第二通讯客户端会将该请求通讯客户端信息反馈并保存在后台服务器的黑名单中;
[0064]请求会话为黑名单客户端时,第二通讯客户端则直接拒绝该次请求会话,同时提示对方已被列入黑名单。
[0065]下面结合实际应用进行进一步说明,在实际应用中通讯客户端可安装于手机和/或电脑等设备上,可包括如下三种操作模式:模式一、手机拨打,手机操作;模式二、手机拨打,电脑操作;模式三、其他通讯工具拨打,电脑操作。
[0066]模式一、手机拨打,手机操作
[0067]如图4所示,在操作前,双方(拨打方与受话方)均需要通过手机安装通讯客户端,并通过后台服务器注册登记,使得手机号码与该通讯客户端绑定,且拨打方和受话方均获得相互的授权验证,当拨打方打开拨打方通讯客户端,准备给受话方拨打电话,拨打方可以选择在通讯录中、最近通话、常用联系人、朋友圈、直接拨号等方式获取受话方的号码,获取了受话方用户的状态信息(受话方通讯客户端的状态信息,在该状态信息发生更新时,后台服务器就自动将更新后的状态信息推送给授权的用户通讯客户端,或者,拨打方通讯客户端在选中受话方的号码时,拨打方通讯客户端会在后台将该号码发送至后台服务器,后台服务器自动检索该号码绑定的用户通讯客户端,并将该用户通讯客户端的状态信息实时反馈至拨打方通讯客户端,即可获得受话方的状态信息)。拨打方根据受话方的状态,判断是否适合拨打此通电话。另外,在拨打电话的界面,可以不需切换界面和软件,直接在拨打方通讯客户端操作界面点击按钮(或直接)编辑文字、图片、音乐、视频、链接、表情等各种交互信息,在点击拨打电话的同时,将这些编辑好的交互信息通过互联网(或短信、闪信)等方式同步发给受话方,在手机响铃时,交互信息会显示在受话方手机屏幕上,便于受话方对拨打电话人的身份(带有验证状态显示)、此通电话的目的等做出判断,以确认是否接听此通电话,及同步获取通话以外的附加交互信息。
[0068]当拨打方位为授权用户或者陌生的手机号码,此时受话方手机界面上会出现:接听、挂断、挂断并计入黑名单(计入黑名单后,以后该号码再次呼入,自动静音并自动挂断,同时通过互联网发信息提示拨打方已被对方列入黑名单,请不要再拨打电话),同时,也可以选择和编辑文字、图片、音乐、视频、链接、表情等各种信息发给拨打方。
[0069]模式二、手机拨打,电脑操作
[0070]如图5所示,本模式下手机与电脑均需要安装通讯客户端,拨打方选择用电脑的通讯客户端操作交互信息的编辑与发送,使用手机拨打电话号码,本模式中获取状态信息、受话方处理等均与模式一相同,不再累赘,两者的区别在于,拨打方获取受话方状态时,在手机和电脑上都可以通过通讯客户端显示;在发送给受话方的交互信息由电脑编辑以及发出,在点击拨打电话的同时,将编辑好的信息通过互联网(或短信、闪信)等方式以同步或异步(同步由手机拨号键通过互联网触发电脑的发送键、异步由预通话者选择发送的时机,通过点击电脑的发送键发送)发给受话方,另外受话方回复的信息,可以同步传到拨打方的手机和电脑上。
[0071]上述的同步或异步发给受话方的具体的实现步骤及原理:
[0072]手机安装了客户端软件,注册登录之后,如果同时,电脑客户端也以相同的账号和密码登陆,并选择由电脑操作,并选择同步或异步操作,则后台服务器会自动通知手机客户端由电脑客户端操作及操作模式(同步或异步)。在同步操作模式下,通过电脑或手机客户端获取受话方的状态,然后由电脑客户端编辑好交互信息,然后在电脑客户端的通讯录中、最近通话、常用联系人、朋友圈、直接拨号等方式获取受话方的号码,此号码应与手机即将拨打的号码相同,或者电脑客户端不选择号码,由手机客户端选择号码然后通过互联网发送给电脑客户端,反之亦然。当手机按下拨打键时,手机客户端将受话方号码发送给电脑客户端,同时启动电脑客户端的发送功能将交互信息及资料信息(包括身份信息及认证状态)通过