【技术实现步骤摘要】
一种基于需求驱动的电梯数据服务组合与视图自动生成方法
本专利技术涉及一种基于需求驱动的电梯数据服务组合与视图自动生成方法。
技术介绍
电梯数据源涵盖生产、维保、使用的各个阶段,其类别包括电梯的基本数据、生产数据、维保数据、运行数据等,具有跨企业、异构、自治等主要特点。由于这些数据采用大量不同类型的数据存储,存储在跨平台且异构,使分散的电梯数据难以实现共享。针对电梯数据源的异构性、分布性和自治性,需要具备一个全局视图模式对不同的数据源的数据进行关系映射,实现跨越数据的集成。数据集成将异构数据源整合起来以一个统一的数据视图提供给用户,这个视图是物化视图和虚拟视图。虚拟视图法是将各个异构数据源模型信息集成到一个中心服务器,实际数据依然保存在各个数据源系统中的一种数据集成方式。这种统一的全局视图模式并不是真实的数据副本集成的表现形式,而是为了方便用户透明化完成数据交互流程,解决数据源异构的问题,提供给用户的统一查询接口,所以这种全局视图模式就是统一虚拟视图。在数据服务组合与数据视图方面,GuZ等(IEEETransactionsonServicesComputing,20 ...
【技术保护点】
1.一种基于需求驱动的电梯数据服务组合与视图自动生成方法,包括以下步骤:(1)建立电梯数据服务依赖图;将电梯相关数据集封装为电梯原子数据服务,其定义如下:定义1原子数据服务:将可独立访问且语义不可再分的数据服务称为原子数据服务,它表示为一个八元组ADS=
【技术特征摘要】
1.一种基于需求驱动的电梯数据服务组合与视图自动生成方法,包括以下步骤:(1)建立电梯数据服务依赖图;将电梯相关数据集封装为电梯原子数据服务,其定义如下:定义1原子数据服务:将可独立访问且语义不可再分的数据服务称为原子数据服务,它表示为一个八元组ADS=<Id,Name,Fields,Description,Input,Output,Operations,Publisher>,其中Id是ADS的唯一标识;Name是ADS的名称;Fields是ADS的属性列表;Description是ADS的语义描述;Input是ADS的输入,有一个或多个;Output是ADS的输出,是一个关系;Operations是对ADS可执行的操作,包括查询、修改和删除;Publisher是ADS的发布者;根据数据依赖关系,建立电梯数据服务依赖图的具体步骤如下:步骤a1:根据电梯数据库的元数据,封装电梯原子数据服务ADS;步骤a2:根据属性间的函数依赖和连接依赖,建立电梯数据依赖图DDG,其节点为属性,有向边为依赖关系;步骤a3:基于电梯数据依赖图,将属性间的数据依赖关系直接转换为原子数据服务之间的依赖关系,构建电梯数据服务依赖图DSDG,其节点为原子数据服务,无向边为连通关系;(2)根据用户需求自动生成电梯复合数据服务;(2.1)用户数据需求描述;数据服务组合过程是在用户数据需求驱动下进行的,用户数据需求DR表示用户所需要操作的数据对象,其定义如下:定义2数据需求:用户所需要的属性列表、约束条件以及执行的操作称为数据需求,表示为一个三元组DR=<Requires,Conditions,Operations>,其中Requires表示数据需求的属性列表;Conditions={<Field,Value>|Field表示属性名,Value表示属性值>}表示数据需求的约束条件;Operations={get,delete,update}表示需要执行的操作;(2.2)基于数据服务依赖图生成复合数据服务;根据用户数据需求,在数据服务依赖图上自动搜索相关的原子数据服务,并将原子数据服务组合的结果称为复合数据服务CDS,其定义如下:定义3复合数据服务:由若干原子数据服务组成且可被独立访问的数据服务称为复合数据服务,它表示为一个八元组CDS=<Id,Name,Sub-DSDG,Description,Input,Output,Operations,Publisher>,其中Id是CDS的唯一标识;Name是CDS的名称;Sub-DSG是DSDG的子图;Description是CDS的语义描述;Input是CDS的输入,有1到多个;Output是CDS的输出,是一个关系;Operations是对CDS可执行的操作;Publisher是CDS的发布者;基于需求驱动的复合数据服务生成算法的思想:从第一个需求属性开始按广度优先策略访问数据服务依赖图,直至访问到所有需求属性,得到第一个属性至其余属性之间的访问路径,按访问路径依次选取相关的ADS,组合所有ADS生成CDS,算法具体步骤如下:输入:数据服务依赖图DSDG,数据需求DR输出:复合数据服务CDS步骤b1:选取DR的Requires属性列表中第一个属性field1,属性field1做已访问标记,判断属性field1是否为主键,若是,选取以field1为输入属性、输出属性的ADS为初始访问结点node1;若不是,选取以field1为输入属性、field1所属表主...
【专利技术属性】
技术研发人员:张元鸣,黄浪游,李梦妮,陆佳炜,徐俊,高飞,肖刚,
申请(专利权)人:浙江工业大学,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。