物联网操作系统中软件调用跟踪装置及软件调用跟踪方法制造方法及图纸

技术编号:37394856 阅读:33 留言:0更新日期:2023-04-27 07:32
本申请涉及一种物联网操作系统中软件调用跟踪装置及软件调用跟踪方法,通过在一套物联网操作系统内部实现系统设计轻量的设计,部署和搭建,随着物联网操作系统部署完成即可;所有的运行过程都在一套操作系统软件和应用运行实例内完成,天然与操作系统各功能结合紧密,所有符合物联网操作系统规范的应用部署到操作系统上,天然接入系统跟踪采集分析展示等功能。埋点的生成、采集等相关功能,使用底层或原生的语言开发,对物联网操作系统轻量和高性能上有比较大的帮助。物联网操作系统场景中,应用开发部署后,可以自动能融合接入系统追踪,方便技术人员跟踪系统调用链路,掌握软件运行情况,可以快速定位软件问题。可以快速定位软件问题。可以快速定位软件问题。

【技术实现步骤摘要】
物联网操作系统中软件调用跟踪装置及软件调用跟踪方法


[0001]本公开涉及物联网控制
,尤其涉及一种物联网操作系统中软件调用跟踪装置、软件调用跟踪方法及控制系统。

技术介绍

[0002]Dapper,即分布式系统跟踪技术,用于解决分布式系统跟踪链路的问题。现有软件开发业界的实现,如附图1所示的部署结构,为常见的互联网调用链路处理装置示意图,其中的埋点、采集、分析和埋点数据实现了产品化分离,但是其链路和埋点的数据量巨大,整个链路生成到产品的过程都比较重,往往采用各自分离的独立系统,并且集群化处理,各自也可能分布在不同的网络结构中。
[0003]上述技术存在如下的技术缺点:
[0004](1)采用互联网开源的相关技术,整体系统比较笨重,不容易在很多非互联网场景下搭建部署,在物联网场景低业务量下使用成本过高;
[0005](2)整体系统拆分成多个,由多个团队维护,团队分工有边界,比较难在整体系统上去设计产品和功能,天然存在一定的隔阂,每次新增埋点应用,基本所有相关系统装置都需要变动。
专利技术内容
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种物联网操作系统中软件调用跟踪装置,其特征在于,包括:埋点数据生成模块,用于在软件模块接收到请求端发送的请求后,处理并生成包含链路ID轨迹信息Trace Id的埋点数据,及返回Trace Id至所述请求端;埋点数据发送模块,用于在软件模块接收到请求处理结束后,将所生成的所述埋点数据发送至埋点收集模块;埋点收集模块,用于收集各个软件模块所发送的所述埋点数据,并转发至埋点分析和存储模块;埋点分析和存储模块,用于接收并根据所述埋点数据,分析得到以Trace Id为维度的链路跟踪树,并进行存储。2.根据权利要求1所述的一种物联网操作系统中软件调用跟踪装置,其特征在于,所述链路跟踪树的生成方式为:所述埋点分析和存储模块接收并根据所述埋点数据,按照各个所述埋点数据的Trace Id,对各个埋点数据进行分组归类,并按照时间顺序进行排序,以此得到所述链路跟踪树。3.根据权利要求1所述的一种物联网操作系统中软件调用跟踪装置,其特征在于,所述埋点数据生成模块和所述埋点数据发送模块,皆采用SDK形式封装于所述软件模块中。4.根据权利要求1所述的一种物联网操作系统中软件调用跟踪装置,其特征在于,还包括:链路追踪查询模块,用于根据所述链路跟踪树所提供的链路信息,进行链路追踪查询,当软件的某项功能使用不正常时,根据所请求响应的Trace Id,查询请求链路上出问题的环节。5.根据权利要求1所述的一种物联网操作系统中软件调用跟踪装置,其特征在于,还包括:埋点数据上下文传递模块,用于将当前软件模块所接收到的...

【专利技术属性】
技术研发人员:封霞洪秦钢宋杨花京武张弥
申请(专利权)人:杭州指令集智能科技有限公司
类型:发明
国别省市:

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

1