界面保存和显示方法、客户端和服务器技术

技术编号:2916248 阅读:239 留言:0更新日期:2012-04-11 18:40
一种界面保存和显示方法、客户端和服务器,所述界面保存方法包括:输入对应于控件的数据;遍历界面的要素,所述界面的要素包括控件的名称、控件标签和所述输入的对应于所述控件的数据;生成界面文件,所述界面文件包括所述界面的要素;保存所述界面文件。所述界面保存和显示方法可以减少对数据库的操作,减轻数据库的压力;并且可以简化客户端和服务器的程序,降低系统开发的难度。

【技术实现步骤摘要】

本专利技术涉及一种界面保存和显示方法、客户端和服务器
技术介绍
数据库技术已经广泛应用于各种管理信息系统,现在的行业应用软件,大部分是基于关系型数据库的信息处理系统。关系型数据库以数据的关系模型为基础,根据自定义的关系来存储、处理和管理数据库信息。通常,关系型数据库中包含大量的数据信息,但在实际应用中并不是需要所有的数据信息,而是需要符合某些条件的一些数据信息,此时,可以通过查询来检索符合条件的数据信息。此外,还可以通过报表来实现数据的计算、归类、汇总和排序。通常,行业应用软件的系统架构可以为两层的C/S结构(客户端/服务器结构)、B/S结构(浏览器/服务器结构)、或者三层的C/S/S结构(客户端/应用服务器/数据库服务器结构)。具体来说,行业应用软件由直接与用户交互的界面层(客户端或浏览器),业务处理层(两层结构的服务器或三层结构的应用服务器)和数据存储层(两层结构的服务器或三层结构的数据库服务器)组成,每层由一台或多台计算机组成,各层之间通过计算机网络连接,用户可以通过界面层对数据存储层的数据库进行操作。以企业银行应用软件为例,企业对外支付(付款)的业务流程一般为:财务人员录入支付的金额(数据),主管复核,老板审批和银行转账。请参考图1,现有的一种实现上述业务流程的具体过程包括:步骤S11,财务人员通过银行提供的客户端的专用界面或浏览器(例如IE)录入数据,客户端将录入的数据发送到银行服务器。-->步骤S12,银行服务器生成相应的流水,并设置该流水的状态(例如,置为等待复核状态),然后将该流水和流水的状态写入数据库的流水表中,将录入的数据写入数据库的转账信息表中。步骤S13,主管通过银行提供的客户端的专用界面进行复核,客户端查询银行服务器的数据库中相应状态的流水表和转账信息表,财务人员之前录入的数据显示在客户端的界面。步骤S14,主管复核后,银行服务器更新流水表中相应流水的状态。若主管复核通过,银行服务器更新流水表中相应流水的状态(例如,置为复核通过状态);若主管复核不通过,银行服务器更新流水表中相应流水的状态(例如,置为废除状态),或者,主管更改数据,银行服务器更新转账信息表中相应的数据,并更新流水表中相应流水的状态(例如,置为等待审批状态)。步骤S15,老板通过银行提供的客户端的专用界面进行审批,客户端查询银行服务器的数据库中相应状态的流水表和转账信息表,转账信息表中相应的数据显示在客户端的界面。步骤S16,老板审批后,银行服务器更新流水表中相应流水的状态。若老板审批通过,银行服务器更新流水表中相应流水的状态(例如,置为审批通过状态);若老板审批不通过,银行服务器更新流水表中相应流水的状态(例如,置为废除状态),或者,老板更改数据,银行服务器更新转账信息表中相应的数据,并更新流水表中相应流水的状态(例如,置为等待转账状态)。步骤S17,老板审批通过后,例如,流水表中相应的流水的状态为审批通过状态或等待转账状态,银行服务器实现转账。上述业务流程的实现过程中,多个客户端,例如财务人员的客户端、主管的客户端、老板的客户端会对服务器的数据库进行许多操作,例如写入、读取、增加、修改等。通常,银行会有大量的企业客户,当多个企业的多个客户端不断对服务器的数据库进行操作时,将会对服务器的数据库造成很大-->的压力,并且也容易出现数据库的操作错误。另外,在复核或审批不通过,流水的状态被置为废除状态后,储存在数据库的转账信息表中相应的就成为了垃圾数据,其不会被删除,由此也造成了数据库空间的浪费。
技术实现思路
本专利技术解决的问题是,提供一种界面保存和显示方法、客户端和服务器,以减少对数据库的操作,减轻数据库的压力。本专利技术实施方式的界面保存方法包括下述步骤:输入对应于控件的数据;遍历界面的要素,所述界面的要素包括控件的名称、控件标签和所述输入的对应于所述控件的数据;生成界面文件,所述界面文件包括所述界面的要素;保存所述界面文件。在一个实施例中,所述控件标签包括控件类型属性和/或控件功能属性。在所述输入对应于控件的数据后还包括:接收输入确认的指令,生成流水号;所述生成界面文件包括:读取所述生成的流水号,以所述读取的流水号命名所述界面文件。所述保存所述界面文件包括:以xml的方式保存所述生成的界面文件,其中,界面名为父节点,所述界面的要素为子节点。所述保存所述界面文件包括:传送保存文件的指令和所述界面文件。本专利技术界面显示方法的一种实施方式包括下述步骤:读取界面文件,所述界面文件包括界面的要素;读取所述界面的要素,所述界面的要素包括控件的名称、控件标签和对应于所述控件的数据;根据所述控件标签,在界面中显示所述控件和对应于控件的数据。在一个实施例中,所述读取界面文件包括:传送查询数据的指令,所述查询数据的指令包括流水号;读取文件名为所述流水号的界面文件。所述读取所述界面的要素包括:读取以xml方式保存的界面文件的子节点。本专利技术界面显示方法的另一种实施方式包括下述步骤:加载预设的界面文件,所述预设的界面文件包括预设界面的要素;读取所述预设界面的要素,-->所述预设界面的要素包括预设控件的名称和预设的控件标签;根据所述预设的控件标签,在界面中显示所述预设控件;读取界面文件,所述界面文件包括界面的要素;读取所述界面的要素,所述界面的要素包括控件的名称、控件标签和对应于控件的数据;根据所述读取的界面文件中控件的名称和对应于所述控件的数据,匹配所述界面中预设控件的数据;在所述界面中显示所述预设控件和匹配于预设控件的数据。本专利技术客户端的一种实施方式包括:输入单元,输入对应于控件的数据;界面遍历单元,遍历界面的要素,所述界面的要素包括控件的名称、控件标签和所述输入的对应于所述控件的数据;文件生成单元,生成界面文件,所述界面文件包括所述界面的要素;传送单元,上传所述生成的界面文件。本专利技术客户端的另一种实施方式包括:第一读取单元,读取界面文件,所述界面文件包括界面的要素;第二读取单元,读取所述界面的要素,所述界面的要素包括控件的名称、控件标签和对应于所述控件的数据;显示单元,根据所述控件标签,在界面中显示所述控件和对应于控件的数据。本专利技术客户端的又一种实施方式包括:加载单元,加载预设的界面文件,所述预设的界面文件包括预设界面的要素;第一读取单元,读取所述预设界面的要素,所述预设界面的要素包括预设控件的名称和预设的控件标签;第本文档来自技高网
...

【技术保护点】
一种界面保存方法,其特征在于,包括下述步骤: 输入对应于控件的数据; 遍历界面的要素,所述界面的要素包括控件的名称、控件标签和所述输入的对应于所述控件的数据; 生成界面文件,所述界面文件包括所述界面的要素; 保存所述 界面文件。

【技术特征摘要】
1.一种界面保存方法,其特征在于,包括下述步骤:
输入对应于控件的数据;
遍历界面的要素,所述界面的要素包括控件的名称、控件标签和所述输
入的对应于所述控件的数据;
生成界面文件,所述界面文件包括所述界面的要素;
保存所述界面文件。
2.根据权利要求1所述的界面保存方法,其特征在于,所述控件标签包括
控件类型属性和/或控件功能属性。
3.根据权利要求1所述的界面保存方法,其特征在于,在所述输入对应于
控件的数据后还包括:接收输入确认的指令,生成流水号;所述生成界面文
件包括:读取所述生成的流水号,以所述读取的流水号命名所述界面文件。
4.根据权利要求1所述的界面保存方法,其特征在于,所述保存所述界面
文件包括:以xml的方式保存所述生成的界面文件,其中,界面名为父节点,
所述界面的要素为子节点。
5.根据权利要求1所述的界面保存方法,其特征在于,所述保存所述界面
文件包括:传送保存文件的指令和所述界面文件。
6.一种界面显示方法,其特征在于,包括下述步骤:
读取界面文件,所述界面文件包括界面的要素;
读取所述界面的要素,所述界面的要素包括控件的名称、控件标签和对
应于所述控件的数据;
根据所述控件标签,在界面中显示所述控件和对应于控件的数据。
7.根据权利要求6所述的界面显示方法,其特征在于,所述控件标签包括
控件类型属性和/或控件功能属性。
8.根据权利要求6所述的界面显示方法,其特征在于,所述读取界面文件
包括:传送查询数据的指令,所述查询数据的指令包括流水号;读取文件名
为所述流水号的界面文件。
9.根据权利要求6所述的界面显示方法,其特征在于,所述读取所述界面
的要素包括:读取以xml方式保存的界面文件的子节点。
10.一种界面显示方法,其特征在于,包括下述步骤:
加载预设的界面文件,所述预设的界面文件包括预设界面的要素;
读取所述预设界面的要素,所述预设界面的要素包括预设控件的名称和
预设的控件标签;
根据所述预设的控件标签,在界面中显示所述预设控件;
读取界面文件,所述界面文件包括界面的要素;
读取所述界面的要素,所述界面的要素包括控件的名称、控件标签和对
应于控件的数据;
根据所述读取的界面文件中控件的名称和对应于所述控件的数据,匹配
所述界面中预设控件的数据;
在所述界面中显示所述匹配于预设控件的数据。
11.根据权利要求10所述的界面显示方法,其特征在于,所述控件标签包括
控件类型属性和/或控件功能属性。
12.根据权利要求10所述的界面显示方法,其特征在于,所述读取界面文件
包括:传送查询数据的指令,所述查询数据的指令包括流水号;读取文件名
为所述流水号的界面文件。
13.根据权利要求10所述的界面显示方法,其特征在于,所述读取所述界面
的要素包括:读取以xml方式保存的界面文件的子节点。
14.一种客户端,其特征在于,包括:
输入单元,输入对应于控件的数据;
界面遍历单元,遍历界面的要素,所述界面的要素包括控件的名称、控
件标签和所述输入的对应于所述控件的数据;
文件生成单元,生成界面文件,所述界面文件包括所述界面的要素;
传送单元,上传所述生成的界面文件。
15.根据权利要求14所述的客户端,其特征在于,所述控件标签包括控...

【专利技术属性】
技术研发人员:罗志雄黄祖兵林建军
申请(专利权)人:恒生电子股份有限公司
类型:发明
国别省市:86[中国|杭州]

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

1