嵌入式软件日志远程访问系统及访问方法技术方案

技术编号:18724156 阅读:20 留言:0更新日期:2018-08-22 00:55
本发明专利技术揭示了一种嵌入式软件日志远程访问系统及访问方法,系统包括终端单元、网络云平台单元以及嵌入式设备单元,方法包括终端步骤、网络云平台步骤以及嵌入式设备步骤。本发明专利技术利用消息队列机制,让嵌入式设备与远程日志访问模块始终保持长连接状态,使得开发人员能够在任何需要的时刻、任意查看或删除任何一台接入网络的嵌入式设备的日志,充分地简化了日志访问流程,满足了开发人员对于日志的访问需要。同时,在本发明专利技术中,嵌入式设备的日志对于系统内的其他部分而言是公开透明的,其他部分无需对日志进行任何操作处理,也不需要进行日志的存储,最大限度上节约了系统的存储空间,提高了系统内硬件资源的使用率。

Embedded software log remote access system and access method

The invention discloses an embedded software log remote access system and an access method. The system comprises a terminal unit, a network cloud platform unit and an embedded device unit. The method comprises a terminal step, a network cloud platform step and an embedded device step. The invention utilizes message queuing mechanism to keep the embedded device and remote log access module in a long connection state, so that the developer can view or delete the logs of any embedded device in an access network at any time of need, thus simplifying the log access flow sufficiently and satisfying the developer. For log access needs. At the same time, the log of the embedded device is open and transparent to other parts of the system, other parts do not need any operation on the log, and do not need to store the log, which saves the storage space of the system to the maximum extent and improves the utilization rate of hardware resources in the system.

【技术实现步骤摘要】
嵌入式软件日志远程访问系统及访问方法
本专利技术涉及一种远程访问系统及访问方法,具体涉及一种在物联网或工业互联网中使用的嵌入式软件日志远程访问系统及访问方法,属于物联网或工业互联网领域。
技术介绍
近年来,我国物联网和工业互联网的发展势头迅猛,以机顶盒、路由器及各种智能终端为代表的相关设备逐渐应用并普及于人们的日常生活中。伴随着这一发展趋势和现状,目前,接入网络的嵌入式设备也越来越多。一般而言,在产品发布或者上线后,软件开发人员都需要通过查看日志的方法来对产品可能存在的问题进行定位、分析和解决,对嵌入式软件而言,也同样遵循上述流程。但嵌入式软件不同于其他软件的是,多数应用嵌入式软件的嵌入式设备都没有显示或者输入装置,开发人员是无法直接通过设备获取日志的。并且,嵌入式设备一般都在用户方一侧,在空间上和开发人员相去甚远,开发人员也很难通过用户去获取日志,因此,如何方便地获取嵌入式软件的日志就成为了业内所共同面临的一大问题。在现有的技术方案中,网络系统内的PC软件一般会通过提示用户或者自动操作的方式在系统出现严重问题时,将日志上传到日志服务器,开发人员随后再从日志服务器下载相应的日志。现有的服务器或后台系统软件一般通过开放日志端口或控制台的方式,方便开发人员直接登录查看日志。但对嵌入式软件来说,获取日志的方式与一般软件有所不同。在通讯设备等重要的嵌入式设备中,如果可以直接访问端口的,一般通过开放端口或者端口转发等方式实时查看日志,如果无法直接访问端口的,一般通过专门的日志服务器,设备定期将日志上传到日志服务器,以便开发人员随后从日志服务器内下载日志。对于绝大部分嵌入式设备来说,由于其多数都是运行在防火墙之后,无法直接通过端口访问,因此无法通过开放端口或者端口转发等方式查看日志。而通过将日志上传到日志服务器的方式虽然可以查看,但哪些日志需要上传、怎样上传、上传后的服务器日常管理都非常复杂。在系统没有出现问题的情况下,日志的内容并不必要,将其长时间存放在日志服务器上会十分浪费存储空间,特别是在接入海量设备的物联网或工业互联网平台内,日志的存储也成为了现有系统中的一大问题。综上所述,如何设计出一种使得开发人员能够在任何需要的时刻、对嵌入式软件的日志进行任意访问的嵌入式日志远程访问系统及访问方法,以满足实际的使用需要,就成为了本领域内的技术人员亟待解决的问题。
技术实现思路
鉴于现有技术存在上述缺陷,本专利技术的目的是提出一种在物联网或工业互联网中使用的嵌入式软件日志远程访问系统及访问方法。本专利技术的目的,将通过以下技术方案得以实现:一种嵌入式软件日志远程访问系统,包括:终端单元,用于生成并发送日志访问请求,接收并查看返回的日志结果;网络云平台单元,用于获取日志信息,接收和响应来自终端单元的日志访问请求,将日志访问请求转化为日志访问消息后下发,并将反馈的日志结果返回给终端单元;嵌入式设备单元,用于接收并解码来自网络云平台单元的日志访问消息,依据日志访问消息生成日志结果,并将日志结果反馈给网络云平台单元。优选地,所述日志访问请求包括日志列表访问请求、日志文件查阅请求以及日志文件删除请求。优选地,所述日志访问请求为HTTP请求,所述日志访问消息为HTTPS请求。优选地,所述终端单元包括:登陆认证模块,用于对使用终端单元的用户信息进行登陆认证;日志终端模块,用于生成并发送日志访问请求,接收并以文本形式查看返回的日志结果。优选地,所述网络云平台单元包括远程日志服务模块,用于运行远程日志服务,所述远程日志服务模块包括:日志管理子模块,对日志消息队列进行管理,接收连接子模块,对嵌入式设备单元的消息队列进行接收并建立消息连接,请求加密子模块,对终端单元生成的日志访问请求进行加密处理,消息推送子模块,对经过加密处理后的日志访问请求进行转化,生成日志访问消息并推送至指定的嵌入式设备单元,结果返回子模块,对嵌入式设备单元反馈的日志结果进行接收及转化,并将转化后的日志结果返回给终端单元。优选地,每个所述嵌入式设备单元均与一台嵌入式设备相对应,所述嵌入式设备单元包括:物联网业务应用模块,对物联网内的业务应用及系统工具进行管理和控制;远程日志应用模块,对网络云平台单元推送的日志访问消息进行接收,对日志访问消息进行解码,根据日志访问请求的类型生成日志结果,并将日志结果反馈给网络云平台单元。一种嵌入式软件日志远程访问方法,包括如下步骤:S1、终端步骤,设置终端单元,通过所述终端单元生成并发送日志访问请求,接收并查看返回的日志结果;S2、网络云平台步骤,设置网络云平台单元,通过所述网络云平台单元获取日志信息,接收和响应来自终端单元的日志访问请求,将日志访问请求转化为日志访问消息后下发,并将反馈的日志结果返回给终端单元;S3、嵌入式设备步骤,设置嵌入式设备单元,通过所述嵌入式设备单元接收并解码来自网络云平台单元的日志访问消息,依据日志访问消息生成日志结果,并将日志结果反馈给网络云平台单元。优选地,所述日志访问请求包括日志列表访问请求、日志文件查阅请求以及日志文件删除请求。优选地,所述日志访问请求为HTTP请求,所述日志访问消息为HTTPS请求。优选地,S1所述终端步骤包括:S11、登陆认证步骤,设置登陆认证模块,通过所述登陆认证模块对使用终端单元的用户信息进行登陆认证;S12、日志终端步骤,设置日志终端模块,通过所述日志终端模块生成并发送日志访问请求,接收并以文本形式查看返回的日志结果。优选地,S2所述网络云平台步骤包括远程日志服务步骤,设置远程日志服务模块,用过所述远程日志服务模块进行远程日志服务,所述远程日志服务步骤包括:S21、日志管理子步骤,设置日志管理子模块,通过所述日志管理子模块对日志消息队列进行管理,S22、接收连接子步骤,设置接收连接子模块,通过所述接收连接子模块对嵌入式设备单元的消息队列进行接收并建立消息连接,S23、请求加密子步骤,设置请求加密子模块,通过请求加密子模块对终端单元生成的日志访问请求进行加密处理,S24、消息推送子步骤,设置消息推送子模块,通过消息推送子模块对经过加密处理后的日志访问请求进行转化,生成日志访问消息并推送至指定的嵌入式设备单元,S25、结果返回子步骤,设置结果返回子模块,通过所述结果返回子模块对嵌入式设备单元反馈的日志结果进行接收及转化,并将转化后的日志结果返回给终端单元。优选地,S3中所述每个嵌入式设备单元均与一台嵌入式设备相对应,S3所述嵌入式设备步骤包括:S31、物联网业务应用步骤,设置物联网业务应用模块,通过所述物联网业务应用模块对物联网内的业务应用及系统工具进行管理和控制;S32、远程日志应用步骤,设置远程日志应用模块,通过远程日志应用模块对网络云平台单元推送的日志访问消息进行接收,对日志访问消息进行解码,根据日志访问请求的类型生成日志结果,并将日志结果反馈给网络云平台单元。与现有技术上相比,本专利技术的突出效果如下:本专利技术利用消息队列机制,让嵌入式设备与远程日志访问模块始终保持长连接状态,使得开发人员能够在任何需要的时刻、任意查看或删除任何一台接入网络的嵌入式设备的日志,充分地简化了日志访问流程,满足了开发人员对于日志的访问需要。同时,在本专利技术中,嵌入式设备的日志对于系统内的其他部分而言是公开本文档来自技高网
...

【技术保护点】
1.一种嵌入式软件日志远程访问系统,其特征在于,包括:终端单元,用于生成并发送日志访问请求,接收并查看返回的日志结果;网络云平台单元,用于获取日志信息,接收和响应来自终端单元的日志访问请求,将日志访问请求转化为日志访问消息后下发,并将反馈的日志结果返回给终端单元;嵌入式设备单元,用于接收并解码来自网络云平台单元的日志访问消息,依据日志访问消息生成日志结果,并将日志结果反馈给网络云平台单元。

【技术特征摘要】
1.一种嵌入式软件日志远程访问系统,其特征在于,包括:终端单元,用于生成并发送日志访问请求,接收并查看返回的日志结果;网络云平台单元,用于获取日志信息,接收和响应来自终端单元的日志访问请求,将日志访问请求转化为日志访问消息后下发,并将反馈的日志结果返回给终端单元;嵌入式设备单元,用于接收并解码来自网络云平台单元的日志访问消息,依据日志访问消息生成日志结果,并将日志结果反馈给网络云平台单元。2.根据权利要求1所述的嵌入式软件日志远程访问系统,其特征在于:所述日志访问请求包括日志列表访问请求、日志文件查阅请求以及日志文件删除请求。3.根据权利要求1所述的嵌入式软件日志远程访问系统,其特征在于:所述日志访问请求为HTTP请求,所述日志访问消息为HTTPS请求。4.根据权利要求1所述的嵌入式软件日志远程访问系统,其特征在于,所述终端单元包括:登陆认证模块,用于对使用终端单元的用户信息进行登陆认证;日志终端模块,用于生成并发送日志访问请求,接收并以文本形式查看返回的日志结果。5.根据权利要求1所述的嵌入式软件日志远程访问系统,其特征在于,所述网络云平台单元包括远程日志服务模块,用于运行远程日志服务,所述远程日志服务模块包括:日志管理子模块,对日志消息队列进行管理,接收连接子模块,对嵌入式设备单元的消息队列进行接收并建立消息连接,请求加密子模块,对终端单元生成的日志访问请求进行加密处理,消息推送子模块,对经过加密处理后的日志访问请求进行转化,生成日志访问消息并推送至指定的嵌入式设备单元,结果返回子模块,对嵌入式设备单元反馈的日志结果进行接收及转化,并将转化后的日志结果返回给终端单元。6.根据权利要求1所述的嵌入式软件日志远程访问系统,其特征在于,每个所述嵌入式设备单元均与一台嵌入式设备相对应,所述嵌入式设备单元包括:物联网业务应用模块,对物联网内的业务应用及系统工具进行管理和控制;远程日志应用模块,对网络云平台单元推送的日志访问消息进行接收,对日志访问消息进行解码,根据日志访问请求的类型生成日志结果,并将日志结果反馈给网络云平台单元。7.一种嵌入式软件日志远程访问方法,其特征在于,包括如下步骤:S1、终端步骤,设置终端单元,通过所述终端单元生成并发送日志访问请求,接收并查看返回的日志结果;S2、网络云平台步骤,设置网络云平台单元,通过所述网络云平台单元获取日志信息,接收和响应来自终端单元的日志访问请求,将日志访问请求转化为日志访问消息后下发,...

【专利技术属性】
技术研发人员:张玉斌
申请(专利权)人:苏州德姆斯信息技术有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1