收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

基于CORBA的用户界面体系结构研究及底层通信模型的设计与实现

吴昊  
【摘要】: 在分布的交互式系统中,人机界面处于十分重要的地位。如何高效地开发分布式界面软件已成为软件体系结构研究中一个重要的方向。图形用户界面的特点往往是易于使用而难于实现,而分布式系统所处的复杂的网络环境更是加剧了这种界面开发的难度。好的用户界面体系结构和高效的底层通信模型的支持将极大地提高分布式界面开发的效率。 本文首先讨论有代表性的单用户和分布式用户界面模型及其特征,分析分布式模型的通信特点。在此基础上,我们给出一个分布式用户界面的体系结构。这个体系结构采用了一种新的“构件——事件服务”模型,以它为指导可以构造一个能在Internet或Intranet上灵活地运行的交互式系统。这样的交互式系统中的构件分布在异构的网络环境中,它们之间利用CORBA的事件服务进行通信。实践中,我们发现,尽管CORBA的事件服务具有能屏蔽异构网络环境,进行基于事件的异步通信的优点,但它在发送事件时是广播式的,不能进行必要的事件过滤,因而不能很好地支持前述交互式系统的开发。为此,我们对标准的CORBA事件服务进行了一定的修改,加入事件过滤的功能,此外,还加入了具有实用价值的支持事件查询和回答查询的功能。修改后的事件服务我们称之为MCES(Modified CORBA Event Service)。可以把MCES看作为标准的CORBA事件服务的一个升级版,它不仅具有事件服务原有的功能,而且具有CORBA事件服务及通知服务所不具有的新功能。通过分析MCES的各种可能的使用方式,我们设计一个构件通信语言CCL(Component Communication Language),每个CCL语句是对MCES的一种使用方式的抽象描述,而一个或个CCL语句组合起来就可以完成构件间的通信任务。使用CCL的好处在于不同语言编写的构件可以用同一种语言——CCL来描述并完成自己的通信任务。MCES和建立在MCES之上的CCL一起构成了支持具有我们提出的体系结构的交互式系统开发的通信模型。 使用我们提出的分布式用户界面体系结构,可以开发出具有良好结构和性能的交互式系统。而我们设计和实现的通信模型则为开发工作提供了便利的底层通信支持。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 唐卫清,杨东,刘慎权;用户界面的可变状态模型及实现[J];计算机辅助设计与图形学学报;1996年06期
2 吴永辉;基于图形用户界面的面向对象测试[J];华东师范大学学报(自然科学版);1999年03期
3 刘瑞玲;软件操作中的共性浅析[J];伊犁教育学院学报;2002年01期
4 刘英丹,董传良;用户界面集成中可交互Web服务的应用研究[J];计算机工程;2005年22期
5 吴展遥;;无线网桥在空中运动体与地面通讯系统中的应用[J];重庆科技学院学报(自然科学版);2006年04期
6 王肖霞;杨风暴;袁华;;利用MATLAB创建用户界面[J];电脑开发与应用;2007年01期
7 庄儿;刘喜昂;龚婷;;基于面向对象的UI框架体系[J];福建电脑;2007年04期
8 王申申;陈汶滨;刘义军;任冬梅;;一种面向界面程序设计方法[J];计算机系统应用;2008年03期
9 周顺斌;刘莹;;基于LabVIEW软件的菜单形式用户界面的设计[J];工业控制计算机;2008年03期
10 Nowhere;;HTC Touch Diamond评测 蜗牛背上那奇妙的壳[J];数字通信;2008年14期
11 王智群;;基于UML Profile的GUI需求建模[J];情报杂志;2008年12期
12 刘庆芳;华庆一;李光俊;芦宏亮;蔚娣;;基于Java的面向对象交互式图形工具箱[J];计算机工程;2009年15期
13 周冕;;中看与中用——试析软件界面中可用性与美感之关系[J];艺术与设计(理论);2010年04期
14 ;ArcSoft隆重推出新一代超强全方位播放软件-TotalMedia Theatre 5[J];卫星电视与宽带多媒体;2010年23期
15 刘文;陈永生;;磁浮列车监控系统用户界面生成技术[J];计算机应用;2010年S2期
16 王桂海;用户界面的版权保护讨论[J];电脑;1994年03期
17 葛伟华,马小薏;人─计算机界面(HCI)设计的管理方法[J];计算机与现代化;1994年03期
18 郭玉林;FOXBASE中用户界面的设计[J];微型电脑应用;1994年04期
19 邵俊昌;利用消息循环思想编制FOXBASE应用程序用户界面的方法[J];电脑爱好者;1995年08期
20 许永涛;FoxBase下图形用户界面的实现[J];微电脑世界;1995年07期
中国重要会议论文全文数据库 前10条
1 郑国政;;软件用户界面本地化的处理方法和过程[A];计算机技术与应用进展·2007——全国第18届计算机技术与应用(CACIS)学术会议论文集[C];2007年
2 郑远见;程小辉;黎卫红;;中央控制系统在系统集成中的应用[A];第三届全国虚拟仪器大会论文集[C];2008年
3 杜一;田丰;戴国忠;王宏安;;Uniform Mobile User Model:一种移动环境下的用户模型[A];第七届和谐人机环境联合学术会议(HHME2011)论文集【oral】[C];2011年
4 王磊;李学庆;张文波;张志源;张晓宁;;任务模型到对话模型的转化算法[A];第三届和谐人机环境联合学术会议(HHME2007)论文集[C];2007年
5 程时伟;孙守迁;;手机用户界面可用性评估的眼动模型[A];第四届和谐人机环境联合学术会议论文集[C];2008年
6 王槐欣;万华根;;ToolCursor:一种快速就地工具切换技术[A];第18届全国多媒体学术会议(NCMT2009)、第5届全国人机交互学术会议(CHCI2009)、第5届全国普适计算学术会议(PCC2009)论文集[C];2009年
7 任爱珠;李莉;陶全心;;设计型专家系统的用户界面及部件编辑技术[A];中国土木工程学会计算机应用学会学术报告会论文集(4)[C];1989年
8 王林;刘明业;吴沧浦;;用不同的观点看DSS及其人机界面[A];第三届全国控制与决策系统学术会议论文集[C];1991年
9 过林峰;沈钧毅;;面向对象的用户界面开发方法[A];第十届全国数据库学术会议论文集[C];1992年
10 罗栓群;孙舫;张炳云;过雅南;;异质系统间进程级网络通信技术——在北京谱仪数据获取系统上的应用[A];第7届全国核电子学与核探测技术学术年会论文集(二)[C];1994年
中国博士学位论文全文数据库 前10条
1 常言说;基于模型的高可用性用户界面开发研究[D];西北大学;2013年
2 喻耀华;声音增强移动用户界面研究[D];大连海事大学;2011年
3 付永刚;桌面环境下的三维用户界面和三维交互技术研究[D];中国科学院研究生院(软件研究所);2005年
4 朱彬;基于用户界面规格说明的Web应用建模与测试用例生成[D];上海大学;2011年
5 关志伟;面向用户意图的智能人机交互[D];中国科学院软件研究所;2001年
6 徐荣龙;手持移动设备三维用户界面绩效预测模型研究[D];大连海事大学;2011年
7 冯仕红;基于设计特征和参数化的工程化界面设计模式研究[D];山东大学;2008年
8 高志强;ZFWZ12型滚齿机数控改造的研究[D];沈阳农业大学;2008年
9 王德鑫;四路摄像头协同多重触控技术研究与实现[D];国防科学技术大学;2010年
10 谢超;自适应地图可视化关键技术研究[D];解放军信息工程大学;2009年
中国硕士学位论文全文数据库 前10条
1 王远;基于认知心理学的可触性流媒体设计[D];景德镇陶瓷学院;2007年
2 孙抗菌;建筑给排水系统CAD的定制与二次开发[D];合肥工业大学;2006年
3 张一弓;基于DMB-TH标准的无线数字电视接收机的设计[D];大连海事大学;2008年
4 乌日力嘎;传统蒙古文、西里尔蒙古文—汉文电子词典的构建[D];内蒙古大学;2009年
5 王京林;基于Intel CE3100平台的IPTV软件的研究与设计[D];华南理工大学;2010年
6 程静;用户界面的知识产权法律保护问题研究[D];辽宁大学;2013年
7 胡厚财;软件用户界面的知识产权保护研究[D];暨南大学;2013年
8 刘月林;便携多媒体播放器用户界面信息建构研究[D];浙江大学;2006年
9 王慧;基于模拟器的ATM可用性评估辅助工具研究[D];大连海事大学;2006年
10 郭磊;西安文化景点交通导航系统设计研究[D];西北工业大学;2006年
中国重要报纸全文数据库 前10条
1 ;用户界面不容忽视[N];网络世界;2005年
2 清水;用户界面走向下一代[N];计算机世界;2004年
3 宋乐永;用户界面受不受法律保护?[N];计算机世界;2006年
4 毛懿;软件界面相似无法认定侵权[N];中国新闻出版报;2006年
5 朱小兵;Google靠什么成功[N];计算机世界;2009年
6 ;加快普及嵌入式Linux电话[N];人民邮电;2006年
7 本报记者 余建斌;用最自然方式对话机器[N];人民日报;2011年
8 ;谷歌手机提前揭秘 用户界面与英特尔MID设备相似[N];电子资讯时报;2008年
9 ;用户界面应用还有待发展[N];中国电子报;2009年
10 ;奇趣科技发布全新VoIP架构[N];人民邮电;2005年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978