基于ZigBee的精准化多维物资联动利用方法及装置
技术领域
本发明涉及物资联动技术,尤其涉及一种基于ZigBee的精准化多维物资联动利用方法及装置。
背景技术
物资是物质资料的简称。它既包括自然界直接提供的物资财富,又包括经过人的劳动所取得的劳动产品;既包括可以直接满足人们需要的生活资料,又包括间接满足人们需要的生产资料。
例如电力企业,在各地设立有众多的应急物资定额储备库,为满足各类突发事件或者应急项目的建设需求,所涉及的物资种类一般比较繁多,且定额储备数量需求庞大。在紧急物资需求发生时,仅仅依靠应急项目附近的仓储点进行物资供应,很难满足及时性要求。而随着业扩报装的提质增效、营商环境优化提升等工作的深入开展,各类重点紧急物资需求所带来的运作难度将不断加大,工作量将随之增加。因此,需要对定额储备库进行优化管理。
又如在医疗领域中,每个医院都会有自己的后勤部门,后勤部门中存储的物资包括但不限于药物、医疗器械、血液、器官等等。现有的医疗领域中,医院包括专科医院、综合医院、地方卫生院等等,由于各个医院的属性不同,所以每个医院对于各个维度的物资的存储数量也都是不同的。当一个医院出现一个维度或多个维度的物资短缺时,则需要与其他医院进行联动,将其他医院相应的物资联动至该医院达到物资补给的目的,保障医院能够正常运行。但是,当前并没有相应的技术方案能够在多个联动空间中进行物资有效、合理的联动。
所以,对于物资的合理分配、联动、利用,对生产、生活、甚至是灾害管制和预防有着很大的影响,如何物资精准分配到需要的目标处,是一个亟需解决的问题。
发明内容
本发明实施例提供一种基于ZigBee的精准化多维物资联动利用方法及装置,能够根据各个联动空间处的联动物资表进行多维统计,进行精准化的计算将可联动物资在多个联动空间中进行联动利用,进行了联动物资的合理化、优化分配,提高联动物资利用率。
本发明实施例的第一方面,提供一种基于ZigBee的精准化多维物资联动利用方法,包括:
基于ZigBee获取所有联动空间的物资联动表,所述物资联动表中的联动物资包括多个种类的可联动物资和不可联动物资;
根据每个联动空间中可联动物资的数量、不可联动物资的数量以及相应的联动空间标签计算该联动空间的需求指数,所述需求指数包括多个不同联动维度的需求子指数;
选定任意一个联动维度,在所述联动维度下基于所述需求子指数对多个联动空间进行联动需求排序得到联动排序结果;
基于多个联动维度的联动排序结果将多个种类的可联动物资在多个联动空间中联动利用,其中,通过以下公式计算每个联动空间中需要被联动的物资的数量,包括:
;
其中,y为每个联动维度所对应的需求子指数,是需求指数为正的联动空间所需 要分配的相应联动维度的联动物资的数量,需求指数为正为分入联动物资,是需求指数 为负的联动空间所需要分配的相应联动维度的联动物资的数量,需求指数为负为分出联动 物资;
其中,为相应联动维度中需求指数为负的联动空间当前所具有的联动物资的数 量,为相应联动维度中的预设物资数量,为第m个联动空间的需求子指数,为相应 联动维度中所有需求指数为正的需求子指数之和。
可选地,在第一方面的一种可能实现方式中,根据每个联动空间中可联动物资的数量、不可联动物资的数量以及相应的联动空间标签计算该联动空间的需求指数包括:
基于联动空间的属性信息生成至少一个联动空间标签,其中每个联动空间标签对应至少一个维度的预设物资数量;
对联动空间中相应联动维度的可联动物资的数量或不可联动物资的数量和预设物资数量计算,得到该联动维度的需求子指数;
统计一个联动空间中不同联动维度的所有需求子指数生成该联动空间的需求指数。
可选地,在第一方面的一种可能实现方式中,对联动空间中相应联动维度的可联动物资的数量或不可联动物资的数量和预设物资数量计算,得到该联动维度的需求子指数包括:
通过以下公式计算需求子指数,包括:
;
其中,为相应联动维度的可联动物资的数量或不可联动物资的数量,为预设 物资数量,k为归一化系数,A为联动正权重,B为联动负权重。
可选地,在第一方面的一种可能实现方式中,选定任意一个联动维度,在所述联动维度下基于所述需求子指数对多个联动空间进行联动需求排序得到联动排序结果包括:
提取每个联动空间中相应联动维度的所有不为0的需求子指数,按照降序对所述需求子指数排序处理。
可选地,在第一方面的一种可能实现方式中,基于联动空间的属性信息生成至少一个联动空间标签,其中每个联动空间标签对应至少一个维度的预设物资数量包括:
获取所述属性信息中包括的关键词,基于自然语言处理技术对所述关键词进行匹配处理,选取与该关键词对应的至少一个联动空间标签;
接收配置信息,基于配置信息对任意一个或多个联动空间标签配置至少一个维度的预设物资数量。
可选地,在第一方面的一种可能实现方式中,基于ZigBee获取所有联动空间的物资联动表,所述物资联动表中的联动物资包括多个种类的可联动物资和不可联动物资包括:
间隔预设时间基于ZigBee获取每个联动空间中的物资联动表;
获取物资联动表中各个联动物资的类型,基于联动物资的类型将联动物资分为可联动物资和不可联动物资。
可选地,在第一方面的一种可能实现方式中,还包括:
接收变更信息,基于所述变更信息对所述各个联动物资的类型进行修改以修正所述物资联动表。
本发明实施例的第一方面,提供一种基于ZigBee的精准化多维物资联动利用装置,包括:
获取模块,用于基于ZigBee获取所有联动空间的物资联动表,所述物资联动表中的联动物资包括多个种类的可联动物资和不可联动物资;
计算模块,用于根据每个联动空间中可联动物资的数量、不可联动物资的数量以及相应的联动空间标签计算该联动空间的需求指数,所述需求指数包括多个不同联动维度的需求子指数;
排序模块,用于选定任意一个联动维度,在所述联动维度下基于所述需求子指数对多个联动空间进行联动需求排序得到联动排序结果;
联动利用模块,用于基于多个联动维度的联动排序结果将多个种类的可联动物资在多个联动空间中联动利用,其中,通过以下公式计算每个联动空间中需要被联动的物资的数量,包括:
;
其中,y为每个联动维度所对应的需求子指数,是需求指数为正的联动空间所需 要分配的相应联动维度的联动物资的数量,需求指数为正为分入联动物资,是需求指数 为负的联动空间所需要分配的相应联动维度的联动物资的数量,需求指数为负为分出联动 物资。
其中,为相应联动维度中需求指数为负的联动空间当前所具有的联动物资的数 量,为相应联动维度中的预设物资数量,为第m个联动空间的需求子指数,为相应 联动维度中所有需求指数为正的需求子指数之和。
本发明实施例的第三方面,提供一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现本发明第一方面及第一方面各种可能设计的所述方法。
本发明提供的一种基于ZigBee的精准化多维物资联动利用方法及装置,能够通过ZigBee得到不同联动空间的物资联动表,根据多个维度对物资联动表进行计算,将多个联动空间的联动物资进行联动利用、分配,使得每个联动空间在相应维度下的联动物资数量有所保障,提高了联动物资的有效利用率。
本发明会根据每个联动空间的联动空间标签、现有的可联动物资的数量或不可联动物资的数量、预设物资数量进行计算,得到量化的需求子指数,通过该需求子指数反应在某个维度下对相应的联动物资的需求,通过需求子指数可以直接反映出某个联动空间对联动物资的需求,方便工作人员观看,提高联动物资利用率。
本发明在计算需求子指数时,会得到正值和负值两种情况,其中正值为该联动空间需要转入一定的可联动物资或不可联动物资,保障该联动空间正常运转。负值为该联动空间中的可联动物资或不可联动物资的数量较多,可以将部分可联动物资或不可联动物资转出,该联动空间依旧能够正常运转。方便工作人员根据需求子指数的正负值以及数量关系更直观的了解该联动空间的联动物资情况。
本发明在计算需要被联动的物资数量时,会根据需求子指数对联动物资的转入或转出进行指导,并且在转入联动物资时会在多个需要的联动空间中按比例分配,防止因为联动物资的转入不平衡而导致其中一个或多个联动空间无法正常工作。提高联动物资利用率。
附图说明
图1为基于ZigBee的精准化多维物资联动利用方法的流程示意图;
图2为基于ZigBee的精准化多维物资联动利用装置的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
应当理解,在本发明的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
应当理解,在本发明中,“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
应当理解,在本发明中,“多个”是指两个或两个以上。“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。“包含A、B和C”、“包含A、B、C”是指A、B、C三者都包含,“包含A、B或C”是指包含A、B、C三者之一,“包含A、B和/或C”是指包含A、B、C三者中任1个或任2个或3个。
应当理解,在本发明中,“与A对应的B”、“与A相对应的B”、“A与B相对应”或者“B与A相对应”,表示B与A相关联,根据A可以确定B。根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其他信息确定B。A与B的匹配,是A与B的相似度大于或等于预设的阈值。
取决于语境,如在此所使用的“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。
下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
本发明提供一种基于ZigBee的精准化多维物资联动利用方法,如图1所示,包括:
步骤S110、基于ZigBee获取所有联动空间的物资联动表,所述物资联动表中的联动物资包括多个种类的可联动物资和不可联动物资。物资联动表中包括多种联动物资,联动物资可以分为可联动物资或不可联动物资。本发明预先在每个联动空间处设置多个ZigBee模块,通过每个联动空间处的ZigBee模块获取不同联动空间的物资联动表。物资联动表中至少存储有联动物资的名称、数量、属性等等。联动空间可以是生产车间、工厂、医院、应急物资存储地等等。每个ZigBee模块所建立的网络中,都将同一类型的联动空间与相应的网络连接。同一类型的联动空间中的联动物资都是相似的。例如说医院的联动物资可以是药物、呼吸机等等。工厂的联动物资可以是钢材原料、轴承设备等等。
步骤S120、根据每个联动空间中可联动物资的数量、不可联动物资的数量以及相应的联动空间标签计算该联动空间的需求指数,所述需求指数包括多个不同联动维度。其中,每个联动空间中分别具有可联动的物资(可以联动至其他联动空间的物资)和不可联动的物资(不可以联动至其他联动空间的物资),例如说医院中的备用血液、药物、轮椅等等就是可以联动的物资,例如说医院中的大型CT机、血管造影机(DSA)等就是不可联动的物资。本发明会根据不同联动物资的数量、结合该联动空间的标签得到需求指数,联动空间的标签可以是联动空间的特性,例如说医院、工厂,也可以是该医院为专科医院,由于医院的性质不同,所以不同医院存储、需要的联动物资也是不同的,例如说呼吸类型的专科医院其呼吸机等设备较多,血液型的专科医院其备用血液存储较多。并且,每个联动空间中的联动物资具有不同的维度,例如说一个医院,在设备维度上可能是包括CT机,在药物维度上可能是包括治疗药物。维度还可以进行细分,治疗药物的细分维度可以分为中药、西药等等。
步骤S130、选定任意一个联动维度,在所述联动维度下基于所述需求子指数对多个联动空间进行联动需求排序得到联动排序结果。为了保障各个联动空间中联动物资的数量的准确性,本发明会将多个种类的联动物资分为多个联动维度。本发明会逐一计算各个联动维度下联动物资可能的联动情况。所以本发明会在每一个联动维度对步骤S120中计算的需求指数进行排序,根据联动排序结果可以直观的观察到每个联动空间在每个联动维度下对联动物资的需求关系。
步骤S140、基于多个联动维度的联动排序结果将多个种类的可联动物资在多个联动空间中联动利用。本发明会根据联动排序结果对不同种类的联动物资进行联动利用,实现联动物资在一定的联动空间范围内进行合理利用、分配。
在一个可能的实施方式中,步骤S120包括:
基于联动空间的属性信息生成至少一个联动空间标签,其中每个联动空间标签对应至少一个维度的预设物资数量。例如说在医疗领域,某一个医院的属性信息为血液疾病的专科医院,则此时默认该专科医院在治疗药物维度下必须具有备用血,并且该备用血的数量至少是预设血液量,该预设血液量即为预设物资数量。
对联动空间中相应联动维度的可联动物资的数量或不可联动物资的数量和预设物资数量计算,得到该联动维度的需求子指数。本发明会统计联动空间中可联动物资的数量或不可联动物资的数量,如上例所述,备用血是可联动物资,所以此时会将可联动物资的数量(备用血的血液量)、预设物资数量(预设血液量)进行计算,得到需求子指数。
其中,对联动空间中相应联动维度的可联动物资的数量或不可联动物资的数量和预设物资数量计算,得到该联动维度的需求子指数包括:
通过以下公式计算需求子指数,包括:
;
其中,为相应联动维度的可联动物资的数量或不可联动物资的数量,为预设 物资数量,y为需求子指数,k为归一化系数,A为联动正权重,B为联动负权重。
本发明在计算需求子指数时,会采用分段的方式进行计算,通过和的值的关 系进行计算,当,则证明此时可联动物资的数量或不可联动物资的数量已经出现实 际短缺或预期短缺的情况,所以其此时需求子指数是正的,需求子指数的值越大,则证明在 相应维度下对相应的联动物资的需求量越大。由于不同的联动物资的单位都是不同的,所 以本发明会提供归一化系数对所有的需求子指数进行归一化处理,方便工作人员观看需求 子指数,更加的直观。
例如说联动空间为医院时,本发明会统计每个医院中可联动物资的数量或不可联动物资的数量,例如说一个医院的备用血的预设物资数量为100000cc,当医院的备用血数量超过100000cc时,则y为负数,则此时该医院可以联动输出一定量的备用血至其他医院。当医院的备用血数量低于100000cc时,则y为正数,则此时该医院可以由其他医院联动输入一定量的备用血。在此过程中,会根据输入和输出的不同需求设置不同的权重值,其中权重值A优选大于权重值B。
当时,证明此时可联动物资的数量或不可联动物资的数量已经出现多余的 情况,所以此时该联动空间的部分联动物资可以分配至其他的联动空间。并且此时,需求子 指数是负的,其越小则证明其可分配至其他联动空间的联动物资就越多。
统计一个联动空间中不同联动维度的所有需求子指数生成该联动空间的需求指数。本发明会逐一计算不同联动维度的不同需求子指数,并且将所有的需求子指数汇总得到需求指数,工作人员可以通过需求指数整体观看、了解该联动空间对联动物资的需求。
在一个可能的实施方式中,选定任意一个联动维度,在所述联动维度下基于所述需求子指数对多个联动空间进行联动需求排序得到联动排序结果包括:
提取每个联动空间中相应联动维度的所有不为0的需求子指数,按照降序对所述需求子指数排序处理。当需求子指数为0时,则证明此时该联动空间在相应维度下既不需要转入相关的联动物资,也不需要转出相关的联动物资,所以为了降低数据处理量,本发明会将需求子指数为0的进行剔除,得到不为0的需求子指数进行计算,并且按照降序的方式进行计算,使得工作人员方便观看每个联动空间中具有相应联动物资的数量关系。
在一个可能的实施方式中,基于多个联动维度的联动排序结果将多个种类的可联动物资在多个联动空间中联动利用包括:
通过以下公式计算每个联动空间中需要被联动的物资的数量,包括:
;
其中,是需求指数为正的联动空间所需要分配的相应联动维度的联动物资的数 量,需求指数为正为分入联动物资,是需求指数为负的联动空间所需要分配的相应联动 维度的联动物资的数量,需求指数为负为分出联动物资。
其中,为相应联动维度中需求指数为负的联动空间当前所具有的联动物资的数 量,为相应联动维度中的预设物资数量,为第m个联动空间的需求子指数,为相 应联动维度中所有需求指数为正的需求子指数之和。
通过以上方式的,可以根据需求子指数的正负进行区分计算,当需求子指数为正时,证明该需求子指数对应的联动空间需要转入联动物资,所以需要进行转入数量的计算。当需求子指数为付时,证明该需求子指数对应的联动空间需要转出联动物资,所以需要进行转出数量的计算。
本发明中,每个联动空间转入的联动物资的数量与其他联动空间转出的联动物资的数量是相应的,所以本发明需要先计算需求子指数为负的联动空间所能够转出的联动物资的数量。
在计算每个需求子指数为正的联动空间的转入联动物资的数量时,会根据每个联动空间的需求子指数进行计算,使得本发明可以根据每个联动空间对相应联动物资的需求关系对联动物资按比例分配,提高联动物资利用率。
在一个可能的实施方式中,基于联动空间的属性信息生成至少一个联动空间标签,其中每个联动空间标签对应至少一个维度的预设物资数量包括:
获取所述属性信息中包括的关键词,基于自然语言处理技术对所述关键词进行匹配处理,选取与该关键词对应的至少一个联动空间标签。本发明会基于自然语言处理的人工智能技术对属性信息进行识别、分析,将关键词与联动空间标签进行匹配,进行联动空间标签的添加。
接收配置信息,基于配置信息对任意一个或多个联动空间标签配置至少一个维度的预设物资数量。本发明在设置预设物资数量时,可以是工作人员预先输入的,工作人员可以根据实际场景、需要调整预设物资数量。使得本发明提供的技术方案灵活性更强。
在一个可能的实施方式中,步骤S110包括:
间隔预设时间基于ZigBee获取每个联动空间中的物资联动表。由于联动物资会随时时间的变化进行消耗或添加,所以物资联动表随着时间的变化是动态变化的,所以本发明会间隔预设时间获取每个联动空间的物资联动表。预设时间可以是一个小时、一天等等。
获取物资联动表中各个联动物资的类型,基于联动物资的类型将联动物资分为可联动物资和不可联动物资。类型可以是可移动、不可移动,可移动即为可联动物资,不可移动即为不可联动物资。也可以是工作人员对联动物资进行手动添加的可移动或不可移动。本发明对于区分可联动物资和不可联动物资的方式不做限定。
还包括:
接收变更信息,基于所述变更信息对所述各个联动物资的类型进行修改以修正所述物资联动表。
在联动物资的使用过程中,可能会因为场景、情况的变化,联动物资可能会由可联动物资修改为不可联动物资,也可能是由不可联动物资修改为可联动物资,使得本发明提供的方案实用性更强,可以根据需要进行调整。
本发明还提供一种基于ZigBee的精准化多维物资联动利用装置,如图2所示,包括:
获取模块,用于基于ZigBee获取所有联动空间的物资联动表,所述物资联动表中的联动物资包括多个种类的可联动物资和不可联动物资;
计算模块,用于根据每个联动空间中可联动物资的数量、不可联动物资的数量以及相应的联动空间标签计算该联动空间的需求指数,所述需求指数包括多个不同联动维度的需求子指数;
排序模块,用于选定任意一个联动维度,在所述联动维度下基于所述需求子指数对多个联动空间进行联动需求排序得到联动排序结果;
联动利用模块,用于基于多个联动维度的联动排序结果将多个种类的可联动物资在多个联动空间中联动利用。
其中,可读存储介质可以是计算机存储介质,也可以是通信介质。通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。计算机存储介质可以是通用或专用计算机能够存取的任何可用介质。例如,可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(ApplicationSpecific Integrated Circuits,简称:ASIC)中。另外,该ASIC可以位于用户设备中。当然,处理器和可读存储介质也可以作为分立组件存在于通信设备中。可读存储介质可以是只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本发明还提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。设备的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得设备实施上述的各种实施方式提供的方法。
在上述终端或者服务器的实施例中,应理解,处理器可以是中央处理单元(英文:Central Processing Unit,简称:CPU),还可以是其他通用处理器、数字信号处理器(英文:Digital Signal Processor,简称:DSP)、专用集成电路(英文:Application SpecificIntegrated Circuit,简称:ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
- 上一篇:石墨接头机器人自动装卡簧、装栓机
- 下一篇:一种开路循环水系统的水平衡控制方法及装置