一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

管理系统的铭牌更新方法及装置与流程

2022-06-11 08:06:58 来源:中国专利 TAG:


1.本技术涉及数据存储技术领域,尤其涉及管理系统的铭牌更新方法及装置。


背景技术:

2.现有技术中,为了方便管理在铁路管理系统中的工作人员,常采用电子铭牌系统,系统中包含多条线路,每条线路对应着多个机班,每个机班里有多个工作人员,每个工作人员对应有相应的铭牌,铭牌包括人员的出勤或退勤状态。铁路管理系统中存在用户手工调整操作和系统化自动操作。在用户手工调整操作中,操作人员调整铭牌顺序及铭牌在机班中的位置。在系统自动操作中,按照铭牌人员出勤和退勤的状态,自动调整,该人员所在的铭牌位置以及按照预设先后顺序对铭牌排序进行整理。
3.对于现有的铁路电子铭牌系统而言,虽然实现了电子化方式的管理,但在相同节点下,会出现同时进行人工调整操作和自动化操作的现象。但同一时刻有两个不同的线程对数据库中的同一条记录进行修改,会导致因数据并发写入而带来数据覆盖问题,从而使铁路电子铭牌系统。出现人员铭牌位置与实际铭牌位置不符合的情况。
4.因此,现有技术中,存在多用户并发操作导致铁路电子铭牌系统出现数据紊乱的现象。


技术实现要素:

5.为解决或部分解决相关技术中存在的问题,本技术提供一种管理系统的铭牌更新方法及装置,能够解决多用户并发操作导致铁路电子铭牌系统出现数据紊乱的问题。
6.本技术第一方面提供一种管理系统的铭牌更新方法,包括:
7.接收来自前端设备的铭牌数据更新请求,铭牌数据更新请求来自前端设备界面的人工操作行为,铭牌数据用于表示工作人员的工作信息;
8.根据数据更新请求更新铭牌数据,并调用前端设备更新铭牌分布页面,铭牌分布界面至少包括每个铭牌数据对应的分组信息、工作区段;
9.将更新后的铭牌数据转化为虚拟数据,按照预设规则对虚拟数据自动倒牌,倒牌用于变更所示虚拟数据对应工作人员的出勤状态。
10.可选地,获取来自前端设备的铭牌数据更新请求,之前包括:
11.读取实体铭牌的铭牌数据,建立实体铭牌的虚拟数据;
12.建立铭牌数据和虚拟数据之间的对应关系,以使相同实体铭牌的铭牌数据和虚拟数据在同一进程节点中。
13.可选地,根据数据更新请求更新铭牌数据,包括:
14.在接收铭牌数据更新请求的情况下,建立铭牌数据的前台锁,前台锁用于保证铭牌数据在同一进程中只接受一次铭牌数据更新请求;
15.在建立前台锁后,根据铭牌更新请求建立铭牌数据的操作锁,操作锁的解锁条件是铭牌数据没有进行虚拟化过程。
16.可选地,根据铭牌更新请求建立铭牌数据的操作锁之后,包括:
17.在接收来自前端设备的铭牌数据更新请求后,获取铭牌数据更新后的期望值;
18.根据所示期望值判断是否符合操作锁的解锁条件;
19.在符合操作锁的解锁条件的情况下,将铭牌数据的数据值修改为所示更新后的期望值,以在服务器的存储队列中更新铭牌数据。
20.可选地,将更新后的铭牌数据转化为虚拟数据,包括:
21.解析更新后的铭牌数据对应的分组信息和工作区段;
22.根据分组信息和工作区段,划分所示虚拟数据对应的存储空间,将铭牌数据存储至划分后的存储空间对应的子集中,以获取铭牌数据对应的虚拟数据。
23.可选地,对按照预设规则对虚拟数据自动倒牌进行自动倒牌,包括:
24.读取铭牌数据对应的工作人员动态表,工作人员动态表包括工作人员的出勤时间和退勤时间;
25.根据工作人员的出勤时间和退勤时间判断人员的出勤状态,根据出勤状态更新虚拟数据。
26.可选地,根据工作人员的出勤时间和退勤时间判断人员的出勤状态,包括:
27.在工作人员无出勤时间且有退勤时间的情况下,判断工作人员为退勤状态;
28.在工作人员有出勤时间且无退勤时间的情况下,判断工作人员为出勤状态;
29.在工作人员有出勤时间,且出勤时间大于退勤时间的情况下,判断工作人员为出勤状态;
30.在工作人员有出勤时间,且出勤时间小于退勤时间的情况下,判断工作人员为退勤状态。
31.本技术第二方面提供一种管理系统的铭牌更新装置,包括:
32.接收模块,用于接收来自前端设备的铭牌数据更新请求,铭牌数据更新请求来自前端设备界面的人工操作行为,铭牌数据用于表示工作人员的工作信息;
33.第一处理模块,用于更新铭牌数据,并调用前端设备更新铭牌分布页面,所示铭牌分布界面至少包括每个铭牌数据对应的分组信息、工作区段;
34.第二处理模块,用于将更新后的铭牌数据转化为虚拟数据,按照预设规则对虚拟数据自动倒牌,倒牌用于变更所示虚拟数据对应工作人员的出勤状态。
35.本技术第三方面提供一种电子设备,包括:
36.处理器;以及
37.存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上所述的方法。
38.本技术第四方面提供一种计算机可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上所述的方法。
39.本技术提供的技术方案可以包括以下有益效果:本技术通过将铭牌数据转化为虚拟数据,将铭牌数据的实际位置和虚拟化数据的虚拟化位置相结合,以使得数据存储过程可视化,便于人工操作干预。同时,本技术采用悲观锁为操作锁,通过操作锁将铭牌数据锁定,只有解锁条件,才能将铭牌数据转换为虚拟数据,从而使得虚拟数据的来源单一,以完成对多用户并发操作的支持,实现了手工操作与系统自动化操作的隔离性。
40.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
41.通过结合附图对本技术示例性实施方式进行更详细地描述,本技术的上述以及其它目的、特征和优势将变得更加明显,其中,在本技术示例性实施方式中,相同的参考标号通常代表相同部件。
42.图1是本技术实施例示出的前端设备界面的铁路管理系统的一种界面示意图;
43.图2是本技术实施例示出的管理系统的铭牌更新方法的应用环境示意图;
44.图3是本技术实施例示出的管理系统的铭牌更新方法的一种流程示意图;
45.图4是本技术实施例示出的铭牌数据加锁的方法的一种流程示意图;
46.图5是本技术实施例示出的铭牌数据转化为虚拟数据的方法的一种流程示意图;
47.图6是本技术实施例示出的自动倒牌方法的一种流程示意图;
48.图7是本技术实施例示出的自动倒牌方法的另一种流程示意图
49.图8是本技术实施例示出的管理系统的铭牌更新方法的装置的结构示意图;
50.图9是本技术实施例示出的电子设备的结构示意图。
具体实施方式
51.下面将参照附图更详细地描述本技术的实施方式。虽然附图中显示了本技术的实施方式,然而应该理解,可以以各种形式实现本技术而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本技术更加透彻和完整,并且能够将本技术的范围完整地传达给本领域的技术人员。
52.在本技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
53.应当理解,尽管在本技术可能采用术语“第一”、“第二”、“第三”等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本技术范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
54.本技术实施例提供一种管理系统的铭牌更新方法及装置。具体地,本技术实施例的铭牌自动更新方法可以由计算机设备执行,其中,该计算机设备可以为终端或者服务器等设备。
55.首先,对本技术进行描述的过程中出现的部分名词或者术语作如下解释:
56.铭牌,即铁路电子铭牌,用于表示铁路工作人员的职位,出勤状态、工作时长等。每个铁路工作人员对应有一个铭牌。铭牌的位置及排序可以表示工作人员工作的车厢和工作路线。
57.铭牌数据,即提取铭牌上工作人员的工作相关的数据信息,并将相关的数据信息转换为数据格式。
58.自动倒牌:当铭牌所表示的某个人,在业务系统中办理了出勤和退勤手续后应调整该人员所在的铭牌位置并可以按退勤到达时间的先后顺序进行排序整理。
59.手工调整:操作员人为调整铭牌数据在前端设备见面中的排序及铭牌数据对应的人员位置。
60.机班:执行同一组工作的最小分组,即铭牌数据的最小分类集合。
61.虚拟化:对铭牌数据进行分类,人工可操作的数据为真实数据,系统自动倒牌后的数据为虚拟数据。对于虚拟化机班在显示界面中给出符号区分,有助于使用用户直观分辨。
62.铭牌整理:虚拟数据通过人工点击整理按钮的方式完成虚拟数据到真实数据的转化。
63.操作锁:对人工操作采用强制锁的方式;对系统自动操作(自动倒牌)采用悲观锁的方式。对铭牌的所有操作均进行加锁处理,保证单个操作的原子性,达到可分布式部署的目的。
64.自动倒牌:分别采用两种不同的处理机制来处理真实数据的倒牌与虚拟数据的倒牌,达到真实数据在倒牌后自动转为虚拟数据,虚拟数据可以进行多次倒牌。
65.现有技术中,为了方便管理在铁路管理系统中的工作人员,常采用铁路电子铭牌系统,如图1所示,系统中包含多条线路(如线路1、线路2、线路3等,每条线路为一个队列),每条线路对应着多个铭牌交路(在本技术实施例中铭牌交路可以是站点之间的车厢,在图1中显示为车厢a、车厢b、车厢c等)。每个铭牌交路至少包括一个机班,机班为工作人员最小的工作小组,在本实施例中,机班用数字编号1、2、3、4表示。在本技术中每个机班里有多个工作人员,每个工作人员对应有相应的铭牌,铭牌与工作人员之间一一对应。铭牌包括人员的出勤或退勤状态、以及工作人员的职位、年龄等基本信息。铭牌数据在铭牌交路上的位置包括铭牌数据对应的分组信息和工作区段、其中分组信息对应机班信息、工作区段对应铭牌交路信息。
66.铁路管理系统中存在用户手工调整操作和系统化自动操作。在用户手工调整操作中,操作人员调整铭牌顺序及铭牌在机班中的位置。在系统自动操作中,按照预设倒牌规则,根据铭牌人员出勤和退勤的状态,自动调整该铭牌数据所在的铭牌位置以及按照预设先后顺序对铭牌排序进行整理。
67.在本技术实施例中,以铭牌1的自动倒牌为例,若铭牌1符合倒牌规则,且铭牌1对应的工作人员将进入线路1工作,铭牌1的自动倒牌结果就是铭牌1对应的铭牌数据和虚拟数据存入线路1对应的存储队列。在进入存储队列后,铭牌1根据预设规则回到机班1上,则此时的倒牌结果是铭牌1按照对应的顺序,从存储队列1中回到机班1相应的位置。
68.对于现有的铁路电子铭牌系统而言,虽然实现了电子化方式的管理,但在相同节点下,会出现同时进行人工调整操作和自动化操作的现象。但同一时刻有两个不同的线程对数据库中的同一条记录进行修改,会导致因数据并发写入而带来数据覆盖问题,从而使铁路电子铭牌系统。出现人员铭牌位置与实际铭牌位置不符合的情况。
69.针对上述问题,本技术实施例提供一种管理系统的铭牌更新方法,能够解决多用户并发操作导致铁路电子铭牌系统出现数据紊乱的问题。
70.以下结合附图详细描述本技术实施例的技术方案。
71.参见图2,图2本技术实施例一个示例性场景图。如图2所示,前端设备11为web界面,前端设备11上存储铭牌分布界面和铭牌数据,前端设备11上运行有根据人工操作行为向后端设备12发出铭牌数据更新请求,前端设备11上的铭牌分布界面如图1所示。人工操作行为一般指工作人员在铭牌分布界面上调动对应着工作人员位置。后端设备12上存储有铭牌数据和虚拟数据,后端设备12上运行有基于虚拟数据的自动倒牌算法和基于铭牌数据更新请求,将铭牌数据转换为虚拟数据的算法。当后端设备12接收了铭牌数据更新请求,根据预设算法对铭牌数据构建操作锁,从而保证了虚拟数据的单一性,进而保证了系统中自动化操作和人工操作之间的隔离性。
72.并且,本技术还提供了一种自动倒牌方法,实现铭牌数据的自动更新。
73.本技术实施例提供了一种属性数据的动态扩展方法、装置和存储介质。在实际应用中,属性数据的动态扩展装置中的各功能模块可以由设备(如终端设备、服务器或服务器集群)的硬件资源,如处理器等计算资源、通信资源(如用于支持实现光缆、蜂窝等各种方式通信)协同实现。
74.如图3所示,一种管理系统的铭牌更新方法,包括:
75.s301,接收来自前端设备的铭牌数据更新请求,铭牌数据更新请求来自前端设备界面的人工操作行为,铭牌数据用于表示工作人员的工作信息。
76.在本技术实施例中,铭牌数据为铁路管理系统工作人员的属性数据,具体包括用户的姓名,性别,年龄,出勤时长、车厢职位等。或者也可以为其他类型的数据,例如应用协议接口(application protocol interface,api)的入参或返回值,应用系统的前端和后端之间交互的其他数据,或者应用系统之间交互的其他数据等。
77.在本技术实施例中,铭牌数据可以是从其他应用系统获取的,或者也可以是用户录入实体铭牌数据产生的,本技术对于该目标属性数据的获取方式不作限定,以下,以用户录入为例进行说明,但本技术并不限于此。
78.在一些实施例中,在步骤s301之前,获取来自前端设备的铭牌数据更新请求,之前包括:读取实体铭牌的铭牌数据,建立实体铭牌的虚拟数据;建立铭牌数据和虚拟数据之间的对应关系,以使相同实体铭牌的铭牌数据和虚拟数据在同一进程节点中。
79.在本实施例中,通过建立铭牌数据和虚拟数据之间的对应关系,可以保持铭牌数据操作和虚拟数据操作之间的原子性,在后续过程中,两者可以根据相应条件相互转换,但在不符合相关条件下,铭牌数据操作和虚拟数据操作之间相互独立。
80.s302,根据数据更新请求更新铭牌数据,并调用前端设备更新铭牌分布页面,铭牌分布界面至少包括每个铭牌数据对应的分组信息、工作区段;
81.在步骤s302中,更新数据包括:在接收铭牌数据更新请求的情况下,建立铭牌数据的前台锁,前台锁用于保证铭牌数据在同一进程中只接受一次铭牌数据更新请求;在建立前台锁后,根据铭牌更新请求建立铭牌数据的操作锁,操作锁的解锁条件是铭牌数据没有进行虚拟化过程。
82.具体地,如图4包括了一种铭牌数据加锁的方法,具体包括:
83.s401设置前台锁。在步骤s401完成后,进行步骤s402。步骤s402:删除该前台的历史锁;在步骤s402完成后,进行步骤s403。步骤s403:给铭牌数据加锁。
84.其中,步骤s401设置前台锁的数据格式如下所示:
85.orgid(具体车间):
86.termip(操作终端ip)
87.termip(操作终端no)
88.keyvalue(期望锁的值)。
89.步骤s402:删除该前台的历史锁的数据格式如下所示:
90.orgid(具体车间):
91.termip(操作终端ip)
92.termip(操作终端no.)。
93.步骤s403,设定的操作锁为悲观锁,该悲观锁采用主键冲突判定insert lock-namepanel,即当并发运行的往数据库中插入记录时,会出现error code:1062也就是俗称主键冲突。如果没有接收到相应的解锁指令,铭牌数据不转换为虚拟数据,在接收到相应的解锁指令的情况下,铭牌数据,释放数据库连接,将铭牌数据转换为对应的虚拟数据,以等待后续自动倒牌流程。
94.上述判断步骤还包括s404前台其他请求,s404前台其他请求的数据格式包括:
95.orgid(具体车间):
96.termip(操作终端ip)
97.termip(操作终端no.)
98.keyvalue(当前客户端的锁值)
99.groupids(针对哪些交路操作)
100.步骤s405,验证锁是否成功,虚拟化验证。
101.图4所示实施例的相关实现,当s401设置前台锁。在步骤s401完成后,进行步骤s402。步骤s402:删除该前台的历史锁;在步骤s402完成后,进行步骤s403。步骤s403:加锁。加锁后步骤s403后好需要根据步骤s404判断是否有前台其余请求,步骤s405,来验证锁是否成功。
102.完成步骤s405后,在接收前台数据后,检查锁值,根据锁值,判断是否进行下一个步骤。
103.在一种实施例中,根据铭牌更新请求建立铭牌数据的操作锁之后,包括:在接收来自前端设备的铭牌数据更新请求后,获取铭牌数据更新后的期望值;根据所示期望值判断是否符合操作锁的解锁条件;在符合操作锁的解锁条件的情况下,将铭牌数据的数据值修改为所示更新后的期望值,以在服务器的存储队列中更新铭牌数据。
104.s303,将更新后的铭牌数据转化为虚拟数据,按照预设规则对虚拟数据自动倒牌,倒牌用于变更所示虚拟数据对应工作人员的出勤状态。
105.在一种实施例中,将更新后的铭牌数据转化为虚拟数据,包括:解析更新后的铭牌数据对应的分组信息和工作区段;根据分组信息和工作区段,划分所示虚拟数据对应的存储空间,将铭牌数据存储至划分后的存储空间对应的子集中,以获取铭牌数据对应的虚拟数据。
106.在本实施例中,铭牌数据对应的分组信息为图1中的交路信息(即车厢a、车厢b、车厢c等),工作区段为图1中的铁路行驶路线(如路线1、路线2、路线3等)。根据分组信息和工
作区段将铭牌数据按照集合进行分组,分组后的铭牌数据对应有相应的集合。根据铭牌数据对应的集合寻找虚拟机上虚拟机班集合b的空间,看集合b中是否有子项(即判断当前班机是否可以新增数据),在有子项的情况下,划分剩余空间,将新增数据存储至集合b的子项中。
107.图5是上述相关实施例的实现,包括:
108.s501整理单交路的虚拟名牌数据;
109.s502提交请求并验证操作锁。获取交路中的虚拟机班集合b
110.s503获取交路中的虚拟机班集合b,查看集合b是否有子项,在有子项的情况下,s504数据库分组、内存分组
111.504,分组保存。
112.s501的数据格式包括:
113.参数信息a
114.交路id groupid
115.操作锁keyvalue
116.车间orgid。
117.s502的数据格式包括:
118.vchangevalue
119.changevalue。
120.在一种实施例中,对按照预设规则对虚拟数据自动倒牌进行自动倒牌,包括:读取铭牌数据对应的工作人员动态表,工作人员动态表包括工作人员的出勤时间和退勤时间;根据工作人员的出勤时间和退勤时间判断人员的出勤状态,根据出勤状态更新虚拟数据。
121.图6为本实施例的流程图,如图6所示,人员动态表包括对应人员的出勤时间、退勤时间、需要出勤倒牌标记、需要退勤倒牌标记、出勤地点、退勤时间、退勤到达时间等。根据工作人员的出勤时间和退勤时间判断人员的出勤状态,包括:在工作人员无出勤时间且有退勤时间的情况下,判断工作人员为退勤状态;在工作人员有出勤时间且无退勤时间的情况下,判断工作人员为出勤状态;在工作人员有出勤时间,且出勤时间大于退勤时间的情况下,判断工作人员为出勤状态;在工作人员有出勤时间,且出勤时间小于退勤时间的情况下,判断工作人员为退勤状态。
122.图7为一种自动倒牌方法的流程示意图,包括:
123.s701,获取真实交路和虚拟交路,判断虚拟数的存储状态。
124.具体包括:后端设备在接收指令后,首先获取虚拟数据所在的当前交路,并确定铭牌数据在当前交路中的机班,并判断该虚拟数据是否存在上级机班,如果存在上级机班,则说明该机班不是铭牌数据所在的最小机班。在不存在上级机班后,判断虚拟数据的虚拟属性,并根据虚拟数据对应的铭牌数据确定相关交路信息。
125.在不符合预设条件的情况下,修改铭牌的状态。
126.其中,判断数据的虚拟性是根据虚拟数据和铭牌数据的字段判断定。在本技术实施例中,虚拟数据和真实数据采用y_jcyy_grouplococrew.vflag表示,vflag=0时以真实字段为主,groupid;vflag=1时以虚拟字段为主,vgroupid交路倒牌设置,交路类型vflag,vchangevaluergroupid:结合后的机班交路idrparentid:结合后的机班上级id
127.s702,判断虚拟数据是否需要倒牌。
128.具体包括,检测倒牌开关,判断该交路是否开启倒牌;在该交路开启倒牌的情况下判断该交路是否支持倒牌;在该交路支持倒牌的情况下对符合人员当值岗位检测,在符合检测条件的情况下,判断该虚拟数据需要进行倒牌。
129.s703:计算虚拟数据更新后的存储位置。
130.在获取符合条件的机班的情况下,判断铭牌数据是否具有虚拟属性,在不具有虚拟属性的情况下修改铭牌数据的运行状态。计算虚拟数据更新后的存储位置包括获取虚拟数据对应的倒牌状态和存储虚拟数据的虚拟交路。
131.步骤s703中,获取虚拟数据对应的倒牌状态包括:更新前的vchangevaluev1、changevaluev3、更新的机班id id1,根据上述更新前的数据生成更新后的vchangevaluev2。
132.步骤s703中,存储虚拟数据的虚拟交路:set vflag=1业务(出退勤)时间,vgroupid=?出发时间、vparentid=?到达时间、vchangevalue={v2}(出勤、退勤),根据上述数据生成虚拟交路:where id={id1}and vchangevalue={v1}and changevalue={v3}。
133.在步骤s703之后,判断倒牌是否成功,在成功的情况下,执行步骤s704:将生成的虚拟交路通知或者车间交路通知。
134.在步骤s704中判断倒牌是否成功,在倒牌成功的情况下,生成倒牌成功通知。
135.倒牌成功通知的生成方式包括生成通知表,数据格式如下:
136.主键:段orgid 交路id或车间orgid,修改changevalue=uuid。
137.与前述应用功能实现方法实施例相对应,本技术还提供了一种管理系统的铭牌更新装置、电子设备及相应的实施例。
138.本技术提供的技术方案可以包括以下有益效果:本技术通过将铭牌数据转化为虚拟数据,将铭牌数据的实际位置和虚拟化数据的虚拟化位置相结合,以使得数据存储过程可视化,便于人工操作干预。同时,本技术采用悲观锁为操作锁,通过操作锁将铭牌数据锁定,只有解锁条件,才能将铭牌数据转换为虚拟数据,从而使得虚拟数据的来源单一,以完成对多用户并发操作的支持,实现了手工操作与系统自动化操作的隔离性。
139.图8是本技术实施例示出的管理系统的铭牌更新装置的结构示意图。
140.参见图8,一种管理系统的铭牌更新装置,包括:
141.接收模块801,用于接收来自前端设备的铭牌数据更新请求,铭牌数据更新请求来自前端设备界面的人工操作行为,铭牌数据用于表示工作人员的工作信息。
142.在一种实施例中,根据数据更新请求更新铭牌数据,包括:
143.在接收铭牌数据更新请求的情况下,建立铭牌数据的前台锁,前台锁用于保证铭牌数据在同一进程中只接受一次铭牌数据更新请求;
144.在建立前台锁后,根据铭牌更新请求建立铭牌数据的操作锁,操作锁的解锁条件是铭牌数据没有进行虚拟化过程。
145.在一种实施例中,根据铭牌更新请求建立铭牌数据的操作锁之后,包括:
146.在接收来自前端设备的铭牌数据更新请求后,获取铭牌数据更新后的期望值;
147.根据所示期望值判断是否符合操作锁的解锁条件;
148.在符合操作锁的解锁条件的情况下,将铭牌数据的数据值修改为所示更新后的期望值,以在服务器的存储队列中更新铭牌数据。
149.第一处理模块802,用于更新铭牌数据,并调用前端设备更新铭牌分布页面,所示铭牌分布界面至少包括每个铭牌数据对应的分组信息、工作区段。
150.在一种实施例中,获取来自前端设备的铭牌数据更新请求,之前包括:
151.读取实体铭牌的铭牌数据,建立实体铭牌的虚拟数据;
152.建立铭牌数据和虚拟数据之间的对应关系,以使相同实体铭牌的铭牌数据和虚拟数据在同一进程节点中。
153.在一种实施例中,将更新后的铭牌数据转化为虚拟数据,包括:
154.解析更新后的铭牌数据对应的分组信息和工作区段;
155.根据分组信息和工作区段,划分所示虚拟数据对应的存储空间,将铭牌数据存储至划分后的存储空间对应的子集中,以获取铭牌数据对应的虚拟数据。
156.第二处理模块803,用于将更新后的铭牌数据转化为虚拟数据,按照预设规则对虚拟数据自动倒牌,倒牌用于变更所示虚拟数据对应工作人员的出勤状态。
157.在一种实施例中,对按照预设规则对虚拟数据自动倒牌进行自动倒牌,包括:
158.读取铭牌数据对应的工作人员动态表,工作人员动态表包括工作人员的出勤时间和退勤时间;
159.根据工作人员的出勤时间和退勤时间判断人员的出勤状态,根据出勤状态更新虚拟数据。
160.在一种实施例中,根据工作人员的出勤时间和退勤时间判断人员的出勤状态,包括:在工作人员无出勤时间且有退勤时间的情况下,判断工作人员为退勤状态;在工作人员有出勤时间且无退勤时间的情况下,判断工作人员为出勤状态;在工作人员有出勤时间,且出勤时间大于退勤时间的情况下,判断工作人员为出勤状态;在工作人员有出勤时间,且出勤时间小于退勤时间的情况下,判断工作人员为退勤状态。
161.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不再做详细阐述说明。
162.图9是本技术实施例示出的电子设备的结构示意图。
163.参见图9,电子设备900包括存储器910和处理器920。
164.处理器920可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
165.存储器910可以包括各种类型的存储单元,例如系统内存、只读存储器(rom)和永久存储装置。其中,rom可以存储处理器920或者计算机的其他模块需要的静态数据或者指令。永久存储装置可以是可读写的存储装置。永久存储装置可以是即使计算机断电后也不会失去存储的指令和数据的非易失性存储设备。在一些实施方式中,永久性存储装置采用大容量存储装置(例如磁或光盘、闪存)作为永久存储装置。另外一些实施方式中,永久性存
储装置可以是可移除的存储设备(例如软盘、光驱)。系统内存可以是可读写存储设备或者易失性可读写存储设备,例如动态随机访问内存。系统内存可以存储一些或者所有处理器在运行时需要的指令和数据。此外,存储器910可以包括任意计算机可读存储媒介的组合,包括各种类型的半导体存储芯片(例如dram,sram,sdram,闪存,可编程只读存储器),磁盘和/或光盘也可以采用。在一些实施方式中,存储器910可以包括可读和/或写的可移除的存储设备,例如激光唱片(cd)、只读数字多功能光盘(例如dvd-rom,双层dvd-rom)、只读蓝光光盘、超密度光盘、闪存卡(例如sd卡、min sd卡、micro-sd卡等)、磁性软盘等。计算机可读存储媒介不包含载波和通过无线或有线传输的瞬间电子信号。
166.存储器910上存储有可执行代码,当可执行代码被处理器920处理时,可以使处理器920执行上文述及的方法中的部分或全部。
167.此外,根据本技术的方法还可以实现为一种计算机程序或计算机程序产品,该计算机程序或计算机程序产品包括用于执行本技术的上述方法中部分或全部步骤的计算机程序代码指令。
168.或者,本技术还可以实施为一种计算机可读存储介质(或非暂时性机器可读存储介质或机器可读存储介质),其上存储有可执行代码(或计算机程序或计算机指令代码),当可执行代码(或计算机程序或计算机指令代码)被电子设备(或服务器等)的处理器执行时,使处理器执行根据本技术的上述方法的各个步骤的部分或全部。
169.以上已经描述了本技术的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其他普通技术人员能理解本文披露的各实施例。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献