一种基于单进程的数据异步查询方法及系统

    公开(公告)号: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放入数组中,程序内部只需处理这个数组,这样就避免通讯程序空闲等待,极大提高通讯程序的查询效率;充分利用端口资源,大幅提高查询效率,减小了系统资源的耗费。