1.一种嵌入式PLC的编译方法,其特征在于,包括:获取第一请求,所述第一请求包含设备信息与端口信息,其中,所述设备信息为连接所述嵌入式PLC的设备对应的信息,所述端口信息为所述嵌入式PLC连接所述设备的端口对应的信息;
根据所述设备信息在预存的协议库中确定对应的协议;
根据所述对应的协议,编译得到所述设备和所述端口对应的可执行文件;以使得所述嵌入式PLC能够根据所述可执行文件,通过所述端口执行针对所述设备的预设功能。
2.根据权利要求1所述的方法,其特征在于,所述获取第一请求,包括:接收与所述嵌入式PLC通讯的终端发送的所述第一请求。
3.根据权利要求1所述的方法,其特征在于,所述获取第一请求,包括:确认所述协议库中所述设备信息对应的协议已发生变化;
确认所述嵌入式PLC已连接所述设备;
根据所述设备以及所述端口,生成所述第一请求。
4.根据权利要求3所述的方法,其特征在于,所述确认所述嵌入式PLC已连接所述设备之前,还包括:向所述嵌入式PLC查询获得所述嵌入式PLC接入设备的情况。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述获取第一请求之后,还包括:将所述第一请求存入队列;
所述根据所述设备信息在预存的协议库中确定对应的协议,包括:针对所述队列中列在最前的第一请求,根据所述列在最前的第一请求中的设备信息在预存的协议库中确定对应的协议。
6.根据权利要求1或2所述的方法,其特征在于,所述根据所述对应的协议,编译得到所述设备和所述端口对应的可执行文件之后,还包括:存储所述可执行文件,并获得指向所述可执行文件的存储路径信息;
向所述终端发送所述存储路径信息;
接收所述终端发送的下载请求;
向所述终端发送所述可执行文件,以使得所述嵌入式PLC能够自所述终端获得所述可执行文件。
7.根据权利要求1至4任一项所述的方法,其特征在于,所述第一请求还包含所述嵌入式PLC的地址信息;
所述根据所述对应的协议,编译得到所述设备和端口对应的可执行文件之后,还包括:根据所述地址信息向所述嵌入式PLC发送所述可执行文件,所述地址信息为所述嵌入式PLC接入第一网络时分配的。
8.根据权利要求1至4任一项所述的方法,其特征在于,所述第一请求还包含所述嵌入式PLC的第一身份信息;
所述根据所述对应的协议,编译得到所述设备和端口对应的可执行文件之后,还包括:接收所述嵌入式PLC发送的第二身份信息;
验证所述第一身份信息与第二身份信息匹配;
向所述嵌入式PLC或所述嵌入式PLC连接的终端发送所述可执行文件。
9.一种嵌入式系统,其特征在于,包括:服务器、终端和嵌入式PLC;所述终端分别与所述嵌入式PLC与服务器通讯;
所述终端,用于获得设备信息与端口信息,根据所述设备信息与端口信息生成第一请求,并向所述服务器发送所述第一请求;以及:接收所述服务器发送的可执行文件,并向所述嵌入式PLC发送所述可执行文件;
其中,所述设备信息为连接所述嵌入式PLC的设备对应的信息,所述端口信息为所述嵌入式PLC连接所述设备的端口对应的信息;
所述服务器,用于获取所述第一请求,根据所述设备信息在预存的协议库中确定对应的协议;并根据所述对应的协议,编译得到所述设备和端口对应的可执行文件;以及:向所述终端发送所述可执行文件;
所述嵌入式PLC,用于接收所述可执行文件,并根据所述可执行文件执行链接到所述设备,以使得所述嵌入式PLC能够通过所述端口执行针对所述设备的预设功能。
10.一种嵌入式系统,其特征在于,包括:服务器和嵌入式PLC;
所述服务器,用于确认协议库中设备信息对应的协议已发生变化,并确认所述嵌入式PLC已连接设备,根据设备以及所述嵌入式PLC连接所述设备的端口生成第一请求;其中,所述第一请求包含所述设备信息与端口信息,所述设备信息为连接所述嵌入式PLC的设备对应的信息,所述端口信息为所述嵌入式PLC连接所述设备的端口对应的信息;以及:根据所述设备信息在预存的协议库中确定对应的协议;根据所述对应的协议,编译得到所述设备和端口对应的可执行文件,并向所述嵌入式PLC发送所述可执行文件;
所述嵌入式PLC,用于接收所述可执行文件,并根据所述可执行文件,链接到所述设备,以使得所述嵌入式PLC能够通过所述端口执行针对所述设备的预设功能。