[发明专利]一种服务端拓扑数据转换方法和转换装置有效
申请号: | 201310740968.3 | 申请日: | 2013-12-26 |
公开(公告)号: | CN104750468B | 公开(公告)日: | 2019-06-07 |
发明(设计)人: | 杨远伟;钟荷柳;王鹤琪;杜大江 | 申请(专利权)人: | 北京亿阳信通科技有限公司;亿阳信通股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F16/178;G06F16/25 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100093 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 拓扑数据 数据转换 转换模型 服务端 前台 映射规则 转换装置 转换 实际拓扑 业务逻辑 预先定义 原始拓扑 封装 装载 重复 开发 | ||
本发明公开一种服务端拓扑数据转换方法,预先定义拓扑数据转换模型,包括定义空拓扑数据集以及各类型数据转换方法,设置各类型拓扑数据的映射规则;根据实际拓扑业务逻辑,获得原始拓扑数据将其封装并装载入拓扑数据集;将所述拓扑数据集赋值给所述转换模型中的所述空拓扑数据集,在所述转换模型中获取与前台类型一致的数据转换方法;根据所述获取与前台类型的一致数据转换方法、该类型拓扑数据映射规则,对所述转换模型拓扑数据集中的拓扑数据进行数据转换。本发明实现简便的服务端拓扑数据转换方法,避免针对不同类型的前台进行重复的数据转换开发。本发明还公开一种服务端拓扑数据转换装置。
技术领域
本发明数据处理领域,具体地涉及一种服务端拓扑数据的转换技术。
背景技术
随着拓扑前台技术的发展,拓扑前台实现的方式已不限于使用JAVA,且FLEX拓扑越来越普及,在可预见的若干年内,HTML5拓扑由于提供更加快速的图形渲染能力及在跨浏览器、跨平台上的优势,将成为开发拓扑的主流。
拓扑前台实现方式多样性,就要求服务端提供拓扑前台可以使用的数据类型。但是,目前的拓扑服务端数据转换只有一对一的方式,即若客户端为JAVA,则使用JAVA数据转换方式;客户端为FLEX,则使用FLEX的数据转换方式,服务端无法对不同数据类型的前台提供与其类型相应的拓扑数据,在出现了不同的拓扑前台,就需要重新获取拓扑,进行数据转换的开发,由于多次重新获取拓扑,就有可能出现由于原始拓扑逻辑发生变化而产生转换后拓扑数据不准确的情况,给后续的数据使用带来了巨大的不便,对数据转换的代码开发需要提供更多的人力资源,增加了开发成本,且效率低下。对于HTML5拓扑,目前的服务端无法实现拓扑数据转换。
为了既支持遗留拓扑系统的JAVA端和FLEX端的数据访问,也要支持未来HTML5端的数据访问,使用统一的拓扑逻辑向不同类型的前台提供相应的拓扑数据,迫切需要一种服务端的拓扑数据转换方式,采用自适配的方式,可向前台提供不同格式的拓扑数据,满足电信网络运营商对未来拓扑呈现趋势的期望。
发明内容
本发明提供了一种服务端拓扑数据转换方法,提供一对多的拓扑数据转换方式,同时向客户端为JAVA、FLEX、HTML5提供与其类型相应的拓扑数据,达到了一份拓扑逻辑支持前台各种类型应用的效果,重用了服务端的能力,并具有极强的可扩展性,为提供其他语言的客户端拓扑数据服务提供一种可能。
一种服务端拓扑数据转换方法,其特征在于,所述方法包括:
预先定义拓扑数据转换模型,包括定义空拓扑数据集以及各类型数据转换方法,设置各类型拓扑数据的映射规则;
根据实际拓扑业务逻辑,获得原始拓扑数据将其封装并装载入拓扑数据集;
将所述拓扑数据集赋值给所述转换模型中的所述空拓扑数据集,在所述转换模型中获取与前台类型一致的数据转换方法;
根据所述获取与前台类型的一致数据转换方法、该类型拓扑数据映射规则,对所述转换模型拓扑数据集中的拓扑数据进行数据转换。
详细的,所述定义各类型数据转换方法具体为:
定义各类型数据的数据转换接口,为所述定义的数据转换接口分别设置该类型中各元素的转换方法;
详细的,所述设置各类型数据的映射规则具体为:
定义各类型数据的属性映射规则接口、对象类型映射规则接口,通过实例化属性映射关系接口设置各类型数据的属性映射规则,通过实例化对象类型映射接口设置各类型数据的对象类型映射规则。
详细的,所述获得原始拓扑数据并将其封装至拓扑数据集方法为:
根据所述实际拓扑业务逻辑查询资源数据库,获取所述拓扑业务逻辑中的各元素信息和连接信息组成原始拓扑数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京亿阳信通科技有限公司;亿阳信通股份有限公司,未经北京亿阳信通科技有限公司;亿阳信通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310740968.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:微流体应用中的流体输送
- 下一篇:对数据进行压缩序列化以从客户端应用进行传输