表单处理方法及服务器、客户端技术

技术编号:14349260 阅读:34 留言:0更新日期:2017-01-04 19:53
本发明专利技术公开了一种表单处理方法及服务器、客户端,用以解决现有技术中服务器对于制式表单的各类代码不感知的技术问题。该方法包括:服务器获取制式表单的代码;所述服务器对所述制式表单的代码进行分类;所述服务器对所述制式表单的不同类的代码分别进行存储。

【技术实现步骤摘要】

本专利技术涉及互联网领域,具体地,涉及一种表单处理方法及服务器、客户端
技术介绍
在线表单是一个网站和访问者开展互动的窗口。制式表单是在线表单的一种,其与非制式表单相比,表格布局、文字等内容更接近于实际生活中填写的各类表格,例如,如申请表、申报表等。制式表单可以用来在网页中发送数据。例如,基于制式表单,用户可以在网页输入用户名、密码实现注册或登陆功能。一个制式表单的代码有三个基本组成部分:控件代码、非控件代码以及JavaScript脚本。其中,控件是指网页中包括的文本框、密码框、隐藏域、复选框、按钮等元素;JavaScript脚本是运行控件的代码;非控件则是指网页中的表格、文字等元素。在制式表单中,控件源码是有规律的,可以按一定格式规范的提取数据。但表格布局和文字的源码是没有规律的,没办法提取数据,因此,非控件的源码就只能直接存储。现有技术中,为了统一存储控件和和非控件的所有信息,通常是直接控件和非控件的源码,即将整个制式表单存储为网页源码格式。所述网页源码包括了控件的代码、JavaScript脚本和非控件的代码。客户端从服务器请求表单时,直接获取该网页源码。客户端基于该网页源码可以获得该制式表单的控件的代码、非控件的代码以及JavaScript脚本。进一步地,该客户端针对各类代码分别进行操作,例如,绘制页面、渲染、运行JavaScript脚本。由于现有的服务器将制式表单的各类代码作为一个整体进行存储,对于不同类的代码服务器不感知,导致服务器在对制式表单的代码进行了任何改动的情况下,均需要对改动后的制式表单的所有代码重新进行存储,增加了服务器内存和带宽的负载。并且,对于制式表单各类代码的处理只能由客户端进行,处理效率较低。由上述可知,现有技术中存在服务器对于制式表单的各类代码不感知的技术问题。
技术实现思路
本专利技术的目的是提供一种表单处理方法及服务器、客户端,用以解决服务器对于制式表单的各类代码不感知的技术问题。为了实现上述目的,本专利技术提供一种表单处理方法,包括:服务器获取制式表单的代码;所述服务器对所述制式表单的代码进行分类;所述服务器对所述制式表单的不同类的代码分别进行存储。可选地,所述方法还包括:所述服务器对第一类代码进行修改;所述第一类代码为所述制式表单的代码中的任一类代码;所述服务器将修改后的第一类代码重新进行存储。可选地,所述制式表单的代码包括控件代码,所述方法还包括:所述服务器接收客户端发送的表单请求消息;所述表单请求消息用于获取所述制式表单的代码;所述服务器获取所述控件代码,并基于控件权限信息对所述控件代码进行调整;所述服务器发送用于响应所述表单请求消息的响应消息给所述客户端,所述响应消息包括调整后的所述控件代码。可选地,所述方法还包括:所述服务器接收客户端发送的表单请求消息;所述表单请求消息用于获取所述制式表单的代码;所述服务器发送用于响应所述表单请求消息的响应消息给所述客户端,所述响应消息包括所述制式表单的各类代码以及用于指示所述各类代码的处理顺序的指示信息。可选地,所述制式表单的各类代码包括以下至少一种代码:控件代码,非控件代码,JavaScript脚本。可选地,所述服务器对所述制式表单的不同类的代码分别进行存储包括:所述服务器基于通用传输格式存储控件代码和JavaScript脚本。本专利技术还提供另一种表单处理方法,包括:客户端向服务器发送表单请求消息,所述表单请求消息用于获取所述服务器中的制式表单的代码;所述客户端接收所述服务器发送的响应消息,所述响应消息包括所述制式表单的各类代码以及用于指示所述各类代码的处理顺序的指示信息;其中,所述服务器分类存储有所述制式表单的各类代码;所述客户端根据所述指示信息处理所述制式表单的各类代码。可选地,所述制式表单的各类代码包括控件代码,非控件代码以及JavaScript脚本;所述客户端根据所述指示信息处理所述制式表单的各类代码,包括:所述客户端根据所述指示信息利用所述非控件代码绘制表单页面;在绘制完所述表单页面后,根据所述控件代码进行控件渲染;在所述控件渲染完成后,运行所述JavaScript脚本。可选地,所述响应消息包括服务器根据控件权限信息调整后的控件代码;所述在绘制完所述表单页面后,根据所述控件代码进行控件渲染包括:所述客户端根据调整后的控件代码进行控件渲染。本专利技术还提供一种服务器,包括:获取单元,用于获取制式表单的代码;分类单元,用于对所述制式表单的代码进行分类;存储单元,用于对所述制式表单的不同类的代码分别进行存储。可选地,还包括:修改单元,用于对第一类代码进行修改;所述第一类代码为所述制式表单的代码中的任一类代码;所述存储单元还用于,将修改后的第一类代码重新进行存储。可选地,所述制式表单的代码包括控件代码,所述客户端还包括:接收单元,用于接收客户端发送的表单请求消息;所述表单请求消息用于获取所述制式表单的代码;调整单元,用于获取所述控件代码,并基于控件权限信息对所述控件代码进行调整;发送单元,用于发送用于响应所述表单请求消息的响应消息给所述客户端,所述响应消息包括调整后的所述控件代码。可选地,还包括:接收单元,用于接收客户端发送的表单请求消息;所述表单请求消息用于获取所述制式表单的代码;发送单元,用于发送用于响应所述表单请求消息的响应消息给所述客户端,所述响应消息包括所述制式表单的各类代码以及用于指示所述各类代码的处理顺序的指示信息。可选地,所述制式表单的各类代码包括控件代码以及JavaScript脚本;所述存储单元具体用于:基于通用传输格式存储控件代码和JavaScript脚本。本专利技术还提供一种客户端,包括:发送单元,用于向服务器发送表单请求消息,所述表单请求消息用于获取所述服务器中的制式表单的代码;接收单元,用于接收所述服务器发送的响应消息,所述响应消息包括所述制式表单的各类代码以及用于指示所述各类代码的处理顺序的指示信息;其中,所述服务器分类存储有所述制式表单的各类代码;处理单元,用于根据所述指示信息处理所述制式表单的各类代码。可选地,所述制式表单的各类代码包括控件代码,非控件代码以及JavaScript脚本;所述处理单元具体用于:根据所述指示信息利用所述非控件代码绘制表单页面;在绘制完所述表单页面后,根据所述控件代码进行控件渲染;在所述控件渲染完成后,运行所述JavaScript脚本。可选地,所述响应消息包括服务器根据控件权限信息调整后的控件代码;所述处理单元具体用于:根据调整后的控件代码进行控件渲染。通过上述技术方案,服务器获取到制式表单的代码后,对所述代码进行分类存储,解决了服务器对于制式表单的各类代码不感知的技术问题。进而,服务器在对制式表单的某一类代码进行改动的情况下,可以对改动的一类代码重新进行存储,无需对制式表单的全部代码重新进行存储,降低了服务器内存和带宽的负载。并且,由于服务器可以感知制式表单的各类代码,因此,针对不同类代码的部分处理可以由服务器预先进行,进而提高了客户端在获取到制式表单的代码后的处理效率。本专利技术的其他特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术,但并不构成对本专利技术的限制。本文档来自技高网
...
表单处理方法及服务器、客户端

【技术保护点】
一种表单处理方法,其特征在于,包括:服务器获取制式表单的代码;所述服务器对所述制式表单的代码进行分类;所述服务器对所述制式表单的不同类的代码分别进行存储。

【技术特征摘要】
1.一种表单处理方法,其特征在于,包括:服务器获取制式表单的代码;所述服务器对所述制式表单的代码进行分类;所述服务器对所述制式表单的不同类的代码分别进行存储。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述服务器对第一类代码进行修改;所述第一类代码为所述制式表单的代码中的任一类代码;所述服务器将修改后的第一类代码重新进行存储。3.根据权利要求1所述的方法,其特征在于,所述制式表单的代码包括控件代码,所述方法还包括:所述服务器接收客户端发送的表单请求消息;所述表单请求消息用于获取所述制式表单的代码;所述服务器获取所述控件代码,并基于控件权限信息对所述控件代码进行调整;所述服务器发送用于响应所述表单请求消息的响应消息给所述客户端,所述响应消息包括调整后的所述控件代码。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述服务器接收客户端发送的表单请求消息;所述表单请求消息用于获取所述制式表单的代码;所述服务器发送用于响应所述表单请求消息的响应消息给所述客户端,所述响应消息包括所述制式表单的各类代码以及用于指示所述各类代码的处理顺序的指示信息。5.根据权利要求1至4任一项所述的方法,其特征在于,所述制式表单的各类代码包括以下至少一种代码:控件代码,非控件代码,JavaScript脚本。6.根据权利要求5所述的方法,其特征在于,所述服务器对所述制式表单的不同类的代码分别进行存储包括:所述服务器基于通用传输格式存储控件代码和JavaScript脚本。7.一种表单处理方法,其特征在于,包括:客户端向服务器发送表单请求消息,所述表单请...

【专利技术属性】
技术研发人员:张浩
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁;21

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

1