【技术实现步骤摘要】
一种面向物联网分布式系统及其方法
[0001]本专利技术涉及一种面向物联网分布式系统及其方法,属于物联网计算
技术介绍
[0002]在计算领域,我们常见的有云计算和本地计算。云计算在当下已被公众所熟知,他通过分布式计算,解决任务分发,并进行计算结果的合并,来支持强大的计算服务,近年来很火的比特币挖矿,就是这种云计算模式。而本地计算则遍布我们的生活,包括手机,电脑,以及各种物联网设备,通过计算芯片,我们得以运行一些简单的计算任务。但相对的,两种计算方法都有一定的限制,本地计算受到设备自身算力的制约,无法进行一些大任务的计算。而云计算,就势必遇到数据的上传和结果下载,例如在视频只能分析领域,这对实时带宽有很高的要求,一些云计算的带宽未必能够满足。那如果运用分布式的原理,配合任务调度机制,设计一种面向物联网分布式系统及其方法,以克服上述两个问题。
技术实现思路
[0003]本专利技术提供一种运用分布式的原理,配合任务调度机制,功能强大,适用范围广的面向物联网分布式系统及其方法。为实现上述目的,本专利技术提 ...
【技术保护点】
【技术特征摘要】
1.一种面向物联网分布式系统及其方法,其特征在于:所述系统分为四层,分别为对外接口层、核心层、信息处理层、数据传输层,相互之间依次连接,其中对外接口层中设置有Restful apl接口和SDK接口,核心层中设置有发现模块、资源管理、调度管理,信息处理层中分别布置有广播模型、公开订阅模型、资源收集模型,数据传输层包括TCP/IP协议、UDP/IP协议、共享文件协议。2.根据权利要求1所述的面向物联网分布式系统及其方法,其特征在于:所述发现模块中的发现流程为:1)设备A上线这时候物联网中还没有其他设备;2)设备B上线,在网络中发布注册广播,带有认证以及自身设备的地址信息3)设备A收到来自设备B的注册广播,并进行认证,认证通过后添加设备B至设备列表,然后返回广播响应给设备B,响应中同样带有认证和自身设备地址信息;4)设备B收到来自设备A的广播响应,通过认证后,将设备A加入设备列表;5)设备C上线,在网络中发布注册广播;6)设备A和设备B都收到来自C的注册广播,在认证后将设备C至各自设备列表,并向C返回广播响应;7)设备C收到来自A和B的广播响应,通过认证后将设备A,B加入设备列表;8)以上,A,B,C三个设备在网络中就互相发现了对方,并获得每一个其他设备的访问地址。3.根据权利要求1所述的面向物联网分布式系统及其方法,其特征在于:所述资源管理的主要功能为:自身算力统计和算力实时同步,其中自身算力统计包括如下步骤:a)实时收集本设备的资源数据:包括CPU使用率,内存容量,内存剩余容量,硬盘剩余容量,GPU使用率,网络IO,磁盘IO;b)另一方面CPU和GPU的计算能力,没有办法通过程序自身获得,系统提供两种方式来获取,一种是建立CP...
【专利技术属性】
技术研发人员:李强,沈生,王震,郑长荣,李晓鹏,邹志强,
申请(专利权)人:德清阿尔法创新研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。