无标签集用户界面及数据传输系统及方法

文档序号:7967511阅读:179来源:国知局
专利名称:无标签集用户界面及数据传输系统及方法
无标签集用户界面及数据传输系统及方法
技术领域
本发明涉及一种用户界面及数据传输系统及方法,特别涉及一种从实现的
效果和效率上非常近似于有标签集Ajax的无标签用户界面及数据传输系统及方法。
背景技术
术语Ajax用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览 体验。Ajax以友好的用户界面和高效的数据传输号称新一代B/S架构下的新兴 技术,它在用户界面和数据传输效率上的优点尤为突出。在Ajax之前,Web站 点强制用户进入提交/等待/重新显示范例,用户的动作总是与服务器的"思考时 间"同步。Ajax提供与服务器异步通信的能力,从而使用户从请求/响应的循环中 解脱出来。借助于Ajax,可以在用户单击按钮时,使用JavaScript和DHTML (动态超文本标记语言)立即更新UI (用户界面),并向服务器发出异步请求, 以执行更新或査询数据库。当请求返回时,就可以使用JavaScript和CSS来相 应地更新Ul,而不是刷新整个页面。最重要的是,用户甚至不知道浏览器正在 与服务器通信Web站点看起来是即时响应的。
然而,Ajax并不是十全十美的,其在用户界面和数据传输上存在以下缺点
1. 使用大量的特有标签和烦琐的实施步骤,以使其技术成本和工时成本都 较高;
2. 通用性差,目前仅有几款浏览器完全支持。
因此,实有必要提供一种无标签集用户界面及数据传输系统及方法,其无 需外挂标签集降低了开发难度且通用性好。
发明内容
鉴于这种问题,本发明的目的在于提供-种无标签集用户界面及数据传输 系统及方法,该无标签集用户界面及数据传输系统及方法通用性好且开发难度 相对较低。
为实现上述目的,本发明提供一种无标签集用户界面及数据传输系统,该 无标签集用户界面及数据传输系统包括
服务器端,该服务器端包括响应模块和服务器端处理模块,其中,响应模 块包括页面初始化模块和响应客户端模块,页面初始化模块用于当客户端进入 系统后,负责发送首页代码;响应客户端模块用于负责响应客户端提交到服务 器的请求;服务器端处理模块和响应模块相互连接,用于响应模块和服务器后 端进行业务级别的处理与数据交换。 客户端,该客户端包括操作界面模块、界面控制模块和客户端处理模块, 其中,操作界面模块为用户响应请求的应答界面的载体,各界面的切换都以此
为载体;界面控制模块用于根据服务器返回的响应对操作界面进行响应修改、
添加、删除等;客户端处理模块和操作界面模块连接,用于将客户端需要提交 的必要数据抓取,以标准表单形式提交给服务器端。
网络传输模块,是服务器端和客户端进行请求和响应操作的传输载体。
为实现上述目的,本发明提供一种无标签集用户界面及数据传输的方法 该方法包括以下步骤
a系统接受用户进入系统,向服务器端申请操作界面请求,该系统将该申 请提交至页面初始化模块;
b其页面初始化模块会返回客户端操作界面首页给用户;
C用户通过操作界面进行相应操作,并提交,则客户端处理模块随即抓取 操作界面中的数据元素,并进行封装;
d客户端处理模块向响应客户端模块提交数据;
e响应客户端模块与服务器处理模块进行业务级别的处理与数据交换并将 执行结构传递给客户端的界面控制模块;
f客户端的界面控制模块根据返回的响应,对客户端操作界面作响应变动。 本发明提供一种无标签集用户界面及数据传输系统及方法,其无需外挂标
签集降低了开发难度且通用性好。


图l为本发明的系统架构图; 图2为本发明的执行流程图。
具体实施方式
图1为本发明的系统架构图,该系统包括服务器端10、客户端20和网络传 输模块30,所述服务器端10包括响应模块101和服务器端处理模块102,其中, 响应模块101包括页面初始化模块104和响应客户端模块105,页面初始化模块 104用于当客户端20进入系统后,负责发送首页代码;响应客户端模块105用 于负责响应客户端20提交到服务器端10的请求,例如表单数据,页面转换等 请求,处理模块102和响应模块101相互连接,用于响应模块101和服务器端 10后端进行业务级别的处理与数据交换;所述客户端20包括操作界面模块201 、 界面控制模块202和客户端处理模块203,其中,操作界面模块201为用户响应 请求的应答界面的载体,各界面的切换都以此为载体;界面控制模块202用于 根据服务器端IO返回的响应对操作界面进行响应修改、添加、删除等;客户端 处理模块203和操作界面模块201连接,用于将客户端20需要提交的必要数据 抓取,以标准表单形式提交给服务器端10;网络传输模块30,是服务器端10 和客户端20进行请求和响应操作的传输载体,另外,响应客户端模块105响应
客户端20提交的请求例如查询,为仅将査询后的数据递送到客户,经过客户端
20的界面控制模块202的组装后修改操作界面,而不是直接发送整张页面的代 码到客户端20。
图2为本发明的执行流程图,其具体步骤如下
步骤401系统接受用产进入系统,向服务器端10申请操作界面请求,该系
统会将申请提交至页面初始化模块104;
步骤402其页面初始化模块101会返回客户端20操作界面首页给用户; 步骤403用户通过操作界面进行相应操作,并提交,则客户端处理模块203
随即抓取操作界面中的数据元素,并进行封装;
步骤404客户端处理模块203向响应客户端模块105提交数据;
步骤405响应客户端模块105与服务器端处理模块102进行业务级别的处
理与数据交换并将执行结构传递给客户端20的界面控制模块202,;
步骤406客户端20的界面控制模块202根据返回的响应,对客户端20操
作界面作响应变动。
本发明无标签集用户界面及数据传输系统及方法与现有技术相比具有以下
优点
1. 本发明无外引标签集,且整个流程,数据仅作了必要数据的封装传输, 降低了开发难度,缩短开发周期,进而降低开发和维护成本。
2. 通用性好,支持目前所有浏览器下B/S架构的实现。
权利要求
1.一种无标签集的用户界面和数据传输的系统,该系统包括服务器端、客户端和网络传输模块,其特征在于服务器端,该服务器端包括响应模块和服务器端处理模块,其中,响应模块包括页面初始化模块和响应客户端模块,页面初始化模块用于当客户端进入系统后,负责发送首页代码;响应客户端模块用于负责响应客户端提交到服务器的请求;服务器端处理模块和响应模块相互连接,用于响应模块和服务器后端进行业务级别的处理与数据交换;客户端,该客户端包括操作界面模块、界面控制模块和客户端处理模块,其中,操作界面模块为用户响应请求的应答界面的载体,各界面的切换都以此为载体;界面控制模块用于根据服务器返回的响应对操作界面进行响应修改、添加、删除等;客户端处理模块和操作界面模块连接,用于将客户端需要提交的必要数据抓取,以标准表单形式提交给服务器端;网络传输模块,是服务器端和客户端进行请求和响应操作的传输载体。
2. 如权利要求l所述的无标签集的用户界面和数据传输的系统,其特征在 于所述响应客户端模块响应客户端提交的请求,例如查询,为仅将査询后的 数据递送到客户,经过客户端的界面控制模块的组装后修改操作界面,而不是 直接发送整张页面的代码到客户端。
3. —种无标签集的用户界面和数据传输的方法,其特征在于该方法包括 以下步骤a系统接受用户进入系统,向服务器端申请操作界面请求,该系统会将该 申请提交至页面初始化模块;b其页面初始化模块会返回客户端操作界面首页;C用户通过操作界面进行相应操作,则客户端处理模块随即抓取操作界面 中的数据元素,并进行封装;d客户端处理模块向响应客户端模块提交数据;e响应客户端模块与服务器处理模块进行业务级别的处理与数据交换并将 执行结构传递给客户端的界面控制模块;f客户端的界面控制模块根据返回的响应,对客户端操作界面作响应变动。
4. 如权利要求3所述的无标签集的用户界面和数据传输的方法,其特征在于所述响应客户端模块响应客户端提交的请求,例如查询,为仅将査询后的 数据递送到客户,经过客户端的界面控制模块的组装后修改操作界面,而不是 直接发送整张页面的代码到客户端。
全文摘要
一种无标签集用户界面及数据传输系统及方法,通过客户端操作界面模块首先向客户端处理模块发送数据,进而激发客户端处理模块抓取操作界面中的数据元素,并进行封装,然后由客户端处理模块向服务器端的响应客户端模块提交数据,响应客户端模块与服务器处理模块进行业务级别的处理与数据交换并将执行结构传递给客户端的界面控制模块,客户端的界面控制模块根据返回的响应,对客户端操作界面作响应变动,本发明无标签集用户界面及数据传输系统及方法,无需外挂标签集降低了开发难度且通用性好,易于维护和升级。
文档编号H04L29/06GK101170545SQ20061011769
公开日2008年4月30日 申请日期2006年10月27日 优先权日2006年10月27日
发明者季彬彬 申请人:环达电脑(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1