【技术实现步骤摘要】
数据通信方法及装置
[0001]本申请涉及通信
,尤其涉及数据通信方法及装置。
技术介绍
[0002]终端设备上的应用程序在运行过程中,会和云端服务器建立TCP连接或UDP连接进行通信,以实现数据交互。当云端服务器向终端设备中的应用程序发送数据包时,该数据包首先会达到通信芯片,然后由通信芯片转发至应用处理器。
[0003]通常一个应用程序在运行过程中至少对应一个进程,当应用程序退至后台运行时,其进程仍会在后台继续与云端服务器保持数据交互,也就是说云端服务器可能会一直向应用程序发送数据包。若终端设备处于灭屏的休眠状态,那么通信芯片每次将接收到的数据包发送至应用处理器时,都会唤醒应用处理器,导致终端设备的休眠状态被频繁中断。休眠状态被频繁中断,则会增加终端设备的功耗。
技术实现思路
[0004]为了防止终端设备处于灭屏且休眠状态下,应用处理器由于云端服务器发送的数据包被频繁唤醒,本申请公开一种数据通信方法及装置。
[0005]第一方面,本申请实施例公开了一种数据通信方法,包括:
[0006]终端设备的通信芯片接收待处理数据包,所述待处理数据包为云端服务器发送的数据包;
[0007]所述通信芯片获取待识别进程,所述待识别进程为所述待处理数据包对应的进程;
[0008]所述通信芯片确定所述待识别进程是否存在于预设的过滤规则中,所述过滤规则包括至少一个被限制与云端服务器通信的进程;
[0009]当所述待识别进程存在于所述过滤规则中时,所述通信芯片不向所述终端 ...
【技术保护点】
【技术特征摘要】
1.一种数据通信方法,其特征在于,所述方法包括:终端设备的通信芯片接收待处理数据包,所述待处理数据包为云端服务器发送的数据包;所述通信芯片获取待识别进程,所述待识别进程为所述待处理数据包对应的进程;所述通信芯片确定所述待识别进程是否存在于预设的过滤规则中,所述过滤规则包括至少一个被限制与云端服务器通信的进程;当所述待识别进程存在于所述过滤规则中时,所述通信芯片不向所述终端设备的应用处理器转发所述待处理数据包。2.根据权利要求1所述的数据通信方法,其特征在于,所述通信芯片获取待识别进程,包括:所述通信芯片获取所述待处理数据包的目的端口号和协议号;所述通信芯片根据所述待处理数据包的目的端口号和协议号,获取所述待识别进程。3.根据权利要求1或2所述的数据通信方法,其特征在于,所述通信芯片确定所述待识别进程是否存在于预设的过滤规则中,包括:所述通信芯片确定所述待处理数据包的目的端口号和协议号是否存在于预设的过滤规则中,其中,所述过滤规则中包括多组端口号及协议号,每组端口号及协议号对应一个被限制与云端服务器通信的进程。4.根据权利要求1至3任一项所述的数据通信方法,其特征在于,所述方法还包括:当所述待识别进程不存在于所述过滤规则中时,所述通信芯片向所述应用处理器转发所述待处理数据包。5.根据权利要求1至4任一项所述的数据通信方法,其特征在于,所述方法还包括:所述通信芯片接收所述应用处理器发送的至少一个目标数据组,每个所述目标数据组包括一个目标进程的端口号及协议号,所述目标进程为在后台运行的应用程序中,需被限制与云端服务器通信的进程;所述通信芯片将所述目标数据组添加至所述过滤规则中。6.根据权利要求1至4任一项所述的数据通信方法,其特征在于,所述方法还包括:所述通信芯片接收所述应用处理器发送的至少一个目标数据组,每个所述目标数据组包括一个目标进程的端口号及协议号,所述目标进程为从前台退至后台运行的应用程序中,需被限制与云端服务器进行数据交互的进程;所述通信芯片将所述目标数据组添加至所述过滤规则中。7.根据权利要求5或6所述的数据通信方法,其特征在于,在所述通信芯片接收所述应用处理器发送的至少一个目标数据组之前,所述方法还包括:所述应用处理器确定是否存在应用程序退至后台运行;当存在应用程序退至后台运行时,所述应用处理器获取目标进程;所述应用处理器根据所述目标进程获取目标数据组,所述目标数据组包括所述目标进程的端口号和协议号;所述应用处理器将所述目标数据组发送至所述通信芯片。8.根据权利要求7所述的数据通信方法,其特征在于,所述应用处理器获取目标进程,包括:
所述应用处理器确定退至后台运行的应用程序是否进入冷冻状态;当确定所述退至后台运行的应用程序进入冷冻状态时,所述应用处理器确定是否接收到目标数据包,所述目标数据包为云端服务器针对进入冷冻状态的应用程序发送的数据包;当确定接收到所述目标数据包时,所述应用处理器获取所述目标进程。9.根据权利要求8所述的数据通信方法,其特征在于,所述应用处理器获取所述目标进程,包括:所述应用处理器获取所述目标数据包的目的端口号;所述应用处理器根据所述目标数据包的目的端口号,获取所述目标进程。10.根据权利要求7所述的数据通信方法,其特征在于,所述应用处理器根据所述目标进程获取目标数据组,包括:所述应用处理器根据所述目标进程获取套接字信息,所述套接字信息包括所述目标进程的端口号及协议号;所述应用处理器根据所述套接字信息,获取所述目标数据组。11.根据权利要求1
‑
10任一项所述的数据通信方法,其特征在于,所述通信芯片包括微控制芯片及数据收发芯片;所述数据收发芯片包括调制解调芯片和/或无线保真芯片。12.一种数据通信芯片,其特征在于,包括收发电路和处理电路;其中,所述收发电路用于:接收待处理数据包,所述待处理数据包为云端服务器发送的数据包;所述处理电路用于:获取待识别进程,所述待识别进程为所述待处理数据包对应的进程;确定...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。