在线业务下单的实时监控系统及方法与流程

文档序号:12674062阅读:3295来源:国知局
在线业务下单的实时监控系统及方法与流程

本发明涉及一种业务下单监控领域,特别是涉及一种在线业务下单的实时监控系统及方法。



背景技术:

现有的下单流程验证,主要是通过用户反馈及手工测试来发现下单异常。这种方式不能及时有效地发现问题,却消耗着大量人力进行重复测试工作,同时也损害了用户的使用体验,使测试人员的工作变得枯燥乏味。



技术实现要素:

本发明要解决的技术问题是为了克服现有技术中主要通过用户反馈及手工测试来发现下单异常的缺陷,提供一种在线业务下单的实时监控系统及方法。

本发明是通过下述技术方案来解决上述技术问题的:

本发明提供了一种在线业务下单的实时监控系统,其特点在于,包括:

收集模块,用于收集各业务部门的下单主流程的API接口(应用程序编程接口)及报文;

信息录入模块,用于将收集的API接口及报文录入到模拟下单数据配置表中;

模拟下单模块,用于根据所述模拟下单数据配置表中录入的信息进行模拟下单;

报警模块,用于在检测到连续下单异常次数超过一阈值时进行报警。

较佳地,所述实时监控系统还包括:

订单取消模块,用于在模拟下单成功时,根据订单号取消订单;然后调用所述模拟下单模块继续进行模拟下单。

较佳地,所述收集模块还用于对所述报文进行打桩处理。

较佳地,所述阈值为2次。

较佳地,所述模拟下单模块用于使用同一账号进行模拟下单,和/或,所述模拟下单模块以2分钟一次的频率进行模拟下单。

本发明的目的在于还提供了一种在线业务下单的实时监控方法,其特点在于,包括以下步骤:

S1、收集各业务部门的下单主流程的API接口及报文;

S2、将收集的API接口及报文录入到模拟下单数据配置表中;

S3、根据所述模拟下单数据配置表中录入的信息进行模拟下单;

S4、在检测到连续下单异常次数超过一阈值时进行报警。

较佳地,所述实时监控方法还包括:

S5、在模拟下单成功时,根据订单号取消订单,然后返回步骤S3

较佳地,步骤S1中还对所述报文进行打桩处理。

较佳地,所述阈值为2次。

较佳地,步骤S3中使用同一账号进行模拟下单,和/或,步骤S3中以2分钟一次的频率进行模拟下单。

本发明的积极进步效果在于:本发明通过下单数据配置表获取下单主流程的内容并自动模拟用户下单,从而增强了模拟用户下单的连续性,解放了手动下单的劳动力,降低了运营成本,提升了服务效率。并且本发明提升了下单速度,操作简单便捷,无需依赖外部的软硬件条件,维护成本低;并且对于下单成功的订单可及时取消订单机制,能够做到及时释放订单资源,方便用户下单,保证订单数量的准确性。

附图说明

图1为本发明的较佳实施例的在线业务下单的实时监控系统的模块示意图。

图2为本发明的较佳实施例的在线业务下单的流程图。

具体实施方式

下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。

如图1所示,本发明的在线业务下单的实时监控系统包括收集模块1、信息录入模块2、模拟下单模块3、报警模块4以及订单取消模块5。

其中,所述收集模块1可以收集各业务部门的下单主流程的API接口及XML(可扩展标记语言)报文,并对XML报文中出现的时间等信息进行打桩处理,其中,每个业务部门代表着每个下单API接口及报文的主流程,根据业务需求做打桩处理,通过在实际下单过程中对打桩的地方进行更新替换;

所述信息录入模块2则将收集好的并且打桩处理好的API接口及报文录入到模拟下单数据配置表中,这样,报文就不需要定时进行更新,可以做到一次配置连续使用;另外,在模拟下单数据配置表中,可对返回结果进行埋点,如订单号,对是否成功的标志进行事先埋点,确保返回结果正常。

所述模拟下单模块3则根据所述模拟下单数据配置表中录入的信息进行模拟下单,从而保证下单过程中无需人工干预,自动进行下单;所述报警模块4在会在检测到连续下单异常的次数超过2次时进行报警,并通过相关负责人;而所述订单取消模块5则在模拟下单成功时,根据订单号取消订单,然后调用所述模拟下单模块3继续进行模拟下单。

其中,在本发明中,所述模拟下单模块3可使用同一账号进行模拟下单,各个业务部门可以根据账号进行筛选分离,对业务部门不产生影响,并且所述模拟下单模块3以2分钟一次的频率进行模拟下单。

本发明旨在提升处理业务下单异常的响应速度。以每隔2分钟的频率模拟下单,一旦有连续超过2次下单异常,则触发报警并通知相关负责人。以达到全天候、多方位监控下单流程,防止人工监控疏漏,提高下单质量的目的。而且对订单也有取消订单机制,防止手动下单,没有取消订单而造成订单统计错误,提升了公司对订单量统计的准确性。

本发明使用API接口进行下单,每次下单过程不超过10s,下单时间短,操作简单,通过报表快速反映下单结果,并对下单结果进行分析,一旦连续超过2次下单异常,触发报警机制并通知相关负责人,对于下单成功的订单,会及时进行取消订单操作,如此循环进行下单和取消订单,来进行模拟下单。

对于本发明的在线业务下单的实时监控系统,底层数据访问所使用的数据库可以为MySql,MySql是一个小型关系型数据库管理系统,主要用于中小型网站中,由于体积小,速度快,总体成本低,而本发明的实时监控系统每天DB(数据库)写入大约为90KB,读取为2KB,因此选择使用MySql。

在业务逻辑层还包括测试驱动模块和环境集成模块,测试驱动模块主要是为了访问类库的属性和方法,来检测类库的功能是否正常;环境集成主要集成了dev、test、uat、fws、prd、fat等环境;

所述实时监控系统还提供了统一接口以供外部调用,还提供报表便于用户了解订单情况及时掌握订单异常时的处理机制;开放测试接口便于接入新的API接口及报文时测试接口及报文是否存在问题以及如何修改;Auth认证用公司账号来进行统一登录提升安全性,以防外部入侵;移动可以结合手机进行实时提醒,发生异常时及时有效的反馈到手机端,以便对异常的发生可以及时有效的进行处理。最后对整个系统进行监控,一旦发现异常能够及时的通知。

本发明还提供了一种在线业务下单的实时监控方法,其利用上述的在线业务下单的实时监控系统实现,如图2所示,所述在线业务下单的实时监控方法包括以下步骤:

步骤101、收集各业务部门的下单主流程的API接口及报文;

步骤102、将收集的API接口及报文录入到模拟下单数据配置表中;

步骤103、根据所述模拟下单数据配置表中录入的信息进行模拟下单;分别根据不同情况执行步骤104或105;

步骤104、在检测到连续下单异常次数超过一阈值(优选为2次)时进行报警;

步骤105、在模拟下单成功时,根据订单号取消订单,然后返回步骤103。

本发明可根据下单的成功或失败,查询订单ID、流程名称等信息。

虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1