数据协作方法和数据协作系统技术方案

技术编号:11984289 阅读:90 留言:0更新日期:2015-09-02 14:06
本发明专利技术实施例涉及一种数据协作方法和数据协作系统,所述方法包括:应用调用所述应用下的一个模型;确定所述模型的模型项下规定的一个或多个字段;所述字段具有字段属性和读写属性;当所述字段的读写属性为读取时,根据所述字段的字段属性,获取元数据库中相应的元数据字段;其中,所述元数据字段是通过其他应用的模型项下字段写入元数据库的;将获取的所述元数据字段处理为所述模型项下的字段。

【技术实现步骤摘要】

本专利技术涉及计算机领域,尤其涉及一种数据协作方法和数据协作系统
技术介绍
管理信息系统已经广泛的被应用于各个企业,对企业的运行和管理都发挥着非常巨大的作用。随着企业信息化进程的不断加快,企业级信息正在以爆炸式的速度增长,同时以其独特的、无法忽视的重要性改变着企业的生存状态和竞争力。而那些保存或流动在企业管理信息系统网络环境中的信息数据,已经变成企业最宝贵的财富。然而,由于数据异构、处理复杂、海量管理、部门专有等问题的存在,导致管理信息系统中,企业信息的交流效率,尤其是数据的可共享性,变得很差。尤其在多应用的关系信息系统中,多应用的模型设计不同,带来不同应用之间存在异构数据结构,不同应用之间的数据无法共用,直接导致甚至成为了制约管理信息系统工作效率的一大瓶颈。
技术实现思路
本专利技术实施例提供了一种数据协作方法和数据协作系统,能够有效保障管理信息系统的各个应用之间信息的交流效率,提高管理信息系统的数据可共享性,使系统具有良好的业务能力。第一方面,本专利技术实施例提供了一种数据协作方法,所述方法包括:应用接收用户指令,调用所述应用下的一个模型;确定所述模型的模型项下规定的一个或多个字段;所述字段具有字段属性和读写属性;当所述字段的读写属性为只读时,根据所述字段的字段属性,获取元数据库中相应的元数据字段;其中,所述元数据字段是通过其他应用的模型项下字段写入元数据库的;将获取的所述元数据字段处理为所述模型项下的字段。优选的,当所述字段的读写属性为写入时,所述方法还包括:通过所述应用的用户界面获取用户输入的字段;确定输入的所述字段是否符合元数据字典的规定;当输入的所述字段符合元数据字典的规定时,将所述字段以元数据形式在元数据库中存储为元数据字段;当输入的所述字段不符合元数据字典的规定时,根据预设的映射关系,将不符合规定的所述字段进行符合化处理,并将符合化处理后的字段以元数据形式在元数据库中存储为元数据字段;其中,所述元数据字段包括所述字段的字段属性。进一步优选的,所述通过所述应用的用户界面获取用户输入的字段具体为:通过所述应用的用户界面获取用户输入的数据;根据所述字段的字段属性,对所述数据进行解析,用以获取所述字段。优选的,在所述调用所述应用下的一个模型之前还包括:基于应用构建模型;所述模型包括模型项下规定的一个或多个字段。优选的,在所述基于应用构建模型之前还包括:定义所述元数据字典。优选的,所述数据协作方法应用于管理信息系统中。第二方面,本专利技术实施例提供了一种数据协作系统,所述系统包括:所述系统包括:元数据库,用于存储元数据;数据字典数据库,用于存储元数据字典;所述元数据字典用于对所述元数据进行规范化定义;多个应用,每个所述应用包括至少一个模型;其中每个模型的模型项下包括字段,所述字段具有字段属性和读写属性;当应用调用所述应用下的一个模型时,确定所述模型的模型项下规定的一个或多个字段,并根据所述字段的读写属性,从元数据库中调用元数据以获取所述字段或者所述应用的用户界面的用户输入获取所述字段。优选的,当所述字段的读写属性为只读时,所述应用具体用于:根据所述字段的字段属性,调用元数据库中相应的元数据字段为所述模型项下的字段;其中,所述元数据字段是通过其他应用的模型项下字段写入元数据库的。优选的,当所述字段的读写属性为写入时,所述应用具体用于:通过所述应用的用户界面获取用户输入的字段;确定输入的所述字段是否符合元数据字典的规定;当输入的所述字段符合元数据字典的规定时,将所述字段发送所述元数据库,用以元数据库将所述字段以元数据形式存储为元数据字段;当输入的所述字段不符合元数据字典的规定时,根据预设的映射关系,将不符合规定的所述字段进行符合化处理,并将符合化处理后的字段发送所述元数据库,用以元数据库将所述字段以元数据形式存储为元数据字段;其中,所述元数据字段包括所述字段的字段属性。本专利技术提出的数据协作方法,通过规范化定义应用下各模型项包括的字段,采用元数据形式对字段进行存储,并根据不同模型下字段的读写属性,确定进行数据协作的数据流流向,通过规范化定义元数据字段,实现各应用间的数据协作,保障管理信息系统的数据共享性和准确性,使系统具有良好的业务能力。【附图说明】图1为本专利技术实施例提供的数据协作方法流程图;图2为本专利技术实施例提供的数据协作系统的框图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术具体实施例作进一步的详细描述。下面以图1为例详细说明本专利技术实施例提供的数据协作方法,图1为本专利技术实施例提供的数据协作方法的流程图。本专利技术实施例方法的实施主体为管理信息系统的运营平台。图2显示了本专利技术实施例提出的数据协作系统的框图。结合图1和图2所示,该方法包括如下步骤:步骤110,应用接收用户指令,调用所述应用下的一个模型;具体的,在管理信息系统中,具有多个可以提供用户交互界面的应用,在每个应用中,预先定义有模型,对于包括有多个模型的应用,还定义有该应用下多个模型的模型关系O步骤120,确定所述模型的模型项下规定的一个或多个字段;所述字段具有字段属性和读写属性;具体的,模型包括模型项下的字段。比如图2中所示,应用I下模型的模型项包括字段1、字段2、字段3、字段4和字段5,应用2下模型的模型项包括字段3、字段1、字段2、字段7和字段8。模型中对于模型项下字段会有属性描述,具体的可以分为字段属性和读写属性。读写属性可以分为是只读还是写入。如果是只读,该应用对于该字段是一种依赖关系。通过应用本身并不能产生这个字段的数据,而是依赖系统其他地方产生这个数据,并通过读取的方式获得。例如,根据图2所示,应用I模型项下字段3的数据是依赖应用2产生的。步骤130,当所述字段的读写属性为只读时,根据所述字段的字段属性,获取元数据库中相应的元数据字段;其中,所述元数据字段是通过其他应用的模型项下字段写入元数据库的;具体的,字段的字段属性可以包括字段的语义、字段与模型中其他字段的逻辑关系等信息,用以能够根据这些信息,在元数据库中准确查找到存储在元数据中的元数据字段。元数据库中的每个元数据字段,都是从应用的模型项下的字段导入的。对于应用之间存在的这种字段间相互关联的关系,我们称为数据依赖。向元数据库中进行字段导入的具体过程在后续步骤中会有具体描述,此处不做详细说明。步骤140,将获取的所述元数据字段处理为所述模型项下的字段。具体的,将元数据字段转换为缓存数据的数据字段,调用到所述模型项下字段中。步骤150,当所述字段的读写属性为写入时,通过所述应用的用户界面获取用户输入的字段;具体的,如果一个字段的读写属性为写入,当然可能包括了只写和可读写两种具体形式,无论哪种,我们在这里只讨论这个字段是需要写入的情况。此时应用获取用户通过用户界面的输入。在一个具体的例子中,对于接收到的用户输入的数据,应用会根据需要写入字段的字段属性,对用户输入的数据进行解析,从而获取到所需字段。步骤160,确定输入的所述字段是否符合元数据字典的规定;具体的,元数据字典可以理解为是对数据的规范化定义,在元数据库中,数据是以元数据字典所规定的规范化的元数据字段进行存储的。对于前步解析用户输入得到的字段,在存储之前需要首先判断字段是否符合元数据本文档来自技高网...

【技术保护点】
一种数据协作方法,其特征在于,所述方法包括:应用接收用户指令,调用所述应用下的一个模型;确定所述模型的模型项下规定的一个或多个字段;所述字段具有字段属性和读写属性;当所述字段的读写属性为只读时,根据所述字段的字段属性,获取元数据库中相应的元数据字段;其中,所述元数据字段是通过其他应用的模型项下字段写入元数据库的;将获取的所述元数据字段处理为所述模型项下的字段。

【技术特征摘要】

【专利技术属性】
技术研发人员:贺剑敏蒙朝辉李东海
申请(专利权)人:北京圆通慧达管理软件开发有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1