掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本发明属于信息技术领域;具体涉及一种MOM系统事件处理方法。

背景技术

随着信息技术的迅速发展,企业信息系统得到了更加广泛的应用与快速的发展,伴随着系统中的用户量的增加,系统中的功能也在随之增加,而功能增加的同时,需要人为操作的地方也在逐渐增多,但是,这些操作如果都用人工来操做的话,会造成人力资源的浪费。所以,这个时候就需要区分出哪些功能是需要人为操作,而哪些功能是可以根据固有的触发条件和处理方式来进行定时处理。

MOM是“Manufacturing Operation Management”的缩写,MOM系统是制造运营管理系统。

例如,流程审批、设备即时问题处理等,这些都需要人为来进行操作反馈,才能让系统继续进行下一步的操作和安排。而定时邮件发送、消息推送和数据采集等功能,如果继续采用人工来操作处理,很大程度上会造成人员的浪费,这与程序便捷服务,减少资源浪费的宗旨所违背,同时,都由人工操作的话,操作时间会相对集中,对服务器的资源占用会有所提高,影响用户的使用体验。

发明内容

本发明提供了一种MOM系统事件处理方法,用以将系统中可自动处理的业务逻辑,按照事件自动触发与响应的方式实现,这样可以减少了人工干预,提高软件运行的自动化程度。

本发明通过以下技术方案实现:

一种MOM系统事件处理方法,其特征在于,所述事件处理方法包括定时通讯和即时通讯,所述定时通讯是通过调度器控制指定任务通过触发器进行定时发送并执行;

所述即时通讯,是当采集到事件发起人账号输入的任务信息时,启动相应的任务,具体包括如下步骤:

判断任务信息中的事件类型,

当所述事件类型为事件类型一时,将任务信息发送至相应的处理人账号,然后等待并查收该处理人账号反馈的处理结果,当接收到处理结果时将其发送至处理结果汇总处;

当所述事件类型为事件类型二时,将事件消息通过后台任务SQL查询判断,然后将事件消息指派给相应的处理人中任务量少的具体人员,相应的处理人中任务量少的具体人员接收后不处理也可移交给其他员工,其他员工或相应的处理人中任务量少的具体人员接收后将处理结果二发送至处理结果汇总处;

当所述事件类型为事件类型三时,将事件消息发送至系统,在系统自行处理后将处理结果发送至处理结果汇总处;

将处理结果汇总处的处理结果反馈给相应的事件发起人账号;

所述任务信息中包括事件类型、任务、事件发起人、处理人,所述事件类型为事件类型一、事件类型二或事件类型三。

进一步的,所述定时通讯进行每月定时生成财务报表、每月定时生成员工绩效数据、任务下发后规定时间内无答复提醒相关人员、定时备份数据和定时抓取数据。

进一步的,所述每月定时生成财务报表具体为,每个月的固定时间、调度器控制触发器启动生产财务报表的任务,所述任务包括:根据数据库的信息制作损益表、资产负债表和现金流量表。

进一步的,所述每月定时生成员工绩效数据具体为,每个月的固定时间、调度器控制触发器启动生成员工绩效数据的任务,所述任务包括:根据员工绩效计算办法,读取数据库数据生成员工的绩效数据。

进一步的,所述即时通讯还包括:事件处理超时提醒的步骤,具体为:

事件类型一或者事件类型二中的处理人,规定时间内无答复时,发送提醒信息给相应处理人账号。

进一步的,所述即时通讯步骤还包括:设备即时异常问题事件处理步骤和物料检验即时异常事件处理步骤。

进一步的,所述设备即时异常问题事件处理步骤具体为,在接收到即时异常问题事件信息时,将所述事件信息发送给该事件的负责部门账号或负责人账号。

进一步的,所述物料检验即时异常事件处理步骤具体为,在接收到物料质量异常信息时,将所述物料质量异常信息发送给项目负责人账号、采购负责人账号和库房人账号,所述物料质量信息包括:物料所属项目、项目负责人、物料质量问题。

一种MOM系统事件处理模块,所述事件处理模块包括定时通讯单元和即时通讯单元,所述定时通讯单元包括触发器、指定任务和调度器,所述调度器用于控制指定任务通过触发器进行定时发送;

所述即时通讯单元包括以下子单元:

启动子单元:当采集到事件发起人账号输入的任务信息时,将所述任务信息发送至事件分类子单元、启动即时通信单元;所述任务信息中包括事件类型,所述事件类型为事件类型一、事件类型二或事件类型三;

事件分类子单元:根据填报信息的事件类型,对应启动事件类型一处理子单元、事件类型二处理子单元或者事件类型三处理子单元;

事件类型一处理子单元,用于将任务信息发送至处理人一,并等待查收该处理人一反馈的处理结果,当接收到所述处理结果时将其发送至处理结果汇总子单元;

事件类型二处理子单元,将事件消息通过后台任务SQL查询判断,然后将消息二发送至处理人二,处理人二接收后将处理结果二发送至处理结果汇总处;

事件类型三处理子单元,将事件消息发送至系统,在系统自行处理后将处理结果发送至处理结果汇总处;

处理结果汇总子单元,用于将处理结果及相关消息反馈给事件发起人账号。

本发明的有益效果是:

1.本发明的定时通讯可实现定时执行、按周期执行和在某条件达成后特定时间执行等诸多功能,不仅可以解放人力资源,还能保证程序运行的及时性。

2.本发明的即时通讯需要客户端向服务器发送数据进行连线请求,然后服务器发出回应,这个过程通常被称为“握手”。在即时通讯API,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道(全双工(full-duplex)通信)。两者之间就直接可以数据互相传送。并且这个连接会持续存在直到客户端或者服务器端的某一方主动的关闭连接。这样就做到了即时问题,即时沟通,即时处理的功能。

附图说明

附图1本发明全双工通信示意图。

附图2本发明即时事件处理机制流程图。

附图3本发明定时事件处理机制实现接口流程示意图。

附图4本发明定时事件处理机制流程示意图。

具体实施方式

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

如图1-4所示,以下基于全双工通信,全双工通信是指在微处理器与外围设备之间采用发送线和接受线各自独立的方法,可以使数据在两个方向上同时进行数据传送。即在发送数据的同时也能够接收数据,两者同步进行。

客户端与服务器在搭建全双工(full-duplex)通信的时候,服务器会发送一个随机生成的base64 encode的值,发送至服务器,用来询问服务器是否是支持链接,服务器接收到数据后,服务器会将客户端传递过来的的值与"258EAFA5-E914-47DA-95CA-C5AB0DC85B11"这个字符串进行拼接,然后对拼接后的字符串进行sha-1运算,再进行base64编码得到一个值,并将结果返回给客户端,用来说明自己支持连接,这样就可以客户端与服务器之间建立起来全双工(full-duplex)通信通道,连接后,客户端会发送一个用户定义好的字符串,用来区分同URL下,不同的服务所需要的协议。即,通过这个字符串来判断我要和服务器中的哪个处理文件链接。

一种MOM系统事件处理方法,所述事件处理方法包括定时通讯和即时通讯,所述定时通讯是通过调度器控制指定任务通过触发器进行定时发送并执行;

所述即时通讯,是当采集到事件发起人账号输入的任务信息时,启动相应的任务,具体包括如下步骤:

判断任务信息中的事件类型,

当所述事件类型为事件类型一时,将任务信息发送至相应的处理人账号,然后等待并查收该处理人账号反馈的处理结果,当接收到处理结果时将其发送至处理结果汇总处;

当所述事件类型为事件类型二时,将事件消息通过后台任务SQL查询判断,然后将事件消息指派给相应的处理人中任务量少的具体人员,相应的处理人中任务量少的具体人员接收后不处理也可移交给其他员工,其他员工或相应的处理人中任务量少的具体人员接收后将处理结果二发送至处理结果汇总处;

当所述事件类型为事件类型三时,将事件消息发送至系统,在系统自行处理后将处理结果发送至处理结果汇总处;

将处理结果汇总处的处理结果反馈给相应的事件发起人账号;

所述任务信息中包括事件类型、任务、事件发起人、处理人,所述事件类型为事件类型一、事件类型二或事件类型三。

进一步的,所述定时通讯进行每月定时生成财务报表、每月定时生成员工绩效数据、任务下发后规定时间内无答复提醒相关人员、定时备份数据和定时抓取数据。

进一步的,所述每月定时生成财务报表具体为,每个月的固定时间、调度器控制触发器启动生产财务报表的任务,所述任务包括:根据数据库的信息制作损益表、资产负债表和现金流量表。

进一步的,所述每月定时生成员工绩效数据具体为,每个月的固定时间、调度器控制触发器启动生成员工绩效数据的任务,所述任务包括:根据员工绩效计算办法,读取数据库数据生成员工的绩效数据。

进一步的,所述即时通讯还包括:事件处理超时提醒的步骤,具体为:

事件类型一或者事件类型二中的处理人,规定时间内无答复时,发送提醒信息给相应处理人账号。所述相关人员具体为,根据提前设定好的规则,企业内相关人员下发任务后,如果相关负责人在一定时间内没有回复,会通过邮件或短信的形式通知负责人。

所述定时备份数据具体为,每天或每周定期备份数据库或企业重要数据。所述企业重要数据由MOM系统的使用者进行定义。

所述定时抓取数据提高程序运行效率具体为,在MOM系统空闲时间段内,将需要的数据进行整理、汇总,以备MOM系统运行过程中直接读取,提高MOM系统运行时的数据处理速度。

进一步的,所述即时通讯步骤还包括:设备即时异常问题事件处理步骤和物料检验即时异常事件处理步骤。

进一步的,所述设备即时异常问题事件处理步骤具体为,在接收到即时异常问题事件信息时,将所述事件信息发送给该事件的负责部门账号或负责人账号。在MOM系统实际使用中,发生设备突发异常时,设备操作人员通过MOM系统的人机交互界面、或者MOM系统的远程客户端输入即时异常问题事件信息,并选择异常信息类型,客户端通过即时通讯搭建起来的全双工通信向MOM系统发送即时异常问题事件信息,所述即时异常问题事件信息中包含有:事件信息、异常信息类型,所述事件的负责部门或负责人信息。

进一步的,所述物料检验即时异常事件处理步骤具体为,在接收到物料质量异常信息时,将所述物料质量异常信息发送给项目负责人账号、采购负责人账号和库房人账号,所述物料质量信息包括:物料所属项目、项目负责人、物料质量问题。在MOM系统实际使用中,生产操作人员在获取物料后,需要对物料进行质检,筛选出不合格的物料,在筛选出不合格物料后,对项目负责人员和采购负责人员、库房人员推送相关信息,提示物料问题。

一种MOM系统事件处理模块,所述事件处理模块包括定时通讯单元和即时通讯单元,所述定时通讯单元包括触发器、指定任务和调度器,所述调度器用于控制指定任务通过触发器进行定时发送;

所述即时通讯单元包括以下子单元:

启动子单元:当采集到事件发起人账号输入的任务信息时,将所述任务信息发送至事件分类子单元、启动即时通信单元;所述任务信息中包括事件类型,所述事件类型为事件类型一、事件类型二或事件类型三;

事件分类子单元:根据填报信息的事件类型,对应启动事件类型一处理子单元、事件类型二处理子单元或者事件类型三处理子单元;

事件类型一处理子单元,用于将任务信息发送至处理人一,并等待查收该处理人一反馈的处理结果,当接收到所述处理结果时将其发送至处理结果汇总子单元;

事件类型二处理子单元,将事件消息通过后台任务SQL查询判断,然后将消息二发送至处理人二,处理人二接收后将处理结果二发送至处理结果汇总处;

事件类型三处理子单元,将事件消息发送至系统,在系统自行处理后将处理结果发送至处理结果汇总处;

处理结果汇总子单元,用于将处理结果及相关消息反馈给事件发起人账号。

定时通讯处理是通过Java语言中的定时任务机制,创建出在固定的时间段或时间点,自动触发的定时事件处理功能,Java语言的定时任务机制,包括:参数输入接口,用于通过图形用户界面接收指定作业的操作参数;参数存储单元,用于存储数据;定时任务创建单元,用于根据所述参数输入接口接收的操作参数为指定的作业创建触发器,并将所述触发器的运行参数存储到到参数存储单元;作业执行单元,用于读取所述参数存储单元中的触发器的运行参数并根据所述运行参数使对应触发器触发对应作业运行。

统计绩效数据,可以根据给定的公式算法进行定时执行,计算出绩效金额,如车间绩效,可以根据柜体柜体类型以及装配类型可分为CAD自装面积、CAD委外面积、EPLAN自装面积。EPLAN委外面积,转换成标准柜体数量,根据不同的面积类型扣除每月最低绩效标准,扣除顺序依次为:CAD自装-->CAD委外-->EPLAN自装-->EPLAN委外。扣除最低绩效标准后,用剩余的柜体面积乘以每个柜体的奖金单价,再加上装配组人员进行的线缆生产工时面积的奖金,得出最终装配组人员绩效奖金。根据上述算法,可以设置定时任务,在每个月结算工资之前,自动将绩效金额计算出来,这样便可省去人工计算,节省人力资源。

如,发生故障时,可以添加故障类型等信息,后台接收后,通过添加的故障信息后,可以查询创建好的问题库,进行匹配,来判断属于何种问题类型,并根据问题类型选定对应的是哪一部门或人员,判断好后,再将信息发送给对应的接收部门或人员,如设备运行时发生异常,可以选择异常类型为设备即时异常,服务器判断好异常类型后,通过手机端对设备维护部门所有人员发出消息提醒,并且对后续的操作人员发出消息提醒,避免后续人员在不知情的情况下,盲目等待,所造成的的人员浪费,设备管理人员在接收到提请信息后,可以根据信息准确找到发出提请的设备操作人员所在位置,进行快速处理,处理结束后,恢复设备正常运作,添加异常处理结果提交,添加后会对相关人员进行提醒,恢复正常作业流程。减少了因为沟通不及时,造成的人员和项目时间的浪费。

在客户端添加问题物料信息与项目信息,客户端通过搭建好的双全工(full-duplex)通信,向服务器发送数据,服务器在接收到提交的信息后,通过客户端添加项目信息找到项目负责人员与采购负责人员,在通过项目上添加的人员信息,去已经录入的人员信息记录表里找到录入好的人员联系方式,如电话号等,对项目负责人员和采购负责人员、库房人员进行手机端和PC端消息推送,提示物料问题,加快人员沟通效率,快速速解决此类问题,减少以为此类即时问题影响项目进度。

相关技术
  • 一种MOM系统事件处理方法
  • 一种交通事件的处理方法及交通事件系统
技术分类

06120112639736