-
题名基于跨语言对象迁移策略的复合本地对象模型
被引量:4
- 1
-
-
作者
黄玉坤
陈榕
裴喜龙
曹璟
-
机构
同济大学电子与信息工程学院
江西财经大学信息管理学院
上海科泰世纪科技有限公司
-
出处
《计算机研究与发展》
EI
CSCD
北大核心
2015年第1期141-155,共15页
-
基金
国家科技重大专项基金项目(2009ZX03004-005)
“核高基”国家科技重大专项基金项目(2009ZX01039-002-002)
-
文摘
Java本地调用接口(Java native interface,JNI)机制被广泛应用在移动应用开发领域.JNI机制中JNI接口函数被用于在本地代码中解析和转换Java端的数据类型和Java对象.然而,JNI接口函数的调用开销影响了程序运行的效率,其复杂的使用规范也是集成与复用第三方本地组件时的主要障碍.提出一种基于跨语言对象迁移策略的复合本地对象模型,能够实现有效减少本地调用程序中的JNI接口函数调用开销和有效利用已有本地组件的目的.详细讨论了复合本地对象的语言特性及其具体实现,并给出跨语言对象迁移规范以及开发实例.在Dalvik虚拟机中实现了该模型,通过实验证明该策略和模型能够有效改善JNI机制的不足.
-
关键词
java本地调用接口
跨语言
本地组件
元数据
DALVIK虚拟机
-
Keywords
java native interface (JNI)
cross-ianguage
native component
metadata
Dalvik virtual machine
-
分类号
TP301
[自动化与计算机技术—计算机系统结构]
-
-
题名基于云计算平台的工程材料询价系统
被引量:3
- 2
-
-
作者
窦金凤
于文华
曹家宝
刘洋洋
-
机构
中国海洋大学信息科学与工程学院
-
出处
《计算机应用》
CSCD
北大核心
2018年第A01期158-161,178,共5页
-
基金
国家自然科学基金资助项目(61202403)
山东省自然科学基金面上项目(ZR201702170341)
-
文摘
为提高工程材料询价行业发展水平,规范数据整理与分析,实现高效地数据存储、处理和共享,设计并实现了一种基于云计算的工程材料询价管理系统。该系统基于云计算虚拟化技术、分布式存储技术和数据安全技术,建立了统一的数据整合共享平台;同时,该系统服务使用Strut+Hibernate+Spring(SSH)框架进行开发,且采用了Java本地调用(JNI)技术实现密码生成逻辑,定时更新超级管理员密码策略,保证系统的安全性。系统测试结果表明,该系统实现了询价数据的存储、处理、查询和共享等功能,高效地满足工程询价人员的需求,同时有效地推动询价行业数据共享和标准化发展。
-
关键词
云计算
分布式存储技术
数据处理
SSH框架
java本地调用
-
Keywords
cloud computing
distributed storage technology
data processing
Strut + Hibernate + Spring (SSH) framework
java Native Interface (JNI)
-
分类号
TP302.1
[自动化与计算机技术—计算机系统结构]
-
-
题名基于中间语言的JNI内存泄漏检查
被引量:4
- 3
-
-
作者
蒋挺宇
王鹏
杨述
褥震
董渊
王生原
嵇智源
-
机构
清华大学计算机科学与技术系
科技部高技术研究发展中心
-
出处
《计算机研究与发展》
EI
CSCD
北大核心
2015年第4期898-906,共9页
-
基金
国家自然科学基金项目(61272086)
"核高基"国家科技重大专项基金项目(2012ZX01039-004-08)
-
文摘
JNI技术支持Java与本地C/C++的相互调用,在Android等混合语言实现的系统中有着广泛应用,但语言之间的安全特性差异使其成为安全薄弱环节,现有的分析方法难以处理多语言相互调用产生的安全缺陷.以JNI调用中易产生的内存泄漏为例,开展Java/C++JNI跨语言分析的研究.采用扩展的Java Bytecode(Bytecode*)指令作为C++语义的解释来消除跨语言分析的障碍.围绕JNI调用中内存泄漏的问题,做了以下3方面工作:1)定义兼容Java/C++语言的分块内存模型;2)基于LLVM/LLJVM,设计实现了C++到Bytecode*的翻译策略;3)建立方法调用图,提取方法摘要,利用过程间分析方法检测JNI调用中的内存泄漏.针对具有典型内存泄漏特征的JNI实例翻译检测表明,该工作能够准确检测出Java/C++混合语言中的内存泄漏,对于JNI混合语言编程的理解和漏洞分析具有重要价值.
-
关键词
java本地调用
跨语言分析
语义扩展
字节码
内存泄漏
-
Keywords
java native interface (JNI)
cross-linguistic analysis
semantic extension
Bytecode
memory leak
-
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于Android平台的嵌入式调频广播系统设计
- 4
-
-
作者
黄佳
胡钢
张富
张宇翔
-
机构
河海大学计算机与信息学院
常州市传感网与环境感知重点实验室
江苏乐众信息技术有限公司
-
出处
《微处理机》
2013年第2期65-67,72,共4页
-
文摘
为了满足移动用户对智能终端更高的需求,开发了基于Android平台的调频广播系统。在研究嵌入式调频广播系统硬件设计的基础上,重点介绍了Android系统内核层驱动程序、硬件抽象层(HAL)接口及Java本地调用(JNI)函数的设计和Eclipse环境中应用程序的开发,实现了调频广播系统搜台、播放和切换频道等功能。
-
关键词
安卓
调频广播
硬件抽象层
java本地调用
-
Keywords
Android
FM Radio
HAL
JNI
-
分类号
TN934.2
[电子电信—信号与信息处理]
-
-
题名基于Android平台的安全TF卡设计
被引量:1
- 5
-
-
作者
关磊
周玉洁
-
机构
上海交通大学电子工程系
-
出处
《信息安全与通信保密》
2012年第12期92-94,共3页
-
文摘
安全TF卡是一款便于携带、支持公钥基础设施(PKI)的身份认证产品,它同时具有安全认证和存储的功能,在移动终端、手机银行、数字版权保护方面有着广泛的应用前景。文中提出了一种基于安全芯片的安全TF卡设计方法,简要介绍了TF卡的系统设计框架和程序开发流程,并针对Android平台,创新性地采用文件读写的方式完成上位机和TF主控制器之间的通信,通过优化通信协议大大提升了数据传输的速率和稳定性,最后介绍了利用JNI技术进行Android演示程序开发的要点。
-
关键词
安全TF卡
java本地调用
芯片操作系统
安卓平台
-
Keywords
secure TF card
JNI
COS
android platform
-
分类号
TP393.08
[自动化与计算机技术—计算机应用技术]
-