数据处理方法及相关装置制造方法及图纸

技术编号:22075214 阅读:73 留言:0更新日期:2019-09-12 13:58
本申请公开了一种数据处理方法及相关装置,所述方法可包括:设备确定和第一对象类型关联的第一元数据;根据所述第一元数据和第一编辑方式,生成第一编辑环境;接收并存储在所述第一编辑环境上输入的所述第一数据。实施本申请,可为不同领域的用户开发编辑环境,进一步的,可根据用户对于编辑方式的需求快速开发对应的编辑环境,并且能动态调整编辑环境,降低开发成本和开发难度,提高开发效率。

Data Processing Method and Related Devices

【技术实现步骤摘要】
数据处理方法及相关装置
本申请涉及计算机
及开发平台
,特别涉及数据处理方法及相关装置。
技术介绍
随着计算机技术的发展,各个行业都在推广信息管理系统,例如物料管理系统、客户管理系统、企业管理系统等。用户可通过信息管理系统执行输入数据、存储数据、管理数据等操作。信息管理系统中直接面向用户的是编辑环境,用户可通过编辑环境进行上述操作。在使用信息管理系统时,不同的编辑环境支持用户使用对应的编辑方式管理信息,例如,文本编辑环境(如cloud9、EclipseChe等)支持用户使用文本管理信息,工作流编辑环境(如activity等)支持用户使用工作流管理信息,状态机编辑环境支持用户使用状态机管理信息,对象关系编辑环境支持用户使用对象关系管理信息,思维导图编辑环境支持用户使用思维导图管理信息。由于用户管理信息的编辑方式经常改变,例如,用户可能希望使用工作流(workflow)、状态机、统一建模语言(unifiedmodelinglanguage,UML)图、数据库表图或思维导图等管理信息,为了满足用户对于多种编辑方式的需求,需要为用户提供不同的编辑环境。目前,信息管理系统(包括其中的编辑环境)一般由系统开发人员通过开发平台开发,开发平台是一个二次开发软件的框架,系统开发人员可以在这个开发平台上进行各种各样的软件产品(如信息管理系统)的开发。开发平台需满足“较少代码开发信息管理系统(low-codeapproach)”的需求,因此,开发平台通常提供元数据(Metadata)驱动开发的能力,使得系统开发人员基于元数据开发信息管理系统以及其中的编辑环境。如何使得系统开发人员通过开发平台,基于元数据开发不同的编辑环境,是亟需解决的问题。
技术实现思路
本申请提供了一种数据处理方法及相关装置,可为不同领域的用户开发编辑环境,进一步的,可根据用户对于编辑方式的需求快速开发对应的编辑环境,并且能动态调整编辑环境,降低开发成本和开发难度,提高开发效率。第一方面,本申请提供了一种数据处理方法,应用于设备侧,该方法包括:设备确定和第一对象类型关联的第一元数据;所述设备根据所述第一元数据和第一编辑方式,生成第一编辑环境;接收并存储在所述第一编辑环境上输入的所述第一数据。其中,所述第一对象类型由用户从至少一个对象类型中选择;所述设备存储至少一个元数据,所述至少一个元数据包括所述第一元数据,每个元数据包括至少一个属性;所述第一编辑方式由所述用户指定,或者,所述第一编辑方式对应于所述第一对象类型;其中,所述第一编辑环境支持所述用户通过所述第一编辑方式编辑第一数据;所述第一对象类型为第一元数据类型,所述第一数据为所述第一元数据对应的数据,或者,所述第一对象类型为第一属性类型,所述第一数据为所述第一元数据对应的数据中属于第一属性的数据,所述第一属性包括所述至少一个属性中,属于所述第一属性类型的属性。在可选实施例中,所述第一编辑方式包括但不限于以下任意一种:工作流编辑方式、状态机编辑方式、UML图编辑方式、数据库表图编辑方式、文本编辑方式、图形化编辑方式、表单编辑方式,领域专用语言文本编辑模式,图表编辑方式,网络拓扑图编辑方式、页面布局编辑方式或机柜机架图编辑方式。在可选实施例中,所述存储在所述第一编辑环境上输入的所述第一数据,包括:根据属性分类存储在所述第一编辑环境上输入的所述第一数据。这里,设备根据属性分类存储第一数据,相当于标准化了数据的存储方式,可以为后续针对第一数据的相关操作(如更改、查询、删除等)提供便利。在可选实施例中,所述接收并存储在所述第一编辑环境上输入的所述第一数据之后,所述方法还包括:根据所述第一元数据对应的校验规则,校验所述第一数据;在所述第一编辑环境上输出校验结果。这里,设备将校验结果输出到第一编辑环境中,可使得用户及时完善或更改输入的第一数据。在可选实施例中,所述接收并存储在所述第一编辑环境上输入的所述第一数据之后,所述方法还包括:接收在所述第一编辑环境上输入的针对所述第一数据的第一指令,所述第一指令用于对存储的所述第一数据执行第一操作,所述第一操作包括以下至少一项:查询、删除或更改。第二方面,本申请提供了一种设备,该设备包括用于执行第一方面描述的数据处理方法。所述设备可包括:存储器以及与所述存储器耦合的处理器和通信接口,其中:所述通信接口用于接收信号或发送信号,所述存储器用于存储第一方面描述的数据处理方法的实现代码,所述处理器用于执行所述存储器中存储的程序代码,即执行第一方面或第一方面的可能的实施方式中的任意一种所提供的数据处理方法。可选的,第二方面的设备可以为芯片组;存储器和处理器可以集成在同一块芯片上,也可以分别设置在不同的芯片上。第三方面,本申请提供了一种设备,包括多个功能模块,用于相应的执行第一方面或第一方面可能的实施方式中的任意一种所提供的方法。第四方面,本申请提供了一种数据处理系统,包括:元数据定义环境、元数据库、对象类型库、编辑环境渲染引擎库和后端数据管理系统,其中:所述元数据定义环境用于定义元数据,所述元数据库用于存储元数据,所述对象类型库用于存储对象类型,所述编辑环境渲染引擎库用于存储渲染引擎,所述渲染引擎用于根据元数据渲染得到编辑环境,所述后端数据管理系统用于管理用户数据或业务数据。可理解的,第四方面的数据处理系统提供给系统开发人员,系统开发人员可使用该数据处理系统开发出包括编辑环境的信息管理系统,第二方面或第三方面的设备可用于运行该信息管理系统。第五方面,提供了一种计算机可读存储介质,所述可读存储介质上存储有实现第一方面描述的数据处理方法的程序代码,该程序代码包含运行第一方面描述的数据处理方法的执行指令。第六方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面描述的数据处理方法。实施本申请,系统开发人员通过数据处理系统(即开发平台),开发某一领域的信息管理系统时,仅需预先定义并存储该领域的元数据、对象类型、对象类型和元数据的关联关系,就可为不同领域的用户开发编辑环境,进一步的,可根据用户对于编辑方式的需求快速开发对应的编辑环境,并且能动态调整编辑环境,降低开发成本和开发难度,提高开发效率。附图说明图1为现有技术中编辑环境的开发流程示意图;图2为本申请中数据处理系统和信息管理系统的关系示意图;图3为本申请提供的数据处理系统的结构示意图;图4为本申请提供的设备的结构示意图;图5为本申提供的数据处理方法的流程示意图;图6和图7为本申请提供的编辑环境的示意图;图8为本申请提供的设备的功能框图。具体实施方式本申请的实施方式部分使用的术语仅用于对本申请的具体实施例进行解释,而非旨在限定本申请。为了更好地描述本申请,首先介绍本申请涉及的基本概念。(一)数据和元数据(Metadata)数据通常是用户数据或者业务数据,主要用于描述信息领域中的详细信息。元数据则是关于数据的数据,用于描述具体的数据或信息。在描述现实世界的事物或数据时,会产生抽象信息,这些抽象信息便可以看作是元数据,即元数据是对用户数据或业务数据的一次抽象表达。例如,一个文件的名称、文件类型、大小、创建时间、创建人都是对文件进行描述的元数据。可理解的,元数据通过格式化的方式对数据进行描述和本文档来自技高网
...

【技术保护点】
1.一种数据处理方法,其特征在于,包括:设备确定和第一对象类型关联的第一元数据,所述第一对象类型由用户从至少一个对象类型中选择;所述设备存储至少一个元数据,所述至少一个元数据包括所述第一元数据,每个元数据包括至少一个属性;所述设备根据所述第一元数据和第一编辑方式,生成第一编辑环境;所述第一编辑方式由所述用户指定,或者,所述第一编辑方式对应于所述第一对象类型;其中,所述第一编辑环境支持所述用户通过所述第一编辑方式编辑第一数据;所述第一对象类型为第一元数据类型,所述第一数据为所述第一元数据对应的数据,或者,所述第一对象类型为第一属性类型,所述第一数据为所述第一元数据对应的数据中属于第一属性的数据,所述第一属性包括所述至少一个属性中,属于所述第一属性类型的属性;接收并存储在所述第一编辑环境上输入的所述第一数据。

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:设备确定和第一对象类型关联的第一元数据,所述第一对象类型由用户从至少一个对象类型中选择;所述设备存储至少一个元数据,所述至少一个元数据包括所述第一元数据,每个元数据包括至少一个属性;所述设备根据所述第一元数据和第一编辑方式,生成第一编辑环境;所述第一编辑方式由所述用户指定,或者,所述第一编辑方式对应于所述第一对象类型;其中,所述第一编辑环境支持所述用户通过所述第一编辑方式编辑第一数据;所述第一对象类型为第一元数据类型,所述第一数据为所述第一元数据对应的数据,或者,所述第一对象类型为第一属性类型,所述第一数据为所述第一元数据对应的数据中属于第一属性的数据,所述第一属性包括所述至少一个属性中,属于所述第一属性类型的属性;接收并存储在所述第一编辑环境上输入的所述第一数据。2.如权利要求1所述的方法,其特征在于,所述第一编辑方式为以下任意一种:工作流编辑方式、状态机编辑方式、UML图编辑方式、数据库表图编辑方式、文本编辑方式、图形化编辑方式、表单编辑方式,领域专用语言文本编辑模式,图表编辑方式,网络拓扑图编辑方式、页面布局编辑方式或机柜机架图编辑方式。3.如权利要求1-2任一项所述的方法,其特征在于,所述存储在所述第一编辑环境上输入的所述第一数据,包括:根据属性分类存储在所述第一编辑环境上输入的所述第一数据。4.如权利要求1-3任一项所述的方法,其特征在于,所述接收并存储在所述第一编辑环境上输入的所述第一数据之后,所述方法还包括:根据所述第一元数据对应的校验规则,校验所述第一数据;在所述第一编辑环境上输出校验结果。5.如权利要求1-4任一项所述的方法,其特征在于,所述接收并存储在所述第一编辑环境上输入的所述第一数据之后,所述方法还包括:接收在所述第一编辑环境上输入的针对所述第一数据的第一指令,所述第一指令用于对存储的所述第一数据执行...

【专利技术属性】
技术研发人员:刘喜华
申请(专利权)人:华为软件技术有限公司
类型:发明
国别省市:江苏,32

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

1