[发明专利]一种业务调用的实现方法及装置和系统有效
申请号: | 200810218590.X | 申请日: | 2008-10-23 |
公开(公告)号: | CN101729514A | 公开(公告)日: | 2010-06-09 |
发明(设计)人: | 柯善阳 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32 |
代理公司: | 广州三环专利代理有限公司 44202 | 代理人: | 郝传鑫;熊贤卿 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 业务 调用 实现 方法 装置 系统 | ||
技术领域
本发明涉及通信领域,尤其涉及一种业务调用的实现方法、业务服务器、 业务功能模块以及一种通信业务系统。
背景技术
随着计算机和网络技术的飞速发展,提供给用户的业务种类也不断丰富, 往往需要各业务功能模块间相互调用业务,如何提高业务功能模块相互调用的 可管理性是人们一直关注和研究的热点问题。
下面在OSE(Open Service Environment,开放业务环境)架构中具体说明现有 的业务调用的方式下,所有的业务功能模块需要在注册服务器中注册,策略控 制中心对调用请求进行策略控制,执行调用请求。比如当某一业务功能模块需 要调用其它业务功能模块的业务时,调用的业务功能模块先通过注册服务器查 询初调用的业务功能模块的接口特征,然后根据查得的接口特征直接调用被调 用业务功能模块的业务(即向被调用的业务功能模块发送调用请求),将所述调 用请求通知策略控制中心,策略控制中心对所述调用请求进行策略控制,即对 所述调用请求进行鉴权,鉴权通过后执行所述某一业务功能模块的调用请求, 执行完毕后将执行结果返回所述某一业务功能模块。
发明人在执行发明的过程当中发现,在现有的在业务调用的过程中,使业 务功能模块间的调用过程显得复杂繁琐,降低了用户体验。而且现有的所有的 业务调用都需要防DOS(Denial Of Service,拒绝服务)攻击,否则攻击者通过 简单的业务频繁调用的方法就可以将业务部件攻垮,给用户造成损失。
发明内容
本发明实施例在于提供了业务调用的实现方法、业务服务器、业务功能模 块以及通信业务系统,解决了业务功能模块间的调用过程显得复杂繁琐的问题, 提高了用户体验,避免了攻击者通过简单的业务频繁调用的方法就可以将业务 部件攻垮的问题,提高了安全性,满足人们的需求。
为了达到上述技术效果,本发明实施例提出了一种业务调用的方法,包括 以下步骤:
接收第一业务功能模块发送的业务功能查询请求;
根据所述业务功能查询请求生成调用信息并向所述第一业务功能模块发送 所述调用信息,所述调用信息包含第二业务功能模块信息以及令牌信息;使得 第一业务功能模块根据第二业务功能模块信息向所述第二业务功能模块发送包 含令牌信息的调用请求;使得所述第二业务功能模块根据所述令牌信息验证所 述调用请求的合法性,并在验证完所述调用请求合法后执行第二业务功能模块 的业务功能。
相应地,本发明实施例还提出了一种业务调用的方法,包括如下步骤:
向业务服务器发送业务功能查询请求;
获取所述业务服务器根据所述业务功能查询请求生成的调用信息,所述调 用信息包含第二业务功能模块信息以及令牌信息;
根据所述调用信息中第二业务功能模块信息向所述第二业务功能模块发送 调用请求,所述调用请求包含令牌信息,使得所述第二业务功能模块根据所述 调用请求的令牌信息验证所述调用请求合法后执行第二业务功能模块的业务功 能。
相应地,本发明实施例还提出了一种业务调用的方法,包括如下步骤:
接收第一业务功能模块发送的调用请求,所述调用请求包含业务功能查询 请求在收到第一业务功能模块发送的业务功能查询请求后发送给第一业务功能 模块的调用信息中的令牌信息;
根据所述令牌信息验证所述调用请求的合法性,并在验证完所述调用请求 合法后,执行第二业务功能模块的业务功能。
相应地,本发明实施例还提出了一种业务服务器,包括:
业务接收模块,用于接收第一业务功能模块发送的业务功能查询请求;
业务处理模块,用于根据所述业务接收模块接收的业务功能查询请求生成 调用信息,所述调用信息包含第二业务功能模块信息以及令牌信息;使得第一 业务功能模块根据第二业务功能模块信息向所述第二业务功能模块发送包含令 牌信息的调用请求;使得所述第二业务功能模块根据所述令牌信息验证所述调 用请求的合法性,并在验证完所述调用请求合法后,执行第二业务功能模块的 业务功能;
业务发送模块,用于向所述第一业务功能模块发送所述业务处理模块生成 的调用信息。
相应地,本发明实施例还公开了一种业务功能模块,包括:
第一发送单元,用于向业务服务器发送业务功能查询请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810218590.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种适用于小卫星的分布式测试控制系统
- 下一篇:家庭网关策略控制的系统和方法