云平台业务处理方法和系统的制作方法

文档序号:8475185阅读:355来源:国知局
云平台业务处理方法和系统的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别是涉及一种云平台业务处理方法和系统。
【背景技术】
[0002]云平台可以支持多种框架、语言、运行时环境及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。同时,它本身是一个基于Ruby on Rails的由多个相对独立的子系统通过消息机制组成的分布式系统,使平台在各层级都可水平扩展,既能运行在大型数据中心,也能运行在一台桌面电脑中。
[0003]云平台可以为用户提供多种服务并进行相应业务的处理,现有的云平台业务处理技术一般利用在其云平台系统中的同一模块或者单元中进行,导致相关信息处理的效率低。

【发明内容】

[0004]基于此,有必要针对现有技术的云平台系统中相关信息处理效率低的技术问题,提供一种云平台业务处理方法和系统。
[0005]一种云平台业务处理方法,包括如下步骤:
[0006]将云平台系统根据所处理的业务类型划分为相互独立的单元服务;其中,所述单元服务包括文件系统服务、数据库服务、消息服务、和/或网关服务;
[0007]针对于各单元服务分别设置相互独立的对外接口服务进程和底层节点服务进程;其中,所述对外接口服务进程与底层节点服务进程通过设定的消息系统进行消息通信;所述对外接口服务进程用于读取输入指令;所述底层节点服务进程用于响应云平台系统的各单元服务间的通信请求消息;
[0008]利用各单元服务通过对外接口服务进程处理输入指令对应的用户业务,利用底层节点服务进程接收其他单元服务发送的通信请求消息。
[0009]一种云平台业务处理系统,包括:
[0010]划分模块,用于将云平台系统根据所处理的业务类型划分为相互独立的单元服务;其中,所述单元服务包括文件系统服务、数据库服务、消息服务、和/或网关服务将云平台系统根据所处理的业务类型划分为相互独立的单元服务;其中,所述单元服务包括文件系统服务、数据库服务、消息服务、和/或网关服务;
[0011]设置模块,用于针对于各单元服务分别设置相互独立的对外接口服务进程和底层节点服务进程;其中,所述对外接口服务进程与底层节点服务进程通过设定的消息系统进行消息通信;所述对外接口服务进程用于读取输入指令;所述底层节点服务进程用于响应云平台系统的各单元服务间的通信请求消息;
[0012]处理模块,用于利用各单元服务通过对外接口服务进程处理输入指令对应的用户业务,利用底层节点服务进程接收其他单元服务发送的通信请求消息。
[0013]上述云平台业务处理方法和系统,通过将云平台系统根据所处理的业务类型划分为相互独立的单元服务,针对于各单元服务分别设置相互独立的对外接口服务进程和底层节点服务进程,并利用各服务通过对外接口服务进程处理输入指令对应的用户业务,利用底层节点服务进程接收其他单元服务发送的通信请求消息,使云平台系统可划分为多个相互独立的单元服务,对不同类型的业务可以分单元进行处理,无需集中在一个模块或者单兀,提尚了处理相关业务的效率。
【附图说明】
[0014]图1为一个实施例的云平台业务处理方法流程图;
[0015]图2为一个实施例的云平台业务处理系统结构示意图。
【具体实施方式】
[0016]下面结合附图对本发明的云平台业务处理方法和系统的【具体实施方式】作详细描述。
[0017]参考图1,图1所示为一个实施例的云平台业务处理方法流程图,包括如下步骤:
[0018]S10,将云平台系统根据所处理的业务类型划分为相互独立的单元服务;其中,所述单元服务包括文件系统服务、数据库服务、消息服务、和/或网关服务;
[0019]上述步骤SlO中,将云平台系统根据所处理的业务类型划分为相互独立的单元服务,每个单元服务可以独立处理不同类型的业务,比如:文件系统服务可以处理以文件为单位的业务,数据库服务可以进行相关数据的存储或者读取,消息服务可以进行相关消息的读取、生成或者解析等等,这样,针对不同的业务,云平台便可以分配至相应的服务进行处理,无需集中在某个模块或者某单元进行处理。
[0020]S20,针对于各单元服务分别设置相互独立的对外接口服务进程和底层节点服务进程;其中,所述对外接口服务进程与底层节点服务进程通过设定的消息系统进行消息通信;所述对外接口服务进程用于读取输入指令;所述底层节点服务进程用于响应云平台系统的各单元服务间的通信请求消息;
[0021]S30,利用各单元服务通过对外接口服务进程处理输入指令对应的用户业务,利用底层节点服务进程接收其他单元服务发送的通信请求消息。
[0022]上述步骤S20,S30中,针对每个单元服务分别设置相互独立的对外接口服务进程和底层节点服务进程,使各单元服务不仅可以通过对外接口服务进程直接读取输入指令,对相应的用户业务进行处理,还可以通过底层节点服务进程接受其他单元服务发送的通信请求消息,根据上述通信请求消息处理其他单元服务暂时无法处理的业务;此外,单元服务还可以在读取输入指令,解析该输入指令对应的用户业务后,生成包括全部或者部分用户业务的通信请求消息通过该服务的底层节点服务进程传输至上述用户业务对应的单元服务,请求对应的单元服务处理上述通信请求消息所涉及的用户业务,使云平台的业务可以在各个单元服务之间进行通过底层节点服务进程协调处理,这样在提高业务处理效率的基础上,更可以保证各项业务处理的顺利进行。
[0023]本实施例提供的云平台业务处理方法,通过将云平台系统根据所处理的业务类型划分为相互独立的单元服务,针对于各单元服务分别设置相互独立的对外接口服务进程和底层节点服务进程,并利用各服务通过对外接口服务进程处理输入指令对应的用户业务,利用底层节点服务进程接收其他单元服务发送的通信请求消息,使云平台系统可划分为多个相互独立的单元服务,对不同类型的业务可以分单元进行处理,无需集中在一个模块或者单元,提高了处理相关业务的效率。
[0024]在一个实施例中,上述利用网关服务通过其对外接口服务进程读取用户指令后,还可以包括:
[0025]通过其对外接口服务进程读取输入指令,根据所述输入指令生成用户业务消息,通过网关服务的底层节点服务进程根据所述用户业务消息生成网关服务的通信请求消息,并将所述通信请求消息发送至相应的单元服务。
[0026]本实施例中,上述网关服务主要可以通过其对外接口服务进程进行相关输入指令的读取,根据所读取的输入指令生成用户业务消息,通过网关服务的底层节点服务进程根据所述用户业务消息生成网关服务的通信请求消息,并将所述通信请求消息发送至上其中用户业务对应的单元服务中,在对应的单元服务进行相关业务的处理,这样便可以在读取了输入指令之后,对该用户业务指令包含的用户业务进行确定,以生成相应的用户业务信息,进而生成通信请求消息,发送至相关用户业务对应的单元服务进行处理,可以减小其他正在处理相关业务的单元服务在读取、解析输入指令,生成用户业务信息,甚至是生成相应的通信请求信息这些业务处理上的工作量,进一步提高其他单元服务处理相关业务的效率。
[0027]在一个实施例中,上述利用各单元服务通过对外接口服务进程读取输入指令的步骤后还可以包括:
[0028]根据所述输入指令生成用户业务消息;根据所述用户业务消息执行所述输入指令对应的用户业务。
[0029]上述实施例中,各单元服务为通过其对外接口服务进程读取输入指令后,可以根据所述输入指令生成用户业务消息,并直接执行所述输入指令对应的用户业务,无需经过其他单元服务的处理,可以提高响应该用户业务的效率,减小云平台系统的处理同一用户业务的工作量,提高云平台系统的运行效率。
[0030]在一个实施例中,上述利用底层节点服务进程接收其他单元服务的通信请求消息的步骤后还可以包括:
[0031]根据所述通信请求消息解析相应的输入指令,根据相应的输入指令执行用户业务。
[0032]上述实施例中,各单元服务还可以通过其底层节点服务进程读取其他单元服务发送的通信请求消息,执行上述通信请求信息中包含的用户业务,协助其他单元服务相关业务的处理,进而提高整个云平台相关业务处理的能力。
[0033]在一个实施例中,上述设定的协议可以包括nats(—个轻量级的云消息系统);上述nats使用Ruby开发,是由Cloud Foundry开发的一个基于事件驱动的、轻量级的消息系统,具有较强的消息处理能力以及良好的并发请求处理能力。
[0034]在一个实施例中,对上述云平台系统,还可以根据云平台所处理的业务类型,进行其他单元服务的添加,比如针对用户业务中的显示业务,在上述云平台系统中添加一个显示服务等等。对于云平台系统中的某个单元服务,也可以根据该单元服务所处理的业务,在该单元服务添加新的服务进程,或者通信接口,以扩展云平台系统或者相关服务在的其他业务处理功能,例如,在数据库服务中添加Backup (备份)或者Worker (工作者)节点等进程,用于对某些数据业务的备份处理等等。
[0035]在一个实施例中,上述云平台业务处理方法还可以包括:
[0036]将各单元服务根据其处理的业务类型划分为多个子单元服务;
[0037]利用所述子单元服务处理相应单元服务的业务。
[0038]本实施例中,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1