[发明专利]一种动态获取和展示模块数据的方法及系统无效
申请号: | 201010603074.6 | 申请日: | 2010-12-23 |
公开(公告)号: | CN102082825A | 公开(公告)日: | 2011-06-01 |
发明(设计)人: | 任传洁;梁鹏飞;谢建辉 | 申请(专利权)人: | 山东中创软件工程股份有限公司;山东中创软件商用中间件股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明 |
地址: | 250014 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 获取 展示 模块 数据 方法 系统 | ||
技术领域
本发明涉及网络应用领域,特别是涉及一种基于协同开发环境的动态获取和展示模块数据的方法及系统。
背景技术
协同开发环境是提供软件开发过程管理、在线协作通信、内容与知识管理和项目过程跟踪管理等系列工具的平台。越来越多的用户使用协同开发环境来管理软件的开发流程,解决异地开发的问题,提高软件的生产效率。
协同开发环境提供多种工具,但是,不同的用户对工具的要求是不相同的。而现在大多协同开发环境提供的工具是固定的,无论用户是否使用,都需要安装所有工具。不仅占用了用户的资源,并且增加了平台的复杂度。
造成这种现状的主要原因是协同开发环境的集成模块依赖所有功能模块,例如创建用户的时候,集成模块直接调用各功能模块的创建用户方法。在这种情况下,从环境中剥离一个功能模块是不可能的,缺少一个模块就会使整个环境不能使用。如果要实现剥离模块,必须要对开发环境进行二次开发,增加了开发成本。
发明内容
为解决上述技术问题,本发明实施例提供一种基于协同开发环境的动态获取和展示模块数据的方法及系统,实现了模块的可插拔性,不需要进行模块二次开发,节约成本。
技术方案如下:
一种动态获取模块数据的方法,包括:
确定模块实现的服务接口;
实现所述服务接口并将所述实现的服务接口发布为服务;
对所述服务进行实例化;
当用户端访问服务时,调用所述实例化的服务,获取所述服务对应的模块数据。
一种动态获取模块数据的系统,包括:
确定单元、发布单元、实例化单元和获取单元;
所述确定单元用于确定模块实现的服务接口;
所述发布单元用于实现所述确定单元确定的服务接口,并将所述实现的服务接口发布为服务;
所述实例化单元用于将所述发布单元发布的服务实例化;
所述获取单元用于当用户端访问服务时,调用所述实例化单元实例化的服务,获取所述服务对应的模块数据。
一种动态展示模块数据的方法,包括:
获取客户端需求,将需要动态展示的界面控件定义为扩展点;
调用所述扩展点对应的模块对所述扩展点进行实现;
依据所述扩展点的实现对扩展数据进行读取和展示。
一种动态展示模块数据的系统,包括:
定义单元、实现单元和展示单元;
所述定义单元用于获取客户端需求,将需要动态展示的界面控件定义为扩展点;
所述实现单元用于调用所述定义单元定义的扩展点对应的模块对所述扩展点进行实现;
所述展示单元用户依据所述实现单元对所述扩展点的实现对扩展数据进行读取和展示。
由以上本发明实施例提供的技术方案可见,本发明公开的动态获取和展示模块数据的方法和系统,通过将模块实现的接口服务发布为服务并进行实例化,当用户端访问服务时,直接调用所述实例化的服务获取所述服务对应模块的数据;同时当需要对数据进行展示时,依据客户端需求,将需要动态展示的界面控件定义为扩展点,通过对扩展点的实现,对扩展数据进行读取和展示;通过使用本发明提供的方法及系统,可以使协同开发环境在部署环境下随意的增加或者删除功能模块,实现模块的插拔性,不需要进行二次开发,节约成本,提高了系统的复用率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例公开的动态获取模块数据的方法流程图;
图2为本发明实施例公开的服务获取流程图;
图3为本发明实施例公开的服务使用流程图;
图4为本发明实施例公开的动态获取模块数据的系统结构示意图;
图5为本发明实施例公开动态展示模块数据的方法流程图;
图6为本发明实施例公开的动态展示模块数据的一详细方法流程图;
图7为本发明实施例公开的动态展示模块数据的系统结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东中创软件工程股份有限公司;山东中创软件商用中间件股份有限公司,未经山东中创软件工程股份有限公司;山东中创软件商用中间件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010603074.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有多个进纸机构的馈纸式扫描仪
- 下一篇:一种音视频服务配置的方法