[发明专利]数据交互系统和数据交互方法有效

专利信息
申请号: 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脚本为用户带来的不便,同时确保了逻辑的完整性。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友软件股份有限公司,未经用友软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310055785.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top