CN101267441A - 一种c/s和b/s混合架构模式实现方法和平台 - Google Patents
一种c/s和b/s混合架构模式实现方法和平台 Download PDFInfo
- Publication number
- CN101267441A CN101267441A CNA2008101047141A CN200810104714A CN101267441A CN 101267441 A CN101267441 A CN 101267441A CN A2008101047141 A CNA2008101047141 A CN A2008101047141A CN 200810104714 A CN200810104714 A CN 200810104714A CN 101267441 A CN101267441 A CN 101267441A
- Authority
- CN
- China
- Prior art keywords
- service
- client
- ajax
- interface
- result
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明一种C/S和B/S混合架构模式实现方法和平台,基于web服务技术和AJAX技术分别为C/S和B/S模式下不同的客户端提供统一的服务器实现,C/S模式客户端基于SOAP协议访问服务,B/S模式富客户端基于AJAX技术访问服务,采用了面向服务的设计思想,使得C/S模式客户端和B/S模式富客户端可以共享同一个服务器实现。对于来自C/S或者B/S模式客户端的大量的重复请求就可以避免重复的数据库访问,从而有助于降低请求的平均响应时间。为不同模式客户端提供统一的服务器实现,从而改善软件***的可维护性、可扩展性和可伸缩性。
Description
技术领域
本发明属于计算机应用领域,涉及一种C/S和B/S混合架构模式实现方法和平台。
背景技术
C/S架构模式和B/S架构模式是软件应用***经常采用的架构模式,二者各有优缺点,可以满足不同的应用需求。
C/S模式的优点在于:(1)专用性、交互性强。(2)存取数据安全。(3)执行效率高,速度快。(4)服务器运行负荷较轻。C/S也存在着一些缺点:(1)需要专门的客户端安装程序,分布能力弱。(2)兼容性差,对于不同的开发工具,具有较大的局限性。(3)开发成本较高,客户使用维护成本高且投资较大。(4)对客户端软硬件配置要求较高。
B/S模式有如下优点:(1)客户端软件要求简单,只需要一个网络浏览器即可完成所有的操作。(2)软件硬件配置要求不高,能有效的降低***的总体成本。(3)客户端维护和升级方便。(4)***覆盖范围广。与C/S模式相比较,B/S模式也有一定的局限性:(1)B/S模式客户端的运行环境是web浏览器,具有诸多限制,没有集成有效的数据库处理功能,难以充分利用客户机的硬件处理能力,从而难以实现传统模式下的特殊功能要求。(2)个性化特点明显降低,无法实现具有个性化的功能要求。(3)B/S模式采用开放的HTTP协议和解释型的脚本语言编程,其安全性难以得到有效的保障。
某些应用***既要求具有较高的效率和安全性,也要求便于部署和访问,这样就难以用单独的C/S或B/S模式满足,因此往往采用两者相结合的混合模式进行开发。对安全性和交互性要求高、数据处理量大、处理复杂的功能逻辑采用C/S模式,而诸如需要大范围部署的查询、浏览的功能逻辑采用B/S模式。这样能充分发挥各自的优点,使该***有效、便捷地运行并实施应用。
随着在web开发领域中AJAX等技术的大量普及,B/S模式下富客户端开发技术日益成熟,客户端与服务器的交互方式也发生了很大的转变。之所以叫富客户端,是因为相对于传统的B/S模式,把更多的逻辑处理从服务器端转移到了客户端,使客户端功能更丰富,并且交互能力更强。富客户端一般会基于AJAX技术调用服务器端发布的服务,即AJAX服务,这类服务的开发框架有Google Web Toolkit,ProjectZero等等。
传统的C/S和B/S混合架构一般会为不同模式分别设计不同的客户端和服务器,这样的软件***存在一定的不足,例如C/S模式***和B/S模式***分别开发、分别部署,两者缺少联系,难以对两种模式下公共的业务逻辑进行复用,这样不仅对开发效率有不利影响,而且会降低***整体的可扩展性和可维护性。
发明内容
本发明提供了一种C/S和B/S混合架构模式实现方法和平台,本方法基于web服务技术和AJAX技术分别为C/S和B/S模式下不同的客户端提供统一的服务器实现,C/S模式客户端基于SOAP协议访问服务,B/S模式富客户端基于AJAX技术访问服务,采用了面向服务的设计思想,使得C/S模式客户端和B/S模式富客户端可以共享同一个服务器实现。为不同模式客户端提供统一的服务器实现,从而改善软件***的可维护性、可扩展性和可伸缩性。
本发明一种C/S和B/S混合架构模式实现方法,由如下步骤组成:
步骤1:建立C/S模式客户端和B/S模式富客户端,服务器发布SOAP Web服务和AJAX服务;
步骤2:判断客户端的服务访问方式,如果是C/S的访问方式,C/S模式客户端基于SOAP协议调用服务器发布的某SOAP Web服务,通过SOAP Web服务接口访问相应的服务实例,如果是B/S的访问方式,则B/S模式富客户端基于AJAX技术调用服务器发布的某AJAX服务,AJAX服务接口访问相应的服务实例;
步骤3:服务实例访问统一服务访问接口;
步骤4:统一服务访问接口查看本地存储的服务结果缓存,如果存在该服务实例的调用结果,则从服务结果缓存获取该服务实例的调用结果到统一服务访问接口;如果不存在该服务实例的调用结果,统一服务访问接口从业务逻辑集中调用相应的业务逻辑,完成这次服务请求,并调用相应的数据库操作集的交互类,与数据库操作集进行必要的数据交互,用服务请求的结果更新服务结果缓存;
步骤5:服务器将SOAP Web服务通过SOAP Web服务接口传递给C/S模式客户端,由C/S模式客户端的SOAP协议解析模块解析;服务器将AJAX服务通过AJAX服务接口传递给B/S模式客户端,由B/S模式客户端的AJAX服务调用模块解析;转到步骤2直至调用过程结束。
所述步骤2中SOAP Web服务接口将基于SOAP协议的服务调用方式转换为基于函数调用的服务调用方式,AJAX服务接口将基于AJAX技术的服务调用方式转换为基于函数调用的服务调用方式,从而实现不同的服务访问方式可以访问相同的服务实例。
所述步骤4中统一服务访问接口为上层的服务实例提供统一的应用逻辑访问功能,屏蔽访问服务结果缓存和调用业务逻辑集的差异性。
所述步骤4中服务结果缓存保存在应用服务器内存中,当服务结果存在于缓存中时,省略访问数据库的操作,降低响应时间。
一种C/S和B/S混合架构模式实现平台,包括如下模块:
建立的C/S模式客户端和B/S模式富客户端;服务器,发布SOAP Web服务和AJAX服务;
上述服务器包括SOAP Web服务接口、AJAX服务接口、统一服务访问接口;其中
上述SOAP Web服务接口,用于如果客户端的服务访问方式是C/S的访问方式,基于SOAP协议调用服务器发布的某SOAP Web服务,通过其访问相应的服务实例的C/S模式客户端;
上述AJAX服务接口,用于如果客户端的服务访问方式是B/S的访问方式,基于AJAX技术调用服务器发布的某AJAX服务,访问相应的服务实例的B/S模式富客户端;
上述统一服务访问接口,用于访问服务实例;
上述统一服务访问接口,用于查看本地存储的服务结果缓存,如果存在该服务实例的调用结果,则从服务结果缓存获取该服务实例的调用结果到统一服务访问接口;如果不存在该服务实例的调用结果,则从业务逻辑集中调用相应的业务逻辑,完成这次服务请求,并调用相应的数据库操作集的交互类,与数据库操作集进行必要的数据交互,用服务请求的结果更新服务结果缓存;
上述C/S客户端的SOAP协议解析模块,用于解析由服务器将SOAP Web服务通过SOAP Web服务接口传递给C/S模式客户端;
上述B/S客户端的AJAX服务调用模块,用于解析由服务器将AJAX服务通过AJAX服务接口传递给B/S模式客户端。
所述统一服务访问接口为上层的服务实例提供统一的应用逻辑访问功能,屏蔽访问服务结果缓存和调用业务逻辑集的差异性。
所述服务结果缓存保存在应用服务器内存中,当服务结果存在于缓存中时,省略访问数据库的操作,降低响应时间。
本发明一种C/S和B/S混合架构模式实现方法和平台,为C/S模式和B/S模式提供了统一的服务器实现,在服务器端可以为类似的功能提供不同类型的服务,从而对不同模式的客户端进行支持。相对于传统的设计方式,本发明的优点在于:
(1)本发明降低了***架构的复杂性。虽然***提供了两种部署方式截然不同的客户端,但服务器却只有一个。简单的架构可以使***更容易理解,更容易测试。
(2)本发明有助于提高***的可维护性和可扩展性。B/S模式和C/S模式的服务器逻辑部署在同一个位置,避免了同样功能因为部署位置不同而带来的不一致性风险,这对***的后续维护以及添加新的功能带来了方便。
(3)本发明有助于对数据和资源进行集中管理。本架构可以在服务器提供缓存功能,把频繁调用的服务计算结果缓存在应用服务器,这样对于来自C/S或者B/S模式客户端的大量的重复请求就可以避免重复的数据库访问,从而有助于降低请求的平均响应时间。此外,在不同模式客户端共享一个应用服务器的情况下,通过在其与数据库之间采用连接池机制管理数据库连接,可以相对于传统架构提高对***资源的利用率。
(4)本发明有助于提高***的分布性。由于是基于服务的设计,客户端可以跨越不同的局域网段访问服务器,非常适合在大规模的企业Intranet内部署。
附图说明
图1为本发明一种C/S和B/S混合架构模式实现方法和平台的软件***的架构图;
图2为本发明一种C/S和B/S混合架构模式实现方法和平台的服务调用的流程图。
具体实施方式
下面将结合附图和实施例对本发明作进一步的详细说明。
首先结合图1对***的架构设计进行介绍,对C/S和B/S混合模式软件架构进行服务器的一体化设计:
服务器发布SOAP Web服务和AJAX服务;C/S模式客户端基于SOAP协议调用服务器发布的某SOAP Web服务,SOAP Web服务接口访问相应的服务实例;B/S模式富客户端基于AJAX技术调用服务器发布的某AJAX服务,AJAX服务接口访问相应的服务实例。服务实例访问统一服务访问接口,并查看本地存储的服务结果缓存,如果存在该服务实例的调用结果,则从服务结果缓存获取该服务实例的调用结果;否则统一服务访问接口从业务逻辑中调用相应的业务逻辑,并调用相应的数据库操作集中的交互类进行必要的数据交互;用服务请求的结果更新服务结果缓存。服务器将SOAP Web服务通过SOAP Web服务接口传递给C/S模式客户端,由客户端的SOAP协议解析模块解析;并将AJAX服务通过AJAX服务接口传递给B/S模式客户端,由客户端的AJAX服务调用模块解析,直至调用过程结束。
C/S模式客户端的SOAP协议解析模块,负责调用服务器发布的SOAP Web服务,解析调用结果;SOAP协议解析模块向SOAP Web服务接口发送SOAP请求报文,SOAP Web服务接口向SOAP协议解析模块返回SOAP响应报文,从而完成C/S模式客户端对服务器服务的调用,为客户端的应用功能提供支持。
B/S模式富客户端的AJAX服务调用模块,负责基于AJAX技术调用服务器发布的AJAX服务,解析调用结果;AJAX服务调用模块向AJAX服务接口发送异步的XML HTTP请求报文,AJAX服务接口向AJAX服务调用模块返回XML HTTP响应报文,从而完成B/S模式富客户端对服务器服务的调用,为客户端的应用功能提供支持。
服务器的SOAP Web服务接口和AJAX服务接口,将服务实例发布为不同类型的服务,供不同模式的客户端调用;当接收到不同形式的SOAP服务请求或者AJAX服务请求之后,转换为统一的请求方式调用下层的服务实例。
服务器中的服务实例,代表了不同的服务实体,可以经由不同的接口进行发布;服务实例需要通过访问统一服务访问接口进行服务功能的实现。
服务器中的统一服务访问接口,可以屏蔽调用本地服务结果缓存与调用业务逻辑实现类的差异性,从而降低***设计的耦合性;当接收到服务请求时,首先查看服务结果缓存是否可用,不可用的话再调用业务逻辑集和数据库操作集进行具体实现。
服务器中的服务结果缓存,负责根据一定的缓存更新算法(比如FIFO),在服务器的内存中保存一些服务调用的结果,当这些缓存的结果被命中时,可以大大提高服务的处理效率。
服务器中的业务逻辑集,负责基于业务数据实现***的应用业务逻辑,当需要进行数据操作时,通过访问数据库操作集存取数据库中的数据。
服务器中的数据库操作集,可以与后台的数据库进行交互,对数据库的连接资源和数据交互操作进行集中管理。
现有一个航天领域内的C/S和B/S混合架构模式的应用***,基于本发明提出的方法对服务器进行了一体化设计。该***提供的主要功能包括对海量的航天器试验数据进行管理和应用,用户可以基于一系列复杂的查询条件得到期望的试验结果,并可以通过二维曲线和三维曲线的方式对试验结果进行呈现和操作。
目前假设C/S模式客户端和B/S模式富客户端先后对同一个试验结果进行条件查询和曲线呈现,如图2所示,其实现步骤如下所示:
步骤一:建立C/S模式客户端和B/S模式富客户端。C/S模式客户端提供了丰富的条件查询和曲线操作功能,实现为Java桌面应用程序,可以对用户的操作进行实时响应,方便了研究人员对试验结果的分析。B/S模式富客户端提供了有限的条件查询和曲线呈现功能,可以在Firefox浏览器中运行,非常便于大规模部署和访问。
在服务器,条件查询、数据呈现和曲线呈现等业务功能被设计为若干服务实例,并以SOAP Web服务和AJAX服务的形式进行发布,供不同的客户端调用。SOAP协议的执行引擎采用Apache Axis2,AJAX技术的开发包采用Google Web Toolkit,服务器的容器为Apache Tomcat,数据库操作集基于JDBC技术访问后台数据库,数据库管理***为Oracle9i数据库。
步骤二:判断客户端的服务访问方式,如果是C/S的访问方式,C/S模式客户端构建SOAP请求报文,发送给服务器发布的某SOAP Web服务,SOAP Web服务接口解析SOAP请求报文中包含的服务调用参数,访问相应的服务实例;首先是C/S客户端对服务器的条件查询服务进行调用。通过其SOAP协议解析模块发送SOAP请求到条件查询服务的SOAPWeb服务接口,该接口会触发条件查询服务的实例,进入步骤三;
如果是B/S的访问方式,B/S模式富客户端基于AJAX技术构建XMLHTTP请求报文,发送给服务器发布的某AJAX服务,AJAX服务接口解析XMLHTTP请求报文中包含的服务调用参数,访问相应的服务实例;B/S富客户端对服务器的条件查询服务进行调用。通过AJAX服务调用模块将服务请求发送到条件查询服务的AJAX服务接口,该接口会触发条件查询服务的实例,进入步骤三;
步骤三:服务实例访问统一服务访问接口,该接口是基于Facade设计模式设计的一些Java类的集合,隔离了服务的发布与服务的具体实现;
步骤四:统一服务访问接口查看本地存储的服务结果缓存,查看缓存中是否有具有相同调用参数的查询服务的调用结果可供利用。
如果存在该服务实例的调用结果,统一服务访问接口根据服务调用参数的具体值,从服务结果缓存获取该服务实例的调用结果;由于服务结果缓存中存在该服务实例的调用结果,因此查找到上一次的调用结果后,统一服务访问接口直接返回该结果,得到了期望的试验结果的配置信息,并依据缓存的刷新算法进行刷新,接着以这些配置信息为参数继续调用曲线呈现服务。
特别是B/S富客户端的AJAX服务的调用结果可以与C/S客户端的SOAP Web服务的调用结果在服务结果缓存中相互替代,这样可以使响应速度大大提高。本实施例中,B/S富客户端的AJAX服务调用利用了C/S客户端的SOAP Web服务的调用结果。
如果不存在该服务实例的调用结果,统一服务访问接口根据服务调用参数的具体值,调用相应的业务逻辑实现类,完成这次服务请求,并调用相应的数据库交互类,与数据库进行必要的数据交互;用服务请求的结果更新服务结果缓存。
本实施例中,通过其SOAP协议解析模块发送SOAP请求到曲线呈现服务的SOAP Web服务接口,该接口会触发曲线呈现服务的实例,该实例会调用统一服务访问接口。由于这是曲线呈现服务的首次调用,因此缓存中没有相应的结果,于是统一服务访问接口调用业务逻辑集对服务进行处理,业务逻辑集会通过数据库操作集访问数据库获得曲线相关数据。处理完成之后,返回曲线呈现服务的调用结果,并把该结果放入缓存,如果缓存已满,则根据缓存的刷新算法进行替换,刷新算法选用简便高效的FIFO算法。
步骤五:服务器的SOAP Web服务接口将服务的调用结果写入SOAP响应报文,传递给C/S模式客户端,由客户端的SOAP协议解析模块解析,C/S客户端获得这次曲线呈现服务的调用结果后,就可以在客户端展示试验曲线,并允许用户对曲线进行操作,进行试验结果分析。
服务器的AJAX服务接口将服务的调用结果写入XMLHTTP响应报文,传递给B/S模式客户端,由客户端的AJAX服务调用模块解析;B/S富客户端获得这次曲线呈现服务的调用结果后,就可以在客户端展示试验曲线,允许用户对曲线浏览。
判断这个调用过程是否结束,如果没有结束则转到步骤二,否则整个方法结束。
在本实施例中,不同模式的客户端可以共享缓存,提高了执行效率;同样的服务实例可以发布成不同的服务接口,从而提高了代码的复用性,改善了开发效率;同样的应用逻辑,比如条件查询和曲线呈现,可以部署在唯一的位置,从而提高了***的可维护性;对数据库连接等***资源进行集中管理,改善了***的可伸缩性。
Claims (8)
1、一种C/S和B/S混合架构模式实现方法,其特征在于,由如下步骤组成:
步骤一:建立C/S模式客户端和B/S模式富客户端,服务器发布SOAP Web服务和AJAX服务;
步骤二:判断客户端的服务访问方式,如果是C/S的访问方式,C/S模式客户端基于SOAP协议调用服务器发布的某SOAP Web服务,通过SOAP Web服务接口访问相应的服务实例,如果是B/S的访问方式,则B/S模式富客户端基于AJAX技术调用服务器发布的某AJAX服务,AJAX服务接口访问相应的服务实例;
步骤三:服务实例访问统一服务访问接口;
步骤四:统一服务访问接口查看本地存储的服务结果缓存,如果存在该服务实例的调用结果,则从服务结果缓存获取该服务实例的调用结果到统一服务访问接口;如果不存在该服务实例的调用结果,统一服务访问接口从业务逻辑集中调用相应的业务逻辑,完成这次服务请求,并调用相应的数据库操作集的交互类,与数据库操作集进行必要的数据交互,用服务请求的结果更新服务结果缓存;
步骤五:服务器将SOAP Web服务通过SOAPWeb服务接口传递给C/S模式客户端,由C/S模式客户端的SOAP协议解析模块解析;服务器将AJAX服务通过AJAX服务接口传递给B/S模式客户端,由B/S模式客户端的AJAX服务调用模块解析;转到步骤二直至调用过程结束。
2、根据权利要求1所述一种C/S和B/S混合架构模式实现方法,其特征在于:所述步骤二中SOAP Web服务接口将基于SOAP协议的服务调用方式转换为基于函数调用的服务调用方式,AJAX服务接口将基于AJAX技术的服务调用方式转换为基于函数调用的服务调用方式,从而实现不同的服务访问方式可以访问相同的服务实例。
3、根据权利要求1所述一种C/S和B/S混合架构模式实现方法,其特征在于:所述步骤四中统一服务访问接口为上层的服务实例提供统一的应用逻辑访问功能,屏蔽访问服务结果缓存和调用业务逻辑集的差异性。
4、根据权利要求1所述一种C/S和B/S混合架构模式实现方法,其特征在于:所述步骤四中服务结果缓存保存在应用服务器内存中,当服务结果存在于缓存中时,省略访问数据库的操作,降低响应时间。
5、一种C/S和B/S混合架构模式实现平台,其特征在于,包括如下模块:
建立的C/S模式客户端和B/S模式富客户端;服务器,发布SOAP Web服务和AJAX服务;
上述服务器包括SOAP Web服务接口、AJAX服务接口、统一服务访问接口;其中
上述SOAP Web服务接口,用于如果客户端的服务访问方式是C/S的访问方式,基于SOAP协议调用服务器发布的某SOAP Web服务,通过其访问相应的服务实例的C/S模式客户端;
上述AJAX服务接口,用于如果客户端的服务访问方式是B/S的访问方式,基于AJAX技术调用服务器发布的某AJAX服务,访问相应的服务实例的B/S模式富客户端;
上述统一服务访问接口,用于访问服务实例;
上述统一服务访问接口,用于查看本地存储的服务结果缓存,如果存在该服务实例的调用结果,则从服务结果缓存获取该服务实例的调用结果到统一服务访问接口;如果不存在该服务实例的调用结果,则从业务逻辑集中调用相应的业务逻辑,完成这次服务请求,并调用相应的数据库操作集的交互类,与数据库操作集进行必要的数据交互,用服务请求的结果更新服务结果缓存;
上述C/S客户端的SOAP协议解析模块,用于解析由服务器将SOAP Web服务通过SOAP Web服务接口传递给C/S模式客户端;
上述B/S客户端的AJAX服务调用模块,用于解析由服务器将AJAX服务通过AJAX服务接口传递给B/S模式客户端。
6、根据权利要求5所述一种C/S和B/S混合架构模式实现平台,其特征在于:所述SOAPWeb服务接口将基于SOAP协议的服务调用方式转换为基于函数调用的服务调用方式,AJAX服务接口将基于AJAX技术的服务调用方式转换为基于函数调用的服务调用方式,从而实现不同的服务访问方式可以访问相同的服务实例。
7、根据权利要求5所述一种C/S和B/S混合架构模式实现平台,其特征在于:所述统一服务访问接口为上层的服务实例提供统一的应用逻辑访问功能,屏蔽访问服务结果缓存和调用业务逻辑集的差异性。
8、根据权利要求5所述一种C/S和B/S混合架构模式实现平台,其特征在于:所述服务结果缓存保存在应用服务器内存中,当服务结果存在于缓存中时,省略访问数据库的操作,降低响应时间。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101047141A CN101267441B (zh) | 2008-04-23 | 2008-04-23 | 一种c/s和b/s混合架构模式实现方法和平台 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101047141A CN101267441B (zh) | 2008-04-23 | 2008-04-23 | 一种c/s和b/s混合架构模式实现方法和平台 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101267441A true CN101267441A (zh) | 2008-09-17 |
CN101267441B CN101267441B (zh) | 2010-09-22 |
Family
ID=39989577
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008101047141A Expired - Fee Related CN101267441B (zh) | 2008-04-23 | 2008-04-23 | 一种c/s和b/s混合架构模式实现方法和平台 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101267441B (zh) |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101833455A (zh) * | 2010-05-13 | 2010-09-15 | 北京大学 | 把传统软件转化为富客户端软件的代码拆分方法 |
CN101895431A (zh) * | 2010-08-20 | 2010-11-24 | 烽火通信科技股份有限公司 | 一种基于RIA的高性能Web传输网管***及实现方法 |
CN101815013B (zh) * | 2009-12-24 | 2012-03-21 | 航天恒星科技有限公司 | 一种基于Ajax和Web服务技术的卫星应用***运行监控方法 |
CN102480510A (zh) * | 2010-11-30 | 2012-05-30 | 汉王科技股份有限公司 | C/s和b/s混合架构的实现方法和装置 |
CN102664952A (zh) * | 2012-04-25 | 2012-09-12 | 北京航空航天大学 | 一种对嵌入式设备集群管理及监控的方法 |
CN101707628B (zh) * | 2009-11-13 | 2012-11-28 | 东南大学 | 基于Ajax和J2EE的融合通信***及其数据传输方法 |
CN103093529A (zh) * | 2013-01-10 | 2013-05-08 | 高新现代智能***股份有限公司 | 动态刷新数据的方法 |
CN104463410A (zh) * | 2014-10-27 | 2015-03-25 | 长春嘉诚网络工程有限公司 | 一种基于精细化管理的协同办公平台 |
CN104572099A (zh) * | 2014-12-31 | 2015-04-29 | 深圳市酷开网络科技有限公司 | 基于组件和中间件的低耦合框架数据处理方法及*** |
CN106161519A (zh) * | 2015-04-01 | 2016-11-23 | 阿里巴巴集团控股有限公司 | 一种信息获取方法和装置 |
CN107832163A (zh) * | 2017-11-29 | 2018-03-23 | 努比亚技术有限公司 | 一种缓存更新方法、服务器及计算机可读存储介质 |
CN108206852A (zh) * | 2016-12-20 | 2018-06-26 | 杭州华为数字技术有限公司 | 一种微服务框架下的基于会话的服务实例管理方法及设备 |
CN108287752A (zh) * | 2017-12-28 | 2018-07-17 | 杭州大搜车汽车服务有限公司 | 面向终端的任务调度方法及***、存储介质、电子设备 |
CN108829507A (zh) * | 2018-03-30 | 2018-11-16 | 北京百度网讯科技有限公司 | 分布式数据库***的资源隔离方法、装置和服务器 |
CN109413181A (zh) * | 2018-10-28 | 2019-03-01 | 广州中元软件有限公司 | 一种实现应用程序的双架构模式方法 |
CN110995797A (zh) * | 2019-11-19 | 2020-04-10 | 湖北民族大学 | 多层b/s与c/s混合式软件***、各层之间异步实时通信方法 |
CN112882481A (zh) * | 2021-04-28 | 2021-06-01 | 北京邮电大学 | 一种基于slam的移动式多模态交互导览机器人*** |
CN113487291A (zh) * | 2021-07-23 | 2021-10-08 | 成都航盛智行科技有限公司 | 项目质量自动化监控*** |
CN113515308A (zh) * | 2021-09-10 | 2021-10-19 | 北京知优科技有限公司 | Bim模型在不同终端融合应用的*** |
CN115118704A (zh) * | 2022-05-18 | 2022-09-27 | 青岛国实科技集团有限公司 | 一种实现海洋应用同一平台异构***功能联动的方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100417065C (zh) * | 2004-06-23 | 2008-09-03 | 北京邮电大学 | 基于混合架构和多安全机制的网络考试***及其实现方法 |
CN1921484A (zh) * | 2006-09-14 | 2007-02-28 | 南京中兴软创软件有限公司 | 一种基于浏览器的客户端/服务器架构 |
-
2008
- 2008-04-23 CN CN2008101047141A patent/CN101267441B/zh not_active Expired - Fee Related
Cited By (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101707628B (zh) * | 2009-11-13 | 2012-11-28 | 东南大学 | 基于Ajax和J2EE的融合通信***及其数据传输方法 |
CN101815013B (zh) * | 2009-12-24 | 2012-03-21 | 航天恒星科技有限公司 | 一种基于Ajax和Web服务技术的卫星应用***运行监控方法 |
CN101833455B (zh) * | 2010-05-13 | 2012-10-10 | 北京大学 | 把传统软件转化为富客户端软件的代码拆分方法 |
CN101833455A (zh) * | 2010-05-13 | 2010-09-15 | 北京大学 | 把传统软件转化为富客户端软件的代码拆分方法 |
CN101895431A (zh) * | 2010-08-20 | 2010-11-24 | 烽火通信科技股份有限公司 | 一种基于RIA的高性能Web传输网管***及实现方法 |
CN102480510A (zh) * | 2010-11-30 | 2012-05-30 | 汉王科技股份有限公司 | C/s和b/s混合架构的实现方法和装置 |
CN102480510B (zh) * | 2010-11-30 | 2016-03-23 | 汉王科技股份有限公司 | C/s和b/s混合架构的实现方法和装置 |
CN102664952A (zh) * | 2012-04-25 | 2012-09-12 | 北京航空航天大学 | 一种对嵌入式设备集群管理及监控的方法 |
CN102664952B (zh) * | 2012-04-25 | 2014-08-13 | 北京航空航天大学 | 一种对嵌入式设备集群管理及监控的方法 |
CN103093529A (zh) * | 2013-01-10 | 2013-05-08 | 高新现代智能***股份有限公司 | 动态刷新数据的方法 |
CN104463410A (zh) * | 2014-10-27 | 2015-03-25 | 长春嘉诚网络工程有限公司 | 一种基于精细化管理的协同办公平台 |
CN104572099A (zh) * | 2014-12-31 | 2015-04-29 | 深圳市酷开网络科技有限公司 | 基于组件和中间件的低耦合框架数据处理方法及*** |
CN104572099B (zh) * | 2014-12-31 | 2017-10-24 | 深圳市酷开网络科技有限公司 | 基于组件和中间件的低耦合框架数据处理方法及*** |
CN106161519A (zh) * | 2015-04-01 | 2016-11-23 | 阿里巴巴集团控股有限公司 | 一种信息获取方法和装置 |
CN106161519B (zh) * | 2015-04-01 | 2019-06-21 | 阿里巴巴集团控股有限公司 | 一种信息获取方法和装置 |
CN108206852B (zh) * | 2016-12-20 | 2020-12-22 | 华为技术有限公司 | 一种微服务框架下的基于会话的服务实例管理方法及设备 |
CN108206852A (zh) * | 2016-12-20 | 2018-06-26 | 杭州华为数字技术有限公司 | 一种微服务框架下的基于会话的服务实例管理方法及设备 |
CN107832163A (zh) * | 2017-11-29 | 2018-03-23 | 努比亚技术有限公司 | 一种缓存更新方法、服务器及计算机可读存储介质 |
CN108287752A (zh) * | 2017-12-28 | 2018-07-17 | 杭州大搜车汽车服务有限公司 | 面向终端的任务调度方法及***、存储介质、电子设备 |
CN108287752B (zh) * | 2017-12-28 | 2021-01-26 | 杭州大搜车汽车服务有限公司 | 面向终端的任务调度方法及***、存储介质、电子设备 |
CN108829507A (zh) * | 2018-03-30 | 2018-11-16 | 北京百度网讯科技有限公司 | 分布式数据库***的资源隔离方法、装置和服务器 |
CN109413181A (zh) * | 2018-10-28 | 2019-03-01 | 广州中元软件有限公司 | 一种实现应用程序的双架构模式方法 |
CN110995797A (zh) * | 2019-11-19 | 2020-04-10 | 湖北民族大学 | 多层b/s与c/s混合式软件***、各层之间异步实时通信方法 |
CN110995797B (zh) * | 2019-11-19 | 2022-03-15 | 湖北民族大学 | 多层b/s与c/s混合式软件***、各层之间异步实时通信方法 |
CN112882481A (zh) * | 2021-04-28 | 2021-06-01 | 北京邮电大学 | 一种基于slam的移动式多模态交互导览机器人*** |
CN113487291A (zh) * | 2021-07-23 | 2021-10-08 | 成都航盛智行科技有限公司 | 项目质量自动化监控*** |
CN113515308A (zh) * | 2021-09-10 | 2021-10-19 | 北京知优科技有限公司 | Bim模型在不同终端融合应用的*** |
CN115118704A (zh) * | 2022-05-18 | 2022-09-27 | 青岛国实科技集团有限公司 | 一种实现海洋应用同一平台异构***功能联动的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101267441B (zh) | 2010-09-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101267441B (zh) | 一种c/s和b/s混合架构模式实现方法和平台 | |
CN107451220B (zh) | 一种分布式NewSQL数据库*** | |
US7499983B2 (en) | Web dispatch service | |
US6466965B1 (en) | Centralized affinity maintenance in a workload managed client/server data processing system | |
US20080288508A1 (en) | Accessing a non-relational store with a container-managed persistence bean via a web service function | |
US7865515B2 (en) | Server side bucketization of parameterized queries | |
US7650609B2 (en) | Multi-environment document management system access | |
CN103336813A (zh) | 一种基于中间件架构的物联网数据集成管理方案 | |
CN101216840A (zh) | 一种数据查询方法和一种数据查询*** | |
CN103946833A (zh) | 管理专用缓存的***和方法 | |
US20070011274A1 (en) | Data transfer in a multi-environment document management system access | |
CN102271121A (zh) | 面向业务模型的云计算开发平台实现方法 | |
CN102664952B (zh) | 一种对嵌入式设备集群管理及监控的方法 | |
CN106685902A (zh) | 一种用户权限管理方法及客户端、服务器 | |
CN110020061A (zh) | 一种智慧城市时空信息云平台服务引擎 | |
Wu et al. | Tango: a flexible mobility-enabled architecture for online and offline mobile enterprise applications | |
CN113094395B (zh) | 数据查询方法、计算机设备和存储介质 | |
KR100834977B1 (ko) | 임베디드 에이전트 프레임워크 및 이를 이용한 유비쿼터스서비스 제공 방법 | |
CN110795344B (zh) | 面向分布式高性能计算集群调试*** | |
CN116781780A (zh) | 请求处理方法、装置、服务器和存储介质 | |
CN109669793A (zh) | 中间件进程内对象调用方法 | |
KR20180077827A (ko) | 웹 서버와 데이터베이스 서버 연동 방법 | |
JP2001195264A (ja) | コンパイル方法および計算機システム | |
Buchholz et al. | Transaction processing in a mobile computing environment with alternating client hosts | |
CN112306578B (zh) | 可配置数据源的DataFetcher实现***和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100922 Termination date: 20130423 |