基于程序切片的JavaScript延续传递风格转化方法

    公开(公告)号:CN110262804A

    公开(公告)日:2019-09-20

    申请号:CN201910510690.8

    申请日:2019-06-13

    Abstract: 本发明公开了一种基于程序切片的JavaScript延续传递风格(Continuation-passing style CPS)转化方法,包括根据直接风格的同步化代码步骤,完成程序切片步骤,执行转化过程步骤,在线显示转化结果步骤。首先以同步方式编写代码,以此来作为输入,利用额外参数来标记程序中的调用节点,然后根据刚才给出的callback变量对该点处进行程序前向切片,根据前向切片结果图寻找数据依赖关系,根据依赖关系来完成延续传递风格的自动转化,无需程序员手动转化,转化过后的代码尽可能的保持了原有程序的结构和变量名称,增加代码的可读性,方便后期进行测试维护。最后在Web端利用Bootstrap技术来布局,将转化过后的代码展示到页面上。

    一种基于发布订阅的多无人机通信模式的设计方法

    公开(公告)号:CN109981161A

    公开(公告)日:2019-07-05

    申请号:CN201910191364.5

    申请日:2019-03-13

    Abstract: 本发明公开了一种基于发布订阅的多无人机通信模式的设计方法,包括以下步骤:步骤(1):根据多无人机通信时对于动态性与可靠性的需求,结合各类发布订阅系统的结构特点设计通信模式的拓扑结构;步骤(2):将无人机的能力与状态抽象为订阅,设计通信模式的订阅模型,将任务目标与任务约束抽象为事件,设计通信模式的事件模型;步骤(3):依照步骤(2)设计出的订阅模型与事件模型,结合多无人机通信过程中对于信息实时传递的需求设计通信模式的事件‑订阅匹配机制。本发明具有动态性、可靠性与松耦合性,能使多无人机在复杂多变的战场环境下仍能保证一定的通信质量的优点。

Patent Agency Ranking