【技术实现步骤摘要】
嵌入式通信总线的控制方法、装置、终端设备及存储介质
[0001]本专利技术涉及通信控制领域,尤其涉及嵌入式通信总线的控制方法、装置、终端设备及存储介质。
技术介绍
[0002]随着嵌入式行业的发展,嵌入式产品的业务系统越来越复杂。为了减少业务之间耦合性、增加可扩展性,大多数嵌入式设备将业务代码模块化设计,通过一个业务总线系统来维护模块之间的通信。
[0003]常用的业务总线系统有本地unix套接字自定义总线,网络套接字自定义总线,linux系统进程通信自定义总线,dbus总线和ubus总线。自定义总线系统的数据传输基于自定义的帧和协议,使得通用性差,可移植性差,标准化程度低,使用范围窄等问题。除此之外,自定义总线系统缺乏认证,权限管理,消息隔离机制,这导致第三方应用接入的管理变得困难。上述的总线传输都不方便脱机调试,这给产品的问题排查带来了麻烦。
[0004]因此,如何便捷、安全地的控制嵌入式中的通信总线是当前亟待解决的问题。
技术实现思路
[0005]本申请的主要目的在于提供嵌入式通信总线的 ...
【技术保护点】
【技术特征摘要】
1.一种嵌入式通信总线的控制方法,其特征在于,所述嵌入式通信总线的控制方法包括以下步骤:基于MQTT协议,接收第一应用对通信总线的认证请求,对所述第一应用进行合法性认证;若认证合法,则从预设的权限配置信息库中获取所述第一应用对应的权限配置信息,发送认证合法回复到所述第一应用;接收所述第一应用对第二应用的通信请求,根据所述第一应用对应的权限配置信息处理所述通信请求。2.根据权利要求1所述的嵌入式通信总线的控制方法,其特征在于,所述基于MQTT协议,接收第一应用对通信总线的认证请求,对所述第一应用进行合法性认证的步骤包括:基于MQTT协议,接收所述第一应用对通信总线的认证请求,生成随机数发送到所述第一应用;从所述认证请求的数据包中获取所述第一应用的名称、所述随机数、第一认证信息,所述第一认证信息为所述第一应用通过预设的加密算法,将所述随机数、预先得到的第一应用的密钥、第一应用的名称进行加密生成的;基于所述加密算法,将所述随机数、所述权限配置信息库中第一应用对应密钥、所述第一应用的名称进行加密,生成第二认证信息;将所述第一认证信息与所述第二认证信息进行对比,得到第一对比结果;根据所述第一对比结果对所述第一应用进行合法性认证。3.根据权利要求1所述的嵌入式通信总线的控制方法,其特征在于,所述基于MQTT协议,接收第一应用对通信总线的认证请求,对所述第一应用进行合法性认证的步骤之前包括:接收管理界面发送的所述第一应用的权限配置信息,判断是否符合配置条件;若符合配置条件,则根据所述第一应用的权限配置信息,生成所述第一应用的加密信息,发放所述第一应用的加密信息到所述第一应用,所述加密信息至少包括密钥和/或应用哈希值;将所述第一应用的加密信息和对应的权限配置信息存储到所述权限配置信息库中,所述权限配置信息至少包括通信控制权限和/或通信流量控制权限。4.根据权利要求1所述的嵌入式通信总线的控制方法,其特征在于,所述基于MQTT协议,接收第一应用对通信总线的认证请求,对所述第一应用进行合法性认证的步骤还包括:基于MQTT协议,从所述认证请求的数据包中获取所述第一应用的第三认证信息,所述第三认证信息为应用哈希值;从所述权限配置信息库中获取所述第一应用的第四认证信息;将所述第三认证信息和所述第四认证信息进行对比,得到第二对比结果;根据所述第二对比结果对所述第一应用进行合法性认证。5.根据权利要求4所述的嵌入式通信总线的控制方法,其特征在于,所述接收所述第一应用对第二应用的通信请求,根据所述第一应用对应的...
【专利技术属性】
技术研发人员:文新根,杨攀,肖存峰,滕俐军,陈桂耀,梁鼎铭,林俊吉,
申请(专利权)人:深圳融安网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。