[发明专利]元数据定制方法和装置无效
申请号: | 201010289761.5 | 申请日: | 2010-09-21 |
公开(公告)号: | CN101944209A | 公开(公告)日: | 2011-01-12 |
发明(设计)人: | 史周军 | 申请(专利权)人: | 用友软件股份有限公司 |
主分类号: | G06Q10/00 | 分类号: | G06Q10/00;G06F17/30 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 定制 方法 装置 | ||
技术领域
本发明涉及数据处理技术,尤其涉及元数据定制方法和装置。
背景技术
当前的管理软件的产品通常是基于一个应用平台进行开发的,在一定程度上都使用了模型,只不过有些是以数据模型为主,即主要使用数据库中的元数据,或者称为数据字典。基于数据模型的元数据的开发存在一定的局限性,因为数据库是以数据为核心。其理论基础是关系代数,没有明确的业务对象的概念,以数据对象表示业务对象会导致业务含义不够清晰、表达不够准确的问题。因此很多软件开发商在类比数据字典的基础上又研究开发出了应用字典,以业务对象结构来描述业务对象。这种方式比采用数据字典的方式有了一定的提高,描述更接近应用模型自身的需要,基于应用字典使得产品的可用性得到一定程度的提高。但是应用字典也存在一些问题:应用字典的描述没有真正反映业务模型的关系,如实体关系、组合关系、关联关系、继承关系等。
而目前越来越多的人使用模型驱动开发方法,该方法是基于对象建模的理论来描述业务模型的。业务模型的描述信息,其实是描述业务对象的数据,即元数据。元数据的出现和使用大大简化了软件的开发过程,因为以元数据驱动的软件开发过程更符合软件开发人员的思维习惯,并把各个阶段的软件开发连接起来,降低了原来的复杂度和消除了业务描述的不一致性。但是使用元数据也会遇到一些问题,例如,一个业务实体的元数据信息会比较多,如果在应用中把所有的元数据信息都显示出来会存在一些问题:一是加载数据量较大导致的资源浪费问题;二是大量的元数据信息使得用户很难找到自己想要的内容,导致出现可用性问题。在不同的应用场景下,同样的业务实体展现的元数据通常并不是完全相同的。目前在这个问题上有不同的解决方法:例如,为了解决这个问题,由业务人员对业务实体的使用场景进行分析,分析出不同场景下支持的元数据信息,根据分析结果,再由软件设计人员和开发人员进行开发,这样做的好处是:软件使用元数据的方式更合理,更高效,更易用。但是存在的问题是:如果客户应用在一些业务场景下,需要对元数据进行定制,则不能直接支持,必须进行二次开发。
因此,需要一种元数据处理方式,能够解决上述不同的用户在一些业务场景下不能对元数据进行定制的问题,进而提升基于元数据开发的软件产品的可用性和灵活性。
发明内容
本发明所要解决的技术问题在于,提供一种元数据定制方法和装置,其能够实现不仅在不同业务场景下的元数据的过滤,还能对特定的业务场景下的元数据进行定制。
有鉴于此,本发明提供了一种元数据定制方法,包括:步骤102,确定用户操作业务对象时的业务场景;步骤104,确认所述业务场景对应的过滤规则;步骤106,通过所述对应的过滤规则,对所述业务对象的元数据进行过滤,得到所述业务对象的定制元数据。通过该技术方案,进行元数据定制,既提高了用户的操作效率,节省了用户的时间,又提供数据定制过滤的统一规范,有利于研发效率的提高。
在上述技术方案中,优选地,还包括:步骤101,为每个业务场景制定过滤规则。通过该技术方案,可灵活配置过滤规则,满足不同场景的业务需要。
在上述技术方案中,优选地,在所述步骤101中,将所述过滤规则存储在数据库中。
在上述技术方案中,优选地,所述业务对象包括业务实体、业务操作、业务服务;在所述步骤101中,通过选定所述每个业务场景的对应业务实体的属性、对应业务操作的操作接口方法、对应业务服务的服务方法,来为所述每个业务场景制定所述过滤规则。
在上述技术方案中,优选地,在所述步骤101中,为部分业务场景制定缺省过滤规则,和/或为特定的业务场景制定自定义过滤规则。
本发明还提供了一种元数据定制装置,包括:业务场景确认模块,确定用户操作业务对象时的业务场景;过滤器确认模块,确认所述业务场景对应的过滤器;元数据过滤模块,通过所述对应的过滤器,对所述业务对象的元数据进行过滤,得到所述业务对象的定制元数据。通过该技术方案,进行元数据定制,既提高了用户的操作效率,节省了用户的时间,又提供数据定制过滤的统一规范,有利于研发效率的提高。
在上述技术方案中,优选地,还包括:过滤器制定模块,为每个业务场景制定过滤器。通过该技术方案,可灵活配置过滤规则,满足不同场景的业务需要。
在上述技术方案中,优选地,所述过滤器制定模块将所述过滤器的信息存储在数据库中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友软件股份有限公司,未经用友软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010289761.5/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置