分布式指令域数据的访问方法及其系统技术方案

技术编号:19215695 阅读:25 留言:0更新日期:2018-10-20 06:43
本申请涉及数控系统,公开了一种分布式指令域数据的访问方法及其系统。可以方便而有效率地读取数控系统产生的指令域数据。本发明专利技术中,接收请求数据访问的消息,其中包括要查询的第一工作标识;根据第一工作标识访问元数据;如果根据元数据找到到文件名中包含第一工作标识的第一数据文件,则返回第一数据文件;否则从元数据获得文件中的指令域数据可能包含第一工作标识的数据文件列表;读取和解析文件列表中每一个数据文件中的各条指令域数据,将与第一工作标识相匹配的各条指令域数据写入第二数据文件;将第二数据文件的信息更新到元数据中,并返回第二数据文件。

【技术实现步骤摘要】
分布式指令域数据的访问方法及其系统
本申请涉及数控系统,特别涉及数控系统的指令域数据的访问技术。
技术介绍
随着云计算、物联网、通讯技术迅速发展以及移动终端的接入,大数据以一种“新货币”身份带来前所未有的变革。其中,美国“重振制造业战略”、德国“工业4.0”、“新工业法国”、韩国“未来增长动力计划”以及“中国制造2025”都顺应了工业大数据的发展潮流。制造业向智能化转型的过程中,将催生工业大数据的广泛应用。因此,工业大数据将成为未来提升制造业生产力、竞争力、创新能力的关键要素。由此可见,对工业大数据的应用研究将具有很强的现实意义。目前,数控机床在制造业已经得到广泛应用,其在生产运作中产生的“大数据”,作为工业大数据重要的基础组成成分。具体地说,数控机床在日常工作中产生的大量、珍贵的“电数据”,这些数据包括加工程序信息、运动轴状态数据、主轴状态数据、数控设备操作状态数据和运行状态数据等,这些数据与机床状态、工件加工状态、工装夹具状态等密切相关,这些数据在生产过程和制造质量实时监测监控、数控设备设备故障预警与诊断、产品加工质量分析及优化方面有着关键作用,因此,通过相关采集设备把这些大数据采集下来并加以分析处理,对于实现数控机床智能化发展至关重要。然而,从数控系统采集的数据可以以指令域数据的形式进行存储,如何根据用户的需要,方便而高效地读取所需要的指令域数据,仍然是本领域急需解决的问题。
技术实现思路
本申请的目的在于提供一种分布式指令域数据的访问方法及其系统,可以方便而有效率地读取数控系统产生的指令域数据。为了解决上述问题,本申请公开了一种分布式指令域数据的访问方法,包括:接收请求数据访问的消息,其中包括要查询的第一工作标识;根据该第一工作标识访问元数据;如果根据该元数据找到到文件名中包含该第一工作标识的第一数据文件,则返回该第一数据文件;否则从该元数据获得文件中的指令域数据可能包含该第一工作标识的数据文件列表;读取和解析该文件列表中每一个数据文件中的各条指令域数据,将指令域数据的工作标识与该第一工作标识相匹配的各条指令域数据写入第二数据文件,其中该第二数据文件的文件名包含该第一工作标识;将该第二数据文件的信息更新到该元数据中,并返回该第二数据文件。在一优选例中,该“读取和解析该文件列表中每一个数据文件中的各条指令域数据,将指令域数据的工作标识与该第一工作标识相匹配的各条指令域数据写入第二数据文件”的步骤中,使用第一线程负责指令域数据的读取和解析,当一条指令域数据的工作标识与该第一工作标识相匹配时,触发第二线程将匹配该第一工作标识的指令域数据写入该第二数据文件。在一优选例中,该消息中还包含功能部件和/或数据类型;该“读取和解析该文件列表中每一个数据文件中的各条指令域数据,将指令域数据的工作标识与该第一工作标识相匹配的各条指令域数据写入第二数据文件”的步骤进一步包括:逐行读取该文件列表中每一个数据文件中的指令域数据,并解析每一条指令域数据中表示功能部件和/或数据类型的键;如果被解析的指令域数据中表示功能部件和/或数据类型的键与该消息中包含的功能部件和/或数据类型相匹配,则将该表示功能部件和/或数据类型的键的键值写到该第二数据文件。在一优选例中,该工作标识包括数控系统的标识、G代码名称和时间戳。在一优选例中,该元数据和该数据文件存储在分布式文件系统中;每一个该数据文件中包括至少一条指令域数据,每一条指令域数据包括工作标识字段。在一优选例中,该数据文件的存储方式为:属于不同的数控设备的该数据文件存储在不同的文件夹下,其中一个文件夹存储一台数控设备对应的所有数据文件,一个文件夹中的各数据文件中存储一台数控设备的所有指令域数据。在一优选例中,每个该数据文件中存储一台数控设备在一个时间段内产生的指令域数据;该数据文件中的每一行为一条完整的指令域数据。在一优选例中,该元数据包括该数据文件的属性信息,和存放该数据文件的目录的属性信息。在一优选例中,该数据文件的属性信息包括以下之一或其任意组合:文件名,文件长度,文件块大小,冗余度,创建时间,修改时间,文件所有者和权限,父目录信息该目录的属性信息包括以下之一或其任意组合:目录名,创建时间,父目录信息。在一优选例中,该指令域数据是来自数控设备的指令域数据。在一优选例中,该数控设备包括:数控机床、数控加工中心,工业机器人。本申请还公开了一种分布式指令域数据的访问系统,包括:接收单元,用于接收请求数据访问的消息,其中包括要查询的第一工作标识;元数据访问单元,用于根据该第一工作标识访问元数据;数据返回单元,用于如果根据该元数据找到到文件名中包含该第一工作标识的第一数据文件,则返回该第一数据文件;否则从该元数据获得文件中的指令域数据可能包含该第一工作标识的数据文件列表;读取和解析该文件列表中每一个数据文件中的各条指令域数据,将指令域数据的工作标识与该第一工作标识相匹配的各条指令域数据写入第二数据文件,其中该第二数据文件的文件名包含该第一工作标识;将该第二数据文件的信息更新到该元数据中,并返回该第二数据文件。在一优选例中,该数据返回单元包括第一线程和第二线程;该第一线程用于指令域数据的读取和解析,当一条指令域数据的工作标识与该第一工作标识相匹配时,触发该第二线程将匹配该第一工作标识的指令域数据写入该第二数据文件。在一优选例中,该工作标识包括数控系统的标识、G代码名称和时间戳。在一优选例中,该元数据和该数据文件存储在分布式文件系统中;每一个该数据文件中包括至少一条指令域数据,每一条指令域数据包括工作标识字段。在一优选例中,该数据文件的存储方式为:属于不同的数控设备的该数据文件存储在不同的文件夹下,其中一个文件夹存储一台数控设备对应的所有数据文件,一个文件夹中的各数据文件中存储一台数控设备的所有指令域数据。在一优选例中,每个该数据文件中存储一台数控设备在一个时间段内产生的指令域数据;该数据文件中的每一行为一条完整的指令域数据。在一优选例中,该元数据包括该数据文件的属性信息,和存放该数据文件的目录的属性信息。在一优选例中,该数据文件的属性信息包括以下之一或其任意组合:文件名,文件长度,文件块大小,冗余度,创建时间,修改时间,文件所有者和权限,父目录信息该目录的属性信息包括以下之一或其任意组合:目录名,创建时间,父目录信息。在一优选例中,该指令域数据是来自数控设备的指令域数据。本申请还公开了一种服务器,包括:存储器,用于存储计算机可执行指令;以及,处理器,用于在执行该计算机可执行指令时实现如前文描述的分布式指令域数据的访问方法中的步骤。在一优选例中,该服务器基于SOA架构的WebService技术进行数据访问接口发布,向发送请求数据访问的消息的客户端提供服务。在一优选例中,该服务器中数据文件的数据来自基于虚拟化技术的虚拟数控系统,该虚拟数控系统模拟实际数控加工,提供数控加工产生的大数据。本申请还公开了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现如前文描述的分布式指令域数据的访问方法的步骤。本申请实施方式方便而有效率地实现了在分布式文件系统中读取所需要的指令域数据的功能。本申请的说明书中记载了大量的技术特征,分布在各个技术方本文档来自技高网...

【技术保护点】
1.一种分布式指令域数据的访问方法,其特征在于,包括:接收请求数据访问的消息,其中包括要查询的第一工作标识;根据所述第一工作标识访问元数据;如果根据所述元数据找到到文件名中包含所述第一工作标识的第一数据文件,则返回所述第一数据文件;否则从所述元数据获得文件中的指令域数据可能包含所述第一工作标识的数据文件列表;读取和解析所述文件列表中每一个数据文件中的各条指令域数据,将指令域数据的工作标识与所述第一工作标识相匹配的各条指令域数据写入第二数据文件,其中所述第二数据文件的文件名包含所述第一工作标识;将所述第二数据文件的信息更新到所述元数据中,并返回所述第二数据文件。

【技术特征摘要】
1.一种分布式指令域数据的访问方法,其特征在于,包括:接收请求数据访问的消息,其中包括要查询的第一工作标识;根据所述第一工作标识访问元数据;如果根据所述元数据找到到文件名中包含所述第一工作标识的第一数据文件,则返回所述第一数据文件;否则从所述元数据获得文件中的指令域数据可能包含所述第一工作标识的数据文件列表;读取和解析所述文件列表中每一个数据文件中的各条指令域数据,将指令域数据的工作标识与所述第一工作标识相匹配的各条指令域数据写入第二数据文件,其中所述第二数据文件的文件名包含所述第一工作标识;将所述第二数据文件的信息更新到所述元数据中,并返回所述第二数据文件。2.根据权利要求1所述的分布式指令域数据的访问方法,其特征在于,所述“读取和解析所述文件列表中每一个数据文件中的各条指令域数据,将指令域数据的工作标识与所述第一工作标识相匹配的各条指令域数据写入第二数据文件”的步骤中,使用第一线程负责指令域数据的读取和解析,当一条指令域数据的工作标识与所述第一工作标识相匹配时,触发第二线程将匹配所述第一工作标识的指令域数据写入所述第二数据文件。3.根据权利要求1所述的分布式指令域数据的访问方法,其特征在于,所述消息中还包含功能部件和/或数据类型;所述“读取和解析所述文件列表中每一个数据文件中的各条指令域数据,将指令域数据的工作标识与所述第一工作标识相匹配的各条指令域数据写入第二数据文件”的步骤进一步包括:逐行读取所述文件列表中每一个数据文件中的指令域数据,并解析每一条指令域数据中表示功能部件和/或数据类型的键;如果被解析的指令域数据中表示功能部件和/或数据类型的键与所述消息中包含的功能部件和/或数据类型相匹配,则将该表示功能部件和/或数据类型的键的键值写到所述第二数据文件。4.根据权利要求1所述的分布式指令域数据的访问方法,其特征在于,所述工作标识包括数控系统的标识、G代码名称和时间戳。5.根据权利要求1所述的分布式指令域数据的访问方法,其特征在于,所述元数据和所述数据文件存储在分布式文件系统中;每一个所述数据文件中包括至少一条指令域数据,每一条指令域数据包括工作标识字段。6.根据权利要求5所述的分布式指令域数据的访问方法,其特征在于,所述数据文件的存储方式为:属于不同的数控设备的所述数据文件存储在不同的文件夹下,其中一个文件夹存储一台数控设备对应的所有数据文件,一个文件夹中的各数据文件中存储一台数控设备的所有指令域数据。7.根据权利要求5所述的分布式指令域数据的访问方法,其特征在于,每个所述数据文件中存储一台数控设备在一个时间段内产生的指令域数据;所述数据文件中的每一行为一条完整的指令域数据。8.根据权利要求6所述的分布式指令域数据的访问方法,其特征在于,所述元数据包括所述数据文件的属性信息,和存放所述数据文件的目录的属性信息。9.根据权利要求8所述的分布式指令域数据的访问方法,其特征在于,所述数据文件的属性信息包括以下之一或其任意组合:文件名,文件长度,文件块大小,冗余度,创建时间,修改时间,文件所有者和权限,父目录信息所述目录的属性信息包括以下之一或其任意组合:目录名,创建时间,父目录信息。10.根据权利要求1所述的分布式指令域数据的访问方法,其特征在于,所述指令域数据是来自数控设备的指令域数据。11.根据权利要求10所述的分布式指令域数据的访问方法,其特征在于,所述数控设备包括:数控机床,数控加工中心,工业机器人。12.一种分布式指令域数据的...

【专利技术属性】
技术研发人员:陈吉红惠恩明黄晨云冯冰艳
申请(专利权)人:华中科技大学
类型:发明
国别省市:湖北,42

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

1