生产资源管理方法及相关设备与流程

文档序号:16509338发布日期:2019-01-05 09:14阅读:426来源:国知局
生产资源管理方法及相关设备与流程

本申请涉及电子技术领域,尤其涉及一种生产资源管理方法及相关设备。



背景技术:

目前,对生产虚拟id资源的管理方式有两种。一种是通过线下工具生成生产虚拟id,并在生产中投入使用,然后用文本记录生产虚拟id的使用情况。第二种是使用制造执行系统(manufacturingexecutionsystem,mes),多工厂使用各自的数据库进行生产虚拟资源管控,多工厂之间通过电子邮件等通讯方式进行分发生产虚拟资源。这两种方法存在以下缺陷,生产虚拟id容易重复利用,分配过程容易出错。



技术实现要素:

本申请实施例提供一种生产资源管理方法及相关设备,用于避免生产虚拟id重复利用,以及提升生产虚拟id分配的准确性。

第一方面,本申请实施例提供一种生产资源管理方法,应用于包括第一服务设备和至少一个第二服务设备的管理系统,每个服务设备关联一个数据库,所述数据库用于存储生产虚拟id资源,每个服务设备用于管理其关联的数据库中存储的生产虚拟id资源,所述第一服务设备为所述管理系统的数据中心,所述方法包括:

所述第一服务设备为每个服务设备分配身份标识,以及为每个身份标识关联一个建立连接信息,所述身份标识用于区分不同的服务设备;

所述第一服务设备通过目标建立连接信息建立与目标第二服务设备的通信连接,所述目标建立连接信息与目标身份标识对应,所述目标身份标识为所述目标第二服务设备对应的身份标识,所述目标第二服务设备为所述至少一个第二服务设备中的其中一个;

所述第一服务设备为所述目标第二服务设备分配第一生产虚拟id集合,以及将所述第一生产虚拟id集合同步到所述目标第二服务设备关联的数据库中,所述第一服务设备为不同服务设备分配的生产虚拟id集合是不同的。

第二方面,本申请实施例提供一种生产资源管理装置,应用于包括第一服务设备和至少一个第二服务设备的管理系统,每个服务设备关联一个数据库,所述数据库用于存储生产虚拟id资源,每个服务设备用于管理其关联的数据库中存储的生产虚拟id资源,所述第一服务设备为所述管理系统的数据中心,所述虚拟资源管理装置应用于第一服务设备,所述装置包括:

处理单元,用于为每个服务设备分配身份标识,以及为每个身份标识关联一个建立连接信息,所述身份标识用于区分不同的服务设备;通过通信单元通过目标建立连接信息建立与目标第二服务设备的通信连接,所述目标建立连接信息与目标身份标识对应,所述目标身份标识为所述目标第二服务设备对应的身份标识,所述目标第二服务设备为所述至少一个第二服务设备中的其中一个;为所述目标第二服务设备分配第一生产虚拟id集合,以及通过通信单元将所述第一生产虚拟id集合同步到所述目标第二服务设备关联的数据库中,所述第一服务设备为不同服务设备分配的生产虚拟id集合是不同的。

第三方面,本申请实施例提供一种服务设备,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1-7任一项所述的方法中的步骤的指令。

第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本申请实施例第一方面所述的方法中所描述的部分或全部步骤。

第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面所述的方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。

可以看出,在本申请实施例中,第一服务设备统一分配生产虚拟id资源,然后将分配的生产虚拟id资源同步至对应的服务设备关联的数据库中,避免了生产虚拟id的重复利用。另外,生产虚拟资源是服务设备分配的不是人为分配的,提升了生产虚拟id资源分配的准确性。

本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的一种生产资源管理系统的结构示意图;

图2是本申请实施例提供的一种生产资源管理方法的流程示意图;

图3是本申请实施例提供的另一种生产资源管理方法的流程示意图;

图4是本申请实施例提供的一种服务设备的结构示意图;

图5是本申请实施例提供的一种生产资源管理装置的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

以下分别进行详细说明。

本申请的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

请参阅图1,图1是本申请实施例提供的一种生产资源管理系统的结构示意图,在本申请实施例中,该生产资源管理系统包括:第一服务设备和至少一个第二服务设备的管理系统,每个服务设备关联一个数据库,所述数据库用于存储生产虚拟id资源,当然数据库还可以用来存储服务设备关联的一些信息,在此不作限定,每个服务设备用于管理其关联的数据库中存储的生产虚拟id资源,所述第一服务设备为所述管理系统的数据中心。

其中,服务设备例如可以是用户设备(userequipment,ue),移动台(mobilestation,ms),服务器等等。

本申请实施例的生产资源管理系统的工作原理为:第一服务设备为每个服务设备分配身份标识,以及为每个身份标识关联一个建立连接信息,身份标识用于区分不同的服务设备;第一服务设备通过目标建立连接信息建立与目标第二服务设备的通信连接,目标建立连接信息与目标身份标识对应,目标身份标识为目标第二服务设备对应的身份标识,目标第二服务设备为至少一个第二服务设备中的其中一个;第一服务设备为目标第二服务设备分配第一生产虚拟id集合,以及将第一生产虚拟id集合同步到目标第二服务设备关联的数据库中,第一服务设备为不同服务设备分配的生产虚拟id集合是不同的。

可以看出,在该管理系统中,第一服务设备统一分配生产虚拟id资源,然后将分配的生产虚拟id资源同步至对应的服务设备关联的数据库中,避免了生产虚拟id的重复利用。另外,生产虚拟资源是服务设备分配的不是人为分配的,提升了生产虚拟id资源分配的准确性。

下面对本申请实施例进行详细介绍。

请参阅图2,图2是本申请实施例提供的一种生产资源管理方法的流程示意图,本生产资源管理方法包括:

步骤201:第一服务设备为每个服务设备分配身份标识,以及为每个身份标识关联一个建立连接信息,身份标识用于区分不同的服务设备。

其中,每个服务设备包括第一服务设备和至少一个第二服务设备。

其中,建立连接信息包括以下至少一种:连接地址、登录账号和登录密码。

其中,身份标识和建立连接信息是一一对应的关系。建立连接信息中,数据库和连接地址、登录账号和登录密码也是一一对应的关系,而连接地址和登录账号、登录密码却既可以是一一对应的关系,也可以是一对多的关系,这里,我们不做限定。参阅表1,表1是数据库、连接地址、登录账号和登录密码的映射关系表。

表1

步骤202:第一服务设备通过目标建立连接信息建立与目标第二服务设备的通信连接,目标建立连接信息与目标身份标识对应,目标身份标识为目标第二服务设备对应的身份标识,目标第二服务设备为至少一个第二服务设备中的其中一个。

具体地,第一服务设备通过目标建立连接信息建立与目标第二服务设备的通信连接的具体实现方式为:第一服务设备提取目标身份标识对应的目标建立连接信息,通过建立连接信息中的连接地址找到目标第二服务设备,提取第一服务设备关联的数据库中对应的登录账号和登录密码,登录目标第二服务设备,与目标第二服务设备建立连接通道。

步骤203:第一服务设备为目标第二服务设备分配第一生产虚拟id集合。

步骤204:第一服务设备将第一生产虚拟id集合同步到目标第二服务设备关联的数据库中,第一服务设备为不同服务设备分配的生产虚拟id集合是不同的。

其中,此处所述的不同服务设备包括第一服务设备和至少一个第二服务设备。

具体地,第一服务设备为目标第二服务设备分配第一生产虚拟id集合,以及将第一生产虚拟id集合同步到目标第二服务设备关联的数据库中的具体实现方式为:第一服务设备基于第二服务设备申请的虚拟资源id的第二类型和第一数量,从第一数据库中存储的第二生产虚拟id集合中选取类型为第二类型的第一数量的生产虚拟id,得到第一生产虚拟id集合;通过步骤203中的通信通道,将第一生产虚拟id集合发送到第二服务设备,第二服务设备将第一生产虚拟id集合存储在第二服务设备关联的数据库中。

其中,生产虚拟id资源包含业内具有统一规范的生产虚拟id资源和企业自定义的生产虚拟id资源。业内具有统一规范的生产虚拟id资源包含以下至少一种:国际移动设备识别码(internationalmobileequipmentidentity,imei)、介质访问控制(mediumaccesscontrol,mac)、移动设备识别码(mobileequipmentidentifier,meid)、电子入网证标志序号id、电子入网证扰码id等等。

其中,imei是国际移动设备识别码的缩写。俗称“手机串号”、“手机串码”、“手机序列号”,用于在全球移动通信系统(globalsystemformobilecommunication,gsm)移动网络中识别每一部独立的手机,相当于手机的身份证号码。

其中,mac地址意译为介质访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。

其中,meid是码多分址(codedivisionmultipleaccess,cdma)手机的移动设备识别码,也是每台cdma手机或通讯平板唯一的识别码。通过这个识别码,网络端可以对该手机进行跟踪和监管。

其中,电子入网证标志序号id、电子入网证扰码id是加贴在已获得进网许可的国内电信设备上(除香港,澳门,台湾外)的质量标志。由信息产业部(现工信部电信设备认证中心)统一印制和核发,是行货手机的真品凭证之一。

企业自定义的生产虚拟id资源是企业基于生产产品的种类自定义的生产虚拟id,所述生产产品在业内没有统一规范的生产虚拟id。

需要说明的是,所述生产虚拟id资源管理系统中,除了第一服务设备和第二服务设备之外,还可以有其他服务设备,在此不作限定。第一服务设备通过目标建立连接信息建立与其他服务设备的通信连接,为其他服务设备分配生产虚拟id集合和将生产虚拟id集合同步到其他服务设备关联的数据库中的机制与通过目标建立连接信息建立与目标第二服务设备的通信连接,为目标第二服务设备分配第一生产虚拟id集合和将第一生产虚拟id集合同步到其他服务设备关联的数据库中的机制相同,在此不作叙述。

可以看出,在本申请实施例中,第一服务设备统一分配生产虚拟id资源,然后将分配的生产虚拟id资源同步至对应的服务设备关联的数据库中,避免了生产虚拟id的重复利用。另外,生产虚拟资源是服务设备分配的不是认为分配的,提升了生产虚拟id资源分配的准确性。

在本申请的一实现方式中,在所述第一服务设备为所述目标第二服务设备分配第一生产虚拟id集合之前,所述方法还包括:

第一服务设备生成所有生产虚拟id,得到第二生产虚拟id集合,第二生产虚拟id集合包括第一生产虚拟id集合,所有生产虚拟id是互不相同;

第一服务设备将第二生产虚拟id集合存储至第一服务设备关联的数据库中,第一生产虚拟id在第一服务设备关联的数据库中的保存记录仅有一条,第一生产虚拟id为生产虚拟id中的其中一个。

具体地,第一服务设备生成所有生产虚拟id,得到第二生产虚拟id集合,的具体实现方式为:对于业内具有统一规范的生产虚拟id资源,第一服务设备首先向生产虚拟id资源管理部门服务设备申请通用装配码,然后基于通用装配码生成对应所有的流水号,将通用装配码和流水号组合即可得到生产虚拟id。

举例来说,imei号一般为15位10进制数字组成,由型号装配码(typeapprovalcode,tac)、厂家装配码(finalassemblycode,fac)、产品序号(serialnumber,snr)和备用编码(sparecode,sp),其中tac和fac占8位长度,由认证中心分配,snr为6位的生产序号,即流水号(000000~999999),由企业自行生成使用,sp为1位的校验码,由前14为数字根据一定的规则生成。对于imei号,第一服务设备首先向政府服务设备申请tac和fac,然后生成对应的所有snr,将得到的tac、fac、snr和sr组合即可得到imei集合。

对于企业自定义的生产虚拟id,第一服务设备无需向外部申请通用装配码,只需自定义流水号的长度,然后生成生产虚拟id,生成的所有业内具有统一规范的生产虚拟id和企业自定义的生产虚拟id构成第二生产虚拟id集合。

其中,第二生产虚拟id集合的存储方式可以是使用数据表存储,也可以是其他存储方式,在此不作限定。在以数据表存储第二生产虚拟id集合的情况下,数据表可以是一张也可以是多张,数据表的格式可以是文本形式也可以是表格形式,在此不做限定。

进一步地,在以数据表存储第二生产虚拟id集合的情况下,可以是按照生产虚拟id序号大小顺序存储,也可以是基于生产虚拟id的类型的不同进行集合关联存储,在此不作限定。

其中,所述保存记录仅有一条指的是每个生产虚拟id在数据库中只能找到唯一一条存储记录。

可以看出,在本申请实施例中,统一生成生产虚拟id资源和唯一的存储方式,进一步防止生产虚拟id重复利用,以及提升生产虚拟id资源分配的准确性。

在本申请的一实现方式中,所述方法还包括:

第一服务设备为第一服务设备分配第三生产虚拟id集合,以及将第三生产虚拟id集合同步到第一服务设备关联的数据库中;

第一服务设备将第四生产虚拟id集合发送给第一服务设备关联的生产设备,第二生产虚拟id集合包括第三生产虚拟id集合,第三生产虚拟id集合包括所述第四生产虚拟id集合。

这里,第一服务设备为第一服务设备分配第三生产虚拟id集合,以及将第三生产虚拟id集合同步到第一服务设备关联的数据库中的机制,与第一服务设备为目标第二服务设备分配第一生产虚拟id集合,以及将第一生产虚拟id集合同步到目标第二服务设备关联的数据库中的机制相同,在此不再叙述。

可以看出,在本实施例中,第一服务设备给自己分配生产虚拟id资源,然后给自己管理的生产设备分配自己对应的生产虚拟id资源中的生产虚拟id,避免了第一服务设备给自己管理的生产设备分配其他服务设备对应的生产虚拟id,进一步避免了生产虚拟id重复利用。

在本申请的一实现方式中,在第一服务设备将第四生产虚拟id集合发送给第一服务设备关联的生产设备之前,所述方法还包括:

第一服务设备接收来自第一服务设备关联的生产设备的第一请求,第一请求用于请求分配第一类型的生产虚拟id资源;

第一服务设备从第三生产虚拟id集合中选取类型为第一类型的多个生产虚拟id,以得到第四生产虚拟id集合。

进一步地,第一请求还可以用于请求分配第二数量的生产虚拟id。

可以看出,在本实施例中,第一服务设备给其关联的生产设备分配该生产设备需要生产虚拟id,提升了生产虚拟资源分配的智能性。

在本申请的一实现方式中,所述方法还包括:

在将待同步的生产虚拟id集合同步到服务设备关联的数据库中之前,第一服务设备将待同步的生产虚拟id集合与第一服务设备已分配的所有生产虚拟id进行重复性校验;

在待同步的生产虚拟id集合与第一服务设备已分配的所有生产虚拟id不重复的情况下,第一服务设备将生产虚拟id集合同步到服务设备关联的数据库中。

其中,此处待同步的生产虚拟id集合包括上述所述的第一虚拟id集合和第三虚拟id集合。

具体地,第一服务设备将待同步的生产虚拟id集合与第一服务设备已分配的所有生产虚拟id进行重复性校验的具体实现方式为:第一服务器将待同步的生产虚拟id集合中的每个生产虚拟id与已分配的所有生产虚拟id进行比对,具体如表2所述;或者,第一服务器将已分配的每个生产虚拟id与待同步的生产虚拟id集合中的所有生产虚拟id进行比对,具体如表2所述。

表2

表3

可以看出,在本实施例中,第一服务设备将待同步的生产虚拟id集合与第一服务设备已分配的所有生产虚拟id进行了重复性校验,防止了待同步的生产虚拟id集合和已分配的所有生产虚拟id的区间重叠,避免了生产虚拟id的重复利用。

在本申请的一实现方式中,所述方法还包括:

所述第一服务设备对所述第三生产虚拟id集合设置限用机制,所述限用机制用于限制所述第一服务设备仅调用所述第三生产虚拟id集合,以及仅为所述第一服务设备关联的生产设备分配生产虚拟id。

可以看出,在本实施例中,由于第一服务设备保存有给所有服务设备分配的生产虚拟id资源,通过该限用机制能够防止第一服务设备调用给其他服务设备的生产虚拟id资源分配给自身关联的生产设备,避免了生产虚拟id的重复利用。

在本申请的一实现方式中,所述方法还包括:

在将生产虚拟id集合同步到服务设备关联的数据库中之后,所述第一服务设备更新同步至数据库中的生产虚拟id集合包括的生产虚拟id的分配状态。

举例来说,将上述第一生产虚拟id集合同步至目标第二服务设备关联的数据库之后,第一服务设备更新第一生产虚拟id集合包括的所有生产虚拟id的分配状态。如从未分配更新至已更新。

可以看出,在本实施例中,由于第一服务设备关联的数据库保存有所有生产虚拟id,为了避免第一服务设备重复分配相同的生产虚拟id,需要在给服务设备同步分配的生产虚拟id之后,更新刚刚分配的这些生产虚拟id的分配状态,进一步避免了生产虚拟id的重复利用,以及提升了生产虚拟资源分配的准确性。

需要说明的是,本申请所述的生产虚拟id集合包括一个或多个生产虚拟id。

与所述图2所示的实施例一致的,请参阅图3,图3是本申请实施例提供的一种生产资源管理方法的流程示意图。如图所示,本生产资源管理方法包括:

步骤301:第一服务设备为每个服务设备分配身份标识,以及为每个身份标识关联一个建立连接信息,身份标识用于区分不同的服务设备。

步骤302:第一服务设备生成所有生产虚拟id,得到第二生产虚拟id集合,所有生产虚拟id是互不相同。

步骤303:第一服务设备将第二生产虚拟id集合存储至第一服务设备关联的数据库中,第一生产虚拟id在第一服务设备关联的数据库中的保存记录仅有一条,第一生产虚拟id为生产虚拟id中的其中一个。

步骤304:第一服务设备通过目标建立连接信息建立与目标第二服务设备的通信连接,所述目标建立连接信息与目标身份标识对应,所述目标身份标识为所述目标第二服务设备对应的身份标识,所述目标第二服务设备为所述至少一个第二服务设备中的其中一个。

步骤305:第一服务设备为目标第二服务设备分配第一生产虚拟id集合,第二生产虚拟id集合包括第一生产虚拟id集合。

步骤306:第一服务设备将第一生产虚拟id集合与第一服务设备已分配的所有生产虚拟id进行重复性校验。

在第一生产虚拟id集合与第一服务设备已分配的所有生产虚拟id不重复的情况下,执行步骤306,否则,不作任何操作。

步骤307:第一服务设备将所述第一生产虚拟id集合同步到所述目标第二服务设备关联的数据库中。

步骤308:第一服务设备更新所述第一生产虚拟id集合包括的生产虚拟id的分配状态。

需要说明的是,本实施例的具体实现过程可参见上述方法实施例所述的具体实现过程,在此不再叙述。

与上述图2和图3所示的实施例一致的,请参阅图4,图4是本申请实施例提供的一种服务设备的结构示意图,应用于包括第一服务设备和至少一个第二服务设备的管理系统,每个服务设备关联一个数据库,所述数据库用于存储生产虚拟id资源,每个服务设备用于管理其关联的数据库中存储的生产虚拟id资源,所述第一服务设备为所述管理系统的数据中心,如图所示,该服务设备包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行以下步骤的指令:

为每个服务设备分配身份标识,以及为每个身份标识关联一个建立连接信息,身份标识用于区分不同的服务设备;

通过目标建立连接信息建立与目标第二服务设备的通信连接,目标建立连接信息与目标身份标识对应,目标身份标识为目标第二服务设备对应的身份标识,目标第二服务设备为至少一个第二服务设备中的其中一个;

为所述目标第二服务设备分配第一生产虚拟id集合,以及将第一生产虚拟id集合同步到目标第二服务设备关联的数据库中,第一服务设备为不同服务设备分配的生产虚拟id集合是不同的。

在本申请的一实现方式中,在所述第一服务设备为所述目标第二服务设备分配第一生产虚拟id集合之前,上述程序包括还用于执行以下步骤的指令:

生成所有生产虚拟id,得到第二生产虚拟id集合,第二生产虚拟id集合包括第一生产虚拟id集合,所有生产虚拟id是互不相同;

将第二生产虚拟id集合存储至第一服务设备关联的数据库中,第一生产虚拟id在第一服务设备关联的数据库中的保存记录仅有一条,第一生产虚拟id为生产虚拟id中的其中一个。

在本申请的一实现方式中,上述程序包括还用于执行以下步骤的指令:

为第一服务设备分配第三生产虚拟id集合,以及将第三生产虚拟id集合同步到第一服务设备关联的数据库中;

将第四生产虚拟id集合发送给第一服务设备关联的生产设备,第二生产虚拟id集合包括第三生产虚拟id集合,第三生产虚拟id集合包括第四生产虚拟id集合。

在本申请的一实现方式中,在所述第一服务设备将第四生产虚拟id集合发送给所述第一服务设备关联的生产设备之前,上述程序包括还用于执行以下步骤的指令:

接收来自第一服务设备关联的生产设备的第一请求,第一请求用于请求分配第一类型的生产虚拟id资源;

从第三生产虚拟id集合中选取类型为第一类型的多个生产虚拟id,以得到第四生产虚拟id集合。

在本申请的一实现方式中,上述程序包括还用于执行以下步骤的指令:

对第三生产虚拟id集合设置限用机制,限用机制用于限制第一服务设备仅调用第三生产虚拟id集合,以及仅为第一服务设备关联的生产设备分配生产虚拟id。

在本申请的一实现方式中,上述程序包括还用于执行以下步骤的指令:

在将生产虚拟id集合同步到服务设备关联的数据库中之后,所述第一服务设备更新同步至数据库中的生产虚拟id集合包括的生产虚拟id的分配状态。

需要说明的是,本实施例的具体实现过程可参见上述方法实施例所述的具体实现过程,在此不再叙述。

本申请实施例可以根据所述方法示例对电子设备进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。所述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

下面为本申请装置实施例,本申请装置实施例用于执行本申请方法实施例所实现的方法。请参阅图5,图5是本申请实施例提供的一种生产资源管理装置,应用于包括第一服务设备和至少一个第二服务设备的管理系统,每个服务设备关联一个数据库,所述数据库用于存储生产虚拟id资源,每个服务设备用于管理其关联的数据库中存储的生产虚拟id资源,所述第一服务设备为所述管理系统的数据中心,该生产资源管理装置包括处理单元501、存储单元502和通信单元503,其中:

处理单元501,用于为每个服务设备分配身份标识,以及为每个身份标识关联一个建立连接信息,所述身份标识用于区分不同的服务设备;通过通信单元503通过目标建立连接信息建立与目标第二服务设备的通信连接,所述目标建立连接信息与目标身份标识对应,所述目标身份标识为所述目标第二服务设备对应的身份标识,所述目标第二服务设备为所述至少一个第二服务设备中的其中一个;为所述目标第二服务设备分配第一生产虚拟id集合,以及通过通信单元503将所述第一生产虚拟id集合同步到所述目标第二服务设备关联的数据库中,所述第一服务设备为不同服务设备分配的生产虚拟id集合是不同的。

在本申请的一实现方式中,在所述第一服务设备为所述目标第二服务设备分配第一生产虚拟id集合之前,处理单元501,还用于生成所有生产虚拟id,得到第二生产虚拟id集合,第二生产虚拟id集合包括第一生产虚拟id集合,所有生产虚拟id是互不相同;通过通信单元503将第二生产虚拟id集合存储至第一服务设备关联的数据库中,第一生产虚拟id在第一服务设备关联的数据库中的保存记录仅有一条,第一生产虚拟id为所述生产虚拟id中的其中一个。

在本申请的一实现方式中,处理单元501,还用于为第一服务设备分配第三生产虚拟id集合,以及通过通信单元503将第三生产虚拟id集合同步到所述第一服务设备关联的数据库中;通过通信单元503将第四生产虚拟id集合发送给第一服务设备关联的生产设备,第二生产虚拟id集合包括第三生产虚拟id集合,第三生产虚拟id集合包括第四生产虚拟id集合。

在本申请的一实现方式中,在所述第一服务设备将第四生产虚拟id集合发送给所述第一服务设备关联的生产设备之前,处理单元501,还用于通过通信单元503接收来自第一服务设备关联的生产设备的第一请求,第一请求用于请求分配第一类型的生产虚拟id资源;从第三生产虚拟id集合中选取类型为第一类型的多个生产虚拟id,以得到第四生产虚拟id集合。

在本申请的一实现方式中,处理单元501,还用于在将待同步的生产虚拟id集合通过通信单元503同步到服务设备关联的数据库中之前,将待同步的生产虚拟id集合与第一服务设备已分配的所有生产虚拟id进行重复性校验;在待同步的生产虚拟id集合与第一服务设备已分配的所有生产虚拟id不重复的情况下,通过通信单元503将生产虚拟id集合同步到服务设备关联的数据库中。

在本申请的一实现方式中,处理单元501,还用于对第三生产虚拟id集合设置限用机制,限用机制用于限制第一服务设备仅调用第三生产虚拟id集合,以及仅为第一服务设备关联的生产设备分配生产虚拟id。

在本申请的一实现方式中,处理单元501,还用于在通过通信单元503将生产虚拟id集合同步到服务设备关联的数据库中之后,所述第一服务设备更新同步至数据库中的生产虚拟id集合包括的生产虚拟id的分配状态。

需要说明的是,处理单元501可通过处理单元实现,通信单元503可通过通信接口实现,存储单元502可通过存储器实现。

本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括服务设备,服务设备包括第一服务设备和第二服务设备。

本申请实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括服务设备,服务设备包括第一服务设备和第二服务设备。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。

上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例上述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:read-onlymemory,简称:rom)、随机存取器(英文:randomaccessmemory,简称:ram)、磁盘或光盘等。

以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1