面向物联网底层采集数据的阿里云服务器的搭建

本文介绍了如何搭建阿里云服务器以接收并处理物联网设备(如流水线机器人)产生的数据。首先,编写了一个Server程序,负责与客户端建立连接,接收数据并存储到MySQL数据库。接着,利用Servlet框架创建了响应服务,从数据库中读取数据并以JSON格式返回给请求者。最后,通过安卓应用进行测试验证。整个流程包括数据的上传、存储和访问,为实现生产线的远程监控提供了基础架构。
摘要由CSDN通过智能技术生成

近期,老师有个项目是将普通的流水线改造升级为机器人生产线。

项目需求:将生产线上机器人产生的数据上传至云服务器,手机端或电脑端通过URL(资源定位符)访问云服务器上的数据,利用数据将整个流水线的生产情况展现出来。

第一步:编写Server的程序。目的是:建立与客户端的连接,接收客户端(即流水线上的机器人设备数据)发送的数据,然后将数据存储到MySQL数据库。

第二步:利用Servlet框架编写响应请求的服务端程序。目的是:当手机端或电脑端通过URL访问云服务器时,读取数据库数据,封装成JSON格式返回给请求。

第三步:通过编写安卓程序测试。

Server程序的编写:

import java.io.IOException;
import java.io.PrintStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
 
public class sever {
    public static void main(String[] args) throws Exception {
        // TODO Auto-generated method stub
         ServerSocket server = new ServerSocket(9999);    // 在9999端口上监听
            boolean flag = true;                        // 循环标记
            while (flag) {                                // 接收多个客户端请求
                Socket client = server.accept();             // 客户端连接
                new Thread(new EchoThread(client)).start();    // 创建并启动新线程
            }
            server.close();
    }
}
class EchoThread implements Runnable {                    // 建立线程类
    //公共常量
        public static final  String user = "root";  
        public static  final String password = "hsl95116";
        String data;
        String result[] =null;
    private Socket client;                                // 每个线程处理一个客户端
    public EchoThread(Socket client) {                // 创建线程对象时传递Socket
        this.client = client;
    }
    @Override
    public void run() {    
   

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值