一种基于合同的水印生成方法和系统技术方案

技术编号:13965822 阅读:132 留言:0更新日期:2016-11-09 11:50
本发明专利技术公开了一种基于合同的水印生成方法,包括:获取企业内各个部门的多个合同文件,为每个合同文件随机生成随机数,并根据该随机数生成该合同文件对应的水印序列号,其包括部门编号、合同日期、以及随机数,判断所有生成的水印序列号中,是否存在有完全相同的多个水印序列号,如果是,则针对多个完全相同的水印序列号,分别为其对应的合同文件重新随机生成各个不同的随机数,从而生成新的水印序列号,针对每个合同文件,将其转换为可水印编辑的文件,选择图片库中的不同图片作为水印底色图片插入该可水印编辑的文件中,从而形成水印文件。本发明专利技术能够解决现有ERP软件不能通过水印方式实现各个合同信息的区别,并给用户的使用带来不便的技术问题。

【技术实现步骤摘要】

本专利技术属于数据处理
,更具体地,涉及一种基于合同的水印生成方法和系统
技术介绍
企业业务中,经常需要在单据上加盖各种印章,以表明单据流转业务状态,ERP软件中可以通过水印等图形化方法来处理,显示比较直观,贴近业务实务。然而,现有的ERP软件系统针对不同的合同单据,其仅仅能够显示比较有限的信息,比如能够显示某个部门或者合同签订日,但是当存在某个部门在同一合同签订日具有多笔合同的情况下,这些ERP软件并不能通过水印方式实现各个合同信息的区别,从而给用户带来使用上的不便。
技术实现思路
针对现有技术的以上缺陷或改进需求,本专利技术提供了一种基于合同的水印生成方法和系统,其目的在于,解决现有ERP软件中由于显示内容的单一化,导致存在某个部门在同一合同签订日具有多笔合同的情况下,不能通过水印方式实现各个合同信息的区别,并给用户的使用带来不便的技术问题。为实现上述目的,按照本专利技术的一个方面,提供了一种基于合同的水印生成方法,包括以下步骤:(1)获取企业内各个部门的多个合同文件;(2)为每个合同文件随机生成随机数,并根据该随机数生成该合同文件对应的水印序列号,其包括部门编号、合同日期、以及随机数;(3)判断所有生成的水印序列号中,是否存在有完全相同的多个水印序列号,如果是,则转入步骤(4),否则转入步骤(5);(4)针对步骤(3)确定的多个完全相同的水印序列号,分别为其对应的合同文件重新随机生成各个不同的随机数,从而生成新的水印序列号;(5)针对每个合同文件,将其转换为可水印编辑的文件,选择图片库中的不同图片作为水印底色图片插入该可水印编辑的文件中,从而形成水印文件,并将该合同对应的水印序列号插入形成的水印文件中。优选地,部门编号为2位数至4位数,合同日期是合同签订日当天的日期,其为6位数到8位数;随机数的长度是2位到4位。优选地,可水印编辑的文件是pdf格式的文件。按照本专利技术的另一方面,提供了一种基于合同的水印生成系统,包括:第一模块,用于获取企业内各个部门的多个合同文件;第二模块,用于为每个合同文件随机生成随机数,并根据该随机数生成该合同文件对应的水印序列号,其包括部门编号、合同日期、以及随机数;第三模块,用于判断所有生成的水印序列号中,是否存在有完全相同的多个水印序列号,如果是,则转入第四模块,否则转入第五模块;第四模块,用于针对第三模块确定的多个完全相同的水印序列号,分别为其对应的合同文件重新随机生成各个不同的随机数,从而生成新的水印序列号;第五模块,用于针对每个合同文件,将其转换为可水印编辑的文件,选择图片库中的不同图片作为水印底色图片插入该可水印编辑的文件中,从而形成水印文件,并将该合同对应的水印序列号插入形成的水印文件中。优选地,部门编号为2位数至4位数,合同日期是合同签订日当天的日期,其为6位数到8位数;随机数的长度是2位到4位。优选地,可水印编辑的文件是pdf格式的文件。总体而言,通过本专利技术所构思的以上技术方案与现有技术相比,能够取得下列有益效果:1、本专利技术的方法通过显示部门、合同签订日、随机数三者的方式,实现同一部门、同一合同签订日的不同合同之间信息的区别显示,用户可以直观地浏览并获取到相关合同信息,并根据随机数的编号,对不同的合同进行排列,方便其后续使用。2、本专利技术的方法实现简单,无需对现有ERP软件做深入的改进,节省了人力和物力。附图说明图1是本专利技术基于合同的水印生成方法的流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。此外,下面所描述的本专利技术各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。如图1所示,本专利技术基于合同的水印生成方法包括以下步骤:(1)获取企业内各个部门的多个合同文件;在本实施方式中,这些合同文件是.doc格式的文件,应该理解,其它任何形式的电子文件也落入本专利技术的保护范围中;(2)为每个合同文件随机生成随机数,并根据该随机数生成该合同文件对应的水印序列号,其格式为“部门编号+合同日期+随机数”;在本实施方式中,该随机数的产生是可以利用任何随机数生成函数(比如VB语言中的Rnd随机数生成函数),此外,部门编号可以根据企业部门的数量确定其长度,在本专利技术中,部门编号为2位至4位数;合同日期是合同签订日当天的日期,在本专利技术中其为6位至8位数;随机数的长度可以是2位到4位,在本实施方式中,其长度是2位;应该理解的是,水印序列号的格式并不局限于上述的这种,部门编号、合同日期、随机数三者的顺序可以任意排列。举例而言,如果某个企业包括有国内市场一部、国内市场二部、国际市场一部、国际市场二部,则其分别为001、002、003和004;合同日期为2016年1月1日,则其合同日期表示为“20160101”,则市场一部在2016年1月1日签订的某个合同对应的水印序列号可以表示为诸如“001+20160101+23”;(3)判断所有生成的水印序列号中,是否存在有完全相同的多个水印序列号,如果是,则转入步骤(4),否则转入步骤(5);(4)针对步骤(3)确定的多个完全相同的水印序列号,分别为其对应的合同文件重新随机生成各个不同的随机数,从而生成新的水印序列号;(5)针对每个合同文件,将其转换为可水印编辑的文件,选择图片库中的不同图片作为水印底色图片插入该可水印编辑的文件中,从而形成水印文件,并将该合同对应的水印序列号插入形成的水印文件中;在本实施方式中,可水印编辑的文件是pdf格式的文件,应该理解的是,其他可以进行水印编辑的格式文件,也在本专利技术的保护范围中。至此,本专利技术已经实现了针对企业内各个不同部门,生成对应的合同水印文件,且生成的水印文件中明确地显示出对应的部门和对应的合同签订日,实现了合同相关信息的明确显示。本专利技术通过显示部门、合同签订日、随机数三者的方式,实现了同一部门、同一合同签订日的不同合同之间信息的区别显示,用户可以直观地浏览并获取到相关合同信息,并根据随机数的编号,对不同的合同进行排列,方便其后续使用;此外,本专利技术的方法实现简单,无需对现有ERP软件做深入的改进,节省了人力和物力。本领域的技术人员容易理解,以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
一种基于合同的水印生成方法,其特征在于,包括以下步骤:(1)获取企业内各个部门的多个合同文件;(2)为每个合同文件随机生成随机数,并根据该随机数生成该合同文件对应的水印序列号,其包括部门编号、合同日期、以及随机数;(3)判断所有生成的水印序列号中,是否存在有完全相同的多个水印序列号,如果是,则转入步骤(4),否则转入步骤(5);(4)针对步骤(3)确定的多个完全相同的水印序列号,分别为其对应的合同文件重新随机生成各个不同的随机数,从而生成新的水印序列号;(5)针对每个合同文件,将其转换为可水印编辑的文件,选择图片库中的不同图片作为水印底色图片插入该可水印编辑的文件中,从而形成水印文件,并将该合同对应的水印序列号插入形成的水印文件中。

【技术特征摘要】
1.一种基于合同的水印生成方法,其特征在于,包括以下步骤:(1)获取企业内各个部门的多个合同文件;(2)为每个合同文件随机生成随机数,并根据该随机数生成该合同文件对应的水印序列号,其包括部门编号、合同日期、以及随机数;(3)判断所有生成的水印序列号中,是否存在有完全相同的多个水印序列号,如果是,则转入步骤(4),否则转入步骤(5);(4)针对步骤(3)确定的多个完全相同的水印序列号,分别为其对应的合同文件重新随机生成各个不同的随机数,从而生成新的水印序列号;(5)针对每个合同文件,将其转换为可水印编辑的文件,选择图片库中的不同图片作为水印底色图片插入该可水印编辑的文件中,从而形成水印文件,并将该合同对应的水印序列号插入形成的水印文件中。2.根据权利要求1所述的方法,其特征在于,部门编号为2位数至4位数,合同日期是合同签订日当天的日期,其为6位数到8位数;随机数的长度是2位到4位。3.根据权利要求1所述的方法,其特征在于,可水印编辑的文件是pdf格式的文件。4.一种基于...

【专利技术属性】
技术研发人员:姚金明
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北;42

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

1