基于软件即服务的数据传输方法

文档序号:6486429阅读:123来源:国知局
基于软件即服务的数据传输方法
【专利摘要】本发明提出了一种基于软件即服务的数据传输方法,包括:利用一检测器对数据库进行检测,以了解所述数据库的变化;当检测到数据库的变化时,将所述变化的对象发送到第一数据库代理接口;所述第一数据库代理接口对接收到的对象的数据进行收集;以及当所收集的数据的数据量达到预定的发送尺寸时,将所收集的数据进行发送至与所述第一数据库代理接口相对的第二数据库代理接口。本发明采用链式通道的传输方式,按照优先级的顺序进行数据的传输。这样,一方面可以避免广播传输所引发的流量集中和处理能力占有集中的问题,另一方面也可以避免多次单播模式的重复发送以前的资源浪费。
【专利说明】基于软件即服务的数据传输方法
【技术领域】
[0001]本发明涉及一种基于软件即服务的数据传输方法。
【背景技术】
[0002]软件即服务(SaaS)是随着互联网技术的发展和应用软件的成熟,而在21世纪开始兴起的一种完全创新的软件应用模式。该模式与"on-demand software"(按需软件),应用服务提供商,托管软件所具有相似的含义。它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。用户不用再购买软件,而改用向提供商租用基于Web的软件,来管理企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件,软件厂商在向客户提供互联网应用的同时,也提供软件的离线操作和本地数据存储,让用户随时随地都可以使用其定购的软件和服务。对于许多小型企业来说,SaaS是采用先进技术的最好途径,它消除了企业购买、构建和维护基础设施和应用程序的需要。在这种模式下,客户不再象传统模式那样花费大量投资用于硬件、软件、人员,而只需要支出一定的租赁服务费用,通过互联网便可以享受到相应的硬件、软件和维护服务,享有软件使用权和不断升级,这是网络应用最具效益的营运模式。

【发明内容】

[0003]本发明提出了一种基于软件即服务的数据传输方法,包括:
[0004]利用一检测器对数据库进行检测,以了解所述数据库的变化;
[0005]当检测到数据库的变化时,将所述变化的对象发送到第一数据库代理接口 ;
[0006]所述第一数据库代理接口对接收到的对象的数据进行收集;以及
[0007]当所收集的数据的数据量达到预定的发送尺寸时,将所收集的数据进行发送至与所述第一数据库代理接口相对的第二数据库代理接口。
[0008]较佳地,根据本发明的一个优选实施例,在上述的基于软件即服务的数据传输方法中,在将所收集的数据进行发送之前,先将所收集的数据进行压缩和加密。
[0009]较佳地,根据本发明的一个优选实施例,在上述的基于软件即服务的数据传输方法中,所述第一和第二数据库代理接口位于同一代理接口链表中,其中所述第一数据库代理接口在所述链表中的优先级高于所述第二数据库代理接口。
[0010]较佳地,根据本发明的一个优选实施例,在上述的基于软件即服务的数据传输方法中,当所述第二数据库代理接口所收集的数据的数据量达到预定的发送尺寸时,将所收集的数据进行发送至与所述第二数据库代理接口相对的第三数据库代理接口。
[0011]较佳地,根据本发明的一个优选实施例,在上述的基于软件即服务的数据传输方法中,所述第一、第二和第三数据库代理接口位于同一代理接口链表中,其中所述第二数据库代理接口在所述链表中的优先级高于所述第三数据库代理接口。[0012]较佳地,根据本发明的一个优选实施例,在上述的基于软件即服务的数据传输方法中,所述第二数据库代理接口在接收到所述第一数据库代理接口发送的数据后向其发出一确认命令。
[0013]应当理解,本发明以上的一般性描述和以下的详细描述都是示例性和说明性的,并且旨在为如权利要求所述的本发明提供进一步的解释。
【专利附图】

【附图说明】
[0014]附图主要是用于提供对本发明进一步的理解。附图示出了本发明的实施例,并与本说明书一起起到解释本发明原理的作用。附图中:
[0015]图1示意性地示出了本发明的基于软件即服务的数据传输方法的一个实施例的流程图。
【具体实施方式】
[0016]以下结合附图详细描述本发明的技术方案。
[0017]如本领域中已知的,可以使用发现服务和可伸缩服务器群集来提供可扩展多承租人商业应用程序平台。在以下详细描述中,参考了构成其一部分并作为说明示出了各具体实施例或示例的附图。可组合这些方面,可利用其他方面并且可以做出结构上的改变而不背离本发明的范围。由此,以下详细描述并不旨在限制,本发明的范围由所附权利要求及其等效方案所定义。
[0018]虽然在结合在个人计算机上的操作系统上运行的应用程序执行的程序模块的一般上下文环境中描述了各实施例,但是所属【技术领域】的技术人员会认识到各方面也可以结合其他程序模块实现。
[0019]一般而言,程序模块包括执行特定任务或实现特定的抽象数据类型的例程、程序、组件、数据结构和其它类型的结构。而且,如所属【技术领域】的技术人员理解的,各实施例可以用其他计算机系统配置来实践,包括手持式设备、多处理器系统、基于微处理器或可编程消费者电子设备、小型机、大型机等等。各实施例还能在其中任务由通过通信网络链接的远程处理设备来执行的分布式计算环境中实现。
[0020]例如,图1示意性地示出了本发明的基于软件即服务的数据传输方法的一个实施例的流程图。如图所示,本发明的基于软件即服务的数据传输方法100主要包括以下步骤:
[0021]步骤101:利用一检测器对数据库进行检测,以了解所述数据库的变化;
[0022]步骤102:当检测到数据库的变化时,将所述变化的对象发送到第一数据库代理接口 ;
[0023]步骤103:所述第一数据库代理接口对接收到的对象的数据进行收集;以及
[0024]步骤104:当所收集的数据的数据量达到预定的发送尺寸时,将所收集的数据进行发送至与所述第一数据库代理接口相对的第二数据库代理接口。所述第二数据库代理接口在接收到所述第一数据库代理接口发送的数据后可以向其发出一确认命令。
[0025]较佳地,为提高传输效率和安全性,通常可以在将所收集的数据进行发送的步骤104之前,先将所收集的数据进行压缩和加密。
[0026]此外,在上述的基于软件即服务的数据传输方法中,所述第一和第二数据库代理接口优选位于同一代理接口链表中,其中所述第一数据库代理接口在所述链表中的优先级高于所述第二数据库代理接口。
[0027]根据本发明的进一步的一个实施例,当所述第二数据库代理接口所收集的数据的数据量达到预定的发送尺寸时,将所收集的数据进行发送至与所述第二数据库代理接口相对的第三数据库代理接口。此外,在该实施例中,所述第一、第二和第三数据库代理接口位于同一代理接口链表中,其中所述第二数据库代理接口在所述链表中的优先级高于所述第三数据库代理接口。
[0028]本发明的数据传输方法可以有效提高网络的通信效率和网络的访问性能。特别是,本发明采用链式通道的传输方式,按照优先级的顺序进行数据的传输。这样,一方面可以避免广播传输所引发的流量集中和处理能力占有集中的问题,另一方面也可以避免多次单播模式的重复发送以前的资源浪费。因此,本发明是一种高效的数据多目标传播方式。
[0029]上述实施例是提供给本领域普通技术人员来实现或使用本发明的,本领域普通技术人员可在不脱离本发明的发明思想的情况下,对上述实施例做出种种修改或变化,因而本发明的保护范围并不被上述实施例所限,而应该是符合权利要求书提到的创新性特征的最大范围。
【权利要求】
1.一种基于软件即服务的数据传输方法,其特征在于,包括: 利用一检测器对数据库进行检测,以了解所述数据库的变化; 当检测到数据库的变化时,将所述变化的对象发送到第一数据库代理接口 ; 所述第一数据库代理接口对接收到的对象的数据进行收集;以及 当所收集的数据的数据量达到预定的发送尺寸时,将所收集的数据进行发送至与所述第一数据库代理接口相对的第二数据库代理接口。
2.如权利要求1所述的基于软件即服务的数据传输方法,其特征在于,在将所收集的数据进行发送之前,先将所收集的数据进行压缩和加密。
3.如权利要求1所述的基于软件即服务的数据传输方法,其特征在于,所述第一和第二数据库代理接口位于同一代理接口链表中,其中所述第一数据库代理接口在所述链表中的优先级高于所述第二数据库代理接口。
4.如权利要求3所述的基于软件即服务的数据传输方法,其特征在于,当所述第二数据库代理接口所收集的数据的数据量达到预定的发送尺寸时,将所收集的数据进行发送至与所述第二数据库代理接口相对的第三数据库代理接口。
5.如权利要求4所述的基于软件即服务的数据传输方法,其特征在于,所述第一、第二和第三数据库代理接口位于同一代理接口链表中,其中所述第二数据库代理接口在所述链表中的优先级高于所述第三数据库代理接口。
6.如权利要求1所述的基于软件即服务的数据传输方法,其特征在于,所述第二数据库代理接口在接收到所述第一数据库代理接口发送的数据后向其发出一确认命令。
【文档编号】G06F9/54GK103514051SQ201210211464
【公开日】2014年1月15日 申请日期:2012年6月25日 优先权日:2012年6月25日
【发明者】蒋志勇 申请人:上海博腾信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1