计算机与智能卡电话机相结合的公用信息通讯系统及方法

文档序号:7746127阅读:166来源:国知局
专利名称:计算机与智能卡电话机相结合的公用信息通讯系统及方法
技术领域
本发明涉及一种计算机与智能卡电话机相结合的公用信息通讯系统。
现有的智能卡(俗称IC卡)电话虽然十分普及,但其功能十分单一,只能实现电话通讯功能。随着Intemet及信息技术的快速发展,单纯的电话通讯功能已不能满足人们日益增长的通讯和信息需求,时代正在召唤着新一代的通讯和信息交流工具。
而逐渐发展壮大的公共信息查询系统虽然能提供一些简单的信息查询和信息交流的功能,如政府公告、铁路航班信息、城市地理信息查询、话费查询,免费的上网、收发邮件等功能,但缺少了已成为人们的一种基本生活需要的电话功能,给它的价值大打了一个折扣。更为关键的是现有的公共信息查询系统缺少一种有效的计费机制,严重限制了它的应用范围。
本发明的目的就是为了解决以上问题,提供一种计算机与智能卡电话机相结合的公用信息通讯系统及方法,将公共信息查询系统与传统的智能卡电话能有机的融合成一个整体,既能发挥公共信息查询系统的信息通讯、信息查询和信息发布的优势,又能有效利用智能卡电话的电话功能及应用范围十分普及的智能电话卡计费机制,从而实现只需使用智能电话卡就能在公共场合使用,集打电话、上网、收发邮件、信息查询、广告发布等功能于一体的目的。
为实现上述目的,本发明提出一种计算机与智能卡电话机相结合的公用信息通讯系统及方法。
所述计算机与智能卡电话机相结合的公用信息通讯系统包括计算机及基于计算机的公共信息查询装置,其特征是本系统还包括智能卡电话机,它通过接口装置与计算机上的智能卡电话机控制装置相连;所述智能卡电话机控制装置包括a)话机状态询问装置,用于向话机询问话机即时状态;b)智能卡状态询问装置,用于向话机询问智能卡即时状态;c)智能卡写命令产生装置,用于向话机下达扣费命令;d)计费控制装置,用于向话机发送计费开始和结束的命令;e)拨号控制装置,用于向话机通知拨号的数值;所述智能卡电话机包括a)话机状态上报装置,用于向智能卡电话机控制装置上报话机即时状态;b)智能卡状态上报装置,用于向智能卡电话机控制装置上报智能卡即时状态;c)写卡回答装置,用于向智能卡电话机控制装置发送智能卡扣费情况响应信号;d)计费响应装置,用于向智能卡电话机控制装置发送计费开始和结束的响应命令;e)拨号响应命令,用于向智能卡电话机控制装置发送拨号键值响应命令。
所述计算机与智能卡电话机相结合的公用信息通讯方法包括对公共信息的查询操作,其特征是还包括对智能卡电话机的操作、对智能卡的操作;其中对智能卡电话机的操作包括a)用户摘机、挂机状态的获取;b)通过计算机拨打电话;对智能卡的操作包括c)智能卡状态信息的获取;d)对智能卡减值;上述操作a)包括以下步骤1)用户摘机或挂机时,话机向计算机发送摘机或挂机消息;2)计算机发送响应命令;3)将摘机或挂机状态通知上层应用程序装置;上述操作b)包括以下步骤1)接收用户按键输入;2)询问话机能否拨打电话;3)话机发送响应命令;4)如不能打电话,则退出并告知上层应用程序装置;如可以拨打电话,则发送按键信息;5)话机根据收到的按键信息拨号,然后向计算机发送响应命令;6)将结果告知上层应用程序装置;上述操作c)包括以下步骤1)在用户插卡或拔卡时向计算机发送智能卡状态信息;2)计算机向话机发送响应命令,并将智能卡状态通知上层应用程序装置;上述操作d)包括以下步骤1)上层应用程序装置向智能卡发送减值命令;2)智能卡电话机向计算机发送响应命令;3)如不能减值,则退出并告知上层应用程序装置;如可以,则向话机发送减值金额;4)话机进行减值操作并发送响应命令;5)将结果告知上层应用程序装置。
由于采用了以上的方案,将智能卡电话机与公共信息查询系统结合为一个整体,通过二者之间的联接和通讯,既能实现上网、收发邮件、信息查询、广告发布等功能,又能用智能电话卡在公共场合利用本系统打电话,而智能卡还为查询系统提供了一个有效的计费机制。


图1是本发明实施例用户摘机挂机状态获取流程示意图。
图2是本发明实施例通过计算机屏幕界面拨打电话流程示意图。
图3是本发明实施例智能卡状态获取流程示意图。
图4是本发明实施例对智能卡减值流程示意图。
下面通过具体的实施例并结合附图对本发明作进一步详细的描述。
在本实施例中,还考虑了以下问题1)智能卡电话机与计算机之间的通讯问题,必须保证计算机与智能卡电话机之间通讯传输的完整性和容错性。2)作为一个标准的部件,通讯层必须提供一个统一、标准的软件开发接口。
考虑到以上因素,我们将整个软件结构以层次来划分通讯层、接口层。
其中,通讯层负责与智能卡电话机的底层串口通讯。为了保证整个通讯传输过程的完整性与容错性,我们建立了一套完整的通讯协议。在保证完整性与容错性方面主要采取了以下措施□信息传输过程中采取了严格的误码校验技术。
□收到对方信息后,需发送响应命令,向对方证实已收到信息。
□建立了一套自动检错并自动重发机制。
计算机实现电话功能的流程,包括a)用户摘机、挂机状态的获取;b)通过计算机拨打电话;对智能卡的操作包括c)智能卡状态信息的获取;d)对智能卡减值。
a)用户摘机、挂机状态的获取,其流程图见图1,它包括以下步骤1)用户摘机或挂机时,话机向计算机发送摘机或挂机消息;2)计算机发送响应命令;3)将摘机或挂机状态通知上层应用程序装置。
b)通过计算机拨打电话,其流程图见图2,它包括以下步骤1)接收用户按键输入;2)询问话机能否拨打电话;3)话机发送响应命令;4)如不能打电话,则退出并告知上层应用程序装置;如可以拨打电话,则发送按键信息;5)话机根据收到的按键信息拨号,然后向计算机发送响应命令;6)将结果告知上层应用程序装置。
c)智能卡状态信息的获取,其流程图见图3,它包括以下步骤1)在用户插卡或拔卡时向计算机发送智能卡状态信息;2)计算机向话机发送响应命令,并将智能卡状态通知上层应用程序装置。
d)对智能卡减值,其流程图见图4,它包括以下步骤1)上层应用程序装置向智能卡发送减值命令;2)智能卡电话机向计算机发送响应命令;3)如不能减值,则退出并告知上层应用程序装置;如可以,则向话机发送减值金额;4)话机进行减值操作并发送响应命令;5)将结果告知上层应用程序装置。
协议具体规定如下话机与计算机采用RS232串口通信,工作于半双工方式。数据传输速率为9600bit/s,7bit数据位,1bit起始位,1bit偶校验,停止位1bit☆通信格式见图5☆标题的格式
1 2SEQ 为0X30CODE信息代码,在以下文字中,凡“标题”Head指CODECounter数据单元串String的个数,简称“N”,用两个字符表示。
String数据单元串的内容,简称“S”,“S”表示信息文电的正文。
☆主/从站确定主站拥有发送信息数据和控制命令的权利,而从站只能接收数据和发送应答信息☆控制字符含义及ASCⅡ编码值控制字符 含义 编码值SOH 标题开始 01HSTX 正文开始 02HETX 正文结束 03HACK 肯定应答 06HNAK 否定应答 15HSYN 用在建链帧特别分界符 06HEOT 传送结束 04HDLE 数据链路转义 10HENQ 询问 05H☆超时控制命令和响应超时(1)主站在发送要求对方响应的有效命令时,在该命令发送完毕后,定时器开始动作,其值设为6S(秒),若6S内未收到从站响应时,主站每隔6S重发上一次已发命令。允许最大重复次数为3次,即18S内从站无响应,主站自动复原。
(2)从站在收到一个有效的命令并响应以后,从站定时器开始动作,其值定为20S,即在20S内从站收不到主站信息,从站复原。
☆差错控制本协议采用BCC规则的偶校验。
接收端通过BCC校验,检测出信息有差错时,发送“NAK”监控序列要求发送端重发上一信息,对同一信文允许其连续校验的最大次数为3次。
☆话机状态命令(由于本例中,系统中各装置是利用软件实现的,所述各个装置表现为“命令”的形式。下同)终端询问话机状态命令此命令表示终端向话机询问话机即时状态<Head><Counter>[<String>?]其中H代码为80
N取值为00或01N取01时S:2个字节取值00~99终端询问话机状态响应命令此命令表示话机对询问回答即时状态<Head><Counter><String>?其中H代码为10N取值为01S3个字节表示话机状态010 取机011 空闲012 通话(主叫)013 被叫014 与管理中心通信状态015 故障020 手柄丢失021 主机板与读卡器之间的错误022 写卡出错023 话机门被打开024 电池电压偏低终端询问N=1,S=01时S为12个字节 取值为yyyym1m1ddhhm2m2yyyy 表示年 取值为(1900~2099)m1m1 表示月 取值为(01~12)dd 表示日 取值为(01~31)hh 表示小时 取值为(00~23)m2m2 表示分钟 取值为(00~59)☆智能卡状态命令终端询问话机智能卡状态命令此命令表示终端向话机询问智能卡即时状态<Head><Counter>其中H代码为81N取值为00终端询问话机状态响应命令此命令表示话机智能卡即时状态<Head><Counter><String>?其中H代码为11N取值为01S7个字节取值TQ其中T1字节表示智能卡状态01表示未插卡02表示插卡无效03表示卡额过低04表示插卡有效Q6字节表示卡内金额XXXX.X0X--------0~9为十进制数ASCⅡ状态为非0x04时全为0☆终端通知话机智能卡写命令终端通知话机写命令此命令表示终端向话机下达扣费命令<Head><Counter><String>?其中H代码为82N取值为01S9字节PQT其中
P1字节0x01 一次性扣费标志0x02定时扣费标志0x10~0x30 保留备用Q4字节值域在0000~9999单元,每单元0.1元,为十进制数ASCⅡT4字节允许通信时间,值域在0000~9999单元,每单元1S,为十进制数ASCⅡ0x02状态时为FFFF话机写卡回答命令此命令表示话机扣卡状态<Head><Counter><String>?其中H代码为12N取值为01S4个字节取值TQ其中T1字节表示智能卡状态0x01扣卡成功0x02扣卡无效Q3字节表示卡内金额(余额)XXXX.X0X--------0~9为十进制数状态为非0x02时全为0☆终端通知话机计费开始命令终端通知话机计费开始信号<Head><Counter>
其中H代码为83N取值为00☆终端通知话机计费结束命令终端通知话机计费结束信号<Head><Counter>其中H代码为84N取值为00话机计费响应命令话机对终端通知话机计费开始和结束响应命令<Head><Counter>其中H代码为14N取值为00☆终端通知话机拨号命令此命令表示终端向话机通知触摸屏拨号值<Head><Counter><String>?其中H代码为85N取值为01S健值0x30~0x390~90x2e,0x23*,#0x0d 增音0x0E 接通0x0F 重拨0x10 继续呼叫话机对终端拨号响应命令话机对终端通知话机键值响应命令<Head><Counter>其中H代码为15N取值为00☆话机通知终端拨号命令此命令表示话机向终端上报键盘拨号值<Head><Counter><String>?其中H代码为16N取值为01S健值0x30~0x390~90x2E,0x23*,#0x0d 增音0x0E 接通0x0F 重拨0x10 继续呼叫终端对话机拨号响应命令终端对话机通知的键值响应命令<Head><Counter>其中H代码为86N取值为00☆话机向终端上报话机状态命令<Head><Counter><String1>?<String2>?。。。。其中H代码为17N可变S13个字节表示话机状态010取机011挂机
012通话(主叫)013被叫014与管理中心通信状态015故障016免费电话017禁用号码018查找到有效费率019扣费(每扣一次上报一次)020手柄丢失021主机板与读卡器之间的错误022写卡出错023话机门被打开024电池电压偏低S1=018 时S2 4个字节 表示费率值域000~9999单元 0.1元为一单元S3 6个字节 表示卡内金额xxxx.x0S1=019 时S2 4个字节 费率 值域000~9999单元 0.1元为一单元S3 6个字节 表示卡内金额xxxx.x0S4 4个字节 表示允许通话时长 值域000~9999单元 1S为一单元FFFF为不限时长。
终端响应命令<Head><Counter>
其中H代码为87N取值为00☆话机向终端上报卡状态命令<Head><Counter><String>?其中H代码为18N取值为01S7个字节取值TQ其中T:1字节 表示智能卡状态0x02 表示插卡无效0x03 表示卡额过低0x04 表示插卡有效Q6 字节 表示卡内金额XXXX.X0X--------0~9为十进制数ASCⅡ状态为非0x04时全为0 ASCⅡ终端响应话机卡状态命令<Head><Counter>其中H代码为88N取值为00☆话机询问终端状态命令<Head><Counter>[<String>?]其中H代码为19N取值为00或01[<String>]多媒体网管下呼参数,如本机区号、本机号码、网管中心区号、网管中心号码、上报类别等终端响应命令<Head><Counter><String>?其中H代码为89
N取值为01S可变待定而接口层则负责向上一层的应用软件提供标准、统一的接口。在接口层上,我们采用了基于Microsoft Windows的COM接口和ActiveX技术,提供了一个标准、统一的开放接口。
本例与相关产品或技术相比所具有的技术优点先进性,本技术将基于硬件的智能卡电话机和基于计算机软件技术的公共信息查询系统有机的集成在一起。单纯使用硬件或软件技术也可实现同类系统,但相比之下,本实施例具有技术上的先进性。
可靠性,在本技术解决方案中制订了一个能够保证数据传输完整性和容错性的通讯协议,使本技术的应用具备了良好的可靠性。
开放性,本技术提供了一个标准、统一的软件开发接口给应用级软件调用,具备了良好的开放性。
权利要求
1.一种计算机与智能卡电话机相结合的公用信息通讯系统,包括计算机及基于计算机的公共信息查询装置,其特征是本系统还包括智能卡电话机,它通过接口装置与计算机上的智能卡电话机控制装置相连;所述智能卡电话机控制装置包括a)话机状态询问装置,用于向话机询问话机即时状态;b)智能卡状态询问装置,用于向话机询问智能卡即时状态;c)智能卡写命令产生装置,用于向话机下达扣费命令;d)计费控制装置,用于向话机发送计费开始和结束的命令;e)拨号控制装置,用于向话机通知拨号的数值;所述智能卡电话机包括a)话机状态上报装置,用于向智能卡电话机控制装置上报话机即时状态;b)智能卡状态上报装置,用于向智能卡电话机控制装置上报智能卡即时状态;c)写卡回答装置,用于向智能卡电话机控制装置发送智能卡扣费情况响应信号;d)计费响应装置,用于向智能卡电话机控制装置发送计费开始和结束的响应命令;e)拨号响应命令,用于向智能卡电话机控制装置发送拨号键值响应命令。
2.如权利要求1所述的公用信息通讯系统,其特征是还包括超时控制装置,用于在所发信号在设定时间内未被响应时,重发信号,并在重发次数达到设定值时,发出复原命令;差错控制装置,用于对收发信息进行校验,并在出错时向发送端发出重发命令。
3.一种计算机与智能卡电话机相结合的公用信息通讯方法,包括对公共信息的查询操作,其特征是还包括对智能卡电话机的操作、对智能卡的操作;其中对智能卡电话机的操作包括a)用户摘机、挂机状态的获取;b)通过计算机拨打电话;对智能卡的操作包括c)智能卡状态信息的获取;d)对智能卡减值;上述操作a)包括以下步骤1)用户摘机或挂机时,话机向计算机发送摘机或挂机消息;2)计算机发送响应命令;3)将摘机或挂机状态通知上层应用程序装置;上述操作b)包括以下步骤1)接收用户按键输入;2)询问话机能否拨打电话;3)话机发送响应命令;4)如不能打电话,则退出并告知上层应用程序装置;如可以拨打电话,则发送按键信息;5)话机根据收到的按键信息拨号,然后向计算机发送响应命令;6)将结果告知上层应用程序装置;上述操作c)包括以下步骤1)在用户插卡或拔卡时向计算机发送智能卡状态信息;2)计算机向话机发送响应命令,并将智能卡状态通知上层应用程序装置;上述操作d)包括以下步骤1)上层应用程序装置向智能卡发送减值命令;2)智能卡电话机向计算机发送响应命令;3)如不能减值,则退出并告知上层应用程序装置;如可以,则向话机发送减值金额;4)话机进行减值操作并发送响应命令;5)将结果告知上层应用程序装置。
4.如权利要求3所述的公用信息通讯方法,其特征是在任一步骤中,还进行超时控制,当所发信号在设定时间内未被响应时,重发信号,并在重发次数达到设定值时,发出复原命令;在任一信号收发过程中,进行差错控制,对收发信息进行校验,并在出错时向发送端发出重发命令。
全文摘要
本发明公开一种计算机与智能卡电话机相结合的公用信息通讯系统及方法,将公共信息查询系统与传统的智能卡电话能有机的融合成一个整体。既能发挥公共信息查询系统的信息通讯、信息查询和信息发布的优势,又能有效利用智能卡电话的电话功能及应用范围十分普及的智能卡电话计费机制,只需使用智能电话卡就能在公共场合使用,集打电话、上网、收发邮件、信息查询、广告发布等功能于一体。
文档编号H04M11/00GK1310543SQ0013565
公开日2001年8月29日 申请日期2000年12月14日 优先权日2000年12月14日
发明者高俊斌 申请人:深圳市盛中技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1