一种可配置的网络数据传输方法及系统技术方案

技术编号:19351858 阅读:54 留言:0更新日期:2018-11-07 17:23
本发明专利技术公开了一种可配置的网络数据传输方法及基于可配置的网络数据传输方法的可配置的网络数据传输系统,该方法首先配置本地端的IP和端口并且初始化本地配置表;本地端根据本地配置表从服务器下载基础数据和业务数据;本地端对下载到本地端的基础数据和业务数据进行操作;本地端根据上传条件上传业务数据到服务器,然后根据服务器返回的信息更新本地业务数据。本发明专利技术可以在有网络的时候把需要操作的数据下载到本地,在没有网络的时候开发者直接操作本地数据、进行存储,保证业务流程不被中断;通过XAuth进行加密压缩传输,保证传输数据的完整有效;开发周期短,调用方便,开发者在开发项目的时候更加快速、便捷,维护和拓展更加方便。

【技术实现步骤摘要】
一种可配置的网络数据传输方法及系统
本专利技术涉及一种可配置的网络数据传输方法,具体涉及一种可配置的网络数据传输方法及基于可配置的网络数据传输方法的可配置的网络数据传输系统,属于网络数据传输方法

技术介绍
随着移动互联网技术的发展以及智能移动设备的普及,移动互联网在生活中的重要性越来越明显,移动应用程序的开发不仅在互联网公司重要,在传统的企业也越来越重要,目前移动应用在网络数据传输方法上只有一种在线的模式:传统数据传输方法:是目前移动设备上应用最为广泛的传输数据的方法,它通过移动设备本地操作系统的HttpUrlConnection调用openConnection()并使用Http或Https等协议向服务端发送数据,服务端接收到客户端发送的数据并进行处理,最后返回我们需要的数据并更新页面;优点:配置简单,不需要太多经验的开发着就可以掌握;缺点:仅仅支持在线,不支持离线,维护成本高,无法统一管理。当用户网络连接不上的时候,总是提示网络连接异常,请稍后重试,只能等着网络连接成功了才能正常工作,用户不能正常操作,导致用户工作效率低下,应用不能正常使用。当公司移动互联网项目繁多,每个开发者同时负责多个移动互联网项目时,更加需要每个移动互联网项目支持在线与离线两种模式和较高的页面展示效率,但是,由于开发人员水平参次不齐,每个人开发的网络数据传输功能都不一样,导致以后维护起来麻烦并且复杂。因此,研制一种移动网络数据传输高效、配置灵活并且支持离线和在线两种模式的可配置的网络数据传输方法,以及基于该方法的可配置的网络数据传输系统是非常必要的,并且该专利技术也有重要的应用前景。
技术实现思路
本专利技术针对现有网络数据传输方法
中的弊端,提供一种可配置的网络数据传输方法及基于可配置的网络数据传输方法的可配置的网络数据传输系统,传输高效、配置灵活并且支持离线和在线两种模式。为了实现上述目标,本专利技术所采用的技术方案是:一种可配置的网络数据传输方法,其特征在于,所述方法包括以下步骤:S1、配置本地端的IP和端口并且初始化本地配置表;S2、本地端根据本地配置表从服务器下载基础数据和业务数据;S3、本地端对下载到本地端的基础数据和业务数据进行操作;S4、本地端根据上传条件上传业务数据到服务器,然后根据服务器返回的信息更新本地业务数据。前述的可配置的网络数据传输方法,其特征在于,所述步骤S1中,本地端初始化本地配置表前先测试网络状态,网络状态异常时等待,网络状态正常时执行步骤S2;所述步骤S4中,本地端上传业务数据前先测试网络状态,网络状态异常时等待,网络状态正常时上传业务数据到服务器。前述的可配置的网络数据传输方法,其特征在于,所述步骤S1中,本地端初始化本地配置表前先测试网络状态,网络状态异常时等待,网络状态正常时执行步骤S2;所述步骤S4中,本地端上传业务数据前先测试网络状态,网络状态异常时等待,网络状态正常时上传业务数据到服务器。前述的可配置的网络数据传输方法,其特征在于,所述步骤S1中,本地端首先清除本地所有的表数据,然后拼接本地配置表的查询语句,最后下载服务器远程配置表数据并保存到本地配置表。前述的可配置的网络数据传输方法,其特征在于,所述步骤S2中,本地端首先通过本地配置表的条件和服务器的条件拼接成所需要的查询语句,然后逐个下载所需要的表的数据,最后把下载的数据存储到本地端。前述的可配置的网络数据传输方法,其特征在于,所述步骤S3中,本地端在网络离线或网络在线状态下对下载到本地端的基础数据和业务数据进行操作。前述的可配置的网络数据传输方法,其特征在于,所述步骤S4中,本地端上传业务数据的上传条件为本地端业务数据的最后修改时间晚于服务器端业务数据的最后上传时间或本地端业务数据的最后上传时间为空。前述的可配置的网络数据传输方法,其特征在于,所述步骤S4中,服务器接收到本地端上传的业务数据之后判断是新增的业务数据记录或是更新现有业务数据记录,然后将判断结果返回给本地端,本地端根据服务器判断结果更新本地配置表中对应的业务数据记录的最后上传时间为本地最新时间。一种基于前述可配置的网络数据传输方法的可配置的网络数据传输系统,包括若干个客户端(1)和服务端(2),其特征在于,所述客户端(1)包括:数据传输模块(11)、XAuth认证模块客户端(12)、数据解压缩模块客户端(13)、项目工具模块(14)和本地配置表(15),所述服务端(2)包括:XAuth认证模块服务端(21)、数据解压缩模块服务端(22),所述客户端(1)通过所述XAuth认证模块客户端(12)向所述服务端(2)请求进行XAuth认证,所述服务端(2)接收到所述客户端(1)传递过来的数据,调用所述XAuth认证模块服务端(21)进行XAuth验证,验证通过之后,执行所述客户端(1)传递过来的语句并生成所述客户端(1)所需要的内容,压缩后传递给所述客户端(1),所述客户端(1)接收到所述服务端(2)传递过来的数据,传递给所述数据解压缩模块客户端(13)解压后初始化所述本地配置表(15);所述客户端(1)从所述服务端(2)下载基础数据和业务数据;开发者通过所述项目工具模块(14)操作本地数据,操作完成后,所述客户端(1)查询所述本地配置表(15),根据上传条件将需要上传的数据查询出来后传递给所述数据传输模块(11)上传到所述服务端(2),所述服务端(2)接收到所述客户端(1)传递过来的数据,首先通过所述XAuth认证模块服务端(21)进行XAuth验证,其次经过所述数据解压缩模块服务端(22)解压缩,然后将数据处理结果返回给所述客户端(1),所述客户端(1)接收到所述服务端(2)返回的信息更新所述本地配置表(15)。前述的可配置的网络数据传输系统,其特征在于,所述客户端(1)调用所述数据传输模块(11)向所述服务端(2)发送认证数据,认证数据包括但不限于以下各项:标识、XAuth加密串、通用参数。前述的可配置的网络数据传输系统,其特征在于,所述数据解压缩模块客户端(13)和所述数据解压缩模块服务端(2)包括但不限于使用以下方法:使用ZipTool软件、使用Linux的decompress命令。与现有技术相比,本专利技术的有益之处在于:(1)可以在有网络的时候把需要操作的数据下载到本地,在没有网络的时候开发者直接操作本地数据、进行存储,当有网络的时候增量的把所需要的业务数据传递给服务器,保证业务流程不被中断;(2)通过XAuth的认证配置公钥和私钥进行加密压缩传输,返回授权的token,防止在传输过程中第三方拦截、篡改数据,保证传输数据的完整有效;(2)开发周期短,调用方便,开发者在开发项目的时候更加快速、便捷,维护和拓展更加方便,精力集中在更有价值的业务和项目拓展上。附图说明图1是本专利技术的可配置的网络数据传输方法的数据传输时序图;图2是图1中可配置的网络数据传输方法的本地配置表初始化流程示意图;图3是图1中可配置的网络数据传输方法的根据本地配置表初始化数据表流程示意图;图4是图1中可配置的网络数据传输方法的离线操作本地数据并上传数据流程示意图;图5是图1中可配置的网络数据传输方法的数据传输解压缩和XAuth认证流程示意图;图6是本专利技术的基于可配置的网络数据传输本文档来自技高网
...

【技术保护点】
1.一种可配置的网络数据传输方法,其特征在于,所述方法包括以下步骤:S1、配置本地端的IP和端口并且初始化本地配置表;S2、本地端根据本地配置表从服务器下载基础数据和业务数据;S3、本地端对下载到本地端的基础数据和业务数据进行操作;S4、本地端根据上传条件上传业务数据到服务器,然后根据服务器返回的信息更新本地业务数据。

【技术特征摘要】
1.一种可配置的网络数据传输方法,其特征在于,所述方法包括以下步骤:S1、配置本地端的IP和端口并且初始化本地配置表;S2、本地端根据本地配置表从服务器下载基础数据和业务数据;S3、本地端对下载到本地端的基础数据和业务数据进行操作;S4、本地端根据上传条件上传业务数据到服务器,然后根据服务器返回的信息更新本地业务数据。2.根据权利要求1所述的可配置的网络数据传输方法,其特征在于,所述步骤S1中,本地端初始化本地配置表前先测试网络状态,网络状态异常时等待,网络状态正常时执行步骤S2;所述步骤S4中,本地端上传业务数据前先测试网络状态,网络状态异常时等待,网络状态正常时上传业务数据到服务器。3.根据权利要求1所述的可配置的网络数据传输方法,其特征在于,所述步骤S1中,本地端首先清除本地所有的表数据,然后拼接本地配置表的查询语句,最后下载服务器远程配置表数据并保存到本地配置表。4.根据权利要求1所述的可配置的网络数据传输方法,其特征在于,所述步骤S2中,本地端首先通过本地配置表的条件和服务器的条件拼接成所需要的查询语句,然后逐个下载所需要的表的数据,最后把下载的数据存储到本地端。5.根据权利要求1所述的可配置的网络数据传输方法,其特征在于,所述步骤S3中,本地端在网络离线或网络在线状态下对下载到本地端的基础数据和业务数据进行操作。6.根据权利要求1所述的可配置的网络数据传输方法,其特征在于,所述步骤S4中,本地端上传业务数据的上传条件为本地端业务数据的最后修改时间晚于服务器端业务数据的最后上传时间或本地端业务数据的最后上传时间为空。7.根据权利要求1所述的可配置的网络数据传输方法,其特征在于,所述步骤S4中,服务器接收到本地端上传的业务数据之后判断是新增的业务数据记录或是更新现有业务数据记录,然后将判断结果返回给本地端,本地端根据服务器判断结果更新本地配置表中对应的业务数据记录的最后上传时间为本地最新时间。8.一种基于权利要求1-7任一项所述的可配置的网络数据传输方法的可配置的网络数据...

【专利技术属性】
技术研发人员:赵俊彦于东洋王东恩任崇巍谭韧斯
申请(专利权)人:北京京天威科技发展有限公司
类型:发明
国别省市:北京,11

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

1