欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 一种基于云计算的数据获取系统独创技术21465字

一种基于云计算的数据获取系统

2021-02-23 11:18:53

一种基于云计算的数据获取系统

  技术领域

  本发明涉及一种基于云计算的数据获取系统。

  背景技术

  当人们需要通过智能移动终端(比如智能手机)获取某些APP的相关数据时,需要打开APP,通过APP进行注册,当注册成会员之后,才能够通过APP获取到相关的数据或者使用对应的应用,比如:若APP为电子邮箱,则需要进行注册,当注册成会员之后,才能够进入到邮箱中以获取到电子邮件,或者,若APP为电子游戏,则需要进行注册,当注册成会员之后,才能够玩游戏。但是,在会员注册时,有些人可能会因为一些非法的目的,会进行非法注册,当注册成功之后,会非法获取到一些数据或者使用某些应用,在数据获取过程中,会大量占用服务器的运行资源,给服务器带来很大的运行负担,进而影响其他正常会员的正常访问,同时可能会导致APP运营商的利益受到损失。

  发明内容

  为了解决上述技术问题,本发明提供一种基于云计算的数据获取系统。

  本发明采用以下技术方案:

  一种基于云计算的数据获取系统,包括智能移动终端和服务器,所述智能移动终端与所述服务器通信连接;

  所述智能移动终端向所述服务器输出因操作所述智能移动终端中的目标APP而产生的APP注册请求,所述APP注册请求包括待注册会员的身份信息;

  所述服务器接收到所述APP注册请求,获取所述待注册会员的身份信息;

  所述服务器根据所述待注册会员的身份信息,获取预设时间段内所述待注册会员通过其他相关APP进行APP注册的历史注册次数,比较所述历史注册次数与预设注册次数阈值,若所述历史注册次数大于或者等于所述预设注册次数阈值,则获取所述待注册会员的第一异常分值;

  所述服务器根据所述待注册会员的身份信息,向所述智能移动终端发送预设执行指令,所述智能移动终端接收到所述预设执行指令之后,若所述智能移动终端所对应的运行权限是异常运行权限,则所述智能移动终端能够执行所述预设执行指令,若所述智能移动终端所对应的运行权限不是异常运行权限,则所述智能移动终端不能执行所述预设执行指令;其中,所述异常运行权限的运行等级高于预设运行等级;

  若所述智能移动终端执行所述预设执行指令,则输出因执行所述预设执行指令而产生的反馈信息;

  若所述服务器接收到所述反馈信息,则判定所述智能移动终端所对应的运行权限是异常运行权限,获取所述待注册会员的第二异常分值;

  所述服务器根据预设的权重分配机制,获取所述第一异常分值的第一权重,以及所述第二异常分值的第二权重;计算所述第一异常分值和第一权重的乘积,得到第一乘积值,计算所述第二异常分值和第二权重的乘积,得到第二乘积值;计算所述第一乘积值和第二乘积值的和值,得到异常判定值;比较所述异常判定值与预设异常阈值,若所述异常判定值大于或者等于所述预设异常阈值,则判断所述待注册会员为异常会员,注册失败;若所述异常判定值小于所述预设异常阈值,则判断所述待注册会员为正常会员,注册成功;

  所述服务器若判断所述待注册会员为正常会员,则将与所述目标APP相对应的数据信息输出至所述智能移动终端。

  优选地,所述服务器还将所述待注册会员的注册是否成功的注册结果信息存储至云存储平台。

  优选地,所述服务器若判断所述待注册会员为正常会员,则将与所述目标APP相对应的数据信息输出至所述智能移动终端,包括:

  所述服务器若判断所述待注册会员为正常会员,则生成用于加密的第一密钥文件和用于解密的第二密钥文件,所述第一密钥文件包括加密密钥,所述第二密钥文件包括解密密钥,所述加密密钥和解密密钥相适配;根据所述第一密钥文件对所述目标APP相对应的数据信息进行加密,得到加密数据信息,将所述加密数据信息输出至所述智能移动终端;

  所述智能移动终端接收到所述加密数据信息之后,向服务器输出第一验证信息,所述第一验证信息由人工输入到智能移动终端;

  所述服务器接收到所述第一验证信息之后,对所述第一验证信息进行验证,若验证通过,则输出所述第二密钥文件;

  所述智能移动终端接收所述服务器发送的所述第二密钥文件,然后根据所述第二密钥文件,对所述加密数据信息进行解密。

  优选地,所述第一验证信息为具有特定位数的字符串;

  相应地,所述服务器接收到所述第一验证信息之后,对所述第一验证信息进行验证,若验证通过,则输出所述第二密钥文件,包括:

  所述服务器接收到所述第一验证信息之后,将所述第一验证信息与预设的第二验证信息进行比对,若所述第一验证信息与所述第二验证信息为相同信息,则判定验证通过,输出所述第二密钥文件。

  优选地,所述智能移动终端与所述服务器通信连接所对应的通信连接过程包括:

  建立所述智能移动终端与所述服务器之间的连接;

  所述服务器向所述智能移动终端发送校验信息以及待校验信息;

  所述智能移动终端接收到所述校验信息以及待校验信息之后,根据所述校验信息以及待校验信息之间的关系,验证所述智能移动终端与所述服务器之间的通信交互能力,若通信交互能力验证通过,则输出验证通过指示信息;

  若所述服务器接收到所述智能移动终端发送的验证通过指示信息,则向所述智能移动终端发送激活通信消息,以建立与所述智能移动终端之间的通信。

  本发明的有益效果包括:待注册会员在进行APP注册时,产生APP注册请求,服务器根据APP注册请求中的待注册会员的身份信息,获取预设时间段内待注册会员通过其他相关APP进行APP注册的历史注册次数,比较历史注册次数与预设注册次数阈值,若历史注册次数大于或者等于预设注册次数阈值,表示待注册会员在预设时间段内对其他相关APP进行注册的次数比较多,正常情况下,人们不会频繁地进行APP注册,此时判定待注册会员注册异常,获取待注册会员的第一异常分值;服务器根据待注册会员的身份信息,通过智能移动终端是否能够执行预设执行指令来判断智能移动终端所对应的运行权限是否是异常运行权限,异常运行权限是一个比较高的运行等级,若智能移动终端所对应的运行权限是异常运行权限,则判断智能移动终端被修改过运行权限,此时判断该智能移动终端异常,则获取待注册会员的第二异常分值;因此,通过两个方面得到待注册会员的两个异常分值,根据权重分配机制得到第一异常分值的第一权重,以及第二异常分值的第二权重,最终根据第一异常分值的第一权重,以及第二异常分值的第二权重得到异常判定值,若异常判定值大于或者等于预设异常阈值,表示待注册会员比较异常,则判断待注册会员为异常会员,注册失败;若异常判定值小于预设异常阈值,则判断待注册会员为正常会员,注册成功,则服务器将与目标APP相对应的数据信息输出至智能移动终端。因此,该基于云计算的数据获取系统通过智能移动终端和服务器之间的通信交互对待注册会员在进行注册时进行有效可靠的验证,降低出现有些人因一些非法的目的而进行非法注册的可能性,进而降低数据非法被获取的可能性,降低服务器的运行资源的占用量,降低服务器的工作负担,避免影响其他正常会员的正常使用,同时降低APP运营商的利益的损失程度。

  附图说明

  图1是基于云计算的数据获取系统的数据交互示意图;

  图2是目标APP的注册页面示意图。

  具体实施方式

  本实施例提供一种基于云计算的数据获取系统,该基于云计算的数据获取系统包括两大部分,分别是智能移动终端和服务器,如图1所示,智能移动终端与服务器通信连接,实现数据交互。其中,智能移动终端可以是智能手机、平板电脑等等。服务器的实现形式可以是本地服务器设备,也可以是云端服务器,应当理解,服务器是APP运营商的服务器,服务器不止是一款APP的服务器,可以是多款相关APP的服务器,相关APP是指受控于同一服务器的多款APP,比如属于同一运营商的多款APP。

  智能移动终端可以直接与服务器建立安全可靠的通信,也可以通过相关的通信过程建立安全可靠的通信(比如通过4G通信网络进行连接),本实施例中,给出一种通信过程,步骤如下:

  (1)建立智能移动终端与服务器之间的连接;

  (2)智能移动终端与服务器连接之后,服务器向智能移动终端发送校验信息以及待校验信息;其中,校验信息由实际需要进行设置,作为一个具体实施方式,校验信息为服务器生成的一个特定的字符串,待校验信息是一个加密的数据信息,而校验信息用于对该加密的数据信息进行解密,则校验信息本质上为用于对该加密的数据进行解密的解密密钥;

  (3)智能移动终端接收到校验信息以及待校验信息之后,根据校验信息和待校验信息之间的关系,验证智能移动终端与服务器之间的通信交互能力,若通信交互能力验证通过,则输出验证通过指示信息。由于待校验信息是一个加密的数据信息,校验信息用于对该加密的数据信息进行解密,则根据校验信息以及待校验信息之间的关系,验证智能移动终端与服务器之间的通信交互能力具体是:智能移动终端根据校验信息对待校验信息进行解密,若在智能移动终端的执行下,校验信息能够对待校验信息进行解密,得到解密后的数据信息,则通信交互能力验证通过,则向服务器输出验证通过指示信息;相应地,若智能移动终端无法执行校验信息对待校验信息进行解密,就得不到解密后的数据信息,则通信交互能力验证未通过,则不向服务器输出验证通过指示信息。应当理解,根据校验信息和待校验信息之间的关系,验证智能移动终端与服务器之间的通信交互能力的具体验证过程由校验信息和待校验信息之间的关系决定,若校验信息和待校验信息之间存在其他相关的关系,则验证过程也发生相应改变,比如:若校验信息和待校验信息是取反的关系(比如校验信息为10101010,待校验信息为01010101),则验证校验信息和待校验信息是否存在取反的关系,若存在,则验证通过,若不存在,则验证不通过;

  (4)若服务器接收到智能移动终端发送的验证通过指示信息,则向智能移动终端发送激活通信消息,以建立与智能移动终端之间的通信。

  智能移动终端与服务器通信连接之后,待注册会员点击智能移动终端中的目标APP图标,进入到目标APP的注册页面,进行APP注册,在注册时产生APP注册请求。APP注册请求包括待注册会员的身份信息,当然,还包括APP注册请求指令。应当理解,目标APP的注册页面包括身份信息输入区域,在身份信息输入区域中输入待注册会员的身份信息,身份信息可以是身份证信息,和/或姓名和手机号信息。图2给出了目标APP的注册页面的一种具体实施方式

  待注册会员在目标APP的注册页面中的相应区域填写入对应的信息之后,生成APP注册请求。智能移动终端将APP注册请求输出给服务器,服务器接收到APP注册请求,获取APP注册请求中的待注册会员的身份信息。

  服务器中预设一个时间段,该预设时间段的时间长度由实际需要进行设置,比如一个月。而且,该预设时间段的结束时间点可以是待注册会员进行目标APP注册的注册时刻,也可以是待注册会员进行目标APP注册的注册时刻之前的某一个时刻。应当理解,该预设时间段的时间长度以及结束时间点由实际需要进行设置,并不唯一。

  待注册会员除了注册目标APP之外,还可能注册其他相关APP,如上文所述,其他相关APP是指与目标APP受控于同一服务器的其他至少一款APP,比如:与目标APP同属于一个运营商的其他至少一款APP。待注册会员注册其他相关APP时,同样与服务器进行通信交互,服务器中记录有各次注册过程。那么,服务器根据待注册会员的身份信息,获取预设时间段内待注册会员通过其他相关APP进行APP注册的注册次数,该注册次数为历史注册次数,比如:若与目标APP相关的其他相关APP为四款APP,预设时间段内,待注册会员对第一款APP注册1次,对第二款APP注册2次,对第三款APP注册2次,对第四款APP注册3次,则预设时间段内待注册会员通过其他相关APP进行APP注册的历史注册次数为1+2+2+3=8次。应当理解,对其他相关APP进行APP注册时,对于任意一次注册,不管注册成功与否,均记录注册过程。

  服务器中预设有一个注册次数阈值,该注册次数阈值由实际需要进行设置。服务器比较历史注册次数与预设注册次数阈值,若历史注册次数大于或者等于预设注册次数阈值,表示待注册会员在预设时间段内进行APP注册的次数比较多,正常情况下,不会频繁地进行不同APP的注册,此时判定待注册会员注册异常,则获取待注册会员的第一异常分值。应当理解,第一异常分值是服务器预先设定好的,具体数值由实际需要进行设置。

  服务器根据待注册会员的身份信息,向智能移动终端发送预设执行指令。智能移动终端接收到预设执行指令之后,根据预设执行指令执行相关的操作,该相关的操作与预设执行指令相对应。需要注意的是,只有智能移动终端所对应的运行权限是异常运行权限时,智能移动终端才能够执行预设执行指令,相应地,若智能移动终端所对应的运行权限不是异常运行权限,则智能移动终端不能执行预设执行指令。其中,异常运行权限的运行等级高于预设运行等级,预设运行等级由实际需要进行设置,比如:预设运行等级为智能移动终端正常的运行等级,由于异常运行权限的运行等级高于预设运行等级,则异常运行权限的运行等级高于智能移动终端正常的运行等级,即异常运行权限的运行等级为异常高的运行等级,比如:异常运行权限的运行等级为智能移动终端为被root或者被越狱。智能移动终端为root或者被越狱之后,给了智能移动终端超级管理员的权限,就可以对智能移动终端本身的系统进行更改和设定,或者使智能移动终端具有对系统底层进行读写的权限。因此,智能移动终端为root或者被越狱之后,智能移动终端可能会受到一些恶意软件的入侵,导致智能移动终端的信息被盗,而且,在进行APP注册时,可能通过注册过程入侵服务器,给APP运营商造成很大损失。那么,预设执行指令就可以是智能移动终端只有被root或者被越狱之后才能够执行的高级指令。

  若智能移动终端执行预设执行指令,产生因执行预设执行指令而产生的反馈信息,输出该反馈信息。若服务器接收到反馈信息,则判定智能移动终端所对应的运行权限是异常运行权限,进而判定智能移动终端异常,获取待注册会员的第二异常分值。应当理解,第二异常分值是服务器预先设定好的,具体数值由实际需要进行设置。

  服务器中预设有一个权重分配机制,该权重分配机制包括第一异常分值所对应的第一权重,以及第二异常分值所对应的第二权重。应当理解,第一权重和第二权重的和值为1,而第一权重和第二权重的具体数值以及大小关系由实际需要进行设置,比如:若认为异常注册次数比较严重,则第一权重可以大于第二权重,若认为智能移动终端的异常运行权限比较严重,则第二权重可以大于第一权重。

  服务器根据预设的权重分配机制,获取第一异常分值的第一权重,以及第二异常分值的第二权重。接着计算第一异常分值和第一权重的乘积,得到第一乘积值,计算第二异常分值和第二权重的乘积,得到第二乘积值。最后,计算第一乘积值和第二乘积值的和值,得到异常判定值。

  服务器中预设有一个异常阈值,该预设异常阈值由实际需要进行设置。服务器比较异常判定值与预设异常阈值,若异常判定值大于或者等于预设异常阈值,异常判定值比较大,表示待注册会员比较异常,则判断待注册会员为异常会员,注册失败;相应地,若异常判定值小于预设异常阈值,则判断待注册会员为正常会员,注册成功。应当理解,不管目标APP有没有注册成功,服务器均记录该次的注册过程。

  服务器若判断待注册会员为正常会员,即注册成功,则将与目标APP相对应的数据信息输出至智能移动终端。待注册会员就能够通过智能移动终端获取到与目标APP相对应的数据信息或者使用某些应用。

  其中,本实施例中,服务器若判断待注册会员为正常会员,则将与目标APP相对应的数据信息输出至智能移动终端,具体包括以下过程:

  服务器若判断待注册会员为正常会员,则生成用于加密的第一密钥文件和用于解密的第二密钥文件,第一密钥文件包括加密密钥,第二密钥文件包括解密密钥,加密密钥和解密密钥相适配,那么,当通过第一密钥文件的加密密钥对某一个数据进行加密之后,通过第二密钥文件的解密密钥就可以对加密后的数据进行解密。应当理解,第一密钥文件的加密密钥所对应的加密过程属于现有加密过程,第二密钥文件的解密密钥所对应的解密过程也属于现有解密过程。

  服务器根据第一密钥文件对服务器中的目标APP相对应的数据信息进行加密,得到加密数据信息,并将加密数据信息输出至智能移动终端。

  智能移动终端接收到加密数据信息之后,向服务器输出第一验证信息,该第一验证信息由人工输入到智能移动终端。应当理解,当智能移动终端接收到加密数据信息之后,智能移动终端显示一个对话框,待注册会员通过该对话框人工输入第一验证信息,智能移动终端将该第一验证信息输出给服务器。本实施例总,第一验证信息为具有特定位数的字符串,该字符串可以由字母和/或数字构成。

  服务器中预设有一个验证过程,当接收到第一验证信息之后,对第一验证信息进行验证,若验证通过,则输出第二密钥文件。以下给出一种具体的验证过程,包括:服务器中预设有第二验证信息,当服务器接收到第一验证信息之后,将第一验证信息与预设的第二验证信息进行比对,若第一验证信息与第二验证信息为相同信息,则判定验证通过,输出第二密钥文件;相应地,若第一验证信息与第二验证信息不是相同信息,则判定验证未通过,不输出第二密钥文件。

  智能移动终端中预设有解密机制,当智能移动终端接收服务器发送的第二密钥文件之后,根据第二密钥文件对加密数据信息进行解密,得到与目标APP相对应的数据信息。

  本实施例中,服务器还与云存储平台通信连接,服务器将待注册会员的注册是否成功的注册结果信息存储至云存储平台,便于后期数据统计和追溯。

  上述实施例仅以一种具体的实施方式说明本发明的技术方案,任何对本发明进行的等同替换及不脱离本发明精神和范围的修改或局部替换,其均应涵盖在本发明权利要求保护的范围之内。

《一种基于云计算的数据获取系统.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)