1.一种可配置的网络数据传输方法,其特征在于,所述方法包括以下步骤:S1、配置本地端的IP和端口并且初始化本地配置表;S2、本地端根据本地配置表从服务器下载基础数据和业务数据;S3、本地端对下载到本地端的基础数据和业务数据进行操作;S4、本地端根据上传条件上传业务数据到服务器,然后根据服务器返回的信息更新本地业务数据,其中:步骤S1中,本地端初始化本地配置表前先测试网络状态,网络状态异常时等待,网络状态正常时执行步骤S2;步骤S4中,本地端上传业务数据前先测试网络状态,网络状态异常时等待,网络状态正常时上传业务数据到服务器;步骤S1中,本地端首先清除本地所有的表数据,然后拼接本地配置表的查询语句,最后下载服务器远程配置表数据并保存到本地配置表;步骤S2中,本地端首先通过本地配置表的条件和服务器的条件拼接成所需要的查询语句,然后逐个下载所需要的表的数据,最后把下载的数据存储到本地端。
2.根据权利要求1所述的可配置的网络数据传输方法,其特征在于,步骤S3中,本地端在网络离线或网络在线状态下对下载到本地端的基础数据和业务数据进行操作。
3.根据权利要求1所述的可配置的网络数据传输方法,其特征在于,步骤S4中,本地端上传业务数据的上传条件为本地端业务数据的最后修改时间晚于服务器端业务数据的最后上传时间或本地端业务数据的最后上传时间为空。
4.根据权利要求1所述的可配置的网络数据传输方法,其特征在于,步骤S4中,服务器接收到本地端上传的业务数据之后判断是新增的业务数据记录或是更新现有业务数据记录,然后将判断结果返回给本地端,本地端根据服务器判断结果更新本地配置表中对应的业务数据记录的最后上传时间为本地最新时间。
5.一种基于权利要求1-4任一项所述的可配置的网络数据传输方法的可配置的网络数据传输系统,包括若干个客户端和服务端,其特征在于,所述客户端包括:数据传输模块、XAuth认证模块客户端、数据解压缩模块客户端、项目工具模块和本地配置表,所述服务端包括:XAuth认证模块服务端、数据解压缩模块服务端;所述客户端通过所述XAuth认证模块客户端向所述服务端请求进行XAuth认证,所述服务端接收到所述客户端传递过来的数据,调用所述XAuth认证模块服务端进行XAuth验证,验证通过之后,执行所述客户端传递过来的语句并生成所述客户端所需要的内容,压缩后传递给所述客户端,所述客户端接收到所述服务端传递过来的数据,传递给所述数据解压缩模块客户端解压后初始化所述本地配置表;所述客户端从所述服务端下载基础数据和业务数据;开发者通过所述项目工具模块操作本地数据,操作完成后,所述客户端查询所述本地配置表,根据上传条件将需要上传的数据查询出来后传递给所述数据传输模块上传到所述服务端,所述服务端接收到所述客户端传递过来的数据,首先通过所述XAuth认证模块服务端进行XAuth验证,其次经过所述数据解压缩模块服务端解压缩,然后将数据处理结果返回给所述客户端,所述客户端接收到所述服务端返回的信息更新所述本地配置表,其中:所述客户端调用所述数据传输模块向所述服务端发送认证数据,认证数据包括但不限于以下各项:标识、XAuth加密串、通用参数。
6.根据权利要求5所述的可配置的网络数据传输系统,其特征在于,所述数据解压缩模块客户端和所述数据解压缩模块服务端包括但不限于使用以下方法:使用ZipTool软件、使用Linux的decompress命令。