[发明专利]语音接入设备通用硬件抽象接口实现方法及呼叫方法有效
申请号: | 201310647871.8 | 申请日: | 2013-12-04 |
公开(公告)号: | CN103729243B | 公开(公告)日: | 2018-04-06 |
发明(设计)人: | 韩永华 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/54 |
代理公司: | 杭州千克知识产权代理有限公司33246 | 代理人: | 周希良 |
地址: | 201616 上海市松*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 语音 接入 设备 通用 硬件 抽象 接口 实现 方法 呼叫 | ||
技术领域
本发明涉及接口实现方法,尤其涉及一种语音接入设备通用硬件抽象接口实现方法及呼叫方法。
背景技术
对于语音接入芯片来说,不同的硬件厂商一般都有自己的完整的软件实现和硬件驱动方案,特别是对于大的芯片商来说,但是对于整合方案提供商来说,不可能同时维护各种芯片商自己的方案。一般来说,对于纯上层的业务应用软件,是能够做到统一的,但是大部分上层业务是依赖于底层驱动的,而不同的硬件厂商的驱动又各不相同,这样为方案提供商制造了困难。现有的技术一般是遵从芯片商的实现,需要什么功能就调用芯片商提供的某个驱动函数,但是当要支持新的硬件时,需要再一个个做相应的更改,工作量很大。
发明内容
有鉴于此,本发明的目的是提供一种语音接入设备通用硬件抽象接口实现方法及呼叫方法,在应用层和硬件设备驱动层之间添加硬件抽象层,屏蔽应用层对特定硬件实现的关注,简化应用层和硬件设备层的开发工作量。
为了达到上述目的,本发明的目的是通过下述技术方案实现的:
一种语音接入设备通用硬件抽象接口实现方法,所述语音接入设备的实现包括应用层、协议层和硬件设备驱动层,其中,在所述应用层和所述硬件设备驱动层之间添加硬件抽象层,以屏蔽所述应用层对特定硬件的关注;所述硬件抽象层包括初始化功能块和或基本配置功能块和或事件上报功能块和或媒体操作功能块和或定时操作功能块,所述初始化功能块、所述基本配置功能块和所述媒体操作功能块由所述应用层调用,所述事件上报功能块由所述硬件抽象层调用,所述定时操作功能块由所述应用层和所述硬件抽象层调用。
上述语音接入设备通用硬件抽象接口实现方法,其中,所述初始化功能块包括初始化功能和关闭功能,在正常的进程或应用起来后,调用相应的所述初始化功能以完成所述硬件抽象层的初始化,当不再需要所述硬件抽象层时所述应用层调用所述关闭功能关闭所述硬件抽象层。
上述语音接入设备通用硬件抽象接口实现方法,其中,所述基本配置功能块包括缓冲区调节功能和回音消除功能。
上述语音接入设备通用硬件抽象接口实现方法,其中,所述事件上报功能块包括上报摘机事件、上报挂机事件、报告闪断事件、报告拨号事件、报告调制解调事件。
上述语音接入设备通用硬件抽象接口实现方法,其中,所述事件上报功能块上报的事件还包括报告传真事件。
上述语音接入设备通用硬件抽象接口实现方法,其中,所述事件上报功能块上报的事件还包括报告远程拨号事件。
上述语音接入设备通用硬件抽象接口实现方法,其中,所述媒体操作功能块包括放音功能、停音功能、向网络侧放音功能、开始振铃功能、停止振铃功能、显示呼叫者ID功能、建立媒体功能、修改媒体功能和删除媒体功能。
上述语音接入设备通用硬件抽象接口实现方法,其中,所述定时操作功能块包括计时开始功能和计时结束功能。
一种呼叫方法,其中,采用如上述语音接入设备通用硬件抽象接口实现方法来完成呼叫功能,包括下列步骤:
A、主叫侧流程:
S1主叫侧摘机;
S2抽象层调用摘机功能;
S3应用层调用放音功能,带参数为拨号音;
S4抽象层调用硬件层的放音接口;
S5主叫侧拨号;
S6抽象层调用拨号功能;
S7累积收号后发送邀请消息;
S8被叫回180消息;
S9应用层调用放音接口,参数为回铃音;
S10抽象层调用硬件层的放音接口;
S11被叫回200消息;
S12应用层调用建立媒体接口,该接口将主叫和被叫侧的媒体传送给抽象层;
S13抽象层调用硬件层的媒体创建接口;
S14主叫侧报告挂机;
S15抽象层调用挂机功能;
S16应用层发送再见消息;
S17应用层调用删除媒体功能删除媒体信息;
S18抽象层调用硬件层接口,删除媒体;
B、被叫侧流程:
P1接收邀请消息;
P2应用层调用振铃功能;
P3抽象层调用硬件层的振铃接口;
P4被叫发送180消息;
P5被叫侧摘机;
P6抽象层调用摘机功能;
P7被叫发送200消息;
P8应用层调用建立媒体接口,该接口将主叫和被叫侧的媒体传送给抽象层;
P9抽象层调用硬件层的媒体创建接口;
P10被叫侧报告挂机;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310647871.8/2.html,转载请声明来源钻瓜专利网。