一种物联网多路信号复用的同步策略方法技术

技术编号:24945794 阅读:39 留言:0更新日期:2020-07-17 22:49
本发明专利技术公开一种物联网多路信号复用的同步策略方法,包括以下步骤:固定网络路由服务器结构、选择服务器标示符、服务器判定目标地址、提高性能吞吐量、实现锁无关算法和保证线程同步安全;本发明专利技术使用锁无关的路由表同步算法,使线程之间在同步传递消息时不会产生顺序死锁问题,并使线程能够进行复用,减少线程创建销毁开销,通过这个算法实现的一个背后的支持是Java设计有垃圾回收机制,使服务器路由表在“写”操作完成后,旧的内存数据引用值更改为新的内存数据引用值之后,最后一个“读”操作直接销毁旧的内存数据,从而保证物联网多路信号同步传递的正常进行。

【技术实现步骤摘要】
一种物联网多路信号复用的同步策略方法
本专利技术涉及集物联网多路信号复用
,尤其涉及一种物联网多路信号复用的同步策略方法。
技术介绍
物联网是指通过各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术,实时采集任何需要监控、连接、互动的物体或过程,采集其声、光、热、电、力学、化学、生物、位置等各种需要的信息,通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理,物联网是一个基于互联网、传统电信网等的信息承载体,它让所有能够被独立寻址的普通物理对象形成互联互通的网络;目前的物联网大都采用单一的媒体上承载多路信号,称为多路复用,而在物联网同步消息传递机制中,两个个线程之间容易产生顺序死锁问题,因此需要加入线程间消息传递机制必须是异步的,也就是通过另一条独立线程去运行sendMessage方法,用以解决死锁问题,但为每一次sendMessage创建销毁线程的代价是非常大的,因此,本专利技术提出一种物联网多路信号复用的同步策略方法以解决现有技术中存在的问题。<本文档来自技高网...

【技术保护点】
1.一种物联网多路信号复用的同步策略方法,其特征在于:包括以下步骤:/n步骤一:固定网络路由服务器结构/n物联网中的路由选择算法分为静态路由选择协议和动态路由选择协议,用于检测和适应网络拓扑的变化,源地址将信息发送给目标地址所选择的路径受到服务器集群的网络连接拓扑结构决定,本系统构成的小型网络采用静态路由将网络路由服务器集群结构固定为树状结构,并使用静态路由选择算法;/n步骤二:选择服务器标示符/n根据步骤一,在服务器集群构成的应用层网络连接中,连接设为两端,连接的输入端为监听端,而另一端为连接端,在服务器集群中用每个服务器的IP地址加上服务器通讯组件中监听端口号作为唯一标示符;/n步骤三:服...

【技术特征摘要】
1.一种物联网多路信号复用的同步策略方法,其特征在于:包括以下步骤:
步骤一:固定网络路由服务器结构
物联网中的路由选择算法分为静态路由选择协议和动态路由选择协议,用于检测和适应网络拓扑的变化,源地址将信息发送给目标地址所选择的路径受到服务器集群的网络连接拓扑结构决定,本系统构成的小型网络采用静态路由将网络路由服务器集群结构固定为树状结构,并使用静态路由选择算法;
步骤二:选择服务器标示符
根据步骤一,在服务器集群构成的应用层网络连接中,连接设为两端,连接的输入端为监听端,而另一端为连接端,在服务器集群中用每个服务器的IP地址加上服务器通讯组件中监听端口号作为唯一标示符;
步骤三:服务器判定目标地址
路由服务器中建立有实现路由协议和静态路由选择的路由表,路由表记录连接到其它服务器的下一跳路径,当消息经过服务器时,服务器判断自己是否为目标地址,如果不是,则查询本地路由表,得到去目标地址的本地连接的服务器,并将消息发送过去;
步骤四:提高性能吞吐量
路由表的操作设有“读”和“写”,“读”操作频繁发生且不修改数据,“读”和“写”的同步操作保障了服务器集群的稳定性,避免出现不停得修改路由表的情况,在“读”和“写”同步操作的同时通过JavaSDK提供的类提高路由服务器的性能吞吐量;
步骤五:实现锁无关算法
用CopyOnWrite实现HashMap,且不使用锁来进行“写-写”的同步,减少锁的开锁,取而代之的是使用锁无关算法实现,减少“写-写”的冲突,解决由CAS引起的Cashe一致性流量问题;
步骤六:保证线程同步安全
根据步骤五,在锁无关算法过程中,使用浅拷贝对引用进行拷贝,而不对对象进行拷贝,利用...

【专利技术属性】
技术研发人员:武文生孙朝辉王勇闵治纲
申请(专利权)人:上海天好信息技术股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1