下载  >  开发技术  >  其它  > 论文研究-基于模型驱动的数据服务自动化生成系统 .pdf

论文研究-基于模型驱动的数据服务自动化生成系统 .pdf 评分

基于模型驱动的数据服务自动化生成系统,安冬,王智立,近年来随着互联网技术的飞速发展,WebService数据服务的业务需求也在不断增长。如果仅仅通过人工的方法进行设计与开发,将会影响开��
山国武花论文在丝 种文档,作用是定义文档的合法构建模块。 本文基于建立信息模型,所有的模型驱动都是以倍息模型为基础,倍 息模型定义了数据服务被管对象。而且对被管对象建立佁息模型时,需要规定一些规 范,因为本文是针对数据服务的自动化生成,所以中定义的一般是数据库操作中经常 用到的属性值。如一些必须包含的属性等,其中是被管对象的唯一标识。通过规范 的约束,后续的数据服务的 接口的生成和数据库表的配置将更容易进行。表和表 分别定义了被管对象的信息模型和数据库配置信息。 表数握服务被管对象的信息模型 信息模型类型 内部属性 说明 定义复杂类型 要求子元素必须按顺序出现。每个子元素可出现到任意 次数 定义一个简单类型,规定约束以及关于属性或仅含文本的元 数据服务被管对象的信 素的值的信息 息模型 定义属性,映射为表的字段名 可规定某个元素可出玩的最大次数 可规定某个元素能够出现的最小次数 表数据厍的用户配置信息 信息模型关型 内部属性 说明 数据库名 主类型,用于确定需要提供几个数据服务 数据库各表主键 数据库的用户配置信息 表屮各属性长度 唯一性索引 自增属性 而通过模型自动化的生成数据库表时,需要一定的映射规则。对于基本的共有数 据类型,如字符串型、整数型等, 可以和数据库表进行直接映射;而对于的 类型,需要根据关联关系模型和包含关系模型进行分析判断:如果是复杂类型(包含关系) 的列表可以通过字符串存储;而对于那些有外键关联(关联关系)操作的列表,需要 山国武花论文在丝 通过新建个表来处理。表和表分别定义了关联关系模型和包含关系模型。 表数据服务被管对象的关联关系模型 信息模型类型 内部属性 说明 关联关系模型名称 源对象名称 数据服务被管对象的关联关系模型 目的对象名称 关联属性名称 关联个数 表数据服务被管对象的包含关系模型 信息模型类型 内部属性 包含关系模型名称 父级对象名称 数据服务被管对象的包含关系模型 被包含对象名称 包含属性名称 包含个数 模型驱动的网管信息数据服务的接口定义设计与自动生成 一般会通过 语言来描述, 服务描述语言,是一种以 为基础的接口描述方法 般是通过人为的改计与编程,或者通过统一建模语 代码为基础来生成。而木文通过自定义的模型来自动化的生成数 据服务的 接口,降低了廾发的时间和人工成木,统一了接口代码风格,降低了代码 的出错率。 因为本文是针对数据服务的,所以生成的 接口主要提供了有关数据仔储、査询、 删除、更改的厅法: 方法用于被管对象的存储 和 方法用于被管对象 的查询,其中方法可以返回数据库中所有被管对象的信息, 方法可以通过输 入参数来获得相应的被管对象信息; 方法通过输入参数来删除被管对象; 方法用于被管对象的更改,其输入参数有三个,分别为、 :其中 是用来定位被管对象,而 的类型是字符数组,存储的是需要被更改的属性列表名 最后 的类型是被管对象,存储的是己经被更改过的属性值。 模型驱动的数据库表的设计与自动生成 目前开发 数据服务的过程一般都是通过人工开发完成的。其中数据库及表 都是开发人员来分析,设计和创建的,这是很繁琐、耗时的工作,同时要求开发人员要有 数据库的相关知识,并且创建过程中也很容易出现人为的错误。自动化生成数据库方法将数 据库的分析,设计及创建过程交给机器自动化完成,大大减少了开发人员的工作量,减少了 出错率,节省了开发时间,同时也不要求用户具有数据厍相关方面的知识,减少了学习成本。 在信息模型与数据库表进行映射时,因为有些中的数据类型,在数据库中是 不存在的,这样就需要我们提前规定好怏射规则,防止映射出错。 映射规则:每个对象可直接映射成张衣,将对象名映射为数据斥長名,属性名映射为 表的字段名,属性数据类型和数据长度映射为数据库中对应的数据类型。对于基本的数据类 型可直接为其定义数据库中相应的薮据类型和大小,但复杂的数据类型如类类型,例如 山国武花论文在丝 类中含有个 类型的属性,则将其作为个整体存储在表的·个字段中,在 数据库中对应的数据类型为 模型驱动的数据服务的设计与自动生成 数据服务主要提供了对数据库中的表进行增、删、查、改的操作,这些操作通常由程序 员手工编写,耗时耗力。该部分代码只有一定规律性,可以通过一些方法来自动生成。本文 将根据业务需求动态的、自动化的进行数据服务的生成、填充和发布,降低了廾发的时问和 人工成木,统一了编码风格,降低了代码的岀错率 具体步骤如图,在数据服务的 接∏设计完成后,用现有框架 进行 代码的生成,并在相应的文件中填充实现数据服务的代码,包括 方法。最后再把实现后的代码编译、发布到服务器 中。 通过批处理自动化生成WsD 的客户端和服务端代码框架 将结果回写到文件中 读取WSDL服务端代码框架 根据定位结果将上述生成的 代码填充到函数内 对要填充代码的函数进行定 位、清空 生成数据服务接口函数代码 图数据服务的自动化生成步骤 网管信息数据服务自动化生成方法的集成与测试 当各个自动化模块设计完成之后,其中包括网管信息数据服务接口模块,网管信息数据 库表模块和网管信息数据服务发布模块。本文将把这些模垗进行集成,并且集成系统应该方 便用户的操作和使用,使用户在只有被管对象的信息模型时,可以一站式的自动化生 成仝部的数据库表和数据服务,并提供相应的测试代码进行 数据服务的测试。 只体步骤为对之前生成的服务端 代码进行自动化编译,由于可能涉及到多个数据 服务,所以编译过程也是循环进行;将编译后的 文件分别拷贝到下对应的项 目目录中,由于项目中可能用到数据库、连接池 包,也需要把相应的 包拷贝到目录中;打开 ,进入项目的 所在目录,通过的发 布命令进行发布,以上步骤将通过批处理脚本自动化执行。 系统创新性 基于上述的几个基木研究点,木系统存在的创新之处包括以下几点: 技术与模型驱动廾发相结合 目前大部分的面向服务的体系结构 都是基于 的,而 的开发一股通过两种方式,一种是通过人工的设计和 接凵,之后映射为相应的 源码框架,开发者再在框架中填充相应的逻辑代码: 山国武花论文在丝 另·种是首先设计 逻辑代码,之后根据代码反映射生成相应的 接∏。第种 方法 接凵定义清晰,符合规范,但是需要一定的 开发经验和设计 的步骤;第二种方法设计简单,开发效率高,但是生成的 接凵不够清晰,与逻辑代 码耦合度较高。同时这两种方法的诈多步骤都需要人工参与,而通过把 技术与 模型驱动开发相结合,即可以提高软件开发效率,又可以使 接口定义清晰,是未来 开发的趋势。 基于信息模犁驱动的数据库表的设计与自动生成 对于数据库的设计开发,大部分是开发人员根据业务逻辑进行人工创建的,也有一些是 通过 模型进行数据厍表的自动化生成。但是的生成方式缺少灵活性,提供给用 户可选择的配置很少。实际应用中,不同的用户、不同的环境可能对配置有着不同的要求, 所以很有必要在映射过程中多加入·些用户自定义或自选的项目,让其变得更灵活有效。而 且模型的自动化生成一般都没有涉及到关联和包含等关系的映射,只是针对简单的对 象进行映射。而基于倍息模型的数据库表的自动化生成,不仅可以使用户进行灵活的 自定义配置,还可以与 体系相结合,使数据服务拥有更高的灵活性。 结论 本文给出了和基于模型驱动的数据服务自动化生成系统,讨论了自动化生成系统架 构,设计并实现了自动化生成系统各个模块的信息模型与相应接冂,最终实现了 技术与模型驱动开发相结合,以为信息模型,一站式的自动化生成全部的数据库表和 接口及数据服务。大大缩短了软件开发周期,提高了软件开发效率,降低了开 发的时间和人T成本,统一了编码风格,降低了代码的出错率 参考文献 章玥基于 的网络管理服务动态协作模型北京:北京邮电大学, 李文璟,王智立网终管理及技术北京:人民邮电出版社 李文璟,邱雪松基于的网管系统闰动态办作体系结构通信学报, 李Ⅲ峰,王妍,王俊陆一种基于模型的应用程序跨平台转换方法计算机与数字工程,,() 苏夆模型驱动的网站川发技术研究青岛:山东科技大学,

...展开详情
所需积分/C币:6 上传时间:2019-08-22 资源大小:277KB
举报 举报 收藏 收藏
分享 分享
论文研究-基于k-means聚类算法的研究 .pdf

基于k-means聚类算法的研究,黄韬,刘胜辉,本文首先分析研究聚类分析方法,对多种聚类分析算法进行分析比较,讨论各自的优点和不足,同时针对原k-means算法的聚类结果受随机��

立即下载
论文研究-基于JDBC的数据库访问研究 .pdf

基于JDBC的数据库访问研究,于宁宁,赵宗平,JDBC兼具有强大的数据处理功能,它可以处理各种不同类型的数据源,同时具有极其简单、易用的编程接口,因而得到了广泛的应用。为��

立即下载
论文研究-基于CUDA的SAR成像算法研究 .pdf

基于CUDA的SAR成像算法研究,何丰,任义,雷达技术的不断发展使合成孔径雷达(SAR) 成像处理呈现出算法复杂化、数据海量化、运算密集化等趋势,在基于中央处理器(CPU)的平台上�

立即下载
论文研究-基于QoS的上行调度算法研究 .pdf

基于QoS的上行调度算法研究,朱歆垚,别红霞,随着无线通信与生产需求的发展,越来越多的任务需要设备在没有人干预的情况下进行相互通信来完成,我们称之为 M2M通信。LTE网络支��

立即下载
论文研究-基于Asterisk的SS7集群研究 .pdf

基于Asterisk的SS7集群研究,王晓栋,詹舒波,Asterisk作为一个开源的VoIp PBX 系统,是一个在Linux环境下的纯软件实施方案,完成了各种IP PBX 的功能。它免费,开源,可二次开发的特性�

立即下载
论文研究-基于3-matic的有限元前处理方法研究 .pdf

基于3-matic的有限元前处理方法研究,王伟,杨亚男,针对数字化CAD模型的STL格式文件无法直接生成三维实体模型进行有限元分析的问题,本文提出了基于3-matic的有限元前处理技术,即将扫��

立即下载
论文研究-基于EPON的动态带宽分配算法研究 .pdf

基于EPON的动态带宽分配算法研究,陈存康,,本论文展示了一种基于以太网的下一代无源光网络(EPON)。并且提出了一种称为固定周期流水线轮询(CPP)的动态带宽分配算法(DBA)��

立即下载
论文研究-基于WoT的接口协议 .pdf

基于WoT的接口协议,周密,孙礼,由于物联网设备种类繁多,网络架构区别较大,整个物联网系统相对封闭等问题,物联网的进一步发展受到了很大的阻碍。而Web of Things��

立即下载
论文研究-基于条件随机场的中文分词研究 .pdf

基于条件随机场的中文分词研究,张成志,王洪波,本文对基于条件随机场的中文分词理论和技术做了研究,并基于开源的crf 实现了一个中文分词器。CRF模型将分词转化为标记问题,充分�

立即下载
论文研究-基于VRML的三维仿真建模算法研究 .pdf

基于VRML的三维仿真建模算法研究,王昊鹏,刘永玉,随着Internet的发展,以VRML为代表的基于WWW的虚拟现实建模技术正在日益受到广泛的重视。基于VRML、遥感技术构建虚拟三维环境可以对农��

立即下载
论文研究-基于RSSI的ZigBee室内定位算法研究 .pdf

基于RSSI的ZigBee室内定位算法研究,高永清,商丹,通过分析对数距离路径损耗模型、待定位节点定位过程中产生的误差,提出了首先采用基于RSSI和均值滤波与加权质心混合定位算法进行��

立即下载
论文研究-基于深度学习的人脸识别算法研究 .pdf

基于深度学习的人脸识别算法研究,赵学斌,张雷,传统的人脸识别算法主要是基于图像的浅层特征提取,比如LBP、SIFT、HOG等图像特征描述算子,然后进行多种浅层特征融合,PCA降维之后��

立即下载
论文研究-基于蚁群算法的LEACH协议研究 .pdf

基于蚁群算法的LEACH协议研究,王静,胡彧,针对LEACH协议中簇头节点与汇聚节点之间采用单跳通信造成能量损耗过快的问题,提出了一种基于蚁群算法的LEACH协议,该算法利用蚁群��

立即下载
论文研究-基于Logistic混沌序列通信系统仿真研究 .pdf

基于Logistic混沌序列通信系统仿真研究,宗恒山,李艳萍,针对扩频序列的好坏直接关系到扩频通信系统性能的好坏,本文提出了一种基于Logistic混沌序列的直扩通信系统模型。经过系统仿真实验�

立即下载
论文研究-基于大数据的预测处理模式研究 .pdf

基于大数据的预测处理模式研究,王金海,俎云霄,随着大数据时代的来临,人类社会已经进入一个崭新的数字时代。大数据的时代里 ,数据的产生和收集是基础,数据挖掘是关键,在日��

立即下载
论文研究-基于编码感知路由的COPE方案研究 .pdf

基于编码感知路由的COPE方案研究,杨政伟,寿国础,COPE是首个实用的无线网络编码方案,通过机会侦听和机会编码可以提升网络的传输性能,然而COPE方案被动地等待编码机会,存在着很大�

立即下载
论文研究-基于Leader-follower的处置突发事件队形变换方法研究 .pdf

基于Leader-follower的处置突发事件队形变换方法研究,熊景,巩青歌,针对武警部队处置突发事件时的队形变换问题,提出了一种基于跟随领航者(Leader–follower)法的队形变换方法,该方法引入几何划分,对��

立即下载
论文研究-基于ARM-Linux的Qt/Embedded的研究与实现 .pdf

基于ARM-Linux的Qt/Embedded的研究与实现,郑阳吉,,本文研究了Qt的特点、发展历程等,在此基础上以一个简单的实例阐述了Qt的开发过程。研究了Qt在嵌入式领域的工具Qt/Embedded,包括硬件�

立即下载
论文研究-基于训练序列的OFDM系统同步算法研究 .pdf

基于训练序列的OFDM系统同步算法研究,王舒申,刁鸣,本论文在正交频分复用(Orthogonal Frequency Division Multiplexing,OFDM)系统的背景下,对基于训练序列的同步算法进行深入研究,并验证各个算�

立即下载
论文研究-基于LEGIC技术的读写设备的开发研究 .pdf

基于LEGIC技术的读写设备的开发研究,李哈达,,论文在详细分析LEGIC智能卡技术的基础上,研究读写器所采用的SM05-S安全模块的特性及其与单片机的硬件接口,程序设计等;分析了卡与�

立即下载