CN112367206B - 配置数据处理方法、装置和*** - Google Patents
配置数据处理方法、装置和*** Download PDFInfo
- Publication number
- CN112367206B CN112367206B CN202011260688.9A CN202011260688A CN112367206B CN 112367206 B CN112367206 B CN 112367206B CN 202011260688 A CN202011260688 A CN 202011260688A CN 112367206 B CN112367206 B CN 112367206B
- Authority
- CN
- China
- Prior art keywords
- configuration data
- internet
- configuration
- file
- processing
- 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.)
- Active
Links
Images
Classifications
-
- 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/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Y—INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
- G16Y40/00—IoT characterised by the purpose of the information processing
- G16Y40/30—Control
-
- 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
-
- 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/2866—Architectures; Arrangements
- H04L67/30—Profiles
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Medical Informatics (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Programmable Controllers (AREA)
- Computer And Data Communications (AREA)
Abstract
本公开提供一种配置数据处理方法、装置和***。配置数据处理方法包括:从数据库中提取出与指定工程项目相关联的全部配置数据;对当前设置的配置数据处理方式进行识别;若配置数据处理方式为第一处理方式,则生成跨平台配置文件,其中配置文件包括全部配置数据;通过预定应用从配置文件中读取出全部配置数据,并生成与全部配置数据中的每个配置数据相对应的操作指令;将所生成的操作指令发送给对应的多个物联网设备,以便每个物联网设备利用接收到的操作指令进行相应的操作处理。本公开能够使用户通过单次操作就能够实现多个物联网设备的控制。
Description
技术领域
本公开涉及控制领域,特别涉及一种配置数据处理方法、装置和***。
背景技术
随着工业自动化水平的迅速提高,计算机在工业领域的广泛应用,人们对工业自动化的要求越来越高,种类繁多的控制设备和过程监控装置在工业领域广泛应用,HMI(Human Machine Interface,人机界面)组态软件就是其中很重要的一种人机交互软件,用户可以根据自己的控制需要组态画面、功能以达到控制监测的效果。
发明内容
发明人通过研究发现,在对物联网设备进行控制的场景下,为了能够通过一次操作对多个物联网设备进行控制,需要在绑定接口执行多次绑定动作,从而降低了执行效率。
据此,本公开提供一种配置数据处理方案,通过一次操作就能够实现多个物联网设备的控制。
根据本公开实施例的第一方面,提供一种配置数据处理方法,包括:从数据库中提取出与指定工程项目相关联的全部配置数据;对当前设置的配置数据处理方式进行识别;若所述配置数据处理方式为第一处理方式,则生成跨平台配置文件,其中所述配置文件包括所述全部配置数据;通过预定应用从所述配置文件中读取出所述全部配置数据,并生成与所述全部配置数据中的每个配置数据相对应的操作指令;将所生成的操作指令发送给对应的多个物联网设备,以便每个物联网设备利用接收到的操作指令进行相应的操作处理。
在一些实施例中,从所述配置文件中读取出所述全部配置数据包括:在所述全部配置数据包括多个配置数据的情况下,根据所述多个配置数据中的每个配置数据的执行顺序,依次读取出所述多个配置数据中的每个配置数据。
在一些实施例中,若所述配置数据处理方式为第二处理方式,则查询所述每个物联网设备的平台类型;选择与第i个物联网设备的平台类型相对应的模板文件,1≤i≤N,N为物联网设备总数;根据所述模板文件,将所述全部配置数据中的每个配置数据转换为相对应的代码文件;将所述代码文件编译为所述第i个物联网设备的可执行代码;将所生成的所述可执行代码发送给所述第i个物联网设备,以便所述第i个物联网设备利用接收到的可执行代码进行相应的操作处理。
在一些实施例中,根据所述模板文件,将所述全部配置数据中的每个配置数据转换为相对应的代码文件包括:在所述全部配置数据包括多个配置数据的情况下,根据所述多个配置数据中的每个配置数据的执行顺序,依次读取出所述多个配置数据中的每个配置数据;根据所述模板文件,将读取出的配置数据转换为相对应的代码文件。
在一些实施例中,在用户对所述指定工程项目进行配置的过程中,根据所述用户的指示添加或删除与所述指定工程项目相关联的配置数据。
在一些实施例中,根据所述用户的指示,为所述配置数据设置运行方式,所述运行方式包括单线程运行方式或多线程运行方式。
在一些实施例中,根据所述用户的指示,调整与所述指定工程项目相关联的配置数据的执行顺序。
根据本公开实施例的第二方面,提供一种配置数据处理装置,包括:提取模块,被配置为从数据库中提取出与指定工程项目相关联的全部配置数据;识别模块,被配置为对当前设置的配置数据处理方式进行识别;第一处理模块,被配置为若所述配置数据处理方式为第一处理方式,则生成跨平台配置文件,其中所述配置文件包括所述全部配置数据,通过预定应用从所述配置文件中读取出所述全部配置数据,并生成与所述全部配置数据中的每个配置数据相对应的操作指令,将所生成的操作指令发送给对应的多个物联网设备,以便每个物联网设备利用接收到的操作指令进行相应的操作处理。
在一些实施例中,第一处理模块被配置为在所述全部配置数据包括多个配置数据的情况下,根据所述多个配置数据中的每个配置数据的执行顺序,依次读取出所述多个配置数据中的每个配置数据。
在一些实施例中,上述装置还包括:第二处理模块,被配置为若所述配置数据处理方式为第二处理方式,则查询所述每个物联网设备的平台类型,选择与第i个物联网设备的平台类型相对应的模板文件,1≤i≤N,N为物联网设备总数,根据所述模板文件,将所述全部配置数据中的每个配置数据转换为相对应的代码文件,将所述代码文件编译为所述第i个物联网设备的可执行代码,将所生成的所述可执行代码发送给所述第i个物联网设备,以便所述第i个物联网设备利用接收到的可执行代码进行相应的操作处理。
在一些实施例中,第二处理模块被配置为在所述全部配置数据包括多个配置数据的情况下,根据所述多个配置数据中的每个配置数据的执行顺序,依次读取出所述多个配置数据中的每个配置数据,根据所述模板文件,将读取出的配置数据转换为相对应的代码文件。
在一些实施例中,上述装置还包括:配置模块,被配置为在用户对所述指定工程项目进行配置的过程中,根据所述用户的指示添加或删除与所述指定工程项目相关联的配置数据。
在一些实施例中,配置模块还被配置为根据所述用户的指示,为所述配置数据设置运行方式,所述运行方式包括单线程运行方式或多线程运行方式。
在一些实施例中,配置模块还被配置为根据所述用户的指示,调整与所述指定工程项目相关联的配置数据的执行顺序。
根据本公开实施例的第三方面,提供一种配置数据处理装置,包括:存储器,被配置为存储指令;处理器,耦合到存储器,处理器被配置为基于存储器存储的指令执行实现如上述任一实施例所述的方法。
根据本公开实施例的第四方面,提供一种配置数据处理***,包括:如上述任一实施例所述的配置数据处理装置,以及:多个物联网设备,其中每个物联网设备被配置为在接收到所述配置数据处理装置发送的操作指令的情况下,根据所述操作指令进行相应的操作处理。
在一些实施例中,所述每个物联网设备还被配置为在接收到所述配置数据处理装置发送的可执行代码的情况下,根据所述可执行代码进行相应的操作处理。
根据本公开实施例的第五方面,提供一种计算机可读存储介质,其中,计算机可读存储介质存储有计算机指令,指令被处理器执行时实现如上述任一实施例所述的方法。
通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。
附图说明
构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。
参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:
图1为本公开一个实施例的配置数据处理方法的流程示意图;
图2为本公开另一个实施例的配置数据处理方法的流程示意图;
图3为本公开一个实施例的配置数据处理装置的结构示意图;
图4为本公开另一个实施例的配置数据处理装置的结构示意图;
图5为本公开又一个实施例的配置数据处理装置的结构示意图;
图6为本公开一个实施例的配置数据处理***的结构示意图。
应当明白,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。此外,相同或类似的参考标号表示相同或类似的构件。
具体实施方式
现在将参照附图来详细描述本公开的各种示例性实施例。对示例性实施例的描述仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。本公开可以以许多不同的形式实现,不限于这里所述的实施例。提供这些实施例是为了使本公开透彻且完整,并且向本领域技术人员充分表达本公开的范围。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、材料的组分和数值应被解释为仅仅是示例性的,而不是作为限制。
本公开中使用的“包括”或者“包含”等类似的词语意指在该词前的要素涵盖在该词后列举的要素,并不排除也涵盖其他要素的可能。
本公开使用的所有术语(包括技术术语或者科学术语)与本公开所属领域的普通技术人员理解的含义相同,除非另外特别定义。还应当理解,在诸如通用字典中定义的术语应当被解释为具有与它们在相关技术的上下文中的含义相一致的含义,而不应用理想化或极度形式化的意义来解释,除非这里明确地这样定义。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
图1为本公开一个实施例的配置数据处理方法的流程示意图。在一些实施例中,下列的配置数据处理方法步骤由配置数据处理装置执行。
在步骤101,从数据库中提取出与指定工程项目相关联的全部配置数据。
例如,若用户为一个按钮配置开灯、开空调这两个动作,则从数据库中提取出与该按钮相关联的开灯配置数据和开空调配置数据。
在一些实施例中,在用户对指定工程项目进行配置的过程中,根据用户的指示添加或删除与指定工程项目相关联的配置数据,并将相应的配置数据存储到数据库中。例如根据用户指示,在用户进行按钮配置时,增加一个开空调的动作,删除一个启动洗衣机的动作。
在一些实施例中,根据用户的指示为配置数据设置运行方式,运行方式包括单线程运行方式或多线程运行方式。例如,若开灯动作占用资源较少,则可选择单线程运行。若开空调动作占用资源较多,则可选择多线程运行。
在一些实施例中,根据用户的指示调整与指定工程项目相关联的多个配置数据的执行顺序。
例如,用户在触发按钮操作后,希望先开空调后开灯。在这种情况下通过设置与开灯动作相对应的配置数据和与开空调动作相对应的配置数据的执行顺序,以便实现执行先开空调后开灯。
在步骤102,对当前设置的配置数据处理方式进行识别。
在步骤103,若配置数据处理方式为第一处理方式,则生成跨平台配置文件,其中配置文件包括全部配置数据。
例如,配置文件为json、txt、ini等格式。
在步骤104,通过预定应用从配置文件中读取出全部配置数据,并生成与全部配置数据中的每个配置数据相对应的操作指令。
在步骤105,将所生成的操作指令发送给对应的多个物联网设备,以便每个物联网设备利用接收到的操作指令进行相应的操作处理。
例如,灯具在接收到用于开灯的操作指令后,根据操作指令进行开灯操作。空调在接收到用于开启的操作指令后,根据操作指令进行空调开机操作。
在一些实施例中,在全部配置数据包括多个配置数据的情况下,根据多个配置数据中的每个配置数据的执行顺序,依次读取出多个配置数据中的每个配置数据。
例如,用户设置在触发按钮操作后,先开启空调后设定风速。在这种情况下按照设定顺序,先读取出与开启空调相关联的第一配置数据,将根据该第一配置数据生成的第一操作指令发送给空调,以便空调开启。再读取出与设定风速相关联的第二配置数据,将根据该第二配置数据生成的第二操作指令发送给空调,以便空调进行设定风速操作。
在本公开上述实施例提供的配置数据处理方法中,能够方便地为用户的单操作绑定多个操作动作,从而有效提升配置数据的执行效率。
图2为本公开另一个实施例的配置数据处理方法的流程示意图。在一些实施例中,下列的配置数据处理方法步骤由配置数据处理装置执行。
在步骤201,从数据库中提取出与指定工程项目相关联的全部配置数据。
在步骤202,对当前设置的配置数据处理方式进行识别。
在步骤203,若配置数据处理方式为第二处理方式,则查询每个物联网设备的平台类型。
在步骤204,选择与第i个物联网设备的平台类型相对应的模板文件,1≤i≤N,N为物联网设备总数。
例如,Linux平台使用C++语言,则为基于Linux的物联网设备选择C++代码输出模板。Windows平台使用C#语言,则为基于Windows的物联网设备选择C#代码输出模板。
在步骤205,根据模板文件,将全部配置数据中的每个配置数据转换为相对应的代码文件。
在步骤206,将代码文件编译为第i个物联网设备的可执行代码。
例如,在为基于Linux的物联网设备选择C++代码输出模板后,利用该C++代码输出模板将相应的配置数据转换为相对应的C++代码,进而编译该C++代码以获得相应的可执行代码。
在步骤207,将所生成的可执行代码发送给第i个物联网设备,以便第i个物联网设备利用接收到的可执行代码进行相应的操作处理。
在一些实施例中,在全部配置数据包括多个配置数据的情况下,根据多个配置数据中的每个配置数据的执行顺序,依次读取出多个配置数据中的每个配置数据。根据模板文件,将读取出的配置数据转换为相对应的代码文件。
例如,用户设置在触发按钮操作后,先开启空调后设定风速。在这种情况下按照设定顺序,先读取出与开启空调相关联的第一配置数据,根据模板文件将第一配置数据转换为相应的第一代码,并对第一代码进行编译以得到第一可执行代码。将第一可执行代码发送给空调,以便空调开启。再读取出与设定风速相关联的第二配置数据,根据模板文件将第二配置数据转换为相应的第二代码,并对第二代码进行编译以得到第二可执行代码。将第二可执行代码发送给空调,以便空调进行设定风速操作。
图3为本公开一个实施例的配置数据处理装置的结构示意图。如图3所示,配置数据处理装置包括提取模块31、识别模块32和第一处理模块33。
提取模块31被配置为从数据库中提取出与指定工程项目相关联的全部配置数据。
例如,若用户为一个按钮配置开灯、开空调这两个动作,则从数据库中提取出与该按钮相关联的开灯配置数据和开空调配置数据。
识别模块32被配置为对当前设置的配置数据处理方式进行识别。
第一处理模块33被配置为若配置数据处理方式为第一处理方式,则生成跨平台配置文件,其中配置文件包括全部配置数据,通过预定应用从配置文件中读取出全部配置数据,并生成与全部配置数据中的每个配置数据相对应的操作指令,将所生成的操作指令发送给对应的多个物联网设备,以便每个物联网设备利用接收到的操作指令进行相应的操作处理。
例如,灯具在接收到用于开灯的操作指令后,根据操作指令进行开灯操作。空调在接收到用于开启的操作指令后,根据操作指令进行空调开机操作。
在一些实施例中,第一处理模块33被配置为在全部配置数据包括多个配置数据的情况下,根据多个配置数据中的每个配置数据的执行顺序,依次读取出多个配置数据中的每个配置数据。
例如,用户设置在触发按钮操作后,先开启空调后设定风速。在这种情况下按照设定顺序,先读取出与开启空调相关联的第一配置数据,将根据该第一配置数据生成的第一操作指令发送给空调,以便空调开启。再读取出与设定风速相关联的第二配置数据,将根据该第二配置数据生成的第二操作指令发送给空调,以便空调进行设定风速操作。
图4为本公开另一个实施例的配置数据处理装置的结构示意图。图4与图3的不同之处在于,在图4所示实施例中,配置数据处理装置还包括第二处理模块34。
第二处理模块34被配置为若配置数据处理方式为第二处理方式,则查询每个物联网设备的平台类型,选择与第i个物联网设备的平台类型相对应的模板文件,1≤i≤N,N为物联网设备总数。第二处理模块34根据模板文件,将全部配置数据中的每个配置数据转换为相对应的代码文件,将代码文件编译为第i个物联网设备的可执行代码,将所生成的可执行代码发送给第i个物联网设备,以便第i个物联网设备利用接收到的可执行代码进行相应的操作处理。
例如,Linux平台使用C++语言,则为基于Linux的物联网设备选择C++代码输出模板。Windows平台使用C#语言,则为基于Windows的物联网设备选择C#代码输出模板。在为基于Linux的物联网设备选择C++代码输出模板后,利用该C++代码输出模板将相应的配置数据转换为相对应的C++代码,进而编译该C++代码以获得相应的可执行代码。
在一些实施例中,第二处理模块34被配置为在全部配置数据包括多个配置数据的情况下,根据多个配置数据中的每个配置数据的执行顺序,依次读取出多个配置数据中的每个配置数据,根据模板文件,将读取出的配置数据转换为相对应的代码文件。
例如,用户设置在触发按钮操作后,先开启空调后设定风速。在这种情况下按照设定顺序,先读取出与开启空调相关联的第一配置数据,根据模板文件将第一配置数据转换为相应的第一代码,并对第一代码进行编译以得到第一可执行代码。将第一可执行代码发送给空调,以便空调开启。再读取出与设定风速相关联的第二配置数据,根据模板文件将第二配置数据转换为相应的第二代码,并对第二代码进行编译以得到第二可执行代码。将第二可执行代码发送给空调,以便空调进行设定风速操作。
在一些实施例中,如图4所示,配置数据处理装置还包括配置模块35。
配置模块35在用户对指定工程项目进行配置的过程中,根据用户的指示添加或删除与指定工程项目相关联的配置数据,并将相应的配置数据存储到数据库中。例如根据用户指示,在用户进行按钮配置时,增加一个开空调的动作,删除一个启动洗衣机的动作。
在一些实施例中,配置模块35根据用户的指示,为配置数据设置运行方式,运行方式包括单线程运行方式或多线程运行方式。例如,若开灯动作占用资源较少,则可选择单线程运行。若开空调动作占用资源较多,则可选择多线程运行。
在一些实施例中,配置模块35根据用户的指示,调整与指定工程项目相关联的配置数据的执行顺序。例如,用户在触发按钮操作后,希望先开空调后开灯。在这种情况下通过设置与开灯动作相对应的配置数据和与开空调动作相对应的配置数据的执行顺序,以便实现执行先开空调后开灯。
图5为本公开又一个实施例的配置数据处理装置的结构示意图。如图5所示,配置数据处理装置包括存储器51和处理器52。
存储器51用于存储指令,处理器52耦合到存储器51,处理器52被配置为基于存储器存储的指令执行实现如图1或图2中任一实施例涉及的方法。
如图5所示,该配置数据处理装置还包括通信接口53,用于与其它设备进行信息交互。同时,该配置数据处理装置还包括总线54,处理器52、通信接口53、以及存储器51通过总线54完成相互间的通信。
存储器51可以包含高速RAM存储器,也可还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。存储器51也可以是存储器阵列。存储器51还可能被分块,并且块可按一定的规则组合成虚拟卷。
此外,处理器52可以是一个中央处理器CPU,或者可以是专用集成电路ASIC,或是被配置成实施本公开实施例的一个或多个集成电路。
本公开同时还涉及一种计算机可读存储介质,其中计算机可读存储介质存储有计算机指令,指令被处理器执行时实现如图1或图2中任一实施例涉及的方法。
图6为本公开一个实施例的配置数据处理***的结构示意图。如图6所示,配置数据处理***包括配置数据处理装置61和多个物联网装置621-62n。配置数据处理装置61为图3至图5中任一实施例涉及的配置数据处理装置。不同的物联网设备可能采用不同的运行环境,例如Windows、Linux、Mac OS、Web、mini OS等。
物联网设备621-62n在接收到配置数据处理装置61发送的操作指令或可执行代码的情况下,根据相应的操作指令或可执行代码进行相应的操作处理。
在一些实施例中,物联网设备621-62n在进行相应的操作处理时,根据设置选择相应的单线程或多线程执行相应的操作处理。
在一些实施例中,在上面所描述的功能单元模块可以实现为用于执行本公开所描述功能的通用处理器、可编程逻辑控制器(Programmable Logic Controller,简称:PLC)、数字信号处理器(Digital Signal Processor,简称:DSP)、专用集成电路(ApplicationSpecific Integrated Circuit,简称:ASIC)、现场可编程门阵列(Field-ProgrammableGate Array,简称:FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件或者其任意适当组合。
至此,已经详细描述了本公开的实施例。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
虽然已经通过示例对本公开的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本公开的范围。本领域的技术人员应该理解,可在不脱离本公开的范围和精神的情况下,对以上实施例进行修改或者对部分技术特征进行等同替换。本公开的范围由所附权利要求来限定。
Claims (14)
1.一种配置数据处理方法,包括:
从数据库中提取出与指定工程项目相关联的全部配置数据;
对当前设置的配置数据处理方式进行识别;
若所述配置数据处理方式为第一处理方式,则生成跨平台配置文件,其中所述配置文件包括所述全部配置数据;
通过预定应用从所述配置文件中读取出所述全部配置数据,并生成与所述全部配置数据中的每个配置数据相对应的操作指令;
将所生成的操作指令发送给对应的多个物联网设备,以便每个物联网设备利用接收到的操作指令进行相应的操作处理;
其中在用户对所述指定工程项目进行配置的过程中,根据所述用户的指示添加或删除与所述指定工程项目相关联的配置数据;
若所述配置数据处理方式为第二处理方式,则查询所述每个物联网设备的平台类型;
选择与第i个物联网设备的平台类型相对应的模板文件,1≤i≤N,N为物联网设备总数;
根据所述模板文件,将所述全部配置数据中的每个配置数据转换为相对应的代码文件;
将所述代码文件编译为所述第i个物联网设备的可执行代码;
将所生成的所述可执行代码发送给所述第i个物联网设备,以便所述第i个物联网设备利用接收到的可执行代码进行相应的操作处理。
2.根据权利要求1所述的方法,其中,从所述配置文件中读取出所述全部配置数据包括:
在所述全部配置数据包括多个配置数据的情况下,根据所述多个配置数据中的每个配置数据的执行顺序,依次读取出所述多个配置数据中的每个配置数据。
3.根据权利要求1所述的方法,其中,根据所述模板文件,将所述全部配置数据中的每个配置数据转换为相对应的代码文件包括:
在所述全部配置数据包括多个配置数据的情况下,根据所述多个配置数据中的每个配置数据的执行顺序,依次读取出所述多个配置数据中的每个配置数据;
根据所述模板文件,将读取出的配置数据转换为相对应的代码文件。
4.根据权利要求1-3中任一项所述的方法,还包括:
根据所述用户的指示,为所述配置数据设置运行方式,所述运行方式包括单线程运行方式或多线程运行方式。
5.根据权利要求1-3中任一项所述的方法,还包括:
根据所述用户的指示,调整与所述指定工程项目相关联的配置数据的执行顺序。
6.一种配置数据处理装置,包括:
提取模块,被配置为从数据库中提取出与指定工程项目相关联的全部配置数据;
识别模块,被配置为对当前设置的配置数据处理方式进行识别;
第一处理模块,被配置为若所述配置数据处理方式为第一处理方式,则生成跨平台配置文件,其中所述配置文件包括所述全部配置数据,通过预定应用从所述配置文件中读取出所述全部配置数据,并生成与所述全部配置数据中的每个配置数据相对应的操作指令,将所生成的操作指令发送给对应的多个物联网设备,以便每个物联网设备利用接收到的操作指令进行相应的操作处理;
配置模块,被配置为在用户对所述指定工程项目进行配置的过程中,根据所述用户的指示添加或删除与所述指定工程项目相关联的配置数据;
第二处理模块,被配置为若所述配置数据处理方式为第二处理方式,则查询所述每个物联网设备的平台类型,选择与第i个物联网设备的平台类型相对应的模板文件,1≤i≤N,N为物联网设备总数,根据所述模板文件,将所述全部配置数据中的每个配置数据转换为相对应的代码文件,将所述代码文件编译为所述第i个物联网设备的可执行代码,将所生成的所述可执行代码发送给所述第i个物联网设备,以便所述第i个物联网设备利用接收到的可执行代码进行相应的操作处理。
7.根据权利要求6所述的装置,其中:
第一处理模块被配置为在所述全部配置数据包括多个配置数据的情况下,根据所述多个配置数据中的每个配置数据的执行顺序,依次读取出所述多个配置数据中的每个配置数据。
8.根据权利要求6所述的装置,其中:
第二处理模块被配置为在所述全部配置数据包括多个配置数据的情况下,根据所述多个配置数据中的每个配置数据的执行顺序,依次读取出所述多个配置数据中的每个配置数据,根据所述模板文件,将读取出的配置数据转换为相对应的代码文件。
9.根据权利要求6-8中任一项所述的装置,其中:
配置模块还被配置为根据所述用户的指示,为所述配置数据设置运行方式,所述运行方式包括单线程运行方式或多线程运行方式。
10.根据权利要求6-8中任一项所述的装置,其中:
配置模块还被配置为根据所述用户的指示,调整与所述指定工程项目相关联的配置数据的执行顺序。
11.一种配置数据处理装置,包括:
存储器,被配置为存储指令;
处理器,耦合到存储器,处理器被配置为基于存储器存储的指令执行实现如权利要求1-5中任一项所述的方法。
12.一种配置数据处理***,包括:如权利要求6-11中任一项所述的配置数据处理装置,以及
多个物联网设备,其中每个物联网设备被配置为在接收到所述配置数据处理装置发送的操作指令的情况下,根据所述操作指令进行相应的操作处理。
13.根据权利要求12所述的***,其中:
所述每个物联网设备还被配置为在接收到所述配置数据处理装置发送的可执行代码的情况下,根据所述可执行代码进行相应的操作处理。
14.一种计算机可读存储介质,其中,计算机可读存储介质存储有计算机指令,指令被处理器执行时实现如权利要求1-5中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011260688.9A CN112367206B (zh) | 2020-11-12 | 2020-11-12 | 配置数据处理方法、装置和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011260688.9A CN112367206B (zh) | 2020-11-12 | 2020-11-12 | 配置数据处理方法、装置和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112367206A CN112367206A (zh) | 2021-02-12 |
CN112367206B true CN112367206B (zh) | 2021-10-22 |
Family
ID=74515370
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011260688.9A Active CN112367206B (zh) | 2020-11-12 | 2020-11-12 | 配置数据处理方法、装置和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112367206B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102508706A (zh) * | 2011-11-18 | 2012-06-20 | 北京航空航天大学 | 一种多源数据集成平台及其构建方法 |
CN102567422A (zh) * | 2010-12-27 | 2012-07-11 | 北大方正集团有限公司 | 页面显示方法和设备 |
CN102830649A (zh) * | 2012-08-22 | 2012-12-19 | 国电联合动力技术有限公司 | 用于风电控制***plc控制器软件跨平台移植的方法 |
CN103135979A (zh) * | 2011-12-05 | 2013-06-05 | ***通信集团广东有限公司 | 终端应用的生成方法、装置及*** |
CN105530309A (zh) * | 2015-12-22 | 2016-04-27 | Tcl集团股份有限公司 | 一种物联控制平台及其实现方法 |
CN109255107A (zh) * | 2018-09-25 | 2019-01-22 | 珠海格力电器股份有限公司 | 组态软件处理方法、装置、计算机设备和存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6629113B1 (en) * | 1999-06-30 | 2003-09-30 | International Business Machines Corporation | Method and system for dynamically adjustable and configurable garbage collector |
CN100561475C (zh) * | 2006-10-19 | 2009-11-18 | 维豪信息技术有限公司 | 异构异源异平台数据的整合方法及交换方法 |
US10623514B2 (en) * | 2015-10-13 | 2020-04-14 | Home Box Office, Inc. | Resource response expansion |
-
2020
- 2020-11-12 CN CN202011260688.9A patent/CN112367206B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102567422A (zh) * | 2010-12-27 | 2012-07-11 | 北大方正集团有限公司 | 页面显示方法和设备 |
CN102508706A (zh) * | 2011-11-18 | 2012-06-20 | 北京航空航天大学 | 一种多源数据集成平台及其构建方法 |
CN103135979A (zh) * | 2011-12-05 | 2013-06-05 | ***通信集团广东有限公司 | 终端应用的生成方法、装置及*** |
CN102830649A (zh) * | 2012-08-22 | 2012-12-19 | 国电联合动力技术有限公司 | 用于风电控制***plc控制器软件跨平台移植的方法 |
CN105530309A (zh) * | 2015-12-22 | 2016-04-27 | Tcl集团股份有限公司 | 一种物联控制平台及其实现方法 |
CN109255107A (zh) * | 2018-09-25 | 2019-01-22 | 珠海格力电器股份有限公司 | 组态软件处理方法、装置、计算机设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112367206A (zh) | 2021-02-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9916145B2 (en) | Utilizing special purpose elements to implement a FSM | |
US20200117977A1 (en) | Methods and devices for programming a state machine engine | |
US8726256B2 (en) | Unrolling quantifications to control in-degree and/or out-degree of automaton | |
EP2791781B1 (en) | Methods and systems for data analysis in a state machine | |
EP2791854B1 (en) | Counter operation in a state machine lattice | |
US9275290B2 (en) | Methods and systems for routing in a state machine | |
US11677686B2 (en) | Packet forwarding method, apparatus, device, and system | |
EP2875433A1 (en) | Methods and systems for handling data received by a state machine engine | |
US10277246B2 (en) | Program counter compression method and hardware circuit thereof | |
CN110769002A (zh) | 基于LabVIEW的报文解析方法、***、电子设备和介质 | |
CN112367206B (zh) | 配置数据处理方法、装置和*** | |
CN111061743A (zh) | 数据加工方法、装置和电子设备 | |
CN107943727B (zh) | 一种高效dma控制器 | |
CN108153528B (zh) | 流程模型的扩展处理方法、装置、存储介质及电子设备 | |
CN111163060B (zh) | 一种基于应用组的转发方法、设备以及*** | |
CN112486492A (zh) | 页面生成方法、装置、存储介质及电子设备 | |
CN109324838B (zh) | 单片机程序的执行方法、执行装置及终端 | |
CN110851073A (zh) | 储存装置及巨集指令的执行方法 | |
WO2022001317A1 (zh) | 芯片仿真方法、装置、设备、***及存储介质 | |
CN110888588B (zh) | 快闪记忆体控制器及相关的访问方法及电子装置 | |
EP2947566A1 (en) | Methods and apparatus to use an access triggered computer architecture | |
CN107391088B (zh) | 一种数据信息排序方法、cpu端、fpga端及*** | |
TW202416146A (zh) | 橋接控制晶片與相關的訊號處理方法 | |
CN2215140Y (zh) | 紫外线擦除电编程只读存贮器同线编程读出装置 | |
CN112463214A (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 |