一种接入方法及装置与流程

文档序号:11657394阅读:138来源:国知局
一种接入方法及装置与流程

本发明涉及互联网信息处理技术,尤其涉及一种接入方法及装置。



背景技术:

目前,在对产品通过互联网网页进行推广活动时,例如:通过网页进行优惠券发放、奖品发送等活动时,用户可以通过推广活动的引导页面参加推广活动。通常,具体参与方式是:触发引导页面中推广活动的启动机制如点击按钮,用户所对应的客户端就会向服务器发送业务请求,服务器响应该业务请求返回推广活动接口,例如:推广活动网页的统一资源定位符(url,uniformresourcelocator),客户端通过该活动接口参与推广活动。如图5所示,图5中(a)图表示用户通过触发推广活动的按钮参与推广活动,(b)图表示推广活动已参加完毕。

但是,现有技术中可以通过同一个活动接口多次参与推广活动,这样很可能会对参与推广活动的用户带来财产安全等风险,例如:用户a通过活动接口参与推广活动后,该活动接口被泄露或被盗取,使其他用户也可以通过该活动接口参与推广活动,造成用户a获得的奖励被他人领取,使用户a蒙受利益损失。



技术实现要素:

有鉴于此,本发明实施例期望提供一种接入方法及装置,能够限制推广活动接口的使用次数,有效防止推广活动接口被盗或泄露对用户造成损害。

为达到上述目的,本发明实施例提供了一种接入方法,包括:

服务器检测到客户端通过服务器发送的接口接入后,提取所述接口中的唯一识别信息;

获得所述唯一识别信息的已使用次数信息;

将所述唯一识别信息的已使用次数信息与服务器预设的使用次数信息对比,根据对比结果确定是否允许客户端接入服务器。

上述方法中,所述根据对比结果确定是否允许客户端接入服务器,包括:

如果所述唯一识别信息的已使用次数小于所述预设的使用次数,则允许客户端接入服务器;如果所述唯一识别信息的已使用次数大于等于所述预设的使用次数,则拒绝客户端接入服务器。

上述方法中,所述检测客户端通过服务器发送的接口接入之前,所述方法还包括:

服务器向客户端提供接口引导信息,当检测到客户端通过接口引导信息接入服务器后,生成对应于所述客户端的唯一识别信息,将所述唯一识别信息加入到接口中,并将所述接口发送至客户端。

上述方法中,所述生成对应于所述客户端的唯一识别信息,包括:服务器生成与各个客户端一一对应的唯一识别信息,并初始化各个唯一识别信息的已使用次数信息。

上述方法还包括:

允许客户端接入服务器时,服务器将所述唯一识别信息的已使用次数增加一次。

本发明实施例还提供了一种接入装置,包括:

检测模块,用于检测是否有客户端通过服务器发送的接口接入服务器;

获取模块,用于提取所述接口中的唯一识别信息,获得所述唯一识别信息的已使用次数信息;

处理模块,用于将所述唯一识别信息的已使用次数信息与服务器预设的使用次数信息对比,根据对比结果确定是否允许客户端接入服务器。

上述装置中,所述处理模块具体用于:

如果所述唯一识别信息的已使用次数小于所述预设的使用次数,则允许客户端接入服务器;如果所述唯一识别信息的已使用次数大于等于所述预设的使用次数,则拒绝客户端接入服务器。

上述装置中,所述装置还包括:

生成模块,用于服务器向客户端提供接口引导信息,当检测到客户端通过接口引导信息接入服务器后,生成对应于所述客户端的唯一识别信息;

发送模块,用于将所述唯一识别信息加入到接口中,并将所述接口发送至客户端。

上述装置中,所述生成模块具体用于:

生成与各个客户端一一对应的唯一识别信息,并初始化各个唯一识别信息的已使用次数信息。

上述装置中,所述处理模块还用于:允许客户端接入服务器时,服务器将所述唯一识别信息的已使用次数增加一次。

本发明实施例提供的接入方法及装置,服务器检测到客户端通过服务器发送的接口接入后,提取所述接口中的唯一识别信息;获得所述唯一识别信息的已使用次数信息;将所述唯一识别信息的已使用次数信息与服务器预设的使用次数信息对比,根据对比结果确定是否允许客户端接入服务器;如此,服务器可以通过获取接口的已使用次数,接受或拒绝客户端接入服务器,有效防止接口被盗或泄漏对用户造成损害,此外,还可以在唯一识别信息中加入用户或客户端的识别信息,进一步对用户或客户端进行安全验证,或在唯一识别信息加入实效信息,使接口在一定的时间内对用户或客户端有效,进一步提升接口的安全性。

附图说明

图1为本发明实施例接入方法的实现流程示意图;

图2为本发明实施例接入方法中接口引导流程示意图;

图3为本发明实施例接入方法在实际应用中的实现流程示意图;

图4为本发明实施例接入装置的组成结构示意图;

图5为用户通过点击客户端上提供的推广活动按钮参加推广活动的示意图。

具体实施方式

为了能够更加详细的了解本发明实施例的特点与技术内容,下面对本发明实施例的实现进行详细阐述。

图1为本发明实施例接入方法的实现流程示意图,如图1所示,本发明实施例接入方法,包括以下步骤:

步骤101:服务器检测到客户端通过服务器发送的接口接入后,提取所述接口中的唯一识别信息;

所述接口可以是应用程序编程接口(api,applicationprogramminginterface)、或以超文本传输协议(http,hypertexttransferprotocol)为基础编译的接口如url等,服务器可以通过上述接口对外如用户或客户端提供一组基于应用或硬件的例程,所述例程可以实现服务器与客户端程序间通信、或通过数据库实现数据共享、或通过发送格式化文件实现服务器与用户或客户端直接通信或数据共享;

其中,所述接口可以包含唯一识别信息,该唯一识别信息可以使用唯一识别码(uuid,universallyuniqueidentifier)、或全局唯一识别符(gudi,globallyuniqueidentifier)、或根据使用客户端的用户个人信息生成;为了使所述唯一识别信息在计算机集群或互联网中不会生成两个相同的识别信息,可以在所述唯一识别信息中添加非随机参数如时间,使得唯一识别信息能具备唯一特性;

当唯一识别信息是根据用户个人信息生成时,用户通过接口接入服务器时需要输入用户个人信息,服务器将唯一识别信息与用户输入的用户个人信息匹配,验证用户身份;另一方面,通过用户个人信息生成唯一识别信息,可以实现对同一个用户接入服务器所提供同的同一接口的次数进行限制,例如:在优惠券领取等推广活动中,防止可以用户多次领取优惠券;其中,所述用户个人信息可以是用户的手机号、邮箱、相关软件的账号登录信息等。

步骤102:获得所述唯一识别信息的已使用次数信息;

这里,所述唯一识别信息含有对应的所述接口的已使用次数信息,每当有客户端通过所述接口接入服务器后,该接口的已使用次数增加一次。

步骤103:将所述唯一识别信息的已使用次数信息与服务器预设的使用次数信息对比,根据对比结果确定是否允许客户端接入服务器。

具体的,所述根据对比结果确定是否允许客户端接入服务器包括:如果所述唯一识别信息的已使用次数小于所述预设的使用次数,则允许客户端接入服务器;如果所述唯一识别信息的已使用次数大于所述预设的使用次数,则拒绝客户端接入服务器;

其中,所述服务器预设的使用次数信息可以根据实际需求进行设定,在实际应用场景中通常设置为1;所述唯一识别信息的已使用次数小于所述预设的使用次数,表明之前没有客户端通过该接口接入服务器,判断该客户端接入服务器为合法接入,服务器允许该客户端接入服务器;所述唯一识别信息的已使用次数大于所述预设的使用次数,表明之前已有客户端通过该接口接入服务器,判断该客户端接入服务器为非法接入,并且该接口已被盗或泄露,服务器阻止该客户端接入服务器;本发明实施例可以据此来限制推广活动接口的已使用次数。

图2为本发明实施例接入方法中接口引导流程示意图,如图2所示,本发明实施例接入方法中接口引导方法,包括以下步骤:

步骤201:服务器向客户端提供接口引导信息,当检测到客户端通过接口引导信息接入服务器后,生成对应于所述客户端的唯一识别信息;

其中,所述接口引导信息可以是一些预先定义的函数,所述函数表征了接口引导信息与服务器接口之间的连接关系,所述接口引导信息包括服务器接口信息以及连接至所述服务器接口的配置信息;在实际应用中,所述接口引导信息具体体现方式为:包含有服务器接口信息如url等的短信、邮件或客户端推送信息等;

其中,在生成唯一标识信息时,可以同时将生成所述唯一识别信息的时间进行记录,如此,可以根据提取接口中的唯一识别信息的时间以及生成该唯一识别信息的时间判断该唯一识别信息是否失效,例如:服务器可以设置接口有效时间为5分钟,如果判断该接口失效,则阻止通过该失效的接口接入服务器的客户端;

其中,所述生成对应于所述客户端的唯一识别信息,包括:服务器生成与各个客户端一一对应的唯一识别信息,并初始化各个唯一识别信息的已使用次数信息;也就是说,每个唯一识别信息仅对应一个客户端,在实际应用中,初始化后的已使用次数信息通常记录为0;

当所述服务器允许客户端接入后,可以向客户端展示接入后的结果,例如:用户参与推广活动是否成功、参与活动成功后的提供给用户的相关信息等。

步骤202:将所述唯一识别信息加入到接口中,并将所述接口发送至客户端。

所述接口可以是api、或以http为基础编译的接口如url等,服务器可以通过上述接口对外如用户或客户端提供一组基于应用或硬件的例程,所述例程可以实现服务器与用户或客户端程序间通信、或通过数据库实现数据共享、或通过发送格式化文件实现服务器与用户或客户端直接通信或数据共享;上述接口均可以根据所支持的协议,对接口进行自定义化编译,将所提供的服务信息如唯一识别信息添加至接口中;

其中,客户端在接收到所述接口后,可以自动通过该接口接入服务器,而不需要将接口进行展示,如此可以降低该接口被泄露或被盗取的几率。

图3为本发明实施例接入方法在实际应用中的实现流程示意图,如图3所示,本发明实施例为客户端通过引导页参与抽奖活动的流程示意图,包括以下步骤:

步骤301:服务器检测到客户端通过服务器发送的接口接入后,提取所述接口中的唯一识别信息;

其中,所述步骤301之前,还包括:用户在触发引导页中的“抽奖”按钮后,客户端向服务器发送业务接入请求,服务器接收到所述业务接入请求后,生成对应于接口的一个唯一标识信息,并初始化所述唯一识别信息的已使用次数为0,将包含有所述唯一标识信息的接口(网址url)发送至客户端;客户端接收到接口后,根据url接入服务器的抽奖活动业务中。

步骤302:获得所述唯一识别信息的已使用次数信息;

服务器提取接口的唯一识别信息,获取所述接口的已使用次数信息。

步骤303:将所述唯一识别信息的已使用次数信息与服务器预设的使用次数信息对比,如已使用次数小于预设的使用次数,执行步骤304;如已使用次数大于等于预设的使用次数,执行步骤305;

其中,每当客户端通过接口接入服务器时,服务器将接口中所述唯一识别信息的已使用次数增加一次;

步骤304:允许客户端接入服务器。

服务器判断客户端为合法客户端,允许其接入至抽奖活动业务中。

步骤305:拒绝客户端接入服务器。

服务器判断客户端为不合法客户端,阻止其接入至抽奖活动业务中。

图4为本发明实施例接入装置组成结构示意图,(a)为本发明实施例接入装置,(b)为本发明实施例接入方法中的接口引导装置,本发明实施例接入装置,如图4(a)所示,包括:

检测模块401,用于检测是否有客户端通过服务器发送的接口接入服务器;

获取模块402,用于提取所述接口中的唯一识别信息,获得所述唯一识别信息的已使用次数信息;

处理模块403,用于将所述唯一识别信息的已使用次数信息与服务器预设的使用次数信息对比,根据对比结果确定是否允许客户端接入服务器;

其中,所述处理模块403具体用于:如果所述唯一识别信息的已使用次数小于所述预设的使用次数,则允许客户端接入服务器;如果所述唯一识别信息的已使用次数大于等于所述预设的使用次数,则拒绝客户端接入服务器;其中,当允许客户端接入服务器时,服务器将所述唯一识别信息的已使用次数增加一次。

本发明实施例接入方法中的接口引导装置,如图4(b)所示,包括:

生成模块404,用于服务器向客户端提供接口引导信息,当检测到客户端通过接口引导信息接入服务器后,生成对应于所述客户端的唯一识别信息;

发送模块405,用于将所述唯一识别信息加入到接口中,并将所述接口发送至客户端;

其中,所述生成模块405,具体用于:生成与各个客户端一一对应的唯一识别信息,并初始化各个唯一识别信息的已使用次数信息。

在实际应用中,所述检测模块401、获取模块402、处理模块403、生成模块404和发送模块405均可由位于服务器上的中央处理器(cpu,centralprocessingunit)、或微处理器(mpu,microprocessorunit)、或数字信号处理器(dsp,digitalsignalprocessor)、或现场可编程门阵列(fpga,fieldprogrammablegatearray)实现。

需要说明的是:各模块的实现功能可参照前述图1和图2中接入方法的相关描述而理解,这里不再赘述。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1