[发明专利]一种Web应用服务方法和系统有效
申请号: | 201310213891.4 | 申请日: | 2013-05-31 |
公开(公告)号: | CN103259870A | 公开(公告)日: | 2013-08-21 |
发明(设计)人: | 胡奇 | 申请(专利权)人: | 北京京东尚科信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京邦信阳专利商标代理有限公司 11012 | 代理人: | 王昭林;胡冰 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 web 应用服务 方法 系统 | ||
1.一种Web应用服务方法,其特征在于,包括:
A)收到客户端的请求后,建立一个主线程;
B)在主线程中,生成所述请求的副本;
C)在主线程中,将所述副本分发到所涉及的业务模块,并设置超时响应时间;
D)所涉及的业务模块执行请求的业务;
E)在主线程中,在所述超时响应时间内等待所涉及的业务模块的执行结果;
F)在主线程中,根据所述执行结果和超时情况,向客户端发送应答;
G)终止该主线程。
2.根据权利要求1所述的Web应用服务方法,其特征在于,所述业务模块是数据源互不干扰的独立业务模块。
3.根据权利要求1所述的Web应用服务方法,其特征在于,在步骤B)中,分析所述请求涉及的独立业务模块的数量,生成数量与所涉及的业务模块数量相同的副本。
4.根据权利要求1所述的Web应用服务方法,其特征在于,在步骤C)中,异步地将所述副本分发到所涉及的业务模块。
5.根据权利要求4所述的Web应用服务方法,其特征在于,在步骤C)中,针对每一个副本建立一个子线程,在子线程中将所述副本分发到所涉及的业务模块。
6.根据权利要求1所述的Web应用服务方法,其特征在于,在步骤C)中,所述超时响应时间是动态地设置的。
7.根据权利要求6所述的Web应用服务方法,其特征在于,针对每次的请求所涉及的业务模块和/或业务模块的数量重新设置超时响应时间。
8.根据权利要求1所述的Web应用服务方法,其特征在于,所述步骤E)还包括:查询业务模块的执行进度而调整该业务模块的超时响应时间。
9.根据权利要求1所述的Web应用服务方法,其特征在于,所述步骤F)具体为:
F-1):对业务模块设置标识;
F-2):在主线程中实时建立业务模块与超时响应内容的映射关系;
F-3):根据该映射关系,当业务模块超时未反馈应答时,主线程根据该映射关系向客户端发送包括对应的超时响应内容的应答。
10.一种Web应用服务系统,其特征在于,包括服务端控制器和至少一个业务模块,
所述服务端控制器被配置为用于接收来自客户端的请求,并建立一个主线程,在主线程中:
生成所述请求的副本;
将所述副本分发到所涉及的业务模块,并设置超时响应时间;
在所述超时响应时间内等待所涉及的业务模块的执行结果;
根据所述执行结果和超时情况,向客户端发送应答;
所述业务模块被配置为响应于接收到请求的副本而执行业务;
其中,所述服务端控制器被配置为在向客户端发送应答后终止该主线程。
11.根据权利要求10所述的Web应用服务系统,其特征在于,所述至少一个业务模块是数据源互不干扰的独立业务模块。
12.根据权利要求10所述的Web应用服务系统,其特征在于,其中,所述服务端控制器被配置为分析所述请求涉及的独立业务模块的数量,生成与所涉及的业务模块数量相同的副本。
13.根据权利要求10所述的Web应用服务系统,其特征在于,服务端控制器被配置为异步地将所述副本分发到所涉及的业务模块。
14.根据权利要求13所述的Web应用服务系统,其特征在于,服务端控制器被配置为针对每一个副本建立一个子线程,在子线程中将所述副本分发到所涉及的业务模块。
15.根据权利要求10所述的Web应用服务系统,其特征在于,服务端控制器被配置为动态地设置所述超时响应时间。
16.根据权利要求15所述的Web应用服务系统,其特征在于,服务端控制器被配置为针对每次的请求所涉及的业务模块和/或业务模块的数量重新设置超时响应时间。
17.根据权利要求10所述的Web应用服务系统,其特征在于,服务端控制器被配置为查询业务模块的执行进度而调整该业务模块的超时响应时间。
18.根据权利要求10所述的Web应用服务系统,其特征在于,服务端控制器被配置为:
对业务模块设置标识;
在主线程中实时建立业务模块与超时响应内容的映射关系;
根据该映射关系,当业务模块超时未反馈应答时,主线程根据该映射关系向客户端发送包括对应的超时响应内容的应答。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司,未经北京京东尚科信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310213891.4/1.html,转载请声明来源钻瓜专利网。