1.一种基于安全套接层SSL/安全传输层协议TLS的业务处理方法,其特征在于,应用于电子设备,该方法包括:
如果存在待建立传输控制协议TCP连接的业务或等待队列中存在处于等待状态的业务,判断对当前处理的业务的当前子业务进行处理所需的时长是否大于设定的第一时长阈值;
如果是,将所述当前处理的业务保存到等待队列中,并将所述当前处理的业务的状态标识为等待状态,判断是否存在待建立TCP连接的业务;
如果是,选择待建立TCP连接的第一业务,处理所述第一业务;
如果否,选择等待队列中满足等待条件的第二业务,在所述等待队列中删除所述第二业务,并继续处理所述第二业务。
2.如权利要求1所述的方法,其特征在于,所述将所述当前处理的业务保存到等待队列中后,所述方法还包括:
如果所述当前子业务处于数据收发阶段,保存获取的所述当前处理的业务的数据;
如果所述当前子业务处于加解密阶段,继续加解密处理。
3.如权利要求2所述的方法,其特征在于,所述继续加解密处理包括:
通过硬件资源继续所述加解密处理。
4.如权利要求1所述的方法,其特征在于,所述选择等待队列中满足等待条件的第二业务包括:
在等待队列中选择等待时长大于设定的第二时长阈值的候选业务;
从所述候选业务中选择等待时长最长的业务作为第二业务。
5.如权利要求1所述的方法,其特征在于,所述选择等待队列中满足等待条件的第二业务包括:
在等待队列中选择等待时长大于设定的第二时长阈值的候选业务;
从所述候选业务中选择当前子业务已处理完成的业务作为第二业务。
6.如权利要求5所述的方法,其特征在于,所述选择当前子业务已处理完成的业务包括:
选择当前子业务为关闭状态或读写状态的业务。
7.一种基于SSL/TLS的业务处理装置,其特征在于,所述装置包括:
判断模块,用于如果存在待建立传输控制协议TCP连接的业务或等待队列中存在处于等待状态的业务,判断对当前处理的业务的当前子业务进行处理所需的时长是否大于设定的第一时长阈值;如果是,触发标识判断模块;
标识判断模块,用于将所述当前处理的业务保存到等待队列中,并将所述当前处理的业务的状态标识为等待状态,判断是否存在待建立TCP连接的业务;如果是,触发第一选择处理模块;如果否,触发第二选择处理模块;
第一选择处理模块,用于选择待建立TCP连接的第一业务,处理所述第一业务;
第二选择处理模块,用于选择等待队列中满足等待条件的第二业务,在所述等待队列中删除所述第二业务,并继续处理所述第二业务。
8.如权利要求7所述的装置,其特征在于,所述装置还包括:
等待队列处理模块,用于所述将所述当前处理的业务保存到等待队列中后,如果所述当前子业务处于数据收发阶段,保存获取所述当前处理的业务的数据;如果所述当前子业务处于加解密阶段,继续加解密处理。
9.如权利要求8所述的装置,其特征在于,所述等待队列处理模块,具体用于通过硬件资源继续所述加解密处理。
10.如权利要求7所述的装置,其特征在于,所述第二选择处理模块包括:
第一选择单元,用于在等待队列中选择等待时长大于设定的第二时长阈值的候选业务;
第二选择单元,用于从所述候选业务中选择等待时长最长的业务作为第二业务。
11.如权利要求7所述的装置,其特征在于,所述第二选择处理模块包括:
第一选择单元,用于在等待队列中选择等待时长大于设定的第二时长阈值的候选业务;
第二选择单元,用于从所述候选业务中选择当前子业务已处理完成的业务作为第二业务。
12.如权利要求11所述的装置,其特征在于,所述第二选择单元,具体用于选择当前子业务为关闭状态或读写状态的业务。