本发明属于数据处理领域,尤其涉及一种考勤报表处理方法及装置。
背景技术:
考勤软件分为两种,一种是需要在应用设备上安装软件的,只适用于局域网。另一种是网页形式的网络软件形式客户使用无需先在电脑等应用设备上安装软件,比较方便快捷,而且支持广域网。
目前市面大部分的考勤软件,只能在电脑端查看考勤报表,或者是在浏览器上面通过网页进入考勤终端查看考勤报表。而且都是在电脑上通过数据线连接考勤终端获取考勤原始记录,或者通过优盘拷贝考勤原始记录后,再进行考勤报表处理生成的,需要多个终端协同才能生成考勤报表以供用户查看。用户在想生成考勤报表时需要使用多个终端,操作非常麻烦。
技术实现要素:
有鉴于此,本发明实施例提供了一种考勤报表处理方法及装置,以解决现有技术中需要多个终端协同才能生成考勤报表,用户想生成考勤报表时操作非常麻烦的问题。
第一方面,提供了一种考勤报表处理方法,包括:
获取原始考勤记录;
对所述原始考勤记录进行处理,生成考勤报表数据;
读取并解析预设的表格模板文件,生成表格模板;
对所述考勤报表数据进行反序列化处理,并将处理后的所述考勤报表数据导入所述表格模板,将所述表格模板另存为考勤报表。
第二方面,提供了一种考勤报表处理装置,包括考勤终端和移动终端:
获取单元,用于获取原始考勤记录;
处理单元,用于对所述原始考勤记录进行处理,生成考勤报表数据;
解析单元,用于读取并解析预设的表格模板文件,生成表格模板;
导入单元,用于对所述考勤报表数据进行反序列化处理,并将处理后的所述考勤报表数据导入所述表格模板,将所述表格模板另存为考勤报表。
在本发明实施例中,考勤报表处理终端获取原始考勤记录,通过对原始考勤记录进行处理得到考勤报表数据同时处理预设的表格模板文件得到表格模板,移动终端的将考勤报表数据进行反序列化字符编码后导入表格模板并进行另存。使用考勤报表处理终端的对原始考勤记录进行处理,并生成得到最终的考勤报表。用户通过简单操作考勤报表处理终端即可生成想要查看的考勤报表,使考勤报表的生成变得加简单方便。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的考勤报表处理方法的实现流程图;
图2是本发明实施例提供的S102的具体实现步骤流程图;
图3提供的是将本发明应用于使用手机app应用查看考勤报表的实施例流程图;
图4是本发明实施例提供的考勤报表处理装置结构框图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定装置结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
本发明实施例获取原始考勤记录。对所述原始考勤记录进行处理,生成考勤报表数据。读取并解析预设的表格模板文件,生成表格模板。对所述考勤报表数据进行反序列化处理,并将处理后的所述考勤报表数据导入所述表格模板,将所述表格模板另存为考勤报表。
本发明中原始考勤记录处理、解析表格模板文件及生成考勤报表等操作均由考勤报表处理终端完成。
考勤报表处理终端包括但不限于移动终端、考勤终端及服务器终端等具有数据处理功能的终端设备。
移动终端包括但不限于手机、平板、笔记本电脑及PDA(掌上电脑)。
考勤终端包括但不限于考勤机。
在使用移动终端作为考勤报表处理终端来进行考勤报表生成时,原始考勤记录处理、解析表格模板文件及生成考勤报表等操作,均可由移动终端中的app应用完成。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
图1示出了本发明实施例一提供的考勤报表处理方法的实现流程,详述如下:
为了便于解释说明本发明技术方案,本实施例中以移动终端作为考勤报表处理终端来进行说明,且原始考勤记录处理、解析表格模板文件及生成考勤报表等操作,均由移动终端中的app应用完成。
在S101中,获取原始考勤记录。
移动终端需要从考勤终端中获取原始考勤记录,此时需要先行建立移动终端与考勤终端的通信连接,以使得移动终端与考勤终端可以进行正常的通信与数据传输。
移动终端与考勤终端可以采用无线网络或有线网络来进行通信。
无线网络包括但不限于:NFC、WiFi、蓝牙、WAP(无线应用协议)等。
有线网络进行连接,可以通过USB或RS232等通信方式进行通信,此时只需要一根数据线将所述考勤终端与所述移动终端进行连接即可。
当考勤终端具备无线网络连接能力,且处于无线网络环境下时,选择使用无线网络与移动终端进行通信,会使得用户对考勤报表的查询操作更加便捷简单。若用户不方便或不想使用无线网络时,也可以选择利用有线网络来进行通信,只需要一根数据线进行连接即可,在移动终端下载原始考勤记录完成后便可断开数据线,无需复杂物理连线,使用起来亦十分便捷简单,通过两种通信方式兼容的模式来进行数据传输,使得本发明实用性更强,应变能力也更强。
在获取原始考勤记录之前还包括:
考勤终端接收移动终端发送的考勤报表处理请求;
考勤终端检测与移动终端的网络连接状态。
用户在希望查看考勤报表时,只需通过app点击一下考勤报表查询功能,app即向考勤终端发送考勤报表处理请求。
考勤终端若接收到所述考勤报表处理请求,并检测到与无线终端的网络连接状态正常,则开始执行S101发送原始考勤记录至移动终端。
在S102中,对所述原始考勤记录进行处理,生成考勤报表数据。
原始考勤记录包括:打卡记录及排班数据,原始考勤记录以二进制形式数据保存在考勤终端中。
考勤报表数据包括:排班管理、考勤记录、考勤汇总、异常考勤汇总及卡表等。
排版数据包括:默认排班、历史排班、个人排班、部门排班、人员信息和部门信息等。
打卡记录包括把身份信息录入考勤终端的所有人员的打卡时间记录。
在S102中,对所述原始考勤记录进行处理,生成考勤报表数据包括:
读取所述原始考勤记录中的打卡记录及排班数据;
根据所述排班数据确定考勤规则;
根据所述打卡记录及所述考勤规则计算并生成所述考勤报表数据。
历史排班、个人排班及部门排班中都包含属于本排班的人员名单及本排班对应的考勤规则等。
默认排班仅包含本排班对应的考勤规则。
人员信息包括把身份信息录入考勤终端的所有人员相关信息,如人员名单等。
部门信息包括公司所有部门名单及部门对应的人员名单。
基于图2对应的实施例,具体步骤详述如下:
在S201中,读取所述原始考勤记录中的打卡记录及排班数据等信息。
在S202中,根据人员信息及历史排班中的人员名单匹配查询人员是否属于历史排班范畴。将属于历史排班的人员,按照历史排班的考勤规则进行步骤S206,确定考勤规则,如历史排班中考勤规则为周一至周五上班时间为9:00~12:00,13:30~17:00,周末双休,则属于历史排班的人员考勤规则为周一至周五上班时间为9:00~12:00,13:30~17:00,周末双休。
在S203中将不属于历史排班的人员根据人员信息和个人排班中的人员名单匹配查询人员是否属于个人排班范畴。即将提取人员信息中所有不属于历史排班的人员名单与个人排班中的人员名单进行匹配对比,相同部分的人员即认定属于个人排班范畴,将属于个人排班的人员按照个人排班的考勤规则进行步骤S206确定考勤规则。
在S204中将既不属于历史排班又不属于个人排班的人员,根据人员信息和部门信息中的人员名单匹配查询人员是否属于部门排班范畴,并将属于部门排班的人员按照部门排班的考勤规则进行步骤S206确定考勤规则。
在S205中将所有同时不属于历史排班、个人排班及部门排班的人员全部按照默认排班的考勤规则进行S206确定考勤规则。
在S206中再将所有人员信息对应的排班归属确定后,同时确定好所有人员信息对应的考勤规则。
在S207中,根据打卡记录中的人员名单,匹配查询好每一个人员信息对应的考勤规则,并对人员信息一一进行考勤规则计算并记录,得到排班管理、考勤记录、考勤汇总、异常考勤汇总及卡表等考勤报表数据。
在S208中将得到的考勤报表数据输出存入临时文件中。
在S103中,读取并解析预设的表格模板文件,生成表格模板。
在S103中读取并解析预设的表格模板文件,生成表格模板包括:
读取所述表格模板文件中的工作簿的格式和内容信息;
创建空白表格文件;根据所述工作簿的格式和内容信息填充所述空白表格文件得到所述表格模板。
所述表格模板文件中包含了表格模板的工作簿的格式和内容所有信息,如工作簿中工作表信息,每个工作表的格式和内容信息等,并以特定的文件格式进行存储,包括但不限于文本等格式。
本实施例在使用移动终端中的app进行考勤报表处理时,
创建一份空白的表格文件,并读取表格模板文件中的工作簿的格式和内容信息。
根据表格模板文件中的工作簿的格式和内容信息对空白的表格文件进行信息填充得到的表格模板,并存储为临时文件。
所述表格模板工作簿中包括:排班管理、考勤记录、考勤汇总、异常考勤汇总及卡表等工作表。
以异常考勤汇总工作表为例进行说明:表格模板文件中存储异常考勤汇总工作表表头信息为:异常考勤汇总,同时包含统计日期、工号、姓名、所属部门等信息以及每个信息对应的工作表位置及格式,如表头异常考勤汇总位置为A1,格式为新宋体、24号字体、字体加粗、合并居中等。
创建空白表格文件后,读取表格模板文件中异常考勤汇总工作表的格式和内容信息,并按照读取到的信息进行空白表格填充,最终得到的异常考勤汇总工作表如下表1所示:
表1
在S104中,对所述考勤报表数据进行反序列化处理,并将处理后的所述考勤报表数据导入所述表格模板,将所述表格模板另存为考勤报表。
在S104中包括:
读取所述考勤报表数据;
对所述考勤报表数据进行反序列化字符编码;
根据所述表格模板将反序列化字符编码后的所述考勤报表数据填充至所述表格模板;
将填充完成后的所述表格模板另存为所述考勤报表并显示。
所述考勤报表格式包括但不限于:et、xls或xlsx等常见表格格式。
由于在S102中得到排班管理、考勤记录、考勤汇总、异常考勤汇总及卡表等考勤报表数据都为结构体链表对象,无法直接导入表格模板,需要将其转换为文字对象才能正常导入表格之中,而反序列化就是对链表中的每一个结构体逐个进行转换为对象并进行字符编码,使排班管理、考勤记录、考勤汇总、异常考勤汇总及卡表等考勤报表数据变成能直接导入表格模板的文字对象。
读取S102中生成的临时文件中的排班管理、考勤记录、考勤汇总、异常考勤汇总及卡表等考勤报表数据。
将读取到的考勤报表数据逐一进行反序列化字符编码,得到文字对象格式的考勤报表数据。
将反序列化字符编码后的考勤报表数据填充在S103中得到的表格模板中对应的工作表的单元格中,并将填充完成后的表格模板临时文件另存为考勤报表。
在得到考勤报表后,需要将考勤报表显示给用户查看,此时app应用会默认使用自带的表格显示功能对考勤报表进行显示,若用户不喜欢或不想使用app自带功能对考勤报表进行显示,可以选择快捷调用手机中支持表格文件显示的组件或第三方app应用进行考勤报表显示,如在使用IOS(网际操作装置)装置时,可以通过调用IOS装置自带的QuickLook(快速查看)组件进行考勤报表显示,在使用安卓装置时可以调用第三方软件WPS等进行考勤报表显示,此时只需点击app应用中的“打开方式”然后选择所需调用的组件或第三方app应用即可,无需退出app应用,操作十分便捷简单。
作为一个扩展实施例,在104之后还可以包括:
在显示界面触发邮件事件,接收用户输入的目标邮箱地址;
将所述考勤报表发送至所述目标邮箱地址。
用户在查看考勤报表时,有时候需要将考勤报表发送给其他人或设备,这时候用户只需要点击一下app应用中的“发送”功能,app应用便会弹出一个邮箱输入窗口,用户只需要在邮箱输入窗口输入想要发送的目标邮箱地址并点击确认便可将考勤报表发送到目标邮箱。由于该功能需要有发件人的发件邮箱信息才能正常使用,所以需要使用该功能的用户,在使用该功能前需要在app应用中预先设置好自己的邮箱地址及密码,在邮箱登陆成功后才能正常使用该功能。
若用户不希望通过邮件进行考勤报表发送,还可以点击app应用中的“分享”功能,app应用会弹出一个第三方app应用选择窗口,该窗口包含智能终端中所有可以进行文件发送的第三方app应用,如常见的QQ、微信和蓝牙等,用户点击希望用来发送考勤报表的第三方app应用之后,便可调用该第三方app应用来进行考勤报表发送。
由于app应用生成了独立的表格格式的考勤报表文件,若用户不希望通过app应用来直接发送考勤报表或调用第三方app应用来发送考勤报表,也可以使用任何用户喜欢的其他方式对考勤报表文件直接进行传输,如直接使用微信、QQ等网络社交软件或者直接采用手机数据线上传到电脑端再进行操作。
用户在使用移动终端生成考勤报表后,有时候需要发送给其他人员查询观看或者需要上传电脑进行保存,此时用户可以通过使用电子邮箱并采用STMP协议来进行考勤报表文件的传输,由于STMP协议为本领域常用协议,本发明不做详细说明。
基于图3对应的实施例,是将本发明应用于使用手机app查看考勤报表的实施例流程图,详述如下:
为了便于解释说明本发明技术方案,在本实施例中考勤报表处理终端为手机,且原始考勤记录处理、解析表格模板文件及生成考勤报表等操作,均由手机中的app应用完成,在本实施例中考勤终端为考勤机,所述的考勤报表采用xls格式文件保存,所述表格模板文件采用文本格式进行存储,采用的通信方式为WiFi传输信号及数据。
在S301中,用户点击手机app中考勤报表查询功能。
在本实施例中,手机app中设计有一个“考勤报表查询功能”的功能模块,用户在需要进行考勤情况查询,即想查看考勤报表时,只需打开对应手机app并点击一下“考勤报表查询功能”模块再稍作等待即可。
在S302中,手机app向考勤机发送考勤报表处理请求。
手机app在采集到“考勤报表查询功能”模块被触发信息后,生成考勤报表处理请求,通过WiFi发送给考勤机。
在S303中,考勤机检测是否与手机app网络连接正常。
考勤机在接收到手机app发送的考勤报表处理请求后检测与手机app的网络连接状态。
在S304中,考勤机向手机app发送原始考勤记录。
当考勤机检测到与手机app网络连接状态正常后,读取存储在考勤机中的默认排班、历史排班、个人排班、部门排班、人员信息、打卡记录和部门信息等原始考勤记录,并通过WiFi网络发送给手机app。
所述的默认排班、历史排班、个人排班、部门排班、人员信息、打卡记录和部门信息等原始考勤记录均为二进制形式数据保存在考勤机中。
在S305中,手机app处理原始考勤记录得到考勤报表数据保存为临时文件。
手机app读取原始考勤记录中的默认排班、历史排班、个人排班、部门排班、人员信息、打卡记录和部门信息等数据,并根据图2对应的实施例处理方法进行处理,得到排班管理、考勤记录、考勤汇总、异常考勤汇总及卡表等考勤报表数据,并将得到最终的考勤报表数据临时文件。
在S306中,手机app读取表格模板文件并解析生成表格模板保存为临时文件。
创建一份空白的表格文件,并读取表格模板文件中的工作簿的格式和内容信息。
根据表格模板文件中的工作簿的格式和内容信息对空白的表格文件进行信息填充得到的表格模板,并存储为临时文件。
所述表格模板工作簿中包括:排班管理、考勤记录、考勤汇总、异常考勤汇总及卡表等工作表。
在S307中,手机app对考勤报表数据进行反序列化并导入表格模板。
手机app读取在S305中得到排班管理、考勤记录、考勤汇总、异常考勤汇总及卡表等二进制形式的考勤报表数据。
将二进制形式的考勤报表数据进行反序列化字符编码,得到文字对象格式的考勤报表数据。
将文字对象格式的考勤报表数据填充在S306中得到的表格模板中对应的工作表的单元格中,并将填充完成后的表格模板存储为临时文件。
在S308中,手机app将填充好的表格模板另存为xls文件格式的考勤报表,并删除所有临时文件。
将S307中得到的表格模板临时文件另存为xls格式的考勤报表,并删除考勤报表数据临时文件和表格模板临时文件等临时文件。
在S309中,手机app对生成的考勤报表进行显示。
在得到考勤报表后,需要将考勤报表显示给用户查看,此时手机app会默认使用自带的表格显示功能对考勤报表进行显示,若用户不喜欢或不想使用app自带功能对考勤报表进行显示,可以选择快捷调用手机中支持表格文件显示的组件或第三方app应用进行考勤报表显示,如在使用IOS(网际操作装置)装置时,可以通过调用IOS装置自带的QuickLook(快速查看)组件进行考勤报表显示,在使用安卓装置时可以调用第三方软件WPS等进行考勤报表显示,此时只需点击app中的“打开方式”然后选择所需调用的组件或第三方app应用即可,无需退出app,操作十分简便。
在S310中,手机app将考勤报表进行邮件发送。
用户在查看考勤报表时,有时候需要将考勤报表发送给其他人或设备,这时候用户只需要点击一下app应用中的“发送”功能,app应用便会弹出一个邮箱输入窗口,用户只需要在邮箱输入窗口输入想要发送的目标邮箱地址并点击确认便可将考勤报表发送到目标邮箱。由于该功能需要有发件人的发件邮箱信息才能正常使用,所以需要使用该功能的用户,在使用该功能前需要在app应用中预先设置好自己的邮箱地址及密码,在邮箱登陆成功后才能正常使用该功能。
若用户不希望通过邮件进行考勤报表发送,还可以点击app应用中的“分享”功能,app应用会弹出一个第三方app应用选择窗口,该窗口包含智能终端中所有可以进行文件发送的第三方app应用,如常见的QQ、微信和蓝牙等,用户点击希望用来发送考勤报表的第三方app应用之后,便可调用该第三方app应用来进行考勤报表发送。
由于app应用生成了独立的表格格式的考勤报表文件,若用户不希望通过app应用来直接发送考勤报表或调用第三方app应用来发送考勤报表,也可以使用任何用户喜欢的其他方式对考勤报表文件直接进行传输,如直接使用微信、QQ等网络社交软件或者直接采用手机数据线上传到电脑端再进行操作。
在本实施例中,考勤终端将原始考勤记录传输给移动终端,移动终端通过对原始考勤记录进行处理得到考勤报表数据同时处理预设的表格模板文件得到表格模板,移动终端将考勤报表数据进行反序列化字符编码后导入表格模板并进行另存,最终得到所需的考勤报表。利用移动终端使用的便利性,在使用无线网络时可以随时随地的进行考勤报表查询,而在不使用无线网络时又可以仅通过一根数据线来进行考勤报表查询,操作十分便利,同时利用移动终端强大的多功能扩展特性,使得考勤报表的显示和传输都十分简便,即使用户身在千里之外也能随时查询并发送考勤报表给其他人或设备,使得用户生成和查看考勤报表变得方便灵活。
可以理解地,当移动终端、采用服务器终端等作为考勤报表处理终端时,在S101获取原始考勤记录中,都需要其他终端获取考勤原始记录才能进行考勤报表的生成,如上述的移动终端也可以通过获取服务器终端中存储的考勤原始记录来生成考勤报表,服务器终端可以通过获取考勤终端中存储的考勤原始记录来生成考勤报表。
可以理解地,当采用考勤终端作为考勤报表处理终端时,在S101获取原始考勤记录中,只需直接读取本地存储的考勤原始记录即可,而在需要将考勤报表显示给用户查看时,可以通过将生成的考勤报表发送给其他方终端并显示的方式,来实现用户查看考勤报表时的便利性。如,当其他终端为上述的移动终端时,考勤终端只需将生成的考勤报表发送至移动终端,由移动终端完成对考勤报表的显示即可。
在本发明中,采用考勤报表处理终端来进行原始考勤记录进行处理,生成得到最终的考勤报表。用户只需简单操作考勤报表处理终端即可生成考勤报表,避免了现有技术中需要使用多个终端才能生成考勤报表的弊端,使得用户生成考勤报表时的操作变得简单方便。
对应于上文实施例所述的考勤报表处理方法,图4示出了本发明实施例提供的考勤报表处理装置的结构框图。
基于图4对应的实施例,考勤报表处理装置,包括:
获取单元41,用于获取原始考勤记录;
处理单元42,用于对所述原始考勤记录进行处理,生成考勤报表数据;
解析单元43,用于读取并解析预设的表格模板文件,生成表格模板;
导入单元44,用于对所述考勤报表数据进行反序列化处理,并将处理后的所述考勤报表数据导入所述表格模板,将所述表格模板另存为考勤报表。
进一步地,处理单元42包括:
读取所述原始考勤记录中的打卡记录及排班数据;
根据所述排班数据确定考勤规则;
根据所述打卡记录及所述考勤规则计算并生成所述考勤报表数据。
进一步地,解析单元43包括:
读取所述表格模板文件中的工作簿的格式和内容信息;
创建空白表格文件;
根据所述工作簿的格式和内容信息填充所述空白表格文件得到所述表格模板。
进一步地,导入单元44包括:
读取所述考勤报表数据;
对所述考勤报表数据进行反序列化字符编码;
根据所述表格模板将反序列化字符编码后的所述考勤报表数据填充至所述表格模板;
将填充完成后的所述表格模板另存为所述考勤报表并显示。
进一步地,导入单元44之后还包括:
在显示界面触发邮件事件,接收用户输入的目标邮箱地址;
将所述考勤报表发送至所述目标邮箱地址。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。