一种意见签批方法及其系统的制作方法
【专利摘要】本发明提供了一种意见签批方法及其系统,该方法包括以下步骤:首先用户登录系统,交互服务器获取该用户需要签批的文件,并在显示部件显示所有待签批表单,然后用户在已授权的待签批表单中进行意见签批,签批完毕后,表单根据签批内容自动定位和延伸以包含所有签批内容,并将表单签批区域内的签批内容按照要求进行排序,最后刷新表单并显示已完成的签批页面。与之对应的,本发明还提供了一种意见签批的系统,该系统包括显示部件、交互服务器、解析部件和执行部件。本发明可以自动延伸表单,并在同一编辑区域内自动识别客户的签批内容,集中修改签批意见,另外可以根据一定的规则对签批内容进行排序,使得意见签批更加规范化。
【专利说明】
一种意见签批方法及其系统
技术领域
[0001]本发明涉及互联网与电子公文应用技术领域,尤其涉及一种意见签批方法及其系统。
【背景技术】
[0002]目前政务协同系统已经逐渐普及,工作流大量嵌入到系统中。流程中涉及到领导签批意见,部分系统支持意见随处签批,其中签批方式为键盘输入或者手写签批。目前这种方式,大大给予了操作人员的自由性,但却违背了公文系统的严谨,以及行文的规范。
[0003]如申请号为:201010287259.0的中国专利公开了一种移动手写签批系统的实现方法,该方法包括:A、移动终端通过移动网络向手写签批服务器发出公文签批的应用请求;B、所述手写签批服务器验证该移动终端的用户信息与权限,通过验证后,从文档服务器系统中取出公文;C、由使用者对该公文进行移动手写签批,并保存该公文至文档服务器系统。其中签批过程包括:a、初始化移动终端的签批控件,将待签批的公文从所述文档服务器中取出,并作为签批层的底层;b、新建签批层,当前签批人可通过MID或手写板进行公文的签批,并将该签批信息保存在当前签批层上;c、当前签批人完成签批工作并提交给手写签批服务器,由该手写签批服务器将当前层与该签批层进行合成;d、将合成后的公文保存至文档服务器系统。其中步骤a还包括:判断当前签批人的移动终端的接入方式,如果是MID方式,需要将签批控件的大小调整为适合MID的格式。其中步骤b还包括:若从所述文档服务器系统中取出的公文上存在被其他用户签批过的信息,则将该己签层覆盖在底层之上,作为当前层。其中步骤c与d之间还包括:若所述签批层为最后一层,则该手写签批服务器将当前层与之前的己签层进行合成,并将签批的内容与公文进行最终合成,然后再将合成后的公文保存至文档服务器系统供查看、下载。该系统的缺点是:签批区域没有实现区域化,用户在签批的时候会将签批内容覆盖原有内容,而且是通过各个层的文档叠加,没有考虑到若某个用户输入内容很多,以延展签批区域来解决用户无法再进行输入的问题。
[0004]如申请号为:201510569708.3的中国专利公开了一种在线签字的鉴定方法,包括以下步骤:对身份确定的人员对象进行多样本量的电子签字样本采集,注册形成该人员的样本库;在核实指定签字是否对应指定人员对象之前,根据预设置的误入率和误拒率对鉴定算法进行调整,然后根据调整后的算法鉴定指定签字是否对应指定人员对象。在人员注册时,确定身份的前提下进行小样本量的采集,注册时进行稳定性训练,签字次数应当大于样本数,在所有的签字中选出样本数,而且选出的样本需为特征最接近的一批:鉴定后,若绝对确定指定签字对应指定人员,则将该指定签字加入样本库,然后对样本库中的所有签字进行特征近似度比对,然后将近似度最低的签字移出样本库。该系统的缺点在于:进行用户鉴定时,需要事先采集各个人员的多样本的电子签字样本采集,过程冗长复杂,不适用于多场合,不利于推广。
【发明内容】
[0005]为克服现有技术中存在的意见内容超出表单区域无法自动延伸,且签批意见不规范,意见修改没有针对性的问题,本发明提供了一种意见签批方法及其系统,其具体技术方案如下:
[0006]本发明提供了一种意见签批方法,其特征在于,该方法包括以下步骤:
[0007]步骤1:用户登录系统,交互服务器获取该用户需要签批的文件,并在显示部件显示所有待签批表单;
[0008]步骤2:用户在已授权的待签批表单中进行意见签批;
[0009]步骤3:签批完毕后,表单根据签批内容自动定位和延伸以包含所有签批内容;
[0010]步骤4:将表单签批区域内的签批内容按照要求进行排序;
[0011]步骤5:刷新表单并显示已完成的签批页面。
[0012]在此基础上,所述步骤I中包括:根据用户的职权范围将用户划分至不同的组别,并对各个组别设置针对编辑表单的操作权限。
[0013]在此基础上,所述步骤2中的待签批表单设置有多个待签批区域,所述待签批区域包括拟办意见、和/或领导签批、和/或办理结果。
[0014]在此基础上,所述步骤3的具体步骤如下:
[0015]步骤S1:根据意见签批的字体和字数判断签批内容是否超出签批区域,若超过,则延伸表单至内容完全填充,同时预留一块区域用于签批新的内容。
[0016]步骤S2:将延伸后的表单转换成版式文件,若版式文件超过一页,则该版式文件将通过分页展示。
[0017]在此基础上,所述步骤S2中版式文件是基于A4纸的版面。
[0018]在此基础上,所述步骤SI的具体步骤为:通过phantomjs对表单进行解析,获取签批区域中签批内容的位置信息,即通过调用外部的jqurey包,在省略区域自定义js方法获取数据。
[0019]在此基础上,所述步骤S2的具体步骤为:
[0020]步骤a:将phantomjs解析出来的签批内容的位置信息以A4纸为基准按照起始高度正序排列,并将位置信息设置页码属性;
[0021 ]步骤b:将表单内容和位置信息合并成一个整体,该整体以json数据表示;
[0022]步骤c:将步骤b中获取的json数据嵌入到版式文件上,并生成最终表单。
[0023]在此基础上,所述步骤4具体步骤为:将完整的签批内容转存至内存中,按照排序规则排序,然后将区域内的信息重新加载。
[0024]在此基础上,所述排序规则包括时间先后和/或职权范围。
[0025]本发明还提供了一种意见签批的系统,其特征在于:包括显示部件、交互服务器、解析部件和执行部件,所述显示部件显示待签批表单,所述交互服务器与显示部件、解析部件和执行部件均相连,所述解析部件接收交互服务器的数据进行解析,并将解析结果传递给执行部件,所述执行部件执行命令对签批页面进行规范化设置。
[0026]与现有技术相比,本发明的有益效果是:
[0027]1、本发明可以根据意见签批的字体和字数判断签批内容是否超出签批区域,若超过,则延伸表单至内容完全填充,同时预留一块区域用于签批新的内容。并将延伸后的表单转换成版式文件,若版式文件超过一页,则该版式文件将通过分页展示,解决了签批内容过多时,无法继续签批的实际问题,提高了实用性。
[0028]2、本发明根据用户的职权范围将用户划分至不同的组别,并对各个组别设置针对编辑表单的操作权限,并在同一编辑区域内可以自动识别客户的签批内容,集中修改签批意见,解决了签批不分职务,杂乱无章的问题,且意见签批有针对性提高了公文系统的严谨性和行文的规范。
[0029]3、本发明将完整的签批内容转存至内存中,按照排序规则排序,然后将区域内的信息重新加载。其中所述排序规则包括时间先后和/或职权范围。将签批内容进行排序,使得意见签批更加规范化,查阅的时候也更加直观。
[°03°] 4、本发明通过phantom j s对表单进行解析,使用phantom j s获取签批内容的位置信息,不依赖浏览器,且不必考虑浏览器的兼容性和版本问题。在使用的过程中无须打开界面就可以获取位置,技术简单且能够更快速的解析页面,提高了工作效率。
【附图说明】
[0031 ]图1是一种意见签批方法的流程示意图;
[0032]图2是一种意见签批方法中步骤3的具体步骤流程示意图;
[0033]图3是一种意见签批方法中步骤S2的具体步骤流程示意图;
[0034]图4是一种意见签批系统的结构示意图;
[0035]图5是一种意见签批方法及其系统的签批示意图;
[0036]图6是一种意见签批方法及其系统的签批完成后的页面示意图;
【具体实施方式】
[0037]以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0038]本发明披露了一种意见签批方法,该方法基于phantomj s技术实现,其中PhantomJS是一个基于WebKit的服务器端JavaScriptAPI,且封装为可在服务端运行的exe程序中,它全面支持web而不需浏览器支持,且快速。原生支持各种Web标准,如DOM处理,CSS选择器,JSON,Canvas,和SVG等。PhantomJS可以用于页面自动化,网络监测,网页截屏,以及无界面测试等。本发明披露的一种意见签批方法,如图1所示,该方法包括以下步骤:
[0039]步骤1:用户登录系统,交互服务器200获取该用户需要签批的文件,并在显示部件100显示所有待签批表单;可以预先根据用户的职权范围将用户划分至不同的组别,如图5所示,并对各个组别设置针对编辑表单的操作权限。
[0040]步骤2:用户在已授权的待签批表单中进行意见签批,所述步骤2中的待签批表单设置有多个待签批区域,所述待签批区域包括拟办意见、和/或领导签批、和/或办理结果。优选地,在签批表单中签批时设置统一字体,在下述系统中提供设置接口,可以设置签批表单中签批内容的字号和颜色等,首先确保本地用户已安装该字体,如果本地没有安装该字体,则上传字体,可以自动安装到本地。优选地,根据原来签批表单的编辑区域,在此基础上默认首行缩进,固定签批内容起始位置,并在接口中设置固定用户签名和时间的起始位置。[0041 ]步骤3:签批完毕后,表单根据签批内容自动定位和延伸以包含所有签批内容;
[0042]步骤4:将表单签批区域内的签批内容按照要求进行排序,具体步骤为:在固定的签批区域内部签批内容,在同一区域内该组别的各个用户签批完成后,将完整的签批内容转存至内存中,按照排序规则自动排序,然后将区域内的信息重新加载,优选地,所述排序规则包括时间先后和/或职权范围。如图6所示为签批完成后,按照时间和职务的顺序将签批内容进行排序的表单。优选地,用户登录系统仅可以修改或删除自己的签批内容,以保证签批内容的真实可靠。将签批内容进行排序,使得意见签批更加规范化,查阅的时候也更加直观。优选地,在业务流转的每一个环节都将进行判断签批内容是否已经超出签批区域。
[0043]步骤5:刷新表单并显示已完成的签批页面。
[0044]优选地,所述步骤I中包括:根据用户的职权范围将用户划分至不同的组别,如图5所示,并对各个组别设置针对编辑表单的操作权限,具体实现方式为选择表单,列表显示所有引用了此表单的业务节点,锁定节点,再选择对应的用户组,针对表单里面的元素一一设置读写权限,在业务流转的不同环节中,根据职能权限,固定用户的签批区域,并且设置流程各个节点不同用户组表单的操作权限。并在同一编辑区域内可以自动识别客户的签批内容,即在每一个编辑区域设置一个不同的识别码,签批之后按照不同的识别码将意见内容统一存储。同一编辑区域内展示出所有人员在此处签批的内容,如果此时用户具有编辑意见的权限,在此编辑区域内可以集中修改签批意见。集中修改签批意见,解决了签批不分职务,杂乱无章的问题,且意见签批有针对性提高了公文系统的严谨性和行文的规范。
[0045]如图2所示,步骤3的具体步骤如下:
[0046]步骤S1:根据意见签批的字体和字数判断签批内容是否超出签批区域,若超过,则延伸表单至内容完全填充,同时预留一块区域用于签批新的内容。步骤SI的具体步骤为:通过phantomjs对表单进行解析,获取签批区域中签批内容的位置信息,即通过调用外部的jqurey包,在省略区域自定义js方法获取数据。本发明通过phantomjs对表单进行解析,使用phantom j s获取签批内容的位置信息,不依赖浏览器,且不必考虑浏览器的兼容性和版本问题。在使用的过程中无须打开界面就可以获取位置,只需要执行自定义脚本文件即可,技术简单且能够更快速的解析页面,提高了工作效率。
[0047]步骤S2:将延伸后的表单转换成版式文件,优选地,本发明采用wkhtmltopdf技术将延伸后的表单转换成版式文件。若版式文件超过一页,则该版式文件将通过分页展示。解决了签批内容过多时,无法继续签批的实际问题,提高了实用性。优选地,步骤S2中版式文件是基于A4纸的版面。如图3所示,步骤S2的具体步骤为:
[0048]步骤a:将phantomjs解析出来的签批内容的位置信息以A4纸为基准按照起始高度正序排列,并将位置信息设置页码属性,由于获取到的编辑内容的位置信息是无序的,一直往下延伸不能进行分页,而A4纸有固定的高度和宽度,因此将位置信息按照A4纸的起始高度正序排列,有利于签批内容完整均匀地分布在签批表单上。当前步骤的内容编辑完之后,计算所有的编辑内容是否超过编辑区域,如果超过了当前区域减小字号,直至内容信息小于编辑区域。当流程流转时则根据原来的字体来延伸表单。
[0049]步骤b:将表单内容和位置信息合并成一个整体,该整体以json数据表示;
[0050]步骤c:将步骤b中获取的json数据嵌入到版式文件上,并生成最终表单。优选地,统一设置行间距,在展示的时候读取行间距信息,展示页面内容。在生成版式文件的时候,先将预先设置的行间距,插入到签批表单里面,使用wkhtml topdf重新生成版式文件,以固定不同签名意见之间行间距、规范同一签批内容之间的行间距。
[0051]本发明还披露了一种意见签批的系统,包括显示部件100、交互服务器200、解析部件300和执行部件400,所述显示部件100显示待签批表单,所述交互服务器200与显示部件100、解析部件300和执行部件400均相连,所述解析部件300接收交互服务器200的数据进行解析,并将解析结果传递给执行部件400,所述执行部件400执行命令对签批页面进行规范化设置。
[0052]所述显示部件100与交互服务器200双向连接,用于显示未签批的表单和已签批的表单。所述解析部件300用于解析签批区域中签批内容的位置信息,并判断签批内容是否超出签批区域,若超出签批区域则执行部件400执行延伸表单,所述解析部件300亦可用于接收同一签批区域多个用户的签批内容、签批时间和签名,并指示执行部件400按照一定规则进行排序等。执行部件将所有执行的结果传送至交互服务器200,并由交互服务器200整理完毕后,在显示部件100上显示。
[0053]上述说明示出并描述了本发明的优选实施例,如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
【主权项】
1.一种意见签批方法,其特征在于,该方法包括以下步骤: 步骤1:用户登录系统,交互服务器(200)获取该用户需要签批的文件,并在显示部件(100)显示所有待签批表单; 步骤2:用户在已授权的待签批表单中进行意见签批; 步骤3:签批完毕后,表单根据签批内容自动定位和延伸以包含所有签批内容; 步骤4:将表单签批区域内的签批内容按照要求进行排序; 步骤5:刷新表单并显示已完成的签批页面。2.根据权利要求1所述的一种意见签批方法,其特征在于:所述步骤I中包括:根据用户的职权范围将用户划分至不同的组别,并对各个组别设置针对编辑表单的操作权限。3.根据权利要求1所述的一种意见签批方法,其特征在于:所述步骤2中的待签批表单设置有多个待签批区域,所述待签批区域包括拟办意见、和/或领导签批、和/或办理结果。4.根据权利要求1所述的一种意见签批方法,其特征在于:所述步骤3的具体步骤如下: 步骤S1:根据意见签批的字体和字数判断签批内容是否超出签批区域,若超过,则延伸表单至内容完全填充,同时预留一块区域用于签批新的内容。 步骤S2:将延伸后的表单转换成版式文件,若版式文件超过一页,则该版式文件将通过分页展示。5.根据权利要求4所述的一种意见签批方法,其特征在于:所述步骤S2中版式文件是基于A4纸的版面。6.根据权利要求4所述的一种意见签批方法,其特征在于:所述步骤SI的具体步骤为:通过phantomjs对表单进行解析,获取签批区域中签批内容的位置信息,即通过调用外部的j qurey包,在省略区域自定义j s方法获取数据。7.根据权利要求4所述的一种意见签批方法,其特征在于:所述步骤S2的具体步骤为: 步骤a:将phantom js解析出来的签批内容的位置信息以A4纸为基准按照起始高度正序排列,并将位置信息设置页码属性; 步骤b:将表单内容和位置信息合并成一个整体,该整体以j son数据表示; 步骤c:将步骤b中获取的j son数据嵌入到版式文件上,并生成最终表单。8.根据权利要求1所述的一种意见签批方法,其特征在于:所述步骤4具体步骤为:将完整的签批内容转存至内存中,按照排序规则排序,然后将区域内的信息重新加载。9.根据权利要求8所述的一种意见签批方法,其特征在于:所述排序规则包括时间先后和/或职权范围。10.一种适用于权利要求1?9任意一项所述的意见签批的系统,其特征在于:包括显示部件(100)、交互服务器(200)、解析部件(300)和执行部件(400),所述显示部件(100)显示待签批表单,所述交互服务器(200)与显示部件(100)、解析部件(300)和执行部件(400)均相连,所述解析部件(300)接收交互服务器(200)的数据进行解析,并将解析结果传递给执行部件(400),所述执行部件(400)执行命令对签批页面进行规范化设置。
【文档编号】G06Q10/10GK105913224SQ201610219440
【公开日】2016年8月31日
【申请日】2016年4月8日
【发明人】何中, 于晓丽, 陈静, 戴建峰, 严伟, 徐晓辉, 薛炜
【申请人】江苏中威科技软件系统有限公司