移动终端与服务器之间数据传输的控制方法及装置制造方法及图纸

技术编号:15077237 阅读:119 留言:0更新日期:2017-04-07 10:26
本发明专利技术公开了一种移动终端与服务器之间数据传输的控制方法及装置,其中方法包括:针对目标数据,启动移动终端与服务器之间的数据传输操作,并在每次针对所述目标数据启动所述数据传输操作时记录操作次数;根据所述操作次数,获得预先设置的与所述操作次数对应的请求地址,其中,不同的请求地址对应不同的服务器;生成针对目标数据的数据传输请求消息,并将所述数据传输请求消息按照所述操作次数对应的请求地址进行发送。本发明专利技术通过重试机制可提供数据传输的安全性和有效性。

Method and device for controlling data transmission between mobile terminal and server

The invention discloses a control method and a device for data transmission between the mobile terminal and the server, wherein the method comprises the following steps: according to the target data, the data transmission between the mobile terminal and the server to start operation, and record the number of operations in each of the target data to start the data transfer operation; according to the number of operations is obtained the preset number corresponding to the operation request address, the corresponding request address different server; generating the data transmission target data request message request address and the data transmission request message according to the number of operations corresponding to send. The invention provides the security and the validity of the data transmission through the retry mechanism.

【技术实现步骤摘要】

本专利技术涉及计算机
,具体涉及一种移动终端与服务器之间数据传输的控制方法及装置
技术介绍
随着移动终端(例如智能手机)的普及,用户在移动终端上进行各种操作,例如,通过手机浏览器浏览网页、使用各种生活、学习或娱乐的APP、使用各种通讯工具(如微信),等,总之,移动终端逐步代替PC机完成越来越多的功能。在用户使用智能手机时,手机后台往往需要与服务器进行数据传输(例如浏览器收藏夹数据云端同步)。目前移动产品中涉及客户端和服务端数据交互的场景较多,而存在的不安全因素和不稳定情况更多,例如,某个服务器故障,或者网络连接失败,或者运营商对数据进行篡改插入广告,等。因此,如何增强移动终端与服务器之间传输数据的安全性,是需要关注的一个技术问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的移动终端与服务器之间数据传输的控制方法及装置。依据本专利技术的一个方面,提供一种移动终端与服务器之间数据传输的控制方法,包括:针对目标数据,启动移动终端与服务器之间的数据传输操作,并在每次针对所述目标数据启动所述数据传输操作时记录操作次数;根据所述操作次数,获得预先设置的与所述操作次数对应的请求地址,其中,不同的请求地址对应不同的服务器;生成针对目标数据的数据传输请求消息,并将所述数据传输请求消息按照所述操作次数对应的请求地址进行发送。优选的,还包括:在每次生成所述数据传输请求消息时,按照移动终端与服务器预先约定的算法,生成随机数;在接收到数据传输响应消息之后,解析所述数据传输响应消息得到携带的随机数;比对两个随机数是否一致;如果不一致,则确定数据传输发生错误。优选的,还包括:在目标数据发送方,根据目标数据文件生成文件完整度校验值;在目标数据接收方,根据接收到的目标数据文件,重新生成文件完整度校验值;比对两个文件完整度校验值是否一致;如果不一致,则确定数据传输发生错误。优选的,还包括:在确定数据传输发送错误时,重新启动所述数据传输操作。优选的,还包括:预先设置操作次数与请求地址的对应关系,其中,请求地址的开销和安全性随着重试次数的增加而增加。优选的,与首次操作对应的请求地址是http请求地址;与第一次重试的传输操作对应的请求地址是https请求地址。优选的,所述数据传输请求消息是移动终端向服务器发送的数据上传请求消息,所述目标数据是位于移动终端待上传到服务器的数据;所述数据传输请求消息是移动终端向服务器发送的数据下载请求消息,所述目标数据是位于服务器待下载到移动终端的数据。依据本专利技术的一个方面,提供一种移动终端与服务器之间数据传输的控制装置,包括:数据传输启动单元,用于针对目标数据,启动移动终端与服务器之间的数据传输操作;操作次数记录单元,用于在每次针对所述目标数据启动所述数据传输操作时记录操作次数;请求地址获取单元,用于根据所述操作次数,获得预先设置的与所述操作次数对应的请求地址,其中,不同的请求地址对应不同的服务器;请求消息生成单元,用于生成针对目标数据的数据传输请求消息;请求消息发送单元,用于将所述数据传输请求消息按照所述操作次数对应的请求地址进行发送。优选的,还包括:随机数生成单元,用于在每次生成所述数据传输请求消息时,按照移动终端与服务器预先约定的算法,生成随机数;随机数解析单元,用于在接收到数据传输响应消息之后,解析所述数据传输响应消息得到携带的随机数;随机数比对单元,用于比对两个随机数是否一致,如果不一致,则确定数据传输发生错误。优选的,还包括:完整度校验单元,用于在目标数据发送方,根据目标数据文件生成文件完整度校验值;或者,在目标数据接收方,根据接收到的目标数据文件,重新生成文件完整度校验值,以及比对两个文件完整度校验值是否一致;如果不一致,则确定数据传输发生错误。优选的,所述随机数比对单元或所述完整度校验单元在确定数据传输发送错误时,重新启动所述数据传输启动单元进行数据传输操作。优选的,还包括:请求地址预置单元,用于预先设置操作次数与请求地址的对应关系,其中,请求地址的开销和安全性随着重试次数的增加而增加。优选的,与首次操作对应的请求地址是http请求地址;与第一次重试的传输操作对应的请求地址是https请求地址。优选的,所述数据传输请求消息是移动终端向服务器发送的数据上传请求消息,所述目标数据是位于移动终端待上传到服务器的数据;所述数据传输请求消息是移动终端向服务器发送的数据下载请求消息,所述目标数据是位于服务器待下载到移动终端的数据。可见,本专利技术实施例本专利技术针对移动终端和服务器之间的数据传输,为了提供数据传输的安全性和成功率,设置了重试机制,即,如果在传输过程中出现了问题(服务器故障、运营商篡改数据、网络问题,等等),则重新换一个服务器进行数据传输。特别的,在收藏夹同步例子中,针对收藏夹同步问题提出的接口同步处理策略,保障数据本身安全的同时,提高了上传和下载的成功率。通过请求重试机制,制定了针对运营商劫持和服务器故障情况下导致同步失败的解决性方案,减少了数据同步失败出现的概率。在该保障策略下,可根据业务需要扩展更多的业务场景,如收藏夹同步失败情况下数据回滚、多端数据同步等。保证了接口的安全可靠,给业务的稳定发展奠定了坚实基础。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术实施例的移动终端与服务器之间数据传输的控制方法流程图;图2示出了根据本专利技术实施例的在手机上进行收藏夹合并的流程示意图;以及图3示出了根据本专利技术实施例的移动终端与服务器之间数据传输的控制装置结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。下面结合附图对本专利技术实施例进行详细介绍。参见图1,示出了根据本专利技术第一实施例的移动终端与服务器之间数据传输的控制方法流程图。该方法包括如下步骤S101-S103。S101:针对目标数据,启动移动终端与服务器之间的数据传输操作,并在每次针对目标数据启动数据传输操作时记录操作次数;S102:根据操作次数,获得预先设置的与操作次数对应的请求地址,其中,不同的请求地址对应不同的服务器;S103:生成针对目标数据的数据传输请求消息,并将数据传输请求消息按照操作次数对应的请求地址进行发送。上述“数据传输请求消息”一般包括上传请求消息和下载请求消息,也就是,本专利技术方案对于从移动终端到服务器方向的数据传输以及对从服务器到移动终端方向的数据传输都适用。当数据传输请求消息是移动终端向服务器发送的数据上传请求消息时,可以理解,待传输本文档来自技高网...

【技术保护点】
一种移动终端与服务器之间数据传输的控制方法,其特征在于,包括:针对目标数据,启动移动终端与服务器之间的数据传输操作,并在每次针对所述目标数据启动所述数据传输操作时记录操作次数;根据所述操作次数,获得预先设置的与所述操作次数对应的请求地址,其中,不同的请求地址对应不同的服务器;生成针对目标数据的数据传输请求消息,并将所述数据传输请求消息按照所述操作次数对应的请求地址进行发送。

【技术特征摘要】
1.一种移动终端与服务器之间数据传输的控制方法,其特征在于,包括:针对目标数据,启动移动终端与服务器之间的数据传输操作,并在每次针对所述目标数据启动所述数据传输操作时记录操作次数;根据所述操作次数,获得预先设置的与所述操作次数对应的请求地址,其中,不同的请求地址对应不同的服务器;生成针对目标数据的数据传输请求消息,并将所述数据传输请求消息按照所述操作次数对应的请求地址进行发送。2.如权利要求1所述的方法,其特征在于,还包括:在每次生成所述数据传输请求消息时,按照移动终端与服务器预先约定的算法,生成随机数;在接收到数据传输响应消息之后,解析所述数据传输响应消息得到携带的随机数;比对两个随机数是否一致;如果不一致,则确定数据传输发生错误。3.如权利要求1所述的方法,其特征在于,还包括:在目标数据发送方,根据目标数据文件生成文件完整度校验值;在目标数据接收方,根据接收到的目标数据文件,重新生成文件完整度校验值;比对两个文件完整度校验值是否一致;如果不一致,则确定数据传输发生错误。4.如权利要求2或3所述的方法,其特征在于,还包括:在确定数据传输发送错误时,重新启动所述数据传输操作。5.如权利要求1所述的方法,其特征在于,还包括:预先设置操作次数与请求地址的对应关系,其中,请求地址的开销和安全性随着重试次数的增加而增加。6.如权利要求5所述的方法,其特征在于,与首次操作对应的请求地址是http请求地址;与第一次重试的传输操作对应的请求地址是https请求地址。7.如权利要求1所述的方法,其特征在...

【专利技术属性】
技术研发人员:杨德立
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1