-
公开(公告)号:CN112394914B
公开(公告)日:2022-05-24
申请号:CN202011168995.4
申请日:2020-10-28
Applicant: 浙江大学
Abstract: 一种面向物联网应用的以边缘为中心的编程方法,包括:首先根据编程模型编写应用程序;代码分区器获取应用程序涉及的不同硬件平台上的执行时间,预测部署应用程序时所涉及的网络状况;代码分区器将应用程序解析为以逻辑块为基本单元的数据流图,构建逻辑块分配至设备的最优问题,并将该问题转化为整数规划问题求解,根据最优解将逻辑块分配至具体设备;代码生成器将逻辑块的代码转为可编译的C代码;代码编译器将代码编译成可执行程序,将可执行程序传送到边缘服务器上;边缘服务器执行可执行程序,并告知物联网节点获取新的可执行程序,物联网节点上运行的加载代理获取新的可执行应用程序,检测、验证和接收可执行文件并动态运行。
-
公开(公告)号:CN110138604A
公开(公告)日:2019-08-16
申请号:CN201910356053.X
申请日:2019-04-29
Applicant: 浙江大学
Abstract: 一种面向多性能指标的物联网硬件平台自动生成方法,包括:(1)硬件性能数据库的建立,硬件性能数据库包含以下四个部分:硬件能耗数据库,硬件处理速度数据库,API调用速度数据库,硬件接口与价格数据库;(2)用户需求文件与用户编写程序逻辑的分析;(3)生成物联网硬件平台动态约束条件,包括两个指标:应用执行时间与平均能耗;(4)生成物联网硬件平台静态约束条件,包括两个指标:硬件平台可扩展性和价格;(5)求解最优化问题,将步骤(3)和步骤(4)中转换得到的静态、动态约束条件与用户声明的优化目标输入,使用混合整数非线性规划问题的求解器将求解出最优的物联网硬件配置。
-
公开(公告)号:CN115297459B
公开(公告)日:2024-12-06
申请号:CN202210787266.X
申请日:2022-07-04
Applicant: 浙江大学
Abstract: 一种以边缘为中心的低功耗蓝牙应用开发方法,包括:(1)在边缘节点上编写代码,并提供相关设备的配置文件;(2)优化可执行连接的参数,生成二进制可执行文件并部署这些节点;(3)使用无线总线体系结构来实现设备发现、连接管理和数据传输的功能;(4)在系统运行期间,选择是否重定向设备,并提供了一个用于动态设备重定向的命令行界面工具,无需对节点重新编程即可完成对连接的重定向。本发明使用无线总线架构将BLE的底层细节屏蔽,从而大大降低应用开发所需的代码量,并针对多连接的场景进行了优化,自动为开发者选取最优的连接参数配置,在满足平均延迟满足应用需求的前提下,最小化能量消耗。
-
公开(公告)号:CN111970161A
公开(公告)日:2020-11-20
申请号:CN202010997237.7
申请日:2020-09-21
Applicant: 浙江大学
Abstract: 一种基于地址预测的物联网应用差分升级方法,步骤为:pc端运行差分包生成程序,将新旧固件作为参数传入,差分包生成程序自动生成对应的Copy指令和Add指令,通过预测器修改Copy指令,将修改后的Copy指令和Add指令一起写入差分包中。压缩差分包,并将压缩后的差分包上传到云端。云端将差分包下发到设备端,设备端接收差分包,解压差分包,得到Copy指令误差值和Add指令。将Copy指令误差值输入到预测器中,预测器还原Copy指令的预测误差还原成实际值,执行Copy指令和Add指令还原得到新固件。使用还原得到的新固件进行升级并上传升级结果到云端。
-
公开(公告)号:CN102364933A
公开(公告)日:2012-02-29
申请号:CN201110328507.6
申请日:2011-10-25
Applicant: 浙江大学
Abstract: 本发明公布了一种基于运动分类的自适应去隔行方法。现有隔行扫描有存在闪烁、画面抖动和垂直边沿锯齿化等缺点。本发明方法通过在对待插值像素点的运动状态进行精确检测与细粒度划分的基础上,自适应地选择相应算法进行分类处理,而且其中的维纳中值滤波以及三重中值滤波分别从场间和场内去隔行两方面对传统去隔行算法进行了补充。本发明方法更具有针对性,且使相邻运动状态下的去隔行策略平滑过渡,从而取得很好的去隔行效果。
-
公开(公告)号:CN115297459A
公开(公告)日:2022-11-04
申请号:CN202210787266.X
申请日:2022-07-04
Applicant: 浙江大学
Abstract: 一种以边缘为中心的低功耗蓝牙应用开发方法,包括:(1)在边缘节点上编写代码,并提供相关设备的配置文件;(2)优化可执行连接的参数,生成二进制可执行文件并部署这些节点;(3)使用无线总线体系结构来实现设备发现、连接管理和数据传输的功能;(4)在系统运行期间,选择是否重定向设备,并提供了一个用于动态设备重定向的命令行界面工具,无需对节点重新编程即可完成对连接的重定向。本发明使用无线总线架构将BLE的底层细节屏蔽,从而大大降低应用开发所需的代码量,并针对多连接的场景进行了优化,自动为开发者选取最优的连接参数配置,在满足平均延迟满足应用需求的前提下,最小化能量消耗。
-
公开(公告)号:CN115033242A
公开(公告)日:2022-09-09
申请号:CN202210563610.7
申请日:2022-05-23
Applicant: 浙江大学
Abstract: 一种面向资源受限物联网设备的WebAssembly编译方法,包括:按照单个指令为单位依次编译WebAssembly字节码,编译控制流指令中的不确定地址时先用伪地址替代,并做好标记,同时记录每个控制流指令入口的堆栈深度,完成一次编译后,将之前的伪地址用后续编译确定的实际物理地址替换,并将堆栈深度恢复到合适的值;接着对RAM进行优化,在RAM空间中划出.wait内存段用来保存编译产生的有用数据结构,在编译完成后改变存在其中的堆参数来扩展堆的大小,用作指令运行时的线性内存空间;优化常量,将常量从RAM转移至Flash中以节省内存资源,在.wait内存段中建立线性内存跳转表来建立常量RAM逻辑地址与Flash实际地址之间的映射。本发明能在资源受限的物联网设备,生成高效的机器码。
-
公开(公告)号:CN111970161B
公开(公告)日:2021-07-13
申请号:CN202010997237.7
申请日:2020-09-21
Applicant: 浙江大学
Abstract: 一种基于地址预测的物联网应用差分升级方法,步骤为:pc端运行差分包生成程序,将新旧固件作为参数传入,差分包生成程序自动生成对应的Copy指令和Add指令,通过预测器修改Copy指令,将修改后的Copy指令和Add指令一起写入差分包中。压缩差分包,并将压缩后的差分包上传到云端。云端将差分包下发到设备端,设备端接收差分包,解压差分包,得到Copy指令误差值和Add指令。将Copy指令误差值输入到预测器中,预测器还原Copy指令的预测误差还原成实际值,执行Copy指令和Add指令还原得到新固件。使用还原得到的新固件进行升级并上传升级结果到云端。
-
公开(公告)号:CN112394914A
公开(公告)日:2021-02-23
申请号:CN202011168995.4
申请日:2020-10-28
Applicant: 浙江大学
Abstract: 一种面向物联网应用的以边缘为中心的编程方法,包括:首先根据编程模型编写应用程序;代码分区器获取应用程序涉及的不同硬件平台上的执行时间,预测部署应用程序时所涉及的网络状况;代码分区器将应用程序解析为以逻辑块为基本单元的数据流图,构建逻辑块分配至设备的最优问题,并将该问题转化为整数规划问题求解,根据最优解将逻辑块分配至具体设备;代码生成器将逻辑块的代码转为可编译的C代码;代码编译器将代码编译成可执行程序,将可执行程序传送到边缘服务器上;边缘服务器执行可执行程序,并告知物联网节点获取新的可执行程序,物联网节点上运行的加载代理获取新的可执行应用程序,检测、验证和接收可执行文件并动态运行。
-
公开(公告)号:CN110138604B
公开(公告)日:2020-06-09
申请号:CN201910356053.X
申请日:2019-04-29
Applicant: 浙江大学
Abstract: 一种面向多性能指标的物联网硬件平台自动生成方法,包括:(1)硬件性能数据库的建立,硬件性能数据库包含以下四个部分:硬件能耗数据库,硬件处理速度数据库,API调用速度数据库,硬件接口与价格数据库;(2)用户需求文件与用户编写程序逻辑的分析;(3)生成物联网硬件平台动态约束条件,包括两个指标:应用执行时间与平均能耗;(4)生成物联网硬件平台静态约束条件,包括两个指标:硬件平台可扩展性和价格;(5)求解最优化问题,将步骤(3)和步骤(4)中转换得到的静态、动态约束条件与用户声明的优化目标输入,使用混合整数非线性规划问题的求解器将求解出最优的物联网硬件配置。
-
-
-
-
-
-
-
-
-