CN102918527B - Web应用托管的调查方法和系统 - Google Patents
Web应用托管的调查方法和系统 Download PDFInfo
- Publication number
- CN102918527B CN102918527B CN201180000892.XA CN201180000892A CN102918527B CN 102918527 B CN102918527 B CN 102918527B CN 201180000892 A CN201180000892 A CN 201180000892A CN 102918527 B CN102918527 B CN 102918527B
- Authority
- CN
- China
- Prior art keywords
- request
- web
- http request
- application
- home page
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000011835 investigation Methods 0.000 title claims abstract description 63
- 238000000034 method Methods 0.000 title claims abstract description 48
- 238000011156 evaluation Methods 0.000 claims description 80
- 230000004044 response Effects 0.000 claims description 21
- 238000012545 processing Methods 0.000 claims description 17
- 230000008569 process Effects 0.000 claims description 14
- 230000008859 change Effects 0.000 description 3
- 235000014510 cooky Nutrition 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 244000089409 Erythrina poeppigiana Species 0.000 description 1
- 241001502122 Pyrrhocoris apterus Species 0.000 description 1
- 235000009776 Rathbunia alamosensis Nutrition 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 210000004258 portal system Anatomy 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9566—URL specific, e.g. using aliases, detecting broken or misspelled links
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Abstract
提供了一种Web应用托管的调查方法和系统,Web请求转发单元接收用户端发送的携带ur1参数的http请求,获取应用标识,当所述应用标识对应的应用为签约应用且所述http请求为主页请求时,分析单元向用户端弹出调查界面,接收并向应用开发者呈现用户端返回的评价信息(103)。Web应用托管系统具备对应用的智能评价分析能力,从服务端角度获得大范围真实环境中的用户体验评价,可帮助Web应用开发者获取用户的评价数据。
Description
技术领域
本发明涉及IT领域,尤其涉及一种Web应用托管的调查方法和系统。
背景技术
目前,Web应用托管是一种互联网流行的技术(例如:GoogleAppEngine、Microsoft Azure),大量的网站运行在这些Web应用托管平台中。一般一台Web服务器已经可以支撑简单网站的运营(如Apache+PHP+MySQL),但是对于功能复杂的Web网站则可以由多台服务组成,而每台服务器可能有不同的功能定位,如缓存服务器、负载均衡服务器、Web服务器、数据库服务器,且存在某些服务器集成多项功能,例如负载均衡服务器与处理静态网页的Web服务服务器通常会集成在一起(例如Apache、Nginx),通过可以认为Web请求在服务器端将经过若干转发单元的转发,最终由合适的服务器处理。
现有技术中,存在一些客户端工具比如浏览器插件(firebug中的Yslow),提供给开发者一些手段来分析网页,考察如何提高访问速度。但是技术基于客户端,只能基于单个网页及单个用户,无法从服务端角度获得大范围真实环境中的用户体验评价。而对于web应用托管的场景,现有的webhosting仅考虑应用托管,但是,对托管的web应用的价值评判(受欢迎程度,关注程度,信用度等)则没有一种合适的评估方式,不利于应用开发者改善其web应用。
发明内容
本发明的实施例提供一种Web应用托管的调查方法和系统,使得Web应用托管系统具备对应用的智能评价分析能力,帮助Web应用开发者获取用户的评价数据。
本发明实施例提供了一种Web应用托管的调查方法,所述方法包括:
Web请求转发单元接收用户端发送的http请求,所述http请求中携带url参数;
所述Web请求转发单元根据http请求消息头中的所述url参数从应用信息存储实体中查找对应的应用标识,其中,在所述应用信息存储实体中,保存有所述应用标识与所述url参数的对应列表;所述Web请求转发单元判断所述http请求是否为主页请求,当所述应用标识对应的应用为签约应用且所述http请求为主页请求时,分析单元向用户端弹出调查界面,接收并向应用开发者呈现用户端返回的评价信息。
本发明实施例提供了一种Web应用托管的调查系统,包括Web请求转发单元和分析单元,
所述Web请求转发单元用于接收用户端发送的http请求,所述http请求中携带url参数;
所述Web请求转发单元还用于根据http请求消息头中的所述url参数从应用信息存储实体中查找对应的应用标识,其中,在所述应用信息存储实体中,保存有所述应用标识与所述url参数的对应列表;当所述应用标识对应的应用为签约应用且所述http请求为主页请求时,所述分析单元用于向用户端弹出调查界面,接收并向应用开发者呈现用户端返回的评价信息。
本发明实施例提供了一种Web应用托管的调查方法和系统,Web请求转发单元接收用户端发送的携带url参数的http请求,获取应用标识,当所述应用标识对应的应用为签约应用且所述http请求为主页请求时,所述分析单元向用户端弹出调查界面,接收并向应用开发者呈现用户端返回的评价信息,使得使Web应用托管系统具备对应用的智能评价分析能力,从服务端角度获得大范围真实环境中的用户体验评价,可帮助Web应用开发者获取用户的评价数据。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种Web应用托管的调查方法的流程示意图;
图2为本发明实施例提供的一种Web应用托管的调查方法的架构示意图;
图3为本发明实施例提供的另一种Web应用托管的调查方法的流程示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,为本发明实施例提供的一种Web应用托管的调查方法的流程示意图,所述方法以下步骤:
步骤101:Web请求转发单元接收用户端发送的http请求,所述http请求中携带url参数;
步骤102:所述Web请求转发单元中根据所述url参数获取应用标识;
步骤103:当所述应用标识对应的应用为签约应用且所述http请求为主页请求时,分析单元向用户端弹出调查界面,接收并向应用开发者呈现用户端返回的评价信息。
本发明实施例提供了一种Web应用托管的调查方法,Web请求转发单元接收用户端发送的携带url(统一资源定位符,Uniform/Universal Resource Locator)参数的http(Hypertext TransferProtocol,超文本传输协议)请求,获取应用标识,当所述应用标识对应的应用为签约应用且所述http请求为主页请求时,所述分析单元向用户端弹出调查界面,接收并向应用开发者呈现用户端返回的评价信息,使得使Web应用托管系统具备对应用的智能评价分析能力,从服务端角度获得大范围真实环境中的用户体验评价,可帮助Web应用开发者获取用户的评价数据。
具体的,在具体的应用场景下,本发明实施例还可以包括以下内容:
所述Web请求转发单元判断所述http请求是否为主页请求。
所述Web请求转发单元判断所述http请求是否为主页请求包括:所述Web请求转发单元根据所述url参数确定所述http请求是否为主页请求;或所述Web请求转发单元向Web请求处理单元转发所述http请求,并接收所述Web请求处理单元返回的http响应,所述Web请求转发单元根据所述http响应确定所述http请求是否为主页请求。
所述Web请求转发单元根据所述url参数确定所述http请求是否为主页请求包括:所述Web请求转发单元判断所述http请求消息携带的url参数是否为一级目录,如果是,则确定所述http请求为主页请求,如果否,则确定所述http请求不是主页请求。
所述Web请求转发单元根据所述http响应确定所述http请求是否为主页请求包括:所述Web请求转发单元查看所述http响应消息中携带是否包括<html>和</html>,如果是,则确定所述http请求为主页请求,如果否,则确定所述http请求不是主页请求。
所述Web请求转发单元根据所述url参数获取应用标识包括:所述Web请求转发单元根据http请求消息头中的url参数从应用信息存储实体中查找对应的应用标识,其中,在应用信息存储实体中,保存有应用标识与url参数的的对应列表。
在分析单元向用户端弹出调查界面之前,所述方法还包括:所述Web请求转发单元判断所述用户端是否重复评价,如果否,则弹出调查界面,如果是,则不弹出调查界面。
所述Web请求转发单元判断所述用户端是否重复评价包括:所述Web请求转发单元判断所述http请求是否包括用户标识,如果否,则确定该用户为首次登录,没有重复评价;如果是,评价反馈模块向分析单元查询评价信息,若所述用户标识对应的评价信息为空,则确定所述用户没有重复评价,若所述用户标识对应的评价信息非空,则确定为重复评价,流程终止。
在分析单元向用户端弹出调查界面之前,所述方法还包括:
所述Web请求转发单元根据应用标识向所述分析单元请求调查模板url;
所述Web请求转发单元将所述调查模板url通过所述Web请求转发单元返回给用户端;
所述分析单元接收用户端根据所述调查模板url发送的http请求消息,向用户端返回所述调查模板url对应的调查界面。
所述分析单元存储用户端提交的评价信息,所述评价信息至少包括以下信息:应用标识、用户标识、本轮评价标识以及评价结果。
如图2所示,为本发明实施例提供的一种Web应用托管的调查方法的架构示意图,主要步骤包括:
步骤201:用户通过浏览器向Web请求转发单元发送http请求,所述http请求包含url参数,所述url参数可以携带在http请求消息头中,进一步的,web请求转发单元中至少可以包括以下三个模块:应用标识查询模块,主页识别模块,评价反馈模块。
步骤202:所述Web请求转发单元将所述http请求转发到Web请求处理模块,所述Web请求处理模块返回http响应消息,通过所述Web请求转发模块将所述http响应消息发送给所述浏览器。
步骤203:所述Web请求转发单元中的应用标识查询模块根据所述url参数获取对应应用的应用标识,并将所述应用标识发送给评价反馈模块;
具体的,应用标识查询模块根据http请求消息头中的url参数从应用信息存储实体中查找对应的应用标识,将所述应用标识发送给评价反馈模块。
需要说明的是,在应用信息存储实体中,保存有应用标识与http请求中url参数的的对应列表,具体的可以通过数据库表的方式实现,具体的存储方式如下所示:
当收到的http请求包含列表中的url值时,即可确定对应的应用标识。例如,当http请求为http://blog.163.com/strive_only/blog/static/89380168200971010114665/时,通过匹配前面一二级目录,就可以确定该应用标识为strive_only 00001213313428。
步骤204:主页识别模块根据所述url参数或者所述http响应消息来判断所述http请求是否为主页请求,并将判断结果发送给评价反馈模块。
判断的方法具体包括:
1)查看所述http响应消息中携带是否包括<html>和</html>,如果是,则确定所述http请求为主页请求,如果否,则确定所述http请求不是主页请求。
例如,下述http响应消息即为包括<html>和</html>:
<!doctype html><html>
……
</html><!--4d42d66ff503583b-->
2)判断所述http请求消息携带的url参数是否为一级目录,如果是,则确定所述http请求为主页请求,如果否,则确定所述http请求不是主页请求。
例如:http://blog.sina.com.cn/即为一级目录。
需要说明的是,本发明实施例中http请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成。请求行由请求方法字段、url字段和http协议版本字段3个字段组成,相互之间以空格分隔。例如,GET/index.html HTTP/1.1。所以本发明可以通过读取http请求行中的url来判断。
需要说明的是,所述http请求是由用户发送至系统的Web请求转发单元,所述Web请求转发单元包括的三个模块都位于该单元中,所以三个模块均可以获取到所述http请求,例如通过截取或者由Web请求转发单元通过内部接口传入等等,在此不在赘述。同理,对于Web请处理模块返回的http响应也是由所述Web请求转发单元返回给所述用户(浏览器),所以所述Web请求转发单元中的三个模块都可以获取所述http响应。
需要说明的是:本发明实施例并不限定步骤203、204之间的顺序,步骤204可以发生在步骤203之前或之后。
步骤205:评价反馈模块根据所述应用标识确定应用是否为签约应用,当所述应用为迁移应用并且所述http请求为主页请求时,所述评价反馈模块确定需要向用户端浏览器弹出调查界面;
步骤206:评价反馈模块根据应用标识向分析单元中请求调查模板url,具体的,可以向分析单元中的调查反馈模块请求;分析单元根据所述应用标识向评价反馈模块返回调查模板url;
不同的应用可以有不同的调查模板(可以从关注的内容,表现的形式等进行分类,本发明实施例并不进行限定),调查模板可以在应用开发者部署应用时确定,也可以在托管期间修改,并且模板分类可以根据具体运营时的需求来进行改变。
步骤207-210:评价反馈模块通过重定向响应将调查模块url发送给用户端浏览器;用户端浏览器随后向Web托管系统发起对该url的http请求,请求对应的调查界面;调查反馈模块向用户端浏览器返回调查界面,并携带本轮调查标识,所述调查界面可以采用js脚本;用户端提交评价信息,所述评价信息携带本轮调查标识;
步骤211:调查反馈模块将用户端提交的评价信息存储到存储模块中,所述评价信息至少包括以下信息:应用标识、用户标识、本轮评价标识以及评价结果。
步骤212:分析单元提取存储模块中记录的评价信息,通过portal呈现给应用开发者。
需要说明的是,在将评价信息呈现给应用开发者之前,分析单元也可以对评价信息进行数据处理,本发明实施例对此并不进行限定。
需要说明的是,为了避免因为重复评价影响用户的使用感受,所述评价反馈模块在弹出调查界面之前,进一步的,还需要确认是否为重复评价。在评价反馈模块确定需要向用户端浏览器弹出调查界面之前,本发明实施例可选的可以包括以下步骤:
所述评价反馈模块判断所述http请求消息中是否包括用户标识,如果否,则确定该用户首次请求该页面,没有重复评价,所述评价反馈模块生成用户标识,分配给所述用户,继续执行步骤206;如果是,则确定该用户为重复登录,再进一步判断该用户是否已经评价过,具体的,所述评价反馈模块根据用户标识向所述存储模块查询评价信息,如果所述用户标识对应的评价信息中的评价标识非空,则表明该用户已经对该应用进行过评价,流程终止。
具体的,评价反馈模块判断所述http请求消息中是否包括用户标识可以采用下述方式:
在一个具体的实施例中,一个典型的http请求头信息格式为:
Host:www.baidu.comUser-AgentMozilla/5.0(Windows;U;Windows NT 5.1;zh-CN;rv:1.9.2.17)Gecko/20110420Firefox/3.6.17
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language:zh-cn,zh;q=0.5
Accept-Encoding:gzip,deflate
Accept-CharsetG:B2312,utf-8;q=0.7,*;q=0.7
Keep-Alive:115
Proxy-Connection:keep-alive
Referer:http://www.baidu.com/s?tn=monline_5_dg&bs=combobox+%CF%C2%C0%AD%C1%D0%B1%ED&f=8&wd=combobox+%CF%C2%C0%AD%C1%D0%B1%ED%B2%BB%CF%D4%CA%BE%C4%DA%C8%DD&inputT=8430
Cookie:BAIDUID=BEF93200E0F18C8A7793EA07C498F6D3:FG=1;USERID=14725419846315bf7dcc1a65;
BDRCVFR[kpkBv0s 1F-3]=mk3SLVN4HKm
其中,Cookie就是用来提示服务端该用户之前是否登录过,如果登录过则有相应的用户标识(即userid)等保存在该字段中。用户端和服务器端根据所述userid来相互确认是否重复登录。本发明实施例可以通过判断所述http请求的Cookie中是否包含USERI来确定用户是否是重复登录。需要说明的是,userid也可以保存着http的其他自定义字段中,本发明对此并不进行限定。
本发明实施例提供了一种Web应用托管的调查方法,Web请求转发单元接收用户端发送的携带url参数的http请求,获取应用标识,当所述应用标识对应的应用为签约应用且所述http请求为主页请求时,所述分析单元向用户端弹出调查界面,接收并向应用开发者呈现用户端返回的评价信息,使得使Web应用托管系统具备对应用的智能评价分析能力,从服务端角度获得大范围真实环境中的用户体验评价,可帮助Web应用开发者获取用户的评价数据。
如图3所示,为本发明实施例提供的一种WebHosting系统逻辑示意图,公开了Web应用托管的各逻辑实体的连接关系,
Web请求转发单元不直接处理Web请求而是转发给其他服务器处理,转发接口可以是HTTP、CGI(通用网关接口,Common GatewayInterface)等。Web请求转发单元转发HTTP请求,未必会保持原客户端的HTTP消息不变,甚至HTTP协议本身也可能改变为其他协议如CGI等。整个Web请求处理的过程中可能穿插了多个转发单元。
Web请求处理单元负责Web请求最终的处理,常见的有PHP引擎、Java Web Server等。客户端的HTTP请求会通过一个或者多个转发单元进行转发,最终交由Web请求处理单元进行处理。
需要说明的是:在实际的网络环境中一台物理的或者虚拟的服务器可能同时承担转发单元与处理单元两种角色,例如Nginx服务器可以处理静态Web请求,同时也可以将动态Web请求将转发给PHP处理进程来处理,这样实际上Nginx服务器在不同的请求类型中同时扮演不同角色。
而对于Web应用托管来说,Web应用托管系统还包括部署系统、管理系统、调度系统等,使其Web Hosting系统可以托管大量Web应用。
Portal:应用所有者可以对应用进行一定的管理、监控等的Portal系统。
本发明实施例提供了一种Web应用托管的调查系统,包括Web请求转发单元31和分析单元32,
所述Web请求转发单元31用于接收用户端发送的http请求,所述http请求中携带url参数;
所述Web请求转发单元31还用于根据所述url参数获取应用标识;
当所述应用标识对应的应用为签约应用且所述http请求为主页请求时,所述分析单元32用于向用户端弹出调查界面,接收并向应用开发者呈现用户端返回的评价信息。
所述Web请求转发单元31包括应用标识查询模块311、主页识别模块312以及评价反馈模块313;
所述分析单元32包括分析模块321、存储模块322以及调查反馈模块323。
所述应用标识查询模块311具体用于根据所述url参数获取应用标识,将所述应用标识发送到所述评价反馈模块313;
所述评价反馈模块313具体用于根据所述应用标识判断所述应用标识对应的应用是否为签约应用。
所述主页识别模块312用于判断所述http请求是否为主页请求,将所述主页请求判断结果发送给评价反馈模块313。
具体的,所述主页识别模块312具体用于根据所述url参数确定所述http请求是否为主页请求;或
所述主页识别模块312具体用于根据Web请求处理单元33返回的http响应确定所述http请求是否为主页请求,其中,所述Web请求处理单元根据所述Web请求转发单元转发的所述http请求向所述Web请求转发单元返回http响应。
进一步的,所述主页识别模块312具体用于判断所述http请求消息携带的url参数是否为一级目录,如果是,则确定所述http请求为主页请求,如果否,则确定所述http请求不是主页请求;或,
所述主页识别模块312具体用于查看所述http响应消息中携带是否包括<html>和</html>,如果是,则确定所述http请求为主页请求,如果否,则确定所述http请求不是主页请求。
所述应用标识查询单元311具体用于根据所述http请求消息头中的url参数从应用信息存储实体中查找对应的应用标识,其中,在应用信息存储实体中,保存有应用标识与url参数的的对应列表。
当所述应用标识对应的应用为签约应用且所述http请求为主页请求时,所述评价反馈模块313用于向所述调查反馈模块323请求调查模板url;
所述评价反馈模块313还用于将所述调查模板url通过所述Web请求转发单元返回给用户端;
所述调查反馈模块323还用于接收用户端根据所述调查模板url发送的http请求消息,向用户端返回所述调查模板url对应的调查界面。
所述存储模块322用于存储用户端提交的评价信息,所述评价信息至少包括以下信息:应用标识、用户标识、本轮评价标识以及评价结果。
所述分析模块321用于对所述评价信息进行数据处理,将处理后的评价信息通过portal呈现给应用开发者。
本发明实施例提供了一种Web应用托管的调查系统,至少包括Web请求转发单元和分析单元,Web请求转发单元用于接收用户端发送的携带url参数的http请求,获取应用标识,当所述应用标识对应的应用为签约应用且所述http请求为主页请求时,所述分析单元用于向用户端弹出调查界面,接收并向应用开发者呈现用户端返回的评价信息,使得使Web应用托管系统具备对应用的智能评价分析能力,从服务端角度获得大范围真实环境中的用户体验评价,可帮助Web应用开发者获取用户的评价数据。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (17)
1.一种Web应用托管的调查方法,其特征在于,所述方法包括:
Web请求转发单元接收用户端发送的超文本传输协议http请求,所述http请求中携带统一资源定位符url参数;
所述Web请求转发单元根据http请求消息头中的所述url参数从应用信息存储实体中查找对应的应用标识,其中,在所述应用信息存储实体中,保存有所述应用标识与所述url参数的对应列表;所述Web请求转发单元判断所述http请求是否为主页请求,当所述应用标识对应的应用为签约应用且所述http请求为主页请求时,分析单元向用户端弹出调查界面,接收并向应用开发者呈现用户端返回的评价信息。
2.如权利要求1所述的方法,其特征在于,所述Web请求转发单元判断所述http请求是否为主页请求包括:
所述Web请求转发单元根据所述url参数确定所述http请求是否为主页请求;或
所述Web请求转发单元向Web请求处理单元转发所述http请求,并接收所述Web请求处理单元返回的http响应,所述Web请求转发单元根据所述http响应确定所述http请求是否为主页请求。
3.如权利要求2所述的方法,其特征在于,所述Web请求转发单元根据所述url参数确定所述http请求是否为主页请求包括:
所述Web请求转发单元判断所述http请求消息携带的url参数是否为一级目录,如果是,则确定所述http请求为主页请求,如果否,则确定所述http请求不是主页请求。
4.如权利要求2所述的方法,其特征在于,所述Web请求转发单元根据所述http响应确定所述http请求是否为主页请求包括:
所述Web请求转发单元查看所述http响应消息中携带是否包括<html>和</html>,如果是,则确定所述http请求为主页请求,如果否,则确定所述http请求不是主页请求。
5.如权利要求1所述的方法,其特征在于,在分析单元向用户端弹出调查界面之前,所述方法还包括:
所述Web请求转发单元判断所述用户端是否重复评价,如果否,则弹出调查界面,如果是,则不弹出调查界面。
6.如权利要求5所述的方法,其特征在于,所述Web请求转发单元判断所述用户端是否重复评价包括:
所述Web请求转发单元判断所述http请求是否包括用户标识,如果否,则确定该用户为首次登录,没有重复评价;如果是,评价反馈模块向分析单元查询评价信息,若所述用户标识对应的评价信息为空,则确定所述用户没有重复评价,若所述用户标识对应的评价信息非空,则确定为重复评价,流程终止。
7.如权利要求1所述的方法,其特征在于,在分析单元向用户端弹出调查界面之前,所述方法还包括:
所述Web请求转发单元根据应用标识向所述分析单元请求调查模板url;
所述Web请求转发单元将所述调查模板url通过所述Web请求转发单元返回给用户端;
所述分析单元接收用户端根据所述调查模板url发送的http请求消息,向用户端返回所述调查模板url对应的调查界面。
8.如权利要求1所述的方法,其特征在于,所述方法还包括:
所述分析单元存储用户端提交的评价信息,所述评价信息至少包括以下信息:应用标识、用户标识、本轮评价标识以及评价结果。
9.一种Web应用托管的调查系统,其特征在于,包括Web请求转发单元和分析单元,
所述Web请求转发单元用于接收用户端发送的超文本传输协议http请求,所述http请求中携带统一资源定位符url参数;
所述Web请求转发单元还用于根据http请求消息头中的所述url参数从应用信息存储实体中查找对应的应用标识,其中,在所述应用信息存储实体中,保存有所述应用标识与所述url参数的对应列表;当所述应用标识对应的应用为签约应用且所述http请求为主页请求时,所述分析单元用于向用户端弹出调查界面,接收并向应用开发者呈现用户端返回的评价信息。
10.如权利要求9所述的系统,其特征在于,所述Web请求转发单元包括应用标识查询模块、主页识别模块以及评价反馈模块;
所述分析单元包括调查反馈模块、存储模块以及分析模块。
11.如权利要求10所述的系统,其特征在于,
所述应用标识查询模块具体用于根据所述url参数获取应用标识,将所述应用标识发送到所述评价反馈模块;
所述评价反馈模块具体用于根据所述应用标识判断所述应用标识对应的应用是否为签约应用。
12.如权利要求11所述的系统,其特征在于,
所述主页识别模块用于判断所述http请求是否为主页请求,将所述主页请求判断结果发送给评价反馈模块。
13.如权利要求12所述的系统,其特征在于,
所述主页识别模块具体用于根据所述url参数确定所述http请求是否为主页请求;或
所述主页识别模块具体用于根据Web请求处理单元返回的http响应确定所述http请求是否为主页请求,其中,所述Web请求处理单元根据所述Web请求转发单元转发的所述http请求向所述Web请求转发单元返回http响应。
14.如权利要求13所述的系统,其特征在于,
所述主页识别模块具体用于判断所述http请求消息携带的url参数是否为一级目录,如果是,则确定所述http请求为主页请求,如果否,则确定所述http请求不是主页请求;或,
所述主页识别模块具体用于查看所述http响应消息中携带是否包括<html>和</html>,如果是,则确定所述http请求为主页请求,如果否,则确定所述http请求不是主页请求。
15.如权利要求12所述的系统,其特征在于,
当所述应用标识对应的应用为签约应用且所述http请求为主页请求时,所述评价反馈模块用于向所述调查反馈模块请求调查模板url;
所述评价反馈模块还用于将所述调查模板url通过所述Web请求转发单元返回给用户端;
所述调查反馈模块还用于接收用户端根据所述调查模板url发送的http请求消息,向用户端返回所述调查模板url对应的调查界面。
16.如权利要求15所述的系统,其特征在于,所述存储模块用于存储用户端提交的评价信息,所述评价信息至少包括以下信息:应用标识、用户标识、本轮评价标识以及评价结果。
17.如权利要求16所述的系统,其特征在于,所述分析模块用于对所述评价信息进行数据处理,将处理后的评价信息通过portal呈现给应用开发者。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2011/075337 WO2011157183A2 (zh) | 2011-06-03 | 2011-06-03 | Web应用托管的调查方法和系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102918527A CN102918527A (zh) | 2013-02-06 |
CN102918527B true CN102918527B (zh) | 2015-03-11 |
Family
ID=45348641
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201180000892.XA Active CN102918527B (zh) | 2011-06-03 | 2011-06-03 | Web应用托管的调查方法和系统 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN102918527B (zh) |
WO (1) | WO2011157183A2 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104270405A (zh) | 2014-08-29 | 2015-01-07 | 小米科技有限责任公司 | 基于路由器的联网控制方法及装置 |
CN106372515A (zh) * | 2016-08-22 | 2017-02-01 | 上海亿账通互联网科技有限公司 | 敏感代码的托管监控方法及服务器 |
CN107832390A (zh) * | 2017-10-31 | 2018-03-23 | 广东欧珀移动通信有限公司 | 评论信息处理方法、装置、终端设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100050263A1 (en) * | 2008-08-25 | 2010-02-25 | International Business Machines Corporation | Browser based method of assessing web application vulnerability |
WO2011039641A1 (en) * | 2009-09-30 | 2011-04-07 | France Telecom (Etablissement Autonome De Droit Public) | Method and system to monitor equipment of an it infrastructure |
-
2011
- 2011-06-03 CN CN201180000892.XA patent/CN102918527B/zh active Active
- 2011-06-03 WO PCT/CN2011/075337 patent/WO2011157183A2/zh active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100050263A1 (en) * | 2008-08-25 | 2010-02-25 | International Business Machines Corporation | Browser based method of assessing web application vulnerability |
WO2011039641A1 (en) * | 2009-09-30 | 2011-04-07 | France Telecom (Etablissement Autonome De Droit Public) | Method and system to monitor equipment of an it infrastructure |
Also Published As
Publication number | Publication date |
---|---|
CN102918527A (zh) | 2013-02-06 |
WO2011157183A3 (zh) | 2012-04-26 |
WO2011157183A2 (zh) | 2011-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103443781B (zh) | 数据递送 | |
US8180376B1 (en) | Mobile analytics tracking and reporting | |
US8874695B2 (en) | Web access using cross-domain cookies | |
US20070254635A1 (en) | System and method to query wireless network offerings | |
CN104426862B (zh) | 实现跨域请求登录的方法、系统及浏览器 | |
US20140089460A1 (en) | Unobtrusive methods and systems for collecting information transmitted over a network | |
CN104125121A (zh) | 网络劫持行为的检测系统及方法 | |
CN102752288A (zh) | 网络访问行为识别方法和装置 | |
US9042863B2 (en) | Service classification of web traffic | |
CN103440276A (zh) | 一种提高网页显示速度的方法及装置 | |
CN103139137B (zh) | 网络服务提供方法及装置 | |
CN104268082A (zh) | 浏览器的压力测试方法和装置 | |
CN103347092A (zh) | 一种识别缓存文件的方法及装置 | |
CN105100263A (zh) | 一种反向代理方法及装置 | |
CN104410546A (zh) | 实时处理系统的测试方法和装置 | |
CN105072123A (zh) | 一种集群环境下的单点登陆退出方法及系统 | |
CN109819033A (zh) | 一种资源文件加载方法及系统 | |
CN103729380A (zh) | 一种数据处理方法、系统及装置 | |
CN104394041A (zh) | 访问日志生成方法及装置 | |
CN101378407B (zh) | 一种信息推送方法、系统及设备 | |
CN102918527B (zh) | Web应用托管的调查方法和系统 | |
CN105556918A (zh) | 一种资源下载方法、电子设备及装置 | |
CN102684925A (zh) | 互联网访问来源信息的获取方法和装置 | |
CN105930512A (zh) | 一种插入广告的方法、装置、服务器、客户端和系统 | |
Rizothanasis et al. | Identifying user actions from HTTP (S) traffic |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220223 Address after: 550025 Huawei cloud data center, jiaoxinggong Road, Qianzhong Avenue, Gui'an New District, Guiyang City, Guizhou Province Patentee after: Huawei Cloud Computing Technologies Co.,Ltd. Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd. |