基于摘要的软件可信消息实现方法

    公开(公告)号:CN112448934A

    公开(公告)日:2021-03-05

    申请号:CN201910826329.6

    申请日:2019-09-03

    Abstract: 本发明公开一种基于摘要的软件可信消息实现方法,基于语言级消息库MPI,包括以下步骤:S1、消息的发送方计算出用户消息M的摘要D,并调用网络驱动接口先后将M和D发送至消息的接收方;S2、消息的接收方接收来自发送方的M和D,获得与M、D对应的消息M’、D’;S3、消息的接收方计算M’的摘要D”;S4、消息的接收方比对D’和D”,如果D’与D”相同,则表明接收到的消息内容可信,否则报警退出。本发明从消息级的层面直接验证消息内容正确性,更加灵活方便,受资源限制小,可信度高,能更直接、更完整反应消息可信度。

    一种异构众核架构下的任务动态分配异步管理方法

    公开(公告)号:CN114217913A

    公开(公告)日:2022-03-22

    申请号:CN202110325187.2

    申请日:2021-03-26

    Abstract: 本发明公开一种异构众核架构下的任务动态分配异步管理方法,包括以下步骤:S1、运算核心向控制核心发送任务请求;S2、初始化任务池;S3、判断任务请求类型是计算任务还是控制代理任务;S4、控制核心响应运算核心请求,分配任务至运算核心;S5、控制核心继续本地任务,运算核心接收来自控制核心的任务序号,执行对应任务;S6、向控制核心发送任务完成报告信号;S7、更新任务池;S8、运算核心查询是否更新任务;S9、控制核心继续执行本地任务;S10、等待所有任务执行完毕或得到最终结果,通知计算核心退出。本发明解决了控制核心需要通过轮询等方式主动查看任务完成状态,而不能进行其他操作的问题。

    用户发起的运行时状态检测方法

    公开(公告)号:CN112540894A

    公开(公告)日:2021-03-23

    申请号:CN201910891124.6

    申请日:2019-09-20

    Abstract: 本发明公开了一种用户发起的运行时状态检测方法,子节点将通信域记录的运行时状态信息发送给父节点;父节点开始进入收消息流程,收到子节点发来的第一个状态包后设置与通信域编号绑定的定时器并进入下一次消息流程,若定时器超时之前所有子节点状态包到齐,则删除定时器并进入分析流程,否则其超时将触发父节点向所有超时子节点发起主动探测消息,并向网络管理部件获取端口状态和链路状态,发现问题后输出给用户;父节点收集到子节点运行时状态后,比对每个子节点每项集合操作的次数,找到最大值max_count以及未达到最大值的子节点的节点编号列表。本发明以解决用户视图长时间无输出而不清楚程序运行状态的问题。

    一种异构众核架构下的任务动态分配异步管理方法

    公开(公告)号:CN114217913B

    公开(公告)日:2025-05-20

    申请号:CN202110325187.2

    申请日:2021-03-26

    Abstract: 本发明公开一种异构众核架构下的任务动态分配异步管理方法,包括以下步骤:S1、运算核心向控制核心发送任务请求;S2、初始化任务池;S3、判断任务请求类型是计算任务还是控制代理任务;S4、控制核心响应运算核心请求,分配任务至运算核心;S5、控制核心继续本地任务,运算核心接收来自控制核心的任务序号,执行对应任务;S6、向控制核心发送任务完成报告信号;S7、更新任务池;S8、运算核心查询是否更新任务;S9、控制核心继续执行本地任务;S10、等待所有任务执行完毕或得到最终结果,通知计算核心退出。本发明解决了控制核心需要通过轮询等方式主动查看任务完成状态,而不能进行其他操作的问题。

    函数调用和返回的处理方法、二进制翻译方法和系统

    公开(公告)号:CN101452395B

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

    申请号:CN200710094328.4

    申请日:2007-11-28

    Abstract: 本发明公开了一种函数调用和返回的处理方法、二进制翻译方法和系统,所述函数调用和返回的处理方法包括:将源程序的函数调用的返回地址作为假指令保存在目标程序的函数调用指令之后;在目标程序的函数调用开始,将所述假指令的地址保存到栈中;在目标程序的函数调用结束,将栈顶保存的地址取出,在所述从栈顶取出的地址的值是否等于所述源程序的函数调用的返回地址时,跳转到所述假指令后。本发明可以在函数调用后快速返回,并且可以避免因哈希冲突造成效率低的问题,因此能够减少返回型间接分支的开销,提高二进制翻译的性能。

    函数调用和返回的处理方法、二进制翻译方法和系统

    公开(公告)号:CN101452395A

    公开(公告)日:2009-06-10

    申请号:CN200710094328.4

    申请日:2007-11-28

    Abstract: 本发明公开了一种函数调用和返回的处理方法、二进制翻译方法和系统,所述函数调用和返回的处理方法包括:将源程序的函数调用的返回地址作为假指令保存在目标程序的函数调用指令之后;在目标程序的函数调用开始,将所述假指令的地址保存到栈中;在目标程序的函数调用结束,将栈顶保存的地址取出,在所述从栈顶取出的地址的值是否等于所述源程序的函数调用的返回地址时,跳转到所述假指令后。本发明可以在函数调用后快速返回,并且可以避免因哈希冲突造成效率低的问题,因此能够减少返回型间接分支的开销,提高二进制翻译的性能。

    基于MPI的软件消息重传容错方法

    公开(公告)号:CN112445627A

    公开(公告)日:2021-03-05

    申请号:CN201910826408.7

    申请日:2019-09-03

    Abstract: 本发明公开一种基于MPI的软件消息重传容错方法,基于MPI消息库,包括以下步骤:S1、消息发送方发起消息发送操作,并发起对消息接收方网络接口的请求(Req);S2、接收方接收来自发送方的请求和/或消息数据后,发送一个消息应答(Ack)给消息发送方;S3、消息发送方收到来自消息接收方的消息应答(Ack),确认消息发送成功,否则,进入S4;S4、位于消息发送方的消息容错处理模块向消息接收方发起针对消息的查询请求;S5、位于消息接收方的消息容错处理模块查询本地与该消息相关的硬件资源,并将查询结果返回给发送方;S6、消息发送方根据查询结果,确定是否重传消息。本发明通过查询/应答协议确认消息丢包错误,使用消息重传实现容错,为网络通信容错提供支持,且对用户透明。

Patent Agency Ranking