本发明涉及但不限于计算机网络应用领域,尤其涉及一种抓包方法、系统和电子设备。
背景技术:
1、随着移动互联网以及物联网技术发展,海量设备之间建立了互联关系,构建了日益庞杂的网络系统。例如,通过移动终端上的应用程序app连接智能家居设备,控制及管理各设备的运行;通过生产系统中的智能终端上的app监控和管理的物联网设备或节点。
2、可以看到,越来越多的互联网/物联网设备互联后,调试阶段或应用阶段难免出现各种场景需要获取这些设备与外部系统交互的网络通信业务数据,以进行业务分析或问题定位。因此,提供灵活的、使用便捷的应用程序抓包方案,是完善系统功能、提升整体网络应用系统使用便利性的重要一环。
技术实现思路
1、本公开实施例提供一种抓包方法、系统和电子设备,明显降低了终端用户配合抓包操作的操作复杂度,按需灵活实现app抓包,避免了抓包操作对终端上应用程序和终端资源的不必要占用,显著提升了抓包操作便捷性和执行效率。
2、本公开实施例提供一种抓包方法,包括:
3、获取与应用服务器协商确定的抓包服务信息;
4、根据所述抓包服务信息中包含的抓包服务器信息,与抓包服务器交互实现所述应用程序的抓包数据的接收和/或发送;
5、所述抓包服务器根据抓包数据订阅信息,向订阅方发布所述应用程序的抓包数据;
6、其中,所述抓包数据包括:经过所述抓包服务器转发的所述应用程序与所述应用服务器进行业务交互的网络通信业务数据。
7、本公开实施例还提供一种抓包系统,包括:
8、应用服务器、抓包服务器和应用程序;
9、所述应用服务器设置为,与所述应用程序协商确定抓包服务信息;
10、所述应用程序设置为,根据所述抓包服务信息中包含的抓包服务器信息,与所述抓包服务器交互实现所述应用程序的抓包数据的接收和/或发送;其中,所述抓包数据包括:经过所述抓包服务器转发的所述应用程序与所述应用服务器进行业务交互的网络通信业务数据;
11、所述抓包服务器设置为,连接所述应用程序和所述应用服务器,进行所述网络通信业务数据的转发;还设置为根据抓包数据订阅信息,向订阅方发布所述应用程序的抓包数据。
12、本公开实施例还提供一种电子设备,包括:
13、一个或多个处理器;
14、存储装置,用于存储一个或多个程序,
15、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本公开任一实施例所述的抓包方法。
16、在阅读并理解了附图和详细描述后,可以明白其他方面。
1.一种抓包方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,
3.如权利要求1或2所述的方法,其特征在于,
4.如权利要求1或2所述的方法,其特征在于,
5.如权利要求4所述的方法,其特征在于,
6.如权利要求4所述的方法,其特征在于,
7.如权利要求1或2所述的方法,其特征在于,
8.如权利要求7所述的方法,其特征在于,
9.一种抓包系统,其特征在于,包括:
10.一种电子设备,其特征在于,包括: