发布信息

信息发送方法及装置、存储介质及电子装置与流程 专利技术说明

作者:admin      2023-06-29 07:35:45     498



电子通信装置的制造及其应用技术1.本技术涉及智慧家庭技术领域,具体而言,涉及一种信息发送方法及装置、存储介质及电子装置。背景技术:2.在敏捷管理的背景下,小步快跑的模式极大程度压缩了质量保障活动的时间,传统的自动化测试工具已无法满足持续交付的需求。流量录制回放的概念近年来愈发火热,从业界大会到社区论坛,众多工程师进行了大量的思辩,肯定了api录制回放能有效地解决测试工程师和研发工程师在质量活动中的核心痛点从而带来可观测的研发效能提升。流量录制回放的核心价值是通过直接录制生产的高保真数据,快速地在多个环境中进行回放比对接口返回值和中间链路的验证。3.目前常用的开源流量录制回放的技术方案是基于repeater技术实现的,基于repeater技术的方案是通过在每个服务启动前后埋入探针,探针的作用是截取当前服务的流量信息,并向控制台传输,接受控制台的回放指令。同时探针还需要和控制台保持心跳连接。此方案只有在各个服务单实例部署的时候才能正常使用。但在单个服务多实例部署的时候,控制台管理只能看到每个实例的ip信息,用户无法判别实例属于哪个服务、哪个业务模块、哪个部署环境。4.针对相关技术中,在服务多实例部署的时候,进行流量录制回放管理的控制台无法确定服务实例所属的服务的问题,目前尚未提出有效的解决方案。5.因此,有必要对相关技术予以改良以克服相关技术中的所述缺陷。技术实现要素:6.本发明实施例提供了一种信息发送方法及装置、存储介质及电子装置,以至少解决在服务多实例部署的时候,进行流量录制回放管理的控制台无法确定服务实例所属的服务的问题。7.根据本发明实施例的一方面,提供一种信息发送方法,包括:在目标服务实例化得到目标服务实例的情况下,在所述目标服务实例中埋入探针;通过所述探针从所述目标服务实例的环境变量中获取所述目标服务的服务信息;在所述探针向控制台发送心跳包的过程中,指示所述探针将所述服务信息发送至所述控制台,其中,所述服务信息至少用于确定所述目标服务实例所属的服务。8.在一个示例性的实施例中,在目标服务实例化得到目标服务实例之前,所述方法还包括:指示目标对象配置所述目标服务的环境变量,将所述服务信息配置在所述目标服务器的环境变量;其中,所述服务信息至少包括:所述目标服务的名称、所述目标服务的部署环境;在目标服务实例化得到目标服务实例的情况下,将所述服务实例的环境变量设置为所述目标服务的环境变量。9.在一个示例性的实施例中,指示所述探针将所述服务信息发送至所述控制台,包括:指示所述探针将所述服务信息添加至所述心跳包中;指示所述探针将携带所述服务信息的心跳包发送至所述控制台。10.在一个示例性的实施例中,指示所述探针将所述服务信息发送至所述控制台之后,所述方法还包括:确定所述目标服务实例的互联网协议ip地址;指示所述控制台根据所述服务信息与所述ip地址生成所述目标服务实例的实例标识。11.在一个示例性的实施例中,指示所述控制台根据所述服务信息与所述ip地址生成所述目标服务实例的实例标识之后,所述方法还包括:指示所述控制台在显示页面显示服务实例列表中所有服务实例的实例标识,其中,所述所有服务实例包括所述目标服务实例;所述服务实例列表中的所有服务实例均为所述控制台管理的服务实例;获取目标对象通过所述目标页面确定的进行流量录制的第一服务实例,并对所述第一服务实例进行流量录制;或者获取目标对象通过所述目标页面确定的进行流量回放的第二服务实例,并对所述第二服务实例进行流量回放。12.在一个示例性的实施例中,对所述第一服务实例进行流量录制,包括:指示所述控制台发送流量录制指令至所述第一服务实例对应的探针;指示所述第一服务实例对应的探针对所述第一服务实例进行流量录像,并将录制得到的流量通过所述控制台存储至时序数据库;对所述第二服务实例进行流量回放,包括:指示所述控制台发送流量回放指令至所述第二服务实例对应的探针;指示所述第二服务实例对应的探针从所述时序数据库中获取对应的流量进行回放。13.在一个示例性的实施例中,所述方法还包括:获取注册表,其中,所述注册表中具有不同服务对应的服务实例;每隔预设时间间隔对所述注册表中的每个服务实例进行心跳检测以及端口连通性检测;在所述注册表中存在第三服务实例的情况下,将所述第三服务实例从所述注册表删除,或在所述注册表中为所述第三服务实例增加目标标记,以指示所述第三服务器实例下线,其中,所述第三服务实例为进行心跳检测失败或者端口连通性检测失败的服务实例。14.根据本发明实施例的另一方面,还提供了一种信息发送装置,包括:埋入模块,用于在目标服务实例化得到目标服务实例的情况下,在所述目标服务实例中埋入探针;获取模块,用于通过所述探针从所述目标服务实例的环境变量中获取所述目标服务的服务信息;发送模块,用于在所述探针向控制台发送心跳包的过程中,指示所述探针将所述服务信息发送至所述控制台,其中,所述服务信息至少用于确定所述目标服务实例所属的服务。15.在一个示例性的实施例中,上述装置还包括:配置模块,用于在目标服务实例化得到目标服务实例之前,指示目标对象配置所述目标服务的环境变量,将所述服务信息配置在所述目标服务器的环境变量;其中,所述服务信息至少包括:所述目标服务的名称、所述目标服务的部署环境;在目标服务实例化得到目标服务实例的情况下,将所述服务实例的环境变量设置为所述目标服务的环境变量。16.在一个示例性的实施例中,发送模块,还用于指示所述探针将所述服务信息添加至所述心跳包中;指示所述探针将携带所述服务信息的心跳包发送至所述控制台。17.在一个示例性的实施例中,上述装置还包括:生成模块,用于在指示所述探针将所述服务信息发送至所述控制台之后,确定所述目标服务实例的互联网协议ip地址;指示所述控制台根据所述服务信息与所述ip地址生成所述目标服务实例的实例标识。18.在一个示例性的实施例中,上述装置还包括:处理模块,用于在指示所述控制台根据所述服务信息与所述ip地址生成所述目标服务实例的实例标识之后,指示所述控制台在显示页面显示服务实例列表中所有服务实例的实例标识,其中,所述所有服务实例包括所述目标服务实例;所述服务实例列表中的所有服务实例均为所述控制台管理的服务实例;获取目标对象通过所述目标页面确定的进行流量录制的第一服务实例,并对所述第一服务实例进行流量录制;或者获取目标对象通过所述目标页面确定的进行流量回放的第二服务实例,并对所述第二服务实例进行流量回放。19.在一个示例性的实施例中,处理模块用于通过以下方式对所述第一服务实例进行流量录制:指示所述控制台发送流量录制指令至所述第一服务实例对应的探针;指示所述第一服务实例对应的探针对所述第一服务实例进行流量录像,并将录制得到的流量通过所述控制台存储至时序数据库;处理模块用于通过以下方式对所述第二服务实例进行流量回放:指示所述控制台发送流量回放指令至所述第二服务实例对应的探针;指示所述第二服务实例对应的探针从所述时序数据库中获取对应的流量进行回放。20.在一个示例性的实施例中,上述装置还包括:检测模块,用于获取注册表,其中,所述注册表中具有不同服务对应的服务实例;每隔预设时间间隔对所述注册表中的每个服务实例进行心跳检测以及端口连通性检测;在所述注册表中存在第三服务实例的情况下,将所述第三服务实例从所述注册表删除,或在所述注册表中为所述第三服务实例增加目标标记,以指示所述第三服务器实例下线,其中,所述第三服务实例为进行心跳检测失败或者端口连通性检测失败的服务实例。21.根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述信息发送方法。22.根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述信息发送方法。23.通过本发明,在目标服务实例化得到目标服务实例的情况下,通过埋入在目标服务实例中的探针从目标服务实例的环境变量中获取目标服务的服务信息,并在探针向控制台发送心跳包的过程中,指示探针将服务信息发送至所述控制台,其中,服务信息至少用于确定目标服务实例所属的服务。由于在探针向控制台发送心跳包的过程中,探针还将服务信息发送至了控制台,进而控制台可以根据服务信息确定目标服务实例所属的服务,解决了在服务多实例部署的时候,进行流量录制回放管理的控制台无法确定服务实例所属的服务的问题。附图说明24.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。25.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。26.图1是根据本技术实施例的一种信息发送方法的硬件环境示意图;27.图2是根据本发明实施例的信息发送方法的流程图(一);28.图3是根据本发明实施例的信息发送方法的流程图(二);29.图4为一种可选的定时任务线程的代码示意图;30.图5是根据本发明实施例的信息发送方法的整体交互流程图;31.图6是根据本发明实施例的信息发送装置的结构框图。具体实施方式32.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。33.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。34.根据本技术实施例的一个方面,提供了一种信息发送方法。该信息发送方法广泛应用于智慧家庭(smart home)、智能家居、智能家用设备生态、智慧住宅(intelligencehouse)生态等全屋智能数字化控制应用场景。可选地,在本实施例中,上述信息发送方法可以应用于如图1所示的由终端设备102和服务器104所构成的硬件环境中。如图1所示,服务器104通过网络与终端设备102进行连接,可用于为终端或终端上安装的客户端提供服务(如应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器104提供数据存储服务,可在服务器上或独立于服务器配置云计算和/或边缘计算服务,用于为服务器104提供数据运算服务。35.上述网络可以包括但不限于以下至少之一:有线网络,无线网络。上述有线网络可以包括但不限于以下至少之一:广域网,城域网,局域网,上述无线网络可以包括但不限于以下至少之一:wifi(wireless fidelity,无线保真),蓝牙。终端设备102可以并不限定于为pc、手机、平板电脑、智能空调、智能烟机、智能冰箱、智能烤箱、智能炉灶、智能洗衣机、智能热水器、智能洗涤设备、智能洗碗机、智能投影设备、智能电视、智能晾衣架、智能窗帘、智能影音、智能插座、智能音响、智能音箱、智能新风设备、智能厨卫设备、智能卫浴设备、智能扫地机器人、智能擦窗机器人、智能拖地机器人、智能空气净化设备、智能蒸箱、智能微波炉、智能厨宝、智能净化器、智能饮水机、智能门锁等。36.为了解决上述问题,在本实施例中提供了一种信息发送方法,包括但不限于应用在上述计算机终端中,图2是根据本发明实施例的信息发送方法的流程图,该流程包括如下步骤:37.步骤s202,在目标服务实例化得到目标服务实例的情况下,在所述目标服务实例中埋入探针;38.作为一种可选的示例,在目标服务启动的时候,会实例化得到一个目标服务实例。目标服务为一种微服务。39.在一个示例性的实施例中,在目标服务实例化得到目标服务实例之前,还具有以下步骤s11:40.步骤s11:指示目标对象配置所述目标服务的环境变量,将所述服务信息配置在所述目标服务器的环境变量;41.需要说明的是,所述服务信息至少包括:所述目标服务的名称、所述目标服务的部署环境;在目标服务实例化得到目标服务实例的情况下,将所述服务实例的环境变量设置为所述目标服务的环境变量。42.作为一种可选的示例,上述目标服务的部署环境包括但不限于:开发、生产、测试以及预发。43.步骤s204,通过所述探针从所述目标服务实例的环境变量中获取所述目标服务的服务信息;44.步骤s206,在所述探针向控制台发送心跳包的过程中,指示所述探针将所述服务信息发送至所述控制台,其中,所述服务信息至少用于确定所述目标服务实例所属的服务。45.在一个示例性的实施例中,指示所述探针将所述服务信息发送至所述控制台,可以通过以下步骤s21-s22实现:46.步骤s21:指示所述探针将所述服务信息添加至所述心跳包中;47.步骤s22:指示所述探针将携带所述服务信息的心跳包发送至所述控制台。48.作为一种可选的示例,探针会每隔一段时间向控制台发送心跳包,但只在第一次发送的心跳包中携带服务信息。49.在本实施例中,在原有的心跳机制中,将服务信息携带至心跳包一同发送至控制台,可以避免控制台新增一个与探针的交互流程来获取服务信息。50.在一个示例性的实施例中,指示所述探针将所述服务信息发送至所述控制台之后,还具有以下步骤s31-s32:51.步骤s31:确定所述目标服务实例的互联网协议ip地址;52.步骤s32:指示所述控制台根据所述服务信息与所述ip地址生成所述目标服务实例的实例标识。53.作为一种可选的示例,可以将服务信息与ip地址进行拼接,进而管理人员可以根据目标服务实例的实例标识直接确定目标服务实例所述的服务。54.作为一种可选的示例,控制台在获取到目标服务实例的实例信息以后,可以将目标服务实例的实例信息存储至关系型数据库(包括但不限于mysql数据库)。其中,实例信息包括但不限于目标服务实例的实例标识。55.在一个示例性的实施例中,在指示所述控制台根据所述服务信息与所述ip地址生成所述目标服务实例的实例标识之后,还具有以下步骤s41-s42:56.步骤s41:指示所述控制台在显示页面显示服务实例列表中所有服务实例的实例标识,其中,所述所有服务实例包括所述目标服务实例;所述服务实例列表中的所有服务实例均为所述控制台管理的服务实例;57.需要说明的是,目标对象可以通过服务实例的实例标识确定服务实例所述的服务,进而可以选择对哪个服务实例进行流量录制和回放。目标对象为运营人员。58.步骤s42:获取目标对象通过所述目标页面确定的进行流量录制的第一服务实例,并对所述第一服务实例进行流量录制;或者获取目标对象通过所述目标页面确定的进行流量回放的第二服务实例,并对所述第二服务实例进行流量回放。59.在一个示例性的实施例中,对所述第一服务实例进行流量录制,包括:指示所述控制台发送流量录制指令至所述第一服务实例对应的探针;指示所述第一服务实例对应的探针对所述第一服务实例进行流量录像,并将录制得到的流量通过所述控制台存储至时序数据库。60.在一个示例性的实施例中,对所述第二服务实例进行流量回放,包括:指示所述控制台发送流量回放指令至所述第二服务实例对应的探针;指示所述第二服务实例对应的探针从所述时序数据库中获取对应的流量进行回放。61.在一个示例性的实施例中,在执行上述步骤s41之后,还具有以下步骤:获取目标对象通过所述目标页面确定的进行流量录制的第一服务;并对第一服务对应的所有服务实例进行流量录制;或者获取目标对象通过所述目标页面确定的进行流量回放的第二服务,并对所述第二服务对应的所有服务实例进行流量回放。62.通过上述步骤,在目标服务实例化得到目标服务实例的情况下,通过埋入在目标服务实例中的探针从目标服务实例的环境变量中获取目标服务的服务信息,并在探针向控制台发送心跳包的过程中,指示探针将服务信息发送至所述控制台,其中,服务信息至少用于确定目标服务实例所属的服务。由于在探针向控制台发送心跳包的过程中,探针还将服务信息发送至了控制台,进而控制台可以根据服务信息确定目标服务实例所属的服务,解决了在服务多实例部署的时候,进行流量录制回放管理的控制台无法确定服务实例所属的服务的问题。63.在一个示例性的实施例中,上述方法还包括以下步骤s51-s53:64.步骤s51:获取注册表,其中,所述注册表中具有不同服务对应的服务实例;65.步骤s52:每隔预设时间间隔对所述注册表中的每个服务实例进行心跳检测以及端口连通性检测;66.步骤s53:在所述注册表中存在第三服务实例的情况下,将所述第三服务实例从所述注册表删除,或在所述注册表中为所述第三服务实例增加目标标记,以指示所述第三服务器实例下线,其中,所述第三服务实例为进行心跳检测失败或者端口连通性检测失败的服务实例。67.作为一种可选的示例,可以设置java定时任务线程,线程对注册表中的服务实例定时进行心跳检测ip+端口的网络联通,如果发现联通失败,则将服务实例标记下线。68.显然,上述所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。为了更好的理解上述方法,以下结合实施例对上述过程进行说明,但不用于限定本发明实施例的技术方案,具体地:69.在一个可选的实施例中,图3是根据本发明实施例的信息发送方法的流程图(二),如图3所示,可以在服务中加入探针,进而在探针向控制台上报心跳包的时候,探针将从服务的环境变量中获取到的服务名称、环境等配置信息(相当于上述实施例中的服务信息)发送至控制台(即控制台可以通过探针中的心跳上报机制获取到环境变量中的服务名称),进而在服务启动注册完成后,控制台展示的就是服务的具体名称,部署环境(开发,生产,测试,预发)。需要说明的是,当服务多实例部署时,需要将服务名称、环境等配置在环境变量中,核心代码:system.getproperty(key)。70.在一个可选的实施例中,可以设置java定时任务线程,线程对注册表中的服务实例定时进行心跳检测ip+端口的网络联通,如果发现联通失败,则将服务实例标记下线。示例性的,图4为一种可选的定时任务线程的代码示意图。71.在一个可选的实施例中,图5是根据本发明实施例的信息发送方法的整体交互流程图,如图5所示,在微服务中埋入探针,探针上传服务的实例信息至控制台,控制台可以将实例信息存储至关系型数据库中。控制台可以根据实例信息对探针发送对服务实例进行流量录制的录制指令,进而探针对服务实例进行流量录制,并将录制流量信息存储至时序库。控制台也可以对探针发送对服务实例进行流量回放的回放指令,进而探针从时序库中获取对应的流量信息进行回放,并将回放流量信息存储至时序库。需要说明的是,回放流量信息包括进行流量回放的结果。72.在一个可选的实施例中,将探针录制的流量信息和回放产生的流量信息保存到时序数据库influxdb中,时序数据库相比关系型数据库有以下优点:(1)有效处理庞大数据;(2)对重复的部分,informix timeseries只保持一份数据;(3)节省空间50%,有效降低i/o。73.需要说明的是,微服务和容器化越来越流行,以后必然会取代传统的单体单实例架构,因此传统的流量录制回放工具必须要做出优化改进。本技术基于开源repeater进行适配优化能够很好的服务于微服务架构项目,提供一种微服务加容器化部署下的流量录制回放解决方案,目前开源的repeater框架只能在单实例,小规范流量下适用,本技术的技术方案是在其基础上进行优化创新来适配微服务框架。解决了单个服务多实例的情况下,如何进行具体实例操作的问题。解决了业务流量庞大时,流量录制和回放产生的数据如何存储和提升操作性能的问题。74.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。75.在本实施例中还提供了一种信息发送装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的设备较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。76.图6是根据本发明实施例的信息发送装置的结构框图,该装置包括:77.埋入模块62,用于在目标服务实例化得到目标服务实例的情况下,在所述目标服务实例中埋入探针;78.获取模块64,用于通过所述探针从所述目标服务实例的环境变量中获取所述目标服务的服务信息;79.发送模块66,用于在所述探针向控制台发送心跳包的过程中,指示所述探针将所述服务信息发送至所述控制台,其中,所述服务信息至少用于确定所述目标服务实例所属的服务。80.通过上述装置,在目标服务实例化得到目标服务实例的情况下,通过埋入在目标服务实例中的探针从目标服务实例的环境变量中获取目标服务的服务信息,并在探针向控制台发送心跳包的过程中,指示探针将服务信息发送至所述控制台,其中,服务信息至少用于确定目标服务实例所属的服务。由于在探针向控制台发送心跳包的过程中,探针还将服务信息发送至了控制台,进而控制台可以根据服务信息确定目标服务实例所属的服务,解决了在服务多实例部署的时候,进行流量录制回放管理的控制台无法确定服务实例所属的服务的问题。81.在一个示例性的实施例中,上述装置还包括:配置模块,用于在目标服务实例化得到目标服务实例之前,指示目标对象配置所述目标服务的环境变量,将所述服务信息配置在所述目标服务器的环境变量;其中,所述服务信息至少包括:所述目标服务的名称、所述目标服务的部署环境;在目标服务实例化得到目标服务实例的情况下,将所述服务实例的环境变量设置为所述目标服务的环境变量。82.在一个示例性的实施例中,发送模块66,还用于指示所述探针将所述服务信息添加至所述心跳包中;指示所述探针将携带所述服务信息的心跳包发送至所述控制台。83.在一个示例性的实施例中,上述装置还包括:生成模块,用于在指示所述探针将所述服务信息发送至所述控制台之后,确定所述目标服务实例的互联网协议ip地址;指示所述控制台根据所述服务信息与所述ip地址生成所述目标服务实例的实例标识。84.在一个示例性的实施例中,上述装置还包括:处理模块,用于在指示所述控制台根据所述服务信息与所述ip地址生成所述目标服务实例的实例标识之后,指示所述控制台在显示页面显示服务实例列表中所有服务实例的实例标识,其中,所述所有服务实例包括所述目标服务实例;所述服务实例列表中的所有服务实例均为所述控制台管理的服务实例;获取目标对象通过所述目标页面确定的进行流量录制的第一服务实例,并对所述第一服务实例进行流量录制;或者获取目标对象通过所述目标页面确定的进行流量回放的第二服务实例,并对所述第二服务实例进行流量回放。85.在一个示例性的实施例中,处理模块用于通过以下方式对所述第一服务实例进行流量录制:指示所述控制台发送流量录制指令至所述第一服务实例对应的探针;指示所述第一服务实例对应的探针对所述第一服务实例进行流量录像,并将录制得到的流量通过所述控制台存储至时序数据库;处理模块用于通过以下方式对所述第二服务实例进行流量回放:指示所述控制台发送流量回放指令至所述第二服务实例对应的探针;指示所述第二服务实例对应的探针从所述时序数据库中获取对应的流量进行回放。86.在一个示例性的实施例中,上述装置还包括:检测模块,用于获取注册表,其中,所述注册表中具有不同服务对应的服务实例;每隔预设时间间隔对所述注册表中的每个服务实例进行心跳检测以及端口连通性检测;在所述注册表中存在第三服务实例的情况下,将所述第三服务实例从所述注册表删除,或在所述注册表中为所述第三服务实例增加目标标记,以指示所述第三服务器实例下线,其中,所述第三服务实例为进行心跳检测失败或者端口连通性检测失败的服务实例。87.本发明的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。88.可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:89.s1,在目标服务实例化得到目标服务实例的情况下,在所述目标服务实例中埋入探针;90.s2,通过所述探针从所述目标服务实例的环境变量中获取所述目标服务的服务信息;91.s3,在所述探针向控制台发送心跳包的过程中,指示所述探针将所述服务信息发送至所述控制台,其中,所述服务信息至少用于确定所述目标服务实例所属的服务。92.在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:u盘、只读存储器(read-only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。93.本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。94.本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。95.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:96.s1,在目标服务实例化得到目标服务实例的情况下,在所述目标服务实例中埋入探针;97.s2,通过所述探针从所述目标服务实例的环境变量中获取所述目标服务的服务信息;98.s3,在所述探针向控制台发送心跳包的过程中,指示所述探针将所述服务信息发送至所述控制台,其中,所述服务信息至少用于确定所述目标服务实例所属的服务。99.在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。100.本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。101.显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。102.以上所述仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部