一种描述与集成软件服务的方法和系统技术方案

技术编号:16528727 阅读:36 留言:0更新日期:2017-11-09 20:25
本发明专利技术实施例公开了一种描述与集成软件服务的方法和系统,方法包括确定要集成的多个软件服务及该多个软件服务之间的调用顺序;通过预先定义的模块接口、驱动接口和逻辑处理接口,将多个软件服务分别包装实现为对应的模块、驱动和逻辑处理;通过模块链接口将多个模块生成模块链,并生成该模块链的配置文件;应用时,配置文件用于外部系统加载,外部系统根据该配置文件创建模块、驱动、逻辑处理和模块链的实例,运行实例以便实现相应的软件服务。本发明专利技术实施例可实现一致地对待各种功能调用特别是一致地对待操作系统调用、一致地对待硬件或软件组件中的逻辑处理,一致地对待同一类硬件或软件组件,一致地对待不同的硬件或软件组件,最小化开发成本。

【技术实现步骤摘要】
一种描述与集成软件服务的方法和系统
本专利技术实施例涉及计算机技术,尤其涉及一种描述与集成软件服务的方法和系统。
技术介绍
在软件集成相关开发中,以下问题是常见的:(1)为提供某种业务服务,可能要用到一种或多种硬件。同一类硬件可能有多个供应商,甚至同一个供应商有同类硬件多个规格的产品形成的产品线,虽然在具体标准、实现方式、数据格式、性能、配置、独特功能、软件调用接口上有差异,(其中有些差异可能与其依赖的硬件、操作系统相关),但是它们都提供大致相同的功能。(2)同一类提供大致相同功能的软件组件,类似于上述情形,但其实现方式、数据格式、配置、调用接口可能都不一样。(3)有些供应商会提供多种服务,这些服务需要被统一控制,如登入、登出,但这些服务可能被不同的业务全部引用或仅部分引用。(4)在为客户做定制开发时,考虑到成本、合作等因素,可能要在某基础版本上更改硬件或软件供应商,因其调用接口等与此前所用的差异,直接使用供应商提供的调用接口通常会导致较多的修改才能重新上线。(5)要迁移到不同的操作系统平台时,通常也会导致一些修改。因此,基于以上问题,大大增加了软件集成开发的时间和成本。
技术实现思路
本文档来自技高网
...
一种描述与集成软件服务的方法和系统

【技术保护点】
一种描述与集成软件服务的方法,其特征在于,包括:确定要集成的多个软件服务及该多个软件服务之间的调用顺序;通过预先定义的模块接口、驱动接口和逻辑处理接口,将所述多个软件服务分别包装实现为对应的模块、驱动和逻辑处理;通过模块链接口将所述多个模块生成模块链,并生成该模块链的配置文件;应用时,所述配置文件用于外部系统加载,外部系统根据该配置文件创建所述模块、驱动、逻辑处理和模块链的实例,运行所述实例以便实现相应的软件服务。

【技术特征摘要】
1.一种描述与集成软件服务的方法,其特征在于,包括:确定要集成的多个软件服务及该多个软件服务之间的调用顺序;通过预先定义的模块接口、驱动接口和逻辑处理接口,将所述多个软件服务分别包装实现为对应的模块、驱动和逻辑处理;通过模块链接口将所述多个模块生成模块链,并生成该模块链的配置文件;应用时,所述配置文件用于外部系统加载,外部系统根据该配置文件创建所述模块、驱动、逻辑处理和模块链的实例,运行所述实例以便实现相应的软件服务。2.根据权利要求1所述的方法,其特征在于,所述模块接口是对硬件或软件组件的抽象,分割为与驱动相关的成分和与驱动无关的成分,以描述所述组件的规格,其中,与驱动无关的成分包括属性、功能和处理逻辑。3.根据权利要求1所述的方法,其特征在于,所述驱动接口用于包装供应商的产品特性及与操作系统相关的成分,用于管理底层驱动封装实例,或对多个服务的统一控制。4.根据权利要求1所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:王明高张晓李月祥史文华许揽月董洪乾金成哲
申请(专利权)人:上海棠棣信息科技股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1