预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局*CN102939598A*(12)发明专利申请(10)申请公布号CN102939598A(43)申请公布日2013.02.20(21)申请号201080067366.0G06F9/06(2006.01)(22)申请日2010.06.11(85)PCT申请进入国家阶段日2012.12.11(86)PCT申请的申请数据PCT/US2010/0383522010.06.11(87)PCT申请的公布数据WO2011/155945EN2011.12.15(71)申请人惠普发展公司,有限责任合伙企业地址美国德克萨斯州(72)发明人詹森·D·戈德曼(74)专利代理机构北京德琦知识产权代理有限公司11018代理人罗正云王琦(51)Int.Cl.G06F15/16(2006.01)权利要求书权利要求书2页2页说明书说明书66页页附图附图55页(54)发明名称基于HTTP的客户机-服务器通信系统和方法(57)摘要提供用于健壮、有效且安全的客户机-服务器通信的系统和方法。例如,这种客户机-服务器通信的一种方法可以包括在服务器中经由HTTP接收来自客户机的长轮询HTTP请求和客户机状态消息,例如文件供给。这种文件供给可以指示例如从客户机可供传输的一个或多个文件。之后,服务器可以发出作为对长轮询HTTP请求的响应的命令,例如文件请求。这种文件请求可以请求可供传输的一个或多个文件中的至少一个文件。之后,服务器可以从客户机经由FTP接收一个或多个文件中的至少一个文件。CN1029358ACN102939598A权利要求书1/2页1.一种方法,包括:在服务器中接收来自客户机的长轮询HTTP请求;在所述服务器中经由HTTP从所述客户机接收文件供给,其中所述文件供给指示从所述客户机可供传输的一个或多个文件;响应于所述长轮询HTTP请求,从所述服务器发出文件请求,其中所述文件请求用于请求可供传输的一个或多个文件中的至少一个文件;以及在所述服务器中经由FTP从所述客户机接收所述一个或多个文件中的所述至少一个文件。2.根据权利要求1所述的方法,其中在标识所述客户机的特定客户机统一资源定位器(URL)处接收所述文件供给。3.根据权利要求1所述的方法,包括:在所述服务器中接收指示所述一个或多个文件中的所述至少一个文件在标识所述客户机的特定客户机统一资源定位器(URL)处已被完全传输的确认消息。4.根据权利要求1所述的方法,包括:利用所述服务器确定在所述服务器中是否已从所述客户机接收到指示所述一个或多个文件中的所述至少一个文件已被完全传输的确认消息,并且当已接收到确认时,将所述一个或多个文件中的所述至少一个文件存储在所述服务器中。5.根据权利要求1所述的方法,包括:利用所述服务器确定在所述服务器中是否已从所述客户机接收到指示所述一个或多个文件中的所述至少一个文件已被传输的确认消息,并且当未接收到确认时,从所述服务器再次发出所述文件请求。6.根据权利要求5所述的方法,其中定期地执行确定是否已从所述客户机接收到所述确认消息的步骤。7.根据权利要求5所述的方法,其中在已从所述客户机接收到一定数据量之后,执行确定是否已从所述客户机接收到所述确认消息的步骤,其中将所述数据量估计成等于所述一个或多个文件中的所述至少一个文件的大小。8.根据权利要求1所述的方法,包括:利用所述服务器确定是否应当请求从所述客户机可供传输的所述一个或多个文件,并且当确定应当请求所述一个或多个文件时,将对所述一个或多个文件的文件请求添加至客户机队列,所述客户机队列列出将来发出文件请求所针对的文件,其中至少部分地基于所述客户机队列发出所述文件请求。9.根据权利要求1所述的方法,包括:在发出所述文件请求之前,利用所述服务器确定网络业务量或到所述客户机的业务量低于阈值。10.根据权利要求1所述的方法,包括:在发出所述文件请求之前,利用所述服务器确定所述客户机未在接收流式文件。11.一种系统,包括:客户机,被配置为发起长轮询HTTP请求,将关于所述客户机的信息经由HTTP传递给特定客户机统一资源定位器,以及接收响应于所述长轮询HTTP请求的特定客户机命令;和服务器,被配置为接收所述长轮询HTTP请求,经由HTTP在特定客户机统一资源定位器处接收关于所述客户机的信息,至少部分地基于关于所述客户机的信息产生所述特定客户机命令,以及传递所述特定客户机命令,作为对所述长轮询HTTP请求的响应。2CN102939598A权利要求书2/2页12.根据权利要求11所述的系统,其中关于所述客户机的信息包括文件供给,所述文件供给指示从所述客户机可供传输的一个或多个文件,并且其中所述命令包括文件请求,所述文件请求用于请求所述一个或多个文件中的至少一个文件。13.根据权利要求11所述的系统,包括:另一客