一种智能电表的软件一致性检测方法

    公开(公告)号:CN105044653A

    公开(公告)日:2015-11-11

    申请号:CN201510371954.8

    申请日:2015-06-30

    Applicant: 武汉大学

    Abstract: 本发明涉及一种智能电表的软件一致性检测方法,主要以计算机学科中的固件逆向工程技术、反汇编和反编译技术、嵌入式系统设计技术为指导理论,针对智能电表在生产过程中出现的样品表和批量表运行时差异问题,深入分析了表征电表运行差异的内部核心代码,进而通过反汇编和反编译手段实现了两种类型电表的软件一致性检测。利用本发明的方法可以有效解决不同的智能电表的软件一致性问题。例如:在维护电力企业已使用电表时,使用本发明中的方法,可以控制拟投产电表与已使用电表功能和质量误差在±20%范围内。

    一种针对网页结构变化的不间断爬虫系统构建方法

    公开(公告)号:CN103942335A

    公开(公告)日:2014-07-23

    申请号:CN201410190386.7

    申请日:2014-05-07

    Applicant: 武汉大学

    CPC classification number: G06F17/30864

    Abstract: 本发明公开了一种针对网页结构变化的不间断爬虫系统构建方法,本发明在数据抽取的过程中,并不依赖于具体的标签节点,而是通过计算的方法来寻找目标节点;利用节点剪枝和相似哈希的方法锁定标题节点;然后,迭代计算相关节点的上下文主题相关度值TTR,得到目标抽取模块的节点;最后,使用正则表达式以及库匹配的方法实现对时间和新闻来源的信息的获取,在库匹配的过程中,使用了库动态增长的方法;同时,在目标抽取节点下的剩余节点中,过滤掉所有噪声节点,便得到网页文本的正文信息;本发明提供的技术方法主要应用于舆情监测系统中,对其他用途的网络爬虫具有一定参考价值。

    一种在逆向反编译系统中标志位的处理方法

    公开(公告)号:CN103049265A

    公开(公告)日:2013-04-17

    申请号:CN201210546092.4

    申请日:2012-12-14

    Applicant: 武汉大学

    Abstract: 本发明涉及一种在逆向反编译系统中标志位的处理方法。第一个步骤是把调试器连接到电脑取出相应的微处理器的二进制代码,现在的一般微处理器都会进行一定的加密,在熔丝烧断前可以通过这种方法进行取代码调试等,但进行加密后一般不能再通过这方式取二进制代码,取微处理器中的二进制代码的方法不在本文的讨论范围之内。第二步处理是,进行反汇编,反汇编的目的是按照特定的处理器参照该处理器的汇编格式进行特定的处,生成改为处理器特定的汇编代码。第三步处理的目的是把汇编语言逆向生成为高级语言。因此,本发明具有在反编译过程中能使反编译具有较高的准确率,同时操作简单易行,便于理解。

    一种拆接线核对方法、装置、设备及可读存储介质

    公开(公告)号:CN114037711B

    公开(公告)日:2024-11-08

    申请号:CN202111235428.0

    申请日:2021-10-22

    Applicant: 武汉大学

    Abstract: 本申请涉及一种拆接线核对方法、装置、设备及可读存储介质,包括获取拆线前图像和接线后图像;基于尺度不变特征转换算法确定出拆线前图像的第一特征点集合和接线后图像的第二特征点集合,将第一特征点集合和第二特征点集合对应转换为第一数组和第二数组;根据第一数组和第二数组计算得到仿射变换矩阵;检测拆线前图像的拍照范围是否小于接线后图像的拍照范围;若是,则基于仿射变换矩阵和拆线前图像确定接线后图像的待裁剪范围并对接线后图像进行裁剪;分别对拆线前图像和裁剪后的接线图像中的文字进行识别,得到第一字符识别结果和第二字符识别结果,进而判定拆接线过程是否存在错误。本申请可提高拆接线核对的准确性和效率,降低人工成本。

    一种面向三级并行中间件的计算资源自动分配方法及系统

    公开(公告)号:CN114356550B

    公开(公告)日:2024-09-24

    申请号:CN202111503888.7

    申请日:2021-12-10

    Applicant: 武汉大学

    Abstract: 本发明公开了一种面向三级并行中间件的计算资源自动分配方法及系统,以分布式技术、中间件和计算机组成结构为指导理论,针对在集群环境下进行大规模计算的任务,本发明提出了一种面向三级并行中间件的计算资源自动分配模型。该模型可将在集群下进行的计算任务进行分析,首先通过消息中间件以队列的形式将任务分配给每个计算单元,然后再计算单元内将任务再次分配给CPU和GPU。本发明除了可以应用在集群上,当任务规模不大时,也可作用于单台电脑。把单机上的计算任务合理分配给CPU和GPU,使二者能够同时进行运算,提高计算速率。利用本发明可以在集群模式下计算任务大的背景下,将计算速度进一步提高。

    基于Rose中间件的代码多粒度并行转换和翻译方法及系统

    公开(公告)号:CN118426744A

    公开(公告)日:2024-08-02

    申请号:CN202410059937.X

    申请日:2024-01-15

    Applicant: 武汉大学

    Abstract: 本发明公开了一种基于Rose中间件的代码多粒度并行转换和翻译方法及系统,首先采用Rose编译器作为基础对串行源代码进行分析,生成对应的AST抽象语法树中间表示形式,对AST进行遍历提取循环部分;然后判断是否存在可并行的循环结构;确定是否要进行下一步的循环并行优化,不需要进行循环并行优化的代码保留原有的串行结构;根据识别出的循环类型,进行相对应的循环并行优化;接着将串行代码映射到CPU,并行优化的代码映射到对应GPU多线程;最后Rose编译器反解析替换后的AST中间形式,得到对应的CPU+GPU多粒度并行代码。本发明一方面通过CPU+GPU异构计算极大的加速代码执行速度,另一方面通过端到端的自动转化极大减少相关工作者将原有代码转换为并行代码所需的时间。

    一种基于合作博弈论的负载均衡系统、方法及设备

    公开(公告)号:CN118152110A

    公开(公告)日:2024-06-07

    申请号:CN202311847376.1

    申请日:2023-12-28

    Applicant: 武汉大学

    Abstract: 本发明公开了一种基于合作博弈论的负载均衡系统、方法及设备,应用于负载均衡系统;所述系统中服务器包括分配服务器、领袖服务器、普通服务器和虚拟机;所述方法设置负载阈值,包括负载上限阈值与负载下限阈值;当一个服务器的资源使用率在一个时间窗口内超过其负载上限阈值的次数大于预设次数时,它就被视为处在过载状态;而当一个服务器在一个时间窗口内低于其负载下限阈值的次数大于预设次数时,它就被视为处在欠载状态;当某个服务器处在过载状态或欠载状态时,该服务器就作为组内发起者启动该组的负载均衡机制;本发明在负载预测和平衡工作负载方面具有较好的表现,可以作为一种创新的负载均衡解决方案。

Patent Agency Ranking