【技术实现步骤摘要】
基于BS的数据交互方法与系统、客户端及服务器
本专利技术涉及通信传输
,尤其涉及基于BS的数据交互方法与系统、客户端及服务器。
技术介绍
在大多数基于BS(Browser/Server,浏览器/服务器模式)结构的WEB应用系统软件的开发设计中,采用三层结构设计,三层从上至下分别是表示层、业务逻辑层和数据访问层,各层之间呈弱耦合结构,层与层之间的依赖是向下的,其中表示层依赖于业务逻辑层,业务逻辑层依赖于数据访问层。应用系统为了完成某种功能,客户端的功能模块需要向服务器的数据访问请求接口发送请求数据。在架构设计中,数据访问请求接口位于服务器的数据访问层,由服务器按照客户端功能模块的划分来提供,设计一个数据访问接口需要依据实现一个应用系统的具体功能和模块数据的数量、种类以及它们之间的关系。目前,在服务器和客户端之间交互请求数据的方案主要是:多次请求,例如,界面显示的功能模块有三个,那么就由客户端按照模块数据关系分三次向服务器请求数据,这个过程相当于在客户端浏览器和服务器之间进行了三次交互。但是,服务器和客户端之间的交互次数增多,会增加请求所用的总时间,从而影响界面显示的速度。目前,为了解决上述交互请求数据所需的时间过长的问题,通常会在服务器增加新的数据访问请求接口,如果进行一个完整的功能需要多个功能模块,新增的数据请求接口必须按照支持这个完整的功能的多个功能模块的关系进行设计,从而使得实现该功能时,客户端只需与服务器进行一次数据交互。现有技术存在的问题:在应用系统运行、更新和维护时,经常会改变客户端功能模块或服务器业务功能模块的数量、种类和它们之间的相互关 ...
【技术保护点】
一种基于BS的数据交互方法,其特征在于,包括:客户端确定传入规则,并根据所述传入规则确定至少两个请求数据,将所述至少两个请求数据合并,并得到合并数据,并将所述合并数据向服务器发送,所述传入规则表示各个请求数据之间的顺序和关系;所述服务器接收合并数据,从所述合并数据中获取所述至少两个请求数据,并对各个请求数据进行处理得到至少两个请求结果,再对所述至少两个请求结果进行合并得到反馈数据,并发送所述反馈数据到客户端;所述客户端接收所述服务器发送的反馈数据,根据所述传入规则从所述反馈数据提取所述至少两个请求结果,其中,一个请求结果对应于至少一个请求数据,显示所接收到的至少一个请求结果。
【技术特征摘要】
1.一种基于BS的数据交互方法,其特征在于,包括:客户端确定传入规则,并根据所述传入规则确定至少两个请求数据,将所述至少两个请求数据合并,并得到合并数据,并将所述合并数据向服务器发送,所述传入规则表示各个请求数据之间的顺序和关系,其中,所述传入规则包括,在前请求数据的输出结果充当在后请求数据处理过程中的参数,协同所述在后请求数据产生输出结果;所述服务器接收合并数据,从所述合并数据中获取所述至少两个请求数据,并对各个请求数据进行处理得到至少两个请求结果,再对所述至少两个请求结果进行合并得到反馈数据,并发送所述反馈数据到客户端;所述客户端接收所述服务器发送的反馈数据,根据所述传入规则从所述反馈数据提取所述至少两个请求结果,其中,一个请求结果对应于至少一个请求数据,显示所接收到的至少一个请求结果。2.根据权利要求1所述的基于BS的数据交互方法,其特征在于,所述合并数据还包括标识信息,所述标识信息用于表示所述合并数据是由至少两个请求数据合并得到的。3.根据权利要求1或2所述的基于BS的数据交互方法,其特征在于,所述服务器接收客户端发送的合并数据包括:拦截所述客户端发送的所有请求数据;从拦截的请求数据中确定具有标识信息的请求数据,并将具有所述标识信息的请求数据作为所述合并数据。4.根据权利要求1或2所述的基于BS的数据交互方法,其特征在于,所述对各个请求数据进行处理得到至少两个请求结果包括:利用request动态代理,根据所述传入规则针对所述各个请求数据进行处理,并得到所述至少两个请求结果。5.根据权利要求4所述的基于BS的数据交互方法,其特征在于,所述各个请求数据包括第一请求数据至第N请求数据,N为大于等于2的整数,根据所述传入规则针对所述各个请求数据进行处理包括:步骤S1,根据所述传入规则,在所述各个请求数据中确定第一请求数据;步骤S2,利用所述request动态代理调用参数管理器对所述第一请求数据进行处理,并得到第一请求结果,并将所述第一请求结果存储在所述参数管理器中;步骤S3,利用所述request动态代理调用所述参数管理器根据所述第一请求结果对第二请求数据进行处理,并得到第二请求结果,并将所述第二请求结果存储在所述参数管理器中;重复上述步骤S1至步骤S3,利用所述request动态代理调用参数管理器依次对每一个请求数据进行处理直至得到第N请求结果,并且在对于一个请求数据进行处理的过程中,从所述参数管理器中获取至少一个处理其他请求数据得到的请求结果,并将所述至少一个处理其他请求数据得到的请求结果作为参与这一个请求数据处理的参数。6.一种基于BS的数据交互系统,包括客户端和服务器,其特征在于,包括:所述客户端用于确定传入规则,并根据所述传入规则确定至少两个请求数据,所述传入规则表示各个请求数据之间的顺序和关系,将所述至少两个请求数据合并,并得到合并数据,将所述合并数据向服务器发送,其中,所述传入规则包括,在前请求数据的输出结果充当在后请求数据处理过程中的参数,协同所述在后请求数据产生输出结果;所述服务器用于接收合并数据,从所述合并数据中获取所述至少两个请求数据,并对各个请求数据进行处理得到至少两个请求结果,再对所述至少两个请求结果进行合并得到反馈数据,并发送所述反馈数据到客户端;所述客户端还用于接收所述服务器发送的反馈数据,根据所述传入规则从所述反馈数据提取所述至少两个请求结果,其中,一个请求结果对应于至少一个请求数据,显示所接收到的至少一个请求结果。7.一...
【专利技术属性】
技术研发人员:邓鹏,
申请(专利权)人:迈普通信技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。