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软件一般会通过提示用户或者自动操作的方式在系统出现严重问题时,将日志上传到日志服务器,开发人员随后再从日志服务器下载相应的日志。现有的服务器或后台系统软件一般通过开放日志端口或控制台的方式,方便开发人员直接登录查看日志。但对嵌入式软件来说,获取日志的方式与一般软件有所不同。在通讯设备等重要的嵌入式设备中,如果可以直接访问端口的,一般通过开放端口或者端口转发等方式实时查看日志,如果无法直接访问端口的,一般通过专门的日志服务器,设备定期将日志上传到日志服务器,以便开发人员随后从日志服务器内下载日志。对于绝大部分 ...
【技术保护点】
1.一种嵌入式软件日志远程访问系统,其特征在于,包括:终端单元,用于生成并发送日志访问请求,接收并查看返回的日志结果;网络云平台单元,用于获取日志信息,接收和响应来自终端单元的日志访问请求,将日志访问请求转化为日志访问消息后下发,并将反馈的日志结果返回给终端单元;嵌入式设备单元,用于接收并解码来自网络云平台单元的日志访问消息,依据日志访问消息生成日志结果,并将日志结果反馈给网络云平台单元。
【技术特征摘要】
1.一种嵌入式软件日志远程访问系统,其特征在于,包括:终端单元,用于生成并发送日志访问请求,接收并查看返回的日志结果;网络云平台单元,用于获取日志信息,接收和响应来自终端单元的日志访问请求,将日志访问请求转化为日志访问消息后下发,并将反馈的日志结果返回给终端单元;嵌入式设备单元,用于接收并解码来自网络云平台单元的日志访问消息,依据日志访问消息生成日志结果,并将日志结果反馈给网络云平台单元。2.根据权利要求1所述的嵌入式软件日志远程访问系统,其特征在于:所述日志访问请求包括日志列表访问请求、日志文件查阅请求以及日志文件删除请求。3.根据权利要求1所述的嵌入式软件日志远程访问系统,其特征在于:所述日志访问请求为HTTP请求,所述日志访问消息为HTTPS请求。4.根据权利要求1所述的嵌入式软件日志远程访问系统,其特征在于,所述终端单元包括:登陆认证模块,用于对使用终端单元的用户信息进行登陆认证;日志终端模块,用于生成并发送日志访问请求,接收并以文本形式查看返回的日志结果。5.根据权利要求1所述的嵌入式软件日志远程访问系统,其特征在于,所述网络云平台单元包括远程日志服务模块,用于运行远程日志服务,所述远程日志服务模块包括:日志管理子模块,对日志消息队列进行管理,接收连接子模块,对嵌入式设备单元的消息队列进行接收并建立消息连接,请求加密子模块,对终端单元生成的日志访问请求进行加密处理,消息推送子模块,对经过加密处理后的日志访问请求进行转化,生成日志访问消息并推送至指定的嵌入式设备单元,结果返回子模块,对嵌入式设备单元反馈的日志结果进行接收及转化,并将转化后的日志结果返回给终端单元。6.根据权利要求1所述的嵌入式软件日志远程访问系统,其特征在于,每个所述嵌入式设备单元均与一台嵌入式设备相对应,所述嵌入式设备单元包括:物联网业务应用模块,对物联网内的业务应用及系统工具进行管理和控制;远程日志应用模块,对网络云平台单元推送的日志访问消息进行接收,对日志访问消息进行解码,根据日志访问请求的类型生成日志结果,并将日志结果反馈给网络云平台单元。7.一种嵌入式软件日志远程访问方法,其特征在于,包括如下步骤:S1、终端步骤,设置终端单元,通过所述终端单元生成并发送日志访问请求,接收并查看返回的日志结果;S2、网络云平台步骤,设置网络云平台单元,通过所述网络云平台单元获取日志信息,接收和响应来自终端单元的日志访问请求,将日志访问请求转化为日志访问消息后下发,...
【专利技术属性】
技术研发人员:张玉斌,
申请(专利权)人:苏州德姆斯信息技术有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。