[发明专利]报文处理方法、装置、设备及计算机可读存储介质有效
申请号: | 202110232083.7 | 申请日: | 2021-03-02 |
公开(公告)号: | CN112988416B | 公开(公告)日: | 2023-06-30 |
发明(设计)人: | 朱超;刘书超 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;H04L67/06 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈蕾 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 处理 方法 装置 设备 计算机 可读 存储 介质 | ||
本申请提供了一种报文处理方法,该方法包括:服务器利用一个发送线程来发送报文,并利用一个接收线程来接收报文。在此过程中,创建和维护了一个客户端队列,利用该客户端队列来实现报文的收发处理,这样,对客户端队列中的每个客户端不用另起一个线程来维护,通过极少的线程实现了104规约多用户连接的功能,大幅节省了内存资源,提高了处理效率,具有更高的可靠性。本申请还提供了一种报文处理装置、设备及计算机可读存储介质。
技术领域
本申请涉及通信技术领域,特别涉及一种报文处理方法、装置、设备及计算机可读存储介质。
背景技术
随着计算机网络和通讯技术的不断发展,电力系统调度运行的信息传输要求不断提高,信息传输方式已逐步走向数字化和网络化。为此,国际电工委员会电力系统控制及其通信技术委员会(IEC TC57)根据形式发展的要求制定了调度自动化系统和变电站自动化系统的数据通信标准,以适应和引导电力系统调度自动化技术的发展,规范调度自动化及远动设备的技术性能。电力市场迫使远动系统降低费用,避免多种不兼容的标准和互相竞争的标准出现;同时,在整个电力系统制定统一协调的体系结构,既有利于用户,也有利于制造商。
为了实现104规约多用户连接的功能,在现有技术方案中,可以通过套接字(Socket)创建104服务器的文件描述符(file descriptor,简称fd),并绑定对应的2404端口,等待104客户端的连接,在104客户端连接后,通过新建一个线程的方法来维护对应的104客户端,当104客户端没有连接时,处于一个阻塞状态,要等到104客户端连接后程序才会往下走。
可见,当104客户端连接服务器的时候,需要给该104客户端分配一个线程,利用该线程维护对应的104客户端,但是,当存在多个104客户端时,需要为每个104客户端分配一个线程,这种多线程分配方式会耗费大量的内存资源。
发明内容
有鉴于此,本申请提供了一种报文处理方法、装置、设备及计算机可读存储介质,在实现104规约多用户连接的功能时,有效节省了内存资源。
具体地,本申请是通过如下技术方案实现的:
一种报文处理方法,所述方法应用于服务器;
其中,所述服务器利用一个发送线程发送报文,包括:
当客户端队列中的客户端连接数大于0时,依次遍历所述客户端队列中的每一客户端对应的客户端信息;若根据当前遍历到的客户端信息确定当前客户端用户为有效用户,则对当前客户端的报文队列中的待发送报文进行发送处理;
其中,所述服务器利用一个接收线程接收报文,包括:
获取所述服务器的文件描述符,并获取所述客户端队列中的每一客户端的文件描述符;根据所述服务器的文件描述符,对所述客户端队列进行更新;对于所述客户端队列中的每一客户端,根据该客户端的文件描述符,确定该客户端与所述服务器的交互报文,并接收所述交互报文。
一种报文处理装置,所述装置应用于服务器,所述装置包括报文发送单元和报文接收单元;
其中,所述报文发送单元,用于利用一个发送线程发送报文;具体用于:
当客户端队列中的客户端连接数大于0时,依次遍历所述客户端队列中的每一客户端对应的客户端信息;若根据当前遍历到的客户端信息确定当前客户端用户为有效用户,则对当前客户端的报文队列中的待发送报文进行发送处理;
其中,所述报文接收单元,用于利用一个接收线程接收报文;具体用于:
获取所述服务器的文件描述符,并获取所述客户端队列中的每一客户端的文件描述符;根据所述服务器的文件描述符,对所述客户端队列进行更新;对于所述客户端队列中的每一客户端,根据该客户端的文件描述符,确定该客户端与所述服务器的交互报文,并接收所述交互报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110232083.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种二极管跳频滤波器
- 下一篇:一种磁致伸缩材料驱动的针栓喷注器调节机构