一种业务监控方法、系统及相关设备的制造方法_4

文档序号:9754724阅读:来源:国知局
息以使上述维护处理设备进行失败?目息保存。
[0126]在本发明一些实施例中,上述监测模块121具体用于,从上述成功响应报文中提取上述业务API的标识、业务属性和成功响应指示,生成上述调用信息,上述成功响应报文包括上述业务API的标识、业务属性和成功响应指示。
[0127]在本发明一些实施例中,上述监测模块121具体还用于,从上述失败响应报文中提取上述业务API的标识、失败原因和失败响应指示,生成上述失败响应信息,上述失败响应报文包括上述业务API的标识、失败原因和失败响应指示。
[0128]在本发明一些实施例中,上述监测模块还用于,在根据上述成功响应报文确定调用信息之前,从上述业务API的标识中提取业务指示参数,上述业务指示参数包括业务查询参数、业务创建参数、业务删除参数和业务修改参数中的任意一种;判断上述业务指示参数是否为上述业务查询参数,若否,确定上述API调用请求为非查询类调用请求。
[0129]结合图1,本发明一些实施例还提供了一种维护处理设备110,可包括:
[0130]API处理模块111,用于从上述Openstack系统接收调用信息,上述调用信息为上述Openstack系统根据成功响应报文确定得到,上述成功响应报文为上述Openstack系统对终端发送的应用编程接口 API调用请求的成功响应,上述API调用请求包括业务API的标识,上述业务API用于指示上述终端向上述Openstack系统请求实现的业务;
[0131]规则处理模块112,用于根据上述调用信息查找对应的业务处理规则,上述业务处理规则用于指示实现上述业务API所指示的业务时需要执行的任务;
[0132]上述API处理模块111还用于,根据上述业务处理规则确定查询信息,上述查询信息包括至少一个查询API和每一个查询API对应的查询条件;向上述Openstack系统发送上述查询信息;接收上述Openstack系统发送的数据信息,并保存上述数据信息到数据库中,上述数据信息为上述Openstack系统调用上述至少一个查询API根据对应的查询条件查询得到,上述数据信息为上述Openstack系统在实现上述业务API指示的业务时发生变化的数据信息。
[0133]在本发明一些实施例中,上述规则处理模块112具体用于,根据上述调用信息中的上述业务API的标识,查找到实现上述业务API所指示的业务的对应业务处理规则。
[0134]在本发明一些实施例中,上述API处理模块111具体用于,根据上述业务处理规则从上述业务属性中确定出查询条件,并为上述查询条件分配对应的查询API。
[0? 35] 在本发明一些实施例中,上述API处理模块111还用于,接收上述Openstack系统发送的失败响应信息,根据上述失败响应信息生成失败记录,并保存上述失败记录到上述数据库中,上述失败响应信息包括上述Openstack系统对上述API调用请求的失败响应报文中的信息,上述失败响应报文包括失败原因和上述业务API的标识。
[0136]本发明一些实施例中,上述维护处理设备110还包括:
[0137]查询处理模块113,用于接收查询终端在查询界面输入的查询参数,上述查询参数为业务属性;根据上述查询参数,在上述数据库中查询符合上述查询参数的数据信息;以预设的显示方式,将查询到的数据信息在上述查询界面上显示给上述查询终端。
[0138]结合图1,本发明一些实施例还提供了一种业务监控系统,该业务监控系统包括上述维护处理设备110和Openstack系统120,其中,请参阅上述方法实施例和装置实施例中对维护处理设备110和Openstack系统120的详细介绍,在此不再赘述。
[0139]请参考图4,图4为本发明实施例提供的业务监控方法的装置结构示意图,其中,可包括至少一个处理器401(例如CPU,Central Processing Unit),至少一个网络接口或者其它通信接口,存储器402,和至少一个通信总线,用于实现这些装置之间的连接通信。所述处理器401用于执行存储器中存储的可执行模块,例如计算机程序。所述存储器402可能包含高速随机存取存储器(RAM,Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个网络接口(可以是有线或者无线)实现该系统网关与至少一个其它网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。
[0140]如图4所示,在一些实施方式中,所述存储器402中存储了程序指令,程序指令可以被处理器401执行,所述处理器401具体执行以下步骤:监测终端发送的应用编程接口 API调用请求,所述API调用请求包括业务API的标识,所述业务API用于指示所述终端向所述Openstack系统请求实现的业务;以及监测对所述API调用请求的成功响应报文,在监测到对所述API调用请求的成功响应报文时,根据所述成功响应报文确定调用信息,并向所述维护处理设备发送所述调用信息;接收所述维护处理设备发送的查询信息,所述查询信息为所述维护处理设备根据所述调用信息处理得到,所述查询信息包括至少一个查询API和每一个查询API对应的查询条件;调用所述至少一个查询API根据对应的查询条件查询数据信息,将所述数据信息发送给所述维护处理设备以进行保存,所述数据信息为所述Openstack系统在实现所述业务API指示的业务时发生变化的数据信息;或者,
[OH1 ]从所述Openstack系统接收调用信息,所述调用信息为所述Openstack系统根据成功响应报文确定得到,所述成功响应报文为所述Openstack系统对终端发送的应用编程接口 API调用请求的成功响应,所述API调用请求包括业务API的标识,所述业务API用于指示所述终端向所述Openstack系统请求实现的业务;根据所述调用信息查找对应的业务处理规则,所述业务处理规则用于指示实现所述业务API所指示的业务时需要执行的任务;根据所述业务处理规则确定查询信息,所述查询信息包括至少一个查询API和每一个查询API对应的查询条件;向所述Openstack系统发送所述查询信息;接收所述Openstack系统发送的数据信息,并保存所述数据信息到数据库中,所述数据信息为所述Openstack系统调用所述至少一个查询API根据对应的查询条件查询得到,所述数据信息为所述Openstack系统在实现所述业务API指示的业务时发生变化的数据信息。
[0142]在一些实施方式中,所述处理器401还可以执行以下步骤:监测对所述API调用请求的失败响应报文,当监测到对所述API调用请求的失败响应报文时,根据所述失败响应报文确定失败响应信息,并向所述维护处理设备发送所述失败响应信息以使所述维护处理设备进行失败ig息保存。
[0143]在一些实施方式中,所述处理器401还可以执行以下步骤:从所述成功响应报文中提取所述业务API的标识、业务属性和成功响应指示,生成所述调用信息,所述成功响应报文包括所述业务API的标识、业务属性和成功响应指示。
[0144]在一些实施方式中,所述处理器401还可以执行以下步骤:从所述失败响应报文中提取所述业务API的标识、失败原因和失败响应指示,生成所述失败响应信息,所述失败响应报文包括所述业务API的标识、失败原因和失败响应指示。
[0145]在一些实施方式中,所述处理器401还可以执行以下步骤:在根据所述成功响应报文确定调用信息之前,从所述业务API的标识中提取业务指示参数,所述业务指示参数包括业务查询参数、业务创建参数、业务删除参数和业务修改参数中的任意一种;判断所述业务指示参数是否为所述业务查询参数,若否,确定所述API调用请求为非查询类调用请求。
[0146]在一些实施方式中,所述处理器401还可以执行以下步骤:根据所述调用信息中的所述业务API的标识,查找到实现所述业务API所指示的业务的对应业务处理规则。
[0147]在一些实施方式中,所述处理器401还可以执行以下步骤:根据所述业务处理规则从所述业务属性中确定出查询条件,并为所述查询条件分配对应的查询API。
[0148]在一些实施方式中,所述处理器401还可以执行以下步骤:接收所述Openstack系统发送的失败响应信息,根据所述失败响应信息生成失败记录,并保存所述失败记录到所述数据库中,所述失败响应信息包括所述Openstack系统对所述API调用请求的失败响应报文中的信息,所述失败响应报文包括失败原因和所述业务API的标识。
[0149]在一些实施方式中,所述处理器401还可以执行以下步骤:接收查询终端在查询界面输入的查询参数,所述查询参数为业务属性;根据所述查询参数,在所述数据库中查询符合所述查询参数的数据信息;以预设的显示方式,将查询到的数据信息在所述查询界面上显示给所述查询终端。
[0150]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0151]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0152]在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0153]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0154]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0155]所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0156]以上对本发明所提供的一种业务监控方法、系统及相关设备进行了详细介绍,对
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1