一种数据描述和数据显示分离的处理方法技术

技术编号:2837205 阅读:299 留言:0更新日期:2012-04-11 18:40
一种数据描述和数据显示分离的处理方法,包括如下步骤:首先提供一根据XML语法和XMLSchema数据类型描述的信息描述框架,所述信息描述框架的数据结构为三元组格式的数据表达式,所述三元组由主体、谓词和客体组成,所述主体为需要描述的数据、所述客体为数据的具体描述,所述谓词用以描述所述主体和客体的关系;然后使用所述信息描述框架对要显示的页面进行描述,形成信息描述框架文件;最后在所述信息描述框架文件中,使用信息描述框架对页面中包含的数据进行描述,并存入该信息描述框架中。使用本发明专利技术的方法,可以达到数据描述和数据显示分离,简化系统开发过程的效果。

【技术实现步骤摘要】

本专利技术涉及一种数据处理方法,尤其涉及一种系统开发中的数据处理方法。
技术介绍
随着计算机技术的发展,应用系统结构、开发技术、编程环境也不断发展,应用系统从初期的终端模式,发展到客户端/服务器结构,浏览器/服务器结构;编程环境正向面向对象语言及可视化编程环境方向发展,出现了许多第四代语言及其开发工具,如微软公司(Microsoft)开发的Visual系列(VC++、VB、FoxPro)编程工具及Power Builder等。随着计算机语言的发展和开发工具的发展,最初应用界面都必须代码编码实现到后来用可视化工具进行拖拽设计界面,很多业务逻辑也可以使用可视化工具开发,但是这些开发工具都没有将数据描述和数据显示分离,数据显示的界面程序中包含了数据处理,一旦业务逻辑发生改变,系统代码需进行大量修改,因此系统开发复杂,业务逻辑变化时系统很难适应。
技术实现思路
本专利技术要解决的技术方案是提供一种便于应用程序处理和操作的简单数据处理。该处理方法独立于任何特定的序列化语法。为了解决上述技术问题,本专利技术所采用技术方案的基本构思是提出一种信息描述框架描述现有应用系统中相关数据。信息描述框架的基本数据结构是一个具有三元组的数据表达式,每个三元组由一个主体、一个谓词和一个客体组成。三元组的主体就是需要描述的信息,客体是信息的具体描述,谓词是说明主体和客体的关系。信息描述框架可使用XML语法和XML Schema数据类型描述。使用信息描述框架描述需显示的页面,形成信息描述框架文件,在页面中包含的数据也用信息描述框架在该文件中描述。因此可简化应用系统开发,适应业务扩展。以下将结合附图对本专利技术的构思及产生的技术效果作进一步说明,以充分地了解本专利技术。附图说明图1为使用本专利技术数据处理方法的公文管理系统的界面,用于显示数据。图2为使用本专利技术数据处理方法的完整的公文处理系统的示意图。具体实施例方式本专利技术的一个实施例是本专利技术的方法在公文管理系统的具体应用,其中,首先提供一种信息描述框架,该信息描述框架由XML语言及XML Schema数据类型描述,以三元组格式的数据表达式描述该信息描述框架,该三元组包括主体、谓词和客体,该主体描述数据的信息,该客体描述具体数据,谓词描述该主体和该客体的关系;然后以信息描述框架描述如图1所示的公文管理系统的表单,该显示界面以办公软件编写,其中单独文字为需显示的数据项名称,以%为前缀和后缀的文字表示需显示的数据本身。具体如以下对应该表单的信息描述框架文件的代码所示<template> <name>公文文件</name> <xmlversion>1.0</xmlversion> <tableversion>1.0</tableversion> <tabletype>doc</tabletype> <filetype>呈批表</filetype> <localfile>/公文文件.doc</localfile> <rulefile>公文文件.rul</rulefile> <dbserver>/192.168.10.20/ora9</dbserver> <dbtable>YBTCWJ</dbtable> <fields> <field id=′文件编号′state=′拟稿′authorization=′承办人′maininfo=′文件字号′> <item id=′文件编号′ctrl=′list′editable=′true′> <dbtable></dbtable> <dbsaveto></dbsaveto> <src type=″field″>seq</src> </item> </feld> <field id=′密级′maininfo=′密级′> <item id=′密级′ctrl=′list′editable=′true′> <dbtable></dbtable> <dbsaveto></dbsaveto> <src type=″field″>seq</src> </item> </field> …</fields><fields dbtable=″operate=′insert′type=’mullines’> <field id=′姓名′> <item id=′姓名′ctrl=′edit′editable=′true′type=′string′length=10> <dbtable></dbtable> <dbsaveto></dbsaveto> </item> …</field> …</fields>…<relation> <name></name> <localxml></localxml> <inherit from=′密级′to=′密级′/></relation></template> 以上代码中,各个标记为自定义的元素,格式为<元素名属性名=”属性值”> <子元素>元素的数据</子元素> </元素名> 该信息描述框架文件中<template>&本文档来自技高网...

【技术保护点】
一种数据描述和数据显示分离的处理方法,包括如下步骤:a)提供一根据XML语法和XMLSchema数据类型描述的信息描述框架,所述信息描述框架的数据结构为三元组格式的数据表达式,所述三元组由主体、谓词和客体组成,所述主体为需要描述 的数据、所述客体为数据的具体描述,所述谓词用以描述所述主体和客体的关系;b)使用所述信息描述框架对要显示的页面进行描述,形成信息描述框架文件;c)在所述信息描述框架文件中,使用信息描述框架对页面中包含的数据进行描述。

【技术特征摘要】
1.一种数据描述和数据显示分离的处理方法,包括如下步骤a)提供一根据XML语法和XML Schema数据类型描述的信息描述框架,所述信息描述框架的数据结构为三元组格式的数据表达式,所述三元组由主体、谓词和客体组成,所述主体为需要描述的数据、所述客体为数据的具体描...

【专利技术属性】
技术研发人员:顾青陆蓓婷靳胜勇蒋文创周卫红吴鹏
申请(专利权)人:维豪信息技术有限公司
类型:发明
国别省市:31[中国|上海]

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

1