智能无线电话系统实现有线拨打和接听的方法、装置及系统的制作方法
【专利摘要】本发明揭示了一种智能无线电话系统实现有线拨打和接听的方法、装置及系统,其中一种智能无线电话系统实现有线拨号的方法包括:通过无线电话接口层服务程序获取应用程序的拨号信息;通过无线电话接口层服务程序将所述拨号信息转化为对有线电话模块通讯控制接口程序的调用和控制;通过通讯控制接口程序,对有线电话模块的驱动程序调用,进行有线电话拨号。通过将智能无线电话系统对有线电话模块的操作程序封装到通讯控制接口程序中,并由无线电话接口层服务程序对通讯控制接口程序进行调用,实现智能无线电话系统同有线电话模块的通讯,通过调用驱动程序中的不同函数,完成控制有线电话模块的各种不同操作,方法简单,使用方便。
【专利说明】智能无线电话系统实现有线拨打和接听的方法、装置及系统
【技术领域】
[0001]本发明涉及到电话通讯领域,特别是涉及到一种智能无线电话系统实现有线拨打和接听的方法、装置及系统。
【背景技术】
[0002]智能无线电话系统包含了无线电话通讯功能的代码。而鉴于有线电话模块和智能无线电话在通信机制上的差异,带有有线电话模块的电子设备不能使用智能无线电话系统中的无线电话部分软件代码来直接控制有线电话模块的硬件。
[0003]所以提供一种无线电话系统实现有线通话的方法是有必要的。
【发明内容】
[0004]本发明的主要目的为提供一种智能无线电话系统实现有线拨打和接听通话的方法、装置及系统。
[0005]为了实现上述发明目的,本发明实施例提出一种智能无线电话系统实现有线拨号的方法,包括:
通过无线电话接口层服务程序获取应用程序发送的拨号信息;
通过无线电话接口层服务程序将所述拨号信息转化为对有线电话模块的通讯控制接口程序的调用和控制;
通过通讯控制接口程序对有线电话模块的驱动程序调用,进行有线电话拨号。
[0006]进一步地,所述通过无线电话接口层服务程序将所述拨号信息转化为对有线电话模块通讯控制接口程序的调用和控制的步骤包括:
获取有线电话模块摘机信号;
切换话音通道;
通过无线电话接口层服务程序将拨号信息发送至通讯控制接口程序中的拨号函数并调用。
[0007]进一步地,所述切换话音通道有线电话模块的步骤之前包括:
消除有线电话模块拨号声音。
[0008]进一步地,所述通过通讯控制接口程序对有线电话模块的驱动程序调用,进行有线电话拨号的步骤包括:
通过无线电话接口层服务程序轮询有线电话模块的工作状态,当有线电话模块工作状态改变,无线电话接口层服务程序向智能无线电话系统发送告知消息,等待智能无线电话系统发送命令。
[0009]本发明实施例还提供一种智能无线电话系统实现有线拨号的装置,包括:
第一获取单元,用于通过无线电话接口层服务程序获取应用程序的拨号信息;
转化单元,用于通过无线电话接口层服务程序将所述拨号信息转化为对有线电话模块驱动程序的通讯控制接口程序的调用和控制;
拨号单元,用于通过通讯控制接口程序对有线电话模块的驱动程序调用,进行有线电话拨号。
[0010]进一步地,所述转化单元包括:
摘机模块,用于获取有线电话模块摘机信号;
切换模块,用于切换话音通道;
调用模块,用于通过无线电话接口层服务程序将拨号信息发送至通讯控制接口程序中的拨号函数并调用。
[0011]进一步地,所述转化单元还包括:
消音模块,用于消除有线电话模块拨号声音。
[0012]进一步地,智能无线电话系统实现有线拨号的装置还包括:轮询反馈单元,用于通过无线电话接口层服务程序轮询有线电话模块的工作状态,当有线电话模块工作状态改变,无线电话接口层服务程序向智能无线电话系统发送告知消息,等待智能无线电话系统发送命令。
[0013]本发明实施例还提供一种智能无线电话系统实现有线接听的方法,包括:
通过有线电话模块驱动程序获取来电信息,更改用于上报智能无线电话系统的电话状态信息,等待应用程序的轮训访问;
通过无线电话接口层服务程序将来电信息转化为对有线电话模块驱动程序的控制;
通过无线电话接口层服务程序将来电信息发送给应用程序实现有线接听电话。
[0014]进一步地,所述通过无线电话接口层服务程序将来电信息转化为对有线电话模块驱动程序的控制的步骤包括:
通过无线电话接口层服务程序轮询有线电话模块的驱动程序,获取有线电话模块的状态;
检测到来电信息,对来电信息进行解码;
将解码结果通知上层来电应用程序。
[0015]本发明实施还提供一种智能无线电话系统实现有线接听的装置,包括:
第二获取单元,用于通过有线电话模块驱动程序获取来电信息,更改用于上报智能无线电话系统的电话状态信息,等待应用程序的轮训访问;
转化单元,用于通过无线电话接口层服务程序将来电信息转化为对有线电话模块驱动程序的控制;
接听单元,用于通过无线电话接口层服务程序将来电信息发送给应用程序实现有线接听电话。
[0016]进一步地,所述转化单元包括:
轮询模块,用于通过无线电话接口层服务程序轮询有线电话模块的驱动程序,获取有线电话模块的状态;
解码模块,用于检测到来电信息,对来电信息进行解码;
通知模块,用于将解码结果通知上层来电应用程序。
[0017]本发明实施例中还提供一种智能无线电话系统实现有线接听/拨打电话的系统, 包括如上述的智能无线电话系统实现有线拨号的装置和如上述的智能无线电话系统实现有线接听的装置。
[0018]本发明通过将智能无线电话系统对有线电话模块的操作程序封装到通讯控制接口程序中,并由无线电话接口层服务程序对通讯控制接口程序进行调用,实现智能无线电话系统同有线电话模块的通讯,通过调用驱动程序中的不同函数,完成控制有线电话模块的各种不同操作,方法简单,使用方便。
【专利附图】
【附图说明】
[0019]图1是本发明实施例中智能无线电话系统实现有线拨号的方法的流程框图;
图2是本发明实施例中智能无线电话系统实现有线拨号的装置的结构框图;
图3是本发明实施例中智能无线电话系统实现有线拨号的装置的转化单元的结构框图;
图4是本发明实施例中智能无线电话系统实现有线拨号的方法的流程图;
图5是本发明实施例中智能无线电话系统实现有线接听的方法的流程框图;
图6是本发明实施例中智能无线电话系统实现有线接听的装置的流程框图;
图7是本发明实施例中智能无线电话系统实现有线接听的装置的转化单元的结构框图;
图8是本发明实施例中智能无线电话系统实现有线接听的装置的接听单元的结构框图;
图9是本发明实施例中智能无线电话系统实现有线接听的方法的流程图。
[0020]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0021]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0022]下述实施例中,无线电话接口层服务程序是ril (Rad1 Interface Layer)服务程序;智能无线电话系统是指安卓(Android)系统等智能电话系统。
[0023]参照图1,本发明实施例提供一种智能无线电话系统实现有线拨号的方法,包括步骤:
S1、通过无线电话接口层服务程序获取应用程序的拨号信息;其中应用程序包括用户界面应用程序和电话服务应用程序,用户界面应用程序接收用户输入的拨号信息并激活拨号,然后将拨号信息发送至电话服务应用程序,电话服务应用程序将拨号信息发送至无线电话接口层服务程序进行解析等。
[0024]S2、通过无线电话接口层服务程序将拨号信息转化为对有线电话模块通讯控制接口程序的调用和控制;其中包括通过无线电话接口层服务程序将拨号信息发送至通讯控制接口程序中的拨号函数并调用,而在此之前,无线电话接口层服务程序获取有线电话模块摘机信号,说明可以拨打电话,之后切换话音通道,即将智能无线电话系统的话音通道切换至有线电话模块的话音通道上,使有线通话可以实现。本是实施例中,在无线电话接口层服务程序获取有线电话模块摘机信号之后,将智能无线电话系统的话音通道切换至有线电话模块的话音通道之前,还包括消除有线电话模块的拨号声音,防止在拨号的时候有拨号声音,在拨号信息发送到电话服务器的时候,再回馈一个连续的声音而影响用户使用,提高用户体验。
[0025]S3、通过通讯控制接口程序对有线电话模块的驱动程序调用,进行有线电话拨号,通过对应的驱动程序驱动有线电话模块的硬件,使其能够通过有线电话模块完成拨号。
[0026]本发明实施中,在拨打电话的拨号过程中,通过无线电话接口层服务程序对通讯控制接口程序的调用,而非通过串口和AT命令同无线电话系统进行通讯,实现智能无线电话系统同有线电话模块的通讯,通过调用拨号的驱动程序,完成控制有线电话模块的拨号,使智能无线电话系统实现有线拨号,方法简单,使用方便。
[0027]本实施例中,在所述步骤S3通过通讯控制接口程序对有线电话模块的驱动程序调用,进行有线电话拨号之后,包括步骤:
S4、在通话过程中,用于通过无线电话接口层服务程序轮询有线电话模块的工作状态,当有线电话模块工作状态改变,无线电话接口层服务程序向智能无线电话系统发送告知消息,等待智能无线电话系统发送的命令。
[0028]参照图4,在一具体实施例中,用户拨打电话的过程为:无线电话接口层服务程序通过上层程序获取拨号信息,并对其进行解析;有线电话模块摘机并发出摘机信号,消除有线电话模块拨号声音,然后切换话音通道,然后拨号,将拨号信息发送至服务器,最后通知上层程序进入通话状态。
[0029]本实施例中,在现有有线电话模块驱动程序的基础上模拟实现智能无线电话系统的电话服务程序,实现智能无线电话系统对有线电话模块的控制。
[0030]参照图2和图3,本发明实施例中,还提供了一种智能无线电话系统实现有线拨号的装置,包括:
第一获取单元10,用于通过无线电话接口层服务程序获取上层程序的拨号信息;其中应用程序包括用户界面应用程序和电话服务应用程序,用户界面应用程序接收用户输入的拨号信息并激活拨号,然后将拨号信息发送至电话服务应用程序,电话服务应用程序将拨号信息发送至无线电话接口层服务程序进行解析等。
[0031 ] 转化单元20,用于通过无线电话接口层服务程序将拨号信息转化为对有线电话模块通讯控制接口程序的调用和控制;转化单元20包括:调用模块21,用于通过无线电话接口层服务程序将拨号信息发送至通讯控制接口程序中的拨号函数并调用,使智能无线电话系统与有线电话模块通讯;转化单元20还包括摘机模块22,用于获取有线电话模块摘机信号,说明可以拨打电话;消音模块23,用于消除有线电话模块拨号声音,防止在拨号的时候有拨号声音,在拨号信息发送到电话服务器的时候,再回馈一个连续的声音而影响使用,提高用户体验;切换模块24,用于切换话音通道,即智能无线电话系统的话音通道切换至有线电话模块的话音通道上,使有线通话可以实现。
[0032]拨号单元30,用于通过通讯控制接口程序对有线电话模块的驱动程序调用,进行有线电话拨号,通过对应的驱动程序驱动有线电话模块的硬件,使其能够通过有线电话模块完成拨号。
[0033]本发明实施中,在拨打电话的拨号过程中,通过无线电话接口层服务程序对通讯控制接口程序的调用,而非通过串口和AT命令同无线电话系统进行通讯,实现智能无线电话系统同有线电话模块的通讯,通过调用拨号的驱动程序,完成控制有线电话模块的拨号,使智能无线电话系统实现有线拨号,方法简单,使用方便。
[0034]本发明实施例中,智能无线电话系统实现有线拨号的装置,还包括轮询反馈单元40,在通话过程中,用于通过无线电话接口层服务程序轮询有线电话模块的工作状态,当有线电话模块工作状态改变,无线电话接口层服务程序向智能无线电话系统发送告知消息,等待智能无线电话系统发送命令。
[0035]参照图4,在一具体实施例中,用户拨打电话的过程为:无线电话接口层服务程序通过应用程序获取拨号信息,并对其进行解析;有线电话模块摘机发出摘机信号,消除有线电话模块拨号声音,然后切换话音通道,然后拨号,将拨号信息发送至服务器,最后通知应用程序进入通话状态。
[0036]本实施例中,在现有有线电话模块驱动程序的基础上模拟实现智能无线电话系统的电话服务程序,实现智能无线电话系统对有线电话模块的控制。
[0037]参照图5,本发明实施例中还提供一种智能无线电话系统实现有线接听的方法,包括步骤:
al、通过有线电话模块驱动程序获取来电信息,更改用于上报智能无线电话系统的电话状态信息,等待无线电话接口程序的轮训访问;
a2、通过无线电话接口层服务程序将来电信息转化为对有线电话模块驱动程序的控制;其中,包括无线电话接口层服务程序轮询有线电话模块的驱动程序,获取有线电话模块的状态;检测到来电信息后,对来电信息进行解码;将解码结果通知来电应用程序。
[0038]a3、通过无线电话接口层服务程序将来电信息发送给应用程序实现有线接听电话。其中包括,电话服务应用获取来电信息并激活来电应用,将来电信息发送至电话应用程序,实现有线电话模块的接听。
[0039]参照图9,在一具体实施例中,接听电话的过程为:有线电话模块从驱动程序获取电话状态信息,查询是否有来电信息,如果没有,则继续轮询检测来电信息。如果有来电信息,则对来电信息进行解码,然后通知电话服务应用程序启动来电应用程序,之后切换话音通道。
[0040]本实施例中,在接听电话的来电过程中,通过无线电话接口层服务程序对通讯控制接口程序的调用,而非通过串口和AT命令同无线电话系统进行通讯,实现智能无线电话系统同有线电话模块的通讯,通过调用来电接通的驱动程序,完成控制有线电话模块的接听,使智能无线电话系统实现有线接听,方法简单,使用方便;在现有有线电话模块驱动程序的基础上模拟实现智能无线电话系统的电话服务程序,实现智能无线电话系统对有线电话模块的控制。
[0041]参照图6至图8,本发明实施例中还提供一种智能无线电话系统实现有线接听的装置,包括:
第二获取单元50,用于通过有线电话模块驱动程序获取来电信息,更改用于上报智能无线电话系统的电话状态信息,等待上层程序的轮训访问;
转化单元20,,用于通过无线电话接口层服务程序将来电信息转化为对有线电话模块驱动程序的控制;转化单元20包括轮询模块25,用于无线电话接口层服务程序轮询有线电话模块的驱动程序,获取有线电话模块的状态;解码模块26,用于检测到来电信息,对来电信息进行解码;通知模块27,用于将解码结果通知来电应用程序。
[0042]接听单元60,用于通过无线电话接口层服务程序将来电信息发送给应用程序实现有线接听电话,所述接听单元包括获取发送模块61,用于电话服务应用程序获取并激活来电应用,将来电信息发送至电话应用程序实现有线电话模块的接听。
[0043]参照图9,在一具体实施例中,接听电话的过程为:有线电话模块从驱动程序获取电话状态信息,查询是否有来电信息,如果没有,则继续轮询检测来电信息。如果有来电信息,则对来电信息进行解码,然后通知电话服务应用程序启动来电应用程序,之后切换话音通道。
[0044]本实施例中,在接听电话的来电过程中,通过无线电话接口层服务程序对通讯控制接口程序的调用,而非通过串口和AT命令同无线电话系统进行通讯,实现智能无线电话系统同有线电话模块的通讯,通过调用来电接通的驱动程序,完成控制有线电话模块的接听,使智能无线电话系统实现有线接听,方法简单,使用方便;在现有有线电话模块驱动程序的基础上模拟实现智能无线电话系统的电话服务程序,实现智能无线电话系统对有线电话模块的控制。
[0045]本发明实施例中,还提供一种智能无线电话系统实现有线接听和拨打电话的系统,其包括了上述各实施中的智能无线电话系统实现有线拨号的装置和智能无线电话系统实现有线接听的装置,使其在一个系统中,同时实现智能无线电话系统实现有线接听和拨打电话的功能。
[0046]以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种智能无线电话系统实现有线拨号的方法,其特征在于,包括: 通过无线电话接口层服务程序获取应用程序发送的拨号信息; 通过无线电话接口层服务程序将所述拨号信息转化为对有线电话模块的通讯控制接口程序的调用和控制; 通过通讯控制接口程序对有线电话模块的驱动程序调用,进行有线电话拨号。
2.根据权利要求1所述的智能无线电话系统实现有线拨号的方法,其特征在于,所述通过无线电话接口层服务程序将所述拨号信息转化为对有线电话模块通讯控制接口程序的调用和控制的步骤包括: 获取有线电话模块摘机信号; 切换话音通道; 通过无线电话接口层服务程序将拨号信息发送至通讯控制接口程序中的拨号函数并调用。
3.根据权利要求3所述的智能无线电话系统实现有线拨号的方法,其特征在于,所述切换话音通道有线电话模块的步骤之前包括: 消除有线电话模块拨号声音。
4.根据权利要求1所述的智能无线电话系统实现有线拨号的方法,其特征在于,所述通过通讯控制接口程序对有线电话模块的驱动程序调用,进行有线电话拨号的步骤之后,包括: 通过无线电话接口层服务程序轮询有线电话模块的工作状态,当有线电话模块工作状态改变,无线电话接口层服务程序向智能无线电话系统发送告知消息,等待智能无线电话系统发送命令。
5.一种智能无线电话系统实现有线拨号的装置,其特征在于,包括: 第一获取单元,用于通过无线电话接口层服务程序获取应用程序的拨号信息; 转化单元,用于通过无线电话接口层服务程序将所述拨号信息转化为对有线电话模块驱动程序的通讯控制接口程序的调用和控制; 拨号单元,用于通过通讯控制接口程序对有线电话模块的驱动程序调用,进行有线电话拨号。
6.根据权利要求5所述的智能无线电话系统实现有线拨号的装置,其特征在于,所述转化单元包括: 摘机模块,用于获取有线电话模块摘机信号; 切换模块,用于切换话音通道; 调用模块,用于通过无线电话接口层服务程序将拨号信息发送至通讯控制接口程序中的拨号函数并调用。
7.根据权利要求6所述的智能无线电话系统实现有线拨号的装置,其特征在于,所述转化单元还包括: 消音模块,用于消除有线电话模块拨号声音。
8.根据权利要求5所述智能无线电话系统实现有线拨号的装置,其特征在于,还包括:轮询反馈单元,用于通过无线电话接口层服务程序轮询有线电话模块的工作状态,当有线电话模块工作状态改变,无线电话接口层服务程序向智能无线电话系统发送告知消息,等待智能无线电话系统发送命令。
9.一种智能无线电话系统实现有线接听的方法,其特征在于,包括: 通过有线电话模块驱动程序获取来电信息,更改用于上报智能无线电话系统的电话状态信息,等待无线电话接口程序的轮训访问; 通过无线电话接口层服务程序将来电信息转化为对有线电话模块驱动程序的控制; 通过无线电话接口层服务程序将来电信息发送给应用程序实现有线接听电话。
10.根据权利要求9所述的智能无线电话系统实现有线接听的方法,其特征在于,所述通过无线电话接口层服务程序将来电信息转化为对有线电话模块驱动程序的控制的步骤包括: 通过无线电话接口层服务程序轮询有线电话模块的驱动程序,获取有线电话模块的状态; 检测到来电信息,对来电信息进行解码; 将解码结果通知上层来电应用程序。
11.一种智能无线电话系统实现有线接听的装置,其特征在于,包括: 第二获取单元,用于通过有线电话模块驱动程序获取来电信息,更改用于上报智能无线电话系统的电话状态信息,等待应用程序的轮训访问; 转化单元,用于通过无线电话接口层服务程序将来电信息转化为对有线电话模块驱动程序的控制; 接听单元,用于通过无线电话接口层服务程序将来电信息发送给应用程序实现有线接听电话。
12.根据权利要求11所述的智能无线电话系统实现有线接听的装置,其特征在于,所述转化单元包括: 轮询模块,用于通过无线电话接口层服务程序轮询有线电话模块的驱动程序,获取有线电话模块的状态; 解码模块,用于检测到来电信息,对来电信息进行解码; 通知模块,用于将解码结果通知上层来电应用程序。
13.一种智能无线电话系统实现有线接听/拨打的系统,其特征在于,所述系统包括:如权利要求5-8中任一项所述的智能无线电话系统实现有线拨号的装置和如权利要求11-12中任一项所述的智能无线电话系统实现有线接听的装置。
【文档编号】H04M3/42GK104243726SQ201410442693
【公开日】2014年12月24日 申请日期:2014年9月2日 优先权日:2014年9月2日
【发明者】王秉睿 申请人:艾体威尔电子技术(北京)有限公司