一种soa系统及业务处理方法_2

文档序号:9491859阅读:来源:国知局
存使用状态、访问次数的信息。因此功能模块中的服务组件被访问的次数和内存使用状态被记录和监控,有助于根据服务组件的运行情况,将客户端发出的业务请求信息通过负载均衡接入工作状态空闲的服务组件上。
[0041 ] 基于相同的技术构思,本发明实施例还提供一种S0A系统,如图4所示,该系统包括:客户端的接收单元401、客户端的发送单元402,其中:
[0042]客户端的接收单元401,用于根据用户指令生成业务请求信息;
[0043]客户端的发送单元402,用于使用与所述客户端对应的通信协议,将所述生成业务请求信息发送至代理服务器,以使所述代理服务器获取并处理所述业务信息,将处理结果上传至远程服务器。
[0044]其中,针对互联网上的电商营销管理系统,S0A的客户端通常包括浏览器客户端、移动客户端、配送客户端、统计客户端等类型。不同的客户端通常会根据不同的开发语言实现,例如,配送客户端本身的开发语言是phb (Hypertext Preprocessor,超文本预处理器)、统计客户端本身的开发语言是node, js (java工具包)时,进一步利用客户端的实现单元403,用于在所述客户端对应的开发语言的软件开发工具包SDK上实现与所述客户端对应的通信协议。所谓SDK —般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。
[0045]进一步地,当S0A的客户端完成上述功能实现之后,本发明实施例进一步地提供一种S0A系统,包括代理服务器,如图5所示,该系统包括:代理服务器的接收单元501、代理服务器的转换单元502、代理服务器的处理单元503,其中:
[0046]代理服务器的接收单元501,用于根据与所述客户端对应的通信协议接收客户端发送的业务请求信息,其中,所述业务请求信息是客户端根据用户指令生成的;
[0047]代理服务器的转换单元502,用于将所述客户端对应的通信协议转换为统一的服务请求协议;
[0048]代理服务器的处理单元503,用于通过统一的服务请求协议与企业服务总线模块通信后,获取并处理所述业务信息,并将处理结果上传至远程服务器,其中,所述代理服务器中的功能模块和企业服务总线模块是通过预设的开发语言实现的。
[0049]其中,上述统一的服务请求协议可以包括SEB协议。
[0050]举例来说,图3所示为本发明实施例的互联网电商营销管理系统的S0A架构的结构示意图,包括依次连接的客户端301、代理服务器302、远程服务器303。
[0051]所述客户端301包括浏览器客户端、移动客户端、配送客户端、统计客户端。所述客户端301用于获取互联网电商营销系统的业务数据。
[0052]其中,代理服务器302包括企业服务总线模块和功能模块。所述企业服务总线模块用于将每种客户端对应的通信协议转换为统一的服务请求协议,并根据所述统一的服务请求协议与功能模块进行统一通信。
[0053]所述功能模块用于根据所述统一的服务请求协议获取并处理所述业务数据,并将处理后的业务数据上传至远程服务器303的数据库。
[0054]可见,上述实施例实际上是将S0A系统的通信协议部分和功能模块进行拆分,使得代理服务器做到与协议无关,同时代理服务器上的功能模块和企业服务总线的开发只需要使用一种开发语言,所述设定的开发语言为java、phb、node, js、C++、c语言中的任意一种。所有的客户端均可以调用该代理服务器完成业务请求信息的转发,不需要针对每一种客户端语言分别开发,有效提高代码复用性,使得服务的开发人员只需专注于S0A功能的业务模型等业务上的开发,从而降低开发难度。
[0055]为了提高代理服务器上业务处理的安全性,本发明实施例进一步地提供安全校验模块。所述代理服务器的处理单元503具体用于:通过安全校验模块将接收的所述业务信息进行安全校验,所述安全校验包括身份识别、安全扫描、数据安全校验中的任意一种或组合。具体地,安全校验可以包括校验码识别,二维码扫描等方式。
[0056]另外,为了有效避免功能模块中的单点故障,所述代理服务器的处理单元503还用于:通过监控记录模块中记录和监控服务组件的内存使用状态、访问次数的信息。因此功能模块中的服务组件被访问的次数和内存使用状态被记录和监控,有助于根据服务组件的运行情况,将客户端发出的业务请求信息通过负载均衡接入工作状态空闲的服务组件上。
[0057]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0058]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0059]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0060]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0061]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种业务处理方法,其特征在于,该方法包括: SOA系统的客户端根据用户指令生成业务请求信息; 所述客户端使用与所述客户端对应的通信协议,将所述生成的业务请求信息发送至代理服务器,以使所述代理服务器获取并处理所述业务信息,将处理结果上传至远程服务器。2.如权利要求1所述的业务处理方法,其特征在于,所述SOA系统的客户端根据用户指令生成业务请求信息之前,包括: 在所述客户端对应的开发语言的软件开发工具包SDK上实现与所述客户端对应的通信协议。3.一种业务处理方法,其特征在于,该方法包括: SOA系统的代理服务器根据与所述客户端对应的通信协议接收客户端发送的业务请求信息,其中,所述业务请求信息是客户端根据用户指令生成的; 所述代理服务器中的企业服务总线模块将所述客户端对应的通信协议转换为统一的服务请求协议; 所述代理服务器中的功能模块通过统一的服务请求协议与企业服务总线模块通信后,获取并处理所述业务信息,并将处理结果上传至远程服务器,其中,所述代理服务器中的功能模块和企业服务总线模块是通过预设的开发语言实现的。4.如权利要求3所述的业务处理方法,其特征在于,所述功能模块用于处理所述业务信息,包括: 所述功能模块通过安全校验模块将接收的所述业务信息进行安全校验,所述安全校验包括身份识别、安全扫描、数据安全校验中的任意一种或组合。5.如权利要求3所述的业务处理方法,其特征在于,所述功能模块用于处理所述业务信息,还包括: 所述功能模块通过监控记录模块中记录和监控服务组件的内存使用状态、访问次数的?目息O6.一种SOA系统,其特征在于,该系统包括: 客户端的接收单元,用于根据用户指令生成业务请求信息; 客户端的发送单元,用于使用与所述客户端对应的通信协议,将所述生成业务请求信息发送至代理服务器,以使所述代理服务器获取并处理所述业务信息,将处理结果上传至远程服务器。7.如权利要求6所述的系统,其特征在于,所述SOA系统还包括: 客户端的实现单元,用于在所述客户端对应的开发语言的软件开发工具包SDK上实现与所述客户端对应的通信协议。8.一种SOA系统,其特征在于,该系统包括: 代理服务器的接收单元,用于根据与所述客户端对应的通信协议接收客户端发送的业务请求信息,其中,所述业务请求信息是客户端根据用户指令生成的; 代理服务器的转换单元,用于将所述客户端对应的通信协议转换为统一的服务请求协议; 代理服务器的处理单元,用于通过统一的服务请求协议与企业服务总线模块通信后,获取并处理所述业务信息,并将处理结果上传至远程服务器,其中,所述代理服务器中的功能模块和企业服务总线模块是通过预设的开发语言实现的。9.如权利要求8所述的系统,其特征在于,所述代理服务器的处理单元具体用于: 通过安全校验模块将接收的所述业务信息进行安全校验,所述安全校验包括身份识另IJ、安全扫描、数据安全校验中的任意一种或组合。10.如权利要求8所述的系统,其特征在于,所述代理服务器的处理单元还用于: 通过监控记录模块中记录和监控服务组件的内存使用状态、访问次数的信息。
【专利摘要】本发明涉及信息管理技术领域,本发明实施例公开了一种SOA系统及业务处理方法,该方法包括:SOA的客户端根据用户指令生成业务请求信息;所述客户端将与所述客户端对应的通信协议转换为统一的服务请求协议,并根据所述统一的服务请求协议将所述生成业务请求信息发送至代理服务器,以使所述代理服务器获取并处理所述业务信息,将处理结果上传至远程服务器,用以解决现有技术中存在代码无法复用,软件开发量大,集成时间长的问题。
【IPC分类】H04L29/06
【公开号】CN105245553
【申请号】CN201510796433
【发明人】王乃斯, 谢昊, 丁立波
【申请人】拉扎斯网络科技(上海)有限公司
【公开日】2016年1月13日
【申请日】2015年11月18日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1