一种网页访问方法、客户端及服务端技术

技术编号:13979911 阅读:43 留言:0更新日期:2016-11-12 04:12
本发明专利技术涉及网络访问技术领域,公开了一种网页访问方法、客户端及服务端。本发明专利技术中,接收客户端发来的网页访问请求消息;判断所述网页访问请求消息中是否携带有关于用户的动作行为信息;当判断到所述网页访问请求消息中携带有关于用户的所述动作行为信息时,则识别所述网页访问请求消息是客户端通过浏览器发送的;当判断到网页访问请求消息中未携带有关于用户的动作行为信息时,则识别网页访问请求消息是客户端通过程序脚本发送的。本发明专利技术的技术方案,能够识别网页访问请求是通过客户端的浏览器发送的还是通过程序脚本发送的。

【技术实现步骤摘要】

本专利技术涉及网络访问
,特别涉及一种网页访问方法、客户端及服务端。
技术介绍
随着网络的大力普及以及网上购物平台的不断发展完善,越来越多的用户开始使用网络在网络平台上购物,即常说的网购。现有网购平台中,时常出现商家限量活动或紧俏物品秒杀活动,大家更是疯狂抢购。为更快或者说更顺利地抢购到心仪的商品,于是一些自动抢购的软件程序便应运而生。自动抢购程序的工作原理是:通过程序的方式去模拟浏览器数据包的发送,数据包的发送通过一个多线程的程序来操作就会非常快,它不需要用手去操作鼠标或键盘,只要知道网络接口就可以提前不停的往该接口发东西进行灌输(不管你的预售按扭是不是灰色),通过程序一直不停的刷,可以做到一分钟1000、10000次的访问量,这是手动下单完全达不到的效果。一般而言,对于实际需要购买促销产品的普通用户而言,其在抢购促销产品时,通常是通过电脑/手机的浏览器或者移动终端上安装的应用程序,如APP来访问网络。对于一些“黄牛”而言,其购买促销产品的目的是实现囤货涨价,因此其在抢购商品时通常是通过自动抢购软件程序来访问网络,因自动抢购软件程序刷新速度快,因此能够提高抢购的成功率。但对于网络平台上的商家而言,其每一次做促销活动时,希望买到促销产品的都是真正的用户,这样便有更多的人使用商家产品,扩大市场保有量,而不是被一些以实现囤货涨价的人购买到产品。但是,目前的网站http访问或者APP访问,其实质都是通过浏览器向服务器端发送请求消息,以实现网络访问。但是在网络访问中,存在一些问题,因为http协议有一个特点即它是无状态的,即从服务器端看到的所有用户请求行为仅是一串串的字符串,服务器端不能确定这样的字符串是从浏览器、APP、还是通过程序脚本发出的,因此很多程序脚本都可以模拟浏览器或APP发送这种请求方式,但服务器端是不知道的。一般地,服务器端接收一种约定格式的请求,只要接收到的请求时按照约定的格式发送的,服务器端即可响应,至于用什么方式发的服务器端是不会管的,即是说,服务器端不会去区分接收到的请求消息哪些是用户通过浏览器发送的(即用户行为),哪些是程序脚本发送(即机器行为)。即是说,针对现有网购中使用程序脚本实现产品抢购的行为,服务器端是无法识别的。
技术实现思路
本专利技术的目的在于提供一种网页访问识别方法、服务端及客户端,能够识别网页访问请求是通过客户端的浏览器发送的还是通过程序脚本发送的。为解决上述技术问题,本专利技术的实施方式提供了一种网页访问方法,应用于服务端,包括:接收客户端发来的网页访问请求消息;判断所述网页访问请求消息中是否携带有关于用户的动作行为信息;当判断到所述网页访问请求消息中携带有关于用户的所述动作行为信息时,则识别所述网页访问请求消息是客户端通过浏览器发送的;当判断到网页访问请求消息中未携带有关于用户的动作行为信息时,则识别网页访问请求消息是客户端通过程序脚本发送的。本专利技术的实施方式还提供了一种服务端,包括:接收模块,用于接收客户端发来的网页访问请求消息;判断模块,用于判断所述接收模块接收到的网页访问请求消息中是否携带有关于用户的动作行为信息;识别模块,用于当所述判断模块的判断结果为是时,识别所述网页访问请求消息是所述客户端通过浏览器发送的,当所述判断模块的判断结果为否时,则识别网页访问请求消息是客户端通过程序脚本发送的。本专利技术实施方式相对于现有技术而言,服务端通过判断接收到的网页访问请求消息是否携带有有关于用户的动作行为信息的方式来判断当前的访问行为是用户的访问行为还是机器的访问行为。在该方法应用到网购中时,如果判断当前的访问行为是机器的访问行为时,服务端可以实施拦截把他的请求阻拦掉,如果判断当前的访问行为是用户的访问行为,则服务端响应相应请求,以保证在网购过程中商品能够落入真正需要的用户手中,而不是落入以实现囤货涨价的人的手中。另外,所述动作行为信息包括:运动轨迹信息和/或统一资源定位器跳转信息,如此,服务端便可通过一个或几个维度对一个用户的一个访问行为进行识别。为解决上述技术问题,本专利技术的实施方式提供了一种网页访问方法,应用于客户端,包括:当接收到网页访问请求后,捕获关于用户的动作行为信息;将所述网页访问请求和所述动作行为信息作为网页访问请求消息发送给服务端。本专利技术的实施方式还提供了客户端,所述客户端包括:接收模块,用于接收网页访问请求;捕获模块,用于当所述接收模块接收到网页访问请求后,捕获关于用户的动作行为信息;发送模块,用于将所述接收模块接收到的网页访问请求和所述捕获模块捕获的动作行为信息作为网页访问请求消息发送给服务端。本专利技术实施方式相对于现有技术而言,客户端在捕获到关于用户的运动轨迹信息和/或URL跳转信息之后,可将捕获到的信息和网页访问请求作为网页访问请求消息发送至服务端,这样服务端可以通过网页访问请求消息中携带的运动轨迹信息和/或统一资源定位器跳转信息,以对客户端的访问行为请求识别,以识别当前访问行为是用户的访问行为还是机器的访问行为。另外,所述动作行为信息包括:运动轨迹信息和/或统一资源定位器跳转信息,如此,服务端便可从通过一个或几个维度的消息对一个用户的一个访问行为进行识别。附图说明图1是根据本专利技术第一实施方式的网页访问方法的流程示意图;图2是根据本专利技术第二实施方式的网页访问方法的流程示意图;图3是根据本专利技术第三实施方式的网页访问方法的流程示意图;图4是根据本专利技术第四实施方式的网页访问方法的流程示意图;图5是根据本专利技术第五实施方式、第六实施方式的客户端的结构示意图;图6是根据本专利技术第七实施方式的客户端的硬件结构示意图;图7是根据本专利技术第八实施方式、第九实施方式的服务端的结构示意图;图8是根据本专利技术第十实施方式的服务端的硬件结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。众所周知,实现网络访问是服务端和客户端共同作用的结果。一般地,用户可通过客户端,如手机、平板、电脑等终端设备向发起网络服务请求,客户端接收到用户输入的网络服务请求时,将该请求发送至网络服务端,服务端接收到网络服务请求时,响应该网络服务请求,并返回响应的网络数据。如
技术介绍
中介绍,在现有的网购服务中,由于抢购软件程序的出现,且网络服务端无法对客户端发送的网购请求进行识别,即服务端不清楚该网购请求是客户端的浏览器发出的还是通过程序脚本发出的,因此,导致网购平台的一些促销产品往往流入一些趁机囤货涨价的人手中,而未落入真正的消费者手中。基于此,本申请的专利技术人提出了本专利技术的网页访问方法,该方法能够对客户端发出的网络请求行为进行识别,即识别网页访问请求是通过浏览器发出的还是通过程序脚本发出的,进而可以对程序脚本发出的网页访问请求进行拦截。下面,将通过具体的实施例,分别从客户端和网络服务端两侧对本专利技术实施例进行描述。本专利技术的第一实施方式涉及一种网页访问方法,应用于客户端。该客户端例如可以包括:智能手机、平板电脑、PC本文档来自技高网
...

【技术保护点】
一种网页访问方法,应用于服务端,其特征在于,包括:接收客户端发来的网页访问请求消息;判断所述网页访问请求消息中是否携带有关于用户的动作行为信息;当判断到所述网页访问请求消息中携带有关于用户的所述动作行为信息时,则识别所述网页访问请求消息是客户端通过浏览器发送的;当判断到网页访问请求消息中未携带有关于用户的所述动作行为信息时,则识别网页访问请求消息是客户端通过程序脚本发送的。

【技术特征摘要】
1.一种网页访问方法,应用于服务端,其特征在于,包括:接收客户端发来的网页访问请求消息;判断所述网页访问请求消息中是否携带有关于用户的动作行为信息;当判断到所述网页访问请求消息中携带有关于用户的所述动作行为信息时,则识别所述网页访问请求消息是客户端通过浏览器发送的;当判断到网页访问请求消息中未携带有关于用户的所述动作行为信息时,则识别网页访问请求消息是客户端通过程序脚本发送的。2.根据权利要求1所述的方法,其特征在于,所述动作行为信息包括:运动轨迹信息和/或统一资源定位器跳转信息。3.根据权利要求2所述的方法,其特征在于,所述判断网页访问请求消息中是否携带有关于用户的动作行为信息,具体包括:判断所述网页访问请求信息中是否携带有所述运动轨迹信息和/或统一资源定位器跳转信息中的至少一个信息。4.一种网页访问方法,应用于客户端,其特征在于,包括:当接收到网页访问请求后,捕获关于用户的动作行为信息;将所述网页访问请求和所述动作行为信息作为网页访问请求消息发送给服务端。5.根据权利要求4所述的方法,其特征在于,所述动作行为信息包括:运动轨迹信息和/或统一资源定位器跳转信息。6.根据权利要求4或5所述的方法,其特征在于,所述捕获关于用户的动作行为信息,具体包括:通过JavaS...

【专利技术属性】
技术研发人员:车祺丰
申请(专利权)人:乐视控股北京有限公司乐视电子商务北京有限公司
类型:发明
国别省市:北京;11

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

1