发明名称 一种云操作系统的通讯方法
摘要 本发明提供一种云操作系统的通讯方法,随着科技的发展,云计算在很多领域开始得到广泛应用,随着云计算的发展,对云计算的终端设备在操作系统的性能、多样化和用户体验性上提出了更高的要求,由于目前云终端领域会涉及到环境和设备复杂多变,但是当前各种终端操作系统在通讯工作上做的不是很完善,往往只是支持了一下日常生活中应用比较多的通讯方式,例如:USB口通讯、蓝牙通讯等。本发明通过提供一种在云终端操作系统上实现串口通讯的方法,使终端操作系统在传统的工业环境和传统的通讯方式上得到解放。
申请公布号 CN102830968A 申请公布日期 2012.12.19
申请号 CN201210279313.6 申请日期 2012.08.08
申请人 浪潮集团有限公司 发明人 郑亮;于治楼;梁华勇;李伟
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 代理人
主权项 一种云操作系统的通讯方法, 其特征在于步骤如下:1)首先用c语言设计JNI接口,通过JNI接口完成串口的打开和关闭,JNI的标准是 Java_packagename_classname_methodname;2)接着创建文件jni/Android.mk;这个文件是本地C代码的Makefile,3)然后我们需要在linux环境下生成库文件,生成名为 filename.so,到此一个底层打开,关闭串口的程序就设计完了;4)为了能够实现系统级的串口通信,我们还必须在云操作系统上实现接口,只有这样在云操作系统上设计的程序才能调用串口通讯;最后实现上层串口通讯的接口,具体实现方法:首先将生成的filename.so库文件拷贝到src目录下,接着编写serialport.java文件,关键代码如下:public class SerialPort {   ……   /*open the serial port*/   mFd = open(device.getAbsolutePath(), baudrate);   // JNI   private native static FileDescriptor open(String path, int baudrate);   public native void close();   static {   System.loadLibrary("serial_port");这样我们在上层程序设计中就可以通过调用 SerialPort这个类来实现串口通讯了。
地址 250014 山东省济南市高新区舜雅路1036号