[发明专利]智能配电终端通信弱耦合模块化系统及方法有效
申请号: | 201610067034.1 | 申请日: | 2016-01-29 |
公开(公告)号: | CN105635173B | 公开(公告)日: | 2019-03-22 |
发明(设计)人: | 熊建成;管荑;李伟硕;孟祥军;张晓花;曹淑英;杨娜 | 申请(专利权)人: | 山东鲁能智能技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 张勇 |
地址: | 250101 山东省济南*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 配电 终端 通信 耦合 模块化 系统 方法 | ||
1.一种智能配电终端通信弱耦合模块化系统,其特征是,包括:通信管理主系统和规约动态库;所述规约动态库中集成有不同类型的规约程序;所述通信管理主系统提供接口加载所述规约动态库中的规约程序;
通信管理主系统根据加载的规约程序开启独立的线程与加载的规约程序进行绑定,然后将数据组织成规约所需的数据类型传递给各种不同的规约;
所述通信管理主系统对于每个规约程序设置一个线程池来对所有规约线程进行调度和管理,只有在通信端口配置该规约后才启动该规约线程,以最大限度的减小通信管理主系统的开销;
每种规约都是一个独立的程序,在规约出现问题过程中,只要定位出是哪种类型的规约出现问题,然后只需调整该规约,不会影响通信管理主系统和其他规约的运行;
所述规约动态库将通信管理主系统下发或者相应规约客户端上送的报文进行处理,获取有用的数据信息并存在相应的缓存中,然后根据规约中标准的协议类型和组包格式下发或上送给其他的应用程序。
2.如权利要求1所述的一种智能配电终端通信弱耦合模块化系统,其特征是,所述规约动态库用于实现在每个规约设计程序中对接收到的报文进行打解包处理,然后在每个规约中来获取有用的数据信息并组织数据报文存储在系统定义的公用缓存中,然后根据规约中标准的协议类型和组包格式下发或上送给其他的应用程序,在应用程序中经过反串序列化后将打包的数据解析成应用程序理解的数据单元。
3.如权利要求2所述的一种智能配电终端通信弱耦合模块化系统,其特征是,所述数据报文至少包含数据包头、数据实体单元、数据应用单元、数据信息体信息,根据规约中共用属性和方法抽象出规约基类,该基类主要实现处理报文中的数据包头、数据实体单元和数据应用单元。
4.一种如权利要求1所述的智能配电终端通信弱耦合模块化系统的方法,其特征是,包括以下步骤:
(1)系统初始化;
(2)生成规约动态 库并对各规约进行命名;
(3)通信管理主系统通过接口加载生成的规约动态库中的N个规约程序;
(4)通信管理主系统通过系统配置文件来判断规约程序加载数量N,如果N>1,则通信管理主系统开启N个独立的线程与加载的规约程序进行绑定,并获取相应的规约参数,生成规约动态库中的N个规约线程,进入下一步;否则,转至步骤(7);
(5)判断规约程序线程个数M,如果M<N,则有规约程序启动不成功,对于启动不成功的规约程序,重新生成新的动态规约程序集成到规约动态 库,返回至步骤(3)重新加载;对于启动成功的规约程序,转至步骤(7);
(6)如果M=N,说明规约程序全部启动成功,进入下一步;
(7)运行规约程序,实现数据的缓存与转发。
5.如权利要求4所述的一种智能配电终端通信弱耦合模块化系统的方法,其特征是,对于规约的命名,以“libptl_规约名”方式命名,生成dll或者.so文件。
6.如权利要求4所述的一种智能配电终端通信弱耦合模块化系统的方法,其特征是,通信管理主系统根据加载的规约程序开启独立的线程与加载的规约程序进行绑定,对每个所述规约程序设置一个线程池来进行规约所需线程的调度工作。
7.如权利要求4所述的一种智能配电终端通信弱耦合模块化系统的方法,其特征是,通过判断是否调用规约线程以及规约线程是否启动,通过查找对应规约线程的唯一标识,控制规约进程停止或者启动,减小系统开销。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东鲁能智能技术有限公司,未经山东鲁能智能技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610067034.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种免焊接组合电池
- 下一篇:一种具有超晶格P型半导体层的硅薄膜太阳能电池