[发明专利]一种智慧照明系统中Proactor模式的高并发通信方法及系统有效
| 申请号: | 201811439390.7 | 申请日: | 2018-11-29 |
| 公开(公告)号: | CN109495484B | 公开(公告)日: | 2021-04-20 |
| 发明(设计)人: | 鹿中龙;徐超;华寅飞;孟凡辉;郝明明 | 申请(专利权)人: | 国电南瑞科技股份有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;G06F9/54 |
| 代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 董建林 |
| 地址: | 211106 江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 智慧 照明 系统 proactor 模式 并发 通信 方法 | ||
1.一种智慧照明系统中Proactor模式的高并发通信方法,其特征在于,
建立基于内核事件通知机制Proactor模式的通信类CmultiServer,通信类CmultiServer封装统一的成员变量和成员方法;基于异步、事件驱动和回调函数,提供事件循环及基于I/O的回调机制;
通信类CmultiServer基于线程池处理异步I/O请求机制的IOCP线程和epoll线程;
通信类CmultiServer按照公共连接方法建立连接,当回调发生时使用子类覆盖通信类CmultiServer的数据处理方法。
2.根据权利要求1所述的一种智慧照明系统中Proactor模式的高并发通信方法,其特征在于,
对每个设备逻辑排序,根据设备的关键字初始化通信类CmultiServer CmultiServer句柄信息。
3.根据权利要求1所述的一种智慧照明系统中Proactor模式的高并发通信方法,其特征在于,
设备的关键字为区域编号+设备物理编号,根据区域编号进行连接管理和数据统计展示。
4.根据权利要求1所述的一种智慧照明系统中Proactor模式的高并发通信方法,其特征在于,
基于Hash存储方式进行数据存储,高效准确存储数据。
5.根据权利要求1所述的一种智慧照明系统中Proactor模式的高并发通信方法,其特征在于,
IOCP线程封装方式包括:统一封装和调用跨操作系统平台的通信库,统一管理线程池和通信句柄,统一I/O操作调用风格,在widows平台上对IOCP封装,在linux平台上对多线程封装。
6.根据权利要求1所述的一种智慧照明系统中Proactor模式的高并发通信方法,其特征在于,
在通信类CmultiServer调用中,设置调用接口和回调处理逻辑,以回调的方式实现通信数据采集。
7.根据权利要求1所述的一种智慧照明系统中Proactor模式的高并发通信方法,其特征在于,
以C++动态库的形式提供通信类算法库,协议报文格式使用子类覆盖数据处理方法;
通信类CmultiServer在若干个项目中复用,使用子类覆盖数据处理方法回调处理。
8.一种智慧照明系统中Proactor模式的高并发通信系统,其特征在于,
包括通信类封装单元、回调机制单元、算法库单元和设备逻辑排序单元;
通信类封装单元建立基于内核事件通知机制Proactor模式的通信类CmultiServer,通信类CmultiServer封装统一的成员变量和成员方法;
回调机制单元基于异步、事件驱动和回调函数,提供事件循环及基于I/O的回调机制;
通信类封装单元控制通信类CmultiServer基于使用线程池处理异步I/O请求机制的IOCP线程和epoll线程;
算法库单元以C++动态库的形式提供通信类算法库,协议报文格式使用子类覆盖数据处理方法;
通信类封装单元控制通信类CmultiServer按照公共连接方法建立连接监测,当回调发生时使用子类覆盖通信类CmultiServer的数据处理方法;
设备逻辑排序单元对每个设备逻辑排序,根据设备的关键字初始化通信类CmultiServer CmultiServer句柄信息。
9.根据权利要求8所述的一种智慧照明系统中Proactor模式的高并发通信系统,其特征在于,
回调机制单元在通信类CmultiServer调用中,设置调用接口和回调处理逻辑,以回调的方式实现通信数据采集。
10.根据权利要求8所述的一种智慧照明系统中Proactor模式的高并发通信系统,其特征在于,
回调机制单元控制通信类CmultiServer在若干个项目中复用,使用子类覆盖数据处理方法设计回调处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国电南瑞科技股份有限公司,未经国电南瑞科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811439390.7/1.html,转载请声明来源钻瓜专利网。





