当前位置: 首页 > 专利查询>重庆大学专利>正文

基于MQTT的客户-服务-节点三端分布式传输结构及静态编码规则扫描方法技术

技术编号:41796667 阅读:16 留言:0更新日期:2024-06-24 20:20
本发明专利技术公开了一种基于MQTT的客户‑服务‑节点三端分布式传输结构及静态编码规则扫描方法,该结构包括客户端、服务端和节点端,客户端将用户要执行操作任务的源文件路径信息,打包至任务集合文件TaskDict中,客户端将任务集合文件TaskDict发布到消息代理MQTT broker上;服务端向消息代理MQTT broker订阅并接收客户端的任务集合文件TaskDict,将TaskDict文件信息放入到任务流中,对任务流进行负载均衡选择确定计算节点,随后将执行操作任务发布到MQTT broker上;节点动态发布状态信息到消息代理MQTT broker上,节点按照负载均衡结果接收计算负载并执行计算任务,作为计算执行任务的终端。采用本技术方案,进行分布式传输,实现单文件和多文件的规则扫描。

【技术实现步骤摘要】

本专利技术属于编码规则扫描,涉及一种基于mqtt的客户-服务-节点三端分布式传输结构及静态编码规则扫描方法。


技术介绍

1、随着信息化进程加速发展,软件规模持续扩大,软件质量面临着巨大挑战。遵循如misra c 2012、misra c++2008、autosar等编码规则,可以使得代码具备简单且趋同的特性,降低代码缺陷的出现概率,提高软件的可维护性。因此静态编码规则扫描是有效提高软件质量的代码检测方法。目前开源和商用的静态编码规则扫描工具逐渐成熟,例如findbugs,cppcheck,checkstyle等。然而这些工具都是基于单节点单机运行,其分析时间随着代码量的增长而增加,对于百万行级别的系统级静态编码规则扫描甚至可能需要花费数个小时的时间。由此可知,效率问题是静态编码规则扫描工具的瓶颈。

2、为解决静态编码规则扫描效率问题,分布式处理是一个有效方案。当前广泛采用的分布式架构hadoop,包括分布式文件系统(hdfs)和mapreduce编程模型,mapreduce采用主/从结构,主节点和从节点分别负责任务调度和任务执行,并且具备处理任本文档来自技高网...

【技术保护点】

1.一种基于MQTT的客户-服务-节点三端分布式传输结构,其特征在于,包括:

2.如权利要求1所述的基于MQTT的客户-服务-节点三端分布式传输结构,其特征在于,待执行操作任务为静态编码规则扫描。

3.一种利用权利要求1或2所述客户-服务-节点三端分布式传输结构的静态编码规则扫描方法,其特征在于,包括单文件静态规则扫描阶段,具体包括:

4.如权利要求3所述的静态编码规则扫描方法,其特征在于,还包括多文件静态规则扫描阶段,具体包括:

5.如权利要求4所述的静态编码规则扫描方法,其特征在于,所述分簇策略为:

6.如权利要求5所述的静...

【技术特征摘要】

1.一种基于mqtt的客户-服务-节点三端分布式传输结构,其特征在于,包括:

2.如权利要求1所述的基于mqtt的客户-服务-节点三端分布式传输结构,其特征在于,待执行操作任务为静态编码规则扫描。

3.一种利用权利要求1或2所述客户-服务-节点三端分布式传输结构的静态编码规则扫描方法,其特征在于,包括单文件静态规则扫描阶段,具体包括:

4.如权利要求3所述的静态编码规则扫描方法,其特征在于,还包括多文件静态规则扫描阶段,具体包括:

5.如权利要求4所述的静态编码规则扫描方法,其特征在于,所述分簇策略...

【专利技术属性】
技术研发人员:曾令秋金家炫韩庆文刘杨周淼雷剑梅谭明灯范开伟张程
申请(专利权)人:重庆大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1