专利名称:网上营业厅访问方法、系统和装置的利记博彩app
技术领域:
本发明涉及数据通信技术,特别涉及网上营业厅访问方法、系统和装置。
背景技术:
传统的网上营业厅访问组网主要由客户端和网上营业厅服务器组成,具体如图1所示。在图1中,当客户端需要访问网上营业厅时,首先在自身的浏览器中输入网上营业厅的网址,并发送请求至网上营业厅服务器;网上营业厅服务器接收到请求后,将首页页面的html代码返回给客户端的浏览器,由浏览器对该html代码进行解析和渲染,最终呈现出页面的形式显示给用户。之后,用户针对页面的各种操作由浏览器将用户操作封装为http数据包发送至网上营业厅服务器,该http数据包采用明文发送。从上面可以看出,传统的网上营业厅访问中,是由客户端的浏览器对首页页面的html代码进行解析和渲染,以呈现出显示给用户的页面。而由于不同客户端使用的浏览器存在差异,这会导致页面呈现的效果不同、并会导致网上营业厅的部分功能不能正常使用;还有,由于网上营业厅主要分布在CMNET网,当大量客户端同时访问该网上营业厅时,由于互联互通问题会导致访问速度缓慢等问题。
发明内容
本发明提供了网上营业厅访问方法、系统和装置,不同客户端的浏览器差异,提高访问速度。本发明提供的技 术方案包括一种网上营业厅访问方法,在客户端与网上营业厅服务器之间设置多个虚拟终端服务器,每一虚拟终端服务器执行以下步骤A,接收客户端发送的连接请求并与客户端建立连接,在接收到客户端通过所述连接发送的网上营业厅访问请求后,向所述网上营业厅服务器请求网上营业厅首页页面的代码;B,将来自所述网上营业厅服务器发送的首页页面代码渲染为网上营业厅首页,将网上营业厅首页的图像编码为影像数据流发送给所述客户端,由客户端对该影像数据流进行解码,以呈现出图形化的网上营业厅首页给用户。一种网上营业厅访问装置,该装置连接在客户端与网上营业厅服务器之间,包括客户端接口单元,用于接收客户端发送的连接请求并与客户端建立连接,以及接收客户端通过所述连接发送的网上营业厅访问请求;以及在接收到编码单元发送的影像数据流后,将该影响数据流发送给客户端,由客户端对该影像数据流进行解码,以呈现出图形化的网上营业厅首页给用户;服务器接口单元,用于向所述网上营业厅服务器请求网上营业厅首页页面的代码,以及接收来自所述网上营业厅服务器发送的首页页面代码;渲染单元,用于将来自所述网上营业厅服务器发送的首页页面代码渲染为网上营业厅首页;编码单元,用于将网上营业厅首页的图像编码为影像数据流发送给所述客户端接口单元。一种网上营业厅访问系统,该系统包括客户端、网上营业厅服务器、和多个连接在客户端与网上营业厅服务器之间的网上营业厅访问装置;其中,每一网上营业厅访问装置包括客户端接口单元,用于接收客户端发送的连接请求并与客户端建立连接,以及接收客户端通过所述连接发送的网上营业厅访问请求;以及在接收到编码单元发送的影像数据流后,将该影响数据流发送给客户端,由客户端对该影像数据流进行解码,以呈现出图形化的网上营业厅首页给用户;服务器接口单元,用于向所述网上营业厅服务器请求网上营业厅首页页面的代码,以及接收来自所述网上营业厅服务器发送的首页页面代码;渲染单元,用于将来自所述网上营业厅服务器发送的首页页面代码渲染为网上营业厅首页;
·
编码单元,用于将网上营业厅首页的图像编码为影像数据流发送给所述客户端接口单元。由以上技术方案可以看出,本发明中,客户端是连接到虚拟终端服务器上,而不是像传统方式直接连接到网上营业厅服务器上,当客户端访问网上营业厅时,由虚拟终端服务器负责将网上营业厅服务器返回的页面代码进行渲染,将渲染后页面的图像编码为影像数据流后返回给客户端,而非传统方式那样由客户端进行渲染,这避免了屏蔽不同客户端的浏览器差异,并且,由于本发明虚拟终端服务器是将渲染后页面的图像编码为影像数据流返回给客户端的,这降低带宽使用和网络质量敏感性,提高访问速度。
图1为现有方法应用组网图;图2为本发明方法的应用组网图;图3为本发明实施例提供的流程图;图4为本发明实施例提供的详细流程图;图5为本发明实施例提供的用户操作实现流程图;图6为本发明提供的系统结构图;图7为本发明提供的装置结构图。
具体实施例方式为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。本发明提供的方法需要在客户端与网上营业厅服务器之间设置多个虚拟终端服务器,具体如图2所示。
而每一虚拟终端服务器执行的操作如图3所示。参见图3,图3为本发明实施例提供的流程图。如图3所示,该流程可包括以下步骤步骤301,接收客户端发送的连接请求并与客户端建立连接,在接收到客户端通过所述连接发送的网上营业厅访问请求后,向所述网上营业厅服务器请求网上营业厅首页页面的代码。步骤302,将来自所述网上营业厅服务器发送的首页页面代码渲染为网上营业厅首页,将网上营业厅首页的图像编码为影像数据流发送给所述客户端,由客户端对该影像数据流进行解码,以呈现出图形化的网上营业厅首页给用户。至此,完成图3所示的流程。通过图3所示的流程,能够实现客户端访问网上营业厅。在图3所示的流程中,客户端与虚拟终端服务器之间的连接需要借助第三方即列表服务器实现,下面对图3所示的流程进行详细描述。参见图4,图4为本发明实施例提供的详细流程图。如图4所示,该流程可包括以下步骤步骤401,客户端先向列表服务器发起请求,以请求虚拟终端服务器列表。步骤402,列表服务器向客户端返回当前处于空闲的虚拟终端服务器列表。由于本发明中的虚拟终端服务器为虚拟的,其与客户端可具有一一对应关系,如此,当列表服务器发送一个虚拟终端服务器已与一个客户端建立了连接,则确定该虚拟终端服务器不为空闲,上 述的虚拟终端服务器列表也就不包括该虚拟终端服务器。步骤403,客户端检查所述虚拟终端服务器列表中每一虚拟终端服务器的连接速度,选取连接速度最快的虚拟终端服务器。具体地,本步骤403可为客户端向所述虚拟终端服务器列表中每一虚拟终端服务器发送请求,记录每个虚拟终端服务器的响应时间,将响应时间最快的虚拟终端服务器确定为连接速度最快的虚拟终端服务器。通过步骤401至步骤403,能够为客户端选择出该客户端可以连接的虚拟终端服务器。步骤404,客户端向选取的虚拟终端服务器发送连接请求,以与该选取的虚拟终端服务器建立连接。步骤405,在连接成功时,客户端通过所述连接发送网上营业厅访问请求给虚拟终端服务器。其中,连接成功具体为客户端成功接收到虚拟终端服务器针对所述连接请求发送的应答。步骤406,虚拟终端服务器向网上营业厅服务器请求网上营业厅首页页面的代码。步骤407,网上营业厅服务器发送网上营业厅首页页面代码至虚拟终端服务器A。步骤408,虚拟终端服务器将网上营业厅首页页面代码渲染为网上营业厅首页,将网上营业厅首页的图像编码为影像数据流发送给客户端。步骤409,客户端对该影像数据流进行解码,以呈现出图形化的网上营业厅首页给用户。
至此,完成图4所示的流程。需要说明的是,上述步骤401至步骤409中的客户端可为客户端上安装的网上营业厅终端软件。还需要说明的是,当客户端提供网上营业厅首页给用户后,用户可在该网上营业厅首页上执行操作,具体如图5所示。参见图5,图5为本发明实施例提供的用户操作实现流程图。如图5所示,该流程可包括以下步骤步骤501,用户在网上营业厅首页上执行操作,客户端收集用户执行的操作信息(简称为用户操作信息),并发送给其连接的虚拟终端服务器。所述用户操作信息为用户在网上营业厅首页执行操作的方式,至少包括使用鼠标、键盘、选项框等,本发明并不具体限定。步骤502,虚拟终端服务器接收客户端发送的用户操作信息,根据所述用户操作信息验证用户进行的操作是否合法,如果是,则执行步骤503,否则,结束当前流程。步骤503,根据所述用户操作信息确定操作类型,向所述网上营业厅服务器请求操作类型对应的页面代码。其中,所述操作类型为用户在网上营业厅首页执行操作的结果。步骤504,网上营业厅服务器返回操作类型对应的页面代码至虚拟终端服务器。步骤505,虚拟终端服务器接收所述网上营业厅服务器发送的操作类型对应的页面代码,将该接收的页面代码渲染为用户操作结果页面,将该用户操作结果页面的图像编码为影像数据流发送给 客户端。步骤506,客户端对该影像数据流进行解码,以呈现出用户操作结果的页面给用户。至此,完成图5所示的流程。需要说明的是,在本发明中,还可对客户端进行身份认证,传统网上营业厅访问模式是直接由网上营业厅服务器对用户身份认证,而本发明是由虚拟终端服务器与客户端建立连接后,对用户进行身份认证。至此,完成本发明提供的方法描述,下面对本发明提供的系统和装置进行描述。参见图6,图6为本发明提供的系统结构图。如图6所示,该系统可包括客户端、网上营业厅服务器、和多个连接在客户端与网上营业厅服务器之间的网上营业厅访问装置。其中,每一网上营业厅访问装置具有的结构如图7所示。这里暂不详述。在图6中,该系统还包括列表服务器;其中,所述列表服务器用于接收客户端发送的请求后,向客户端返回当前处于空闲的虚拟终端服务器列表;所述客户端检查所述虚拟终端服务器列表中每一虚拟终端服务器的连接速度,选取连接速度最快的虚拟终端服务器,并向选取的虚拟终端服务器发送所述连接请求。参见图7,图7为本发明提供的装置结构图。如图7所示,该装置可包括客户端接口单元,用于接收客户端发送的连接请求并与客户端建立连接,以及接收客户端通过所述连接发送的网上营业厅访问请求;以及在接收到编码单元发送的影像数据流后,将该影响数据流发送给客户端,由客户端对该影像数据流进行解码,以呈现出图形化的网上营业厅首页给用户;服务器接口单元,用于向所述网上营业厅服务器请求网上营业厅首页页面的代码,以及接收来自所述网上营业厅服务器发送的首页页面代码;渲染单元,用于将来自所述网上营业厅服务器发送的首页页面代码渲染为网上营业厅首页;编码单元,用于将网上营业厅首页的图像编码为影像数据流发送给所述客户端接口单元。在图1中,所述装置进一步包括用户操作分析单元。基于此,客户端接口单元进一步接收客户端发送的用户操作信息;所述用户操作信息为用户在网上营业厅首页执行操作的方式,至少包括使用鼠标、键盘、选项框;所述用户操作分析单元用于根据所述用户操作信息验证用户进行的操作是否合法,如果验证合法,则根据所述用户操作信息确定操作类型;所述操作类型为用户在网上营业厅首页执行操作的结果;所述服务器接口单元进一步向所述网上营业厅服务器请求操作类型对应的页面代码;以及接收所述网上营业厅服务器发送的操作类型对应的页面代码;所述渲染单元进一步将该接收的页面代码渲染为用户操作结果页面;所述编码单元 进一步将该用户操作结果页面的图像编码为影像数据流,并发送给客户端接口单元;所述客户端接口单元进一步将接收的影像数据流发送给所述客户端,由客户端对该影像数据流进行解码,以呈现出用户操作结果的页面给用户。至此,完成本发明提供的系统和装置描述。由以上技术方案可以看出,本发明中,客户端是连接到虚拟终端服务器上,而不是像传统方式直接连接到网上营业厅服务器上,当客户端访问网上营业厅时,由虚拟终端服务器负责将网上营业厅服务器返回的页面代码进行渲染,将渲染后页面的图像编码为影像数据流后返回给客户端,而非传统方式那样由客户端进行渲染,这避免了屏蔽不同客户端的浏览器差异,并且,由于本发明虚拟终端服务器是将渲染后页面的图像编码为影像数据流返回给客户端的,这降低带宽使用和网络质量敏感性,提高访问速度。进一步地,由于传统网上营业厅方式模式下客户端直接连接网上营业厅服务器,这会造成用户对网上营业厅服务器直接发起攻击,而本发明中,实现可客户端与网上营业厅服务器的隔离,提高了网上营业厅服务器的安全性。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.一种网上营业厅访问方法,其特征在于,在客户端与网上营业厅服务器之间设置多个虚拟终端服务器,每一虚拟终端服务器执行以下步骤 A,接收客户端发送的连接请求并与客户端建立连接,在接收到客户端通过所述连接发送的网上营业厅访问请求后,向所述网上营业厅服务器请求网上营业厅首页页面的代码; B,将来自所述网上营业厅服务器发送的首页页面代码渲染为网上营业厅首页,将网上营业厅首页的图像编码为影像数据流发送给所述客户端,由客户端对该影像数据流进行解码,以呈现出图形化的网上营业厅首页给用户。
2.根据权利要求1所述的方法,其特征在于,步骤A中,客户端通过以下步骤发送连接请求 客户端向预设的列表服务器发送请求; 所述列表服务器向所述客户端返回当前处于空闲的虚拟终端服务器列表; 所述客户端检查所述虚拟终端服务器列表中每一虚拟终端服务器的连接速度,选取连接速度最快的虚拟终端服务器,并向选取的虚拟终端服务器发送所述连接请求。
3.根据权利要求1所述的方法,其特征在于,当用户对步骤B提供的网上营业厅首页执行操作时,所述虚拟终端服务器进一步执行以下步骤 接收客户端发送的用户操作信息,根据所述用户操作信息验证用户进行的操作是否合法;所述用户操作信息为用户在网上营业厅首页执行操作的方式,至少包括使用鼠标、键盘、选项框; 如果验证合法,则根据所述用户操作信息确定操作类型,向所述网上营业厅服务器请求操作类型对应的页面代码;所述操作类型为用户在网上营业厅首页执行操作的结果; 接收所述网上营业厅服务器发送的操作类型对应的页面代码,将该接收的页面代码渲染为用户操作结果页面,将该用户操作结果页面的图像编码为影像数据流发送给所述客户端,由客户端对该影像数据流进行解码,以呈现出用户操作结果的页面给用户。
4.一种网上营业厅访问装置,其特征在于,该装置连接在客户端与网上营业厅服务器之间,包括 客户端接口单元,用于接收客户端发送的连接请求并与客户端建立连接,以及接收客户端通过所述连接发送的网上营业厅访问请求;以及在接收到编码单元发送的影像数据流后,将该影响数据流发送给客户端,由客户端对该影像数据流进行解码,以呈现出图形化的网上营业厅首页给用户; 服务器接口单元,用于向所述网上营业厅服务器请求网上营业厅首页页面的代码,以及接收来自所述网上营业厅服务器发送的首页页面代码; 渲染单元,用于将来自所述网上营业厅服务器发送的首页页面代码渲染为网上营业厅首页; 编码单元,用于将网上营业厅首页的图像编码为影像数据流发送给所述客户端接口单J Li o
5.根据权利要求4所述的装置,其特征在于,所述客户端接口单元进一步接收客户端发送的用户操作信息;所述用户操作信息为用户在网上营业厅首页执行操作的方式,至少包括使用鼠标、键盘、选项框; 所述装置进一步包括用户操作分析单元;其中,所述用户操作分析单元用于根据所述用户操作信息验证用户进行的操作是否合法,如果验证合法,则根据所述用户操作信息确定操作类型;所述操作类型为用户在网上营业厅首页执行操作的结果; 所述服务器接口单元进一步向所述网上营业厅服务器请求操作类型对应的页面代码;以及接收所述网上营业厅服务器发送的操作类型对应的页面代码; 所述渲染单元进一步将该接收的页面代码渲染为用户操作结果页面; 所述编码单元进一步将该用户操作结果页面的图像编码为影像数据流,并发送给客户端接口单元; 所述客户端接口单元进一步将接收的影像数据流发送给所述客户端,由客户端对该影像数据流进行解码,以呈现出用户操作结果的页面给用户。
6.一种网上营业厅访问系统,其特征在于,该系统包括客户端、网上营业厅服务器、和多个连接在客户端与网上营业厅服务器之间的网上营业厅访问装置;其中, 每一网上营业厅访问装置包括 客户端接口单元,用于接收客户端发送的连接请求并与客户端建立连接,以及接收客户端通过所述连接发送的网上营业厅访问请求;以及在接收到编码单元发送的影像数据流后,将该影响数据流发送给客户端,由客户端对该影像数据流进行解码,以呈现出图形化的网上营业厅首页给用户; 服务器接口单元,用于向所述网上营业厅服务器请求网上营业厅首页页面的代码,以及接收来自所述网上营业厅服务器发送的首页页面代码; 渲染单元,用于将来自所述网上营业厅服务器发送的首页页面代码渲染为网上营业厅首页; 编码单元,用于将网上营业厅首页的图像编码为影像数据流发送给所述客户端接口单J Li o
7.根据权利要求6所述的系统,其特征在于,该系统进一步包括列表服务器;其中, 所述列表服务器用于接收客户端发送的请求后,向客户端返回当前处于空闲的虚拟终端服务器列表; 所述客户端检查所述虚拟终端服务器列表中每一虚拟终端服务器的连接速度,选取连接速度最快的虚拟终端服务器,并向选取的虚拟终端服务器发送所述连接请求。
全文摘要
本发明提供了网上营业厅访问方法、系统和装置。其中,该方法包括在客户端与网上营业厅服务器之间设置多个虚拟终端服务器,每一虚拟终端服务器执行以下步骤A.接收客户端发送的连接请求并与客户端建立连接,在接收到客户端通过所述连接发送的网上营业厅访问请求后,向所述网上营业厅服务器请求网上营业厅首页页面的代码;B.将来自所述网上营业厅服务器发送的首页页面代码渲染为网上营业厅首页,将网上营业厅首页的图像编码为影像数据流发送给所述客户端,由客户端对该影像数据流进行解码,以呈现出图形化的网上营业厅首页给用户。
文档编号H04L29/06GK103067341SQ20111032092
公开日2013年4月24日 申请日期2011年10月20日 优先权日2011年10月20日
发明者简勤, 郭正平, 曾键, 庞琳, 苏伟杰, 许雷, 涂天禄 申请人:中国移动通信集团四川有限公司