一种网页im的接入方法和网页浏览器的制造方法

文档序号:7800557阅读:104来源:国知局
一种网页im的接入方法和网页浏览器的制造方法
【专利摘要】本发明提供一种网页IM的接入方法和网页浏览器,该方法包括:浏览器通过网页IM向服务器发送请求,所述请求中包括一个或多个域名;接收到所述请求的服务器查找与所述域名对应的进程,并通过所述对应的进程处理所述请求。在网页IM中,由于设定了域名和进程的对应关系,因此,即使需要建立新的连接,服务器也无需重新查找资源,而可以直接通过相同的进程处理请求,从而节省网络资源,实现网页IM接入的负载均衡。
【专利说明】一种网页IM的接入方法和网页浏览器
【技术领域】
[0001]本发明涉及网络通信【技术领域】,特别涉及一种网页頂的接入方法和网页浏览器。【背景技术】
[0002]即时通讯(Instant Messenger, IM)中的连接方式为浏览器向服务器发起连接,月艮务器接收浏览器连接,双方建立连接。浏览器与服务器完成一次读写之后,它们之间的连接并不会主动关闭,后续的读写操作会继续使用这个连接。
[0003]相对的,浏览器采用超文本传输协议(HyperText Transfer Protocol,HTTP)是无状态的,也即是说浏览器和服务器每进行一次HTTP操作,浏览器向服务器发起连接请求,服务器接收连接请求,然后双方建立连接,浏览器通过该连接向服务器发送消息,服务器回应浏览器,然后一次读写就完成了。这时候双方任何一个都可以发起中断操作。
[0004]网页M也采用HTTP,完成一次读写后浏览器与服务器之间保持的短连接就会不定期中断,导致浏览器与服务器之间的再次操作经常需要建立新的连接,从而加重网络的负担。

【发明内容】

[0005]鉴于上述问题,提出了本发明,以便提供一种克服上述问题或者至少部分地解决上述问题的一种网页頂的接入方法和网页浏览器。
[0006]本发明实施例提供了一种网页頂的接入方法,包括步骤:
[0007]浏览器通过网页頂向服务器发送请求,所述请求中包括一个或多个域名;
[0008]接收到所述请求的服务器查找与所述域名对应的进程,并通过所述对应的进程处理所述请求。
[0009]可选地,根据本发明的实施例的网页頂的接入方法,所述浏览器通过网页頂向服务器发送请求包括:
[0010]所述浏览器从域名列表中选择域名;
[0011]所述浏览器将选取的域名携带在所述请求中并发送。
[0012]可选地,根据本发明的实施例的网页頂的接入方法,在所述浏览器通过网页頂向服务器发送请求的步骤中,设定统一 domain来管理所述一个或多个域名。
[0013]可选地,根据本发明的实施例的网页頂的接入方法,在所述浏览器通过网页頂向服务器发送请求步骤中,建立域名和进程之间的一对一关系,所述浏览器通过动态脚本来选取首次发送IM请求所包括的域名。
[0014]可选地,根据本发明的实施例的网页IM的接入方法还包括步骤:
[0015]当所述浏览器接收到所述域名对应的服务器反馈的出错报告时,所述浏览器从域名列表中选择新域名;
[0016]所述浏览器将选取的新域名携带在所述请求中发送。
[0017]可选地,根据本发明的实施例的网页IM的接入方法,在所述服务器查找与所述域名对应的进程,并通过所述对应的进程处理所述请求步骤中:
[0018]当接收到所述请求的服务器与所述域名对应时,所述服务器查找与所述域名对应的进程,并通过所述对应的进程处理所述请求;或者,
[0019]当接收到所述请求的服务器与所述域名不对应时,所述服务器将所述请求转发给与域名对应的服务器;所述与域名对应的服务器查找与所述域名对应的进程,并通过所述对应的进程处理所述请求。
[0020]本发明实施例还提供了一种网页浏览器,包括:输入接口、处理器和数据端口,其中:
[0021]所述输入接口,用于接收网页頂的请求;
[0022]所述处理器,用于选取一个或多个域名携带在所述网页IM请求中;
[0023]所述数据端口,用于将所述网页頂请求发送给服务器。
[0024]可选地,所述网页浏览器还包括:
[0025]域名列表,用于保存每个域名;
[0026]所述处理器,具体用于从所述域名列表中选择域名,将选取的域名携带在所述网页IM请求中。
[0027]可选地,所述处理器,具体用于建立域名和进程之间的一对一关系,通过动态脚本来选取首次发送IM请求所包括的域名。
[0028]可选地,所述数据端口,还用于接收所述域名对应的服务器反馈的出错报告;
[0029]所述处理器,还用于选择新域名携带在所述请求中发送。
[0030]本发明实施例提供了一种网页頂的接入方法和网页浏览器。本发明实施例的网页頂的接入方法中,浏览器通过网页頂向服务器发送携带有一个或多个域名的请求,服务器接收到该请求后,查找与该域名对应的进程,通过该对应的进程处理该请求。由于本发明实施例中,浏览器与服务器之间的每次进行读写操作都需要建立新的连接,并且由于设定了域名和进程的对应关系,因此,在建立新的连接时服务器也无需重新查找资源,可以直接通过相应的进程处理请求,从而节省网络资源,实现网页頂接入的负载均衡。
[0031]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【专利附图】

【附图说明】
[0032]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0033]图1为本发明实施例提供的一种网页頂的接入流程示意图;
[0034]图2为本发明实施例一提供的一种网页頂的详细接入过程;
[0035]图3为本发明实施例二提供的一种网页頂的详细接入过程图;
[0036]图4为本发明实施例提供的一种网页浏览器结构图;
[0037]图5为本发明实施例提供的一种网页頂的接入系统的结构图。【具体实施方式】
[0038]为了有效的节省网络资源,实现网页頂接入的负载均衡,本发明实施例提供了一种网页頂的接入方法和网页浏览器。
[0039]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0040]下面结合说明书附图,对本发明实施例进行详细说明。
[0041]图1为本发明实施例提供的一种网页頂的接入流程示意图,该过程包括以下步骤:
[0042]SlOl:浏览器通过网页頂向服务器发送请求,所述请求中包括一个或多个域名。
[0043]本发明实施例中,浏览器发起一个HTTP请求到服务器上指定端口。服务器上存储着一些资源,比如HTML文件和图像。在浏览器和服务器中间可能存在多个中间层,比如代理,网关,或者隧道。服务器在指定端口监听浏览器的请求。一旦收到请求,服务器会向浏览器返回一个状态,比如“HTTP/1.12000K”以及返回的内容,如请求的文件、错误消息、或者其它信息。
[0044]其中请求包括但不限于以下几个部分:
[0045]请求行,例如GET/images/log0.gif HTTP/1.1,表示从/images 目录下请求 log0.gif这个文件。(请求)头,例如Accept-Language:en,空行以及其他消息体。
[0046]在一个“浏览器发送请求一服务器发送应答”周期之后,释放浏览器与服务器之间的TCP连接。
[0047]域名是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。在本发明实施例中,域名用来标识不同的服务器。
[0048]可选地,可以设定统一域(Domain)来管理所述一个或多个域名。域是因特网中独立运行的单位,域之间相互访问则需要建立信任关系,信任关系是连接在域与域之间的桥梁。当一个域与其他域建立了信任关系后,2个域之间不但可以按需要相互进行管理,还可以跨网分配文件和打印机等设备资源,使不同的域之间实现网络资源的共享与管理。域实际上就是一组服务器和工作站的集合。
[0049]S102:接收到所述请求的服务器查找与所述域名对应的进程,并通过所述对应的进程处理所述请求。
[0050]接收到请求的服务器可以为域名对应的服务器,当接收到该请求的服务器与该域名对应时,所述服务器查找与所述域名对应的进程,并通过所述对应的进程处理所述请求。当接收到该请求的服务器与该域名不对应时,服务器将该请求发送到与该域名对应的服务器,所述与域名对应的服务器查找与所述域名对应的进程,并通过所述对应的进程处理所述请求。
[0051]在服务器与浏览器建立连接完成任务之后,释放该连接,但是继续在服务器中保留该次连接的进程,并且在服务器中保存域名和进程的一一对应关系,当再次接收到浏览器的请求时,直接根据域名查找到对应的进程处理请求。[0052]由于本发明实施例中,浏览器与服务器之间的每次进行读写操作都需要建立新的连接,并且由于设定了域名和进程的对应关系,因此,在建立新的连接时服务器也无需重新查找资源,可以直接通过相应的进程处理请求,从而节省网络资源,实现网页頂接入的负载均衡。
[0053]当浏览器接收到用户的请求后,为了有效的提高浏览器向服务器发送请求的效率,在本发明实施例中,所述浏览器通过网页頂向服务器发送请求包括:
[0054]所述浏览器从域名列表中选择域名;
[0055]所述浏览器将选取的域名携带在所述请求中并发送。
[0056]在浏览器中预先配置域名列表,域名列表中包括一个或多个服务器的域名,域名列表可以存在浏览器的缓存中。并且,当浏览器与不在域名列表中的域名对应的服务器建立连接后,将该域名加载到域名列表中实现域名列表的更新。
[0057]域名列表中的各域名可以彼此独立,例如,请参见表1域名10、域名20、域名30、域名40、域名50和域名60之间彼此独立,每个域名对应相应的服务器的地址信息。
[0058]
【权利要求】
1.一种网页頂的接入方法,包括步骤: 浏览器通过网页IM向服务器发送请求,所述请求中包括一个或多个域名; 接收到所述请求的服务器查找与所述域名对应的进程,并通过所述对应的进程处理所述请求。
2.如权利要求1所述的方法,其中在所述浏览器通过网页IM向服务器发送请求包括: 所述浏览器从域名列表中选择域名; 所述浏览器将选取的域名携带在所述请求中并发送。
3.如权利要求1或2所述的方法,其中在所述浏览器通过网页頂向服务器发送请求的步骤中,设定统一 domain来管理所述一个或多个域名。
4.如权利要求1?3任一项所述的方法,其中在所述浏览器通过网页頂向服务器发送请求步骤中,建立域名和进程之间的一对一关系,所述浏览器通过动态脚本来选取首次发送IM请求所包括的域名。
5.如权利要求1?4任一项所述的方法,还包括步骤: 当所述浏览器接收到所述域名对应的服务器反馈的出错报告时,所述浏览器从域名列表中选择新域名; 所述浏览器将选取的新域名携带在所述请求中发送。
6.如权利要求1?5任一项所述的方法,其中在所述服务器查找与所述域名对应的进程,并通过所述对应的进程处理所述请求步骤中: 当接收到所述请求的服务器与所述域名对应时,所述服务器查找与所述域名对应的进程,并通过所述对应的进程处理所述请求;或者, 当接收到所述请求的服务器与所述域名不对应时,所述服务器将所述请求转发给与域名对应的服务器;所述与域名对应的服务器查找与所述域名对应的进程,并通过所述对应的进程处理所述请求。
7.—种网页浏览器,包括:输入接口、处理器和数据端口,其中: 所述输入接口,用于接收网页頂的请求; 所述处理器,用于选取一个或多个域名携带在所述网页IM请求中; 所述数据端口,用于将所述网页頂请求发送给服务器。
8.如权利要求7所述的网页浏览器,其中网页浏览器还包括: 域名列表,用于保存每个域名; 所述处理器,具体用于从所述域名列表中选择域名,将选取的域名携带在所述网页IM请求中。
9.如权利要求7?8任一项所述的网页浏览器,其中处理器,具体用于建立域名和进程之间的一对一关系,通过动态脚本来选取首次发送IM请求所包括的域名。
10.如权利要求7?9任一项所述的网页浏览器,其中所述数据端口,还用于接收所述域名对应的服务器反馈的出错报告; 所述处理器,还用于选择新域名携带在所述请求中发送。
【文档编号】H04L12/58GK103873590SQ201410129100
【公开日】2014年6月18日 申请日期:2014年4月1日 优先权日:2014年4月1日
【发明者】穆玉伟 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1