本发明涉及tcp传输数据过程中回调,具体涉及一种tcp降低回调耗时的处理方法及处理终端。
背景技术:
1、在采用tcp传输数据过程中,后端(例如服务器)会向前端(例如客户端)返回前端请求的响应数据,也即前端会向后端请求数据后,后端会携带包括此前请求数据的相关数据再次返回到前端,完成回调。在返回的数据中包括很多以key值来表征具有不同功能的功能数据,为了每一个功能数据的key值能够对应到相应功能,需要在代码中定义大量的委托,通过查找判断委托而将所有的key值配备到对应的功能,如此反复,耗费了大量回调过程中不必要的耗时,也即现有的回调处理过程耗时较长。例如,用户登录这个操作过程,用户在前端会向后端发送请求登录,请求登录中包括用户名和密码,以请求后端判断用户名和密码是否正确而是否允许登录。用户名为一个功能数据所对应的key值,密码为另一个功能数据所对应的key值。服务器接收到请求登录后,会携带包括key值和正确的用户名、密码的返回数据返回到前端,前端根据返回数据的kye值判断所对应的功能是用户名的功能数据还是密码的功能数据,以便于将用户名和密码放入到所对应的登录界面的输入框中。可见,当有更多功能数据(3个以上)的情形下,相应需要更多的功能委托处理,在代码中,需要执行判断操作会更多,以判断对应的功能委托直到将所有的功能数据配备到正确的key值,从而大大增加了耗时,因此,有必要改进回调处理以便于降低回调耗时。
技术实现思路
1、针对现有技术的不足,本发明的目的之一提供一种tcp降低回调耗时的处理方法,其能够解决背景技术描述的问题;
2、本发明的目的之二提供一种处理终端,其能够解决背景技术描述的问题。
3、实现本发明的目的之一的技术方案为:一种tcp降低回调耗时的处理方法,包括如下步骤:
4、步骤1:提取请求数据中表征各个功能的key值,将提取到的各个key值分别封装成对应的对象,得到封装对象集合;
5、步骤2:将字典作为回调容器,将所述key值存储到回调容器内并作为字典key,将key和list数据列表添加到回调容器中,key对应回调容器的key,list数据列表对应为回调容器的value;
6、步骤3:接收来自服务端响应于所述请求数据的返回数据,返回数据包括所述key值,根据返回数据中的key值从回调容器中提取出相对应的list表,并遍历list表,依次访问每个封装对象,执行相应的委托操作,从而完成回调。
7、进一步地,在步骤1中,每一个key值封装成一个对象。
8、进一步地,委托是指在一个系统中,利用系统委托快速声明的委托。
9、进一步地,将list表中的每个对象与回调容器内对应的value建立映射关系是指将list表的对象添加至回调容器内。
10、进一步地,采用字典的回调容器内是以键值对key-value的形式来存储相应数据。
11、进一步地,将list表中的每个对象与回调容器内对应的value建立映射关系,用于实现多个不同功能主体回调同一个key值的功能数据。
12、实现本发明目的之二的技术方案为:一种处理终端,其包括,
13、存储器,用于存储程序指令;
14、处理器,用于运行所述程序指令,以执行所述tcp降低回调耗时的处理方法中的步骤。
15、本发明的有益效果为:本发明采用字典作为回调容器,并从回调容器中提取目标对象能够实现快速查找。并且提取到目标对象后即可执行委托,将回调出来的目标对象返回到功能界面,不必如现有技术那样需要执行大量的判断代码,从而降低回调耗时。
1.一种tcp降低回调耗时的处理方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的tcp降低回调耗时的处理方法,其特征在于,在步骤1中,每一个key值封装成一个对象。
3.根据权利要求2所述的tcp降低回调耗时的处理方法,其特征在于,委托是指在一个系统中,利用系统委托快速声明的委托。
4.根据权利要求3所述的tcp降低回调耗时的处理方法,其特征在于,将list表中的每个对象与回调容器内对应的value建立映射关系是指将list表的对象添加至回调容器内。
5.根据权利要求4所述的tcp降低回调耗时的处理方法,其特征在于,采用字典的回调容器内是以键值对key-value的形式来存储相应数据。
6.根据权利要求5所述的tcp降低回调耗时的处理方法,其特征在于,将list表中的每个对象与回调容器内对应的value建立映射关系,用于实现多个不同功能主体回调同一个key值的功能数据。
7.一种处理终端,其特征在于,其包括,