本申请涉及计算机,特别是涉及一种通信数据处理方法、装置、计算机设备和存储介质。
背景技术:
1、随着计算机技术的发展,出现了跨平台技术。总所周知,中央处理器(centralprocessing unit,cpu)有不同的架构和指令集,上层也有不同的操作系统,一个系统的可执行文件在另一个系统上就是不可执行的,比如视窗(windows)操作系统的应用程序(exe)文件在麦金塔电脑上就不能直接执行。这是因为不同平台提供的应用程序编程接口(application programming interface,api)不同,因此需要不同平台单独维护代码。而跨平台技术即实现一份代码运行在任意平台的技术,从而大大提升开发、测试效率,降低维护成本。而flutter是跨平台方案的一种,flutter能帮助开发者通过一套代码库高效构建多平台的精美应用,支持移动、网络、桌面和嵌入式等多种平台。
2、在flutter实现跨平台通信(即flutter平台与其他平台之间相互交换数据的行为)时,如果能确定各渠道对应的通信效率,则可基于通信效率解决进行问题定位,提高通信效率。
3、目前,一般可以通过flutter对应的性能检测工具或者调试工具来进行flutter跨平台通信效率的识别,然而这些工具记录的信息也不够全面,无法保证通信效率识别的准确性。
技术实现思路
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、上述通信数据处理方法、装置、计算机设备、存储介质和计算机程序产品,在获取跨平台通信请求后,先查找到对应的平台通信渠道,而后基于平台通信渠道,通过预设自定义代理类来发送通信数据,并基于独立的通信记录进程来记录发送所述通信数据的通信效率数据,基于通信记录进程来对通信数据的发送过程进行更新记录,可以更高效地获得所需的大量通信效率数据,而后在通信结束时,确定记录的通信效率数据所对应的平台通信渠道,最后综合同一平台通信渠道对应的各通信效率数据,进行通信效率分析处理,得到通信数据处理结果,通过对比不同平台通信渠道的通信效率数据,可以更有效地跨平台通信过程进行分析,得到更准确的跨平台通信数据处理结果。
1.一种通信数据处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述平台通信渠道,通过预设自定义代理类发送所述跨平台通信请求对应的通信数据,并在发送过程中调用通信记录进程记录发送所述通信数据的通信效率数据包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述平台通信渠道,通过预设自定义代理类发送所述跨平台通信请求对应的通信数据,并在发送过程中调用通信记录进程记录发送所述通信数据的通信效率数据之前,还包括:
4.根据权利要求1所述的方法,其特征在于,所述调用通信记录进程记录发送所述通信数据的通信效率数据之前,还包括:
5.根据权利要求1所述的方法,其特征在于,所述调用通信记录进程记录发送所述通信数据的通信效率数据包括:
6.根据权利要求1所述的方法,其特征在于,所述基于同一平台通信渠道对应的各通信效率数据,进行通信效率分析处理,得到通信数据处理结果包括:
7.根据权利要求6所述的方法,其特征在于,所述通信数据处理结果包括故障定位结果;
8.一种通信数据处理装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
11.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。