一种基于动态认证信息进行数据同步的方法及系统技术方案

技术编号:17737281 阅读:40 留言:0更新日期:2018-04-18 13:22
本发明专利技术公开了一种基于动态认证信息进行数据同步的方法,所述方法包括:响应于检测到用户发起的针对于多个应用中特定应用的选择,将与所述用户相关联的静态认证信息发送给认证服务器以进行静态认证;在确定所述特定应用通过静态认证时,从所述认证服务器接收与所述静态认证信息相对应的经过加密的动态认证信息;对所述特定应用的状态进行监测,当确定所述特定应用完成启动加载并开始运行时,将所述经过加密的动态认证信息发送给认证服务器以进行动态认证;在确定所述特定应用通过动态认证时,运行所述特定应用并记录所述特定应用在运行时所产生的实时用户数据;以及将所述实时用户数据发送给所述认证服务器以对所存储的用户数据的同步更新。

A method and system for data synchronization based on dynamic authentication information

The invention discloses a method of data synchronization based on dynamic authentication information, the method comprises the following steps: to detect the user's response initiated for a specific application of multiple applications, and the user will send the relevant authentication information to the authentication server to static static authentication; in the specific application determined by static authentication, received from the authentication server through dynamic authentication information encryption and corresponds to the static authentication information; to monitor the specific application state, when determining the specific application of complete boot loaded and run, the authentication information through the dynamic send encrypted authentication to the server for dynamic authentication; in the specific application is determined by dynamic authentication, run the specific application and record the specific application at run time The generated real time user data; and sending the real-time user data to the authentication server to synchronize the stored user data.

【技术实现步骤摘要】
一种基于动态认证信息进行数据同步的方法及系统
本专利技术涉及数据处理
,并且更具体地,涉及一种基于动态认证信息进行数据同步的方法、系统以及移动终端。
技术介绍
目前,移动终端作为一种便携式的通信设备,如手机、平板电脑和PDA(PersonalDigitalAssistant,个人数字助理)等移动终端设备已经被人们广泛应用在学习、娱乐、工作等方面,提高了现代人的生活质量。现在越来越多的基于移动终端安卓系统(Android)的应用(App)已经成为了我们每日的必用,每天握着手机让很多用户成为了“埋头工作者”,长期处于这种状态,由于移动终端为便于携带一般设计的比较小巧,因此不便于用户的操作与使用,长时间使用移动终端中的应用,对用户的手、颈椎、视力都会造成不同程度的损伤。由于计算设备的Windows系统能识别的应用格式为rar、exe等格式的,而移动终端的Android系统的应用格式一般是apk,或者为mrp,所以直接在计算机Windows系统上运行移动终端的Android系统的应用是不能获得支持的。现有技术为通过在Windows系统中安装模拟器,即以建立虚拟机的形式,在计算设备Windows系统上建立移动终端Android应用的运行环境。但是利用模拟器在计算设备上运行移动终端Android系统的应用,首先要在计算设备Windows系统上安装模拟器,以及根据移动终端的类型对模拟器进行设置,由于模拟器的下载、安装以及初始设置操作过于烦琐,一般用户不愿意选择使用模拟器。因此,需要一种技术,以实现基于动态认证信息进行数据同步的技术。
技术实现思路
本专利技术技术方案提供了一种基于动态认证信息进行数据同步的方法及系统,以解决如何基于动态认证信息进行数据同步的问题。为了解决上述问题,提供一种基于动态认证信息进行数据同步的方法,所述方法包括:响应于检测到用户发起的针对于多个应用中特定应用的选择,将与所述用户相关联的静态认证信息发送给认证服务器以进行静态认证;在确定所述特定应用通过静态认证时,从所述认证服务器接收与所述静态认证信息相对应的经过加密的动态认证信息;对所述特定应用的状态进行监测,当确定所述特定应用完成启动加载并开始运行时,将所述经过加密的动态认证信息发送给认证服务器以进行动态认证;在确定所述特定应用通过动态认证时,运行所述特定应用并记录所述特定应用在运行时所产生的实时用户数据;以及将所述实时用户数据发送给所述认证服务器以对所存储的用户数据的同步更新。优选地,所述多个应用中的每个应用是在由移动终端所提供的运行环境中运行的移动终端版本的应用。优选地,还包括,由云服务器在非移动终端类型的用户设备中提供能够运行所述多个应用中的每个应用的云运行环境,所述云运行环境与所述移动终端所提供的运行环境相同。优选地,所述云服务器通过运行与每个应用相关联的虚拟机来提供所述云运行环境,并且将每个应用在云运行环境中的运行数据实时发送给所述非移动终端类型的用户设备。优选地,用户通过对所述非移动终端类型的用户设备中呈现的所述运行数据进行实时操作来实现每个应用的实时运行。优选地,所述应用包括:游戏应用和视频直播应用。优选地,所述静态认证信息是由所述认证服务器为用户提供的用于进行身份认证并且在预定日期区间内有效的认证信息。优选地,所述静态认证信息仅能够在用户和认证服务器之间进行传递以进行身份认证。优选地,所述认证服务器对所接收的与所述用户相关联的静态认证信息进行查询,当确定所述静态认证信息与所述用户相关联并且所述静态认证信息正确时,确定所述特定应用通过静态认证。优选地,在从所述认证服务器接收与所述静态认证信息相对应的经过加密的动态认证信息后还包括:将所述经过加密的动态认证信息存储至所述云服务器。优选地,所述经过加密的动态认证信息包括用于指示生命周期的计时器,并且当所述计时器期满时,所述经过加密的动态认证信息失效。优选地,在将所述经过加密的动态认证信息发送给认证服务器以进行动态认证之前还包括:向所述云服务器发送针对所述经过加密的动态认证信息的获取请求。优选地,在将所述经过加密的动态认证信息发送给认证服务器以进行动态认证后,无论所述认证服务器对所述经过加密的动态认证信息的认证结果是通过还是不通过,所述经过加密的动态认证信息失效。优选地,由所述云运行环境对所述特定应用在运行时所产生的实时用户数据进行本地缓存,并且以预定时间间隔将所述实时用户数据发送给所述认证服务器。优选地,由所述云运行环境对所述特定应用在运行时所产生的实时用户数据进行本地缓存,并且以实时方式将所述实时用户数据发送给所述认证服务器。优选地,由所述云运行环境对所述特定应用在运行时所产生的实时用户数据进行本地缓存,并且根据所述认证服务器的获取请求将所述实时用户数据发送给所述认证服务器。优选地,所述实时用户数据包括:充值记录、累计充值额或用户等级。优选地,所述实时用户数据为需要与所述认证服务器进行实时同步的用户数据。优选地,在运行所述特定应用时,还包括记录所述特定应用在运行时所产生的应用数据。优选地,由所述云运行环境对所述特定应用在运行时所产生的应用数据进行本地缓存,并将所述应用数据发送给为所述特定应用提供运行服务的应用服务器。基于本专利技术的另一方面,提供一种基于动态认证信息进行数据同步的系统,所述系统包括:静态认证单元,响应于检测到用户发起的针对于多个应用中特定应用的选择,将与所述用户相关联的静态认证信息发送给认证服务器以进行静态认证;获取单元,在确定所述特定应用通过静态认证时,从所述认证服务器接收与所述静态认证信息相对应的经过加密的动态认证信息;动态认证单元,对所述特定应用的状态进行监测,当确定所述特定应用完成启动加载并开始运行时,将所述经过加密的动态认证信息发送给认证服务器以进行动态认证;运行单元,在确定所述特定应用通过动态认证时,运行所述特定应用并记录所述特定应用在运行时所产生的实时用户数据;以及同步单元,将所述实时用户数据发送给所述认证服务器以对所存储的用户数据的同步更新。优选地,所述运行单元还用于:所述多个应用中的每个应用是在由移动终端所提供的运行环境中运行的移动终端版本的应用。优选地,所述运行单元还用于:由云服务器在非移动终端类型的用户设备中提供能够运行所述多个应用中的每个应用的云运行环境,所述云运行环境与所述移动终端所提供的运行环境相同。优选地,所述运行单元还用于:所述云服务器通过运行与每个应用相关联的虚拟机来提供所述云运行环境,并且将每个应用在云运行环境中的运行数据实时发送给所述非移动终端类型的用户设备。优选地,所述运行单元还用于:用户通过对所述非移动终端类型的用户设备中呈现的所述运行数据进行实时操作来实现每个应用的实时运行。优选地,所述应用包括:游戏应用和视频直播应用。优选地,所述静态认证信息是由所述认证服务器为用户提供的用于进行身份认证并且在预定日期区间内有效的认证信息。优选地,所述静态认证信息仅能够在用户和认证服务器之间进行传递以进行身份认证。优选地,所述静态认证单元还用于:所述认证服务器对所接收的与所述用户相关联的静态认证信息进行查询,当确定所述静态认证信息与所述用户相关联并且所述静态认证信息正确时,确定所述特定应用通过静态认证。优选地,所述获取单元还用于:在本文档来自技高网...
一种基于动态认证信息进行数据同步的方法及系统

【技术保护点】
一种基于动态认证信息进行数据同步的方法,所述方法包括:响应于检测到用户发起的针对于多个应用中特定应用的选择,将与所述用户相关联的静态认证信息发送给认证服务器以进行静态认证;在确定所述特定应用通过静态认证时,从所述认证服务器接收与所述静态认证信息相对应的经过加密的动态认证信息;对所述特定应用的状态进行监测,当确定所述特定应用完成启动加载并开始运行时,将所述经过加密的动态认证信息发送给认证服务器以进行动态认证;在确定所述特定应用通过动态认证时,运行所述特定应用并记录所述特定应用在运行时所产生的实时用户数据;以及将所述实时用户数据发送给所述认证服务器以对所存储的用户数据的同步更新。

【技术特征摘要】
1.一种基于动态认证信息进行数据同步的方法,所述方法包括:响应于检测到用户发起的针对于多个应用中特定应用的选择,将与所述用户相关联的静态认证信息发送给认证服务器以进行静态认证;在确定所述特定应用通过静态认证时,从所述认证服务器接收与所述静态认证信息相对应的经过加密的动态认证信息;对所述特定应用的状态进行监测,当确定所述特定应用完成启动加载并开始运行时,将所述经过加密的动态认证信息发送给认证服务器以进行动态认证;在确定所述特定应用通过动态认证时,运行所述特定应用并记录所述特定应用在运行时所产生的实时用户数据;以及将所述实时用户数据发送给所述认证服务器以对所存储的用户数据的同步更新。2.根据权利要求1所述的方法,所述多个应用中的每个应用是在由移动终端所提供的运行环境中运行的移动终端版本的应用。3.根据权利要求2所述的方法,还包括,由云服务器在非移动终端类型的用户设备中提供能够运行所述多个应用中的每个应用的云运行环境,所述云运行环境与所述移动终端所提供的运行环境相同。4.根据权利要求3所述的方法,所述云服务器通过运行与每个应用相关联的虚拟机来提供所述云运行环境,并且将每个应用在云运行环境中的运行数据实时发送给所述非移动终端类型的用户设备。5.根据权利要求4所述的方法,用户通过对所述非移动终端类型的用户设备中呈现的所述运行数据进行实时操作来实现每个应用的实时运行。6.一种基于动态认证信息进行数据同步的系统,所述系统包括:静态认证...

【专利技术属性】
技术研发人员:方顺豹张玉智
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1