本发明属于预约计时通讯技术领域,特别是涉及一种预约计时付费通讯方法。
背景技术:
在线咨询成为越来越多人的寻求帮助和提升自我的一个重要渠道,在线付费咨询也成为很多人快速找到帮助的渠道。在进行在线咨询时,咨询方需要向被咨询方付费;而现有的咨询中,当咨询方向被咨询方发出通讯请求时,很可能被咨询方暂时不方便。但在其他时间又能提供付费咨询。
本发明致力于发明一种预约计时付费通讯方法,致力于解决现有付费通讯中付费后不能完成通讯或被咨询方通讯不便需要预约的问题。
技术实现要素:
本发明的目的在于提供一种预约计时付费通讯方法,通过服务端判断客户端b进行即时通讯还是预约通讯进而控制客户端a与客户端b进行计时付费通讯,实现了在被咨询方不方便是的预约通讯,解决了现有付费通讯中付费后不能完成通讯或被咨询方通讯不便需要预约的问题。
为解决上述技术问题,本发明是通过以下技术方案实现的:
本发明为一种预约计时付费通讯方法,包括如下步骤:
s000:客户端a向客户端b发出通讯请求;
s001:服务端接收客户端a的通讯请求后转发通信请求至客户端b;
s002:服务端判断客户端b是否即时通讯;若是,则执行s005;若否则执行s003;
s003:服务端传递预约信息至客户端a;
s004:服务端控制客户端a账号向客户端b账号转账通讯费用;
s005:客户端a与客户端b完成通讯。
优选地,s001中服务端接收客户端a后,服务端建立客户端a到客户端b的通信连接。
优选地,s002中服务端判断客户端b是否即时通讯包括如下过程:
a000:服务端发送客户端a的通讯请求后开始记录应答等待时间;
a001:服务端定时判断应答等待时间是否达到等待阀值;若是,则执通讯失败;若否,则执行a002;
a002:客户端判断客户端b请求应答的类型;若是拒绝通信,则通讯失败;若是即时通讯,则执行s005;若为预约通信,则执行s003。
优选地,s003中服务端传递预约信息至客户端a包括如下过程;
b000:服务端向客户端a发出预约信息请求;
b000:客户端b传递预约信息至服务端;
b002:服务端传递预约信息至客户端a。
优选地,s004中服务端控制客户端账号向客户端b账号转账通讯费用过程如下:
t000:服务端判断客户端a支付账号内余额是否大于通讯费用;若是,则执行t003;若否,则执行t002;
t002:客户端a向支付账号内充值并执行t000;
t003:服务端控制客户端a账号向客户端b账号转账通讯费用。
优选地,所述等待阀值为预设在服务端的等待时间最大值。
本发明具有以下有益效果:
本发明服务端判断客户端b进行即时通讯还是预约通讯进而控制客户端a与客户端b进行计时付费通讯,保证通讯双方建立通讯连接后开始计时付费,避免了被咨询方不便时能够根据自己情况预约通讯时间,方便了通讯咨询,提高了通讯效率,保证了计时付费的通信质量。
当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明一种预约计时付费通讯方法的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
请参阅图1所示,本发明为一种预约计时付费通讯方法,包括如下步骤:
s000:客户端a向客户端b发出通讯请求;
s001:服务端接收客户端a的通讯请求后转发通信请求至客户端b;
s002:服务端判断客户端b是否即时通讯;若是,则执行s005;若否则执行s003;
s003:服务端传递预约信息至客户端a;
s004:服务端控制客户端a账号向客户端b账号转账通讯费用;
s005:客户端a与客户端b完成通讯。
其中,s001中服务端接收客户端a后,服务端建立客户端a到客户端b的通信连接。
其中,s002中服务端判断客户端b是否即时通讯包括如下过程:
a000:服务端发送客户端a的通讯请求后开始记录应答等待时间;
a001:服务端定时判断应答等待时间是否达到等待阀值;若是,则执通讯失败;若否,则执行a002;
a002:客户端判断客户端b请求应答的类型;若是拒绝通信,则通讯失败;若是即时通讯,则执行s005;若为预约通信,则执行s003。
其中,s003中服务端传递预约信息至客户端a包括如下过程;
b000:服务端向客户端a发出预约信息请求;
b000:客户端b传递预约信息至服务端;
b002:服务端传递预约信息至客户端a。
其中,s004中服务端控制客户端账号向客户端b账号转账通讯费用过程如下:
t000:服务端判断客户端a支付账号内余额是否大于通讯费用;若是,则执行t003;若否,则执行t002;
t002:客户端a向支付账号内充值并执行t000;
t003:服务端控制客户端a账号向客户端b账号转账通讯费用。
其中,所述等待阀值为预设在服务端的等待时间最大值。
值得注意的是,上述系统实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成。
以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。