日志管理方法、终端及云端服务器与流程

文档序号:12133899阅读:305来源:国知局
日志管理方法、终端及云端服务器与流程

本发明属于日志管理技术领域,尤其涉及一种日志管理方法、终端及云端服务器。



背景技术:

随着科学技术的发展,智能设备的种类越来越多,并且功能也越来越复杂。为了便于智能设备的用户能够更好的了解和使用智能设备的各种功能,根据智能设备的各种功能生成对应的脚本页面,然后将脚本页面提供给用户,使用户通过脚本页面来控制智能设备的方式越来越流行。

然而,目前在脚本页面开发的测试过程中,需要进行联机调试,当开发人员在终端上通过脚本页面来控制智能设备时,脚本页面在运行过程中产生的操作记录日志一般存储在终端的文件系统中,如果在测试过程中终端与智能设备之间的交互产生异常,则需要将终端设备用数据线连接到PC端将操作记录日志输出供开发人员分析,这种在联机调试的过程中查看脚本页面的操作记录日志的方式,操作非常不便,严重影响了脚本页面的开发效率。



技术实现要素:

本发明实施例的目的在于提供一种日志管理方法、终端及云端服务器,旨在解决上述在联机调试的过程中查看脚本页面的操作记录日志的方式,操作非常不便,严重影响了脚本页面的开发效率的问题。

本发明实施例是这样实现的,一种日志管理方法,包括:

加载用于控制智能设备的脚本页面;

接收用户操作,通过所述脚本页面根据所述用户操作控制所述智能设备;

将所述脚本页面在运行过程中生成的操作记录日志上传至云端服务器进行存储。

另一方面,本发明实施例还提供一种日志管理方法,包括:

接收终端发送的脚本页面在运行过程中生成的操作记录日志,并将所述操作记录存储至数据库;

接收管理端发送的日志检索请求,根据所述日志检索请求从所述数据库中获取开发人员所需查看的操作记录日志;

将所述开发人员所需查看的操作记录日志返回至所述管理端。

另一方面,本发明实施例还提供一种终端,包括:

脚本页面加载单元,用于加载用于控制智能设备的脚本页面;

智能设备控制单元,用于接收用户操作,通过所述脚本页面根据所述用户操作控制所述智能设备;

日志上传单元,用于将所述脚本页面在运行过程中生成的操作记录日志上传至云端服务器进行存储。

另一方面,本发明实施例还提供一种云端服务器,包括:

日志收集单元,用于接收终端发送的脚本页面在运行过程中生成的操作记录日志,并将所述操作记录存储至数据库;

日志检索单元,用于接收管理端发送的日志检索请求,根据所述日志检索请求从所述数据库中获取开发人员所需查看的操作记录日志;

日志发送单元,用于将所述开发人员所需查看的操作记录日志返回至所述管理端。

本发明实施例通过加载用于控制智能设备的脚本页面;接收用户操作,通过所述脚本页面根据所述用户操作控制所述智能设备;将所述脚本页面在运行过程中生成的操作记录日志上传至云端服务器进行存储,从而可以简化开发人员的操作,使开发人员可以在脚本页面的联机调试过程实时查看脚本页面的操作记录日志,提高了脚本页面的开发效率。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是是本发明实施例一提供的一种日志管理系统的架构图;

图2是本发明实施例提供的一种日志管理方法的示意流程图;

图3是本发明另一实施例提供的一种日志管理方法的示意流程图;

图4是本发明实施例提供的一种终端的示意性框图;

图5是本发明实施例提供的一种云端服务器的示意性框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

图1示出了本发明实施例一提供的一种日志管理系统的架构图。为了便于说明,仅示出了与本实施例相关的部分。

参照图1,该系统包括智能设备30,用于控制所述智能设备30的终端10、用于为终端10提供脚本页面的Web服务器40,网络接入服务器50、云端服务器20、云端服务器20的管理平台60,其中,由所述终端10从Web服务器40加载脚本页面,并利用所述脚本页面通过所述网络接入服务器50与智能设备30进行交互,实现对智能设备30的控制,在控制智能设备30的同时会将脚本页面在运行时产生的日志上传至所述云端服务器20进行存储,这样所述云端服务器20的管理平台60的开发人员即可实时查看所述脚本页面在运行过程中所产生的日志,并对其进行异常定位分析。

基于图1所示的系统架构图,以下结合具体的实施例对本发明实施例提供的业务请求处理方法进行详细阐述:

图2示出了本发明实施例提供的一种日志管理方法的示意流程图,该方法的执行主体为图1中的终端10。参见图2所示,本实施例提供的一种日志管理方法,包括:

在S101中,加载用于控制智能设备的脚本页面。

其中,步骤S101具体包括:

向Web服务器发送加载用于控制智能设备的脚本页面请求;

接收所述Web服务器根据所述脚本页面请求返回的脚本页面文件;

安装并运行所述脚本页面文件。

在S102中,接收用户操作,通过所述脚本页面根据所述用户操作控制所述智能设备。

其中,步骤S102具体包括:

接收用户操作,通过所述脚本页面根据所述用户操作向所述智能设备发送对应的控制指令;

接收所述智能设备根据所述控制指令执行相应的操作后返回的响应消息,所述响应消息包括所述智能设备的执行结果。

在本实施例中,在所述接收用户操作,通过所述脚本页面根据所述用户操作向所述智能设备发送对应的控制指令之前还包括:

通过所述脚本页面的客户端向网络接入服务器申请注册,获取所述操作用户的操作账号;

在网络接入服务器建立智能设备与操作用户的操作账号之间的绑定关系,以授予所述操作用户对所述智能设备的控制权限;

进一步的,在本实施例中,所述接收用户操作,通过所述脚本页面根据所述用户操作向所述智能设备发送对应的控制指令具体包括:

通过所述操作账号登录所述脚本页面的客户端,登录成功后在所述脚本页面的运行界面下接收用户操作;

所述脚本页面根据所述用户操作生成相应的控制指令,通过所述操作账号将所述控制指令发送至网络接入服务器,所述控制指令携带有所述智能设备的标识;

所述网络接入服务器根据预先建立的智能设备与操作账号之间的绑定关系查询所述操作账号是否具有对应的控制权限,若有,则将所述控制指令转发至与所述操作账号相应的智能设备,使所述智能设备根据所述控制指令执行相应的操作。

进一步的,在本实施例中,接收所述智能设备根据所述控制指令执行相应的操作后返回的响应消息,所述响应消息包括所述智能设备的执行结果具体包括:

通过所述网络接入服务器接收所述智能设备根据所述控制指令执行相应的操作后返回的响应信息,其中,所述智能设备的执行结果包括所述智能设备执行所述控制指令前后的状态。

进一步的,在本实施例中,在所述接收用户操作,通过所述脚本页面根据所述用户操作向所述智能设备发送对应的控制指令之后还包括:

若所述终端在预设时间内未接收到所述智能设备返回的响应信息,则说明此时所述终端与所述智能设备之间的交互出现异常,此时所述终端会的脚本页面生成对应的出现异常的操作记录日志。

在S103中,将所述脚本页面在运行过程中生成的操作记录日志上传至云端服务器进行存储。

在本实施例中,所述终端会实时将所述脚本页面在运行过程中生成的操作记录日志上传到云端服务器进行存储,供管理端的开发人员查看。进一步的,本实施例中的,操作记录日志包括但不限于消息包标识、智能设备标识、操作用户标识、操作终端标识、操作时间以及所述智能设备的执行结果中的一个或多个,这样便于管理端的开发人员通过消息包标识、操作用户标识、操作终端标识以及操作时间等来查询所需查看的操作记录日志。

以上可以看出,本实施例提供的一种日志管理方法由于通过加载用于控制智能设备的脚本页面;接收用户操作,通过所述脚本页面根据所述用户操作控制所述智能设备;将所述脚本页面在运行过程中生成的操作记录日志上传至云端服务器进行存储,从而可以简化开发人员的操作,使开发人员可以在脚本页面的联机调试过程实时查看脚本页面的操作记录日志,提高了脚本页面的开发效率。

图3是本发明另一实施例提供的一种日志管理方法的示意流程图,该方法的执行主体为图1中的云端服务器20。参见图3所示,本实施例提供的一种日志管理方法,包括:

在S201中,接收终端发送的脚本页面在运行过程中生成的操作记录日志,并将所述操作记录存储至数据库。

在本实施例中,所述操作记录日志包括:消息包标识、智能设备标识、操作用户标识、操作终端标识、操作时间以及所述智能设备的执行结果中的一个或多个。进一步的,所述智能设备的执行结果包括所述智能设备执行所述控制指令前后的状态。

在S202中,接收管理端发送的日志检索请求,根据所述日志检索请求从所述数据库中获取开发人员所需查看的操作记录日志。

在本实施例中,所述日志检索请求包括但不限于开发人员所需查看的日志所包括的消息包标识、智能设备标识、操作用户标识、操作终端标识、操作时间中的一个或多个。

在S203中,将所述开发人员所需查看的操作记录日志返回至所述管理端。

在本实施例中,所述云端服务器在获取到开发人员所需查看的操作记录日志之后,会将所述操作记录日志通过无线通信网络返回至所述管理端进行显示,供管理端的开发人员远程查看该操作记录日志,以便定位分析异常问题。

进一步的,本实施例中的管理端包括但不限于PC端,平板电脑以及智能手机等终端设备。

以上可以看出,本实施例提供的一种日志管理方法同样可以简化开发人员的操作,使开发人员可以在脚本页面的联机调试过程实时查看脚本页面的操作记录日志,提高了脚本页面的开发效率。

图4是本发明实施例提供的一种终端的示意性框图。为了便于说明仅仅示出了与本实施例相关的部分。

参见图4所示,本实施例提供的一种终端10包括:

脚本页面加载单元11,用于加载用于控制智能设备的脚本页面;

智能设备控制单元12,用于接收用户操作,通过所述脚本页面根据所述用户操作控制所述智能设备;

日志上传单元13,用于将所述脚本页面在运行过程中生成的操作记录日志上传至云端服务器进行存储。

可选的,所述智能设备控制单元12具体用于:

接收用户操作,通过所述脚本页面根据所述用户操作向所述智能设备发送对应的控制指令;

接收所述智能设备根据所述控制指令执行相应的操作后返回的响应消息,所述响应消息包括所述智能设备的执行结果。

可选的,所述操作记录日志包括:消息包标识、智能设备标识、操作用户标识、操作终端10标识、操作时间以及所述智能设备的执行结果中的一个或多个。

需要说明的是,本发明实施例提供的上述终端10中的各个单元,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

因此,可以看出,本实施例提供的一种终端同样可以简化开发人员的操作,使开发人员可以在脚本页面的联机调试过程实时查看脚本页面的操作记录日志,提高了脚本页面的开发效率。

图5是本发明实施例提供的一种云端服务器的示意性框图。为了便于说明仅仅示出了与本实施例相关的部分。

参见图5所示,本实施例提供的一种云端服务器20,包括:

日志收集单元21,用于接收终端10发送的脚本页面在运行过程中生成的操作记录日志,并将所述操作记录存储至数据库;

日志检索单元22,用于接收管理端发送的日志检索请求,根据所述日志检索请求从所述数据库中获取开发人员所需查看的操作记录日志;

日志发送单元23,用于将所述开发人员所需查看的操作记录日志返回至所述管理端。

可选的,所述操作记录日志包括:消息包标识、智能设备标识、操作用户标识、操作终端10标识、操作时间以及所述智能设备的执行结果中的一个或多个。

需要说明的是,本发明实施例提供的上述云端服务器20中的各个单元,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

因此,可以看出,本实施例提供的一种云端服务器同样可以简化开发人员的操作,使开发人员可以在脚本页面的联机调试过程实时查看脚本页面的操作记录日志,提高了脚本页面的开发效率。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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