[发明专利]一种界面的生成系统和方法有效
申请号: | 201210568278.X | 申请日: | 2012-12-24 |
公开(公告)号: | CN103902256B | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 魏贺生;宋颖;李少维;洒西涛;潘俊;夏慧强 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京科龙寰宇知识产权代理有限责任公司11139 | 代理人: | 孙皓晨 |
地址: | 100097 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种界面的生成系统和方法。该系统包括界面触发模块、解析器、与外部窗体相隔离的控件描述模块和事件链接库模块;其中,界面触发模块生成界面的外部窗体,触发解析器;控件描述模块存储各控件的基本信息、属性信息和事件信息;解析器受界面触发模块触发而启动;从控件描述模块获得基本信息、属性信息和事件信息;生成各控件并将其加载到外部窗体上;确定每个控件的属性及事件与事件处理方法的对应关系;检测事件,确定该事件涉及的控件,进而确定与该事件相应的事件处理方法,从事件链接库模块获得事件处理方法并执行;事件链接库模块存储事件处理方法。本发明能提高面对新业务时的灵活度,降低修改的工作量,提高修改的效率和质量。 | ||
搜索关键词: | 一种 界面 生成 系统 方法 | ||
【主权项】:
一种界面的生成系统,其特征在于,该系统包括:界面触发模块、控件描述模块、解析器、事件链接库模块;所述控件描述模块、所述事件链接库模块与外部窗体相互隔离;其中,所述界面触发模块用于,根据外部的界面生成请求,生成所述界面的外部窗体,并触发所述解析器;所述控件描述模块用于,存储各控件的基本信息、属性信息和事件信息,并将其发送到所述解析器;所述基本信息包括:名称信息、类型信息、层次信息;所述属性信息包括:尺寸信息、字体信息、颜色信息、所述控件在所述外部窗体上的位置信息;所述事件信息包括:各事件处理方法在所述事件链接库模块中的存储地址、事件与相应的事件处理方法之间的对应关系;所述解析器用于,受所述界面触发模块的触发而启动;从所述控件描述模块获得所述基本信息,生成各控件,使每个所述控件的名称和类型分别符合其名称信息和其类型信息的要求,按照所述层次信息确定的层次关系将各所述控件加载到所述外部窗体上;根据从所述控件描述模块获得的所述属性信息,确定每个所述控件的属性,所述属性包括:符合所述尺寸信息的要求的尺寸、符合所述字体信息的要求的字体、符合所述颜色信息的要求的颜色、符合所述位置信息的要求的位置;从所述控件描述模块获得所述事件信息,确定每个所述控件的事件与相应的事件处理方法之间的对应关系;检测所发生的事件,确定该事件涉及的控件,进而根据该控件的事件与相应的事件处理方法之间的对应关系,确定与该事件相应的事件处理方法,根据该事件处理方法在所述事件链接库模块中的存储地址,从所述事件链接库模块获得所述事件处理方法并执行;所述事件链接库模块用于,存储所述事件处理方法,并将其发送到所述解析器。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210568278.X/,转载请声明来源钻瓜专利网。