【技术实现步骤摘要】
一种数据传输系统、方法和设备
本专利技术涉及计算机应用
,特别涉及一种数据传输系统、方法和设备。
技术介绍
随着计算机网络、智能设备的不断发展,特别是物联网技术的兴起,使得终端设备与服务端设备、终端设备与终端设备之间实现了任意的信息交换和通信,也就是物物相息。但物联网虽然处于一个高速发展的阶段,但基本呈现“百家争鸣”的状况,数据流转的方式十分混乱。
技术实现思路
有鉴于此,本专利技术提供了一种数据传输系统、方法和设备,以便于提供一种安全、高效的数据流转方式。具体技术方案如下:本专利技术提供了一种数据传输系统,该系统包括:包含第一装置的终端设备以及包含第二装置的服务端设备,其中所述第一装置预置有设备标识;所述第一装置,用于基于所述设备标识建立所述终端设备与包含第二装置的服务端设备之间的通道,并在所述通道上进行数据传输;所述第二装置,用于在建立所述通道时,基于所述设备标识对所述终端设备进行身份认证,并在所述通道上进行数据传输。本专利技术还提供了一种数据传输方法,该方法包括:包含第一装置的终端设备与包含第二装置的服务端设备基于所述终端设备的设备标识建立通道,并在所述通道上进行数据传输;其中,在建立所述通道时,所述包含第二装置的服务端设备基于所述设备标识对所述终端设备进行身份认证。本专利技术还提供了一种终端设备,该终端设备包括一个或多个处理器;存储器,所述存储器中预置有设备标识;通信单元;一个或多个程序,所述一个或多个程序存储在所述存储器中,被所述一个或多个处理器执行以实现如权利要求1~17、19~24、28~34任一权项中第一装置所执行的操作。由以 ...
【技术保护点】
一种数据传输系统,其特征在于,该系统包括:包含第一装置的终端设备以及包含第二装置的服务端设备,其中所述第一装置预置有设备标识;所述第一装置,用于基于所述设备标识建立所述终端设备与包含第二装置的服务端设备之间的通道,并在所述通道上进行数据传输;所述第二装置,用于在建立所述通道时,基于所述设备标识对所述终端设备进行身份认证,并在所述通道上进行数据传输。
【技术特征摘要】
1.一种数据传输系统,其特征在于,该系统包括:包含第一装置的终端设备以及包含第二装置的服务端设备,其中所述第一装置预置有设备标识;所述第一装置,用于基于所述设备标识建立所述终端设备与包含第二装置的服务端设备之间的通道,并在所述通道上进行数据传输;所述第二装置,用于在建立所述通道时,基于所述设备标识对所述终端设备进行身份认证,并在所述通道上进行数据传输。2.根据权利要求1所述的系统,其特征在于,所述设备标识为包含第三装置的服务端设备预先分配的唯一的设备标识。3.根据权利要求2所述的系统,其特征在于,该系统还包括:包含第三装置的服务端设备;所述第三装置,用于依据预设的标识生成规则,为合法终端设备分配唯一的设备标识,并预先提供给各合法终端设备的第一装置。4.根据权利要求3所述的系统,其特征在于,所述标识生成规则包括:设备标识包括设备标识符、厂商编号、待分配标识的设备信息和随机数;其中,所述待分配标识的设备信息包括:待分配标识的设备的型号信息、系统版本信息以及芯片信息中的至少一种。5.根据权利要求1所述的系统,其特征在于,所述通道包括:消息通道、流媒体通道和大文件通道。6.根据权利要求1所述的系统,其特征在于,该系统还包括:包含第四装置的服务端设备;所述第一装置,还用于获取认证码,将包含认证码和所述设备标识的数据发送给所述包括第四装置的服务端设备,接收所述包括第四装置的服务端设备返回的用于建立所述通道的参数信息,利用所述参数信息,建立所述通道;所述第四装置,用于接收所述包含认证码和所述设备标识的数据,利用所述认证码和所述设备标识对所述终端设备进行身份认证,且认证通过后,向所述终端设备返回建立所述通道的参数信息。7.根据权利要求6所述的系统,其特征在于,所述第四装置在利用所述认证码和所述设备标识对所述终端设备进行身份认证时,具体执行:将所述设备标识与所述认证码发送给包含第三装置的服务端设备,并获取所述包含第三装置的服务端设备返回的认证结果。8.根据权利要求6所述的系统,其特征在于,所述第四装置在利用所述认证码和所述设备标识对所述终端设备进行身份认证时,具体执行:将所述设备标识发送给包含第三装置的服务端设备;获取所述包含第三装置的服务端设备返回的所述设备标识对应的认证码;利用从所述包含第三装置的服务端设备获取的认证码,对所述终端设备发送的认证码进行认证。9.根据权利要求6所述的系统,其特征在于,用于建立所述通道的参数信息包括:会话标识、连接服务器的IP地址和端口号。10.根据权利要求9所述的系统,其特征在于,所述用于建立所述通道的参数信息还包括:种子密钥;所述第一装置和所述第二装置在所述通道上进行数据传输时,利用所述种子密钥进行加/解密。11.根据权利要求1所述的系统,其特征在于,所述第一装置还预置有所述设备标识相关联的私钥,所述第二装置预置有所述设备标识相关联的公钥;所述第一装置在所述通道上进行数据传输时,利用所述设备标识相关联的私钥进行加/解密;所述第二装置在所述通道上进行数据传输时,利用所述设备标识相关联的公钥进行加/解密。12.根据权利要求11所述的系统,其特征在于,所述设备标识相关联的私钥和公钥由包含第三装置的服务端设备分配并分别提供给所述终端设备和所述包含第二装置的服务端设备。13.根据权利要求1所述的系统,其特征在于,所述第一装置,还用于获取功能模块的事件,依据所述事件的注册信息,向所述包含第二装置的服务端设备发送事件消息;所述第二装置,还用于接收所述事件消息。14.根据权利要求13所述的系统,其特征在于,所述事件的注册信息包括:向服务端上报的事件标识;或者,向服务端上报的事件标识以及事件标识对应的事件参数。15.根据权利要求13所述的系统,其特征在于,所述第二装置,还用于对所述事件消息进行记录;或者,依据所述事件消息,向所述终端设备或者其他终端设备发送第一消息,所述第一消息包括动作标识。16.根据权利要求1所述的系统,其特征在于,所述第一装置,还用于获取功能模块的事件,依据所述事件的注册信息,触发所述事件所联动的功能模块。17.根据权利要求16所述的系统,其特征在于,所述事件的注册信息包括:事件标识以及事件标识所联动的功能模块和执行指令,其中所述执行指令用于所述第一装置发送给所述事件所联动的功能模块。18.根据权利要求13或16所述的系统,其特征在于,所述第一装置,还用于获取开发设备发送的设备配置文件、用户配置的设备配置文件或者预置的设备配置文件;依据所述设备配置文件,进行事件的注册。19.根据权利要求1所述的系统,其特征在于,所述第二装置,还用于向所述终端设备发送第一消息,所述第一消息包括动作标识;接收所述终端设备返回的第二消息;所述第一装置,还用于接收所述第一消息,并向所述包含第二装置的服务端设备返回第二消息,所述第二消息包括所述动作标识和动作状态,所述动作状态用于指示所述终端设备针对所述第一消息的动作执行状况。20.根据权利要求19所述的系统,其特征在于,所述第二装置,还用于接收所述终端设备上报的事件消息;依据预设的业务逻辑,确定接收到的事件对应的动作标识,所述业务逻辑包括事件与动作标识之间的对应关系;将确定的动作标识包含在所述第一消息中发送给所述终端设备;所述第一装置,还用于向包含第二装置的服务端设备上报事件消息。21.根据权利要求19所述的系统,其特征在于,所述第二装置,还用于接收另一终端设备上报的事件消息;依据预设的业务逻辑,所述业务逻辑包括事件与动作标识、目标设备标识信息之间的对应关系,将与所述事件对应的动作标识包含在所述第一消息中发送给所述目标设备标识信息对应的终端设备。22.根据权利要求19所述的系统,其特征在于,所述动作状态包括:指示接收到所述第一消息的第一状态;或者,指示依据所述动作标识对应的控制参数执行动作的准备工作已完成的第二状态;或者,指示依据所述动作标识对应的控制参数执行动作已完毕的第三状态;或者,指示依据所述动作标识对应的控制参数执行动作出现异常的第四状态。23.根据权利要求1所述的系统,其特征在于,所述终端设备还包括传感器;所述第一装置,还用于将所述传感器采集的数据通过所述通道传输给所述包含第二装置的服务端设备。24.根据权利要求23所述的系统,其特征在于,所述传感器为可插拔式传感器。25.根据权利要求1、23或24所述的系统,其特征在于,该系统还包括:包含第五装置的服务端设备;所述第一装置,还用于被激活或检测到新连接的传感器时,从所述包含第五装置的服务端设备下载该第一装置所连接传感器的驱动程序。26.根据权利要求25所述的系统,其特征在于,所述第一装置,具体用于被激活时或者检测到新连接的传感器时,将包含所述设备标识的驱动请求发送给包含第五装置的服务端设备;依据所述包含第五装置的服务端设备返回的传感器信息,从包含第五装置的服务端设备下载对应的驱动程序;所述第五装置,用于接收到所述驱动请求后,依据所述设备标识确定所述第一装置预先注册的传感器信息,并返回给所述第一装置。27.根据权利要求25所述的系统,其特征在于,所述第一装置,具体用于被激活或检测到新连接的传感器时,向所述包含第五装置的服务端设备发送驱动请求;依据所述包含第五装置的服务端设备返回的传感器信息,从包含第五装置的服务端设备下载对应的驱动程序;所述第五装置,用于接收到所述驱动请求后,检测所述终端设备连接的传感器信息,并返回给所述第一装置。28.根据权利要求1所述的系统,其特征在于,终端设备具备以下两种身份中的至少一种:运行节点和网关;所述网关已与包含第二装置的服务端设备建立通道;所述运行节点通过网关与所述包含第二装置的服务端设备建立通道。29.根据权利要求28所述的系统,其特征在于,所述网关由用户或云端指定,或者由多个运行节点协商得到。30.根据权利要求28所述的系统,其特征在于,所述运行节点中的第一装置,还用于利用所述运行节点的设备标识对应的私钥,对发送给包含第二装置的服务端设备的数据进行加密,将加密后的数据发送给所述网关;利用所述运行节点的设备标识对应的私钥,对接收到的数据进行解密;所述网关中的第一装置,还用于进行所述运行节点和包含第二装置的服务端设备之间的数据转发;所述第二装置,还用于利用所述运行节点的设备标识对应的公钥对接收到的数据进行解密;利用所述运行节点的设备标识对应的公钥,将发送给所述运行节点的数据进行加密,将加密后的数据发送给所述网关。31.根据权利要求28所述的系统,其特征在于,该系统还包括:包含第六装置的服务端设备;所述运行节点中的第一装置...
【专利技术属性】
技术研发人员:蔡艳明,张春晖,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。