System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及一种通讯方法及通讯系统,尤其涉及一种通过讯息代理进行通讯的通讯方法及通讯系统。
技术介绍
1、在分散式的物联网应用中,因为安全上的考量,通过外部网络接入并存取位于内部网络的物联网设备是不被允许的。当物联网设备处于不正常运作(但是连线正常)的状况下,这个限制阻碍了设备维运人员从远端进行故障分析与排除的便利性。
2、一般而言,物联网设备的存取整合方案会通过虚拟私人网络(virtual privatenetwork,vpn)的方式进行。当设备维运人员欲由外部网络存取物联网设备时,设备维运人员所用装置与物联网设备皆需连线至虚拟私人网络,通过虚拟私人网络服务器(vpnserver)以及虚拟私人网络客户端(vpn client)建立可靠安全的传输通道以进行存取。然而,面对分散式的物联网应用,大量的设备衍生大量的设备连线管理需求,因此需有对应的应用逻辑元件做整合,在此情况下,将导致物联网设备的效能需求提高,所使用的中介软件(例如使用open vpn服务器再搭配额外的设备管理元件)更是因为复杂度高而导致费用昂贵而无法普及使用。
3、近年来,公有云服务供应商已提出可供物联网应用的远端物联网设备存取方案,其采用非虚拟私人网络的方式建立传输通道,然而,却因为中介服务以及公有云服务的商业模式等因素产生诸多使用限制。举例来说,中介服务一般包含提供讯息传输的通道技术以及相关于设备与讯息传输的管理元件,该技术复杂且不被公开。于一般开发维运能力有限的公司行号而言,通道技术再加上复杂的设备连线管理逻辑后,系统设计的复杂度以及
技术实现思路
1、因此,本专利技术的主要目的即在于利用物联网设备现有的物联网讯息通讯协议以及现有的物联网讯息中介服务器,在不需额外增加元件的前提下,建立可靠安全以及简便的远端设备网络服务存取通道。据此,在保留物联网设备的低效能需求的同时,降低远端存取设备的技术门槛以及维运复杂度。
2、本专利技术实施例公开一种通讯方法,用于一用户端,通过一讯息代理(messagebroker)与一设备端通讯,该方法包含将一第一通讯协议的一第一封包以一第二通讯协议包裹为一第二封包,并传送该第二封包至该讯息代理;或从该讯息代理接收该第二通讯协议的一第三封包,并取得该第三封包中包裹的该第一通讯协议的一第四封包;其中,该第一通讯协议为该设备端所支援的一通讯协议,该第二通讯协议为该讯息代理所支援的一通讯协议。
3、本专利技术实施例另公开一种通讯方法,用于一设备端,通过一讯息代理与一用户端通讯,该方法包含从该讯息代理接收一第一通讯协议的一第一封包,并取得该第一封包中包裹的一第二通讯协议的一第二封包;或将该第二通讯协议的一第三封包以该第一通讯协议包裹为一第四封包,并传送该第四封包至该讯息代理;其中,该第一通讯协议为该讯息代理所支援的一通讯协议,该第二通讯协议为该设备端所支援的一通讯协议。
4、本专利技术实施例另公开一种通讯系统,包含一用户端、一设备端以及一讯息代理。该讯息代理耦接该用户端及该设备端,用来在该用户端及该设备端间交换封包,其中该用户端与该设备端通过该讯息代理执行一通讯方法。该通讯方法包含该用户端将一第一通讯协议的一第一封包以一第二通讯协议包裹为一第二封包,并传送该第二封包至该讯息代理,该设备端从该讯息代理接收该第二通讯协议的该第二封包,并取得该第二封包中包裹的该第一通讯协议的该第一封包;或该设备端将该第一通讯协议的一第三封包以该第二通讯协议包裹为一第四封包,并传送该第四封包至该讯息代理,该用户端从该讯息代理接收该第二通讯协议的该第四封包,并取得该第四封包中包裹的该第一通讯协议的该第三封包;其中,该第一通讯协议为该设备端所支援的一通讯协议,该第二通讯协议为该讯息代理所支援的一通讯协议。
本文档来自技高网...【技术保护点】
1.一种通讯方法,其特征在于,用于一用户端,通过一讯息代理与一设备端通讯,该方法包含:
2.如权利要求1所述的通讯方法,其特征在于,该第二通讯协议为具备发布订阅模式的一物联网讯息通讯协议。
3.如权利要求2所述的通讯方法,其特征在于,另包含该设备端通过主题名称包含一设备识别码的一第一主题向该讯息代理注册该设备。
4.如权利要求3所述的通讯方法,其特征在于,另包含该设备端通过该第一主题发布该设备端的一连线状态。
5.如权利要求4所述的通讯方法,其特征在于,另包含该用户端通过主题筛选取得包含该设备端的该设备识别码的该第一主题,且该用户端通过订阅该第一主题取得该设备端的该连线状态。
6.如权利要求5所述的通讯方法,其特征在于,另包含该用户端通过主题名称包含该用户端的一用户识别码以及该设备端的该设备识别码的一第二主题发布登入该设备端的一登入信息;通过主题名称包含该用户端的该用户识别码以及该设备端的该设备识别码的一第三主题发布登出该设备端的一登出信息;以及建立一入口通道以供用户端的一用户与该设备端通讯。
7.如权利要求
8.如权利要求6所述的通讯方法,其特征在于,另包含在该用户通过该入口通道与该设备端通讯时,建立一对话;以及根据该设备识别码、该用户识别码以及该对话的一对话识别码,建立一对话通道,该对话通道至少由主题名称包含该设备识别码、该用户识别码以及该对话识别码的一第四主题及一第五主题所组成。
9.如权利要求8所述的通讯方法,其特征在于,传送该第二封包至该讯息代理的步骤,是通过在该第四主题发布该第二封包以传送该第二封包至该讯息代理;其中从该讯息代理接收该第二通讯协议的该第三封包的步骤,是通过订阅该第五主题以从该讯息代理接收该第二通讯协议的该第三封包。
10.如权利要求8所述的通讯方法,其特征在于,另包含该用户端或该设备端通过主题名称包含该设备识别码、该用户识别码以及该对话识别码的一第六主题传送一关闭讯息给对方以关闭该对话并释放资源。
11.一种通讯方法,其特征在于,用于一设备端,通过一讯息代理与一用户端通讯,该方法包含:
12.如权利要求11所述的通讯方法,其特征在于,该第一通讯协议为具备发布订阅模式的一物联网讯息通讯协议。
13.如权利要求12所述的通讯方法,其特征在于,另包含该设备端通过主题名称包含一设备识别码的一第一主题向该讯息代理注册该设备。
14.如权利要求13所述的通讯方法,其特征在于,另包含该设备端通过该第一主题发布该设备端的一连线状态。
15.如权利要求14所述的通讯方法,其特征在于,另包含该用户端通过主题筛选取得包含该设备端的该设备识别码的该第一主题,且该用户端通过订阅该第一主题取得该设备端的该连线状态。
16.如权利要求15所述的通讯方法,其特征在于,另包含该用户端通过主题名称包含该用户端的一用户识别码以及该设备端的该设备识别码的一第二主题发布登入该设备端的一登入信息;通过主题名称包含该用户端的该用户识别码以及该设备端的该设备识别码的一第三主题发布登出该设备端的一登出信息;以及建立一入口通道以供用户端的一用户与该设备端通讯。
17.如权利要求16所述的通讯方法,其特征在于,另包含该设备端通过订阅该第二主题以及该第三主题取得该用户端的该用户识别码、该登入信息以及该登出信息。
18.如权利要求16所述的通讯方法,其特征在于,另包含在该用户通过该入口通道与该设备端通讯时,建立一对话,以及根据该设备识别码、该用户识别码以及该对话的一对话识别码,建立一对话通道,该对话通道至少由主题名称包含该设备识别码、该用户识别码以及该对话识别码的一第四主题及一第五主题所组成。
19.如权利要求18所述的通讯方法,其特征在于,从该讯息代理接收该第一通讯协议的该第一封包的步骤,是通过订阅该第四主题以从该讯息代理接收该第一通讯协议的该第一封包;其中传送该第四封包至该讯息代理的步骤,是通过在该第五主题发布该第四封包以传送该第四封包至该讯息代理。
20.如权利要求18所述的通讯方法,其特征在于,另包含该用户端或该设备端通过主题名称包含该设备识别码、该用户识别码以及该对话识别码的一第六主题传送一关闭讯息给对方以关闭该对话并释放资源。
21.一种通讯系统,其特征在于,包含:
22.如权利要求21所述的通讯系统,其特征在于,该第二通讯协议为具备发布订阅模式的一物联网讯息通讯...
【技术特征摘要】
1.一种通讯方法,其特征在于,用于一用户端,通过一讯息代理与一设备端通讯,该方法包含:
2.如权利要求1所述的通讯方法,其特征在于,该第二通讯协议为具备发布订阅模式的一物联网讯息通讯协议。
3.如权利要求2所述的通讯方法,其特征在于,另包含该设备端通过主题名称包含一设备识别码的一第一主题向该讯息代理注册该设备。
4.如权利要求3所述的通讯方法,其特征在于,另包含该设备端通过该第一主题发布该设备端的一连线状态。
5.如权利要求4所述的通讯方法,其特征在于,另包含该用户端通过主题筛选取得包含该设备端的该设备识别码的该第一主题,且该用户端通过订阅该第一主题取得该设备端的该连线状态。
6.如权利要求5所述的通讯方法,其特征在于,另包含该用户端通过主题名称包含该用户端的一用户识别码以及该设备端的该设备识别码的一第二主题发布登入该设备端的一登入信息;通过主题名称包含该用户端的该用户识别码以及该设备端的该设备识别码的一第三主题发布登出该设备端的一登出信息;以及建立一入口通道以供用户端的一用户与该设备端通讯。
7.如权利要求6所述的通讯方法,其特征在于,另包含该设备端通过订阅该第二主题以及该第三主题取得该用户端的该用户识别码、该登入信息以及该登出信息。
8.如权利要求6所述的通讯方法,其特征在于,另包含在该用户通过该入口通道与该设备端通讯时,建立一对话;以及根据该设备识别码、该用户识别码以及该对话的一对话识别码,建立一对话通道,该对话通道至少由主题名称包含该设备识别码、该用户识别码以及该对话识别码的一第四主题及一第五主题所组成。
9.如权利要求8所述的通讯方法,其特征在于,传送该第二封包至该讯息代理的步骤,是通过在该第四主题发布该第二封包以传送该第二封包至该讯息代理;其中从该讯息代理接收该第二通讯协议的该第三封包的步骤,是通过订阅该第五主题以从该讯息代理接收该第二通讯协议的该第三封包。
10.如权利要求8所述的通讯方法,其特征在于,另包含该用户端或该设备端通过主题名称包含该设备识别码、该用户识别码以及该对话识别码的一第六主题传送一关闭讯息给对方以关闭该对话并释放资源。
11.一种通讯方法,其特征在于,用于一设备端,通过一讯息代理与一用户端通讯,该方法包含:
12.如权利要求11所述的通讯方法,其特征在于,该第一通讯协议为具备发布订阅模式的一物联网讯息通讯协议。
13.如权利要求12所述的通讯方法,其特征在于,另包含该设备端通过主题名称包含一设备识别码的一第一主题向该讯息代理注册该设备。
14.如权利要求13所述的通讯方法,其特征在于,另包含该设备端通过该第一主题发布该设备端的一...
【专利技术属性】
技术研发人员:许文龙,
申请(专利权)人:四零四科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。