CN109361720A - 基于产品种类访问集群的方法、***、存储介质及服务器 - Google Patents
基于产品种类访问集群的方法、***、存储介质及服务器 Download PDFInfo
- Publication number
- CN109361720A CN109361720A CN201711460900.4A CN201711460900A CN109361720A CN 109361720 A CN109361720 A CN 109361720A CN 201711460900 A CN201711460900 A CN 201711460900A CN 109361720 A CN109361720 A CN 109361720A
- Authority
- CN
- China
- Prior art keywords
- product category
- server
- clustered node
- access
- internet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了基于产品种类访问集群的方法、***、存储介质及服务器,方法包括:接入转发服务器从管理服务器预先建立的映射关系中,获取产品种类与对应的集群节点的配置信息;接入转发服务器据获取到的产品种类与对应的集群节点的配置信息生成物联网协议数据包;接入转发服务器根据物联网协议数据包中的内容,将通信数据发送至相应的业务服务器的集群节点。本发明通过建立产品种类与集群节点的映射关系,使得在一个庞大的物联网集群***中,根据产品种类来管理集群节点,更加清晰明了,提高了工作效率;通过配置的方式轻松实现集群节点间的通信;降低了物联网***之间的耦合,提高了物联网***的扩展性。
Description
技术领域
本发明涉及物联网技术领域,具体涉及基于产品种类访问集群的方法、***、存储介质及服务器。
背景技术
物联网指的是通过各种类型的信息传感设备,如传感装置、电子标签(RFID技术)、视频识别技术、激光扫描器、红外感应、全球定位***(GPS)等,按照约定的协议,根据实现物品互联互通所需的网络相连接,进行信息通信和交换,从而实现对物品的智能化识别、定位、跟踪、监控和管理的网络***。
物联网***中一般都存在一个庞大的集群***,现有技术中,对于物联网集群节点的通信方法存在一定的局限性。虽然现有技术中存在一些物联网节点访问的技术方案,但是并不是根据产品的种类来规则化管理集群节点,使得集群节点之间的通信方式复杂,且工作效率低。
因此,现有技术还有待于改进和发展。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供基于产品种类访问集群的方法、***、存储介质及服务器,旨在解决现有技术中物联网集群节点的通信方式复杂,且工作效率低的问题。
本发明解决技术问题所采用的技术方案如下:
一种基于产品种类访问集群的方法,其中,所述方法包括:
接入转发服务器从管理服务器预先建立的产品种类与集群节点的映射关系中,获取产品种类与对应的集群节点名称的配置信息;
接入转发服务器据获取到的产品种类与对应的集群节点的配置信息生成物联网协议数据包;
接入转发服务器根据所述物联网协议数据包中的内容,将通信数据发送至相应的业务服务器的集群节点。
所述的基于产品种类访问集群的方法,其中,所述接入转发服务器根据所物联网协议数据包中的内容,将通信数据发送至相应的业务服务器的集群节点之后还包括:
所述接入转发服务器接收所述业务服务器反馈的物联网协议数据回包。
所述的基于产品种类访问集群节点的方法,其中,所述接入转发服务器分别与管理服务器以及每个产品种类所对应的业务服务器连接。
所述的基于产品种类访问集群的方法,其中,所述产品种类涉及物联网***中的所有产品,且每个产品种类对应一个品类代号,并且在所述映射关系中,每个产品种类对应唯一集群节点。
所述的基于产品种类访问集群的方法,其中,所述映射关系用于将产品种类与业务服务器的集群节点对应。
所述的基于产品种类访问集群的方法,其中,所述物联网协议数据包是所述接入转发服务器采用物联网协议建立的;且所述物联网协议数据包中的内容包括需要访问的业务服务器的集群节点名称。
一种基于产品种类访问集群的***,其中,所述***包括:
管理服务器,用于配置产品种类与对应的集群节点的配置信息;
接入转发服务器,用于根据获取到的产品种类与对应的集群节点的配置信息生成物联网协议数据包,并根据所述物联网协议数据包中的内容,将通信数据发送至相应的业务服务器的集群节点;
业务服务器,用于接收接入转发服务器发送的通信数据,并向所述接入转发服务器反馈物联网协议数据回包。
所述的基于产品种类访问集群的***,其中,所述接入转发服务器分别与管理服务器以及每个产品种类所对应的业务服务器连接。
一种存储介质,其上存储有多条指令,其中,所述指令适于由处理器加载并执行,以实现上述任一项所述的基于产品种类访问集群的方法。
一种服务器,所述服务器为一种接入转发服务器,其中,包括:处理器、与处理器通信连接的存储介质,所述存储介质适于存储多条指令;所述处理器适于调用所述存储介质中的指令,以执行实现上述任一项所述的基于产品种类访问集群的方法。
本发明的有益效果:本发明通过建立产品种类与集群节点的映射关系,使得在一个庞大的物联网集群***中,根据产品种类来规则化管理集群节点,更加清晰明了,提高了工作效率;通过配置的方式轻松实现集群节点间的通信;降低了物联网***之间的耦合,提高了物联网***的扩展性。
附图说明
图1是本发明的基于产品种类访问集群的方法的第一较佳实施例的流程图。
图2是本发明的基于产品种类访问集群的方法的第二较佳实施例的流程图。
图3是本发明的基于产品种类访问集群的方法的第三较佳实施例的流程图。
图4是本发明的基于产品种类访问集群的***的较佳实施例的功能原理图。
图5本发明的服务器的较佳实施例的功能原理框图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,图1是本发明的基于产品种类访问集群的方法的较佳实施例的流程图。所述基于产品种类访问集群的方法包括以下步骤:
步骤S100、接入转发服务器从管理服务器预先建立的产品种类与集群节点的映射关系中,获取产品种类与对应的集群节点名称的配置信息。
具体实施时,由于本发明所要实现的是通过产品种类来规则化管理集群节点,进而实现根据产品种类自动映射集群节点。因此,在本发明中的管理服务器需要预先建立产品种类与集群的映射关系。具体地,本发明预先对物联网***中所有的产品定义产品种类。所述产品为物联网系中所有可进行数据通信的终端设备,所述产品种类主要是依据产品的用途与功能进行划分的。例如在家庭中使用的家电产品,包括有空调、洗衣机、空气净化器、门锁等。在定义出产品种类之后,为每个产品种类定义一个品类代号。例如,AC代表空调。进一步地,本发明对每个产品种类设置唯一集群节点,并建立产品种类与集群节点的唯一映射关系。较佳地,本发明还将产品种类与集群节点的对应关系生成映射关系表,所述映射关系用于将产品种类与业务服务器的集群节点对应。例如表1所示。
id | category | zname | node_type | |
1 | AC | 空调 | ac | |
2 | SLK | 门锁 | slk |
表1
从表1中可以看出,本发明中的每隔产品种类都对应唯一的集群节名称,因此,在进行集群节点访问时,只需根据所述产品种类,即可映射至对应的集群节点,访问过程更加快速。
具体地,所述管理服务器会提取建立产品种类与对应集群节点的映射关系,配置产品种类与对应集群节点的配置信息。此外,本发明中的管理服务器对所述集群节点进行逻辑化命名,形成集群节点逻辑名称;所述集群节点逻辑名称中包含对应业务服务器的集群节点。例如,空调产品,对应一台服务器集群节点,命名为 ayns-ac-server。由此实现根据产品种类直接映射出对应的服务器集群节点。并且,本发明中在映射关系建立之后,接入转发服务器会从管理服务器中获取产品种类以及其对应的集群节点名称。
进一步地,本发明中的所述接入转发服务器与所述管理服务器连接,用于与所述管理服务器进行数据交互。当映射关系建立完成之后,所述接入转发服务器向所述管理服务器发送获取产品种类与对应的集群节点名称的配置信息的Http请求;所述Http请求属于互联网***之间的通讯方式。当所述Http请求发送成功之后,所述管理服务器将所述配置信息发送至所述接入转发服务器中。
步骤S200、接入转发服务器据获取到的产品种类与对应的集群节点的配置信息生成物联网协议数据包。
具体实施时,本发明的接入转发服务器根据获取到的产品种类与对应的集群节点的配置信息,采用物联网协议,生成物联网协议数据包。具体地,本发明所生成的物联网协议数据包是Xmpp协议数据包,且所述Xmpp协议数据包中具有发送节点from、接收节点to等信息。例如:
<message from="2002548@asyn-ac-server/AC-linux-zx01-1" to="all@asyn-as-server" id="2017-11-07 15:46:46:722" type="chat"><x xmlns="tcl:im:attribute"><apptype>0</apptype><msgtype>0</msgtype><filetype>0</filetype><sendtime>2017-10-24 16:06:58</sendtime></x><body>有人请求开锁!</body></message>
其中,from中 “asyn-ac-server“ ac代表的是空调业务服务器集群节点;to中 “asyn-as-server” as代表的是接入转发服务器这个节点。
步骤S300、接入转发服务器根据所述物联网协议数据包中的内容,将通信数据发送至相应的业务服务器的集群节点。
具体实施时,本发明中的接入转发服务器在接收到物联网协议数据包之后,根据物联网协议数据包中的to属性将通信数据发送至对应的业务服务器的集群节点。本发明中的所述业务服务器为需要进行访问或者控制处理的产品终端,例如空调业务服务器、门锁业务服务器等。较佳地,本发明中的所述接入转发服务器分别与管理服务器以及每个产品种类所对应的业务服务器连接。此外,本发明所述接入转发服务器有且仅设置一个。由于本发明将产品种类与集群节点形成映射关系并逻辑化命名集群节点,使产品种类和集群节点之间建立唯一的约束,因此,通过一个转发服务器即可轻松实现集群节点间的通信。
进一步地,所述接入转发服务器将通信数据发送至相应的业务服务器的集群节点之后,所述业务服务器接收所述通信数据,并向所述接入转发服务器反馈物联网协议数据回包。由此可见,本发明通过建立产品种类与集群节点的映射关系,使得在一个庞大的物联网集群***中,根据产品种类来规则化管理集群节点,更加清晰明了;通过配置的方式轻松实现集群节点间的通信;降低了物联网***之间的耦合,提高了物联网***的扩展性。
为了进一步说明本发明的技术方案,本发明还公开了更加具体的实施例,如图2和图3中所示,图2是本发明的基于产品种类访问集群的方法的第二较佳实施例的流程图。图3是本发明的基于产品种类访问集群的方法的第三较佳实施例的流程图。图2中的管理服务器预先定义产品,配置产品种类,并配置映射关系,所述映射关系用于将产品种类与业务服务器的集群节点对应。并且所述管理服务器在接收接入转发服务器的Http请求之后,将产品种类与对应的集群节点的配置信息发送至接入转发服务器中,所述接入转发服务器根据接收到配置信息生成物联网协议数据包,并根据物联网协议数据包的内容转发至业务服务器1或者业务服务器2,从而完成业务服务器的访问。所述业务服务器在接收到物联网协议数据包之后,还向接入转发服务器反馈物联网协议数据回包。
进一步地,从图3可以看出,图3中的业务服务器包括有空调业务服务器,门锁业务服务器以及空净业务服务器等,接入转发服务器通过Http请求从管理服务器中获取到产品种类与对应的集群节点的配置信息,并生成的Xmpp协议数据包。然后根据Xmpp协议数据包中的配置信息,将Xmpp协议数据包发送至对应的业务服务器。此外,从图3中可以看出,本发明仅通过一个转发服务器即可轻松实现多个业务服务器间的通信访问。
基于上述实施例,本发明还公开了基于产品种类访问集群的***,如图4所示,图4是本发明的基于产品种类访问集群的***的较佳实施例的功能原理图。具体地,所述***包括:
管理服务器401,用于配置产品种类与对应的集群节点的配置信息。本发明中的管理服务器用于配置产品种类与对应的集群节点的配置信息,对产品种类与集群节点的映射关系进行管理,具体如上述所示。
接入转发服务器402,用于根据获取到的产品种类与对应的集群节点的配置信息生成物联网协议数据包,并根据所述物联网协议数据包中的内容,将通信数据发送至相应的业务服务器403的集群节点;具体如上述所示。
业务服务器403,用于接收接入转发服务器402发送的通信数据,并向所述接入转发服务器402反馈物联网协议数据回包。所述接入转发服务器402分别与管理服务器401以及每个产品种类所对应的业务服务器403连接。
基于上述实施例,本发明还公开了一种服务器,本发明的服务器为一种接入转发服务器,用于接收管理服务器发送的物联网协议数据包,并根据所述物联网协议数据回包中的内容,将通信数据发送至相应的业务服务器的集群节点。如图5示,包括:处理器(processor)10、与处理器10连接的存储介质(memory)20;其中,所述处理器10用于调用所述存储介质20中的程序指令,以执行上述实施例所提供的方法,例如执行:
步骤S100、接入转发服务器从管理服务器预先建立的产品种类与集群节点的映射关系中,获取产品种类与对应的集群节点的配置信息;
步骤S200、接入转发服务器据获取到的产品种类与对应的集群节点的配置信息生成物联网协议数据包;
步骤S300、接入转发服务器根据所述物联网协议数据包中的内容,将通信数据发送至相应的业务服务器的集群节点。
本发明实施例还提供一种存储介质,所述存储介质上存储计算机指令,所述计算机指令使计算机执行上述各实施例所提供的方法。
综上所述,本发明提供的基于产品种类访问集群的方法、***、存储介质及服务器,所述方法包括:接入转发服务器从管理服务器预先建立的产品种类与集群节点的映射关系中,获取产品种类与对应的集群节点的配置信息;接入转发服务器据获取到的产品种类与对应的集群节点的配置信息生成物联网协议数据包;接入转发服务器根据所述物联网协议数据包中的内容,将通信数据发送至相应的业务服务器的集群节点。本发明通过建立产品种类与集群节点的映射关系,使得在一个庞大的物联网集群***中,根据产品种类来规则化管理集群节点,更加清晰明了,提高了工作效率;通过配置的方式轻松实现集群节点间的通信;降低了物联网***之间的耦合,提高了物联网***的扩展性。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
Claims (10)
1.一种基于产品种类访问集群的方法,其特征在于,所述方法包括:
接入转发服务器从管理服务器预先建立的产品种类与集群节点的映射关系中,获取产品种类与对应的集群节点的配置信息;
接入转发服务器据获取到的产品种类与对应的集群节点的配置信息生成物联网协议数据包;
接入转发服务器根据所述物联网协议数据包中的内容,将通信数据发送至相应的业务服务器的集群节点。
2.根据权利要求1中所述的基于产品种类访问集群的方法,其特征在于,所述接入转发服务器根据所物联网协议数据包中的内容,将通信数据发送至相应的业务服务器的集群节点之后还包括:
所述接入转发服务器接收所述业务服务器反馈的物联网协议数据回包。
3.根据权利要求1中所述的基于产品种类访问集群节点的方法,其特征在于,所述接入转发服务器分别与管理服务器以及每个产品种类所对应的业务服务器连接。
4.根据权利要求1中所述的基于产品种类访问集群的方法,其特征在于,所述产品种类涉及物联网***中的所有产品,且每个产品种类对应一个品类代号,并且在所述映射关系中,每个产品种类对应唯一集群节点。
5.根据权利要求4中所述的基于产品种类访问集群的方法,其特征在于,所述映射关系用于将产品种类与业务服务器的集群节点对应。
6.根据权利要求1中所述的基于产品种类访问集群的方法,其特征在于,所述物联网协议数据包是所述接入转发服务器采用物联网协议建立的;且所述物联网协议数据包中的内容包括需要访问的业务服务器的集群节点名称。
7.一种基于产品种类访问集群的***,其特征在于,所述***包括:管理服务器,用于配置产品种类与对应的集群节点的配置信息;
接入转发服务器,用于根据获取到的产品种类与对应的集群节点的配置信息生成物联网协议数据包,并根据所述物联网协议数据包中的内容,将通信数据发送至相应的业务服务器的集群节点;
业务服务器,用于接收接入转发服务器发送的通信数据,并向所述接入转发服务器反馈物联网协议数据回包。
8.根据权利要求7中所述的基于产品种类访问集群的***,其特征在于,所述接入转发服务器分别与管理服务器以及每个产品种类所对应的业务服务器连接。
9.一种存储介质,其上存储有多条指令,其特征在于,所述指令适于由处理器加载并执行,以实现上述权利要求1-6任一项所述的基于产品种类访问集群的方法。
10.一种服务器,所述服务器为一种接入转发服务器,其特征在于,包括:处理器、与处理器通信连接的存储介质,所述存储介质适于存储多条指令;所述处理器适于调用所述存储介质中的指令,以执行实现上述权利要求1-6任一项所述的基于产品种类访问集群的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711460900.4A CN109361720A (zh) | 2017-12-28 | 2017-12-28 | 基于产品种类访问集群的方法、***、存储介质及服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711460900.4A CN109361720A (zh) | 2017-12-28 | 2017-12-28 | 基于产品种类访问集群的方法、***、存储介质及服务器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109361720A true CN109361720A (zh) | 2019-02-19 |
Family
ID=65349709
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711460900.4A Pending CN109361720A (zh) | 2017-12-28 | 2017-12-28 | 基于产品种类访问集群的方法、***、存储介质及服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109361720A (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104363278A (zh) * | 2014-11-13 | 2015-02-18 | 许继电气股份有限公司 | 一种海量终端通信接入*** |
CN105072145A (zh) * | 2015-06-30 | 2015-11-18 | 青岛海尔智能家电科技有限公司 | 一种物联网的通信方法及*** |
CN105915621A (zh) * | 2016-05-11 | 2016-08-31 | 深圳市永兴元科技有限公司 | 访问数据的方法及预处理服务器 |
US20160350135A1 (en) * | 2015-06-01 | 2016-12-01 | Apple Inc. | Dynamic update of tips on a device |
-
2017
- 2017-12-28 CN CN201711460900.4A patent/CN109361720A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104363278A (zh) * | 2014-11-13 | 2015-02-18 | 许继电气股份有限公司 | 一种海量终端通信接入*** |
US20160350135A1 (en) * | 2015-06-01 | 2016-12-01 | Apple Inc. | Dynamic update of tips on a device |
CN105072145A (zh) * | 2015-06-30 | 2015-11-18 | 青岛海尔智能家电科技有限公司 | 一种物联网的通信方法及*** |
CN105915621A (zh) * | 2016-05-11 | 2016-08-31 | 深圳市永兴元科技有限公司 | 访问数据的方法及预处理服务器 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11411897B2 (en) | Communication method and communication apparatus for message queue telemetry transport | |
US11677812B2 (en) | Lightweight IoT information model | |
CN100488100C (zh) | 关系信息的公开、获取方法及*** | |
CN101453472B (zh) | 关系信息的公开、获取方法及*** | |
CN101854338B (zh) | 订户设备及其订阅管理方法、实时通信方法和*** | |
CN110326255A (zh) | 管理消息传递协议通信 | |
CN102436371B (zh) | 面向普适环境的上下文感知中间件构造方法及装置 | |
CN101188625B (zh) | 一种实现资讯内容订阅的方法及*** | |
CN105245445A (zh) | 一种物联网网关 | |
US7519602B2 (en) | Systems and methods for information exchange using object warehousing | |
CN102355374A (zh) | 一种数据获取方法和设备 | |
CN102739808A (zh) | 云存储服务器、用户终端以及云端数据的传输***及方法 | |
CN102523200A (zh) | 一种物联网消息处理方法 | |
CN104468299A (zh) | 基于用户规则的企业服务总线*** | |
WO2015149531A1 (zh) | 物联网终端的固件管理方法、装置及通用服务实体 | |
CN112887356A (zh) | 共享內存的数据分发服务的***及其运作方法 | |
Shrestha et al. | Standardized framework for integrating domain-specific applications into the IoT | |
Chang et al. | Challenges of incorporating OMA LWM2M gateway in M2M standard architecture | |
CN102158426A (zh) | 一种使用无线通信的社交网络服务导航方法及其*** | |
CN104901954A (zh) | 一种物联网软交换***及其方法 | |
CN109361720A (zh) | 基于产品种类访问集群的方法、***、存储介质及服务器 | |
CN105376147B (zh) | 即时通讯消息路由寻址方法、接入服务器及*** | |
CN104270432A (zh) | 基于钻井行业实时数据服务***及数据交互方法 | |
CN104050284B (zh) | 一种基于单进程的数据异步查询方法及*** | |
US11100454B1 (en) | CDD with heuristics for automated variable use-case based constrained logistics route optimization |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20190326 Address after: 518000 No. 5, Industrial Avenue, Shekou Industrial Zone, Merchants Street, Nanshan District, Shenzhen City, Guangdong Province Applicant after: Shenzhen TCL New Technology Co., Ltd. Address before: 510000 Building A2, Science Avenue 187 Business Plaza, Science City, Luogang District, Guangzhou City, Guangdong Province Applicant before: Guangzhou TCL Smart Home Technology Co., Ltd. |
|
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190219 |