-
公开(公告)号:CN104050284A
公开(公告)日:2014-09-17
申请号:CN201410301906.7
申请日:2014-06-27
申请人: 北京思特奇信息技术股份有限公司
发明人: 曾召智
IPC分类号: G06F17/30
CPC分类号: G06F17/30474
摘要: 本发明涉及一种单进程的数据异步查询方法及系统,建立长连接的服务端,在服务端监听每个客户端发送过来的请求,定义一个文件描述集合用于存储文件描述,定义一个数组用于存储文件描述集合ID和编号,将客户端发送的请求抽象为一个文件描述,放入文件描述集合中,判断是否有新的请求,如果有则将新请求的ID加入数组,否则直接处理数组,每处理完一个请求后,将信息返回给客户端,然后在服务端的数组中将这个请求ID和对应编号删除;本发明通过文件描述集合的方法,将请求的ID放入数组中,程序内部只需处理这个数组,这样就避免通讯程序空闲等待,极大提高通讯程序的查询效率;充分利用端口资源,大幅提高查询效率,减小了系统资源的耗费。
-
公开(公告)号:CN104050284B
公开(公告)日:2017-11-10
申请号:CN201410301906.7
申请日:2014-06-27
申请人: 北京思特奇信息技术股份有限公司
发明人: 曾召智
IPC分类号: G06F17/30
摘要: 本发明涉及一种单进程的数据异步查询方法及系统,建立长连接的服务端,在服务端监听每个客户端发送过来的请求,定义一个文件描述集合用于存储文件描述,定义一个数组用于存储文件描述集合ID和编号,将客户端发送的请求抽象为一个文件描述,放入文件描述集合中,判断是否有新的请求,如果有则将新请求的ID加入数组,否则直接处理数组,每处理完一个请求后,将信息返回给客户端,然后在服务端的数组中将这个请求ID和对应编号删除;本发明通过文件描述集合的方法,将请求的ID放入数组中,程序内部只需处理这个数组,这样就避免通讯程序空闲等待,极大提高通讯程序的查询效率;充分利用端口资源,大幅提高查询效率,减小了系统资源的耗费。
-