一种TCP降低回调耗时的处理方法及处理终端与流程

文档序号:35622530发布日期:2023-10-05 18:44阅读:23来源:国知局
一种TCP降低回调耗时的处理方法及处理终端与流程

本发明涉及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.一种处理终端,其特征在于,其包括,


技术总结
本发明公开一种TCP降低回调耗时的处理方法,包括:步骤1:提取请求数据中表征各个功能的key值,将提取到的各个key值分别封装成对应的对象,得到封装对象集合;步骤2:将将字典作为回调容器,将所述key值存储到回调容器内并作为字典key,将key和List数据列表添加到回调容器中,key对应回调容器的key,List数据列表对应为回调容器的value;步骤3:接收返回数据,返回数据包括key值,根据返回数据中的key值从回调容器中提取出相对应的List表,并遍历List表,依次访问每个封装对象,执行相应的委托操作,从而完成回调。本发明实现快速查找,不必执行大量的判断代码,降低回调耗时。

技术研发人员:黎鑫鹏,赵定金,朱正辉
受保护的技术使用者:广东保伦电子股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1