【技术实现步骤摘要】
安卓与Ubuntu系统信息传输方法及系统、设备、介质
本申请涉及信息传输
,特别是涉及一种安卓(Android)系统与Ubuntu系统之间的信息传输方法及系统、设备、可读存储介质。
技术介绍
Ubuntu是一个以桌面应用为主的Linux操作系统。目前,对于热门的人工智能及机器人领域来说,建立环境地图、基于地图的导航、基于体态的跟踪技术大多是基于Ubuntu系统实现的,而热门的技术如人脸识别、语音识别、人机交互等技术要想实现良好的效果,则需要调用云端资源来处理,而调用云端资源常用Android(安卓)系统来实现。因此,要想将这些功能集成在同一个机器人上,则需要在机器人上同时配备Android系统与Ubuntu系统。为了使机器人完整、可用性强,解决两个系统之间的信息传输方法是非常必要的。现有技术中没有很好的方法解决两个系统之间的信息传输问题。因此,现有技术有待改进。
技术实现思路
本专利技术要解决的技术问题是,提供一种Android与Ubuntu系统信息传输方法及系统、计 ...
【技术保护点】
1.一种Android与Ubuntu系统信息传输方法,其特征在于,所述方法包括:/n构建服务器端和客户端,设置Ubuntu系统与Android系统互为服务器端和客户端,并将两系统连接在同一个局域网内;执行客户端与服务器端的数据发送操作准备;/n数据发送处理过程:发送数据前,Android系统发送端和Ubuntu系统发送端都在数据前加入标识、数据内容类型列表和数据字节数;并都在数据报尾加入奇偶校验位和数据停止位;然后执行客户端与服务器端的数据发送操作;/n数据接收校验过程:接收端对接收到的数据通过报头信息及末尾奇偶校验位进行校验,若数据正确无误,则将其视为有效数据,并进行下一 ...
【技术特征摘要】
1.一种Android与Ubuntu系统信息传输方法,其特征在于,所述方法包括:
构建服务器端和客户端,设置Ubuntu系统与Android系统互为服务器端和客户端,并将两系统连接在同一个局域网内;执行客户端与服务器端的数据发送操作准备;
数据发送处理过程:发送数据前,Android系统发送端和Ubuntu系统发送端都在数据前加入标识、数据内容类型列表和数据字节数;并都在数据报尾加入奇偶校验位和数据停止位;然后执行客户端与服务器端的数据发送操作;
数据接收校验过程:接收端对接收到的数据通过报头信息及末尾奇偶校验位进行校验,若数据正确无误,则将其视为有效数据,并进行下一步的处理;若数据校验有误,则对其进行遗弃,并对发送端发送错误标志。
2.根据权利要求1所述Android与Ubuntu系统信息传输方法,其特征在于,所述构建服务器端和客户端,设置Ubuntu系统与Android系统互为服务器端和客户端,并将两系统连接在同一个局域网内;执行客户端与服务器端的数据发送操作准备的步骤包括:
设置整个系统包含Android系统与Ubuntu系统,Android系统与Ubuntu系统连接在同一个局域网内且IP地址固定,并在同一网段上;
设置Ubuntu系统与Android系统采用客户端/服务器架构,并且互为服务器端和客户端;
设置建立连接的Ubuntu系统与Android系统,通过基于TCP协议的socket通信方式传输信息。
3.根据权利要求1所述Android与Ubuntu系统信息传输方法,其特征在于,所述构建服务器端和客户端,设置Ubuntu系统与Android系统互为服务器端和客户端,并将两系统连接在同一个局域网内;执行客户端与服务器端的数据发送操作准备的步骤还包括:
当系统开始运行时,运行服务器端,并绑定事先制定好的任意一个网络通信端口,运行阻塞程序,等待客户端的连接;
运行客户端,socket的一个套接字接客户端,另一个套接字接服务器端,当服务器端检测到有客户端通过网络接入时,执行客户端与服务器端的数据发送操作准备。
4.根据权利要求1所述Android与Ubuntu系统信息传输方法,其特征在于,所述数据发送处理过程:发送数据前,Android系统发送端和Ubuntu系统发送端都在数据前加入标识、数据内容类型列表和数据字节数;并都在数据报尾加入奇偶校验位和数据停止位;然后执行客户端与服务器端的数据发送操作的步骤包括:
数据发送处理过程:发送数据前,Android系统发送端对发送的数据在数据前加入系统及设备标识、数据内容类型列表和数据字节数;
Ubuntu系统发送端对发送的数据在数据前加入Ubuntu系统版本及硬件序列号作为标识、数据内容类型列表和数据字节数;
Android系统发送端和Ubuntu系统发送端都对发送的数据的数据报尾加入奇偶校验位和数据停止位。
5.根据权利要求1所述Android与Ubuntu系统信息传输方法,其特征在于,所述数据发送处理过程的步骤还包括:Ubuntu发送过程:在Ubuntu系统中创建一消息队列,设置要发送消息的属性,将消息发送到消息队列;创建将要发送数据的话题,编写消息发布订阅节点,将消息队列中的消息发布到话题中;创建客户端socket,从所创建的话题订阅数据包,连接服务端socket匹配IP地址和服务器端所设置的端口号,调用Connect方法,向服务器发出连接请求,监听Android返回连接确认,而后建立连接;
所述数据接收校验过程的步骤还包括:Android系统端接收过程:Android系统端创建一网络接收信息的Activity及其对应xml界面文件,当其监听到网络端口有信息传来时,建立数据接收线...
【专利技术属性】
技术研发人员:杜成岩,康冰,刘富,蒋同磊,
申请(专利权)人:吉林大学,
类型:发明
国别省市:吉林;22
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。