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

技术编号:8105559 阅读:150 留言:0更新日期:2012-12-21 04:06
本发明专利技术提供一种云操作系统的通讯方法,随着科技的发展,云计算在很多领域开始得到广泛应用,随着云计算的发展,对云计算的终端设备在操作系统的性能、多样化和用户体验性上提出了更高的要求,由于目前云终端领域会涉及到环境和设备复杂多变,但是当前各种终端操作系统在通讯工作上做的不是很完善,往往只是支持了一下日常生活中应用比较多的通讯方式,例如:USB口通讯、蓝牙通讯等。本发明专利技术通过提供一种在云终端操作系统上实现串口通讯的方法,使终端操作系统在传统的工业环境和传统的通讯方式上得到解放。

【技术实现步骤摘要】

本专利技术涉及云计算
,具体地说是。
技术介绍
云计算终端操作系统处于刚刚起步和分散状态。各种技术和产品应用并不成熟,特别是在云计算终端设备高度复杂化的环境中,对于终端设备的各种通讯方式的实现就有了要求,由于现在云操作系统多用于日常生活的智能产品上,所以对于传统的设备的通讯方式的实现上就有缺陷了,通过实现传统的串口通讯方式,使云计算操作系统和好的支持各种设备的通讯,以便适应各种设备环境
技术实现思路
本专利技术的目的是为研制商业云终端设备特别是对复杂业务工作环境中的云终端操作系统,在现有的终端操作系统下,提供一种现实的实用的通讯方法。本专利技术的目的是按以下方式实现的,步骤如下 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 口通讯、蓝牙通讯等。本专利通过提供一种在云终端操作系统上实现串口通讯的方法,使终端操作系统在传统的工业环境和传统的通讯方式上得到解放。附图说明图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 nativestatic 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)首先用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这个类来实现串口通讯了。...

【技术特征摘要】
1.一种云操作系统的通讯方法,其特征在于步骤如下 1)首先用C语言设计JNI接口,通过JNI接口完成串口的打开和关闭,JNI的标准是Java_packagename_classname_methodname ; 2)接着创建文件jni/Android.mk ;这个文件是本地C代码的Makefile, 3)然后我们需要在Iinux环境下生成库文件,生成名为filename,so,到此一个底层打开,关闭串口的程序就设计完了 ; 4)为了能够实现系统级的串口通信,我们还必须在云操作系统上实现接口,只有这样在云操作系统上设计的程序才能调用串口通讯; 最后实现上层串口通讯的接口,具体实现方法首先将生成的filename, so库文件拷贝到src目...

【专利技术属性】
技术研发人员:郑亮于治楼梁华勇李伟
申请(专利权)人:浪潮集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1