菲门蜘抄做舜擒烘粹嗅桶冲惰颤镣炔在澜响辨榜畅捍浩妹片贮雹艰傅爆搜WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与服务关键技术研究与NU-VAS系统研制系统研制研制报告南京大学计算机科学与技术系南京大学计算机科学与技术系躬阉诞闽跺植熄催朱栅半感葫挫残界北柞匹翻鲜北花急肇暑雀菏恿反编堰WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告汇报提纲w 动因动因w 立项立项w 目标目标w 内容内容w 进程进程w 特点特点w 结语结语 报告人报告人 杨献春杨献春门藐厄乱圈扁屋怎靖种义衅禾川姆斋喧符烽儒桩绘缸援熙嘴探犁屁拟闻芭WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告2一、动因一、动因w国家科技教育发展国家科技教育发展“十五十五”重点专项规划重点专项规划(国家需求国家需求)n新一代高速宽带信息网络 (12大高技术工程之首)w开展开展宽带综合业务宽带综合业务的研究和试验及服务的研究和试验及服务w实现实现电信网、广播电视网和计算机网的融通电信网、广播电视网和计算机网的融通以及以及业务的融和业务的融和n软件产业 (20个重点专项之首)w加快发展网络软件、加快发展网络软件、嵌嵌入式软件、入式软件、构件构件、信息系统安全软件、信息系统安全软件w欧盟第六个研究与技术创新框架计划欧盟第六个研究与技术创新框架计划 (国际前沿国际前沿)n通信、计算和软件技术领域的主要研究内容w开发开发新的软件技术、新的软件技术、多功能的服务生成环境多功能的服务生成环境和工具和工具以控制复杂以控制复杂分布系统,实现智能环境和满足不断增加的应用和服务的需要分布系统,实现智能环境和满足不断增加的应用和服务的需要w研究将包括研究将包括管理、控制和使用完全分布式资源的管理、控制和使用完全分布式资源的中间构件技术中间构件技术w对多功能的服务生成环境和新组件构架的对多功能的服务生成环境和新组件构架的研究以研究以开发业务功能开发业务功能为目标为目标 (明确了我们可以做什么?)看囤潮橱呻拐韦副腮椅已店栽驳腰船饶烯珍崇缅奉扳损担签狭序裁擞大厕WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告3二、立项二、立项w选题选题n结合点(我们想做什么?)w国家需要国家需要与与国际研究热点国际研究热点的结合的结合w支持宽带综合业务的支持宽带综合业务的高速信息网络高速信息网络与与软件新技术软件新技术的结合的结合n切入点(怎么做?)w着眼于着眼于 “宽带综合业务宽带综合业务”和和“网络融合网络融合”w基于基于Web Services分布计算模式分布计算模式w结合在结合在Internet软件方法及新型程序设计软件方法及新型程序设计方面的工作方面的工作w瞄准瞄准Web服务生成服务生成和和自主计算自主计算等关键技术等关键技术n应用案例wInternet/Intranet环境下的海量视听信息事务处理及环境下的海量视听信息事务处理及VOD业务业务w资助资助n省自然科学基金wWeb应用生成与更新技术的研究与应用应用生成与更新技术的研究与应用 (BK2002080BK2002080,2002.7-2004.72002.7-2004.7)n国家自然科学基金w计算机系统的软件抗衰和自愈技术研究计算机系统的软件抗衰和自愈技术研究 (60273035,2003.1-2005.12)60273035,2003.1-2005.12)双漳韩辊熏赚冀蔚掖愁竣焦砌罢闭哨视吊慰洽厢灌距崎翘琐细秽相狭赤壹WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告4三、研究目标三、研究目标w任务任务n研究和探索Internet程序设计新方法n利用这些方法设计出一个适合Web服务生成与更新的结构框架n在该框架下进行案例实践w特色特色n系统研发突出面向服务(提高开发效率)n系统维护体现软件更新(延长生命周期)n系统运行保持软件性能(保持系统活力)调翼满特煞其哩粪泣价酣恳潘楷滚仲鄂羌泰隧钙竿蹄枷羽店撑郸帕骸谱藉WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告5四、研究内容四、研究内容w围绕围绕WebWeb服务的生成服务的生成(提高软件开发效率)(提高软件开发效率)nWebWeb服务的构件技术n基于InternetInternet构件互操作标准的分层结构框架w围绕围绕WebWeb服务的软件更新服务的软件更新n从软件工程和软件方法的角度,研究融入软件演进理念的软件更新基础理论w形式化基础;业务流程建模方法;软件更新途径形式化基础;业务流程建模方法;软件更新途径w围绕围绕WebWeb服务的性能保持服务的性能保持n基于时间度量的软件抗衰与基于构件的软件自愈技术n为均衡网络流量而合理提供QoSQoS的区分服务n旨在提高视频处理及服务的效能的基于内容的视频检索技术狐圃敏滞幌礼吟巷吊骨喜拈斡蚊嗅痕餐哥电阿愚淖只汾攀肄绝蜘岭嚣促守WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告6五、研究进展与研制情况五、研究进展与研制情况w第一部分第一部分n开放式WebWeb服务生成框架的设计及相关构件技术研究n面向WebWeb服务的软件更新和Web应用服务器性能保持的理论与应用技术研究w2003.12004.5 共撰写相关论文15篇n研制报告附录中列有11篇,新增4篇w第二部分第二部分n支持WebWeb服务的案例系统NU-VASNU-VAS研制w案例来源于面向宽带综合业务的海量视听信息管理与服务的需求闺掀胎伺拥努戍形警心奄含默剂支踊昨桨藐孕吞苇李佬谆躯匣诬培幼土李WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告75.1 WebWeb服务生成、更新与性能保持的研究服务生成、更新与性能保持的研究 wWebWeb服务服务服务生成框架设计服务生成框架设计与构件技术研究与构件技术研究n开放式的WebWeb服务生成框架w分析了分析了WebWeb服务的原理和机制服务的原理和机制11w基于微软的基于微软的.NET.NET开发环境所支持的开发环境所支持的WebWeb服务构件,设计并实现服务构件,设计并实现了该框架的全部了该框架的全部六层结构六层结构n该结构框架各部分及其关联满足了该结构框架各部分及其关联满足了WebWeb服务特点服务特点w总结了面向服务开发的七条原则总结了面向服务开发的七条原则nWebWeb服务构件技术及DelegateDelegate语言机制w研研究究O-OO-O语语言言中中实实现现对对象象动动态态继继承承的的DelegateDelegate机机制制,并并给给出出了了该该机机制制在在实实际际系系统统中中的的实实现现方方法法1515;探探讨讨了了在在基基于于类类的的O-OO-O语语言言中中扩扩展展DelegateDelegate机机制制的的途途径径以以及及利利用用该该机机制制实实现现构构件件动动态改编的方法态改编的方法 22 w提提出出了了一一种种在在构构件件的的多多个个实实现现间间动动态态选选择择的的算算法法及及其其优优化化方方法法3315 崔琳 许满武等,一种delegate机制的设计和分析,计算机科学,Vol.31 No.5,P.8285,2004.5几磋擒白咕擅循题天距螟匿朵伸涌纹冰邪剔月弧烫善吓植淫足狡推闰撞索WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告8WebWeb服务生成、更新与性能保持的研究服务生成、更新与性能保持的研究(续)续)w面向面向WebWeb服务的软件更新研究服务的软件更新研究n软件更新的形式化基础w运运用用合合一一和和半半合合一一算算法法4545分分别别检检测测类类型型的的一一致致性性与与相相容容性性,当当新新构构件件接接口口类类型型与与原原构构件件接接口口类类型型匹匹配配或或相相容容时时,可保证新构件能适应新计算环境可保证新构件能适应新计算环境1010n业务流程建模的可见性界限分析w在在对对象象建建模模中中运运用用可可见见性性界界限限工工程程方方法法LOVEMLOVEM1616,有有效效表表达出应用流程的管理和更新所需信息达出应用流程的管理和更新所需信息n软件更新途径设计w依据可依据可见见性界限性界限图图LOVCLOVC,采用目,采用目标标制制导导的循的循环测试环测试方式方式w利利用用DelegateDelegate机机制制解解决决构构件件动动态态更更新新问问题题22,并并探探讨讨了了构构件件动动态态更更新新的的热热交交换换(Hot Hot swappingswapping)机机制制,使使得得对对构构件件以以前版本的引用能重定位到新版本上前版本的引用能重定位到新版本上 16 陈光浩,再工程研究与应用,南京大学硕士论文,2001.5贫减荚爪誉客袱茶崭雁骂澜侨澜播惊诫匀臭踩讽猖掘封金甄钧落小减粹梆WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告9WebWeb服务生成、更新与性能保持的研究服务生成、更新与性能保持的研究(续)续)wWebWeb应用服务器的性能保持(应用服务器的性能保持(1 1)n软件抗衰技术研究w设设计计和和实实现现了了一一个个基基于于时时间间度度量量的的软软件件抗抗衰衰原原型型系统,来考察和体现相关问题的研究系统,来考察和体现相关问题的研究6767w提提出出了了一一种种基基于于AgentAgent并并适适合合WebWeb服服务务特特点点的的软软件件抗衰方法,并将其应用于抗衰方法,并将其应用于NU-VASNU-VAS系统中系统中88n软件自愈技术研究w结结合合以以往往对对多多AgentAgent软软件件体体系系结结构构的的研研究究99,认认识到软件体系结构在自愈中的重要地位识到软件体系结构在自愈中的重要地位w提提出出了了一一种种综综合合C2C2和和WeavesWeaves两两种种不不同同的的动动态态体体系系结结构构风风格格的的自自愈愈系系统统构构造造方方法法,并并在在NU-VASNU-VAS系系统统的的VODVOD业务子系统中应用了该方法业务子系统中应用了该方法1010苫登缔衰啡妮先斟逛执促兔讲权前恍写涧涕凄鄂迄令掌仓势屉亭抨躇辟隆WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告10WebWeb服务生成、更新与性能保持的研究服务生成、更新与性能保持的研究(续)续)wWebWeb应用服务器的性能保持(应用服务器的性能保持(2 2)nWeb服务器机群的流媒体传输QoSw探探讨讨了了比比例例区区分分服服务务技技术术在在WebWeb服服务务中中的的应应用用,提提出出了了一一种种基基于于比比例例时时延延区区分分的的WebWeb服服务务器器机机群群模模型型以以及及两两种种不不同同的的基基于于反反馈馈机机制制的的请请求求派派发发自自适适应应算算法法,并并在在算算法法的的研研究究中中结结合合机机群群系系统统模模型型和和方方案案给给出了一种出了一种DelegateDelegate请求选择和派发策略请求选择和派发策略1111n实实验验结结果果表表明明该该两两种种算算法法能能使使WebWeb服服务务器器机机群群获获得得较较高高的的QoSQoS性能性能w利利用用DelegateDelegate机机制制的的特特性性,实实现现了了流流媒媒体体传传输输策策略略的动态转换的动态转换1515n根据用户请求的特性来动态调节不同级别的根据用户请求的特性来动态调节不同级别的QoSQoS储阎搀疤导贝膘孕勾啊孽稀陆涅塑芍林猩酌讲拼荷我扮易损翘亩癸宠睛窝WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告11WebWeb服务生成、更新与性能保持的研究服务生成、更新与性能保持的研究(续)续)wWebWeb应用服务器的性能保持(应用服务器的性能保持(3 3)nWeb服务器机群的视频服务快速检索技术w重重点点研研究究了了基基于于关关键键帧帧的的视视频频检检索索中中特特征征描描述述子子的的抽抽取取和和匹匹配配算算法法,采采用用面面向向对对象象技技术术实实现现了了三三种种特特征征描描述述子子以以及及综综合合三三种种特特征征的的抽抽取取工工具具与与搜搜索工具索工具1212w构建了一个基于构建了一个基于MPEG-7MPEG-7标准的多媒体搜索引擎标准的多媒体搜索引擎1313w在在解解析析MPEG-7MPEG-7标标准准参参考考代代码码的的基基础础框框架架XMXM实实验验软软件件的的基基础础上上,给给出出了了按按照照MPEG-7MPEG-7标标准准对对现现有有视视频频音音像像资资源源事事务务管管理理系系统统(AVTMSAVTMS)进进行行改改进进的的基基本思路本思路1414饰咸姿鸟宇良闪葫婚倡贞作藏府徽研伶虾驮文诧骤暗囚钱伦综企捻琅荒凭WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告12本项目相关问题的合作研究本项目相关问题的合作研究w国际合作国际合作n李正,法国巴黎第七大学,Software Rejuvenation From Theory to Practice(硕士论文)n张雪英,德国波恩大学,专门研究Delegate机制(联合培养博士)w许满武教授即将去该校合作研究w国内合作国内合作n许满武,南京理工大学等高校,与本项目的部分研究工作结合,将Web服务的关键技术运用于Operational Simulation领域的DIS系统的研发中,在国际学术刊物上发表论文2篇w18 Xiangjun Sun,Fengyu Liu,and Manwu Xu,Research on Interoperability of Intelligent Mobile Agent for DIS,Software Engineering Notes,Vol.28 No.6,Nov.2003w19 Xiangjun Sun,Fengyu Liu,Manwu Xu,and Yong Qi,Interoperability Framework of Intelligent Mobile Agent for DIS,International Journal of Engineering Simulation,Vol.5 No.1,March.2004拘箭国战师属楚满眠猫晕给婆驻琼挑吨烷院对栏脉化湛缓堂少求幻里嘱恬WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告135.2 NU-VASNU-VAS系统的研制系统的研制 w工作基础工作基础n1997年 为南京电视台开发了基于MARC格式的磁带库信息管理系统n2000年,受信兴公司委托,开发了面向音像资料管理的JVC DVD 光盘事务处理系统,管理用于电视制作事务的海量多媒体信息w20022002年起,本项目将上述系统作为年起,本项目将上述系统作为WebWeb服务生服务生成等方面研究的实验平台,研制了成等方面研究的实验平台,研制了NU-VASNU-VAS系统系统n并直接应用于基于Web服务的电视台海量视听信息城域网系统的科技攻关 佐氧讫哥般勃械逐熬漂彻年鄂硒的翅狠围踞假珍呛韧不艺奎腥告捆瓦负熔WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告14NU-VASNU-VAS系统的研制系统的研制 (续)(续)w除除WebWeb服务生成技术外,服务生成技术外,NU-VASNU-VAS系统还具有其它特性:系统还具有其它特性:n视听信息管理功能视听信息管理功能 (包含在多个子系统中)(包含在多个子系统中)w采采用用MPEG-7MPEG-7标标准准实现实现基于内容的基于内容的检检索子系索子系统统,为为快速、方便的快速、方便的检检索多媒体信息提供了一种新途径索多媒体信息提供了一种新途径w该该子系子系统统采用典型的分布式架构,适用于异构网采用典型的分布式架构,适用于异构网络络nVODVOD业务功能业务功能w基于多服务器群的分布式视频服务系统基于多服务器群的分布式视频服务系统n采用通用的中、低端服务器构建,利用高速网络协同工作,通过适采用通用的中、低端服务器构建,利用高速网络协同工作,通过适当的负载平衡,作为一个整体向客户提供视频服务,性价比高当的负载平衡,作为一个整体向客户提供视频服务,性价比高w大容量磁盘阵列构成的系统存储设备大容量磁盘阵列构成的系统存储设备n满足视频播放系统的流媒体对海量存储的需求满足视频播放系统的流媒体对海量存储的需求w流媒体传输流媒体传输QoSQoS动态转换动态转换n利用利用DelegateDelegate机制,在系统中实现了网络通信量、数据存取以及交机制,在系统中实现了网络通信量、数据存取以及交互性等多个方面的动态转换互性等多个方面的动态转换w服务器有一定抗衰和自愈能力服务器有一定抗衰和自愈能力n软件系统体系结构采用了软件系统体系结构采用了C2C2和和WeavesWeaves相结合的风格,并引入基于排相结合的风格,并引入基于排队论模型且以客户与服务器之间带宽、服务请求是否过载、服务器队论模型且以客户与服务器之间带宽、服务请求是否过载、服务器运行状态衰退情况等为约束条件的修复策略运行状态衰退情况等为约束条件的修复策略让驯馏镁做改烁封椅池赚荫坤式洲苦代史审腰钵嘴葛舶婴绣发晌命颓贡纠WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告15w研制过程研制过程(20022002年年7 7月月20032003年年1212月)月)n系统需求分析n系统设计n网络建设n软件编码n联调与集成n系统测试NU-VASNU-VAS系统的研制系统的研制 (续)(续)埔哄蛆颤瑟镊耽勺滋厉艳茅急瓦等王剔秽抢弃纂畅你轿奖伶问明北廊放训WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告16w需求分析需求分析n依据以往开发、研究经验和现有研究成果n结合当前软件技术进展n分析网络宽带综合业务需求的特点n考察电视台网络建设情况和具体业务流程n借鉴相关系统的开发经验与教训n明确NU-VAS系统的目标、任务及界限n制定项目的实施方案 NU-VASNU-VAS系统的研制系统的研制 (续)(续)塘颁梳谍凝洗佛梧褒袭祈奴膳烙琶爸播前蜜昨寿璃常递皋韭凶孵恤郴回庐WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告17w系统设计(系统设计(1 1)n设计步骤w明确各功能模块w细化功能项w制定技术路线w进行总体设计w各子系统分工w详细设计NU-VASNU-VAS系统的研制系统的研制 (续)(续)沮肝忘宗蕴政瞧勤压禁住倒睹善寨呜醉汪民吐峨屑南捷请蛆濒沽名寄劫惕WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告18w系统设计(系统设计(2 2)n设计原则w系统设计必须与用户需求紧密结合系统设计必须与用户需求紧密结合n保保证证系系统统的的实实用性和系用性和系统风统风格的格的统统一性一性w各子系统针对自身特点,选用先进、成熟、实用的开发技术各子系统针对自身特点,选用先进、成熟、实用的开发技术n确保整个工作在高水准而又切确保整个工作在高水准而又切实实可行的基可行的基础础上上进进行行w系统设计与开发紧密结合研究思路与现有的研究成果,系统设计与开发紧密结合研究思路与现有的研究成果,n达达到到案案例例检检验验理理论论的的目目的的,证证实实研研究究成成果果的的实实用用价价值值与与意意义义,同同时时保保证证系系统统的的实实用性与先用性与先进进性性相相结结合合w系统的设计要具有功能上的特色和技术上的新意系统的设计要具有功能上的特色和技术上的新意n使系使系统统的先的先进进性得到保性得到保证证w明明确确各各部部分分的的关关键键点点和和难难点点,在在引引入入成成熟熟技技术术的的同同时时,对对一一些难点和待改进的技术进行攻关些难点和待改进的技术进行攻关n整个系整个系统统的的设计设计开开发发任务任务能能顺顺利完成利完成的关键的关键NU-VASNU-VAS系统的研制系统的研制 (续)(续)铸葡伴矮缕孺渤沃垮聚浅酗缉杜秀着狡釉很饯羞咯烟澈湛或枢佃朵辐熔艰WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告19w开发实施过程开发实施过程n数据库建设与存储策略w以以SQLServerSQLServer为为后台数据后台数据库环库环境境w数据数据库设计库设计必必须须考虑考虑电视电视制作事制作事务务的特点以及的特点以及光光盘库盘库、网、网络络等硬件等硬件资资源源的配置的配置w系系统统数据数据库库包括包括:信息存信息存储储、事、事务务管理、基本配置和字典管理、基本配置和字典 n开发环境的搭建w系统的系统的软软件开件开发发所需开所需开发发工具软件工具软件w系系统统运行所需的运行所需的软软硬件硬件资资源的源的购购置置与设定与设定n应用软件设计开发w运运用分布式用分布式对对象、象、软软件构件、中件构件、中间间件、件、MPEG-7MPEG-7、XMLXML和和WebWeb服服务务等技等技术术w结结合广播合广播电视电视行行业业的特点,的特点,进进行了行了软软件构件模型、件构件模型、WebWeb服服务务框架、框架、软软件更新技件更新技术术以及性能保持等研究与以及性能保持等研究与设计设计w实现实现一个具有分布式、开放体系一个具有分布式、开放体系结结构和可适构和可适应应更新的系更新的系统统NU-VASNU-VAS系统的研制系统的研制 (续)(续)值诞贺菲棒名客百归襟斑挝裔举赔骚痘臭印口满仅炊目椅毙褐唇赁蛔棺揖WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告20w系统系统功能模块简介(功能模块简介(1 1)n系统管理子系统w用于整个系统的配置、维护、管理等n流通信息管理子系统w读者管理:对磁带、光盘等资料的借阅用户进行管理w入库管理:对磁带、光盘等资料的入库进行管理w借还管理:对磁带、光盘等资料的借还情况进行管理w出库管理:对磁带、光盘等资料的报废进行管理w统计分析:对磁带、光盘等资料的借还情况进行统计显示n用户管理子系统w管理相关业务部门及人员和(系统的合法用户)n统计分析子系统w给出典型的系统统计数据并以图形显示统计结果。
NU-VASNU-VAS系统的研制系统的研制 (续)(续)呵歇凯潭裤困捡寇叮挺尸凶峨练屉眶长殊狼真雾凑鼎渍恨莱鸯虱榷兆送馁WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告21w系统系统功能模块简介(功能模块简介(2 2)nDVD光盘库管理子系统w分类快速著录:按不同类别提供简易直观的快速著录能力w分类快速检索:按不同类别提供简易直观的快速检索能力w相关统计分析:给出光盘库使用情况的系统统计数据并以图形显示统计结果n系统帮助子系统w提供详尽的帮助,方便用户使用系统nVOD业务子系统NU-VASNU-VAS系统的研制系统的研制 (续)(续)来苦即奸靠削袖纂磅挛阔瓦含坑燎脸沮瘦睬皱把昧哟账土糟额骄洛啦央近WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告22w跟跟踪踪国国际际上上软软件件方方法法学学的的新新发发展展,以以进进取取的的技技术术途途径径开开发发软软件件,针针对对其其中中若若干干难难点点所所在在,提提出出一一个个完完整整、实用的研究与实践方案,有理论价值和实际应用前景实用的研究与实践方案,有理论价值和实际应用前景n面向产品面向服务w传统软传统软件方法件方法及及软软件致力于开件致力于开发发完整完整的的新新软软件系件系统统w本本项项目目针针对对网网络络应应用用特特征征,探探索索面面向向服服务务的的开开发发途途径径,并并为为该该途途径径设计设计了灵活的开放式框架了灵活的开放式框架n软件维护软件演进w将传统的软件维护概念发展为软件更新w传统的软件注重于性能的保持和故障的排除w软件更新则有利于软件的长期使用n立足实用,将产生社会经济效益wNU-VAS系统是将科研新成果转化为应用系统的一次实践,是将实际应用需求与理论研究结合的产物w面向海量多媒体信息实现电视制作事务处理,新老标准结合,先进性与实用性结合,便于不同视听信息服务机构之间信息流通,促进了音像行业标准化管理的实施六、六、系系统统主要特点主要特点 窖缀羔歌楚火案廓叙爪坎被垦潮旅苯谎馆炽孔凛答撵绰叙勿锰府骡俞扦间WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告23w本项目本项目采用多项主流技术,保证了系统的先进性采用多项主流技术,保证了系统的先进性n系统采用典型的分布式体系结构n融合了.NET、Web服务、中间件、EMPEG-7、XML等多项技术n将课题组在开放式Web服务框架和软件更新等方面的理论研究成果引入到实际开发项目中n提供快捷、高效的信息服务,在业务流程、用户界面、表现方式上得到用户认同w网络、数据库等系统基础设施可靠、完备网络、数据库等系统基础设施可靠、完备nNU-VASNU-VAS系统运行于内部局域网上的视听事务处理系统n采用自主读写构件的发布/订阅,兼顾了数据一致性和存取响应n提供了完备的管理能力和翔实准确的信息w数据库记录了电视节目制作和播放信息、多媒体信息物理地址和历史借阅使用信息w为管理海量多媒体信息实施电视制作事务处理过程、流通过程和相关信息预测提供了科学依据和有效的辅助手段系系统统主要特点主要特点(续)(续)淤拼绷乌斟迈善膝辐溪缅坝好防族拥沸潞舒琅平问臼帅章蚌椎冒洽锗妒缺WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告24七、结语:进一步的工作w软件方法与应用技术研究软件方法与应用技术研究n软件抗衰和软件自愈(继续国家自然科学基金项目的研究)w由基于时间的软件抗衰过渡到由基于时间的软件抗衰过渡到基于测量的软件抗衰基于测量的软件抗衰 (Agent技术技术)w深化基于动态软件体系结构的深化基于动态软件体系结构的软件自愈技术软件自愈技术研究研究w推进推进基于基于Delegate的自主计算的自主计算研究研究n软件更新w将研究软件自愈技术中对将研究软件自愈技术中对C2和和Weaves体系结构的研究结果运用于体系结构的研究结果运用于软件演进软件演进的研究中的研究中n特定的应用技术(面向宽带综合业务)w针对高速与海量的视频服务需求,开展对流量针对高速与海量的视频服务需求,开展对流量/拥塞控制、拥塞控制、QoS、组播技术的应用与研究,包括已有技术的实现和对这些技术的改进组播技术的应用与研究,包括已有技术的实现和对这些技术的改进性研究,以及对一些特殊要求的技术难点进行攻关性研究,以及对一些特殊要求的技术难点进行攻关wNU-VASNU-VAS的产品化和应用的产品化和应用 (结合省十五攻关项目)n面向真实的具体业务需求,扩大和完善NU-VAS功能n在与电视台联合研制的城域网海量视听信息系统中,应用NU-VAS的新技术压汰昭浪钠挪肿奉双枯锡耕奔塑襄腑俗醛驮瓷终控袒服勋爪丙礼辩崔虚赎WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告25菲门蜘抄做舜擒烘粹嗅桶冲惰颤镣炔在澜响辨榜畅捍浩妹片贮雹艰傅爆搜WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告附录A研究论文研究论文俩柱圣昂抿劈伴扮混骆邹鞠蜡宣斧墓钉颤篆陶吟金钵募锣涵功髓烫男弗材WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告w1 1 陈陈博博 许许满满武武,基基于于WebWeb的的计计算算模模型型Web Web ServiceService,计计算算机机应应用用研研究究,Vol.20 Vol.20 No.1No.1,P41-42P41-42,2003.12003.1w2 2 吕吕晓晓炜炜,支支持持DelegationDelegation的的面面向向对对象象语语言言及其及其应应用研究,南京大学用研究,南京大学硕硕士士论论文,文,2003.62003.6w3 3 朱朱广广蔚蔚 谭谭建建 杨杨献献春春 许许满满武武,在在构构件件的的多多个个实实现现间间动动态态选选择择的的算算法法,计计算算机机应应用用研研究究,20042004.No.9,P19-21,24.No.9,P19-21,24w4 4 许许满满武武 陆陆剑剑锋锋 戴戴静静雯雯 曾曾凡凡聪聪 傅傅松松 杨杨冬冬,NUMLSNUMLS中中的的多多态态类类型型检检测测,计计算算机机学学报报,Vol.19 No.7Vol.19 No.7,P548-553P548-553,1996.71996.7w5 5 许许满满武武 潘潘光光睿睿 周周荣荣国国 宋宋晓晓梁梁 刘刘东东升升,一一阶阶反反合合一一研研究究,软软件件学学报报,Vol.10 Vol.10 No.7No.7,P766-771P766-771,1999.71999.7净悬蹋萎出莹揭谅梢糜颐矮郊貉却巾尹码河鞘垣崩粉敛卑意蒲摹横扇戏捏WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告27w6 6 李李正正,软软件件恢恢复复:从从理理论论到到实实践践,南南京京大大学学硕硕士士论论文,文,2003.62003.6w7 7 李李正正 万万群群丽丽 许许满满武武,软软件件恢恢复复技技术术研研究究,计计 算算 机机 科科 学学,Vol.30 Vol.30 No.8No.8,P150-155P150-155,2003.82003.8w8 8 万万群群丽丽 杨杨群群 李李正正 许许满满武武,一一种种基基于于AgentAgent适适用用于于WebWeb应应用用的的软软件件抗抗衰衰方方法法,计计算算机机科学,(已科学,(已录录用)用)w9 9 杨杨东东 陈陈晨晨 许许满满武武,多多agentagent软软件件体体系系结结构构模模型型,软软件件学学报报,Vol.8 Vol.8 增增刊刊,P411-415P411-415,1997.61997.6w10 10 万万群群丽丽,基基于于软软件件体体系系结结构构的的自自愈愈研研究究与与应应用,南京大学用,南京大学硕硕士士论论文,文,2004.52004.5w11 11 谭谭建建,比比例例区区分分服服务务的的研研究究与与应应用用,南南京大学京大学硕硕士士论论文,文,2004.52004.5僻该曹唱榨如坚珍咬锰杰郝峦咆园枢前潍捆登宠涡娱俗亡沏桅霹旭载诚逢WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告28w12 12 范范新新华华,基基于于MPEG-7MPEG-7的的视视频频检检索索,南南京京大学大学硕硕士士论论文,文,2004.52004.5w13 13 范范新新华华 陈陈宏宏兵兵 许许满满武武,构构建建基基于于MPEG-MPEG-7 7的的多多媒媒体体搜搜索索引引擎擎,计计算算机机应应用用研研究究,(已已录录用)用)w14 14 单单锦锦来来 陈陈博博 杨杨献献春春 许许满满武武,MPEG-7MPEG-7和和MPEG-7MPEG-7实实验验模模型型参参考考软软件件,计计算算机机科科学学,Vol.30 No.6Vol.30 No.6,P31-37P31-37,2003.62003.6w15 15 崔崔琳琳 许许满满武武等等,一一种种delelgatedelelgate机机制制的的设设计计和和分分析析,计计算算机机科科学学,Vol.31 Vol.31 No.5No.5,P82-85P82-85,2004.52004.5w16 16 陈陈光光浩浩,再再工工程程研研究究与与应应用用,南南京京大大学学硕士论文,硕士论文,2001.52001.5w17 17 谭谭建建 王王平平涛涛 许许满满武武,WACDL:一一种种基基于于XMLXML的的WebWeb应用构件描述定义语言(已投)应用构件描述定义语言(已投)窥栋燥检乍控溢箩销瑶鳃砸深徽对甲讫殆妊述孺厢所拨慷袭蚀渡避弄沛逝WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告29w18 Xiangjun Sun,Fengyu Liu,and Manwu Xu,Research on Interoperability of Intelligent Mobile Agent for DIS,Software Engineering Notes,Vol.28 No.6,Nov.2003w19 Xiangjun Sun,Fengyu Liu,Manwu Xu,and Yong Qi,Interoperability Framework of Intelligent Mobile Agent for DIS,International Journal of Engineering Simulation,Vol.5 No.1,March.2004戊濒裳埠鉴框兜厌味而桶月嗅渣籽框称阵员馏兑彦薪侯像窘清韶余躇醛荤WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告30菲门蜘抄做舜擒烘粹嗅桶冲惰颤镣炔在澜响辨榜畅捍浩妹片贮雹艰傅爆搜WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告附录B相关概念解释相关概念解释娟萄横倍螟枢本汕锣途忱褐醉糜牙茄刨叛寥糙肝鱼征腰廷净肚危女徘秆刊WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告Web服务?w是一个崭新的分布式计算模型是一个崭新的分布式计算模型w是一种自包含、自描述、模块化的应用是一种自包含、自描述、模块化的应用程序,程序,可以在网络中被描述、发布、可以在网络中被描述、发布、查找以及调用查找以及调用w具有特定的功能,遵守一定的技术规范,具有特定的功能,遵守一定的技术规范,使得使得WebWeb服务能与其他兼容的构件进行服务能与其他兼容的构件进行互操作互操作 蒋瞪潍证拳迟掠搔靶项志将蜒谆虞裤村娟先港怖胜集驱奈裤陶罚校歉催尔WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告32面向服务的体系结构(SOA)-3种角色 服务提供者n发布服务,并且对使用服务的请求进行响应服务代理n注册已经发布的服务提供者,对其进行分类,并提供服务搜索功能服务请求者n利用服务代理查找所需的服务,然后使用服务湍匿恶回槐宪山相铡掀贯籽帕足漾呐垛践蜀修讽涝显肯滚极诣踏窥奉矣卫WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告33面向服务的体系结构(SOA)-3种操作 w发布发布n使服务提供者可以向服务代理注册自己的功能及访问接口w查找查找n使服务请求者可以通过服务代理查找所需服务w绑定绑定n使服务请求者能够真正使用服务提供者 逝蛮醉皑樊甘核牺治镊善徘赘陪塔线波遗乘媚痈凿苹矽凡移梆撕姚皱季砍WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告34开放式的开放式的WebWeb服务生成框架服务生成框架w用户可见的用户可见的webweb服务(服务(User Visible Web ServicesUser Visible Web Services)w框架与库(框架与库(Frameworks and LibrariesFrameworks and Libraries)w信息交换标准信息交换标准n协议:SOAPn内容表示:XML 数据访问的统一机制(数据访问的统一机制(ADOADO)通用开发工具(通用开发工具(Visual StudioVisual Studio)w中间件机制中间件机制(提供网络透明性提供网络透明性)w对对象象模模型型和和公公共共语语言言规规范范(Object Object Model Model and and Common Common Language SpecificationLanguage Specification)w公共语言运行机制公共语言运行机制 (Common Language RuntimeCommon Language Runtime)居坎婆孕篆芭渺砚泌畔蹬纱抠牛描沧唁劲幼倦郝荔薪夕父光硝昌颖宵音暗WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告35面向服务开发的七项原则w1.动态的服务替代静态的构件 w2.设计过程采用”自底向上”的方式,而非”自顶向下”的方式w3.服务呈现和响应替代传统的系统集成w4.代码适用性替代代码可重用性w5.特别的升级替代构件简单的升级w6.强调平台依赖性而非平台不相关性w7.松耦合性替代紧耦合性呈盆溜婿瑰归珠卡型蟹琶销誓翠掀漳匠心危饶量娄式艾箱杜查算守川泰叼WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告36O-O语言中的Delegate机制橡黎症缄沂铣枣涣峻驭乖甲末瘫杂事粉喉痈蛾滥跑滋绪艰蹄锭确棚后画铱WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告37合一和半合一问题合一和半合一问题w合一问题的研究大致有两个方向合一问题的研究大致有两个方向n讨论各类特定合一问题的能行可计算性、相关算法的复杂性及该问题的应用n将各类问题放在一个统一的理论框架之下,探讨合一问题的表示、分类、各类问题间的关系及相互影响w半合一问题半合一问题n在给定的等式和不等式组成的集合(设常数和函数符号的集合A及变元集合V上的项集中的任意两项是否相等)中是否存在半合一算子的问题n课题组曾将其运用于多态类型检测n目前在软件更新研究中将其用于检测构件的相容性w当具有子类型关系或相容性关系的构件满足偏序关系时,可以通过半合一机制寻找构件类型的相容性半合一算子问盎绿芦旬沈班龋混爷宣翻阿亥缀没某矣醚琉悔尧梨阁沟俏衡撵候核非凑WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告38可视化界限工程方法可视化界限工程方法Line of Visibility Engineering Methodology LOVEMw一种业务过程的一种业务过程的reengineering方法方法w为业务和系统专家提供一种通用描述语言为业务和系统专家提供一种通用描述语言n记录、分析、评估、测定和管理业务过程与系统功能n使专家能进行业务过程工程更新和业务过程管理wLOVC(可视化界限图)是(可视化界限图)是LOVEM方法的工具方法的工具n业务过程、过程之间的关系及流动的数据之图形表示n种类wALOVC(Architecture LOVC)wLLOVC(Logic LOVC)wPLOVC(Physical LOVC)wJLOVC(Job LOVC)w不同类不同类LOVC代表不同复杂程度和细化级别上业务过程代表不同复杂程度和细化级别上业务过程的不同视图的不同视图n不同业务过程reengineering活动可以在不同复杂程度上进行拭筋效砰荆掖嘲袒衅虚恕绊帅黑糊属木茎科舶祟捶呀酞洱孰壤疫揭垫哮哪WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告39C2&Weaves -Dynamic Software ArchitectureC2wHierarchy of concurrent componentswService requestwBroadcast notificationwFlexible component(no inter-dependent component thread)R.N.Taylor et al.,“A Component-and Mes-sage-Based Architectural Style for GUI Software”,IEEE Trans.Software Eng.,Vol.22,No.6,1996,pp.390406.军涕羞悠捷瞅雨茁颈潞津话骡蓑豪剧肩因腮晃掣满哈现歧扣路毕擞将症叠WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告40C2&Weaves -Dynamic Software ArchitectureWeaves wObject flow centric architecturewObject as input and output wLaws of blind communicationwFlexible connectors M.M.Gorlick and R.R.Razouk,“Using Weaves for Software Construction and Analysis”,Proc.Intl Conf.Software Eng.(ICSE 91),IEEE CS Press,Los Alamitos,Calif.,1991,pp.2334.涣骗垣锨狱定揽账原佳甄花棠锭炔抹刺唆凛墒贮托产趁闰凤疼币参劣浙镶WEB服务关键技术研究与NU-VAS系统研制研制报告WEB服务关键技术研究与NU-VAS系统研制研制报告41。