利用软交换系统在软终端实现电信网业务的装置及方法

文档序号:7590757阅读:135来源:国知局
专利名称:利用软交换系统在软终端实现电信网业务的装置及方法
技术领域
本发明涉及利用下一代网络软交换系统提供电信网业务的装置及方法,更具体地说,是涉及一种利用软交换系统和在线业务服务器,实现向Internet网络上的软终端提供电信网业务的装置及方法。
背景技术
基于电信级包交换网的软交换系统和提供基于Internet的数据业务的服务器的结合,形成了一种全新的业务提供方式,这是一种可以在电信网与Internet网络之间快速方便地移植业务的全新网络体系结构。
许多电信厂商和标准化组织推出了利用软交换系统提供业务的方案,其中中国的中兴通讯股份有限公司在1999年推出了基于下一代网络软交换系统提供业务的解决方案,提出了提供业务的三种方式1.将专门的应用服务器(Application Server)部署在业务层业务平台内部(见图1),可以向软交换系统受控用户提供传统电信业务,增值业务和基于Web的新业务;2.软交换系统充当智能网系统中SSP的角色,利用INAP协议接入SCP,提供所有传统智能网业务;3.在软交换系统内部实现独立的业务模块,高效率地实现传统PSTN交换机实现的所有语音业务。其它电信厂商和标准化组织提出的业务提供方案基本上类似。
上述方案并没有提出引入Internet数据业务(如在线业务和即时消息等)的方式。从另一方面讲,以中国的腾讯公司的OICQ,和美国微软(microsoft)公司的MSN为代表的即时通讯(IM)软件,采用C/S架构向软终端提供了强大的Internet数据业务,包括在线服务,发送接收即时消息等,但是这些软件都不能向软终端用户提供电信网业务,例如未接来电通知业务和预付费余额查询业务。主要原因是软终端没有注册成为电信网内部一个合法用户,无法使用电信网业务。
尚未检索到现有技术文献解决上述问题。

发明内容
本发明的目的就在于提供一种利用下一代网络软交换系统向Internet网络上软终端提供电信网业务的装置及方法,能够在软终端使用Internet数据业务的同时使用电信网业务,增强了软终端的功能,丰富了向软终端提供业务的途径。
本发明是这样实现的一种利用软交换系统在软终端实现电信网业务的装置,该装置的网络架构至少包括软交换系统,在线业务服务器、软终端;其特征在于所述软交换系统和在线业务服务器上的用户设置唯一性标识,该唯一性标是电信网用户和Internet网络软终端用户所具有的同一身份标识;所述软交换系统和在线业务服务器设有自己的数据库和管理配置系统,通过LAN方式与软交换系统和在线业务服务器连接,用于实现用户的注册,业务的登记和激活;所述软交换系统侧增加通用查询接口,用于在线业务服务器查询软交换系统侧软终端用户的数据。
所述软交换系统的管理配置系统设置用户业务属性,并存储在数据库中。
所述在线业务服务器侧用户数据在软终端用户第一次上线前设置,并存储在数据库中。
所述软交换系统和在线业务服务器内分别设置用户注册信息和业务数据并存入数据库。
一种利用软交换系统在软终端实现电信网业务的方法,包括如下步骤第一步骤电信网用户和Internet软终端用户具有同一身份标识,作为在软交换系统和在线业务服务器上的用户唯一性标识;第二步骤收到软终端登陆消息后,软交换系统通知在线业务服务器;第三步骤如果软终端用户登记了电信网业务,在线业务服务器调用软交换系统提供的通用查询接口获得软终端用户的业务数据,和软终端用户之间通过异步消息交互实现电信网的业务流程。
一种利用软交换系统在软终端实现电信网业务的方法,包括如下步骤第一步骤通过调用通用查询接口,在线业务服务器查询软交换系统侧本地保存的或者远端独立数据库服务器保存的软终端用户业务数据,完成业务流程;第二步骤软终端向软交换系统发送登陆消息,软交换系统对用户鉴权成功后取出用户业务数据,发带有用户唯一性标识的通知至在线业务服务器软终端也可以直接登陆在线业务服务器,由在线业务服务器完成用户鉴权;第三步骤在线业务服务器收到通知后,根据用户唯一性标识检索用户数据,如存在用户数据就向软终端发握手消息;第四步骤软终端收到握手消息后,向在线业务服务器发送用户数据版本请求消息,在线业务服务器回用户数据版本响应消息;第五步骤在线业务服务器根据软终端用户登记的业务属性调用软交换系统提供的通用查询接口向软交换系统发送用户业务数据请求消息;也可以在向软终端用户发握手消息后立即向软交换系统发送用户业务数据请求消息;
第六步骤软交换系统查询本地数据库或者远端独立数据库,远端独立数据库用于向一个或多个软交换系统提供数据服务,在用户业务数据响应消息中返回用户最新的静态和动态业务数据;第七步骤在线业务服务器得到软终端用户的业务数据后完成特定的业务流程。
用户业务属性在软交换系统的管理配置系统设置并存储在数据库中。
在线业务服务器侧用户数据在软终端用户第一次上线前已设置好,并存储在数据库中。
所述软交换系统和在线业务服务器内分别设置用户注册信息和业务数据并存入数据库。
如果软终端用户登记了多种电信网业务,在线业务服务器会多次调用通用查询接口,获得所有所需静态和动态业务数据,在使用所有业务之前查询得到所有业务数据;或在确定使用具体某种电信网业务时调用通用查询接口。
本发明提供的通过软交换系统在软终端上实现电信网业务的装置及方法使Internet数据业务提供商向软终端用户提供电信业务成为可能,丰富了Internet数据业务提供商向软终端用户提供的业务类型;对于电信设备制造商而言,丰富了使用软交换系统提供的业务的终端类型;对于电信运营商而言,提供了一种新型业务提供方式,可以通过和Internet数据业务提供商合作或者独立(PS设备为运营商所有)向软终端用户提供电信业务。


图1为软交换系统网络架构示意图;
图2为本发明通过软交换系统在软终端实现电信业务系统示意图;图3为本发明软终端实现电信网业务流程示意图;图4为本发明软终端实现未接来电通知业务流程示意图;图5为本发明软终端实现预付费余额查询业务流程示意图。
具体实施例方式
本发明通过软交换系统(即软交换控制设备)和提供Internet数据业务的在线业务服务器结合,电信网用户和Internet网络软终端用户可以具有同一身份标识,这一唯一身份标识是利用软交换系统向Internet网络软终端提供电信网业务的基础。
下面结合附图对本发明的具体实施方式
作进一步详细的描述。
如图1所示,软交换网络架构分为业务层、控制层、核心层、边缘层4层。
业务层业务平台(在线业务服务器和或业务服务器ApplicationServer和或智能网SCP)向控制层控制设备(软交换系统)提供业务逻辑,控制设备也可以在内部实现业务;核心层为网络承载层,承载所有的信令流和媒体流,核心层为IP包交换网或者ATM交换网;边缘层为接入层,接入SG(信令网关)/TG(中继网关)、AG(接入网关)、SIP硬终端和软终端等各种终端;图2为通过软交换系统在软终端实现电信业务的系统结构,它由软交换系统、在线业务服务器、软终端和SIP硬终端几部分组成。
软交换系统是负责接续和控制所有注册用户的呼叫流程和触发业务逻辑的物理实体,它完成软交换网络架构控制层控制设备的功能,可以检测终端的注册请求,并与在线业务服务器通信;对在线业务服务器的请求作出响应,返回在线业务服务器查询信息值,影响在线业务服务器和ST之间的业务流程;在线业务服务器是在线业务服务器端软件系统所在的物理实体,它向软交换系统发用户业务数据查询请求消息,并从响应消息中取出查询信息值,进一步完成电信网业务流程;它接收ST发来的请求消息并查询数据库,进行编解码,返回响应消息;及时将用户在线状态的变化发送消息通知所有相关ST用户,并在用户上线时将所有与之相关的用户在线状态发送给该用户,它能够在ST之间转发即时消息并可发送系统通知消息,同时进行即时消息统计,作为计费依据。在线业务服务器要能够正确控制业务流程,妥善处理各种异常流程分支,高效处理大量并发用户请求消息;软终端是通过C/S架构与在线业务服务器通信的客户端Client侧,必须实现用户友好操作界面,用户通过软终端查询/修改/增加/删除用户数据,通过软终端可以发送接收即时消息和系统通知消息。
各部件之间的连接及协议如下所述软终端和软交换系统之间为标准SIP协议或其它控制协议,软终端与软交换系统通过局域网或者广域网方式连接;所述软交换系统与在线业务服务器之间为LADP协议或者标准SIP协议,软交换系统与在线业务服务器通过局域网或者广域网方式连接;所述软终端与在线业务服务器之间是标准SIP协议或者XML格式私有协议,软终端与在线业务服务器通过局域网或者广域网方式连接。
本发明所述网络架构至少包括软交换系统(Softswitch),在线业务服务器(PresenceServer,PS)和软终端(SoftTerminal,ST),其中软交换系统和在线业务服务器有自己数据库(通过LAN方式与软交换系统和在线业务服务器连接)和管理配置系统(通过LAN方式与软交换系统和在线业务服务器连接),实现用户的注册,业务登记激活。收到ST登陆消息后,软交换系统通知PS,如果ST用户登记了电信网业务,PS调用软交换系统提供的通用查询接口获得ST用户的业务数据,和ST用户之间通过异步消息交互实现电信网业务流程。电信网用户和Internet软终端用户具有同一身份标识,作为在软交换系统和在线业务服务器上的唯一性标识。
本发明包括如下步骤1)在软交换系统侧增加供在线业务服务器调用的通用查询接口,通过调用该接口,在线业务服务器可以查询软交换系统侧本地保存的或者远端独立数据库服务器保存的ST用户业务数据,完成业务流程;2)ST向软交换系统发送登陆消息,软交换系统对用户鉴权成功后取出用户业务数据,通知在线业务服务器(通知消息带ST用户唯一性标识),ST也可以直接登陆在线业务服务器,由在线业务服务器完成用户鉴权;3)在线业务服务器收到通知后,根据用户唯一性标识检索用户数据,如存在用户数据就向ST发握手消息;4)ST收到握手消息后,向在线业务服务器发送用户数据版本请求消息,在线业务服务器回用户数据版本响应消息;5)在线业务服务器根据ST用户登记的业务属性调用软交换系统提供的通用查询接口向软交换系统发送用户业务数据请求消息;也可以在向ST用户发握手消息后立即向软交换系统发送用户业务数据请求消息;6)软交换系统查询本地数据库或者远端独立数据库(用于向一个或多个软交换系统提供数据服务),在用户业务数据响应消息中返回用户最新的静态和动态业务数据;7)在线业务服务器得到ST用户的业务数据后完成相应的电信业务的流程;用户业务属性在软交换系统的管理配置系统设置并存储在数据库中。
在线业务服务器侧用户数据在软终端用户第一次上线前已设置好,并存储在数据库中。
下面具体说明本发明的两个实施例。
在软交换系统和在线业务服务器内分别设置用户注册信息和业务数据并存入数据库,安装软终端,软交换系统侧增加通用查询接口,供在线业务服务器查询软交换系统侧ST用户数据,通用查询接口至少包括四个必选参数一个参数为软终端IP地址(IPAddr),一个参数为软终端唯一标识(URL),一个参数为查询信息名称(FieldName),一个参数为查询信息值(FieldValue)。
新增的消息

表示必选如果ST用户登记了多种电信网业务,在线业务服务器会多次调用通用查询接口,获得所有所需静态和动态业务数据,可以在使用所有业务之前查询得到所有业务数据,也可以在使用具体某种电信网业务时调用通用查询接口,本例采用后一种方式。
例1是采用软终端实现电信网业务的一般方法实现了未接来电通知业务。
在软交换系统和在线业务服务器内分别设置用户未接来电通知业务数据并存入数据库,增加在线业务服务器向软终端发送的业务通知消息,一个必选参数电信业务类型(ServType)和一个可选参数未接来电号码(MCNumber),用于存放未接来电号码列表新增的消息

表示必选,-表示可选并不是只要ST用户登记了未接来电通知业务,每次上线后都发业务通知消息通知用户未接来电号码列表,考虑到不同用户的需求,在用户登记业务时用户自己设置一个未接来电通知次数,缺省为一固定值,在线业务服务器将设置值存储在数据库中,当ST用户每次上线后就发送一次通知消息,当通知次数达到设置值后,再次上线后在线业务服务器将不再向ST用户发送通知消息。
流程如下;1)软终端向软交换系统注册,软交换系统对用户鉴权,如果用户身份合法,从数据库取出用户数据;2)软交换系统向在线业务服务器发送一条含ST唯一身份标识和IP地址的软终端上线注册消息;3)在线业务服务器收到软终端上线注册消息后,根据ST唯一身份标识查询用户数据,如果返回有效用户数据证明用户身份合法,在线业务服务器向ST发含有服务器IP地址握手消息;4)ST收到握手消息后发送用户数据版本请求消息;5)在线业务服务器收到用户数据版本请求消息后,返回含有服务器侧最新ST用户数据信息的用户数据版本响应消息;6)ST收到后和ST用户本地的用户数据版本比较,如果版本一致,说明ST本地用户数据无需更新,如果版本不一致,ST需要更新本地用户数据,向在线业务服务器发用户数据请求消息;7)在线业务服务器向ST返回用户数据响应消息,响应消息包括ST用户的所有好友信息,群组信息(组名,组类型等),将ST用户加为好友的用户列表,黑名单用户,ST收到响应消息后,更新本地相关数据;8)在线业务服务器向该ST用户发送好友在线状态通知消息(也可以在向软交换系统发ST用户业务数据请求消息之后发送),包含被该ST用户列为好友的所有ST用户的最新在线状态,随后将ST用户上线的变化通知所有将其列为好友的ST用户;9)在线业务服务器查询到ST用户登记了未接来电通知业务,向软交换系统发ST用户业务数据请求消息(IPAddr填ST的IP地址,URL填ST标识,FieldName填未接来电号码,FieldValue为空);10)软交换系统向在线业务服务器发ST用户业务数据响应消息(FieldValue填未接来电号码表);11)对于登记了未接来电通知业务的ST用户,在线业务服务器可以在向ST发送好友在线状态通知消息之前或之后向ST用户发送业务通知消息,图4示出了在向ST发送好友在线状态通知消息之后发送业务通知消息的流程,ST收到业务通知消息(ServType填未接来电通知,MCNumber填未接来电号码表)后,在ST用户界面显示区显示业务类型为未接来电通知,列出所有未接来电号码,号码可能是一般的电话号码也可能是形如“user@hostname”的URL用户标识,每一个号码带有详细来电时间。
ST用户每次上线都会看到未接来电通知,当上线次数(即未接来电通知次数)达到业务登记时设置的上限值后,下次上线时在线业务服务器不再向ST发送业务通知消息,ST界面不再显示未接来电通知信息。
例2是采用软终端实现电信网业务的一般方法实现了预付费余额查询业务。
在软交换系统和在线业务服务器内分别设置用户预付费业务数据并存入数据库,在线业务服务器和软终端之间发送的消息增加业务通知请求消息和业务通知响应消息,请求消息中一个必选参数电信业务类型(ServType)和一个可选参数预付费余额(Balance),用于存放预付话费余额值新增的消息

表示必选,-表示可选本业务是由ST用户主动发起,如果ST用户没有登记预付费业务或者因为其它网络或系统的原因查询操作会失败,在线业务服务器向ST返回的响应消息中Balance值代表具体失败原因,ST根据具体失败原因值向用户返回不同的响应。
流程如下;1)软终端向软交换系统注册,软交换系统对用户鉴权,如果用户身份合法,从数据库取出用户数据;2)软交换系统向在线业务服务器发送一条含ST唯一身份标识和IP地址的软终端上线注册消息;3)在线业务服务器收到软终端上线注册消息后,根据ST唯一身份标识查询用户数据,如果返回有效用户数据证明用户身份合法,在线业务服务器向ST发含有服务器IP地址握手消息;4)ST收到握手消息后发送用户数据版本请求消息;5)在线业务服务器收到用户数据版本请求消息后,返回含有服务器侧最新ST用户数据信息的用户数据版本响应消息;6)ST收到后和ST用户本地的用户数据版本比较,如果版本一致,说明ST本地用户数据无需更新,如果版本不一致,ST需要更新本地用户数据,向在线业务服务器发用户数据请求消息;7)在线业务服务器向ST返回用户数据响应消息,响应消息包括ST用户的所有好友信息,群组信息(组名,组类型等),将ST用户加为好友的用户列表,黑名单用户,ST收到响应消息后,更新本地相关数据;8)在线业务服务器向该ST用户发送好友在线状态通知消息,包含被该ST用户列为好友的所有ST用户的最新在线状态,随后将ST用户上线的变化通知所有将其列为好友的ST用户;9)ST用户通过界面操作向在线业务服务器发送业务通知请求消息(ServType填预付费余额查询,Balance为空);10)在线业务服务器收到请求消息后,查询到ST用户登记了预付费业务,向软交换系统发ST用户业务数据请求消息(IPAddr填ST的IP地址,URL填ST标识,FieldName填预付费余额,FieldValue为空);11)软交换系统向在线业务服务器发ST用户业务数据响应消息(FieldValue填预付费余额值);然后在线业务服务器向ST用户发送业务通知响应消息(ServType填预付费余额查询,Balance填预付费余额值),ST收到响应消息后在ST界面显示区显示业务类型为预付费余额查询,列出预付费余额值。图5示出了上述流程。
权利要求
1.一种利用软交换系统在软终端实现电信网业务的装置,该装置的网络架构至少包括软交换系统,在线业务服务器、软终端;其特征在于所述软交换系统和在线业务服务器上的用户设置唯一性标识,该唯一性标是电信网用户和Internet网络软终端用户所具有的同一身份标识;所述软交换系统和在线业务服务器设有自己的数据库和管理配置系统,通过LAN方式与软交换系统和在线业务服务器连接,用于实现用户的注册,业务的登记和激活;所述软交换系统侧增加通用查询接口,用于在线业务服务器查询软交换系统侧软终端用户的数据。
2.如权利要求1所述利用软交换系统在软终端实现电信网业务的装置,其特征在于所述软交换系统的管理配置系统设置用户业务属性,并存储在数据库中。
3.如权利要求1所述利用软交换系统在软终端实现电信网业务的装置,其特征在于所述在线业务服务器侧用户数据在软终端用户第一次上线前设置,并存储在数据库中。
4.如权利要求1所述利用软交换系统在软终端实现电信网业务的装置,其特征在于所述软交换系统和在线业务服务器内分别设置用户注册信息和业务数据并存入数据库。
5.一种利用软交换系统在软终端实现电信网业务的方法,包括如下步骤第一步骤电信网用户和Internet软终端用户具有同一身份标识,作为在软交换系统和在线业务服务器上的用户唯一性标识;第二步骤收到软终端登陆消息后,软交换系统通知在线业务服务器;第三步骤如果软终端用户登记了电信网业务,在线业务服务器调用软交换系统提供的通用查询接口获得软终端用户的业务数据,和软终端用户之间通过异步消息交互实现电信网的业务流程。
6.一种利用软交换系统在软终端实现电信网业务的方法,包括如下步骤第一步骤通过调用通用查询接口,在线业务服务器查询软交换系统侧本地保存的或者远端独立数据库服务器保存的软终端用户业务数据,完成业务流程;第二步骤软终端向软交换系统发送登陆消息,软交换系统对用户鉴权成功后取出用户业务数据,发带有用户唯一性标识的通知至在线业务服务器,软终端也可以直接登陆在线业务服务器,由在线业务服务器完成用户鉴权;第三步骤在线业务服务器收到通知后,根据用户唯一性标识检索用户数据,如存在用户数据就向软终端发握手消息;第四步骤软终端收到握手消息后,向在线业务服务器发送用户数据版本请求消息,在线业务服务器回用户数据版本响应消息;第五步骤在线业务服务器根据软终端用户登记的业务属性调用软交换系统提供的通用查询接口向软交换系统发送用户业务数据请求消息;也可以在向软终端用户发握手消息后立即向软交换系统发送用户业务数据请求消息;第六步骤软交换系统查询本地数据库或者远端独立数据库,远端独立数据库用于向一个或多个软交换系统提供数据服务,在用户业务数据响应消息中返回用户最新的静态和动态业务数据;第七步骤在线业务服务器得到软终端用户的业务数据后完成特定的业务流程。
7.如权利要求6所述利用软交换系统在软终端实现电信网业务的方法,其特征在于用户业务属性在软交换系统的管理配置系统设置并存储在数据库中。
8.如权利要求6所述利用软交换系统在软终端实现电信网业务的方法,其特征在于在线业务服务器侧用户数据在软终端用户第一次上线前已设置好,并存储在数据库中。
9.如权利要求6所述利用软交换系统在软终端实现电信网业务的方法,其特征在于所述软交换系统和在线业务服务器内分别设置用户注册信息和业务数据并存入数据库。
10.如权利要求6所述利用软交换系统在软终端实现电信网业务的方法,其特征在于如果软终端用户登记了多种电信网业务,在线业务服务器会多次调用通用查询接口,获得所有所需静态和动态业务数据,在使用所有业务之前查询得到所有业务数据;或在确定使用具体某种电信网业务时调用通用查询接口。
全文摘要
本发明是一种利用软交换系统在软终端实现电信网业务的装置及方法。电信网用户和Internet软终端用户具有同一身份标识,作为在软交换系统和在线业务服务器上的用户唯一性标识;收到软终端登陆消息后,软交换系统通知在线业务服务器;如果软终端用户登记了电信网业务,在线业务服务器调用软交换系统提供的通用查询接口获得软终端用户的业务数据,和软终端用户之间通过异步消息交互实现电信网的业务流程。本发明使Internet数据业务提供商向软终端用户提供电信业务成为可能,丰富了Internet数据业务提供商向软终端用户提供的业务类型。
文档编号H04L12/28GK1556619SQ20041002950
公开日2004年12月22日 申请日期2004年3月18日 优先权日2004年1月2日
发明者孙新国, 杨广强, 吕小龙 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1