[发明专利]数据交互系统和数据交互方法有效
| 申请号: | 201310055785.8 | 申请日: | 2013-02-21 |
| 公开(公告)号: | CN103176798A | 公开(公告)日: | 2013-06-26 |
| 发明(设计)人: | 吴鹏;丑洪亮 | 申请(专利权)人: | 用友软件股份有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
| 地址: | 100094 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据 交互 系统 方法 | ||
技术领域
本发明涉及信息交互技术领域,具体而言,涉及一种数据交互系统和数据交互方法。
背景技术
当前在软件、系统开发过程中,为了体现以人为本的宗旨,实现客户端与服务端进行信息交互的操作是不可或缺的。这对开发人员来说是一次中止服务端业务代码执行,然后与客户端信息交互,再继续服务端业务代码执行的过程。随着当今web系统应用的更为人性化的设计,人机交互的操作将会越来越多,而解决这种与用户交互的方案有以下几种:
1、在C/S系统中,由于系统是在本机中安装的,那么在处理这类交互问题时,开发人员只需要中断操作,将状态模态化,调用对应的后台代码,提示用户填写信息,然后将用户信息进行处理,和用户进行交互。这种操作方式比较简单。其中,C/S又称Client/Server或客户/服务器模式,服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,客户端需要安装专用的客户端软件。
2、在B/S系统中(其中,B/S是Browser/Server的缩写,客户机上只要安装一个浏览器Browser,服务器端安装数据库,浏览器通过Web服务同数据库进行数据交互),用户与服务器端交互一般采用两种方法:
第一方法,用户填写好服务器端已经设置好的表单,提交给服务器端进行处理,服务器端如果需要用户的其他信息,可让用户填写另一份补充的表单信息提交给用户。
第二方法,用户在填写表单时不是已经设定好的前台表单,而是直接写一段前台的JS脚本,利用JS脚本将服务器端所需数据提交给服务器端,服务器再进行操作。其中JS是指:JavaScript一种计算机脚本语言,主要在Web浏览器(客户端)解释执行。
目前的B/S系统暨Web系统上的交互有以下几个缺点:
1、填写两次表单导致方法简单,但是操作对于用户来说不够友好。操作比较复杂,需要填写两个表单。
2、填写两次表单时,开发人员定制的表单要是固定的,只可以在对应的请求中起作用,使用周期短。
3、填写两次表单时,两个表单服务器端对应两次不同的处理方法,服务器端处理复杂。
4、利用JS脚本交互过程中,用户要承担客户端脚本和服务器端代码双重开发
5、利用JS脚本交互过程中,撰写JS脚本比较复杂,后期维护起来也比较困难,开发人员开发难度较大,复用性不好。
用户在进行一项事务逻辑的操作过程中,可能在不同的阶段需要不同数据,而这些数据是连贯的统一体,不同阶段获取的数据的交互方式不同,最终的处理方式也不同。
如图1所示,在传统的操作过程中,用户输入一个表单数据后,根据逻辑执行下一个操作,发现又需要用户提交其他数据,那么开发人员需要根据用户的需求制作一张表单,或者利用JS脚本调用创建脚本交互界面,用户提交完数据后台进行处理。因为后台代码获取的是不同请求发送过来的数据,那么根据不同的数据后台逻辑需要根据这些请求,做不同的对应处理逻辑方法。显然,传统的方式操作过程,对于开发人员来说需要编写前台JS脚本和后台逻辑代码,而且不同的数据请求对应的不同的逻辑处理方法,另外对于不同逻辑的处理逻辑的合并处理,这个过程是比较复杂的。
因此,需要一种新的数据交互技术,可以解决当前Web系统开发中存在的表单使用周期短,服务器端处理复杂、开发难度大等问题。
发明内容
本发明正是基于上述问题,提出了一种新的数据交互技术,可以解决当前Web系统开发中存在的表单使用周期短,服务器端处理复杂、开发难度大等问题。
有鉴于此,本发明提出了一种数据交互系统,所述数据交互系统包括客户端和服务器端,还包括:请求发送单元,控制所述客户端接收用户输入的用户信息,并根据所述用户信息发送数据交互请求;接收单元,控制所述服务器端接收所述数据交互请求,并根据所述数据交互请求执行业务逻辑;异常信息发出单元,若检测到所述业务逻辑中需要所述服务器端再次与所述客户端进行数据交互,则发出异常信息;交互界面弹出单元,接收所述异常信息,控制所述客户端根据所述异常信息和获取的所述服务器端需要的信息,创建信息交互界面,并弹出所述信息交互界面;执行单元,控制所述客户端接收用户在所述信息交互界面输入的信息,并控制所述服务器端根据所述信息继续执行所述业务逻辑。
在该技术方案中,不需要开发人员编写JS脚本和后台逻辑代码,其后台采用一套完整的可复用的业务逻辑,开发人员只需要调用可复用的业务逻辑,就能获取到想要的数据,避免了需要反复编写复杂的JS脚本为用户带来的不便,同时确保了逻辑的完整性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友软件股份有限公司,未经用友软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310055785.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:液压油冷却装置
- 下一篇:一种锯链器液压集成模块
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





