【技术实现步骤摘要】
物联网操作系统中软件调用跟踪装置及软件调用跟踪方法
[0001]本公开涉及物联网控制
,尤其涉及一种物联网操作系统中软件调用跟踪装置、软件调用跟踪方法及控制系统。
技术介绍
[0002]Dapper,即分布式系统跟踪技术,用于解决分布式系统跟踪链路的问题。现有软件开发业界的实现,如附图1所示的部署结构,为常见的互联网调用链路处理装置示意图,其中的埋点、采集、分析和埋点数据实现了产品化分离,但是其链路和埋点的数据量巨大,整个链路生成到产品的过程都比较重,往往采用各自分离的独立系统,并且集群化处理,各自也可能分布在不同的网络结构中。
[0003]上述技术存在如下的技术缺点:
[0004](1)采用互联网开源的相关技术,整体系统比较笨重,不容易在很多非互联网场景下搭建部署,在物联网场景低业务量下使用成本过高;
[0005](2)整体系统拆分成多个,由多个团队维护,团队分工有边界,比较难在整体系统上去设计产品和功能,天然存在一定的隔阂,每次新增埋点应用,基本所有相关系统装置都需要变动。
专利技术 ...
【技术保护点】
【技术特征摘要】
1.一种物联网操作系统中软件调用跟踪装置,其特征在于,包括:埋点数据生成模块,用于在软件模块接收到请求端发送的请求后,处理并生成包含链路ID轨迹信息Trace Id的埋点数据,及返回Trace Id至所述请求端;埋点数据发送模块,用于在软件模块接收到请求处理结束后,将所生成的所述埋点数据发送至埋点收集模块;埋点收集模块,用于收集各个软件模块所发送的所述埋点数据,并转发至埋点分析和存储模块;埋点分析和存储模块,用于接收并根据所述埋点数据,分析得到以Trace Id为维度的链路跟踪树,并进行存储。2.根据权利要求1所述的一种物联网操作系统中软件调用跟踪装置,其特征在于,所述链路跟踪树的生成方式为:所述埋点分析和存储模块接收并根据所述埋点数据,按照各个所述埋点数据的Trace Id,对各个埋点数据进行分组归类,并按照时间顺序进行排序,以此得到所述链路跟踪树。3.根据权利要求1所述的一种物联网操作系统中软件调用跟踪装置,其特征在于,所述埋点数据生成模块和所述埋点数据发送模块,皆采用SDK形式封装于所述软件模块中。4.根据权利要求1所述的一种物联网操作系统中软件调用跟踪装置,其特征在于,还包括:链路追踪查询模块,用于根据所述链路跟踪树所提供的链路信息,进行链路追踪查询,当软件的某项功能使用不正常时,根据所请求响应的Trace Id,查询请求链路上出问题的环节。5.根据权利要求1所述的一种物联网操作系统中软件调用跟踪装置,其特征在于,还包括:埋点数据上下文传递模块,用于将当前软件模块所接收到的...
【专利技术属性】
技术研发人员:封霞洪,秦钢,宋杨,花京武,张弥,
申请(专利权)人:杭州指令集智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。