System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及智慧家居,尤其涉及一种业务分阶段耗时的确定方法和装置。
技术介绍
1、随着云端服务的普及,对于云端服务的耗时也越来越重视,以评价云端服务的性能和服务带给用户的体验是否良好。
2、现有技术中,评估云端服务的耗时和时延基本只基于云端服务的外部接口日志,并没有过从完整链路角度或者分业务阶段去分析链路上下行的详细耗时,从而影响业务方判断服务的性能情况。
技术实现思路
1、本申请提供一种业务分阶段耗时的确定方法和装置,用以解决现有技术中没有从完整链路角度或者分业务阶段去分析链路上下行的详细耗时的缺陷。
2、本申请提供一种业务分阶段耗时的确定方法,用于业务系统,业务系统包括布置于云端的领域模型以及设备接入网关;所述方法包括:
3、根据云端请求方对应的目标业务,确定对应的预定义的目标控制链路,并经由所述目标控制链路发送批控请求和接收目标设备应答信息,其中,所述目标控制链路包括:将云端请求方的批控请求依次经由领域模型和设备接入网关下发至目标设备,将接收到的目标设备应答信息依次经由设备接入网关和领域模型上传至云端请求方;
4、读取所述目标控制链路中生成的链路埋点日志,获取领域模型接收云端请求方的批控请求的时间戳、接收目标设备应答信息的时间戳以及发送给云端请求方的时间戳;获取设备接入网关下发批控请求至目标设备的时间戳、以及接收目标设备应答信息的时间戳;
5、根据多个时间戳计算差值,得到自定义的各个阶段的耗时。
6、根据本
7、获取领域模型接收云端请求方的批控请求的时间戳、接收目标设备应答信息的时间戳以及发送给云端请求方的时间戳,包括:
8、根据所述领域模型的接口包括的各个点位,在链路埋点日志中获取领域模型接收云端请求方的批控请求的时间戳、领域模型接收目标设备应答信息的时间戳以及领域模型将目标设备应答信息发送给云端请求方的时间戳;
9、获取设备接入网关下发批控请求至目标设备的时间戳、以及接收目标设备应答信息的时间戳,包括:
10、根据所述设备接入网关的接口包括的各个点位,在链路埋点日志中获取设备接入网关下发批控请求至目标设备的时间戳、以及设备接入网关接收到目标设备应答信息的时间戳。
11、根据本申请提供的一种业务分阶段耗时的确定方法,根据多个时间戳计算差值,得到自定义的各个阶段的耗时,包括:
12、根据领域模型接收云端请求方的批控请求的时间戳,以及设备接入网关下发批控请求至目标设备的时间戳计算时间差值,得到从领域模型下发批控请求至设备接入网关的阶段耗时;
13、根据设备接入网关下发批控请求至目标设备的时间戳,以及设备接入网关接收目标设备应答信息的时间戳计算时间差值,得到从设备接入网关下发批控请求至目标设备到接收目标设备应答信息的阶段耗时;
14、根据设备接入网关接收目标设备应答信息的时间戳,以及领域模型接收目标设备应答信息的时间戳计算时间差值,得到从设备接入网关接收目标设备应答信息到领域模型接收到所述目标设备应答信息的阶段耗时。
15、根据本申请提供的一种业务分阶段耗时的确定方法,根据多个时间戳计算差值,得到自定义的各个阶段的耗时,包括:
16、根据领域模型接收云端请求方的批控请求的时间戳,以及领域模型接收目标设备应答信息的时间戳计算时间差值,得到从领域模型下发批控请求至领域模型接收到所述目标设备应答信息的阶段耗时;
17、根据领域模型接收云端请求方的批控请求的时间戳,以及领域模型将目标设备应答信息发送给云端请求方的时间戳计算时间差值,得到从领域模型下发批控请求至领域模型将目标设备应答信息发送给云端请求方的总耗时。
18、根据本申请提供的一种业务分阶段耗时的确定方法,所述云端还布置有节点,所述节点用于实现所述领域模型以及所述设备接入网关之间的数据传输;
19、所述目标控制链路具体包括:将云端请求方的批控请求依次经由领域模型、节点和设备接入网关下发至目标设备,将接收到的目标设备应答信息依次经由设备接入网关、节点和领域模型上传至云端请求方;
20、在读取所述目标控制链路中生成的链路埋点日志之后,所述方法还包括:获取节点下发所述批控请求至设备接入网关的时间戳、节点接收所述设备接入网关上传的目标设备应答信息的时间戳。
21、本申请还提供一种业务分阶段耗时的确定装置,用于业务系统,所述业务系统包括布置于云端的领域模型以及设备接入网关;
22、所述装置包括:
23、链路确定模块,用于根据云端请求方对应的目标业务,确定对应的预定义的目标控制链路,并经由所述目标控制链路发送批控请求和接收目标设备应答信息,其中,所述目标控制链路包括:将云端请求方的批控请求依次经由领域模型和设备接入网关下发至目标设备,将接收到的目标设备应答信息依次经由设备接入网关和领域模型上传至云端请求方;
24、时间戳获取模块,用于读取所述目标控制链路中生成的链路埋点日志,获取领域模型接收云端请求方的批控请求的时间戳、接收目标设备应答信息的时间戳以及发送给云端请求方的时间戳;获取设备接入网关下发批控请求至目标设备的时间戳、以及接收目标设备应答信息的时间戳;
25、耗时计算模块,用于根据多个时间戳计算差值,得到自定义的各个阶段的耗时。
26、根据本申请提供的一种业务分阶段耗时的确定装置,所述领域模型设置有接口,所述领域模型的接口包括接收批控请求的点位、接收目标设备应答信息的点位和发送给云端请求方的点位;所述设备接入网关设置有接口,所述设备接入网关的接口包括下发批控请求的点位、接收目标设备应答信息的点位;
27、所述时间戳获取模块,具体用于:
28、根据所述领域模型的接口包括的各个点位,在链路埋点日志中获取领域模型接收云端请求方的批控请求的时间戳、领域模型接收目标设备应答信息的时间戳以及领域模型将目标设备应答信息发送给云端请求方的时间戳;
29、根据所述设备接入网关的接口包括的各个点位,在链路埋点日志中获取设备接入网关下发批控请求至目标设备的时间戳、以及设备接入网关接收到目标设备应答信息的时间戳。
30、根据本申请提供的一种业务分阶段耗时的确定装置,所述云端还布置有节点,所述节点用于实现所述领域模型以及所述设备接入网关之间的数据传输;
31、所述目标控制链路具体包括:将云端请求方的批控请求依次经由领域模型、节点和设备接入网关下发至目标设备,将接收到的目标设备应答信息依次经由设备接入网关、节点和领域模型上传至云端请求方;
32、所述时间戳获取模本文档来自技高网...
【技术保护点】
1.一种业务分阶段耗时的确定方法,其特征在于,用于业务系统,所述业务系统包括布置于云端的领域模型以及设备接入网关;
2.根据权利要求1所述的业务分阶段耗时的确定方法,其特征在于,所述领域模型设置有接口,所述领域模型的接口包括接收批控请求的点位、接收目标设备应答信息的点位和发送给云端请求方的点位;所述设备接入网关设置有接口,所述设备接入网关的接口包括下发批控请求的点位、接收目标设备应答信息的点位;
3.根据权利要求1或2所述的业务分阶段耗时的确定方法,其特征在于,根据多个时间戳计算差值,得到自定义的各个阶段的耗时,包括:
4.根据权利要求1或2所述的业务分阶段耗时的确定方法,其特征在于,根据多个时间戳计算差值,得到自定义的各个阶段的耗时,包括:
5.根据权利要求1所述的业务分阶段耗时的确定方法,其特征在于,所述云端还布置有节点,所述节点用于实现所述领域模型以及所述设备接入网关之间的数据传输;
6.一种业务分阶段耗时的确定装置,其特征在于,用于业务系统,所述业务系统包括布置于云端的领域模型以及设备接入网关;
7.
8.根据权利要求6所述的业务分阶段耗时的确定装置,其特征在于,所述云端还布置有节点,所述节点用于实现所述领域模型以及所述设备接入网关之间的数据传输;
9.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行权利要求1至5中任一项所述的方法。
10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行权利要求1至5中任一项所述的方法。
...【技术特征摘要】
1.一种业务分阶段耗时的确定方法,其特征在于,用于业务系统,所述业务系统包括布置于云端的领域模型以及设备接入网关;
2.根据权利要求1所述的业务分阶段耗时的确定方法,其特征在于,所述领域模型设置有接口,所述领域模型的接口包括接收批控请求的点位、接收目标设备应答信息的点位和发送给云端请求方的点位;所述设备接入网关设置有接口,所述设备接入网关的接口包括下发批控请求的点位、接收目标设备应答信息的点位;
3.根据权利要求1或2所述的业务分阶段耗时的确定方法,其特征在于,根据多个时间戳计算差值,得到自定义的各个阶段的耗时,包括:
4.根据权利要求1或2所述的业务分阶段耗时的确定方法,其特征在于,根据多个时间戳计算差值,得到自定义的各个阶段的耗时,包括:
5.根据权利要求1所述的业务分阶段耗时的确定方法,其特征在于,所述云端还布置有节点,所述节点用于实现所述领域模型以及所述设备接入网关之间的数据传输;
6.一种业务分阶段...
【专利技术属性】
技术研发人员:徐艾爱,尹飞,邓邱伟,
申请(专利权)人:青岛海尔科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。