针对合同文件的处理方法、装置及相关设备与流程

文档序号:30217594发布日期:2022-05-31 18:46阅读:76来源:国知局
针对合同文件的处理方法、装置及相关设备与流程

1.本发明涉及计算机技术领域,特别涉及一种针对合同文件的处理方法、获取合同文件的版本信息的方法、装置、电子设备和计算机可读存储介质。


背景技术:

2.相关技术中,每份合同文件,尤其是相对复杂的合同文件,必然是经过多次修改的,且必然会形成了不同的版本,而因为各种编辑工具的原因,各个版本之间的名字往往很相像,而且在版向版迁移的过程中可能会有一些版本会因疏忽或系统原因被遗漏、缺失。因此如何更好的实现获知合同文件的版本以及确认版本内容的正确性成为亟待解决的问题。


技术实现要素:

3.本发明的目的旨在至少在一定程度上解决相关技术中的技术问题之一。
4.为此,本发明的第一个目的在于提出一种针对合同文件的处理方法,该方法实现了将合同文件的版本信息提供给用户,用户可更直观、有效的获知合同文件的版本信息,增加了用户体验。
5.本发明的第二个目的在于提出一种获取合同文件的版本信息的方法。
6.本发明的第三个目的在于提出一种针对合同文件的处理装置。
7.本发明的第四个目的在于提出一种获取合同文件的版本信息的装置。
8.本发明的第五个目的在于提出一种电子设备。
9.本发明的第六个目的在于提出一种计算机可读存储介质。
10.为达到上述目的,本发明第一方面实施例提出的一种针对合同文件的处理方法,包括:
11.获取合同文件;
12.为所述合同文件生成唯一标识;
13.根据所述合同文件的唯一标识,生成第一类标识,并将所述第一类标识设置在所述合同文件中。
14.根据本发明实施例的针对合同文件的处理方法,通过获取合同文件,为合同文件生成唯一标识,然后根据合同文件的唯一标识,生成第一类标识,并将第一类标识设置在合同文件中。该方法通过为合同文件生成第一类标识,并将第一类标识设置在合同文件中,进而可以识别合同文件中的第一类标识,实现了将合同文件的版本信息提供给用户,用户可更直观、有效的获知合同文件的版本信息,增加了用户体验。
15.根据本发明的一个实施例,所述合同文件包括为一份文件的一个或多个版本的一版。
16.根据本发明的一个实施例,所述第一类标识包括版本信息,其中,所述根据所述合同文件的唯一标识,生成第一类标识,包括:所述合同文件经过修改后,将重新生成新的第一类标识。
17.根据本发明的一个实施例,所述根据所述合同文件的版本的唯一标识和校验码,生成所述合同文件的第一类标识,包括:根据所述合同文件的版本的唯一标识和校验码,获取所述合同文件的版本的所述第二类标识;根据所述合同文件的版本的第二类标识编码,获取所述合同文件的版本的第三类标识;根据所述合同文件的版本的第三类标识生成所述第一类标识。
18.根据本发明的一个实施例,所述根据所述合同文件的版本的第二类标识编码,获取所述合同文件的版本的第三类标识,包括:采用base64编码算法对所述第二类标识编码,以获取所述合同文件的版本的第三类标识。
19.根据本发明的一个实施例,所述第一类标识包括二维码、条形码、数字编码。
20.根据本发明的一个实施例,所述第二类标识包括标识码,所述第三类标识包括识别码。
21.为达到上述目的,本发明第二方面实施例提出获取合同文件的版本信息的方法,包括:
22.获取合同文件的第一类标识;
23.对所述第一类标识进行识别和解码校验,得到所述合同文件的版本的唯一标识;
24.根据所述唯一标识和用户信息,进行权限验证,以获取所述合同文件的版本信息。
25.根据本发明实施例的获取合同文件的版本信息方法,可通过获取第一类标识,然后对第一类标识进行识别和校验,得到合同文件的版本的唯一标识,之后根据唯一标识和用户信息,进行权限验证,以获取合同文件的版本信息。该方法通过对第一类标识进行识别和校验,以及权限验证,可使用户更直观的有效的获知合同文件的版本信息,且通过权限验证可避免给用户带来不确定性,增加了版本的确定性,增加了用户体验。
26.根据本发明的一个实施例,所述对所述第一类标识进行识别和解码校验,得到所述合同文件的版本的唯一标识,包括:对所述第一类标识进行识别,以得到第二类标识,并对所述第二类标识解码校验,得到所述合同文件的版本的唯一标识。
27.根据本发明的一个实施例,所述对所述第一类标识进行识别,以得到第二类标识,并对所述第二类标识解码校验,得到所述合同文件的版本的唯一标识,包括:所述对所述第一类标识识别并解码,获取所述合同文件的版本的第三类标识;检测用户为登录状态时,获取合同文件信息的请求指令,其中,所述请求指令包括用户登录信息和所述第三类标识;对所述第三类标识进行解码校验,得到所述合同文件的版本的唯一标识。
28.根据本发明的一个实施例,所述对所述第三类标识进行解码校验,得到所述合同文件的版本的唯一标识,包括:对所述第三类标识解码,获取所述第二类标识;对所述第二类标识进行校验,得到所述合同文件的版本的唯一标识。
29.根据本发明的一个实施例,所述根据所述唯一标识和用户信息,进行权限验证,以获取所述合同文件的版本信息,包括:根据所述合同文件的版本的唯一标识和用户信息,进行权限验证;所述权限验证通过时,获取所述合同文件的版本信息。
30.根据本发明的一个实施例,还包括:获取用户上传的合同文件的扫描件,并与系统存储中对应版本合同文件的文本内容进行比对,以确定所述文本内容的差异。
31.根据本发明的一个实施例,所述获取用户上传的合同文件的扫描件,并与系统存储中对应版本合同文件的文本内容进行比对,以确定所述文本内容的差异,包括:获取用户
上传的签章的合同文件最终版扫描件,及获取所述签章的合同文件最终版扫描件的第一文本内容;获取未签章的系统存储中最新版合同文件的文本内容的第二文本内容;将所述第一文本内容以及所述第二文本内容进行规范化处理,以生成规范化的第一文本内容和规范化的第二文本内容;根据字符串相似度算法,判断所述规范化的第一文本内容和所述规范化的第二文本内容的文本差异,对所述文本差异标记并进行展示。
32.根据本发明的一个实施例,所述第一类标识包括二维码、条形码、数字编码。
33.根据本发明的一个实施例,所述第二类标识包括标识码。
34.根据本发明的一个实施例,所述第三类标识包括识别码。
35.根据本发明的一个实施例,所述签章包括签字、盖章。
36.为达到上述目的,本发明第三方面实施例提出的针对合同文件的处理装置,包括:
37.获取模块,用于获取合同文件;
38.第一生成模块,用于为所述合同文件生成唯一标识;
39.第二生成模块,用于根据所述合同文件的唯一标识,生成第一类标识,并将所述第一类标识设置在所述合同文件中。
40.为达到上述目的,本发明第四方面实施例提出的获取合同文件的版本信息的装置,包括:
41.第一获取模块,用于获取合同文件的第一类标识;
42.第二获取模块,用于对所述第一类标识进行识别和解码校验,得到所述合同文件的版本的唯一标识;
43.第三获取模块,用于根据所述唯一标识和用户信息,进行权限验证,以获取所述合同文件的版本信息。
44.为达到上述目的,本发明第五方面实施例提出的电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行本发明第一方面实施例所述的针对合同文件的处理方法或第二方面实施例所述的获取合同文件的版本信息的方法。
45.为达到上述目的,本发明第六方面实施例提出的计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行本发明第一方面实施例所述的针对合同文件的处理方法或本发明第二方面实施例所述的获取合同文件的版本信息的方法。
46.本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
47.图1是根据本发明一个实施例的针对合同文件的处理方法的流程图;
48.图2是根据本发明一个具体实施例的针对合同文件的处理方法的流程图;
49.图3是根据本发明另一个实施例的获取合同文件的版本信息的方法的流程图;
50.图4是根据本发明另一个具体实施例的获取合同文件的版本信息的方法的流程图;
51.图5是根据本发明另一个实施例的确定文本内容的差异的流程图;
52.图6是根据本发明一个实施例的针对合同文件的处理装置的结构示意图;
53.图7是根据本发明另一个实施例的获取合同文件的版本信息的装置的结构示意图;
54.图8是根据本发明一个实施例的电子设备的结构示意图。
具体实施方式
55.下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
56.相关技术中,每份合同文件,尤其是相对复杂的合同文件,必然是经过多次修改的,且必然会形成了不同的版本,而因为各种编辑工具的原因,各个版本之间的名字往往很相像,而且在版向版迁移的过程中可能会有一些版本会因疏忽或系统原因被遗漏、缺失。因此如何更好的实现获知合同文件的版本成为亟待解决的问题。
57.下面参考附图描述本发明实施例的针对合同文件的处理方法、获取合同文件的版本信息的方法、装置、电子设备和计算机可读存储介质。
58.图1是根据本发明一个实施例的针对合同文件的处理方法的流程图。需要说明的是,本发明实施例的针对合同文件的处理方法可应用于本发明实施例的针对合同文件的处理装置,该装置可被配置于计算机设备或电子设备上,也可以被配置在服务器中。其中,电子设备可以是pc机或移动终端(例如智能手机、平板电脑等)。本发明实施例对此不作限定。
59.如图1所示,该针对合同文件的处理方法可以包括:
60.s110,获取合同文件。
61.在本发明的实施例中,获取合同文件可以是获取外发合同文件,将外发合同文件作为合同文件,或者,获取上传到服务器的合同文件,将上传到服务器的合同文件作为合同文件,或者,获取保存到预设位置的合同文件,将保存到预设位置的合同文件作为待处理合同文件。
62.其中,合同文件为一份文件的一个或多个版本的一版。
63.其中,合同文件包括但不仅限于合同文件。
64.在本发明的实施例中,用户可通过电子设备上传合同文件,以便电子设备获取用户上传的合同文件。
65.s120,为合同文件生成唯一标识。
66.在本发明的实施例中,获取到合同文件,可自动生成该合同文件对应的唯一标识。该唯一标识可以是用一连串的数字代表的文件id。
67.s130,根据合同文件的唯一标识,生成第一类标识,并将第一类标识设置在合同文件中。
68.在本发明的实施例中,获取到合同文件,可自动生成该合同文件对应的唯一标识,进而根据该合同文件的唯一标识,为合同文件生成第一类标识,并将生成的第一类标识设置在合同文件中。
69.其中,第一类标识包括版本信息,其中,版本信息包括但不仅限于版本号、序列号、名称、产生的时间等。
70.其中,第一类标识可理解为具有识别功能的标识,例如,第一类标识可以为二维码、条形码、数字编码等。
71.举例而言,根据合同文件的唯一标识,可为合同文件生成二维码,并将生成的二维码设置在合同文件中,进而可以识别合同文件中的二维码,例如,二维码中包括合同文件的序列号。
72.例如,二维码可设置在合同文件的右上角位置、左上角位置、右下角位置、左下角位置,本发明对此不作限制。
73.在本发明的一个实施例中,获取到合同文件,可根据合同文件的版本的唯一标识和校验码,生成第一类标识。具体的实现过程可参考后续实施例中。
74.根据本发明实施例的针对合同文件的处理方法,通过获取合同文件,为合同文件生成唯一标识,然后根据合同文件的唯一标识,生成第一类标识,并将第一类标识设置在合同文件中。该方法通过将第一类标识设置在合同文件中,进而可以识别合同文件中的第一类标识,实现了可以将版本信息提供给用户,用户可更直观、有效的获知合同文件的版本信息,增加了用户体验。
75.图2是根据本发明一个具体实施例所提供的针对合同文件的处理方法的流程图,如图2所示,该针对合同文件的处理方法可以包括:
76.s210,获取合同文件,其中,合同文件为一份文件的一个或多个版本的一版。
77.在本发明的实施例中,可通过电子设备上传合同文件,以便电子设备获取用户上传的合同文件。
78.s220,为合同文件生成唯一标识。
79.在本发明的实施例中,获取到合同文件,可自动生成该合同文件对应的唯一标识。
80.例如,获取到合同文件,可根据合同文件中的多个版本,对应生成每个版本的唯一标识。
81.s230,根据合同文件的版本的唯一标识和校验码,获取合同文件的版本的第二类标识。
82.其中,第二类标识可理解为标识码。
83.例如,根据合同文件的版本的唯一标识,可在合同文件的版本的唯一标识的基础上,通过增加奇偶校验码,形成合同文件的版本的标识码,进而可获取合同文件的版本的标识码。
84.s240,根据合同文件的版本的第二类标识编码,获取合同文件的版本的第三类标识。
85.其中,第三类标识可理解为识别码。
86.在本发明的实施例中,获取到合同文件的版本的第二类标识,可对第二类标识进行编码,进而可获取合同文件的版本的第三类标识。
87.为了使第三类标识更精准,在本发明的实施例中,获取到合同文件的版本的第二类标识,可采用base64编码算法对第二类标识编码,以获取合同文件的版本的第三类标识。需要说明的是,使用base64编码可以将二进制信息编码为可见字符,目的是该可见字符输入可以用于url的编码表示。
88.在本发明的一个实施例中,根据合同文件的版本的第二类标识编码,对应地,可从
预设标识编码库中获取第二类标识与编码号之间的对应关系,进而根据获取到的第二类标识,实现对第二类标识编码。
89.s250,根据合同文件的版本的第三类标识生成第一类标识,并将第一类标识设置在合同文件中。
90.在本发明的实施例中,获取到合同文件的版本的第三类标识,可将合同文件的版本的第三类标识生成第一类标识。
91.例如,以第三类标识为识别码,第一类标识为二维码为例,对应地,获取到基于base64的识别码,可采用里德-所罗门纠错算法将基于base64的识别码生成一个可修正25%字码的二维码。
92.在本发明的具体实施例中,获取到合同文件的多个版本,可根据合同文件的每个版本的唯一标识和奇偶校验码,形成合同文件的每个版本的标识码,然后采用base64编码算法将合同文件的每个版本的标识码进行编码,进而可获取合同文件的每个版本相应的识别码,之后可采用里德-所罗门纠错算法将基于base64的识别码生成一个可修正25%字码的二维码,并将该25%字码的二维码设置在合同文件的每个版本的右上角位置。
93.需要说明的是,在本发明的一个实施例中,当检测到合同文件修改时,可重新为修改后的合同文件生成第一类标识,其中,修改后合同文件生成第一类标标识,与合同文件未修改生成第一类标识的实现过程相同,修改后合同文件生成第一类标标识的实现过程,可参考上述合同文件未修改时生成第一类标识的实现过程,本发明对此不再赘述。
94.根据本发明实施例的针对合同文件的处理方法,通过获取合同文件,其中,合同文件为一份文件的一个或多个版本的一版,可根据合同文件版本的唯一标识和校验码,获取合同文件的版本的第二类标识,然后根据合同文件的版本的第二类标识编码,获取合同文件的版本的第三类标识,之后将合同文件的版本的第三类标识生成第一类标识,并将第一类标识设置在合同文件中。该方法通过将第一类标识设置在合同文件中,进而可以识别合同文件中的第一类标识,实现了可将合同文件的版本的信息提供给用户,用户可更直观、有效的获知合同文件的版本信息,且根据合同文件每个版本对应不同的唯一标识,以及校验码、编码,可增加合同文件的版本的确定性,增加了用户体验。
95.为了确定合同文件的版本的确定性,本发明还提出了一种获取合同文件的版本信息的方法,图3是根据本发明一个具体实施例所提供的获取合同文件的版本信息的方法的流程图,需要说明的是,本发明实施例的获取合同文件的版本信息的方法可应用于本发明实施例的获取合同文件的版本信息的装置,该装置可被配置于电子设备上,也可以被配置在服务器中。其中,电子设备可以是pc机或移动终端(例如智能手机、平板电脑等)。本发明实施例对此不作限定。
96.如图3所示,该获取合同文件的版本信息的方法可以包括:
97.s310,获取合同文件的第一类标识。
98.其中,第一类标识可理解为具有识别功能的标识,例如,第一类标识可以为二维码、条形码、数字编码等。
99.s320,对第一类标识进行识别和解码校验,得到合同文件的版本的唯一标识。
100.在本发明的一个实施例中,获取到第一类标识,可对第一类标识进行识别,以得到第二类标识,通过对第二类标识解码校验,以得到合同文件的版本的唯一标识。
101.其中,第二类标识可理解为标识码。
102.作为本发明的一种实现方式,获取到第一类标识,可对第一类标识识别并解码,以获取合同文件的版本的第三类标识,当检测用户为登录状态时,可获取合同文件信息的请求指令,其中,请求指令包括用户登录信息和第三类标识,之后对第三类标识进行解码校验,得到合同文件的版本的唯一标识。
103.作为一种实现方式,对第三类标识进行解码校验,得到合同文件的版本的唯一标识,对应地,可对第三类标识解码,以获取第二类标识,对第二类标识进行校验,得到合同文件的版本的唯一标识。
104.其中,第三类标识可理解为识别码。
105.在本发明的一个实施例中,以第一类标识为二维码,第二类标识为标识码,第三类标识为识别码为例,举例而言,获取到合同文件的二维码,可对二维码的进行扫描识别,并对二维码进行解码可得到合同文件的2.0版本的识别码,然后检测用户的登录状态,当检测用户处于登录状态时,可将用户登陆信息和合同文件的2.0版本的识别码作为获取合同文件信息的请求指令,并将该请求指令发送给服务器,以使服务器接收到该请求指令时,对识别码进行解码,以获取标识码,进而对标识码进行校验,得到合同文件的版本的唯一标识。
106.其中,当检测用户处于未登录状态时,则跳转至登录页面,并向用户提供登录信息以使用户进行登录。
107.s330,根据唯一标识和用户信息,进行权限验证,以获取合同文件的版本信息。
108.在本发明的实施例中,获取到合同文件的版本的唯一标识,可根据唯一标识和用户信息,进行权限验证,验证通过时可获取合同文件的版本信息。具体的实现过程可参考后续实施例。
109.其中,权限验证不通过时,可提示用户没有访问合同文件的版本的权限。
110.根据本发明实施例的获取合同文件的版本信息方法,可通过获取第一类标识,然后对第一类标识进行识别和校验,得到合同文件的版本的唯一标识,之后根据唯一标识和用户信息,进行权限验证,以获取合同文件的版本信息。该方法通过对第一类标识进行识别和校验,以及权限验证,可使用户更直观的有效的获取合同文件的版本信息,增加了版本的确定性,且通过权限验证可避免给用户带来不确定性,增加了用户体验。
111.图4是根据本发明一个具体实施例所提供的获取合同文件的版本信息的方法的流程图,如图4所示,该获取合同文件的版本信息的方法可以包括:
112.s410,获取合同文件的第一类标识。
113.s420,对第一类标识识别并解码,获取合同文件的版本的第三类标识。
114.在本发明的实施例中,以第一类标识为二维码,第三类标识为识别码为例,举例而言,获取到合同文件的二维码,可对二维码进行识别并解码,以获取合同文件的版本的识别码。
115.s430,检测用户为登录状态时,获取合同文件信息的请求指令,其中,请求指令包括用户登录信息和第三类标识。
116.举例而言,检测用户的登录状态,当检测用户处于登录状态时,可将用户登陆信息和合同文件的版本的识别码作为获取合同文件信息的请求指令,并将该请求指令发送给服务器,以使服务器接收该请求指令。
117.s440,对第三类标识进行解码校验,得到合同文件的版本的唯一标识。
118.在本发明的实施例中,对第三类标识解码,获取第二类标识,之后对第二类标识进行校验,得到合同文件的版本的唯一标识。
119.例如,以第三类标识为识别码,第二类标识为标识码为例,服务器接收请求指令时,可通过base64解码算法对合同文件识别码进行解码,可得到标识码,之后对标识码进行校验,校验通过时,可得到合同文件的版本的唯一标识。
120.在本发明的一个实施例中,校验不通过时,可通过提供“不存在该版本”的文本框或语音播报“不存在该版本”面以提示用户合同文件的版本不存在。
121.s450,根据唯一标识和用户信息,进行权限验证,以获取合同文件的版本信息。
122.在本发明的实施例中,第三类标识进行解码校验通过后,可向用户提供用户信息的界面,用户可通过向该界面填写用户信息,进而可获取用户信息。
123.在本发明的实施例中,可根据合同文件的版本的唯一标识和用户信息,进行权限验证,在权限验证通过时,可获取合同文件的版本信息。
124.举例而言,可根据得到的合同文件的版本的唯一标识和用户信息,进行权限验证,在权限验证通过时,可从数据库中调取合同文件的版本信息,并加密后返回至app,其中,通过加密使得信息在传输过程中的安全性得到提高,确保如果该信息在传输过程中泄露,所得到的也是无意义的数据。app将合同文件的版本信息解密后展示给用户,以获取合同文件的版本信息。
125.根据本发明实施例的获取合同文件的版本信息方法,通过获取第一类标识,对第一类标识识别并解码,获取合同文件的版本的第三类标识,然后检测用户为登录状态时,获取合同文件信息的请求指令,其中,请求指令包括用户登录信息和第三类标识,之后对第三类标识进行解码校验,得到合同文件的版本的唯一标识,最后根据唯一标识和用户信息,进行权限验证,以获取合同文件的版本信息,可使用户更直观的有效的获取合同文件的版本信息,增加了版本的确定性,且通过用户登录状态和权限验证可避免给用户带来不确定性,增加了用户体验。
126.为了避免获取最终合同文件版本的过程中因环节较多导致合同文件的真伪性难以确定,在本发明的实施例中,可获取用户上传的合同文件最终版的扫描件,并与系统存储中最新版合同文件的文本内容进行比对,以确定所述文本内容的差异。
127.具体地,图5是本发明实施例的合同文件的文本内容进行比对的流程图,如图5所示,获取签章的合同文件的版本信息,并对签章的合同文件的文本内容进行比对,以确定文本内容的差异,包括:
128.s510,获取用户上传的签章的合同文件最终版扫描件,及获取签章的合同文件最终版扫描件的第一文本内容。
129.其中,签章可理解为签字盖章,对应的,用户在明确并确认了合同文件版本信息后,在该纸质版上签字盖章,之后可对该签字盖章的纸质合同文件进行扫描,进而可获取签章的合同文件。例如,可通过电子设备直接上传签章的合同文件,进而电子设备可获取签章的合同文件的第一文本内容。
130.s520,获取未签章的系统存储中最新版合同文件的文本内容的第二文本内容。
131.s530,将第一文本内容以及第二文本内容进行规范化处理,以生成规范化的第一
文本内容和规范化的第二文本内容。
132.例如,获取到第一文本内容和第二文本内容,可通过将第一文本内容和第二文本内容中的全角标点符号转换成半角标点符号、删除多余的空白字,可生成规范化的第一文本内容和规范化的第二文本内容。
133.s540,根据字符串相似度算法,判断规范化的第一文本和规范化的第二文本的文本差异,对文本差异标记并进行展示。
134.在本发明的实施例中,可采用字符串相似度算法中的字符串编辑距离算法,判断规范化的第一文本和规范化的第二文本的文本差异。
135.例如,对于规范化的第一文本和规范化的第二文本的长度分别为ij的两个字符串a和b,其字符串编辑距离算法采用动态规划状态转移公式计算:
[0136][0137]
其中,是一个指示函数,当ai=bj时,其值为0,反之等于1。
[0138]
在本发明的一个实施例中,可通过对增加的字符用红色字体标记、对删除的字符增加删除线进行标记、对修改的字符先用删除线标记出被修改的字符,再用红色字体标记出修改后的字符,以实现对文本差异标记并将该文本差异进行展示。
[0139]
与上述几种实施例提供的针对合同文件的处理方法相对应,本发明的一种实施例还提供一种针对合同文件的处理装置,由于本发明实施例提供的针对合同文件的处理装置与上述几种实施例提供的针对合同文件的处理方法相对应,因此在针对合同文件的处理方法的实施方式也适用于本实施例提供的针对合同文件的处理装置,在本实施例中不再详细描述。图6是根据本发明一个实施例的针对合同文件的处理装置的结构示意图。
[0140]
如图6所示,该针对合同文件的处理装置600包括:获取模块610、第一生成模块620、和第二生成模块630,其中:
[0141]
获取模块610,用于获取合同文件;
[0142]
第一生成模块620,用于为所述合同文件生成唯一标识;
[0143]
第二生成模块630,用于根据所述合同文件的唯一标识,生成第一类标识,并将所述第一类标识设置在所述合同文件中。
[0144]
根据本发明实施例的针对合同文件的处理装置,通过获取合同文件,为合同文件生成唯一标识,然后根据合同文件的唯一标识,生成第一类标识,并将第一类标识设置在合同文件中。该方法通过将第一类标识设置在合同文件中,进而可以识别合同文件中的第一类标识,实现了将合同文件的版本信息提供给用户,用户可更直观、有效的获知合同文件的版本信息,增加了用户体验。
[0145]
在本发明的一个实施例中,所述合同文件为一份文件的一个或多个版本的一版。
[0146]
在本发明的一个实施例中,所述第一类标识包括版本信息,所述第二生成模块630,具体用于根据所述合同文件的版本的唯一标识和校验码,生成所述合同文件的第一类标识。
[0147]
在本发明的一个实施例中,所述第二生成模块630,具体用于根据所述合同文件的版本的唯一标识和校验码,获取所述合同文件的版本的所述第二类标识;根据所述合同文件的版本的第二类标识编码,获取所述合同文件的版本的第三类标识;根据所述合同文件的版本的第三类标识生成所述第一类标识。
[0148]
在本发明的一个实施例中,所述第二生成模块630,具体用于采用base64编码算法对所述第二类标识编码,以获取所述合同文件的版本的第三类标识。
[0149]
在本发明的一个实施例中,所述第一类标识包括二维码、条形码、数字编码。
[0150]
在本发明的一个实施例中,所述第二类标识包括标识码,所述第三类标识包括识别码。
[0151]
与上述几种实施例提供的获取合同文件的版本信息的方法相对应,本发明的一种实施例还提供另一种获取合同文件的版本信息的装置,由于本发明实施例提供的获取合同文件的版本信息的装置与上述几种实施例提供的获取合同文件的版本信息的方法相对应,因此在获取合同文件的版本信息的方法的实施方式也适用于本实施例提供的获取合同文件的版本信息的装置,在本实施例中不再详细描述。图7是根据本发明一个实施例的获取合同文件的版本信息的装置的结构示意图。
[0152]
如图7所示,该获取合同文件的版本信息的装置700包括:第一获取模块710、第二获取模块720和第三获取模块730,其中:
[0153]
第一获取模块710,用于获取合同文件的第一类标识;
[0154]
第二获取模块720,用于对所述第一类标识进行识别和解码校验,得到所述合同文件的版本的唯一标识;
[0155]
第三获取模块730,用于根据所述唯一标识和用户信息,进行权限验证,以获取所述合同文件的版本信息。
[0156]
根据本发明实施例的获取合同文件的版本信息的装置,可通过获取第一类标识,然后对第一类标识进行识别和校验,得到合同文件的版本的唯一标识,之后根据唯一标识和用户信息,进行权限验证,以获取合同文件的版本信息。该方法通过对第一类标识进行识别和校验,以及权限验证,可使用户更直观的有效的获取合同文件的版本信息,增加了版本的确定性,且通过权限验证可避免给用户带来不确定性,增加了用户体验。
[0157]
在本发明的一个实施例中,所述第二获取模块720具体用于对所述第一类标识进行识别,以得到第二类标识,并对所述第二类标识解码校验,得到所述合同文件的版本的唯一标识。
[0158]
在本发明的一个实施例中,所述第二获取模块720具体用于所述对所述第一类标识识别并解码,获取所述合同文件的版本的第三类标识;检测用户为登录状态时,获取合同文件信息的请求指令,其中,所述请求指令包括用户登录信息和所述第三类标识;对所述第三类标识进行解码校验,得到所述合同文件的版本的唯一标识。
[0159]
在本发明的一个实施例中,所述第二获取模块720具体用于对所述第三类标识解码,获取所述第二类标识;对所述第二类标识进行校验,得到所述合同文件的版本的唯一标识。
[0160]
在本发明的一个实施例中,所述第三获取模块730具体用于根据所述合同文件的版本的唯一标识和用户信息,进行权限验证;所述权限验证通过时,获取所述合同文件的版
本信息。
[0161]
在本发明的一个实施例中,还包括:对比模块,所述对比模块,用于获取用户上传的合同文件最终版的扫描件,并与系统存储中最新版合同文件的文本内容进行比对,以确定所述文本内容的差异。
[0162]
在本发明的一个实施例中,所述对比模块,具体用于获取用户上传的签章的合同文件最终版扫描件,及获取所述签章的合同文件最终版扫描件的第一文本内容;获取未签章的系统存储中最新版合同文件的文本内容的第二文本内容;将所述第一文本内容以及所述第二文本内容进行规范化处理,以生成规范化的第一文本内容和规范化的第二文本内容;根据字符串相似度算法,判断所述规范化的第一文本内容和所述规范化的第二文本内容的文本差异,对所述文本差异标记并进行展示。
[0163]
在本发明的一个实施例中,所述第一类标识包括二维码、条形码、数字编码。
[0164]
在本发明的一个实施例中,所述第二类标识包括标识码。
[0165]
在本发明的一个实施例中,所述第三类标识包括识别码。
[0166]
在本发明的一个实施例中,所述签章包括签字、盖章。
[0167]
根据本发明实施例的装置,下面参考图8,其示出了适于用来实现本发明实施例的电子设备(例如图1中的终端设备或服务器)800的结构示意图。本发明实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。图8示出的电子设备仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
[0168]
如图8所示,电子设备800可以包括处理装置(例如中央处理器、图形处理器等)801,其可以根据存储在只读存储器(rom)802中的程序或者从存储装置808加载到随机访问存储器(ram)803中的程序而执行各种适当的动作和处理。在ram 803中,还存储有电子设备800操作所需的各种程序和数据。处理装置801、rom 802以及ram 803通过总线804彼此相连。输入/输出(i/o)接口805也连接至总线804。
[0169]
通常,以下装置可以连接至i/o接口805:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置806;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置807;包括例如磁带、硬盘等的存储装置808;以及通信装置809。通信装置809可以允许电子设备800与其他设备进行无线或有线通信以交换数据。虽然图8示出了具有各种装置的电子设备800,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
[0170]
特别地,根据本发明的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置709从网络上被下载和安装,或者从存储装置808被安装,或者从rom 702被安装。在该计算机程序被处理装置801执行时,执行本发明实施例的方法中限定的上述功能。
[0171]
需要说明的是,本发明上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不
限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
[0172]
在一些实施方式中,客户端、服务器可以利用诸如http(hypertext transfer protocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“lan”),广域网(“wan”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。
[0173]
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
[0174]
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:获取至少两个网际协议地址;向节点评价设备发送包括所述至少两个网际协议地址的节点评价请求,其中,所述节点评价设备从所述至少两个网际协议地址中,选取网际协议地址并返回;接收所述节点评价设备返回的网际协议地址;其中,所获取的网际协议地址指示内容分发网络中的边缘节点。
[0175]
或者,上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:接收包括至少两个网际协议地址的节点评价请求;从所述至少两个网际协议地址中,选取网际协议地址;返回选取出的网际协议地址;其中,接收到的网际协议地址指示内容分发网络中的边缘节点。
[0176]
可以以一种或多种程序设计语言或其组合来编写用于执行本发明的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0177]
附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代
表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0178]
描述于本发明实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一获取单元还可以被描述为“获取至少两个网际协议地址的单元”。
[0179]
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld)等等。
[0180]
在本发明的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
[0181]
以上描述仅为本发明的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本发明中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本发明中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
[0182]
此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本发明的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
[0183]
尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1