视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
技术交底书撰写范例
2025-10-03 03:57:00 责编:小OO
文档
技术交底书

(专利组填写)

腾讯案号
交底书名称一种在呈现业务系统中提供电话状态信息呈现的系统及其方法
发明人王萌撰写人王萌
相关业务部

研发支持部架构组相关产品QQ
撰写人电话8626E-mailwangmeng@tencent.com
专利组负责人E-mail
缩略语和关键术语定义

1、本发明所要解决的技术问题(发明目的)

本发明涉及计算机、网络通信和电话技术领域,提供了一种让呈现业务客户将自己的电话状态信息呈现给其联系人的系统及其方法。

2、相关技术背景(背景技术),与本发明最相近似的现有实现方案(现有技术)

1.1背景技术

呈现(Presence)业务是一种可以使呈现业务客户的状态被选定的联系人所知道,从而使那些联系人选择合适的通信手段或者时段和自己通信的业务。呈现信息为呈现业务客户的当前状态,包括是否在线、是否忙等,这些状态可以是呈现服务器通过与呈现业务客户端之间的网络连接监测得到的,如是否在线等,也可以是使用呈现业务客户端的客户自行设置的,如正在会议中等,也可以是呈现业务客户端软件监测得到的,如发现客户一段时间未在客户端进行输入就将该用户的呈现信息设置为离开。呈现业务联系人为订阅了某特定呈现业务客户的呈现信息的其他呈现业务客户,对于被订阅呈现信息的呈现业务客户而言,这些其他呈现业务客户称为“联系人”。

图1

参考附图1,呈现业务系统的概念模型包括三个组成部分:呈现业务服务器、呈现业务客户端和呈现业务联系人端,其中呈现业务服务器为提供呈现业务服务的服务器,呈现业务客户端是呈现业务客户使用呈现业务时登录的终端;呈现业务联系人端是呈现业务客户的联系人使用呈现业务时登录的另一终端。需要说明的是,虽然此处将呈现业务客户端和呈现业务联系人端分开说明,主要是为了说明的方便,在目前使用的呈现业务中,呈现业务客户之间往往互为联系人,运行的是同样的软件程序。

在某个客户的呈现信息能够被联系人获得之前,其联系人必须使用呈现业务联系人端首先向呈现业务服务器订阅客户的呈现信息,呈现业务服务器将经过一定的鉴权处理后,将该客户添加到联系人的呈现信息订阅列表中。当该客户的状态发生改变时,所述呈现业务服务器可以通过多种方法获得所述的状态信息:

1)可以是呈现业务服务器通过与呈现业务客户端的之间的通讯接口监测的,如是否登录等;

2)也可以是客户通过呈现业务客户端自行设置的,如正在会议中,并由呈现业务客户端上报给呈现业务服务器;

3)也可以是呈现业务客户端监测到的,如发现客户一段时间未在客户端进行输入就将该用户的呈现信息设置为离开,由呈现业务客户端上报给呈现业务服务器。

呈现业务服务器发现客户的呈现状态发生改变,将向订阅了该客户呈现信息的呈现业务联系人端发布该呈现信息。呈现业务联系人端收到该呈现信息后,将在终端界面上对该客户的呈现信息显示进行相应的修改,如将“在线”标记更改为“忙碌”标记。

通过上述的技术,在目前的呈现业务系统中,客户可以方便让联系人看到自己在计算机上设置或者被计算机监测到的多种状态信息,让联系人可以根据这些状态信息来安排沟通的方式和时间。但是,普通电话交流仍然是人们进行沟通的主要手段,电话在人们工作和生活中扮演着非常重要的地位,人们希望能够将自己的电话状态信息也呈现给自己的联系人知道,让自己的联系人在给自己拨叫电话时,根据自己的电话状态选择相应的通信方式和时间。如自己电话占线的时候,希望联系人不要拨入电话。在呈现业务系统没有具备这种提供电话状态信息的功能的情况下,呈现业务客户的联系人无法知道呈现业务客户的电话状态,导致联系人需要给客户打电话时,往往会遇到电话占线的情况。联系人在无法知道客户电话何时会空闲的情况下,只能多次的尝试拨叫,浪费了宝贵的时间和精力。

1.2与本发明相关的现有技术一

1.2.1现有技术一的技术方案

目前对于这个问题,存在着一种基于交换机的解决方法。参考图2,

图2

该解决方法是通过修改电话交换机程序,在电话交换机发现电话机的状态发生改变时,向呈现业务服务器发送电话状态改变信息通知。呈现业务服务器收到该电话状态改变信息通知后,查找对应于该号码的呈现业务客户修改其呈现信息,并向订阅了该客户呈现信息的联系人发布状态改变信息。

1.2.2现有技术一的缺点

这种方法存在以下的问题:

1、成本高昂

这种方法需要改造电话交换机,电信运营商或者企业需要进行大规模的电话交换机改造才能实现业务。

2、依赖于特定电话交换机的能力

交换机的改造不会是很快就能全部实现,这样会出现部分区域的客户可以享受这个服务,而客户一旦离开这个交换机服务的区域就无法继续将电话状态呈现给自己的联系人。

3、本发明技术方案的详细阐述(发明内容)

3.1本发明提供的完整技术方案(发明方案)

为了解决目前呈现业务系统与电话系统相互隔离,使得呈现业务客户无法以低成本、不依赖电话交换机的方式将自己的电话状态信息呈现给联系人的问题,本发明提出了一种利用电话线路监测技术,实现呈现业务系统监测客户电话线路状态并对联系人发布电话状态呈现信息的系统及其方法。

实施本发明之后呈现业务客户将自己电话状态呈现给联系人的效果如附图3。

图3

图4

请参阅附图4,本发明所述的电话状态信息呈现系统包括呈现业务服务器10,与该呈现业务服务器10相连接的、并由该呈现业务服务器10实现相互之间信息互通的呈现业务客户端20和呈现业务联系人端30,与所述呈现业务客户端20相连接、并为该呈现业务客户端20提供状态信息的电话用户线路监控装置40,以及与该电话用户线路监控装置40相连接、并由该电话用户线路监控装置40对其线路状态进行监测的电话用户线路50,所述电话用户线路50是指由电话交换机提供的接入到电话终端处的用户线路。

图5

请一并参阅图5,呈现业务服务器10包括信息处理装置11、用于存储客户电话状态信息的状态信息数据库12、用于存储呈现业务客户端20与呈现联系人端30之间的呈现信息订阅关系的呈现信息订阅数据库13,以及与呈现业务客户端20和呈现业务联系人端30之间进行连接的通讯接口14。其中信息处理装置11用于执行以下工作:通过通讯接口14从呈现业务客户端20接收被监测电话的状态改变信号;在状态信息数据库12中查找、修改或者存储相应于呈现业务客户端20上登录的客户的电话状态呈现信息;在呈现信息订阅数据库13中查找对应于呈现业务客户端20上登录的客户的联系人或者存储订阅关系;通过与呈现业务联系人端30的通讯接口14及向订阅了该客户电话状态信息的呈现业务联系人端30发布电话状态呈现信息。

所述的状态信息数据库12可以采用关系型数据库技术实现,在呈现业务服务器10上,可以安装关系型数据库软件,并可采用关系型数据库厂商提供的应用程序接口(API,Application Programming Interface)。一般在关系型数据库中,采用结构化查询语言(SQL,Structured Query Language)作为管理数据库内容的接口程序。在状态信息数据库12中存储有以下内容的数据表:

客户电话状态
张三空闲
李四通话中
所述的呈现信息订阅数据库13也可以如所述状态信息数据库12采用同样的关系型数据库技术、同样的应用程序接口API及同样的结构化查询语言SQL实现,在数据库中存储有以下内容的数据表:

客户联系人
张三李四
张三王五
所述的状态信息数据库12与呈现信息订阅数据库13可以合二为一成为一个数据库,采用同样的API接口及结构化查询语言SQL,则在数据库中存储的数据表为:

客户电话状态联系人
张三空闲李四
王五
李四通话中

图6

请一并参阅图6,呈现业务客户端20是指为向呈现业务客户提供呈现业务终端功能的终端设备及其上运行的软件,包括与电话用户线路监控装置40相连接并实现从电话用户线路监控装置40接收电话状态信息的监测接口21、用于处理从电话用户线路监控装置40接收的电话状态信息的监测信息处理装置23,以及与呈现业务服务器10相连接的通讯接口22;其中,监测信息处理装置23通过监测接口21接收电话状态信号或者状态改变信号,并通过通讯接口22将所接收的电话状态信号传送给呈现业务服务器10。

图7

请一并参阅图7,呈现业务联系人端30是指为一个或多个向呈现业务客户的联系人提供呈现业务终端功能的终端设备及其上运行的软件,包括与呈现业务服务器10相连接的通讯接口31及呈现信息处理装置32,所述的呈现信息处理装置32用于接收呈现业务服务器10发送的关于呈现业务客户端20的电话状态的呈现信息,并在终端界面上显示上该电话状态呈现信息。

其中,呈现业务服务器10与呈现业务客户端20、呈现业务联系人端30之间的通讯接口14、22、31、44,一般采用基于IP(互联网协议)网络的接口。他们各自具有自己的IP地址,并且呈现业务服务器10对外开放基于TCP(Transfer Control Protocol, 传输控制协议)或者UDP(User Datagram Protocol, 用户数据报协议)的服务端口,呈现业务客户端20和呈现业务联系人端30使用相应的TCP或者UDP协议连接呈现业务服务器10的服务端口,经过必要的鉴权后与呈现业务服务器10建立连接。连接建立以后,呈现业务服务器10就可以通过相应连接向呈现业务客户端20或者呈现业务联系人端30发送和接收数据。此类基于IP协议的通讯接口具体实现方法,为计算机网络通信领域的公知技术,此处不赘叙。

在实际中,客户端往往需要同时具有所述呈现业务客户端20与呈现业务联系人端30的功能,即同时作为被订阅呈现业务的终端和订阅端,不仅自己接收所订阅的呈现信息,同时也将被订阅的呈现信息发送给呈现业务服务器10,让呈现业务服务器10将该呈现信息转给其他订阅者。另外,所述的呈现业务客户端20与呈现业务联系人端30的终端设备可以是计算机、个人数位助理(PDA)、手机等设备,本发明的最佳实施例为计算机。

所述呈现业务服务器10、呈现业务客户端20及呈现业务联系人端30还可以根据实际需要增加其他模块,比如,若其本身还可以用于即时通讯(IM)功能时,则会相应增加实现即时通讯(IM)功能的模块。

图8

请一并参阅图8,电话用户线路监控装置40是指为连接在电话线路上的电子装置,其包括:与电话用户线路50相连接的电话接口41、用于监测电话用户线路状态的监测装置42、用于处理监测装置监测到的电话信号的状态信号处理装置43,以及与呈现业务客户端20相连接的监测接口44。所述状态信号处理装置43根据监测装置42监测到的电话用户线路的状态发生的改变,判断改变的类型,生成电话状态信息,并通过与呈现业务客户端20之间的通讯接口22向呈现业务客户端20发送该状态改变信号。

所述呈现业务客户端20与电话用户线路监控装置40之间的监测接口21、44,可以基于计算机设备接口技术实现。当电话用户线路监控装置40为于呈现业务客户端20外部的设备时,此接口可以为通用串行总线接口(USB)、并行接口、串行接口、1394接口等有线连接或者是红外线、蓝牙、无线局域网等无线连接;当电话用户线路监控装置40为内置于呈现业务客户端20内部的模块(如插卡式设备)时,此接口可以是计算机总线接口如ISA、PCI,或者通过与计算机上的其他接口如USB、串行接口、并行接口等连接。为了能够通过上述的计算机设备接口进行通讯,在呈现业务客户端20和电话用户线路监控装置40之间上必须具备相应的硬件接口以及其驱动程序,此种硬件接口及其驱动程序的技术实现,为计算机技术领域的公知技术,存在大量的实际产品应用以及硬件组件,此处不赘叙。呈现业务客户端20和电话用户线路监控装置40之间借助这些硬件接口及其驱动程序,就可以相互发送信息,实现电话用户线路状态改变信号的发送和接收。

电话用户线路监控装置40具备与电话用户线路50的电话接口。这个接口一般为一个RJ11规格的电话线接口,通过这个电话接口,电话用户线路监控装置40连接在电话用户线路50上。

电话用户线路监控装置40具备监测电话用户线路50的线路状态,其实现原理为利用了电话用户线路50在不同状态下的电气特性的不同来判断当前电话用户线路50的状态。以中国的基于数字程控交换机的电信网络为例,电话用户线路上典型的几种状态包括:

(1)空闲

即用户既未呼出、也未接听且电话机放置正常的状态。在一般的电话系统中,在空闲状态下电话用户线路由电话交换机提供大约48V的直流电压,电流≤5μA。

(2)呼叫中

即用户进行呼出或者接听的时候。在一般的电话系统中,呼叫状态下电话用户线路由电话交换机提供大约十几伏的直流电,并且在该电压上叠加了音频信号,体现为不断变化的较大电流。

(3)接通状态

此外,为了投币公话等计费电话的需要,现代电话交换机还可以给电话用户线路上提供了表示“接通”的状态。

反极信号是交换机提供的一种计费信号,当用户拨通电话并且对方摘机,这时候电话用户线路上正负极反转。

人们还开发了具有更强功能的电子线路用以监测以下更多类型的状态:

(4)拨号中

当用户摘机时,交换机将通过电话用户线路向电话机发送特定频率的拨号指示信号音。用户通过按键输入电话号码。

(5)回铃中

当用户输完电话号码,交换机对被叫电话进行振铃时,会给主叫电话的电话用户线路发送特定频率和间隔的回铃信号音。

(6)振铃中

当用户被别人呼叫时,电话用户线路上将被加上几十个伏特的交流信号,电话机将进行振铃。

根据以上对电话用户线路在不同状态下的电气特性,可以开发出监控电话用户线路的电子装置。此类电子装置具有大量的应用和现有产品,如TDK公司生产的SS173K222AL是一种高集成度的单片机编程MODEM芯片,该芯片具有呼叫进程、载波、应答音、长回环检测的功能;能够通过编程产生DTMF信号等。SSI73K222AL芯片内部有4个用于监控的8位寄存器CR0、CR1、DR、TR:其中DR用于监视工作状态。通过监测DR寄存器的内容,就可以获得当前电话用户线路的状态。

以下给出本发明应用的一种基于USB接口方式的实施方式:

电话用户线路监控装置40为一个具备三个接口的装置,与呈现业务客户端20之间的监测接口44采用通用串行总线(USB)进行连接,另外设置两个RJ11的电话接口41,其中之一连接到与交换机相通的电话插座上,另一个连接到电话机上。在电话用户线路监控装置40内部,采用如上所述的SS173K222AL芯片实现基于单片机的控制程序和基于电话芯片的监测装置42和状态信息处理装置43。当呈现业务客户使用电话时,SS173K222AL芯片的DR寄存器发生改变,向SS173K222AL芯片发出中断,SS173K222AL芯片驱动USB接口44向呈现业务客户端20发出状态改变通知的数据包。

在为呈现业务客户向其联系人提供呈现其电话状态信息的过程中,本发明所述的系统采用了以下的流程:

(1)电话用户线路50状态发生变化;

(2)电话用户线路监控装置40中的监测到电话用户线路50状态发生变化,并判断状态变化的类型,如从“空闲”转为“通话中”。

(3)电话用户线路监控装置40生成状态改变信号,如“状态=通话中”;

(4)电话用户线路监控装置40通过与呈现业务客户端20之间的通讯接口44、21,向呈现业务客户端20发送状态改变信号;

(5)呈现业务客户端20接收到该状态改变信号以后,通过与呈现业务服务器10之间的通讯接口22、14向呈现业务服务器10发送该状态改变信号;

(6)呈现业务服务器10接收到该状态改变信号后,查找状态信息数据库12中对应于呈现业务客户端20上登录的客户的电话状态信息,若该数据库中已存在电话状态信息,则修改或者更新其电话状态信息,若还没有,则存储该电话状态信息;同时在呈现信息订阅数据库13中查找订阅了呈现信息的呈现业务联系人端30上登录的联系人;

(7)呈现业务服务器10通过与呈现业务联系人端30之间的通讯接口14、31向订阅了呈现业务客户端20上登录客户的电话状态呈现信息的一个或多个呈现业务联系人端30发布电话状态呈现信息;

(8)呈现业务联系人端30接收到电话状态呈现信息后,在终端界面上显示该电话状态呈现信息。各种呈现状态信息可以用不同的图标或颜色表示,如图8所示的呈现信息,其中标号100表示电话为“空闲”状态,标号200表示电话的“通话中”状态,标号100可以表示为蓝色,而标号200可以表示为红色。

3.2本发明技术方案带来的有益效果

1)呈现业务客户能够将自己的电话状态信息传递给自己的联系人知道,让自己的联系人在给自己拨叫电话时,根据自己的电话状态选择相应的通信方式和时间,节省人们的时间和精力。

2)采用了连接在电话用户线路上的电话用户线路监测装置,不依赖于特定电话交换机,成本低廉而且可以在任何区域使用。

4、针对3中的技术方案,是否还有其他别的替代方案同样能完成发明目的

5、本发明的技术关键点或欲保护点是什么

1、一种让呈现业务客户将自己的电话状态信息呈现给其联系人的系统及其方法。

附件

参考文献(如专利/论文/期刊)下载本文

显示全文
专题