信息发送方法及装置、存储介质及电子装置制造方法及图纸

技术编号:37964850 阅读:11 留言:0更新日期:2023-06-30 09:40
本申请公开了一种信息发送方法及装置、存储介质及电子装置,涉及智慧家庭技术领域,该信息发送方法包括:在目标服务实例化得到目标服务实例的情况下,在所述目标服务实例中埋入探针;通过所述探针从所述目标服务实例的环境变量中获取所述目标服务的服务信息;在所述探针向控制台发送心跳包的过程中,指示所述探针将所述服务信息发送至所述控制台,其中,所述服务信息至少用于确定所述目标服务实例的所属的服务。采用上述技术方案,解决了在服务多实例部署的时候,进行流量录制回放管理的控制台无法确定服务实例所属的服务的问题。台无法确定服务实例所属的服务的问题。台无法确定服务实例所属的服务的问题。

【技术实现步骤摘要】
信息发送方法及装置、存储介质及电子装置


[0001]本申请涉及智慧家庭
,具体而言,涉及一种信息发送方法及装置、存储介质及电子装置。

技术介绍

[0002]在敏捷管理的背景下,小步快跑的模式极大程度压缩了质量保障活动的时间,传统的自动化测试工具已无法满足持续交付的需求。流量录制回放的概念近年来愈发火热,从业界大会到社区论坛,众多工程师进行了大量的思辩,肯定了API录制回放能有效地解决测试工程师和研发工程师在质量活动中的核心痛点从而带来可观测的研发效能提升。流量录制回放的核心价值是通过直接录制生产的高保真数据,快速地在多个环境中进行回放比对接口返回值和中间链路的验证。
[0003]目前常用的开源流量录制回放的技术方案是基于repeater技术实现的,基于Repeater技术的方案是通过在每个服务启动前后埋入探针,探针的作用是截取当前服务的流量信息,并向控制台传输,接受控制台的回放指令。同时探针还需要和控制台保持心跳连接。此方案只有在各个服务单实例部署的时候才能正常使用。但在单个服务多实例部署的时候,控制台管理只能看到每个实例的IP信息,用户无法判别实例属于哪个服务、哪个业务模块、哪个部署环境。
[0004]针对相关技术中,在服务多实例部署的时候,进行流量录制回放管理的控制台无法确定服务实例所属的服务的问题,目前尚未提出有效的解决方案。
[0005]因此,有必要对相关技术予以改良以克服相关技术中的所述缺陷。

技术实现思路

[0006]本专利技术实施例提供了一种信息发送方法及装置、存储介质及电子装置,以至少解决在服务多实例部署的时候,进行流量录制回放管理的控制台无法确定服务实例所属的服务的问题。
[0007]根据本专利技术实施例的一方面,提供一种信息发送方法,包括:在目标服务实例化得到目标服务实例的情况下,在所述目标服务实例中埋入探针;通过所述探针从所述目标服务实例的环境变量中获取所述目标服务的服务信息;在所述探针向控制台发送心跳包的过程中,指示所述探针将所述服务信息发送至所述控制台,其中,所述服务信息至少用于确定所述目标服务实例所属的服务。
[0008]在一个示例性的实施例中,在目标服务实例化得到目标服务实例之前,所述方法还包括:指示目标对象配置所述目标服务的环境变量,将所述服务信息配置在所述目标服务器的环境变量;其中,所述服务信息至少包括:所述目标服务的名称、所述目标服务的部署环境;在目标服务实例化得到目标服务实例的情况下,将所述服务实例的环境变量设置为所述目标服务的环境变量。
[0009]在一个示例性的实施例中,指示所述探针将所述服务信息发送至所述控制台,包
括:指示所述探针将所述服务信息添加至所述心跳包中;指示所述探针将携带所述服务信息的心跳包发送至所述控制台。
[0010]在一个示例性的实施例中,指示所述探针将所述服务信息发送至所述控制台之后,所述方法还包括:确定所述目标服务实例的互联网协议IP地址;指示所述控制台根据所述服务信息与所述IP地址生成所述目标服务实例的实例标识。
[0011]在一个示例性的实施例中,指示所述控制台根据所述服务信息与所述IP地址生成所述目标服务实例的实例标识之后,所述方法还包括:指示所述控制台在显示页面显示服务实例列表中所有服务实例的实例标识,其中,所述所有服务实例包括所述目标服务实例;所述服务实例列表中的所有服务实例均为所述控制台管理的服务实例;获取目标对象通过所述目标页面确定的进行流量录制的第一服务实例,并对所述第一服务实例进行流量录制;或者获取目标对象通过所述目标页面确定的进行流量回放的第二服务实例,并对所述第二服务实例进行流量回放。
[0012]在一个示例性的实施例中,对所述第一服务实例进行流量录制,包括:指示所述控制台发送流量录制指令至所述第一服务实例对应的探针;指示所述第一服务实例对应的探针对所述第一服务实例进行流量录像,并将录制得到的流量通过所述控制台存储至时序数据库;对所述第二服务实例进行流量回放,包括:指示所述控制台发送流量回放指令至所述第二服务实例对应的探针;指示所述第二服务实例对应的探针从所述时序数据库中获取对应的流量进行回放。
[0013]在一个示例性的实施例中,所述方法还包括:获取注册表,其中,所述注册表中具有不同服务对应的服务实例;每隔预设时间间隔对所述注册表中的每个服务实例进行心跳检测以及端口连通性检测;在所述注册表中存在第三服务实例的情况下,将所述第三服务实例从所述注册表删除,或在所述注册表中为所述第三服务实例增加目标标记,以指示所述第三服务器实例下线,其中,所述第三服务实例为进行心跳检测失败或者端口连通性检测失败的服务实例。
[0014]根据本专利技术实施例的另一方面,还提供了一种信息发送装置,包括:埋入模块,用于在目标服务实例化得到目标服务实例的情况下,在所述目标服务实例中埋入探针;获取模块,用于通过所述探针从所述目标服务实例的环境变量中获取所述目标服务的服务信息;发送模块,用于在所述探针向控制台发送心跳包的过程中,指示所述探针将所述服务信息发送至所述控制台,其中,所述服务信息至少用于确定所述目标服务实例所属的服务。
[0015]在一个示例性的实施例中,上述装置还包括:配置模块,用于在目标服务实例化得到目标服务实例之前,指示目标对象配置所述目标服务的环境变量,将所述服务信息配置在所述目标服务器的环境变量;其中,所述服务信息至少包括:所述目标服务的名称、所述目标服务的部署环境;在目标服务实例化得到目标服务实例的情况下,将所述服务实例的环境变量设置为所述目标服务的环境变量。
[0016]在一个示例性的实施例中,发送模块,还用于指示所述探针将所述服务信息添加至所述心跳包中;指示所述探针将携带所述服务信息的心跳包发送至所述控制台。
[0017]在一个示例性的实施例中,上述装置还包括:生成模块,用于在指示所述探针将所述服务信息发送至所述控制台之后,确定所述目标服务实例的互联网协议IP地址;指示所述控制台根据所述服务信息与所述IP地址生成所述目标服务实例的实例标识。
[0018]在一个示例性的实施例中,上述装置还包括:处理模块,用于在指示所述控制台根据所述服务信息与所述IP地址生成所述目标服务实例的实例标识之后,指示所述控制台在显示页面显示服务实例列表中所有服务实例的实例标识,其中,所述所有服务实例包括所述目标服务实例;所述服务实例列表中的所有服务实例均为所述控制台管理的服务实例;获取目标对象通过所述目标页面确定的进行流量录制的第一服务实例,并对所述第一服务实例进行流量录制;或者获取目标对象通过所述目标页面确定的进行流量回放的第二服务实例,并对所述第二服务实例进行流量回放。
[0019]在一个示例性的实施例中,处理模块用于通过以下方式对所述第一服务实例进行流量录制:指示所述控制台发送流量录制指令至所述第一服务实例对应的探针;指示所述第一服务实例对应的探针对所述第一服务实例进行流量录像,并将录制得到的流量通过所述控制台存储至时序数据库;处理模块用于通过本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息发送方法,其特征在于,包括:在目标服务实例化得到目标服务实例的情况下,在所述目标服务实例中埋入探针;通过所述探针从所述目标服务实例的环境变量中获取所述目标服务的服务信息;在所述探针向控制台发送心跳包的过程中,指示所述探针将所述服务信息发送至所述控制台,其中,所述服务信息至少用于确定所述目标服务实例所属的服务。2.根据权利要求1所述的方法,其特征在于,在目标服务实例化得到目标服务实例之前,所述方法还包括:指示目标对象配置所述目标服务的环境变量,将所述服务信息配置在所述目标服务器的环境变量;其中,所述服务信息至少包括:所述目标服务的名称、所述目标服务的部署环境;在目标服务实例化得到目标服务实例的情况下,将所述服务实例的环境变量设置为所述目标服务的环境变量。3.根据权利要求1所述的方法,其特征在于,指示所述探针将所述服务信息发送至所述控制台,包括:指示所述探针将所述服务信息添加至所述心跳包中;指示所述探针将携带所述服务信息的心跳包发送至所述控制台。4.根据权利要求1所述的方法,其特征在于,指示所述探针将所述服务信息发送至所述控制台之后,所述方法还包括:确定所述目标服务实例的互联网协议IP地址;指示所述控制台根据所述服务信息与所述IP地址生成所述目标服务实例的实例标识。5.根据权利要求4所述的方法,其特征在于,指示所述控制台根据所述服务信息与所述IP地址生成所述目标服务实例的实例标识之后,所述方法还包括:指示所述控制台在显示页面显示服务实例列表中所有服务实例的实例标识,其中,所述所有服务实例包括所述目标服务实例;所述服务实例列表中的所有服务实例均为所述控制台管理的服务实例;获取目标对象通过所述目标页面确定的进行流量录制的第一服务实例,并对所述第一服务实例进行流量录制;或者获取目标对象通过所述目标页面确定的进行流量回放的第二服务实例,...

【专利技术属性】
技术研发人员:解东亮
申请(专利权)人:海尔优家智能科技北京有限公司海尔智家股份有限公司
类型:发明
国别省市:

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

1