[发明专利]C/S和B/S混合架构的实现方法和装置有效
申请号: | 201010574588.3 | 申请日: | 2010-11-30 |
公开(公告)号: | CN102480510A | 公开(公告)日: | 2012-05-30 |
发明(设计)人: | 施艳;郑士奇 | 申请(专利权)人: | 汉王科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 100193 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 混合 架构 实现 方法 装置 | ||
技术领域
本发明涉及计算机应用领域,尤其涉及C/S和B/S混合架构的实现方法和装置。
背景技术
C/S(Client/Server,客户机/服务器)架构模式的前端是客户机,后端是服务器,客户机接收用户的请求,并将数据提交给客户端,客户端将数据进行计算并将结果呈现给用户。
C/S架构模式的优点是能充分发挥客户端PC机的能力,服务器运行数据负荷较轻松,且数据的储存管理功能较为透明,但是投资大,维护成本高。
B/S(Browser/Server,浏览器/服务器)架构模式不需要安装客户端软件,它运行在客户端的浏览器之上。浏览器只是作为数据访问的工具,在B/S架构模式下,浏览器几乎不处理任何业务逻辑,所有的业务逻辑都在服务器端完成。服务器承担了几乎所有的业务数据处理。
B/S架构模式统一了客户端,将功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用过程,且简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,但是数据库的安全性能差,应用服务器运行数据负荷较重。
为了适应不同数据的处理需求,目前已经开发出了基于C/S和B/S混合架构模式的软件系统。但是,现有技术中基于C/S和B/S混合架构模式的软件系统,在处理不同数据时,不能根据实际情况应用C/S架构模式或者B/S架构模式,不能根据需求自动在C/S架构模式和B/S架构模式之间进行切换。
发明内容
本发明所要解决的技术问题是提供一种C/S和B/S混合架构的实现方法和装置,能够自动在C/S架构模式和B/S架构模式之间进行切换。
为达到上述目的,本发明的实施例采用如下技术方案:
一种C/S和B/S混合架构的实现方法,包括:
建立C/S模式客户端和B/S模式客户端;
设置C/S模式客户端和B/S模式客户端中的各表单的访问方式;
当所述表单被访问时,如果所述表单的访问方式是C/S模式,则通过扩展标记语言访问服务器;如果所述表单的访问方式是B/S模式,则通过浏览器访问服务器;
浏览器访问服务器时,如果所述表单中的列表项被访问,则根据所述列表项的预设特征判断所述列表项的访问方式;当所述列表项的访问方式是B/S模式时,通过浏览器访问服务器;否则通过扩展标记语言访问服务器。
本发明还公开了一种C/S和B/S混合架构的实现装置,包括:
建立单元,用于建立C/S模式客户端和B/S模式客户端;
设置单元,用于设置C/S模式客户端和B/S模式客户端中的各表单的访问方式;
第一访问单元,当所述表单被访问时,如果所述表单的访问方式是C/S模式,则通过扩展标记语言访问服务器;如果所述表单的访问方式是B/S模式,则通过浏览器访问服务器;
第二访问单元,浏览器访问服务器时,如果所述表单中的列表项被访问,则根据所述列表项的预设特征判断所述列表项的访问方式;当所述列表项的访问方式是B/S模式时,通过浏览器访问服务器;否则通过扩展标记语言访问服务器。
本发明所公开的C/S和B/S混合架构的实现方法和装置,建立了C/S模式客户端和B/S模式客户端,并且根据需要对表单的访问模式进行了设定,同时对B/S访问模式下的列表项的访问方式也根据需要进行了设定,使用户在访问表单或者列表项时,根据需要按照相应的访问方式去访问服务器,自动在C/S架构模式和B/S架构模式之间进行切换。降低了系统架构的复杂性,方便系统的维护与部署。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中C/S和B/S混合架构的实现方法的流程图;
图2为本发明实施例中C/S和B/S混合架构的实现装置的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种C/S和B/S混合架构的实现方法,如图1所示,包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于汉王科技股份有限公司,未经汉王科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010574588.3/2.html,转载请声明来源钻瓜专利网。