自动用户回叫系统的制作方法

文档序号:7308042阅读:269来源:国知局
专利名称:自动用户回叫系统的制作方法
技术领域
本发明涉及远程位置中的系统,此系统能在改变操作条件的情况下全部自动地操作以呼叫中央计算机,并将回叫数据从远程位置传送给中央计算机。
目前电视与交互式电视节目的节目分配系统包括分配按观看次数计费节目的设备。保证用户能预订和正确地对观看按观看次数计费节目进行收费是这种系统中的一个问题。此问题有两个方面。首先,用户应容易预订按观看次数计费节目,而第二在预订与观看按观看次数计费节目时必须正确地对用户进行收费。
在电缆分配系统中,用户处于电缆前端周围有限的地理位置中,并且有相当低数量的用户接至那个前端,例如,一般是一个城镇。在这种情况中,为了预订按观看次数收费节目,用户在电话上呼叫电缆提供者并与电缆提供者雇员讲话。此雇员随后安排通过电缆连接发送正确代码给用户的电缆盒以便反扰频预订的按观看次数计费的节目,并在节目传送结束时恢复扰频那个信道。在同时观看那个按观看次数计费节目的费用加到用户帐单上。由于地理接近和相对低的用户数量,所以电话预订系统是这样系统中可行的解决方案。
然而,在卫星分配系统中,用户位置分布非常宽的地理区域,例如整个大陆,并且在卫星分配系统中有比任一单个电缆前端中的用户高几个数量级的用户。因此,电话预定系统在卫星分配系统中是不实际的。因此,已建议在每个用户位置上的卫星接收机将用户观看的任一个按观看次数计费节目的记录保持在存储器中。这样的节目记录通过电话/调制解调器链路报告给中央位置,称为回叫的处理。
协作计算机之间的电话/调制解调器链路是众所周知的。然而,在卫星接收机情况中,回叫调制解调器不是在计算机操作者控制下的计算机系统的一部分。相反地,回叫调制解调器必须完全自动地操作。在电话调制解调器用于回叫信息而无操作者控制和/或干预时有几个问题。因为回叫能自动地在预定时间出现而不知道用户正在干什么,所以回叫机制需要保证这样的回叫可出现而不干扰用户正在做的事,并且不干扰或降级用户电话操作。这又有几个方面。首先,回叫调制解调器必须在用户想接入电话时释放电话线。
第二,回叫调制解调器必须能自动地利用可能具有异常接口特性的电话中心局操作。由中心局提供的一些异常接口包括非常短的拨号音;仅脉冲拨号;失真的拨号音;对拨号音进行60Hz调制;无拨号音;快速占线返回音;拨号音之前长延迟;电话接入期间波动电话线电流;和/或摘机操作之间波动电流。
第三,回叫调制解调器必须能利用由回叫调制器和中央计算机之间的电话线路连接引入的未知失真传送用户数据。一些失真可利用自适应均衡器以公知方法进行补偿。然而,在某些情况中,电话线路的动态条件,在被叫调制解调器位置上的线路损耗条件以及由耦合变压器的调制解调器引起的失真不能利用自适应均衡器进行校正。
上述问题必须提出并且在完全自动操作的所希望的回叫调制解调器适配器中克服。
根据本发明的原理,用户回叫调制解调器包括回叫数据源。调制解调器耦合到用户电话线,并且控制电路耦合在数据源与调制解调器之间,用于高速调制解调器自动呼叫中央计算机和将回叫数据从数据源传送给中央计算机。
在附图中

图1是采用本发明的回叫调制解调器的方框图;图2是表示由图1所示的回叫调制解调器的控制电路在进行回叫时执行的过程的方框图;图3是表示图2所示的方框图的电话线接入部分操作的流程图;图4是表示图3所示的方框图的拨号部分操作的方框图;图5是表示图3所示的方框图的脉冲/音调拨号检测器操作的方框图;图6是表示图3所示的盲拨号操作的方框图;图7是表示图2所示的拾起检测器操作的方框图;图8是表示图2所示的数据连接校验处理操作的方框图;图9是表示回叫调制解调器与中央计算机之间数据传送的时间线路图。
在所示的实施例中,利用诸如由Hayes Company最初建议的码的标准调制解码器控制码控制回叫调制解码器。本领域技术人员将理解可利用微机控制并提供状态信号给微机的任何调制解码器可在本发明中使用。
图1是采用本发明的回叫调制解调器的方框图。在图1中,输入端5耦合到用户电话公司(TELCO)线路,输入端5例如可包括标准RJ11连接器。输入端5双向耦合到电话公司(TELCO)线路接口电路10的一端。电话公司线路接口电路10包括隔离与保护电路,保护所示电路的其余部分免受电磁干扰(EMI)、静电放电(ESD)、光照射等等。串联连接的叉簧20、调制解调器变压器30的一个绕组和电流检测电路40耦合在电话公司线路接口电路10的各个环路端子之间。
调制解调器变压器30的第二绕组通过仅对出局调制解调器50数据进行操作的可控发送衰减器80耦合到调制解调器50的双向数据端。电流检测电路40的输出端耦合到控制电路60的输入端。控制电路60的第一控制输出端耦合到叉簧20的控制输入端,控制电路60的第二控制输出端耦合到可控发送衰减器80的控制输入端,并且控制电路系统60的双向控制端耦合到调制解调器50的相应控制端。控制电路60的双向数据端耦合到卫星接收机70的相应数据端,卫星接收机70从卫星天线72接收数据。
例如可包括处理器的控制电路60控制图1所示的回叫调制解调器的操作。图1所示的调制解调器操作参照图2至9可以更好地理解。一般地,在希望将调制解调器50连到电话公司线路(例如,在每天预定时间)时,控制电路60提供控制信号给叉簧20,调节叉簧20变为导通,即摘机。这使环路电流流过叉簧20、变压器30和电流检测电路40。控制电路60随后发送控制信号给调制解调器50并从调制解调器50接收状态信号,还从电流检测器40接收表示流过它的电流电平的信号。此控制信号随后调节调制解调器50以便连到远程计算机。在调制解调器50连到远程计算机时,控制电路60从卫星接收机电路70接收数据以便传送按观看次数计费(或任何其他这样的信息)给中央计算机。控制电路60将这个数据分组,并将这些分组提供给调制解调器以便传送给远程计算机。在完成信息传送时,控制电路60调节调制解调器以终止至远程计算机的连接,然后调节叉簧变为不导通,即挂机。
更具体地,参见图2,在方框100回叫调制解调器开始操作。在回叫调制解调器希望回叫中央计算机时,进入方框200,进行电话呼叫。在方框300进行测试以确定用户线是否在使用(即,用户正使用电话机)。如果在使用,控制电路60提供控制信号给叉簧20,调节叉簧20变为不导通,即挂机,并在以后再次尝试呼叫。另一方面如果电话机未在使用,则控制电路60提供控制信号给调制解调器50,调节调制解调器50拨打远程计算机的电话号码。
一旦在方框300拨打远程计算机的电话号码,则在方框400控制电路60提供控制信号给调制解调器50,调节调制解调器50尝试建立至中央计算机的数据连接。由控制电路60分析来自调制解调器50的状态信号以确定是否已建立连接。如果没有,则以下面将更详细加以描述的方式改变各种连接参数以尝试建立连接。
在方框400已建立连接时,在方框500在回叫调制解调器与远程计算机之间开始数据传送。来自接收机70的数据提供给调制解调器50,在控制电路60的控制下调制解调器50将此数据分组,这些分组分开发送给中央计算机。远程计算机在它收到一个分组时发送回确认分组给回叫调制解调器,确认此分组的准确接收。在由回叫调制解调器收到确认时,下一数据分组发送给中央计算机,等等。以相同方式执行从中央计算机至回叫调制解调器的数据传送。在方框500中的数据传送期间,在方框400监视连接以保证它被维持。另外,在呼叫的所有阶段期间,在方框300监视用户电话线以检测用户是否在数据呼叫期间已拿起电话机。如果用户在数据呼叫期间的任一时间拿起电话机,则回叫调制解调器立即释放电话线并将在稍后的时间尝试重建连接。
图3是表示图2所示的方框图的电话线接入部分操作的流程图。在进入方框200(图2)时,表示开始回叫调制解调器呼叫,进入步骤210。在方框210,首先初始化调制解调器50(图1)以响应由控制电路60提供的控制信号。在优选实施例中,此初始化包括(1)设置调制解调器50拨打以检测是否拨号音,并检测占线信号(HayesCorporation公司指令组中码X3);(2)设置拨号之后等待载波时间为30秒(码S07=30);(3)设置盲拨号之前等待时间为2秒(码S06=2)。
在如上所述初始化调制解调器50之后,测试电话连接以检测拨号音。在优选实施例中,这是通过初始化拨号序列和等待拨号音来完成,但它自己不进行拨号(码ATDTW)。调制解调器50产生三个响应之一已检测拨号音(Hayes Corporation公司响应组中响应OK);已检测占线信号(响应占线);或没有检测到拨号音(响应无拨号音)。如果检测到拨号音(响应OK),则通过进入方框250可以进行回叫,下面将更详细进行描述。如果检测到占线信号,则通过重新进入方框210在稍后的时间尝试呼叫。
如果没有检测到拨号音,则进入方框220。方框220中的处理与方框210中的处理相同。即重新初始化调制解调器,并测试电话机以检测拨号音。至于方框210,如果检测到拨号音(响应OK),通过进入方框250可以进行回叫。如果检测到占线信号,则通过重新进入方框210在稍后时间尝试呼叫。如果在方框220没有检测到拨号音,则进入方框230。
方框230中的处理几乎与方框220中的处理相同。即重新初始化调制解调器,并测试电话机以检测拨号音。至于方框210与220,如果检测到拨号音(响应OK),则通过进入方框250可以进行回叫。如果检测到占线信号,则通过重新进入方框210在稍后时间尝试呼叫。然而,如果在方框230没有检测到拨号音,则认为拨号音不是充分标准的,调制解调器50不能准确地检测它的存在。在这种情况中进入方框240,在方框240中拨打该号码而不等待要进行检测的拨号音,所用方式将在下面更详细地进行描述。
图4是表示图3所示的方框图的拨号部分250操作的方框图。在图4中,在由图3的方框210、220或230中任一个方框检测到拨号音时,在方框250中拨打呼叫。在加电之后进入第一时间框250,或复位之后进入方框252,在此方框中检测中心局可接受的音频或脉冲的拨号类型,如下面更详细描述的。在由音频/脉冲检测器方框252所作出的确定控制下,如果中心局仅接受脉冲拨号,则执行图4的左侧,而如果中心局接受音频拨号,则执行图4的右侧,如由小的判定方框253和从音频/脉冲检测器方框250至判定方框253的虚线所表示的。
现参见仅脉冲拨号中心局,在拨打中央计算机时,在方框254初始化调制解调器50(图1)。在优选实施例中,控制电路60提供指令给调制解调器50,调节调制解调器50在拨号之前不等待拨号音,而认别占线信号(指令X3);设置在盲拨号之前等待时间为2秒(指令S06=2);并设置拨号之后等待载波的时间为30秒(指令S07=30)。调制解调器50随后连到电话线以便脉冲拨号和等待拨号音,但不拨号码(指令ATDWP)。如果调制解调器收到拨号音,则调制解调器将发出响应来表示这个情况(响应OK)。来自调制解调器50的任何其他响应导致返回方框210(图3),在方框210重新开始回叫处理。
如果在方框254调制解调器50收到拨号音,则执行方框256。在方框256,禁止检测何时用户拿起电话机的控制电路60(图1)部分。随后脉冲拨号远程计算机系统的电话号码(指令DP(电话号码))。在拨打电话号码之后,控制电路60重新启动拾起检测器。如果调制解调器50在拨号之后成功地连到远程计算机,则调制解调器50发出表示这个情况的响应(响应连接)。此时完成呼叫,如方框258所示,并且进行数据传送。进入下一时间方框250,不需要检测中心局是仅脉冲拨号还是音频拨号,所以不执行方框252,并且在入口执行方框254,如从方框258至方框254的虚线所示。
现参见音频拨号中心局,在拨打中央计算机时,调制解调器50(图1)在方框260进行初始化。在优选实施例中,控制电路60提供指令给调制解调器50,调节调制解调器50在拨号之前不等待拨号音,但识别占线信号(指令X3);设置在盲拨号之前等待时间为2秒(指令S06=2);并设置在拨号之后等待载波的时间为30秒(指令S07=30)。调制解调器50随后连到电话线以便音频拨号并等待拨号音,但不拨打号码(指令ATDWT)。如果调制解调器50收到拨号音,则调制解调器50将发出表示这个情况的响应(响应OK)。来自调制解调器50的任何其他响应导致返回方框210(图3),在方框210重新开始回叫处理。
如果在方框260调制解调器50收到拨号音,则执行方框262。在方框262,禁止检测何时用户拿起电话机的控制电路60部分,随后音频拨打远程计算机系统的电话号码(指令DT(电话号码))。在拨打电话号码之后,控制电路60重新启动拾起检测器。如果调制解调器50(图1)在拨号之后成功地连到远程计算机,则调制解调器50发出表示这个情况的响应(响应连接)。这时完成呼叫,如方框258所示,并且进行数据传送。进入下一时间方框250,不需要检测中心局是仅脉冲拨号还是音频拨号,所以不执行方框252,并且在入口执行方框260,如从方框258至方框260的虚线所示。
图5是表示图3所示的方框图的脉冲/音频拨号检测器操作的方框图。图5所示的操作执行一次,在第一次加上电源或在复位之后回叫调制解调器拨打远程计算机,如上所述。在方框270中,初始化调制解调器50(图1)。在优选实施例中,初始化包括开始仅拨打单个号码例如“1”的音频拨号序列(指令DT1);禁止拾起检测器;和设置拨号之后等待载波时间为7秒(指令S07=7)。随后,在方框272,调节调制解调器50检测拨号音(指令DTW)。如果检测到拨号音,则调制解调器产生响应来表示此情况(响应OK)。在这种情况中,中心局是音频拨号中心局。在方框274调节调制解调器50为挂机,并且将使用音频拨号。如果未检测到拨号音。则调制解调器产生一个响应来表示此情况(响应无拨号音)。在这种情况中,中心局是仅脉冲拨号中心局,在方框276调节调制解调器50为挂机,并将使用脉冲拨号。
再参见图3,如果在三次尝试之后未检测到拨号音(方框210,220与230),则认为来自中心局的拨号音是非标准的,使之不能被调制解调器50(图1)检测到。在这种情况中,在方框240执行盲拨号。图6是表示图3所示的盲拨号操作240的方框图。
在图6中,在方框241等待拨号音7秒之后拨号进行第一次尝试盲拨号,随后以下面将更详细描述的方式检测是否拨号音。如果那个盲拨号不成功,则在方框246等待拨号音14秒之后进行尝试,而如果那次尝试不成功,则在方框247等待21秒之后进行尝试。如果那次尝试不成功,则重复整个序列。如果任何一次尝试成功地检测到拨号音,则拨打号码,如图3的方框250所示。
具体参见方框241,在盲拨号尝试之后,首先初始化调制解调器50(图1),如方框242所示。在优选实施例中,调节调制解调器50以便拨号而不等待拨号音,并识别占线信号(指令X3);设置盲拨号之前等待时间为7秒(指令S06=7);在拨号之后等待载波60秒(指令S07=60);和设置拾起检测器关断。然后,在方框243利用脉冲拨号(指令DP(电话号码))或在方框244利用音频/拨号(指令DT(电话号码))拨打远程计算机的电话号码。交替改变拨号模式。第一次通过方框241、246和247的环路尝试脉冲拨号,第二次尝试音频拨号,等等。在方框243或244已拨打电话号码时,在方框245重新启动拾起检测器。如果盲拨号是成功的,远程计算机将应答呼叫,并将建立通信,而且调制解调器50将产生一个状态信号来表示此情况(响应OK)。如果盲拨号不成功,则调制解调器50将产生一个状态信号来表示此情况(响应无载波)。检测来自调制解调器50的状态,并采取合适的下一步骤,如图6所示。
再次参见图2,检测图300一直(除在实际拨打远程计算机电话号码期间之外,如上面详细描述的)监视用户线路以检测用户何时拿起电话机。参见图1,这可以通过监视通过由叉簧20、调制解调器变压器30和电流检测器40形成的环路的电流进行检测。在拿起连到用户电话线的电话机时,环路电流在电话机与回叫调制解调器之间共享,于是回叫调制解调器环路中的电流将下降。电流检测器40提供表示通过回叫调制解调器环路的电流电平的信号给控制电路。控制电路监视此电流电平,如果它显著下降,则确定已拿起用户电话机,并通过调节叉簧20变为不导通暂停回叫调制解调器。在这种情况中,在稍后时间呼叫中央计算机。然而,如果环路电流相对低,则通过检测电流下降来检测用户电话机的拿起变为不可靠。在这种情况中,暂停用户电话机拿起的检测。然而,拾起检测器继续监视环路电流电平。
表I
图7是表示图2所示的拾起检测器300操作的方框图。在图7中,在回叫调制解调器摘机时,拾起检测器300在方框301开始操作。(其操作在拨号期间被暂停,如上所述)。在方框302,控制电路60调节电流检测器40(图1)以便提供表示目前流过由叉簧20、调制解调器变压器30和电流检测器40形成的环路的电流电平的信号。表I表示从电流检测器40的优选实施例中输出的值。
当在方框302读出线路电流时,建立基准环路电流电平。然后进入在方框304的拾起检测器环路。在方框304,再次读出环路电流。如果在方框304读出的环路电流值大于基准电平,或对于准确拾起检测此基准电平太低(在优选实施例中小于011),则进入方框314。然而,如果在方框304读出的环路电流值小于基准值并且基准值对于准确拾起检测足够高,则这可能表示用户已拿起电话机。在这种情况进入方框306。在方框306,评估在方框304读出的环路电流和基准值以确定它们是否准确地表示拿起用户电话机。
再次参见表I,环路电流的每个值具有在方框306表示有效拾起指示的准则。具体地,如果基准电平小于011,则可能不是有效拾起指示(如上所述)。如果基准电平小于020,则有效拾起表示为在方框304读出的环路电流是否为000。如果基准电平小于060,则有效拾起表示为环路电流是小于还是等于002。如果基准电平小于100,则有效拾起表示为环路电流是小于还是等于010。如果基准电平小于160,则有效拾起表示环路电流降低是否大于050。如果基准电平小于180,则有效拾起表示环路电流降低是否大于025。如果基准电平小于200,则有效拾起表示环路电流降低是否大于20。并且,如果基准电平小于256,则有效拾起表示环路电流降低是否大于15。
如果表示有效拾起,则在方框308递增有效拾起指示的计数值。在方框310评估此计数值。如果此计数值大于预定的最大计数值,则认为已拿起用户电话机,并且在方框312回叫调制解调器暂停。在优选实施例中,预定的最大计数值是7。在这种情况中,在稍后时间重复回叫。如果计数值没有达到最大值,则阻塞,随后进入方框318。
再次参见方框304,如果在方框304读出的环路电流值大于基准电平或基准电平对于准确的拾起检测太低(在优选实施例中小于011),则进入方框314。在方框314中,递减有效拾起指示计数值直至它达到零,随后进入方框316。再次参见方框306,如果没有收到有效拾起指示,则也进入方框316。在方框316,调整基准电平以便一般跟随环路电流中的慢变化。在优选实施例中,保持8个样值的连续平均值,如式(1)所示。在方框316调整基准值之后,进入方框318。再次参见方框310,如果有效拾起指示计数值小于预定最大计数值,也进入方框318。在方框318中,环路等待直至它正该在方框304中取出读出的另一环路电流的时候。在优选实施例中,延迟约为100毫秒(ms),而更具体为110ms。在延迟时间结束时,在方框304取出读出的另一环路电流,并重复上述过程。
回叫调制解调器与远程计算机之间电话传输线路质量可变化到这种程度,以致需要一种装置来调整足以建立可靠的数据通信的信号功率。参见图1,调节可控发送衰减器80以便将从调制解调器50至调制解调器变压器30的信号减少-14dB、-10dB、-6dB或不变地传送它们(即,减少0dB)以响应来自控制电路60的控制信号。另外,较低波特率将能够在出现噪声时可靠地发送数据,该噪声阻止较高波特率的可靠传输这是公知的。在本发明中,在尝试建立可靠数据通信时改变放大因数和波特率二者。
图8是表示图2所示的数据连接校验处理400操作的方框图。一旦回叫调制解调器连到远程计算机,如图8所示,就建立可靠的数据通信。首先,尝试以最高可用数据速率建立通信。在所示实施例中,此数据速率是2400波特。本领域技术人员将理解较快的调制解调器(例如,9600波特或14,400波特)也可以在本发明中使用。在图8中,在方框410尝试以2400波特建立通信。在方框402,调制解调器50(图1)的波特率设置为2400波特,并调节发送衰减器80以0dB的衰减因数产生输出信号(即,无衰减)。然后通过发送登录请求尝试登录中央计算机。如果登录尝试成功,则将从中央计算机收到确认,并将利用这些参数进行剩余的数据传送。
如果登录尝试不成功,则进入方框404,并将发送衰减器80的衰减因数设置为-6dB,而且进行另一次登录尝试。如果成功,再次利用这些参数继续数据传送,否则进入方框406。在方框406,衰减因数设置为-10dB,并进行一次登录尝试,而如果是不成功的,则进入方框408,将衰减因数设置为-14dB。
如果在2400波特上没有一次登录尝试是成功的,则进入方框420,将波特率设置为1200波特,并在1200波特以方框410所示的这四个相应的衰减因数进行另外的四次尝试。如果没有一次是成功的,则进入方框430,将波特率设置为300波特。在300波特以方框410所示的相同四个相应的衰减因素进行四次另外的尝试。如果没有一次是成功的,则认为已进行异常噪声电话连接,并且再次尝试进行呼叫以便经过较少噪声的电话连接进行连接。
一旦已进行数据连接,则从接收机70(图1)传送数据给中央计算机。在优选实施例中,从回叫调制解调器传送给中央计算机的数据量相当小,大约400字节至1500字节。此数据分成一个或者可能两个分组。本领域技术人员将理解如果要求传送更多数据,可以形成和发送更多分组。这些分组从回叫调制解调器传送给中央计算机。类似地通过将返回数据分成分组进行从中央计算机至回叫调制解调器的响应。每个分组包括某种类型的检错码,例如循环冗余码(CRC)。
图9是表示在回叫调制解码器与中央计算机之间数据传送的时间线图。此数据传送包括数据校验和分组控制,如方框500(图2)所示。在图9中,利用矩形表示数据。从回叫调制解调器发送给中央计算机的数据由时间线上面的矩形表示,标记为“M”,而从中央计算机至回叫调制解调器的返回数据由时间线下面的矩形表示,标记为“CC”。最上面的时间线A)代表从回叫调制解调器成功传送给中央计算机的数据。第一分组PACKET1从回叫数据的第一部分中形成,并从回叫调制解调器发送给中央计算机。中央计算机检验接收的分组的CRC。如果CRC检验表示分组成功接收,中央计算机在接收200ms内将确认成功接收第一分组的确认分组ACK发回给回叫调制解调器。在回叫调制解调器从中央计算机收到确认分组ACK时,它发送下一分组PACKET2给中央计算机,中央计算机再次发送确认分组ACK来表示成功接收。现在完成了从回叫调制解调器至中央计算机的数据传送,并且回叫调制解调器终止呼叫。
图9中的第二时间线B)代表从回叫调制解调器至中央计算机的不成功传送。如时间线A)所示,回叫调制解调器发送第一分组PACKET1给中央计算机。但是,中央计算机或没有收到分组或CRC表示分组在传输中被破坏,或某个其他问题出现使分组不能用于中央计算机。在这种情况中,中央计算机不发送确认分组给回叫调制解调器。也可能由中央计算机发送确认分组给回叫调制解调器,但回叫调制解调器中的CRC校验表示此分组被破坏。在任一种情况中,没有确认分组成功接收到。回叫调制解调器等待2秒以便成功地从中央计算机接收确认分组。如果它没有在2秒内成功收到一个确认分组,则它再次发送第一分组(RESEND1),并且再次等待来自中央计算机的确认分组。如果中央计算机成功收到重发的分组,则它发送确认分组;而如果回叫调制解调器成功收到确认分组,如时间线A)所示,则传输如时间线A)所示前进。
然而,在时间线B)中,中央计算机又没有成功收到数据分组,并且又不发送确认分组。回叫调制解调器再等待2秒以便从中央计算机成功接收确认分组。在没有收到确认分组时,第二次重发分组RESEND2。如果中央计算机成功收到分组,则它发送确认分组;而如果回叫调制解调器成功收到确认分组,如时间线A)所示,则传输前进。然而,在时间线B)中,中央计算机又没有成功收到确认分组并又没有发送确认分组。在三次不成功尝试发送分组之后,假定通信线路太嘈杂以致不能完成数据传送,并且放弃此呼叫和开始另一个呼叫。
对于从中央计算机至回叫调制解调器的数据传送遵循相同的协议。要从中央计算机发送给回叫调制解调器的数据分成分组,随后从中央计算机发送分组给回叫调制解调器。图9的第三时间线C)代表从中央计算机至回叫调制解调器的数据成功传送。中央计算机发送分组PACKET给回叫调制解调器。回叫调制解调器接收此分组PACKET并检验CRC。如果CRC检验表示数据成功接收,则在分组接收200ms内发回确认分组ACK给中央计算机。如果中央计算机成功收到此确认分组,则在需要时发送下一分组(未示出),直至以这种方式传送所有数据为止。
图9的第四时间线D)表示从中央计算机至回叫调制解调器不成功的数据传送。在时间线D)中,与在时间线C)中一样从中央计算机发送分组PACKET给回叫调制解调器。那个分组由于上述原因未被回叫调制解调器成功接收,并因此回叫调制解调器不发送确认分组。中央计算机等待2秒以便接收确认分组。在2秒中没有成功收到确认分组时,以类似于时间线B)中所示的方式重发分组RESEND1。如果在2秒内又没收到确认,则再次重发分组RESEND2。如果在2秒内还没有收到确认分组,则放弃此连接,并再次进行呼叫。
回叫调制解调器可能连到不标准的或连接上有许多噪声的电话系统,以致上面详细描述的自动连接处理不能成功地连到中央计算机。在这种情况中,从卫星链路至回叫调制解调器的数据可包括其他参数,这些参数可以替代包含在上述自动连接处理中的缺省参数。
再参见图1,在过去了足够长的时间周期而没有经过回叫调制解调器从卫星接收系统至中央计算机的通信时,认为自动回叫调制解调器的参数对于建立数据呼叫是不正确的。在这种情况,包含要由上述自动连接处理使用的新参数的数据块经过卫星链路从中央节目发送位置传送给此卫星接收系统。此数据块在需要时嵌入一个或多个分组中,每个分组包含指定未与中央计算机通信的具体卫星接收机的目的地地址。这些分组由此接收机以公知方式单独进行处理。
卫星接收系统以卫星天线72接收这些分组。由接收机70处理这些分组,接收机70识别其自己的目的地地址,并操作以便提取新的回叫调制解调器参数和传送这些参数给控制电路60。控制电路60反过来利用这些新接收的参数尝试进行至中央计算机的另一次电话呼叫。如果利用这些参数没有成功地进行电话呼叫,则可经过卫星链路从发送位置发送另一组参数给此接收系统。这样继续直至建立通信。如果不能通过改变参数来建立通信,则这表示严重的问题,在这种情况中暂停按观看次数计费节目传送至此接收系统,直至诊断和改正问题为止。
在优选实施例中,可以通过卫星链路发送的参数保持在接收系统的电可擦可编程只读存储器(EEPROM)中,并且可以嵌入单个分组中。在优选实施例中,包含这些参数的、从发送位置发送的分组含有11字节的参数及一个校验和字节。下面的表表示控制分组内的字节安排和每个字节内的比特安排。表II表示分组数据部分内的数据字节的安排。第一列表示字节数,第二列表示那个字节内包含的数据,最后两列以十六进制和十进制表示那个字节的缺省值(在工厂制造时存储在接收系统的EEPROM中)。表III表示分组中第一数据字节中比特安排。这些比特对应可在标准的Hayes公司兼容调制解调器中进行设置的参数,并且这里不再详细进行描述。
表IV表示分组中第二数据字节中比特安排。这些比特控制上面详细描述的自动连接处理中不同功能的允许与禁止。比特7控制图8所示的并且在相关详细描述中描述的数据检验分组控制是允许还是禁止。比特4控制图3所示的并在相关详细的描述中描述的“电话在使用”的检测器是允许还是禁止。比特2控制也在图3中示出的拨号音检测是允许还是禁止。比特1和0控制回叫调制解调器将以音频模式拨号还是以脉冲模式拨号,或将本机确定合适的模式,如图5所示。
表V表示分组的第三数据字节中比特安排。这些比特控制DTMF音频拨号音的衰减因数、发射衰减因数和脉冲拨号特性。比特7至5控制表V中所示的DTMF衰减,而比特4至2控制如表V和图8中所示的并且在相关详细描述中描述的发射衰减。比特1至0控制脉冲拨号中使用的脉冲特性。由值0与1表示的特性对应可在Hayes公司兼容调制解调器中获得的值。由值2与3表示的特性分别对应由值0与1表示的特性的通断比,但具有双倍的每秒20脉冲的拨号速率。
字节4包含从拨号结束直至拾起检测被重新允许为止以秒为单位的延迟,如图4所示的和在相关详细描述中描述的。字节5包含连续拾起指示样值数量,这些样值必须在认为用户已拿起电话机之前进行接收。这在图7中示出并在相关详细描述中进行描述。控制分组中其余字节表示S个寄存器值,这是Hayes公司兼容调制解调器中公知的,并且这里不作详细描述。
上述的回叫调制解调器能自动地从具有各种标准并与这些标准不同的各种电话系统中拨入中央计算机而不用操作者干预。这样的调制解调器也能在尝试给中央计算机打电话不成功的情况下接收新的拨号与连接参数。这样的调制解调器也能检测何时电话用户线路占线并等待直至它空闲,而且还能检测在数据呼叫期间用户何时拿起电话机,并立即结束数据呼叫。
表II回叫参数
权利要求
1.一种用户回叫系统,包括回叫数据源;调制解调器,耦合到用户电话线路;控制电路,耦合在数据源与调制解调器之间,通过调节调制解调器连到用户电话线路、呼叫中央计算机、从数据源传送回叫数据给中央计算机并从用户电话线路断开自动地进行呼叫。
2.根据权利要求1的系统,还包括可控叉簧,耦合在用户电话线路与控制电路之间,其中控制电路通过调节叉簧电路变为导通连到用户电话线路,并通过调节叉簧电路变为不导通从用户电话线路断开。
3.根据权利要求1的系统,还包括电流检测器,耦合在用户电话线路与控制电路之间,产生表示用户电话线路中的环路电流的信号;其中控制电路监视环路电流表示信号,确定用户电话线是否在使用,而如果用户电话线路在使用,则通过调节叉簧电路变为不导通从用户电话线断开。
4.根据权利要求3的系统,其中控制电路通过从电流检测器接收连续环路电流表示信号来监视环路电流,而如果环路电流表示信号表示电流电平低于基准电流电平,则确定已收到有效拾起指示,而如果收到大于预定数量的有效拾起指示,则确定用户电话线路在使用。
5.根据权利要求4的系统,其中控制电路包括计数器,其中在收到表示有效拾起指示的环路电流表示信号时递增计数器,而在收到不表示有效拾起指示的环路电流表示信号时递减计数器,并且控制电路在计数器中的计数值达到预定数量时确定用户电话线路在使用。
6.根据权利要求4的系统,其中控制电路保持基准电流电平作为所收到的不表示有效拾起指示的预定数量的连续电流表示信号的连续平均值。
7.根据权利要求1的系统,其中控制电路自动进行呼叫以响应预定的呼叫参数;回叫调制解调器还包括耦合到控制电路的接收机,可接收新的呼叫参数;控制电路利用新收到的呼叫参数替代预定的呼叫参数,并重复自动进行呼叫。
8.根据权利要求1的系统,还包括耦合在调制解调器与用户电话线路之间的可控发送衰减器;其中控制电路还在呼叫中央计算机之后调节调制解调器以便在调制解调器与中央计算机之间建立数据连接、测试数据连接的可靠性并在数据连接不可靠时调节发送衰减器增加其衰减,而且调节调制解调器连到用户电话线路、呼叫中央计算机、建立数据连接和复位数据连接。
9.根据权利要求1的系统,还包括检测器,用于检测何时用户电话机在使用;其中控制电路还调节在使用检测器以检测用户电话线路是否在使用,和如果用户电话线路在使用,则延迟进行呼叫。
10.根据权利要求9的系统,其中在使用检测器包含在调制解调器中,并且控制电路在检测何时用户电话线路在使用时调节调制解调器检测拨号音,而如果未检测到拨号音,则确定用户电话线路在使用,否则连到中央计算机。
11.根据权利要求1的系统,其中控制电路在进行第一次呼叫时确定拨号模式是脉冲拨号还是音频拨号。
全文摘要
一种用户回叫调制解调器包括回叫数据源。调制解调器耦合到用户电话线,而控制电路(60)耦合在数据源与调制解调器(50)之间,用于调节调制解调器自动呼叫中央计算机并从数据源传送回叫数据给中央计算机。
文档编号H02H9/06GK1209245SQ96199979
公开日1999年2月24日 申请日期1996年12月17日 优先权日1995年12月22日
发明者R·A·皮特施, S·V·勒莱, M·G·克利 申请人:汤姆森消费电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1