【技术实现步骤摘要】
安卓终端与嵌入式Linux设备简化通信的方法及系统
[0001]本专利技术涉及互联网通信
,尤其涉及一种安卓终端与嵌入式Linux设备简化通信的方法及系统。
技术介绍
[0002]在面向嵌入式Linux设备产品开发时,产品需求需要Android移动设备来远程管理嵌入式设备产品的业务操作流程。
[0003]针对这样的Client/Server模式分布式架构软件开发需求,开发者大部分对于客户端和服务器端设备间的通信机制,大都是采用以套接字socket收发应答来设计业务传输协议,如图1所示。
[0004]软件要通过互联网通信必须要通过Socket。Socket是应用层和传输层之间的一种抽象层,是对TCP/UDP复杂协议的一种封装。即应用层的所有协议以及传输的数据都会通过Socket才能连接到互联网与远程进程通信。因此,面对以套接字为基础的自定义业务传输协议,CS模式的客户端和服务器端产品都需要依照自设计统一的传输协议进行代码开发,开发冗余且量大,增加了业务复杂性,二者配合容易出错。
[0005]由于中 ...
【技术保护点】
【技术特征摘要】
1.一种安卓终端与嵌入式Linux设备简化通信的方法,其特征在于,包括:服务器预配置:在服务器部署Linux系统,安装SSH即安全外壳协议的底层服务,根据安全外壳协议加密的信息隧道复用成若干个逻辑通道,根据不同的业务功能选择相应的通道提供给高层的应用协议使用,实现产品业务流程的应答;客户端预配置:在客户端部署Android系统,用于创建会话,配置连接信息,通过复用传输层通信认证过程来作为C/S模式即客户端/服务器下的远程用户管理;会话请求:客户端向服务器发送会话请求,请求被成功处理后,服务器向客户端回应请求成功数据包,通信进入交互会话阶段;否则回应请求失败数据包;交互会话:客户端利用安全外壳协议中的通道进行业务应用层的处理,根据数据业务需求和类型控制参数创建具体通道,创建初始化相应的请求队列,并进行逐一请求,写入读出IO流;服务器接收到客户端发送的业务报文后,解密后执行相应命令或业务请求,将执行的结果加密发还给客户端;客户端将接收到的结果解密后进行显示。2.根据权利要求1所述的安卓终端与嵌入式Linux设备简化通信的方法,其特征在于,用户通过客户端向服务器发送会话请求前,先进行通信验证,验证通过后才能发送会话请求。3.根据权利要求2所述的安卓终端与嵌入式Linux设备简化通信的方法,其特征在于,所述通信验证的步骤包括:当客户端发起安全外壳协议请求时,服务器将自己的公钥发送给客户端;客户端根据服务器发来的公钥对密码进行加密;加密后的信息回传给服务器,服务器用自己的私钥解密,如果密码正确,则用户登录成功,反之则再次验证或禁止用户登录。4.根据权利要求1
‑
3任一项所述的安卓终端与嵌入式Linux设备简化通信的方法,其特征在于,服务器向客户端回应的请求失败数据包信息包括服务器处理请求失败或者不能识别请求。5.根据权利要求1
‑
3任一项所述的安卓终端与嵌入式Linux设备简化通信的方法,其特征在于,客户端与服务器进入交互会话阶段后,业务数据在客户端与服务器之间进行双向传送。6....
【专利技术属性】
技术研发人员:贺彦钧,康荣保,张旭博,李建春,杨佳,刘晶,黄炜,
申请(专利权)人:中国电子科技集团公司第三十研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。