[发明专利]一种用户界面服务组合方法及系统有效
申请号: | 201110131710.4 | 申请日: | 2011-05-19 |
公开(公告)号: | CN102184107A | 公开(公告)日: | 2011-09-14 |
发明(设计)人: | 章洋;程渤;吴步丹;陈俊亮;陈宥余 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 张颖玲;迟姗 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用户界面 服务 组合 方法 系统 | ||
技术领域
本发明涉及煤矿图形组态软件技术,尤其涉及一种用户界面(UI,User Interface)服务组合方法及系统。
背景技术
面向服务架构(SOA,Service-Oriented Architecture)作为一种新的软件系统架构,要求开发者超越应用软件来思考,并考虑复用现有的服务,检查如何使得服务被重复利用。SOA鼓励使用可替代的技术和方法,通过把服务联系在一起而非编写新代码来构架应用。使用SOA架构的企业应用,允许企业仅通过调整原有的服务模式而非被迫进行大规模新的应用代码的开发,使得在商业环境许可的时间内对变化的市场条件做出快速的响应。其带来了组合式应用(Composite Application)的开发方式和观念,这些观念逐渐被应用在集成上,从而产生一个新的研究领域——服务组合。
目前比较典型的服务组合有Web服务业务流程建模执行语言(WS-BPEL,Web Services Business Process Execution Language),但是对于模型-视图-控制器(MVC,Model View Controller)模式,MVC模式封装了业务功能和数据的服务以及业务流程控制逻辑(如BPEL),即MVC模式被清楚地划分为模型(Model)和控制器(Controller),而对于MVC中的视图(View)即UI,往往需要客户应用程序(服务消费者)自己来创建。当业务需求发生变化时,虽然可以通过在控制器中的重新组合和编排实现来应对该变化,在一定程度上减少了应用程序的开发时间,且提高了应用程序对需求变化的响应速度,但用户需求和业务流程控制逻辑的变化往往会导致UI的变化,而重新开发UI仍然需要很大的代价,其中类似UI通常被重复开发,不能充分体现SOA中重复利用的思想。
目前,当服务组合在数据和应用逻辑上已经取得一定的成绩时,在UI上的服务组合研究却很少;此外,UI是人与软件系统交互的中介,是人与计算机软硬件系统进行信息交流的双向通道。对于用户,UI就是整个软件系统,其开发质量、开发成本和效率已经成为影响整个软件产品质量的重要因素。对于软件系统或计算机软硬件系统,UI代表用户,是软件系统向用户展示其运行状态和获取人员支持(如信息输入和决策判断等)的关键组件,也是影响其整体运行效率的重要因素,这是因为用户使用UI完成其特定任务所需的时间越短,整个系统流程的执行时间也就相应地越短。但是当前UI的重复利用和人工开发现象非常普遍,其开发质量和开发效率难以保证,不便于灵活地应对各种不同的用户需求。开发图形应用的程序员都会意识到UI的开发是在应用程序开发、测试、维护中最耗时的部分,这意味着重复利用在UI中是必不可少的。目前有一些框架(如java swing)能够减轻UI开发的工作量,是通过提供预先压缩的class包实现的,class包中包含很多UI功能,例如按钮和菜单等,但是框架只是粗糙的将UI元素集成在一起。
在2010年完成了一个煤矿图形组态软件JHMI的设计和开发,能够根据JHMI煤矿用户的需求组合产生图元,绘制矿图,并与传感器连接,实时动态的显示传感器的信息。JHMI在煤矿图形组态软件中是与用户交互最多的UI,但是JHMI仍然存在很多缺点:
1、UI仍然要人工开发;当用户需求改变时,UI需要重新开发;
2、UI间相互独立,使得矿图缺乏对传感器的统一管理、控制、分析及形式化描述;
3、UI(传感器)的控制功能在矿图生成时已经固定,不能灵活进行修改;
4、JHMI属于UI的组态软件,其以传统的图形软件的方式实现矿图的制作,在其制作矿图时代码已经固定,使得实现重复利用的效果比较差。
发明内容
有鉴于此,本发明的主要目的在于提供一种UI服务组合方法及系统,降低UI的开发和维护成本。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供一种用户界面服务组合方法,包括:
生成传感器图元,将传感器图元与服务组件架构(SCA)的服务组件绑定;
对预先获得的煤矿图形进行任务分解,得到子任务,并将正在分解的煤矿图形保存为任务原模型;
将任务原模型解析为任务树,为该任务树添加传感器实例,得到任务模型和布局信息;
根据任务模型和布局信息,得到显示模型;
根据显示模型和传感器图元的属性生成用户界面(UI),并将该UI与SCA的服务组件绑定。
上述方法中,所述生成传感器图元,将传感器图元与SCA的服务组件绑定为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110131710.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种系统恢复方法
- 下一篇:一种投影机图像畸变校正方法及其系统、一种投影机