一种云操作系统的通讯方法

文档序号:6374582阅读:114来源:国知局
专利名称:一种云操作系统的通讯方法
技术领域
本发明涉及云计算技术领域,具体地说是一种云操作系统的通讯方法。
背景技术
云计算终端操作系统处于刚刚起步和分散状态。各种技术和产品应用并不成熟,特别是在云计算终端设备高度复杂化的环境中,对于终端设备的各种通讯方式的实现就有了要求,由于现在云操作系统多用于日常生活的智能产品上,所以对于传统的设备的通讯方式的实现上就有缺陷了,通过实现传统的串口通讯方式,使云计算操作系统和好的支持各种设备的通讯,以便适应各种设备环境
发明内容
本发明的目的是为研制商业云终端设备特别是对复杂业务工作环境中的云终端操作系统,在现有的终端操作系统下,提供一种现实的实用的通讯方法。本发明的目的是按以下方式实现的,步骤如下
1)首先用c语言设计JNI接口,通过JNI接口完成串口的打开和关闭,JNI的标准是Java_packagename_classname_methodname ;
2)接着创建文件jni/Android.mk ;这个文件是本地C代码的Makefile,
3)然后我们需要在Iinux环境下生成库文件,生成名为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 voidclose () ; static { System. IoadLibrary(〃serial_port〃);
这样我们在上层程序设计中就可以通过调用SerialPort这个类来实现串口通讯了。本发明的有益效果是随着科技的发展,云计算在很多领域开始得到广泛应用,随着云计算的发展,对云计算的终端设备在操作系统的性能、多样化和用户体验性上提出了更高的要求,由于目前云终端领域会涉及到环境和设备复杂多变,但是当前各种终端操作系统在通讯工作上做的不是很完善,往往只是支持了一下日常生活中应用比较多的通讯方式,例如USB 口通讯、蓝牙通讯等。本专利通过提供一种在云终端操作系统上实现串口通讯的方法,使终端操作系统在传统的工业环境和传统的通讯方式上得到解放。


图I是通讯流程示意图。
具体实施例方式参照说明书附图对本发明的方法作以下详细地说明。步骤如下
1)首先用c语言设计JNI接口,通过JNI接口完成串口的打开和关闭,JNI的标准是Java_packagename_classname_methodname ;
2)接着创建文件jni/Android.mk ;这个文件是本地C代码的Makefile,
3)然后我们需要在Iinux环境下生成库文件,生成名为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 voidclose (); static { System. IoadLibrary(〃serial_port〃);
这样我们在上层程序设计中就可以通过调用SerialPort这个类来实现串口通讯了。通讯流程如图I所示
a、首先将生成的那个SerialPort.java类导入到你的项目中;
b、然后在自己的类中调用SerialPort.java中的方法;
C、最后通过调用SerialPort. java来实现自己的业务。
除说明书所述的技术特征外,均为本专业技术人员的已知技术。
权利要求
1.一种云操作系统的通讯方法,其特征在于步骤如下 1)首先用C语言设计JNI接口,通过JNI接口完成串口的打开和关闭,JNI的标准是Java_packagename_classname_methodname ; 2)接着创建文件jni/Android.mk ;这个文件是本地C代码的Makefile, 3)然后我们需要在Iinux环境下生成库文件,生成名为filename,so,到此一个底层打开,关闭串口的程序就设计完了 ; 4)为了能够实现系统级的串口通信,我们还必须在云操作系统上实现接口,只有这样在云操作系统上设计的程序才能调用串口通讯; 最后实现上层串口通讯的接口,具体实现方法首先将生成的filename, so库文件拷贝到src目录下,接着编写serialport. java文件,关键代码如下public class SerialPort { ...... /^open the serial port氺/ mFd=open(device. getAbsolutePath (), baudrate);// JNI private nativestatic FileDescriptor open (String path, int baudrate) ; public native voidclose ();static { System. IoadLibrary(〃serial—port〃); 这样我们在上层程序设计中就可以通过调用SerialPort这个类来实现串口通讯了。
全文摘要
本发明提供一种云操作系统的通讯方法,随着科技的发展,云计算在很多领域开始得到广泛应用,随着云计算的发展,对云计算的终端设备在操作系统的性能、多样化和用户体验性上提出了更高的要求,由于目前云终端领域会涉及到环境和设备复杂多变,但是当前各种终端操作系统在通讯工作上做的不是很完善,往往只是支持了一下日常生活中应用比较多的通讯方式,例如USB口通讯、蓝牙通讯等。本发明通过提供一种在云终端操作系统上实现串口通讯的方法,使终端操作系统在传统的工业环境和传统的通讯方式上得到解放。
文档编号G06F9/44GK102830968SQ20121027931
公开日2012年12月19日 申请日期2012年8月8日 优先权日2012年8月8日
发明者郑亮, 于治楼, 梁华勇, 李伟 申请人:浪潮集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1