一种表单数据处理方法技术

技术编号:18208543 阅读:30 留言:0更新日期:2018-06-13 08:14
本发明专利技术涉及一种表单数据处理方法,该方法包括:客户端发出表单数据处理请求给平台服务器;选取中间服务器并将该中间服务器标识发送给客户端,客户端基于该标识将待处理表单数据发送给相应的中间服务器;平台服务器基于该待处理表单数据创建表单数据处理任务,将该客户端的表单数据处理任务根据待处理表单数据量的大小分配到表单处理节点中进行处理;表单处理节点从该中间服务器读取所需要的待处理表单数据,并进行处理;表单处理节点在完成处理任务的处理后,向一个或者多个暂存服务器发送数据存放请求;该表单数据处理方法能够提供数据安全访问,能够通过提交、获取的方式进行表单数据的处理。

【技术实现步骤摘要】
一种表单数据处理方法
本专利技术属于数据处理领域,尤其涉及一种表单数据处理方法。
技术介绍
当前各个企业的生产经营活动包含非常多的业务流程,这些业务流程在企业间既有通用的管理流程也有单个企业独特的管理逻辑,企业的业务管理流程在信息系统中的表现就是表单数据的流转。在表单数据流转过程中,应用系统要记录数据来源表单与目的表单的对应关系、以及其他的约束条件,表单数据需要满足的一致性要求等。现有技术中的数据处理都很简单,开发效率低,没有统一的处理逻辑;缺乏灵活性,对于非软件产品开发商的开发人员很难改动现有业务处理逻辑;扩展性差,如果用户需要二次开发,必须向产品开发商申请源代码,才能改动或增加业务逻辑。对于不同的表单其要求也是多变的,不可穷举的,所以,迫切需要找到一种适应性强的表单数据的方法,能够提供数据安全访问,能够通过提交、获取的方式进行表单数据的处理,可以利用互联网上广泛的数据处理资源,能够通过访问的方式接入数据处理系统,从而在灵活性、扩展性、执行效率上得到保证。
技术实现思路
为了解决现有技术中的上述问题,本专利技术提出了一种表单数据处理方法,技术方案如下,该方法包括如下步骤:步骤1:客户端发出表单数据处理请求给平台服务器;选取中间服务器并将该中间服务器标识发送给客户端,客户端基于该标识将待处理表单数据发送给相应的中间服务器;步骤2:平台服务器基于该待处理表单数据创建表单数据处理任务,将该客户端的表单数据处理任务根据待处理表单数据量的大小分配到表单处理节点中进行处理;步骤3:表单处理节点从该中间服务器读取所需要的待处理表单数据,并进行处理;表单处理节点在完成处理任务的处理后,向一个或者多个暂存服务器发送数据存放请求;步骤4:暂存服务器在接收到数据存放请求后,根据自身的存储能力,决定是否发送准予存放消息,如果存放能力允许,则向该表单处理节点发送准予存放请求,如果不允许,则不予响应。步骤5:表单处理节点在接收到准予存放消息后,向该暂存服务器发送应答消息;表单处理节点在接收到应答完成消息后,将处理完成后的结果数据和对应的任务编号发送到该暂存服务器。进一步的,中间服务器为分布式服务器,每个中间服务器都具有独立接受访问的能力,具有大数据量存储能力。进一步的,中间服务器将来自于统一客户端的表单数据存储在连续的存储空间中。进一步的,每当一个新的客户端加入时,平台服务器为该客户端分配一个唯一的标识。进一步的,平台服务器管理多个表单处理节点,并为每个表单处理节点分配一个唯一的标识。进一步的,还包括客户端反馈步骤:客户端在接收到结果数据后,根据整个表单数据处理的质量进行反馈。进一步的,基于用户反馈调整中间服务器选择策略和暂存服务器选择策略。进一步的,用户在平台服务器的邀请下进行反馈。本专利技术的有益效果包括:能够提供数据安全访问,能够通过提交、获取的方式进行表单数据的处理,可以利用互联网上广泛的数据处理资源,能够通过访问的方式接入数据处理系统,从而在灵活性、扩展性、执行效率上得到保证。【附图说明】此处所说明的附图是用来提供对本专利技术的进一步理解,构成本申请的一部分,但并不构成对本专利技术的不当限定,在附图中:图1是本专利技术一种表单数据处理系统的结构图。图2是本专利技术一种表单数据处理方法的流程图【具体实施方式】下面将结合附图以及具体实施例来详细说明本专利技术,其中的示意性实施例以及说明仅用来解释本专利技术,但并不作为对本专利技术的限定。参见附图1,是本专利技术所应用的一种表单数据处理系统,该系统包括一个或多个客户端,一个或多个中间服务器,数据处理平台,平台服务器,一个或者多个暂存服务器;客户端可以通过有线或者无线的方式和平台服务器连接;数据处理平台中包含多个表单处理节点。参见附图2,其示出了本专利技术的一种表单数据处理方法的基本步骤:步骤1:客户端发出表单数据处理请求给平台服务器;选取中间服务器并将该中间服务器标识发送给客户端,客户端基于该标识将待处理表单数据发送给相应的中间服务器;步骤2:平台服务器基于该待处理表单数据创建表单数据处理任务,将该客户端的表单数据处理任务根据待处理表单数据量的大小分配到表单处理节点中进行处理;步骤3:表单处理节点从该中间服务器读取所需要的待处理表单数据,并进行处理;表单处理节点在完成处理任务的处理后,向一个或者多个暂存服务器发送数据存放请求;步骤4:暂存服务器在接收到数据存放请求后,根据自身的存储能力,决定是否发送准予存放消息,如果存放能力允许,则向该表单处理节点发送准予存放请求,如果不允许,则不予响应。步骤5:表单处理节点在接收到准予存放消息后,向该暂存服务器发送应答消息;表单处理节点在接收到应答完成消息后,将处理完成后的结果数据和对应的任务编号发送到该暂存服务器;下面对本专利技术的一种表单数据处理方法进行详细说明。(1)客户端在需要进行表单数据处理时,发出表单数据处理请求给平台服务器,表单数据处理请求中包含待处理表单数据的大小和签名、客户端标识;客户端标识可以是该客户端的IP地址或客户端设备的MAC地址;客户端标识可以由平台服务器分配,每当一个新的客户端加入系统时,平台服务器为该客户端分配一个唯一的标识;(2)平台服务器在收到客户端发出的表单数据处理请求后,如果数据处理平台的表单数据处理能力允许,则选择供表单数据提交的中间服务器,并给客户端发送同意处理消息,同意处理消息中携带供客户端进行待处理表单数据提交的中间服务器标识;平台服务器接收到表单数据处理请求后,从中提取待处理表单数据的大小和客户端标识,基于该客户端标识从本地存储器查找该客户端用户设置的表单数据处理规则,基于待处理表单数据的大小判断数据处理平台的存储能力是否允许,基于表单数据处理规则和待处理表单数据的大小判断分布式表单数据处理平台的计算能力是否允许;由于不同的处理规则带来的计算量是不同的,因此在考虑计算能力时需要考虑处理规则;优选的:基于待处理表单数据的大小判断数据处理平台的存储能力是否允许,具体为:判断是否存在剩余存储空间大于该待处理表单数据大小的中间服务器,如果存在,则存储能力允许,否则不允许;优选的:基于处理规则中涉及的处理项数判断计算能力是否允许;优选的:基于处理规则中涉及的处理算法的计算复杂度判断计算能力是否允许;优选的:随着处理规则复杂度的增加和待处理表单数据的大小的增加,所要求的计算能力也随之增加;选择进行提交的中间服务器,具体为:查看各个中间服务器的剩余空间大小,选择剩余空间大小和待处理表单数据大小最接近的前N个中间服务器作为待选中间服务器,从该N个中间服务器中选择和客户端之间通信开销最小的中间服务器作为所选择的中间服务器;其中N可以根据经验选择;(3)客户端在接收到同意处理消息后,从消息中提取中间服务器标识,基于该标识将待处理表单数据发送给相应的中间服务器,数据提交完成后,客户端发送提交完成消息给平台服务器;多个客户端可以并行的作数据提交,数据提交过程和数据处理可以并行执行,大大提高了执行效率,同时,将数据提交和表单数据处理区分开来,形成数据隔离区域,保证了数据的安全性;(4)平台服务器接收提交完成消息,基于该待处理表单数据创建表单数据处理任务、分配任务编号,并将该客户端的表单数据处理任务根据待处理表单数据量的大小分配到表单处理节点中进本文档来自技高网...
一种表单数据处理方法

【技术保护点】
一种表单数据处理方法,其特征在于,该方法包括如下步骤:步骤1:客户端发出表单数据处理请求给平台服务器;选取中间服务器并将该中间服务器标识发送给客户端,客户端基于该标识将待处理表单数据发送给相应的中间服务器;步骤2:平台服务器基于该待处理表单数据创建表单数据处理任务,将该客户端的表单数据处理任务根据待处理表单数据量的大小分配到表单处理节点中进行处理;步骤3:表单处理节点从该中间服务器读取所需要的待处理表单数据,并进行处理;表单处理节点在完成处理任务的处理后,向一个或者多个暂存服务器发送数据存放请求;步骤4:暂存服务器在接收到数据存放请求后,根据自身的存储能力,决定是否发送准予存放消息,如果存放能力允许,则向该表单处理节点发送准予存放请求,如果不允许,则不予响应。步骤5:表单处理节点在接收到准予存放消息后,向该暂存服务器发送应答消息;表单处理节点在接收到应答完成消息后,将处理完成后的结果数据和对应的任务编号发送到该暂存服务器。

【技术特征摘要】
1.一种表单数据处理方法,其特征在于,该方法包括如下步骤:步骤1:客户端发出表单数据处理请求给平台服务器;选取中间服务器并将该中间服务器标识发送给客户端,客户端基于该标识将待处理表单数据发送给相应的中间服务器;步骤2:平台服务器基于该待处理表单数据创建表单数据处理任务,将该客户端的表单数据处理任务根据待处理表单数据量的大小分配到表单处理节点中进行处理;步骤3:表单处理节点从该中间服务器读取所需要的待处理表单数据,并进行处理;表单处理节点在完成处理任务的处理后,向一个或者多个暂存服务器发送数据存放请求;步骤4:暂存服务器在接收到数据存放请求后,根据自身的存储能力,决定是否发送准予存放消息,如果存放能力允许,则向该表单处理节点发送准予存放请求,如果不允许,则不予响应。步骤5:表单处理节点在接收到准予存放消息后,向该暂存服务器发送应答消息;表单处理节点在接收到应答完成消息后,将处理完成后的结果数据和对应的任务编号发送到该暂存服务器。...

【专利技术属性】
技术研发人员:安西民林殷张卓
申请(专利权)人:航天星图科技北京有限公司
类型:发明
国别省市:北京,11

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

1