[发明专利]通用业务系统及其实现方法有效
申请号: | 200710106675.4 | 申请日: | 2007-05-29 |
公开(公告)号: | CN101056429A | 公开(公告)日: | 2007-10-17 |
发明(设计)人: | 孟庆光 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04Q7/22 | 分类号: | H04Q7/22;H04M3/42 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 宋志强;麻海明 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通用 业务 系统 及其 实现 方法 | ||
技术领域
本发明涉及通讯系统的增值业务或运营支撑(BSS/OSS)领域,特别是一种通用业务系统以及一种通用业务系统的实现方法。
背景技术
随着通讯业务的日益发展,产生了一批全新的业务,如短信互动、语音互动、彩信互动等增值业务。业务的多样化和用户需求的多样化需要较短的业务开发周期,并且需要提供灵活的开发手段和开发技术。现有的业务平台基本是基于JAVA2企业版(J2EE)平台或者.NET平台的定制化开发。
当前的业务系统架构如图1所示。图1所示的业务系统包括通讯的接入点(End Points)、通讯基础中间件(Communication Infrastructure)、业务组件(Service Component)、数据访问机制(Data Access Infrastructure)以及数据源(Data Source)。其中,End Point通常也称为客户端程序,可以是短信客户端、WEB客户端、无线应用协议(WAP)客户端,也可以是其他类型的客户端。Communication Infrastructure是指类似JAVA应用(Application)、.NET应用服务器(Application Server)、消息代理(MessageBroker)的消息和组件中间件。Service Component是实现具体业务逻辑的功能单元,如短信问答交互逻辑、话单查询业务逻辑等。Data AccessInfrastructure用于提供统一的访问接口访问各种类型的数据源实现数据的持久化。Data Source为存有各种数据的数据源,包括关系数据库、轻量级目录存取协议(LDAP)数据库以及Web服务(Web Service)等。
在现有的技术中都是采用基于J2EE或者.NET应用服务器的业务框架。这种框架的结构和图1中的技术架构相一致,是上述架构的基于J2EE或者.NET应用服务器的一种实现。在这种架构中,End Points一般采用简单对象访问协议(SOAP)/JAVA消息服务(JMS)等技术实现;CommunicationInfrastructure一般基于企业JAVA构件(EJB)调用、远程方法调用(RMI)、JMS等技术实现;Service Component一般基于EJB实现。
发明人在发明的过程中发现,现有技术虽然可以实现业务系统,但是其中所使用的C#或者JAVA语言都是一种编译执行的语言,当系统中的业务发生变更时,需要重新编译部署,因此,使用C#或者JAVA的开发由于自身需要重新编译部署的特性而导致其相对效率低,导致开发周期较长。并且,调试和测试比较复杂,不支持在线调试、即时修改的功能特性。
发明内容
有鉴于此,本发明实施例提出了一种通用业务系统,用以提高业务系统的开发效率和灵活性。本发明实施例还提出了一种通用业务系统的实现方法。
本发明实施例提供了一种通用业务系统,该系统包括会话控制装置和基于脚本语言的业务执行装置,该业务执行装置支持业务脚本的嵌入机制,并且,该业务执行装置中保存有业务逻辑的业务脚本,其中:
所述会话控制装置用于根据对该会话控制装置的调用创建会话,并在所创建的会话中发起对所述业务执行装置的调用;所述业务执行装置根据所述会话控制装置的调用在自身保存的所有业务逻辑的业务脚本中查找到对应的业务脚本,执行所查找到的业务脚本,并向所述会话控制装置返回业务脚本的应答。
本发明实施例还提供了一种通用业务系统的实现方法,设置业务执行装置支持业务脚本的嵌入机制,该方法还包括:
会话控制装置根据对该会话控制装置的调用创建会话,并在所创建的会话中发起对业务执行装置的调用;
业务执行装置根据会话控制装置的调用,在自身中预先保存的所有业务逻辑的业务脚本中查找到对应的业务脚本,执行所查找到的业务脚本,并向会话控制装置返回业务脚本的应答。
从上述方案中可以看出,本发明实施例中的通用业务系统包括接口适配装置、会话控制装置和基于脚本语言的业务执行装置,由于其中的业务执行装置是基于脚本语言的,在系统中的业务发生变更时无需重新编译,所以与现有的基于C#、JAVA的业务系统相比,使用本发明实施例的系统,可以降低业务开发的难度,提高开发的效率,减少业务开发成本。并且,本发明实施例中的通用业务系统支撑合作开发模式,允许采用合作伙伴进行业务开发,减少对关键技术人员的需求。
附图说明
图1为现有技术中业务系统的结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710106675.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:学习装置和方法
- 下一篇:铋基氧化物超导体的制造方法和超导线