CN110313159A - 通信数据建模方法 - Google Patents
通信数据建模方法 Download PDFInfo
- Publication number
- CN110313159A CN110313159A CN201780086020.7A CN201780086020A CN110313159A CN 110313159 A CN110313159 A CN 110313159A CN 201780086020 A CN201780086020 A CN 201780086020A CN 110313159 A CN110313159 A CN 110313159A
- Authority
- CN
- China
- Prior art keywords
- electronic device
- communication
- service list
- communication data
- data item
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/03—Protocol definition or specification
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/145—Network analysis or design involving simulating, designing, planning or modelling of a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5041—Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
- H04L41/5054—Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/24—Negotiation of communication capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/18—Protocol analysers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Communication Control (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及通信数据建模方法。本发明的一实施例的通信数据建模方法包括:识别电子装置的服务列表的步骤;生成针对电子装置的通信协议标准的第一通信数据表的步骤;生成针对与电子装置相关的产品的第二通信数据表的步骤;通过综合第一通信数据表和第二通信数据表来生成最终通信数据表的步骤;以及基于最终通信数据表生成通信数据模型的步骤。
Description
技术领域
本发明涉及通信数据建模方法。
背景技术
在现有技术中,利用***工程(System Engineering)技术来设计了通信信息模型。
图1是用于说明利用***工程技术的通信数据建模方法的示意图。
参照图1,在现有技术中,根据通信***的要求事项分析用例(use case),并且,基于分析结果生成了分层模型(例如,在功能层(Functional Layer)生成了功能分析模型,在物理基础设施层(Physical Infrastructure Layer)生成了物理基础设施模型,在通信基础设施层(Communication Infrastructure Layer)生成了通信基础设施模型)(将此称为通信***架构建模)。当完成能够掌握设备之间的通信要求事项是什么的通信基础设施模型时,基于此完成了通信信息模型(标准数据层(standard Data Layer)的模型)。将如上所述的通信信息模型生成方法称为***工程技术。
并且,产品开发人员以经过如上所述的过程生成的通信信息模型为基础,将位于特定数据层(Specific Data Layer)的通信协议分别映射(mapping)到位于工作产物层(Work Product Layer)的产品,由此按产品完成了通信数据模型(将此称为通信数据建模)。
前述的通信数据模型生成方法是在开发新产品时有用的方法,但是,存在用于以已经存在的多种产品为基础标准化的通信数据模型的过程中不适合的问题。
发明内容
发明所要解决的问题
本发明的目的在于,提供一种生成通过综合与电子装置相关的产品和通信协议标准来标准化的通信数据模型的通信数据建模方法。
解决问题的技术方案
为了达成上述目的,本发明的通信数据建模方法包括:识别电子装置的服务列表的步骤;生成针对电子装置的通信协议标准的第一通信数据表的步骤;生成针对与电子装置相关的产品的第二通信数据表的步骤;通过综合第一通信数据表和第二通信数据表来生成最终通信数据表的步骤;以及基于最终通信数据表生成通信数据模型的步骤。
在识别所述电子装置的服务列表的步骤中,当存在与电子装置相关的通信协议标准时,选定用于导出电子装置的服务列表的代表性通信协议标准,当不存在与电子装置相关的通信协议标准时,选定用于导出电子装置的服务列表的代表性产品。
当选定所述代表性通信协议标准时,基于所选定的代表性通信协议标准识别电子装置的服务列表,然后,输入所识别的服务列表的详细信息,并且,按电子装置的产品识别电子装置的服务列表中的已被识别的服务列表以外的服务列表,然后,输入所识别的每个产品的服务列表的详细信息。
当选定所述代表性产品时,基于所选定的代表性产品识别电子装置的服务列表,然后,输入所识别的服务列表的详细信息。
生成所述第一通信数据表的步骤包括:分析电子装置的通信协议标准的步骤;基于分析结果识别与通信协议标准相对应的服务列表的步骤;基于所识别的服务列表识别与通信协议标准相关的第一数据项的步骤;以及输入所识别的第一数据项的详细信息的步骤。
生成所述第二通信数据表的步骤包括:分析与电子装置相关的产品的现有通信数据资料的步骤;基于分析结果识别与产品相对应的服务列表的步骤;基于所识别的服务列表识别与产品相关的第二数据项的步骤;以及输入所识别的第二数据项的详细信息的步骤。
生成所述最终通信数据表的步骤包括:对第一数据项和第二数据项进行排序的步骤;导出针对第一数据项和第二数据项中彼此对应的数据项的共同名称而生成综合数据项,并且基于第一数据项的详细信息和第二数据项的详细信息输入综合数据项的详细信息的步骤;区分综合数据项的数据模型的步骤;选定电子装置的通信协议标准的步骤;基于第二数据项按服务列表选定与通信协议标准相对应的产品的步骤;以及将与所选定的产品相关的详细信息按服务列表输入到通信协议标准的详细信息的步骤。
所述电子装置的通信协议标准存在有多个,并且,与电子装置相关的产品具有多种。
发明效果
如前所述,可以通过本发明的通信数据建模方法来生成标准化的通信数据模型,产品开发人员能够基于标准化的通信数据模型容易地开发产品。
除了上述效果之外,将在下文中描述用于实施发明的详细信息的同时,对本发明的具体效果进行描述。
附图说明
图1是用于说明利用***工程技术的通信数据建模方法的示意图。
图2是用于说明本发明的一实施例的通信数据模型生成***的框图。
图3是用于说明图2的通信数据模型生成***的通信数据建模方法的顺序图。
图4是用于说明图3的S100的顺序图。
图5是用于说明图3的S200的顺序图。
图6是用于说明图3的S300的顺序图。
图7是用于说明图3的S400的顺序图。
具体实施方式
参照附图,将在后述中对前述的目的、特征以及优点进行详细说明,由此,本发明所属技术领域的普通技术人员能够容易地实施本发明的技术思想。在对本发明进行说明时,当判断对与本发明相关的公知技术的具体说明可能不必要地混淆本发明的要旨时,省略对其的详细说明。下面,参照附图对本发明的优选实施例进行详细说明。附图中的相同的附图标记用作表示相同或相似的构成要素。
下面,参照图2,对本发明的一实施例的通信数据模型生成***100进行说明。
图2是用于说明本发明的一实施例的通信数据模型生成***的框图。
参照图2,本发明的一实施例的通信数据模型生成***100可以包括识别单元110、第一通信数据表生成单元120、第二通信数据表生成单元130、最终通信数据表生成单元140、通信数据模型生成单元150以及输入单元160。
识别单元110可以识别电子装置(未图示)的服务列表。
具体而言,识别单元110可以辨别是否存在与电子装置相关的通信协议标准,并基于辨别结果识别服务列表。
作为参考,例如,电子装置可以是逆变器(inverter)、可编程逻辑控制(PLC:PowerLine Communication)装置、人机界面(HMI:Human Machine Interface)装置、分布式控制***(DCS:Distributed Control System)等。
并且,电子装置可以存在有多个,识别单元110可以识别多个电子装置的各个服务列表。
然而,为了便于说明,在本发明中,举例说明识别单元110对于一个电子装置的识别操作。
例如,服务可以是指电子装置需要向与自身联动的外部设备或用户提供的服务。
因此,由电子装置提供的服务可以通过电子装置与外部设备(或用户)之间的相互作用(即,通信)来进行。
并且,电子装置通过上述服务来向外部设备或用户提供功能,由此,为了实现相应服务,电子装置可以包括各种数据和功能。
当对电子装置的服务列表进行识别时,在存在与电子装置相关的通信协议标准的情况下,识别单元110可以选定用于导出电子装置的服务列表的代表性通信协议标准,在不存在与电子装置相关的通信协议标准的情况下,识别单元110可以选定用于导出电子装置的服务列表的代表性产品。
这里,当存在与电子装置相关的通信协议标准而选定代表性通信协议标准时,识别单元110可以基于所选定的代表性通信协议标准识别电子装置的服务列表,输入单元160可以输入所识别的服务列表的详细信息。
并且,识别单元110可以按电子装置的产品识别电子装置的服务列表中的已被识别的服务列表以外的服务列表,输入单元160可以输入所识别的每个产品的服务列表的详细信息。
另一方面,当不存在与电子装置相关的通信协议标准而选定代表性产品时,识别单元110可以基于所选定的代表性产品识别电子装置的服务列表,输入单元160可以输入所识别的服务列表的详细信息。
第一通信数据表生成单元120可以针对电子装置的通信协议标准生成第一通信数据表。
具体而言,第一通信数据表生成单元120可以分析电子装置的通信协议标准,并基于分析结果识别与通信协议标准相对应的服务列表。然后,可以基于所识别的服务列表识别与通信协议标准相关的第一数据项。
经过如上所述的过程,第一通信数据表生成单元120可以生成第一通信数据表(即,每个通信协议标准的通信数据表),输入单元160可以输入所识别的第一数据项的详细信息。
作为参考,电子装置的通信协议标准可以存在有多个,第一通信数据表生成单元120可以分析多个通信协议标准,并基于分别的分析结果识别与各个通信协议标准相对应的服务列表。需要说明的是,为了便于说明,在本发明中,举例说明针对一个通信协议标准的第一通信数据表生成单元120的操作。
第二通信数据表生成单元130可以生成针对与电子装置相关的产品的第二通信数据表。
具体而言,第二通信数据表生成单元130可以分析与电子装置相关的产品的现有通信数据资料,并基于分析结果识别与产品相对应的服务列表。然后,可以基于所识别的服务列表识别与产品相关的第二数据项。
经过如上所述的过程,第二通信数据表生成单元130可以生成第二通信数据表(即,每个产品的通信数据表),输入单元160可以输入所识别的第二数据项的详细信息。
作为参考,与电子装置相关的产品可以是多个,第二通信数据表生成单元130可以分析多个产品的现有通信数据资料,并基于分别的分析结果识别与各个产品相对应的服务列表。需要说明的是,为了便于说明,在本发明中,举例说明针对一个产品的第二通信数据表生成单元130的操作。
最终通信数据表生成单元140可以综合第一通信数据表和第二通信数据表并生成最终通信数据表。
具体而言,最终通信数据表生成单元140可以对第一数据项和第二数据项进行排序,并导出针对第一数据项和第二数据项中彼此对应的数据项的共同名称而生成综合数据项。这里,输入单元160可以基于第一数据项的详细信息和第二数据项的详细信息输入综合数据项的详细信息。
然后,最终通信数据表生成单元140可以区分综合数据项的数据模型,并选定电子装置的通信协议标准。并且,最终通信数据表生成单元140可以基于第二数据项按服务列表选定与所述选定的通信协议标准相对应的产品。
经过如上所述的过程,最终通信数据表生成单元140可以生成最终通信数据表(每个通信协议标准的通信数据表和综合了每个产品的通信数据表的通信数据表),输入单元160可以将与所选定的产品相关的详细信息按服务列表输入到通信协议标准的详细信息。
通信数据模型生成单元150可以基于最终通信数据表生成通信数据模型(即,标准化的通信数据模型)。
如前所述,输入单元160可以输入服务列表的详细信息、第一或第二数据项的详细信息、综合数据项的详细信息、通信协议标准的详细信息等。
具体而言,输入单元160可以从用户或外部装置接收输入并输入前述的详细信息。
下面,参照图3至图7,对图2的通信数据模型生成***的通信数据建模方法进行说明。
图3是用于说明图2的通信数据模型生成***的通信数据建模方法的顺序图。图4是用于说明图3的S100的顺序图。图5是用于说明图3的S200的顺序图。图6是用于说明图3的S300的顺序图。图7是用于说明图3的S400的顺序图。
参照图2至图4,首先,识别电子装置的服务列表(S100)。作为参考,S100步骤可以由识别单元110执行。
具体而言,在识别电子装置的服务列表的步骤(S100)中,首先,可以辨别是否存在通信协议标准(S110)。
这里,当存在与电子装置相关的通信协议标准时,可以选定用于导出电子装置的服务列表的代表性通信协议标准(S120)。
即,识别单元110可以选定存储于‘基本通信数据资料收集列表’的通信协议标准列表中的代表性通信协议标准。
作为参考,‘基本通信数据资料收集列表’可以存储于存储器(未图示),存储器可以设置于通信数据模型生成***(图2的100)或外部***。
并且,当选定代表性通信协议标准(S120)时,基于所选定的代表性通信协议标准识别电子装置的服务列表,然后,可以输入所识别的服务列表的详细信息(S130)。
这里,例如,服务列表可以包括诸如大分类、中分类、联动外部设备/组织/用户、标准名称、章节、说明等各种项。
作为参考,在大分类可以输入针对‘服务’的分类值,在中分类可以输入‘服务’的名称,在联动外部设备/组织/用户可以输入与相应服务相互联动(即,通信)的电子装置外部的设备/组织/用户。即,联动外部设备/组织/用户可以在用例图建模时通过参与者(actor)来建模。
并且,在标准名称可以输入相应服务的来源的通信协议标准名称,在现有产品可以输入相应服务的来源的产品名称,在说明可以输入相应服务的功能定义或说明。
输入单元160可以将所识别的服务名称输入到‘服务列表’的‘中分类’项,并基于所输入的服务名称输入‘大分类’项。并且,输入单元160可以按输入到‘中分类’项的服务输入详细信息(例如,联动外部设备/组织/用户、标准名称、章节、说明等)。
当完成S130时,按电子装置的产品识别电子装置的服务列表中的已被识别的服务列表以外的服务列表,然后,可以输入所识别的每个产品的服务列表的详细信息(S140)。
即,S140是基于代表性通信协议按产品识别已被识别的服务以外的附加的服务列表的步骤,在S140中,输入单元160可以将所识别的服务名称输入到‘服务列表’的‘中分类’项,并基于所输入的服务名称输入‘大分类’项。并且,输入单元160可以按输入到‘中分类’项的服务输入详细信息(例如,联动外部设备/组织/用户、标准名称、章节、说明等)。
另一方面,当不存在与电子装置相关的通信协议标准时,可以选定用于导出电子装置的服务列表的代表性产品(S150)。
即,识别单元110可以在存储于‘基本通信数据资料收集列表’的产品列表中选定代表性产品。
并且,当选定代表性产品(S150)时,基于所选定的代表性产品识别电子装置的服务列表,然后,可以输入所识别的服务列表的详细信息(S160)。
输入单元160可以将所识别的服务名称输入到‘服务列表’的‘中分类’项,并基于所输入的服务名称输入‘大分类’项。并且,输入单元160可以按输入到‘中分类’项的服务输入详细信息(例如,联动外部设备/组织/用户、标准名称、章节、说明等)。
参照图2、3、5,在S100之后,生成针对电子装置的通信协议标准的第一通信数据表(S200)。
具体而言,生成第一通信数据表的步骤(S200)可以包括:分析电子装置的通信协议标准的步骤(S210);基于分析结果识别与通信协议标准相对应的服务列表的步骤(S220);基于所识别的服务列表识别与通信协议标准相关的第一数据项的步骤(S230);以及输入所识别的第一数据项的详细信息的步骤(S240)。
这里,第一通信数据表生成单元120在分析电子装置的通信协议标准(S210)时,在存在多个相应电子装置的通信协议标准的情况下,可以分析各个通信协议标准。
例如,当电子装置是逆变器时,可以分别分析与其相关的多个通信协议标准(例如,Sunspec、IEC-61850、CiA-402、CIP AC Drive等)。
当完成通信协议标准分析(S210)时,第一通信数据表生成单元120可以基于分析结果识别与通信协议标准相对应的服务列表(S220)。
这里,所识别的服务列表可以按相同服务集合并排序,例如,服务列表可以包括大分类、中分类、每个通信协议标准的第一数据项。
即,当第一通信数据表生成单元120识别服务列表时,输入单元160可以将所识别的服务名称输入到‘服务列表’的‘中分类’项,并基于所输入的服务名称输入‘大分类’项。
然后,第一通信数据表生成单元120可以基于所识别的服务列表识别与通信协议标准相关的第一数据项(S230)。
这里,例如,第一数据项可以包括诸如ID(或标签)、数据类型、单位、是否可读/可写、是否必选/可选、说明等各种项。
作为参考,在ID可以输入为区分相同服务之间而存在的标识符(即,无空格的缩写或代码值),在数据类型可以输入被输入到第一数据项的数据类型(例如,unit16、int16、uint32、int32、float、double、string等),在单位可以输入第一数据项的数据单位类型(例如,W、A、V等),在是否可读/可写可以输入第一数据项的数据是否可读/可写(例如,只读(R:Read-Only)、只写(W:Write-Only)、读/写(RW:Read/Write)),在是否必选/可选可以输入第一数据项的数据是否为必选或可选(例如,必选项(M:Mandatory)、可选项(O:Optional)、条件项(C:Conditional)),并且,在说明可以输入针对第一数据项的数据的详细说明。
标签可以是ID的全名,并且可以使用空格。
作为参考,当存在多个通信协议标准时,可以在每个通信协议标准存在第一数据项。
当识别第一数据项(S230)时,可以输入所识别的第一数据项的详细信息(S240)。
即,输入单元160可以输入所识别的第一数据项的详细信息(例如,数据类型、单位、是否可读/可写、是否必选/可选、说明等)。
参照图2、3、6,在S200之后,生成针对与电子装置相关的产品的第二通信数据表(S300)。
作为参考,S200和S300可以同时执行,S300也可以比S200先执行。然而,为了便于说明,在本发明中,举例说明S300在S200之后执行。
具体而言,生成第二通信数据表的步骤(S300)可以包括:分析与电子装置相关的产品的现有通信数据资料的步骤(S310);基于分析结果识别与产品相对应的服务列表的步骤(S320);基于所识别的服务列表识别与产品相关的第二数据项的步骤(S330);以及输入所识别的第二数据项的详细信息的步骤(S340)。
这里,第二通信数据表生成单元130在分析与电子装置相关的产品的现有通信数据资料(S310)时,若具有多种与相应电子装置相关的产品,则可以分析各个产品的现有通信数据资料。
例如,当电子装置是逆变器时,可以分别识别与器相关的产品(例如,LSP-S003L(KR)、LSP-S004L(JP)/LSP-S006L(JP)、LSP-T030LT、LSP-T250L/LSP-T500L(JP)等)。
当完成对产品的现有通信数据资料的分析(S310)时,第二通信数据表生成单元130可以基于分析结果识别与产品相对应的服务列表(S320)。
这里,所识别的服务列表可以按相同服务集合并排序,例如,服务列表可以包括大分类、中分类、每个通信协议标准的第二数据项。
例如,服务列表可以包括大分类、中分类、每个产品的第二数据项。
即,当第二通信数据表生成单元130识别服务列表时,输入单元160可以将所识别的服务名称输入到‘服务列表’的‘中分类’项,并基于所输入的服务名称输入‘大分类’项。
然后,第二通信数据表生成单元130可以基于所识别的服务列表识别与产品相关的第二数据项(S330)。
这里,例如,第二数据项可以包括共同项和其他项(或Modbus项),例如,共同项可以包括ID/标签、数据类型、单位,其他项可以包括地址、大小。
作为参考,在ID/标签可以输入为区分相同服务之间而存在的标识符(即,无空格的缩写或代码值),在数据类型可以输入被输入到第二数据项的数据类型(例如,unit16、int16、uint32、int32、float、double、string等),在单位可以输入第二数据项的数据单位类型(例如,W、A、V等),在地址可以输入第二数据项的通信存储器地址或偏移(offset)值,在大小可以输入第二数据项的数据大小(例如,Byte单位的大小)。
作为参考,当具有多种产品时,可以在每个产品存在第二数据项。
当识别第二数据项(S330)时,可以输入所识别的第二数据项的详细信息(S340)。
即,输入单元160可以输入所识别的第二数据项的详细信息(例如,ID/标签、数据类型、单位、地址、大小等)。
参照图2、3、7,在S300之后,综合第一通信数据表和第二通信数据表并生成最终通信数据表(S400)。
具体而言,生成最终通信数据表的步骤(S400)可以包括:对第一数据项和第二数据项进行排序的步骤(S410);导出针对第一数据项和第二数据项中彼此对应的数据项的共同名称而生成综合数据项,并且基于第一数据项的详细信息和第二数据项的详细信息输入综合数据项的详细信息的步骤(S420);区分综合数据项的数据模型的步骤(S430);选定电子装置的通信协议标准的步骤(S440);基于第二数据项按服务列表选定与所选定的通信协议标准相对应的产品的步骤(S450);以及将与所选定的产品相关的详细信息按服务列表输入到通信协议标准的详细信息的步骤(S460)。
这里,最终通信数据表生成单元140在对第一数据项和第二数据项进行排序(S410)时,可以选定第一数据项和第二数据项中彼此对应的数据项(即,相同数据项),并将所选定的数据项在相同的行上进行排序。
此时,当将ID项选定为对应的数据项时,以ID项为基准,第一数据项和第二数据项可以被排序在相同的行上。
作为参考,当数据项存在于第一数据项而不存在于第二数据项时,可以将第二数据项部分处理为空格。
当然,当数据项存在于第二数据项而不存在于第一数据项时,可以将第一数据项部分处理为空格。
当完成排序过程(S410)时,最终通信数据表生成单元140导出针对第一数据项和第二数据项中彼此对应的数据项的共同名称而生成综合数据项,并且,输入单元160可以基于第一数据项的详细信息和第二数据项的详细信息输入综合数据项的详细信息。
例如,最终通信数据表生成单元140可以针对ID或标签导出共同名称,并基于所导出的共同名称生成综合数据项。
在导出共同名称的方法中可以使用如下所述的规则。
1)‘ID’字符串仅由{大写字母、小写字母、数字、‘_’}构成
2)‘ID’的首字以大写字母开始
3)当‘标签’长时,将构成标签的单词缩略而标记(但是,缩略各个单词时,单词的首字标记为大写字母)
4)单词的区分通过使用‘_’或以单词的首字标记‘大写字母’来区分
5)在相同服务(中分类)内不可以存在重复的‘ID’值
作为参考,当数据项仅存在于第二数据项而不存在于第一数据项时,可以以如下所述的基准向综合数据项输入ID和标签。
1)需要向综合数据项输入ID和标签的情况-在整个产品列表中的一半以上输入有相应数据项的情况
2)无需向综合数据项输入ID和标签的情况-在整个产品列表中的一半以下输入有相应数据项的情况(此时,可以根据专家的判断确定是否载入)
这里,例如,综合数据项可以包括诸如服务列表(大分类、中分类)、模型区分、ID、标签、说明、数据类型、单位、初始值、是否可读/可写、是否必选/可选、备注等各种项。
作为参考,在服务列表可以输入大分类和中分类,在模型区分可以输入对数据区域特性进行分类的区分值,在ID可以输入共同名称ID,在标签可以输入共同名称标签,在数据类型可以输入被输入到综合数据项的数据类型(例如,unit16、int16、uint32、int32、float、double、string等),在单位可以输入综合数据项的数据单位类型(例如,W、A、V等),在是否可读/可写可以输入综合数据项的数据是否可读/可写(例如,只读(R:Read-Only)、只写(W:Write-Only)、读/写(RW:Read/Write)),在是否必选/可选可以输入综合数据项的数据是否为必选或可选(例如,必选项(M:Mandatory)、可选项(O:Optional)、条件项(C:Conditional)),在备注可以输入其他内容。
如上所述,综合数据项基于第一数据项和第二数据项构成,由此,输入单元160可以基于第一数据项的详细信息和第二数据项的详细信息输入综合数据项的详细信息。
当输入综合数据项的详细信息(S420)时,可以区分综合数据项的数据模型(S430)。
例如,最终通信数据表生成单元140可以通过如下所述的方法区分综合数据项的数据模型。
1)当相应数据项是由对应于通信协议标准而被识别的服务定义的项时-向模型区分输入‘Base’
2)当相应数据项是由对应于不是通信协议标准的产品而被识别的服务定义的项时-向模型区分输入‘SPG’
3)当相应数据项是根据特定国家/市场的派生项时-向模型区分输入‘Extended’
当完成数据模型区分(S430)时,可以选定电子装置的通信协议标准(S440)。
具体而言,例如,最终通信数据表生成单元140可以从输入到第一通信数据表的通信协议标准中选定任意一个通信协议标准。
当选定通信协议标准(S440)时,可以基于第二数据项按服务列表选定与所述选定的通信协议标准相对应的产品(S450)。
具体而言,例如,最终通信数据表生成单元140可以基于输入到第二通信数据表的每个产品的详细信息(即,第二数据项)按服务列表选定代表性产品。
例如,当电子装置是逆变器,具有多种与逆变器相关的产品,并且作为通信协议标准选定Modbus时,可以按服务选定与Modbus相对应的与逆变器相关的产品。
当完成产品选定(S450)时,输入单元160可以将与所选定的产品相关的详细信息(例如,地址、大小)按相应服务列表输入到所述选定的通信协议标准的详细信息(例如,地址、大小)(S460)。
通过前述过程,当生成最终通信数据表(S400)时,通信数据模型生成单元150可以基于最终通信数据表生成综合了产品和通信协议标准的通信数据模型。
如前所述,通过本发明的通信数据建模方法,可以生成标准化的通信数据模型,产品开发人员可以基于标准化的通信数据模型容易地开发产品。
作为参考,前述本发明的通信数据建模方法可以通过各种手段来实现。例如,本发明的通信数据建模方法可以通过硬件、固件(Firmware)、软件或它们的结合等来实现。
当通过硬件来实现时,本发明的通信数据建模方法可以由一个或一个以上的专用集成电路(ASICs:Application Specific Integrated Circuits)、数字信号处理器(DSPs:Digital Signal Processors)、数字信号处理设备(DSPDs:Digital Signal ProcessingDevices)、可编程逻辑设备(PLDs:Programmable Logic Devices)、现场可编程门阵列(FPGAs:Field Programmable Gate Arrays)、处理器、控制器、微控制器以及微处理器等实现。
当通过固件或软件来实现时,本发明的通信数据建模方法可以以执行以上说明的功能或操作的模块、流程或函数等形式实现。软件代码可以存储于存储器单元并由处理器驱动。所述存储器单元位于所述处理器内部或外部,并可以利用已知的各种手段来与所述处理器接收数据。
对于本发明所属技术领域的普通技术人员而言,可以在不超出本发明的技术思想的范围内进行各种置换、变形或改变,因此,前述的本发明并不限于前述实施例和附图。
Claims (8)
1.一种通信数据建模方法,其中,
包括:
识别电子装置的服务列表的步骤;
生成针对所述电子装置的通信协议标准的第一通信数据表的步骤;
生成针对与所述电子装置相关的产品的第二通信数据表的步骤;
通过综合所述第一通信数据表和所述第二通信数据表来生成最终通信数据表的步骤;以及
基于所述最终通信数据表生成通信数据模型的步骤。
2.根据权利要求1所述的通信数据建模方法,其中,
在所述识别电子装置的服务列表的步骤中,
在存在与所述电子装置相关的通信协议标准的情况下,选定用于导出所述电子装置的服务列表的代表性通信协议标准,
在不存在与所述电子装置相关的通信协议标准的情况下,选定用于导出所述电子装置的服务列表的代表性产品。
3.根据权利要求2所述的通信数据建模方法,其中,
在选定所述代表性通信协议标准的情况下,
基于所选定的所述代表性通信协议标准识别所述电子装置的服务列表,然后,输入所识别的所述服务列表的详细信息,
按所述电子装置的产品识别所述电子装置的服务列表中除所识别的所述服务列表以外的服务列表,然后,输入所识别的各所述产品的服务列表的详细信息。
4.根据权利要求2所述的通信数据建模方法,其中,
在选定所述代表性产品的情况下,
基于所选定的所述代表性产品识别所述电子装置的服务列表,然后,输入所识别的所述服务列表的详细信息。
5.根据权利要求1所述的通信数据建模方法,其中,
生成所述第一通信数据表的步骤包括:
分析所述电子装置的通信协议标准的步骤;
基于所述分析的结果识别与所述通信协议标准相对应的服务列表的步骤;
基于所识别的所述服务列表识别与所述通信协议标准相关的第一数据项的步骤;以及
输入所识别的所述第一数据项的详细信息的步骤。
6.根据权利要求5所述的通信数据建模方法,其中,
生成所述第二通信数据表的步骤包括:
分析与所述电子装置相关的产品的现有通信数据资料的步骤;
基于所述分析的结果识别与所述产品相对应的服务列表的步骤;
基于所识别的所述服务列表识别与所述产品相关的第二数据项的步骤;以及
输入所识别的所述第二数据项的详细信息的步骤。
7.根据权利要求6所述的通信数据建模方法,其中,
生成所述最终通信数据表的步骤包括:
对所述第一数据项和所述第二数据项进行排序的步骤;
导出针对所述第一数据项和所述第二数据项中彼此对应的数据项的共同名称而生成综合数据项,并且基于所述第一数据项的详细信息和所述第二数据项的详细信息输入所述综合数据项的详细信息的步骤;
区分所述综合数据项的数据模型的步骤;
选定所述电子装置的通信协议标准的步骤;
基于所述第二数据项按服务列表选定与所选定的所述通信协议标准相对应的产品的步骤;以及
将与所选定的所述产品相关的详细信息按所述服务列表输入到所述通信协议标准的详细信息的步骤。
8.根据权利要求1所述的通信数据建模方法,其中,
所述电子装置的通信协议标准具有多个,
与所述电子装置相关的产品具有多个。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170020220A KR101942905B1 (ko) | 2017-02-14 | 2017-02-14 | 통신 데이터 모델링 방법 |
KR10-2017-0020220 | 2017-02-14 | ||
PCT/KR2017/008230 WO2018151384A1 (ko) | 2017-02-14 | 2017-07-31 | 통신 데이터 모델링 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110313159A true CN110313159A (zh) | 2019-10-08 |
CN110313159B CN110313159B (zh) | 2021-11-02 |
Family
ID=63170383
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780086020.7A Active CN110313159B (zh) | 2017-02-14 | 2017-07-31 | 通信数据建模方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US11102088B2 (zh) |
EP (1) | EP3585024A4 (zh) |
JP (1) | JP6883109B2 (zh) |
KR (1) | KR101942905B1 (zh) |
CN (1) | CN110313159B (zh) |
WO (1) | WO2018151384A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111104338A (zh) * | 2019-12-31 | 2020-05-05 | 中国科学院长春光学精密机械与物理研究所 | 通信协议建模方法 |
CN111203874A (zh) * | 2019-12-26 | 2020-05-29 | 深圳市优必选科技股份有限公司 | 机器人的控制方法、装置、电子设备及存储介质 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11743386B2 (en) * | 2021-01-06 | 2023-08-29 | Anancall Limited | System and method of controlling and implementing a communication platform as a service |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060224628A1 (en) * | 2005-03-29 | 2006-10-05 | Bea Systems, Inc. | Modeling for data services |
EP1988672A1 (en) * | 2007-04-30 | 2008-11-05 | Abb Research Ltd. | Data mapping between two hierarchical data models |
CN102419838A (zh) * | 2010-10-29 | 2012-04-18 | 微软公司 | 提供合并后的项目信息服务 |
EP2472448A1 (en) * | 2010-12-28 | 2012-07-04 | Hasso-Plattner-Institut für Softwaresystemtechnik GmbH | A communication protocol for a communication-aware discovery service |
CN103227779A (zh) * | 2013-03-27 | 2013-07-31 | 安科智慧城市技术(中国)有限公司 | 一种楼宇设备的通信控制方法、***及装置 |
CN103957204A (zh) * | 2014-04-23 | 2014-07-30 | 福州柏科网安信息技术有限公司 | 与安全设备接口通讯的通用适配方法 |
CN105226726A (zh) * | 2015-05-13 | 2016-01-06 | 安徽立卓智能电网科技有限公司 | 一种光伏电站集中监控*** |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5388320A (en) | 1987-01-27 | 1995-02-14 | Aerospace Preforms Limited | Production of shaped filamentary structures |
US6973622B1 (en) | 2000-09-25 | 2005-12-06 | Wireless Valley Communications, Inc. | System and method for design, tracking, measurement, prediction and optimization of data communication networks |
KR20030054505A (ko) | 2001-12-26 | 2003-07-02 | 주식회사 케이티 | 복수의 서비스를 제공할 수 있는 계층구조의 통신망모델링 장치 및 방법 |
JP2004193816A (ja) * | 2002-12-10 | 2004-07-08 | Hitachi Ltd | ネットワーク評価システム |
KR20050055260A (ko) | 2003-12-06 | 2005-06-13 | 김유식 | 인터넷을 통한 이기종 디지털 디스플레이어의 원격통합조정시스템 및 그 방법 |
US7395195B2 (en) * | 2004-12-27 | 2008-07-01 | Sap Aktiengesellschaft | Sensor network modeling and deployment |
KR100659231B1 (ko) | 2005-12-09 | 2006-12-19 | 한국전자통신연구원 | 차세대 이동통신 서비스의 체계적인 분석 및 제공을 위한프레임워크 구축 방법 |
KR20090036187A (ko) | 2007-10-09 | 2009-04-14 | 삼성전자주식회사 | 이동통신 시스템의 프로토콜 데이터 유닛 생성 장치 및방법 |
US8549198B2 (en) | 2009-03-27 | 2013-10-01 | Schneider Electric It Corporation | Communication protocol |
KR101122418B1 (ko) | 2009-11-12 | 2012-03-09 | 차용철 | 텍스트 파일을 이용한 프로토콜 인터페이스 장치와 시스템 그리고 그 방법 |
CN102004817B (zh) | 2010-11-03 | 2012-07-25 | 中国科学院电工研究所 | 一种基于iec 61850-7-420标准的分布式发电设备建模实现方法 |
TWI683593B (zh) | 2011-06-29 | 2020-01-21 | 澳大利亞商自由科技有限公司 | 用以致能使用不同通訊協定之裝置間之通訊的系統、方法及/或設備 |
US8819170B2 (en) | 2011-07-14 | 2014-08-26 | Schneider Electric It Corporation | Communication protocols |
US9430429B2 (en) | 2012-05-07 | 2016-08-30 | Bristol, Inc. | Methods and apparatus to identify a communication protocol being used in a process control system |
KR101411128B1 (ko) | 2012-12-28 | 2014-06-27 | 주식회사 효성 | 디바이스 에이전트와 그것의 프로토콜 변환 방법 |
JP6095431B2 (ja) * | 2013-03-21 | 2017-03-15 | 日本無線株式会社 | 無線機ソフトウェアモデルジェネレータおよび無線通信装置 |
US20140325096A1 (en) | 2013-04-30 | 2014-10-30 | Intellectual Discovery | Data management system for controlling a plurality of peripherals and method therefor |
KR20150012741A (ko) | 2013-07-26 | 2015-02-04 | 현대중공업 주식회사 | 통합 데이터베이스 구축 시스템 |
US10346586B2 (en) | 2014-06-05 | 2019-07-09 | Siemens Healthcare Gmbh | Protocol management system (PROMS) |
-
2017
- 2017-02-14 KR KR1020170020220A patent/KR101942905B1/ko active IP Right Grant
- 2017-07-31 JP JP2019536565A patent/JP6883109B2/ja active Active
- 2017-07-31 EP EP17897101.6A patent/EP3585024A4/en not_active Withdrawn
- 2017-07-31 CN CN201780086020.7A patent/CN110313159B/zh active Active
- 2017-07-31 US US16/482,597 patent/US11102088B2/en active Active
- 2017-07-31 WO PCT/KR2017/008230 patent/WO2018151384A1/ko unknown
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060224628A1 (en) * | 2005-03-29 | 2006-10-05 | Bea Systems, Inc. | Modeling for data services |
EP1988672A1 (en) * | 2007-04-30 | 2008-11-05 | Abb Research Ltd. | Data mapping between two hierarchical data models |
CN102419838A (zh) * | 2010-10-29 | 2012-04-18 | 微软公司 | 提供合并后的项目信息服务 |
EP2472448A1 (en) * | 2010-12-28 | 2012-07-04 | Hasso-Plattner-Institut für Softwaresystemtechnik GmbH | A communication protocol for a communication-aware discovery service |
CN103227779A (zh) * | 2013-03-27 | 2013-07-31 | 安科智慧城市技术(中国)有限公司 | 一种楼宇设备的通信控制方法、***及装置 |
CN103957204A (zh) * | 2014-04-23 | 2014-07-30 | 福州柏科网安信息技术有限公司 | 与安全设备接口通讯的通用适配方法 |
CN105226726A (zh) * | 2015-05-13 | 2016-01-06 | 安徽立卓智能电网科技有限公司 | 一种光伏电站集中监控*** |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111203874A (zh) * | 2019-12-26 | 2020-05-29 | 深圳市优必选科技股份有限公司 | 机器人的控制方法、装置、电子设备及存储介质 |
CN111104338A (zh) * | 2019-12-31 | 2020-05-05 | 中国科学院长春光学精密机械与物理研究所 | 通信协议建模方法 |
Also Published As
Publication number | Publication date |
---|---|
KR20180093734A (ko) | 2018-08-22 |
CN110313159B (zh) | 2021-11-02 |
EP3585024A1 (en) | 2019-12-25 |
EP3585024A4 (en) | 2020-09-30 |
WO2018151384A1 (ko) | 2018-08-23 |
US11102088B2 (en) | 2021-08-24 |
JP2020504391A (ja) | 2020-02-06 |
US20200195529A1 (en) | 2020-06-18 |
KR101942905B1 (ko) | 2019-01-28 |
JP6883109B2 (ja) | 2021-06-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107392218A (zh) | 一种基于图像的车辆定损方法、装置及电子设备 | |
CN110313159A (zh) | 通信数据建模方法 | |
CN112395978A (zh) | 行为检测方法、装置及计算机可读存储介质 | |
CN109690570A (zh) | 一种机房管理方法及动环*** | |
CN108205493A (zh) | 一种代码检测方法、终端、服务器及*** | |
CN107423278A (zh) | 评价要素的识别方法、装置及*** | |
CN109992498A (zh) | 测试用例的生成方法及***、计算机*** | |
US20230143738A1 (en) | Computer program, method, and device for generating virtual defect image by using artificial intelligence model generated on basis of user input | |
CN104731936A (zh) | 信息搜索方法和信息搜索装置 | |
CN104778135A (zh) | 一种器件兼容方法及*** | |
WO2016059733A1 (ja) | 自律学習型知識構築機 | |
US8564594B2 (en) | Similar shader search apparatus and method using image feature extraction | |
CN117152302A (zh) | 目标对象的展示图像的生成方法、装置、设备及存储介质 | |
JP2019049793A (ja) | 情報処理方法及び情報処理プログラム | |
CN107403216A (zh) | 一种识别码生成及验证方法及装置 | |
CN105653528A (zh) | 一种业务字段多态展示的方法及装置 | |
CN104715095B (zh) | 一种图形化时钟质量检测分析的方法 | |
CN108287707A (zh) | Jsx文件生成方法、装置、存储介质和计算机设备 | |
CN106855712A (zh) | 用于多模块过程控制管理的方法、装置和*** | |
CN109660627A (zh) | 一种物联网设备的集成管理控制平台 | |
CN109542440A (zh) | 对窗口的操作方法和装置、计算机装置及可读存储介质 | |
US10817366B2 (en) | Method and apparatus for tracing common cause failure in integrated drawing | |
CN106713902A (zh) | 一种摄像模组的故障检测方法、装置及终端 | |
CN110197143A (zh) | 一种结算台物品识别方法、装置及电子设备 | |
CN110362303A (zh) | 数据探索方法和*** |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |