【技术实现步骤摘要】
一种呼叫线路接入方法、装置、设备及可读存储介质
[0001]本申请涉及呼叫业务处理
,更具体地说,涉及一种呼叫线路接入方法、装置、设备及可读存储介质。
技术介绍
[0002]随着呼叫业务的频繁迭代,需依赖硬件设备进行外呼的硬呼和不需购买任何硬件设备、只需通过上网登录的方式即可进行外呼的云呼得到了广泛应用。
[0003]目前,在呼叫业务中,云呼内部各线路的逻辑代码、硬呼内部的线路逻辑代码全部耦合在一起,线路比较复杂。当在呼叫业务中接入新线路时,不仅需要对现有耦合在一起的逻辑进行修改,并在内部添加上新的逻辑,而且需要在修改之后对每条线路进行测试,以通过测试确定逻辑修改是否对其他呼叫线路造成影响,若造成影响,则需要重新对逻辑进行修改,直至能够实现新线路的接入且新线路的接入并未对其他呼叫线路造成影响为止。由此可知,上述这种呼叫线路接入方式的复杂度比较高、工作量比较大、成本比较高,而且可能会对其他呼叫线路的运行造成影响。
[0004]综上所述,如何降低呼叫线路接入的复杂度和成本,并避免对其他呼叫线路造成影响,是目 ...
【技术保护点】
【技术特征摘要】
1.一种呼叫线路接入方法,其特征在于,包括:根据接收到的新呼叫线路接入请求确定新呼叫线路对应的新独有逻辑,从预先建立的呼叫逻辑结构中确定所述新独有逻辑继承的通用逻辑及所述通用逻辑所在的目标抽象类;在所述呼叫逻辑结构中添加继承所述目标抽象类的新线路子类,在所述新线路子类中添加所述新独有逻辑,利用所述新独有逻辑及所述通用逻辑实现所述新呼叫线路的接入;所述呼叫逻辑结构的建立过程包括:建立呼叫骨架;所述呼叫骨架包括呼叫抽象类、继承所述呼叫抽象类的云呼抽象类及硬呼抽象类、继承所述云呼抽象类的多个云呼线路子类、继承所述硬呼抽象类的多个硬呼线路子类;从当前已有呼叫线路中确定通用逻辑和独有逻辑,将所述通用逻辑存放到对应的抽象类中,将所述独有逻辑存放到对应的线路子类中;所述通用逻辑包括呼叫通用逻辑、云呼通用逻辑、硬呼通用逻辑,所述独有逻辑包括各云呼线路独有逻辑、各硬呼线路独有逻辑。2.根据权利要求1所述的呼叫线路接入方法,其特征在于,还包括:当接收到呼叫线路修改请求时,从所述呼叫逻辑结构中确定与所述呼叫线路修改请求对应的修改线路子类,从所述修改线路子类和/或继承的抽象类中调用与所述呼叫线路修改请求对应的逻辑,并根据所述呼叫线路修改请求对调用的逻辑进行修改。3.根据权利要求1所述的呼叫线路接入方法,其特征在于,在将所述通用逻辑存放到对应的抽象类中,将所述独有逻辑存放到对应的线路子类中之后,还包括:获取与硬呼对应的独有逻辑抽象方法、与云呼对应的独有逻辑抽象方法,并将所述与硬呼对应的独有逻辑抽象方法存放到所述硬呼抽象类中,将所述与云呼对应的独有逻辑抽象方法存放到所述云呼抽象类中;按照模板方法对对应的通用逻辑和对应的独有逻辑抽象方法进行组装,并将组装得到的与云呼对应的通用模板存放到所述云呼抽象类中,且将组装得到的与硬呼对应的通用模板存放到所述硬呼抽象类中;确定模板抽象方法,将所述模板抽象方法作为通用模板存放到所述呼叫抽象类中;相应地,在利用所述新独有逻辑及所述通用逻辑实现所述新呼叫线路的接入之后,还包括:当接收到呼叫请求时,确定与所述呼叫请求对应的目标线路子类及目标通用模板,从所述目标线路子类中调用与所述目标通用模板对应的独有逻辑,从所述目标子线路继承的抽象类中调用与所述目标通用模板对应的通用逻辑,利用调用的通用逻辑和独有逻辑按照所述目标通用模板实现与所述呼叫请求对应的呼叫。4.根据权利要求1至3任一项所述的呼叫线路接入方法,其特征在于,从当前已有呼叫线路中确定通用逻辑,包括:获取使用当前逻辑的呼叫线路的数量,判断使用所述当前逻辑的呼叫线路的数量是否大于同类型呼叫线路总数量的一半;若是,则将所述当前逻辑确定为通用逻辑。5.根据权利要求4所述的呼叫线路接入方法,其特征在于,还包括:当所述当前已有呼叫线路中存在线路逻辑发生变更时,根据变更后的呼叫线路判断是否存在使用相同独有逻辑的呼叫线路的数量大于同类型呼叫线路总数量的一半;
若是,则将相同的独有逻辑作为新通用逻辑,在第一触发方子类继承的抽象类中添加所述新通用逻辑,将所述第一触发方子类中所述相同的独有逻辑移除...
【专利技术属性】
技术研发人员:吴军朝,
申请(专利权)人:上海销氪信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。