[发明专利]一种基于匿名推断的通信转发系统有效
| 申请号: | 201910518975.6 | 申请日: | 2019-06-16 | 
| 公开(公告)号: | CN110519212B | 公开(公告)日: | 2021-06-22 | 
| 发明(设计)人: | 吕立忠 | 申请(专利权)人: | 北京中科海讯数字科技股份有限公司 | 
| 主分类号: | H04L29/06 | 分类号: | H04L29/06 | 
| 代理公司: | 北京卓特专利代理事务所(普通合伙) 11572 | 代理人: | 陈变花 | 
| 地址: | 100095 北京市*** | 国省代码: | 北京;11 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 基于 匿名 推断 通信 转发 系统 | ||
1.一种基于匿名推断的通信转发系统,包括通信转发客户端和服务器端,其中:
所述客户端实时监控用户指定目录下所有源文件中结构体定义的变动,并自动抓取其中的结构体定义信息,发送给所述服务器端,其中,所述结构体定义信息包括结构体的名称、结构体的成员名称和变量类型;
所述服务器端对各个客户端发来的结构体定义信息进行整合,形成各种结构体定义与使用每种结构体的客户端IP地址之间的对应关系列表,在之后收到客户端发送的协议数据报文时,解析出其中包含的结构体定义信息,并通过查询上述对应关系列表,推断出所有接收方IP,进而依据推断结果将数据转发到接收方,其中所述解析出其中包含的结构体定义信息包括:提取结构体的名称,提取结构体内容,提取对应的元素类型和变量名称。
2.根据权利要求1所述的基于匿名推断的通信转发系统,其特征在于,所述客户端使用Qt标准类库中的QFileSystemWatcher接口中的目录文件监控信号QFileSystemWatcher::directoryChanged和QFileSystemWatcher::fileChanged监控用户指定目录下源文件中结构体定义的变动,并触发相应的槽函数遍历整个文件目录以进行结构体定义信息的抓取。
3.根据权利要求1所述的基于匿名推断的通信转发系统,其特征在于,所述客户端利用Qt标准类库的QRegularExpression与QRegularExpressionMatch接口,基于C++正则表达式对扫描的文件内容进行匹配,抓取其中的结构体定义。
4.根据权利要求1所述的基于匿名推断的通信转发系统,其特征在于,所述客户端对来自各源文件的结构体定义信息进行整合并按照一定格式存储到数据库的DB文件中。
5.根据权利要求1所述基于匿名推断的通信转发系统,其特征在于,所述客户端通过TCP网络通信的方式将抓取到的结构体定义信息发送到所述服务器端。
6.根据权利要求1所述的基于匿名推断的通信转发系统,其特征在于,所述客户端以动态链接库形式为用户提供调用接口,接收用户传入的需要传送的协议数据报文,并对传入的协议数据报文进行序列化,转发给所述服务器端;同时,所述客户端采用类反射技术,将从服务器端接收而来的协议数据报文进行反序列化,反射成为结构体指针提供给用户。
7.根据权利要求1所述的基于匿名推断的通信转发系统,其特征在于,所述服务器端包括:
节点数据收集与整合服务:接收各客户端发来的存有结构体定义信息的文件,按照结构体名称为唯一标识进行分组整合,形成记载有各种结构体定义以及使用每种结构体的客户端IP地址的列表文件;
目标节点推断服务:对所述客户端发来的协议数据报文进行解析,找出其中包含的结构体类型,然后到所述节点数据收集与整合服务形成的列表文件中查找使用此结构体的节点,推断出目标节点,将目标节点信息发送给节点数据接收与转发服务;
节点数据接收与转发服务:接收来自客户端的协议数据报文,缓存到系统中,然后根据所述目标节点推断服务的推断结果,转发给接收方;系统异步并行收发与监视服务:实现系统的各个进程之间的信息交互,以及系统各服务及模块的引导、启动和状态监控。
8.如权利要求7所述的基于匿名推断的通信转发系统,其特征在于,所述节点数据接收与转发服务中的转发实现途径包括:
服务器主动广播方式:所述服务器端收到发送方的协议数据报文后,按照目标节点推断的结果,将接收方的相关信息拼接在要转发的数据前,然后通过UDP广播的方式转发出去;
客户端主动抓取方式:各节点的所述通信转发客户端与服务器端之间通过UDP绑定后,主动高频次向服务器询问是否有本节点数据,当服务器端接收到来自接收方的询问时,查询本地是否有该接收方的数据,若有则通过新的端口发送;
系统通过接收方的反馈信息及发送方的发送记录,协调这两种方式的使用,避免重复发送。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中科海讯数字科技股份有限公司,未经北京中科海讯数字科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910518975.6/1.html,转载请声明来源钻瓜专利网。





