首页> 中国专利> 一种扩展固话通信设备操作功能的方法及固话设备

一种扩展固话通信设备操作功能的方法及固话设备

摘要

本发明公开了一种扩展固话通信设备操作功能的方法及固话设备,应用于通信技术领域。所述固话通信设备内设Android程序模块,该Android程序模块中包括多个与操作功能对应的service线程,该方法包括:通过service线程获得串口驱动接口的接收到公共交换电话网络PSTN模块发送来的事件信息后,根据所述事件信息显示对应的操作界面;或在任一操作界面接收到用户输入的操作信息后,通过预设的通信协议将所述操作信息转换成对应的操作代码,并通过所述串口驱动接口将转换后的操作代码发送到PSTN模块驱动实现对应的事件功能。本发明提供的方法和装置使得固定电话也具有可视化的操作界面,增强与用户的互动能力。

著录项

  • 公开/公告号CN103369067A

    专利类型发明专利

  • 公开/公告日2013-10-23

    原文格式PDF

  • 申请/专利权人 北大方正集团有限公司;

    申请/专利号CN201210086408.6

  • 发明设计人 张宏海;何晗春;戴寅;

    申请日2012-03-28

  • 分类号H04M1/00;

  • 代理机构北京同达信恒知识产权代理有限公司;

  • 代理人黄志华

  • 地址 100871 北京市海淀区成府路298号方正大厦9层

  • 入库时间 2024-02-19 21:36:01

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-09-27

    专利权的转移 IPC(主分类):H04M 1/00 专利号:ZL2012100864086 登记生效日:20220915 变更事项:专利权人 变更前权利人:北大方正集团有限公司 变更后权利人:新方正控股发展有限责任公司 变更事项:地址 变更前权利人:100871 北京市海淀区成府路298号方正大厦9层 变更后权利人:519031 广东省珠海市横琴新区华金街58号横琴国际金融中心大厦3007

    专利申请权、专利权的转移

  • 2016-08-03

    授权

    授权

  • 2013-11-20

    实质审查的生效 IPC(主分类):H04M1/00 申请日:20120328

    实质审查的生效

  • 2013-10-23

    公开

    公开

说明书

技术领域

本发明涉及通信技术领域,尤其涉及一种扩展固话通信设备操作功能的方 法及固话设备。

背景技术

现有的固定电话使用PSTN(Public Switched Telephone Network,公共交换 电话网络),PSTN的工作原理为:

PSTN提供的是一个模拟的专有通道,通道之间经由若干个电话交换机连 接而成。当两个主机或路由器设备需要通过PSTN连接时,在两端的网络接入 侧(即用户回路侧)必须使用调制解调器(Modem)实现信号的模/数、数/模 转换。从OSI七层模型的角度来看,PSTN可以看成是物理层的一个简单的延 伸,没有向用户提供流量控制、差错控制等服务。而且,由于PSTN是一种电 路交换的方式,所以一条通路自建立直至释放,其全部带宽仅能被通路两端的 设备使用,即使他们之间并没有任何数据需要传送。因此,这种电路交换的方 式不能实现对网络带宽的充分利用。通过PSTN进行网络互联举例,下图是 一个通过PSTN连接两个局域网的网络互连的例子。在这两个局域网中,各有 一个路由器,每个路由器均有一个串行端口与Modem相连,Modem再与PSTN 相连,从而实现了这两个局域网的互连。

固定电话使用场景广泛,使用人数众多。截止到目前,我国固定电话用户 数已经超过3亿户,普及率达到22%左右。但是07年以后固定电话用户数一 直呈现下降的态势(用户数变化如图1所示),新增用户数减少,退装用户数 却增多。造成上述变化的主要因素是移动电话近几年用户数激增,相比于移动 电话,固定电话的功能过于单一。固定电话功能单一主要受制于固定电话大多 数没有可视化的操作界面,或者即使有,界面也过于简单和死板。同时也造成 了固定电话能提供的增值服务也很少,相比于移动电话,也存在明显的劣势。 在2010年电信主营业务收入中,固定通信业务只占了总收入的3成,而且还 有继续下跌的趋势。

发明内容

本发明提供一种扩展固话通信设备操作功能的方法及固话设备方法,本发 明所提供的方法解决现有技术中固定电话的功能过于单一的问题。

本发明提供一种扩展固话通信设备操作功能的方法,所述固话通信设备内 设Android程序模块,其中,该Android程序模块提供的Android安装包apk 中包括多个与操作功能对应的service线程,该方法包括:

所述Android程序模块通过service线程获得串口驱动接口,通过所述串口 驱动接口接收到公共交换电话网络PSTN模块发送来的事件信息后,根据所述 事件信息显示对应的操作界面;

或在任一操作界面接收到用户输入的操作信息后,通过预设的通信协议将 所述操作信息转换成对应的操作代码,并通过所述串口驱动接口将转换后的操 作代码发送到PSTN模块驱动实现对应的事件功能。

本发明还提供一种固话通信设备,该固话通信设备包括Android程序模块、 PSTN模块和串口驱动接口:

Android程序模块,用于提供Android安装包apk,该Android安装包apk 中包括多个与操作功能对应的service线程,通过service线程获得串口驱动接 口,通过所述串口驱动接口接收到公共交换电话网络PSTN模块发送来的事件 信息后,根据所述事件信息显示对应的操作界面,或在任一操作界面接收到用 户输入的操作信息后,通过预设的通信协议将所述操作信息转换成对应的操作 代码,并通过所述串口驱动接口将转换后的操作代码发送到PSTN模块驱动实 现对应的事件功能;

串口驱动接口,用于实现Android程序模块与PSTN模块的信息交互;

PSTN模块,用于将接收到的事件信息通过串口驱动接口发送到service线 程,或根据串口驱动接口接收到的操作信息驱动对应的事件功能。

本发明还提供一种Android程序模块,该Android程序模块设置与固话通 信设备中,包括:

事件接收处理模块,用于通过service线程获得串口驱动接口,通过所述串 口驱动接口接收到公共交换电话网络PSTN模块发送来的事件信息后,根据所 述事件信息显示对应的操作界面;

事件发送处理模块,用于在任一操作界面接收到用户输入的操作信息后, 通过预设的通信协议将所述操作信息转换成对应的操作代码,并通过所述串口 驱动接口将转换后的操作代码发送到PSTN模块驱动实现对应的事件功能。

上述技术方案中的一个或两个,至少具有如下技术效果:

本发明所提供的方法和装置将android操作系统应用于固定电话领域,使 得固定电话也具有可视化的操作界面,增强与用户的互动能力,使得固定电话 活的与移动电话类似的互动界面。

附图说明

图1为本发明实施例扩展固话通信设备操作功能的方法的流程图;

图2为应用本发明实施例所提供的固话通信设备实现主叫功能的流程图;

图3为本发明实施例一种固话设备的结构示意图;

图4为本发明实施例一种Android程序模块的结构示意图。

具体实施方式

本发明实施例提供一种扩展固话通信设备操作功能的方法,所述固话通信 设备内设Android程序模块,其中,该Android程序模块提供的Android安装 包apk中包括多个与操作功能对应的service线程,该方法包括:所述Android 程序模块通过service线程获得串口驱动接口,通过所述串口驱动接口接收到 公共交换电话网络PSTN模块发送来的事件信息后,根据所述事件信息显示对 应的操作界面;或在任一操作界面接收到用户输入的操作信息后,通过预设的 通信协议将所述操作信息转换成对应的操作代码,并通过所述串口驱动接口将 转换后的操作代码发送到PSTN模块驱动实现对应的事件功能。

如图1所示,本发明实施例提供一种扩展固话通信设备操作功能的方法, 所述固话通信设备内设Android程序模块,其中,该Android程序模块提供的 Android安装包apk中包括多个操作功能对应的多个service线程,该方法包括:

步骤101,所述Android程序模块通过service线程获得串口驱动接口,通 过所述串口驱动接口接收到公共交换电话网络PSTN模块发送来的事件信息 后,根据所述事件信息显示对应的操作界面;

在本发明实施例中,每个操作功能都通过对应的一个service线程实现,该 步骤中通过service线程获得串口驱动接口实现Android程序模块与PSTN模块 的交互的串口通信线程。例如:为了适时的监控公共交换电话网络PSTN模块 是否有事件信息发送来,则设置一个service线程适时的监控串口驱动接口。 当从串口驱动接口接收到事件信息,则将该事件信息发送到对应另外一个 service线程进行对应的处理。

在本发明实施例中每个操作界面可以对应多一个操作功能,例如在拨号界 面则可同时实现通话计时等功能。

步骤102,在任一操作界面接收到用户输入的操作信息后,通过预设的通 信协议将所述操作信息转换成对应的操作代码,并通过所述串口驱动接口将转 换后的操作代码发送到PSTN模块驱动实现对应的事件功能。

在本发明实施例中,通过预设的通信协议将所述操作信息转换成对应的操 作代码,可以通过表1所示的对应关系确定操作信息与操作代码的对应关系。

  信令集   信令定义   0x82   手柄或免提摘机消息软件摘机命令   0x83   手柄或免提挂机消息

  0x84   振铃   0x8e   来电号码结束命令(DTMF)   0x8f   来电号码结束命令(FSK)   0x96   电话线已摘机   0x97   电话线未摘机   0x9d   并机检测分机摘机   0x9e   并机检测分机挂机   B1~B9   键码1--9   0xBA   键码0   0xBB   键码*   0xBC   键码#   0xBD   重拨键码重拨命令   0xBE   静音键码静音命令   0xD8/0XD9   振铃屏蔽

表1

在本实施例提供的上述方法步骤中,并步骤101和步骤102的顺序并不局 限于上述一种方式。因为在具体的操作应用中,如果当前的固话设备作为被叫, 则是在接收到PSTN模块发送来的事件信息后,通过信息转化后通过Android 程序模块提供的界面对时间信息进行显示;另外,要是当前的固话设备作为主 叫,用户则可以通过Android程序模块接收操作信息,并将操作信息进行转化 后发送到PSTN模块实现事件的触发和执行。

在实际的应用中为了达到实现多个操作功能的目的,每个操作功能都对应 一个service线程,在操作功能之间切换时,则意味着需要在service线程之间 进行通信和切换,所以在本发明实施例中,所述service线程之间的通信通过 socket长连接实现。

用户的操作信息很多,本发明实施例的方案中包括了摘机,挂机,免提, 拨号,重拨,电话簿,通信记录查询等。当拨号界面通话界面通话记录查询 界面来电界面电话簿界面中任何一个捕捉到用户的按键信息(这里的按键信 息是指android层面捕捉到的电容屏的按键信息)后,通过预先设定好的通信 协议转化成对应的操作代码,通过service线程与PSTN模块通信,实现对应操 作,当然用户也可以直接操作PSTN固话模块的按键,这时service串口通信模 块负责将PSTN固话模块的操作上传至android层面,实现界面跳转等操作。

为了更灵活的使用PSTN固话模块和Android程序模块所提供的功能,本 发明实施例中在任一操作界面接收用户输入的操作信息包括:

显示任一操作界面时候,监测Android程序模块提供的触屏模块,并接收 用户通过所述触屏模块输入的操作信息;

或者,通过监测PSTN固话模块,并接收用户通过PSTN固话模块输入的 操作信息。具体实现方法为:

监测PSTN固话模块的按键操作,并通过service线程接收PSTN固话模块 上传的按键操作信息。

为了对本发明实施例做进一步的说明,用户通过所述Android程序模块实 现主叫功能为例进行说明:

Android程序模块接收到主叫功能触发指令后,显示实现拨号操作的第一 操作界面,基于所述第一操作界面获取到用户输入的拨号信息,则将所述拨号 信息转化为数字信令;

Service线程通过获得的串口驱动接口将所述数字信息发送至PSTN模块, 使PSTN模块将接收到的数字信令转化成对应的数字拨出实现主叫功能。

如图2所示,用户通过所述Android程序模块实现主叫功能的具体实现步 骤包括:

步骤201,启动电话apk,弹出拨号界面;

步骤202,拨号界面与service间建立socket通信通道,通过socket通道将 摘机信令发送给service线程;

步骤203,service线程通过获得的字符类串口驱动设备接口,将摘机信令 发送给PSTN电话模块,PSTN电话模块收到摘机信令完成摘机,等待接收用 户输入的拨号信息;

步骤204,在拨号界面下接收用户输入的拨号信息;

显示任一操作界面时候,监测Android程序模块提供的触屏模块,并接收 用户通过所述触屏模块输入的操作信息;

或者,通过监测PSTN固话模块,并接收用户通过PSTN固话模块输入的 操作信息。具体实现方法为:

监测PSTN固话模块的按键操作,并通过service线程接收PSTN固话模块 上传的按键操作信息。

步骤205,将捕捉到的按键信息通过建立的socket通信通道,根据自定义 协议转换成对应的数字信令,发送给service线程;

步骤206,service线程根据打开的串口驱动接口,将所述数字信令通过串 口透传至PSTN电话模块;

步骤207,PSTN电话模块收到数字信令转化成对应的数字拨出,实现拨 号事件功能。

如图3所示,根据图1所示的方法本发明实施例还提供一种固话通信设备, 该固话通信设备包括Android程序模块、PSTN模块和串口驱动接口:

Android程序模块301,用于提供Android安装包apk,该Android安装包 apk中包括多个与操作功能对应的service线程,通过service线程获得串口驱 动接口,通过所述串口驱动接口接收到公共交换电话网络PSTN模块发送来的 事件信息后,根据所述事件信息显示对应的操作界面,或在任一操作界面接收 到用户输入的操作信息后,通过预设的通信协议将所述操作信息转换成对应的 操作代码,并通过所述串口驱动接口将转换后的操作代码发送到PSTN模块驱 动实现对应的事件功能;

串口驱动接口302,用于实现Android程序模块与PSTN模块的信息交互;

PSTN模块303,用于将接收到的事件信息通过串口驱动接口发送到service 线程,或根据串口驱动接口接收到的操作信息驱动对应的事件功能。

为了实现Android程序模块与PSTN固话模块输入的操作信息的接收和识 别,本发明实施例中的所述Android程序模块201还用于监测PSTN固话模块 的按键操作,并通过service线程接收PSTN固话模块上传的按键操作信息。

另外,本发明实施例所提供的固话设备为了实现主叫功能时,各功能模块 的具体实现包括:

所述Android程序模块301用于在接收到主叫功能触发指令后,显示实现 拨号操作的第一操作界面,基于所述第一操作界面获取到用户输入的拨号信 息,则将所述拨号信息转化为数字信令;Service线程通过获得的串口驱动接口 将所述数字信息发送至PSTN模块;

所述PSTN模块303将接收到的数字信令转化成对应的数字拨出实现主叫 功能。

如图4所示,本发明实施例还提供一种Android程序模块,该Android程 序模块设置与固话通信设备中,包括:

事件接收处理模块401,用于通过service线程获得串口驱动接口,通过所 述串口驱动接口接收到公共交换电话网络PSTN模块发送来的事件信息后,根 据所述事件信息显示对应的操作界面;

事件发送处理模块402,用于在任一操作界面接收到用户输入的操作信息 后,通过预设的通信协议将所述操作信息转换成对应的操作代码,并通过所述 串口驱动接口将转换后的操作代码发送到PSTN模块驱动实现对应的事件功 能。

为了实现Android程序模块与PSTN固话模块输入的操作信息都能接收和 识别,则所述事件发送处理模块402还用于监测PSTN固话模块的按键操作, 并通过service线程接收PSTN固话模块上传的按键操作信息。

本申请实施例中的上述一个或多个技术方案,至少具有如下的技术效果:

本发明所提供的方法和装置将android操作系统应用于固定电话领域,使 得固定电话也具有可视化的操作界面,增强与用户的互动能力,使得固定电话 活的与移动电话类似的互动界面。

另外,通过socket长连接实现各个service线程之间的切换,从而实现了 多个操作功能的顺利切换和连接。

本发明所述的方法并不限于具体实施方式中所述的实施例,本领域技术 人员根据本发明的技术方案得出其它的实施方式,同样属于本发明的技术创 新范围。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本 发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利 要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在 内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号