一种配送机器人调度系统接入数据的处理方法技术方案

技术编号:24574817 阅读:28 留言:0更新日期:2020-06-21 00:13
本发明专利技术公开了一种用于配送机器人调度系统的数据处理方法,步骤如下:调度系统启动后,将调度系统有效字段与原始数据字段的映射关系加载至调度系统内存中,并重构为哈希数据结构;调度系统获取原始数据并重构为哈希数据结构,存储于调度系统的内存中;对原始数据继续数据清洗得到有效数据,并存储于调度系统的内存中;将有效数据输入调度系统,由调度系统根据有效数据进行配送机器人的调度;将调度结果重构后返回原始数据所属系统。本发明专利技术通过建立有效字段与原始数据的映射关系,对医院HIS系统、药品管理系统及设备管理系统的原始数据进行抽象,通过配置有效数据的映射表即可完成对不同医院、不同设备的快速对接,达到快速部署的效果。

A data processing method for dispatching system of distribution robot

【技术实现步骤摘要】
一种配送机器人调度系统接入数据的处理方法
本专利技术属于机器人控制
,尤其涉及一种配送机器人调度系统接入数据的处理方法。
技术介绍
随着医院信息化建设的推广普及,医疗配送物流技术得到了空前的发展,医疗配送机器人物流系统作为灵活度最高、部署最方便、对医院场所影响最小的物理系统越来越得到医院的重视和应用。在部署医疗配送机器人物流系统时,配送机器人的调度系统需要和医院的HIS(HospitalInformationSystem)系统、药品管理系统以及自动门、电梯等设备的控制系统进行对接,利用这些系统的数据实现配送机器人的调度,完成配送任务。由于各家医院所用的HIS系统、药品管理系统及设备品牌不尽相同,这些系统的数据不仅在格式上存在差别,通信交互的协议也会有所区别,从而在部署配送机器人物流系统时,常常需要针对每家医院不同品牌的HIS系统、药品管理系统及设备控制系统来开发机器人调度系统,以实现数据接入,这不仅提高了项目成本,也会影响配送机器人物流系统的部署进度。
技术实现思路
为了克服现有技术的不足,本专利技术的目的在于提供一种配送机器人调度系统接入数据的处理方法,可以方便地使调度系统与医院各系统进行数据对接。本专利技术的目的采用以下技术方案实现:一种配送机器人调度系统接入数据的处理方法,步骤如下:调度系统启动后,S1、将调度系统有效字段与原始数据字段的映射关系加载至调度系统内存中,重构为哈希数据结构并保存;S2、调度系统获取原始数据,并将原始数据重构为哈希数据结构,存储于调度系统的内存中;S3、对原始数据继续数据清洗,遍历步骤S1得到的调度系统有效字段与原始数据字段映射关系的哈希数据结构中的键,得到与键对应的值,基于所得到的值,采用哈希查找算法在步骤S2得到的原始数据的哈希数据结构中查找相应的值,将调度系统有效字段与原始数据字段映射关系的哈希数据结构中的键与对应找到的原始数据的哈希数据结构中的值进行组合,得到有效数据,将有效数据存储于调度系统的内存中;S4、将有效数据输入调度系统,由调度系统根据有效数据进行配送机器人的调度,生成调度结果,并将调度结果重构为哈希数据结构;S5、将调度结果进行逆清洗后返回原始数据所属系统。进一步的,调度系统有效字段与原始数据字段的映射关系存储于调度系统的项目配置文件中,调度系统启动后,从项目配置文件中读取所有调度系统有效字段与原始数据字段的映射关系,并存储于调度系统的内存,哈希数据结构中的键存储的是调度系统的有效字段,对应的值存储的是映射关系中原始数据的字段。进一步的,调度系统有效字段与原始数据字段的映射关系在调度系统启动时加载于调度系统的内存中,调度系统退出时清除。进一步的,所述原始数据包括从HIS系统、药品管理系统及智能设备处获取的数据,并将原始数据重构为哈希数据结构。进一步的,原始数据的哈希数据结构中的键存储的是原始数据的字段,值存储的是与原始数据字段对应的值。进一步的,通过消息中间件将上一步得到的有效数据输入调度系统中,并对有效数据进行预处理,预处理包括对有效数据添加时间戳和通用唯一识别码。进一步的,步骤S4中配送机器人的调度步骤如下:调度系统从药品管理系统的有效数据获取药品的数量、名称、规格信息,与用户通过调度系统前端生成的订单进行药品的识别;调度系统从HIS系统的有效数据获取订单的发货起点、目标站点、配送药品的名称、数量、规格信息,生成配送订单,调度配送机器人进行配送;调度系统从设备控制系统的有效数据获取智能设备的当前状态,对配送过程中涉及的智能设备进行控制。进一步的,重构HIS系统的调度结果时,哈希数据结构的键为订单状态,值为状态的值;重构药品管理系统的调度结果时,哈希数据结构的键为药品库存,值为库存数量;重构智能设备的调度结果时,哈希数据结构的键为设备名称,值为设备状态。进一步的,调度结果中对应携带有HIS系统订单号、药品编号、设备编号。进一步的,数据逆清洗的步骤如下:遍历步骤S2得到的原始数据的哈希数据结构中的键,通过哈希查找算法在步骤S1所确定的调度系统有效字段与原始数据字段的映射关系的哈希数据结构中寻找对应的有效字段的键,从基于该有效字段的键,从S4得到的结果数据的哈希结构中寻找对应的值,将原始数据的哈希数据结构中的键与对应找到的结果数据的哈希数据结构中的值重组为交互数据后返回原始数据所属系统。相比现有技术,本专利技术的有益效果在于:本专利技术通过建立调度系统的有效字段与原始数据的映射关系,对医院HIS系统、药品管理系统及设备管理系统的原始数据进行抽象,在与医院的系统及相关设备的对接中通过配置有效字段的映射表即可完成调度系统对不同医院、不同设备的快速对接,使调度系统可以直接使用医院各系统的原始数据进行配送机器人的调度,达到快速部署的效果,而无需针对每种系统进行开发,与现有的技术相比,本专利技术提高了调度系统及整个医院物流配送方案的部署效率。同时在接入数据处理过程中,本专利技术采用哈希数据结构的形式进行存储,哈希数据结构以键值对的形式存储数据,可以通过键快速查找到值,能快速查找得到结果,降低数据匹配的耗时,满足调度系统的实时性要求。附图说明图1为本专利技术实施例的流程图。具体实施方式下面,结合具体实施方式,对本专利技术做进一步描述。不同医院的HIS系统、药品管理系统、各设备的控制系统中数据的格式及通信协议可能存在不同,为了方便配送机器人调度系统与HIS系统、药品管理系统、设备控制系统的对接,使这些系统的原始数据可以被调度系统通用处理,本专利技术的基本思路是:设定接入数据(原始数据)与调度系统使用数据之间的映射关系,将HIS系统、药品管理系统、设备控制系统的原始数据按照所设定的映射关系进行转换,通过清洗算法对转换后的数据进行清洗,使得进入调度系统进行解析和处理的数据为调度系统的有效数据,可以直接被调度系统使用,以解决医疗配送机器人调度系统在对接不同医院时因数据差异带来的开发工作及部署缓慢的痛点。图1为本专利技术方法的流程图,如图1所示,在调度系统启动后,本专利技术实施例的数据处理方法包括以下步骤:S1、将调度系统有效字段与原始数据字段的映射关系加载至调度系统内存中,重构为哈希数据结构后保存;调度系统启动运行后,即从项目配置文件中读取所有的调度系统有效字段与原始数据字段的映射关系,并将调度系统有效字段与原始数据字段的映射关系重构为哈希数据结构,有效字段映射关系的哈希数据结构中的键存储的是调度系统的有效字段,对应的值存储的是映射关系中原始数据的字段;有效字段的映射关系加载并重构后存储于调度系统的内存中,只有在调度系统退出时才清除相关数据;调度系统数据的有效字段与原始数据字段的映射关系一般在调度系统启动前设置完成,调度系统启动后即可根据映射关系对原始数据进行映射转换;有效字段的设置可以在调度系统的项目配置文件中进行编辑,例如将调度系统中的有效字段good_name(物品名称)与药品管理系统中原始(药品)数据的name字段建立本文档来自技高网...

【技术保护点】
1.一种配送机器人调度系统接入数据的处理方法,其特征在于,步骤如下:调度系统启动后,/nS1、将调度系统有效字段与原始数据字段的映射关系加载至调度系统内存中,重构为哈希数据结构并保存;/nS2、调度系统获取原始数据,并将原始数据重构为哈希数据结构,存储于调度系统的内存中;/nS3、对原始数据继续数据清洗,遍历步骤S1得到的调度系统有效字段与原始数据字段映射关系的哈希数据结构中的键,得到与键对应的值,基于所得到的值,采用哈希查找算法在步骤S2得到的原始数据的哈希数据结构中查找相应的值,将调度系统有效字段与原始数据字段映射关系的哈希数据结构中的键与对应找到的原始数据的哈希数据结构中的值进行组合,得到有效数据,将有效数据存储于调度系统的内存中;/nS4、将有效数据输入调度系统,由调度系统根据有效数据进行配送机器人的调度,生成调度结果,并将调度结果重构为哈希数据结构;/nS5、将调度结果进行逆清洗后返回原始数据所属系统。/n

【技术特征摘要】
1.一种配送机器人调度系统接入数据的处理方法,其特征在于,步骤如下:调度系统启动后,
S1、将调度系统有效字段与原始数据字段的映射关系加载至调度系统内存中,重构为哈希数据结构并保存;
S2、调度系统获取原始数据,并将原始数据重构为哈希数据结构,存储于调度系统的内存中;
S3、对原始数据继续数据清洗,遍历步骤S1得到的调度系统有效字段与原始数据字段映射关系的哈希数据结构中的键,得到与键对应的值,基于所得到的值,采用哈希查找算法在步骤S2得到的原始数据的哈希数据结构中查找相应的值,将调度系统有效字段与原始数据字段映射关系的哈希数据结构中的键与对应找到的原始数据的哈希数据结构中的值进行组合,得到有效数据,将有效数据存储于调度系统的内存中;
S4、将有效数据输入调度系统,由调度系统根据有效数据进行配送机器人的调度,生成调度结果,并将调度结果重构为哈希数据结构;
S5、将调度结果进行逆清洗后返回原始数据所属系统。


2.根据权利要求1所述的配送机器人调度系统接入数据的处理方法,其特征在于:调度系统有效字段与原始数据字段的映射关系存储于调度系统的项目配置文件中,调度系统启动后,从项目配置文件中读取所有调度系统有效字段与原始数据字段的映射关系,并存储于调度系统的内存,哈希数据结构中的键存储的是调度系统的有效字段,对应的值存储的是映射关系中原始数据的字段。


3.根据权利要求1或2所述的配送机器人调度系统接入数据的处理方法,其特征在于:调度系统有效字段与原始数据字段的映射关系在调度系统启动时加载于调度系统的内存中,调度系统退出时清除。


4.根据权利要求1所述的配送机器人调度系统接入数据的处理方法,其特征在于:所述原始数据包括从HIS系统、药品管理系统及智能设备处获取的数据,并将原始数据重构为哈希数据结构。


5.根据权利要求1或4所述的配送机器人调度系统接入数据的处理方法,其特征在于...

【专利技术属性】
技术研发人员:俞锦涛林良伟赖志林李良源
申请(专利权)人:广州赛特智能科技有限公司
类型:发明
国别省市:广东;44

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

1