附加权重通用资源协商调度锁方法与装置

    公开(公告)号:CN117097802A

    公开(公告)日:2023-11-21

    申请号:CN202311029926.9

    申请日:2023-08-14

    IPC分类号: H04L67/60 H04L67/61

    摘要: 本发明公开了一种附加权重通用资源协商调度锁方法,包括:请求对象作为临界区资源加锁的发起者,完成锁申请头的填写以生成加锁请求,并将加锁请求发送到接受请求管理对象;接受请求管理对象检查请求对象的请求内容,并将请求分发到对应的资源管理对象;资源管理对象为最终实际的锁的控制者,完成对临界区资源的实际分配以及锁的状态的统一管理,根据请求内容,针对不同类型的锁资源按照不同的需求注册加锁、解锁以及协商动作。本发明增加了锁承载负荷,对于频繁操作锁的场景降低了整体的阻塞情况;提高优先级等权重信息,丰富了调度功能;增加协商机制,提高了锁管理的灵活性。本发明还提供了相应的附加权重通用资源协商调度锁装置。

    一种符号的重命名方法和重命名装置

    公开(公告)号:CN111857808B

    公开(公告)日:2022-04-26

    申请号:CN202010575254.1

    申请日:2020-06-22

    摘要: 本发明提供一种符号的重命名方法和重命名装置,该重命名方法包括:获取第一可执行文件下的每一符号的第一编译名称;对第一编译名称进行修改得到第一目标名称,将第一编译名称和相应的第一目标名称建立关联得到第一关联关系;针对每一符号,查找第一关联关系确定相应的第一目标名称;将每一符号的第一编译名称重命名为相应的第一目标名称。在本发明中,对符号的编译名称进行改名,隐藏了符号之间的逻辑关系,不仅可以防止程序逻辑泄密的情况发生,而且,在重命名的过程中,不直接对符号进行改名,不存在改名之后无法编译的问题,该方法不仅适用于面向对象语言,也适用于非面向对象语言,适用性较广。

    一种实现节点间通信的方法及装置

    公开(公告)号:CN107786464B

    公开(公告)日:2020-04-21

    申请号:CN201710862582.8

    申请日:2017-09-22

    摘要: 本发明公开了一种实现节点间通信的方法及装置,涉及通信网络技术领域。该方法包括:先将通信节点按照逻辑分层进行组织,使通信节点的逻辑分层结构包括管理层、链路层和承载层,且管理层、链路层和承载层之间均设计为采用队列进行关联缓存;再建立本端与对端之间的通信链路;然后,本端管理层将待发送报文放入到指定链路的发送缓冲队列中,链路层将待发送报文放入证实队列中并通过承载层向对端通信节点发送报文;对端通过承载层将接收到报文放入接收缓冲队列中,链路层则将接收到的报文放入到链路的上行队列中,管理层从上行队列中获取接收的报文数据,从而实现节点间通信。通过上述方法,能在实现节点间通信时有效提高节点间通信的通信效率。

    一种Squashfs只读根文件系统的远程升级方法及系统

    公开(公告)号:CN104834547A

    公开(公告)日:2015-08-12

    申请号:CN201510247413.4

    申请日:2015-05-14

    IPC分类号: G06F9/445

    摘要: 本发明公开了一种Squashfs只读根文件系统的远程升级方法及系统,系统包括:两个可挂载根文件系统,分别为Squashfs只读根文件系统和内存文件系统,且分别对应于标识所述Squashfs只读根文件系统的存储区为只读和可读写的第一设备树描述文件和第二设备树描述文件;BOOT多重启动控制单元,用于通过修改启动标志位解析不同的设备树描述文件和启动与解析的设备树描述文件对应的根文件系统,当BOOT多重启动控制单元修改启动标志位为升级状态时,解析第二设备树描述文件,并挂载内存文件系统为根文件系统,对Squashfs只读根文件系统进行远程升级。本发明不仅在不增加硬件成本的基础上增强系统的可维护性和可靠性,同时,解决了偏远地区设备维护系统的维护成本高、难度大的问题。

    一种MIPS架构汇编指令接管的方法和装置

    公开(公告)号:CN114385242A

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

    申请号:CN202210005928.3

    申请日:2022-01-04

    发明人: 彭正非

    IPC分类号: G06F9/30 G06F9/34

    摘要: 本发明涉及嵌入式系统领域,特别是涉及一种MIPS架构汇编指令接管的方法和装置。主要包括:初始化原指令链表,获取需接管指令;根据二级跳转表,获取用户指令的跳转地址;根据用户指令的跳转地址,对指令列表中需接管指令进行修改;按照修改后的指令链表,执行指令链表中的指令。该方法能保证植入用户程序后源程序的正常运行,同时解决程序任意指令被接管后程序的正常跳转逻辑。

    一种符号的重命名方法和重命名装置

    公开(公告)号:CN111857808A

    公开(公告)日:2020-10-30

    申请号:CN202010575254.1

    申请日:2020-06-22

    摘要: 本发明提供一种符号的重命名方法和重命名装置,该重命名方法包括:获取第一可执行文件下的每一符号的第一编译名称;对第一编译名称进行修改得到第一目标名称,将第一编译名称和相应的第一目标名称建立关联得到第一关联关系;针对每一符号,查找第一关联关系确定相应的第一目标名称;将每一符号的第一编译名称重命名为相应的第一目标名称。在本发明中,对符号的编译名称进行改名,隐藏了符号之间的逻辑关系,不仅可以防止程序逻辑泄密的情况发生,而且,在重命名的过程中,不直接对符号进行改名,不存在改名之后无法编译的问题,该方法不仅适用于面向对象语言,也适用于非面向对象语言,适用性较广。

    一种实现节点间通信的方法及装置

    公开(公告)号:CN107786464A

    公开(公告)日:2018-03-09

    申请号:CN201710862582.8

    申请日:2017-09-22

    摘要: 本发明公开了一种实现节点间通信的方法及装置,涉及通信网络技术领域。该方法包括:先将通信节点按照逻辑分层进行组织,使通信节点的逻辑分层结构包括管理层、链路层和承载层,且管理层、链路层和承载层之间均设计为采用队列进行关联缓存;再建立本端与对端之间的通信链路;然后,本端管理层将待发送报文放入到指定链路的发送缓冲队列中,链路层将待发送报文放入证实队列中并通过承载层向对端通信节点发送报文;对端通过承载层将接收到报文放入接收缓冲队列中,链路层则将接收到的报文放入到链路的上行队列中,管理层从上行队列中获取接收的报文数据,从而实现节点间通信。通过上述方法,能在实现节点间通信时有效提高节点间通信的通信效率。

    一种Squashfs只读根文件系统的远程升级方法及系统

    公开(公告)号:CN104834547B

    公开(公告)日:2018-02-16

    申请号:CN201510247413.4

    申请日:2015-05-14

    IPC分类号: G06F9/445

    摘要: 本发明公开了一种Squashfs只读根文件系统的远程升级方法及系统,系统包括:两个可挂载根文件系统,分别为Squashfs只读根文件系统和内存文件系统,且分别对应于标识所述Squashfs只读根文件系统的存储区为只读和可读写的第一设备树描述文件和第二设备树描述文件;BOOT多重启动控制单元,用于通过修改启动标志位解析不同的设备树描述文件和启动与解析的设备树描述文件对应的根文件系统,当BOOT多重启动控制单元修改启动标志位为升级状态时,解析第二设备树描述文件,并挂载内存文件系统为根文件系统,对Squashfs只读根文件系统进行远程升级。本发明不仅在不增加硬件成本的基础上增强系统的可维护性和可靠性,同时,解决了偏远地区设备维护系统的维护成本高、难度大的问题。