CN105426773B - 云合同生成***及方法 - Google Patents

云合同生成***及方法 Download PDF

Info

Publication number
CN105426773B
CN105426773B CN201510736197.XA CN201510736197A CN105426773B CN 105426773 B CN105426773 B CN 105426773B CN 201510736197 A CN201510736197 A CN 201510736197A CN 105426773 B CN105426773 B CN 105426773B
Authority
CN
China
Prior art keywords
contract
unit
client
cloud server
cloud
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201510736197.XA
Other languages
English (en)
Other versions
CN105426773A (zh
Inventor
宓雪军
邱晓敏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang Lyuxun Network Technology Co Ltd
Original Assignee
Zhejiang Lyuxun Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang Lyuxun Network Technology Co Ltd filed Critical Zhejiang Lyuxun Network Technology Co Ltd
Priority to CN201510736197.XA priority Critical patent/CN105426773B/zh
Publication of CN105426773A publication Critical patent/CN105426773A/zh
Application granted granted Critical
Publication of CN105426773B publication Critical patent/CN105426773B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2107File encryption
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2141Access rights, e.g. capability lists, access control lists, access tables, access matrices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种云合同生成***及方法,其特征在于,包括客户端以及云服务器,所述客户端包括合同获取单元、合同处理单元、合同加密单元、合同解密单元以及合同传输单元,所述云服务器包括合同模板生成单元以及合同存储单元;所述客户端与云服务器网络连接;所述合同获取单元分别、合同解密模块与合同处理单元以及合同模板生成单元连接;所述合同处理单元与合同加密单元连接;合同加密单元与合同传输单元连接;合同传输单元与合同存储单元连接。通过本发明能够实现提高网页合同转图片的清晰度、提高合同在网络间传输的安全性、降低服务器负载以及提高客户端与服务器之间数据吞吐量的技术效果。

Description

云合同生成***及方法
技术领域
本发明涉及一种云合同生成***及方法。
背景技术
目前云技术发展日趋发达,各种东西都可以通过网络上传至云服务器或者随时从云服务器下载自己所需的资料等。
如今经济不断发展,贸易往来也越发增长,合同的签订也越发平凡,常见的纸质合同不宜保存且容易损坏。而一般的网上合同在下载或者保存时采用html快照;再通过adobe工具生成图片或office生成图片,由于合同大多不止一页,上述方法会导致合同内容清晰度降低,从而容易因合同不清楚而引起不必要的合同纠纷;同时adobe属于收费工具;office兼容性较低无法在Linux***运行。
当前的网上合同,整个***的安全性以及合同本身的安全性较低。由于有些合同需要保密,如在公网或者安全性较低的***上保存或者使用,容易导致保密合同的泄露。
发明内容
本发明的目的是提供一种云合同生成***及方法,以解决合同清晰度低以及安全性低的技术问题。
为实现以上发明目的,一方面,本发明提供一种云合同生成***,包括客户端以及云服务器,所述客户端包括合同获取单元、合同处理单元、合同加密单元、合同解密单元以及合同传输单元,所述云服务器包括合同模板生成单元以及合同存储单元;
所述合同获取单元,用于从云服务器获取所需合同模板以及已加密保存的合同;
所述合同处理单元,用于将获得并修订好的合同进行格式处理;
所述合同加密单元,用于对上传云服务器的合同进行加密;
所述合同解密单元,用于对从云服务器获取的加密后的合同进行解密;
所述合同传输单元,用于将合同上传至云服务器;
所述合同模板生成单元,用于合同模板的生成;
所述合同存储单元,用于存储客户端上传的合同;
所述客户端与云服务器网络连接;所述合同获取单元分别与所述合同模板生成单元、合同存储单元、合同处理单元以及合同解密单元连接;所述合同处理单元与所述合同加密单元连接;所述合同加密单元与所述合同传输单元连接;所述合同传输单元与所述合同存储单元连接。
进一步地,所述合同获取单元是web网页。
进一步地,还包括负载均衡模块,并且,所述云服务器包括多台,其中,所述负载均衡模块周期性地向与其连接的每台所述云服务器发送获取负载信息的请求,并根据所述负载信息计算每台所述云服务器的负载值,从而由负载值最小的所述云服务器处理当前任务。
进一步地,所述云服务器还包括:数据缓存单元以及数据安全防护单元;
所述数据缓存单元,用于减缓云服务器访问数据库的频率;
所述数据安全防护单元,用于客户端访问云服务器时提高访问安全性;
所述数据安全防护单元分别与合同模板生成单元以及合同存储单元连接;合同获取单元通过数据缓存单元分别与合同模板生成单元以及合同存储单元连接。
进一步地,还包括第二客户端,所述第二客户端包括合同订立单元,所述客户端将生成的合同锁定为不可修改,同时通知所述第二客户端,第二客户端的合同订立单元对合同进行签名,并将签名结果回传至所述云服务器,云服务器通知所述客户端是否同意签名,客户端确认同意签名之后,所述云服务器将带有双方签名日志的合同以最终版本的形式存储至所述合同存储单元。
另一方面,本发明提供一种云合同生成方法,包括如下步骤:
步骤S1:客户端登陆云服务器;
步骤S2:云服务器判断客户端行为;
当客户端需要修订合同时,执行步骤S301至步骤S306;
当客户需要查看合同时,执行步骤S401至步骤S402;
步骤S301:合同获取单元从合同模板生成单元获取合同模板;
步骤S302:对获取的合同模板进行所需的修订;
步骤S303:对修订后的证书通过合同处理单元进行处理;
步骤S304:对处理后的合同通过合同加密单元进行加密;
步骤S305:合同传输单元将加密后的合同上传至云服务器;
步骤S306:云服务器接收到合同后,将合同保存进合同存储单元;
步骤S401:合同获取单元从合同存储单元获取合同;
步骤S402:合同解密单元对获取的合同进行解密。
进一步地,所述步骤S1中客户端登陆服务器还包括如下步骤:
步骤S101:客户端发起登陆请求;
步骤S102:负载均衡模块获取各云服务器负载客户端状态,并进行判断;
当所有云服务器负载都满负荷时,执行步骤S10301;
当有云服务器未满负荷时,执行步骤S10302;
步骤S10301:负载均衡模块通知客户端延时登陆;
步骤S10302:负载均衡模块将负载客户端数量最少的云服务器分配给客户端登陆。
进一步地,所述步骤S301中合同获取单元从合同模板生成单元获取合同模板的方法包括通过web网页从合同模板生成单元获取网页版的合同模板。
进一步地,所述步骤S303中对修订后的证书通过合同处理单元进行处理的方法包括如下步骤:
步骤S30301:合同处理单元获取修订后的网页版合同的HTML中的元素;
步骤S30302:合同处理单元通过HTML中的元素将修订后的网页版合同转成PDF文件;
步骤S30303:合同处理单元将步骤S30302中生成的PDF文件转换成图片。
进一步地,所述步骤S304中对处理后的合同通过合同加密单元进行加密的方法包括对合同文件的加密以及对合同图片的加密;具体如下步骤
步骤S30401:对合同文件或合同图片进行加密算法加密生成合同摘要;
步骤S30402:将合同摘要经过加密签名生成签名后的合同摘要;
步骤S30403:将签名后的合同摘要进行加密算法加密生成最终加密合同。
与现有技术相比,本发明的有益效果是:
1.运用合同处理单元将网页版合同先转成PDF再转换成图片的技术方案,获得了支持多页合同的转换、提高转换清晰度以及降低失真度的技术效果。
2.运用合同加密单元以及合同解密单元对合同加密解密的技术方案,获得了提高合同在网络间传输的安全性的技术效果。
3.运用负载均衡模块分配客户端登陆的技术方案,获得了降低单个服务器承载负担的技术效果。
4.运用数据缓存单元对客户端与云服务器间数据交互的缓存的技术方案,获得了提高访问效率以及提高云服务器数据吞吐能力的技术效果。
5.运用数据安全防护单元对客户端登陆进行安全防护,获得了提高服务器整体的安全性以及提高了合同传输间的安全性的技术效果。
附图说明
图1是本发明的云合同生成***的主框图;
图2是本发明的云合同生成***的另一个框图;
图3是本发明的云合同生成方法的主流程图;
图4是本发明的云合同生成方法的一个具体实施例流程图。
图中:
客户端1;合同获取单元101;合同处理单元102;合同加密单元103;合同解密单元104;合同传输单元105;
云服务器2;合同模板生成单元201;合同存储单元202;数据缓存单元203;数据安全防护单元204;
负载均衡模块3。
具体实施方式
下面结合附图和具体实施例对本发明作进一步说明。
实施例1:
如图1所示,本发明的云合同生成***,包括客户端1以及云服务器2,客户端1包括合同获取单元101、合同处理单元102、合同加密单元103、合同解密单元104以及合同传输单元105,云服务器2包括合同模板生成单元201以及合同存储单元202;
合同获取单元101,用于从云服务器2获取所需合同模板以及已加密保存的合同;
合同处理单元102,用于将获得并修订好的合同进行格式处理;
合同加密单元103,用于对上传云服务器2的合同进行加密;
合同解密单元104,用于对从云服务器2获取的加密后的合同进行解密;
合同传输单元105,用于将合同上传至云服务器2;
合同模板生成单元201,用于合同模板的生成;
合同存储单元202,用于存储客户端1上传的合同;
客户端1与云服务器2网络连接,合同获取单元101分别与合同模板生成单元201、合同存储单元202、合同处理单元201以及合同解密单元104连接,合同处理单元201与合同加密单元103连接,合同加密单元103与合同传输单元105连接,合同传输单元105与合同存储单元202连接;
具体来说,客户端1登陆云服务器2后,从云服务器2通过合同获取单元101获取云服务器2合同模板生成单元201中已经存在的合同模板,然后根据自己的需求修订合同。合同修订完成后再通过合同加密单元103加密合同,并通过合同传输单元105上传到云服务器2上。
实施例2:
如图2所示,在实施例1的基础上,还包括负载均衡模块3,并且,云服务器2包括多台;负载均衡模块3,客户端1与云服务器2之间通过负载均衡模块3连接,负载均衡模块3周期性地向与其连接的每台云服务器2发送获取负载信息的请求,并根据负载信息计算每台云服务器2的负载值,从而由负载值最小的云服务器2处理当前任务;
云服务器2还包括:数据缓存单元203以及数据安全防护单元204;
数据缓存单元203,用于减缓云服务器2访问数据库的频率;
数据安全防护单元204,用于客户端1访问云服务器2时提高访问安全性;
数据安全防护单元204分别与合同模板生成单元201以及合同存储单元202连接,合同获取单元101通过数据缓存单元203分别与合同模板生成单元201以及合同存储单元202连接;
具体来说,当有客户端1登陆云服务器时,负载均衡模块3可以根据云服务器2的承载客户端1的情况选择承载客户端1较少的云服务器2供给客户端1登陆。
客户端1登陆后数据安全防护单元204开始实时监控客户端1与云服务器2之间的数据交互以及客户端登陆状况,当发现异常时,数据安全防护单元204及时对云服务器进行保护措施。
对于数据缓存单元203,以缓存工具Memcached为例,当客户端1需要从云服务器获取合同相关数据时,先访问缓存工具Memcached,当缓存工具Memcached中无所需数据时,云服务器再从相应单元获取所需数据,当缓存工具Memcached中有所需数据是,云服务器直接从缓存工具Memcached中将值传递给客户端。
实施例3:
在实施例2的基础上,还包括第二客户端(图中未示出),第二客户端包括合同订立单元,客户端1将生成的合同锁定为不可修改,同时通知第二客户端,第二客户端的合同订立单元对合同进行签名,并将签名结果回传至云服务器2,云服务器2通知客户端1是否同意签名,客户端1确认同意签名之后,云服务器2将带有双方签名日志的合同以最终版本的形式存储至合同存储单元202。
实施例4:
如图3所示,本发明的云合同生成方法,包括如下步骤:
步骤S1:客户端1登陆云服务器2;
步骤S2:云服务器2判断客户端1行为;
当客户端需要修订合同时,执行步骤S301至步骤S306;
当客户需要查看合同时,执行步骤S401至步骤S402;
步骤S301:合同获取单元101从合同模板生成单元201获取合同模板;
步骤S302:对获取的合同模板进行所需的修订;
步骤S303:对修订后的证书通过合同处理单元102进行处理;
步骤S304:对处理后的合同通过合同加密单元103进行加密;
步骤S30411:双方进行语音通讯;通讯双方通过合同加密模块将各自语音与合同加密模块内预存的语音进行识别,识别过后判断是否在音色上相似度超过80%;
若相似度超过80%,则跳转到步骤S30412;
若相似度低于80%,则通过密码解锁后,跳转到步骤S30412;
步骤S30412:通讯双方通过所述合同加密模块采集时间信号和位置信号,并搜索所述合同模版内的时间信息和位置信息,并进行对比;
若所述时间信号和所述时间信息差距为24H以下,则对比位置信号;
若所述位置信号和所述位置信息差距为1KM以下,则将跳转到步骤S305;
若所述时间信号和所述时间信息差距为24H以上或所述位置信号和所述位置信息差距为1KM以上,则云服务器向通讯双放发送动态密码,用户解锁动态密码后将跳转至步骤S305。
步骤S305:合同传输单元105将加密后的合同上传至云服务器2;
步骤S306:云服务器2接收到合同后,将合同保存进合同存储单元202;
步骤S401:合同获取单元101从合同存储单元202获取合同;
步骤S402:合同解密单元104对获取的合同进行解密。
具体来说;客户端1登陆后,云服务器2等待客户端1操作,当客户端1需要获取合同模板的时候,客户端1通过合同获取单元101从合同模板生成单元201获取合同模板,再根据需求对合同进行修订,修订后的合同通过合同加密单元103对合同进行加密,客户端1将加密后的合同通过合同传输单元105上传至云服务器2。
当客户端1需要获取已经保存在云服务器2中的合同时,客户端1通过合同获取单元101从合同存储单元202中获取所需的合同,客户端获取到合同后,用合同解密单元104对合同进行解密获得最原始的合同。
其中,步骤S304可包括如下步骤:
步骤S30421:合同加密模块根据加密算法对合同模版中的内容进行加密;
步骤S30422:所述合同加密模块将解密用的脚本语言随机***到所述合同模版中;
步骤S30423:所述合同加密模块将所述加密后的内容及所述解密用的脚本语言发送给客户端,以使所述客户端根据所述解密用的脚本语言对所述加密后的内容进行解密,并所述客户端将所述解密后的内容显示给用户。
实施例5:
在具体实施例4的基础上,对步骤S1、步骤S303以及步骤S305进一步具体化;
如图4所示,本发明的云合同生成方法,包括如下步骤:
步骤A101:客户端1发起登陆请求;
步骤A102:负载均衡模块3获取各云服务器2负载客户端1状态,并进行判断;
当所有云服务器2负载都满负荷时,执行步骤A10301;
当有云服务器2未满负荷时,执行步骤A10302;
步骤A10301:负载均衡模块3通知客户端1延时登陆;
步骤A10302:负载均衡模块3将负载客户端数量最少的云服务器2分配给客户端1登陆;
步骤A2:当客户端1登陆后云服务器2判断客户端行为;
当客户端1需要修订合同时,执行步骤A301至步骤S306;
当客户需1要查看合同时,执行步骤A401至步骤S402;
步骤A301:通过web网页从合同模板生成单元获取网页版的合同模板;
步骤A302:对获取的合同模板进行所需的修订;
步骤A30301:合同处理单元102获取修订后的网页版合同的HTML中的元素;
步骤A30302:合同处理单元102通过HTML中的元素将修订后的网页版合同转成PDF文件;
步骤A30303:合同处理单元102将步骤A30302中生成的PDF文件转换成图片;
步骤A30401:对合同文件或合同图片进行加密算法加密生成合同摘要;
步骤A30402:将合同摘要经过加密签名生成签名后的合同摘要;
步骤A30403:将签名后的合同摘要进行加密算法加密生成最终加密合同;
步骤A305:合同传输单元105将加密后的合同上传至云服务器2;
步骤A306:云服务器2接收到合同后,将合同保存进合同存储单元202;
步骤A401:合同获取单元从合同存储单元获取合同;
步骤A402:合同解密单元对获取的合同进行解密。
其中步骤A101至A10302代替原步骤S1;步骤A30301至A30303代替原步骤S303;步骤A30401至A30403代替原步骤S304;
具体来说,当一个客户端需要登录云服务器时,例如云服务器具有“云服务器A”、“云服务器B”以及“云服务器C”,此时负载均衡模块获取A、B、C三个服务器所负载的客户端个数,例如“云服务器A”最大负载客户端100个已经负载80个;“云服务器B”最大负载客户端50个已经辅助50个;“云服务器C”最大负载客户端50个已经辅助10个,负载均衡模块获取三个云服务器负载信息后,判断哪个云服务器还可以较好的负载客户端,此时“云服务器C”还可以负载40个客户端,相对于其他两个服务器而言可负载客户端更多,所以负载均衡模块优先将等待登陆的客户端分配至“云服务器C”。客户端登陆后可以进行获取合同模块以及获取已保存合同的操作,当执行获取合同模板操作后,合同获取单元;例如“web网页”;从合同模板生成单元获取合同模板并根据自身需求对合同进行修订。合同修订好后,由于合同是在web网页上进行修订,web网页是由html语言构筑的,所以在对web网页上的合同进行图片转换时,可以先获取web网页的html中的元素,通过这些元素将当前web网页转换成PDF格式的页面,再将PDF格式的页面转换成图片,例如:运用“Wkhtmltopdf”软件将网页转成PDF;运用“ImageMagick”软件将PDF转化成图片。合同转换后,可以对合同原文件或者合同转换后的合同图片集进行加密处理,先对合同文件或者图片进行加密算法加密生成合同摘要,合同摘要经过加密签名生成签名后的合同摘要,将签名后的合同摘要进行加密算法加密生成最终加密合同;其中加密方法例如:运用“SHA-2”加密算法。最后将加密后的合同上传至云服务器。当执行获取已经保存的合同的操作后,合同获取单元从合同存储单元获取所需的已保存的合同,获取之后,由于合同存储时是已经加密过的,所以当需要打开合同时需要对合同文件进行解密,解密后可获得原始未加密的合同原件。
除上述实施例外,本发明还可以有其他实施方式,凡采用等同替换或等效变换形成的技术方案,均落在本发明的保护范围内。

Claims (11)

1.一种云合同生成***,其特征在于,包括客户端以及云服务器,所述客户端包括合同获取单元、合同处理单元、合同加密单元、合同解密单元以及合同传输单元,所述云服务器包括合同模板生成单元以及合同存储单元;
所述合同获取单元,用于从云服务器获取所需合同模板以及已加密保存的合同;
所述合同处理单元,用于将获得并修订好的合同进行格式处理;
所述合同加密单元,用于对上传云服务器的合同进行加密;
所述合同解密单元,用于对从云服务器获取的加密后的合同进行解密;
所述合同传输单元,用于将合同上传至云服务器;
所述合同模板生成单元,用于合同模板的生成;
所述合同存储单元,用于存储客户端上传的合同;
所述客户端与云服务器网络连接;所述合同获取单元分别与所述合同模板生成单元、合同存储单元、合同处理单元以及合同解密单元连接;所述合同处理单元与所述合同加密单元连接;所述合同加密单元与所述合同传输单元连接;所述合同传输单元与所述合同存储单元连接;
所述合同加密单元,在其对上传云服务器的合同进行加密之后,在合同传输单元将加密后的合同上传至云服务器之前,还用于执行以下步骤:
在双方进行语音通讯时,通讯双方通过合同加密模块将各自语音与合同加密模块内预存的语音进行识别,识别过后判断是否在音色上相似度超过80%;
若相似度低于80%,则进行密码解锁;
通讯双方通过所述合同加密模块采集时间信号和位置信号,并搜索所述合同模版内的时间信息和位置信息,并进行对比;
若所述时间信号和所述时间信息差距为24H以下,则对比位置信号;
若所述位置信号和所述位置信息差距为1KM以下,则通过合同传输单元将加密后的合同上传至云服务器;
若所述时间信号和所述时间信息差距为24H以上或所述位置信号和所述位置信息差距为1KM以上,则云服务器向通讯双放发送动态密码,用户解锁动态密码后,通过合同传输单元将加密后的合同上传至云服务器。
2.如权利要求1所述的云合同生成***,其特征在于,所述合同获取单元是web网页。
3.如权利要求1或2所述的云合同生成***,其特征在于,还包括负载均衡模块,并且,所述云服务器包括多台,其中,所述负载均衡模块周期性地向与其连接的每台所述云服务器发送获取负载信息的请求,并根据所述负载信息计算每台所述云服务器的负载值,从而由负载值最小的所述云服务器处理当前任务。
4.如权利要求3所述的云合同生成***,其特征在于,所述云服务器还包括,数据缓存单元以及数据安全防护单元;
所述数据缓存单元,用于减缓云服务器访问数据库的频率;
所述数据安全防护单元,用于客户端访问云服务器时提高访问安全性;
所述数据安全防护单元分别与所述数据缓存单元连接;所述合同获取单元以及合同传输单元与所述数据安全防护单元连接。
5.根据权利要求4所述的云合同生成***,其特征在于,还包括第二客户端,所述第二客户端包括合同订立单元,所述客户端将生成的合同锁定,同时通知所述第二客户端,第二客户端的合同订立单元对合同进行签名,并将签名结果回传至所述云服务器,云服务器通知所述客户端是否同意签名,客户端确认同意签名之后,所述云服务器将带有双方签名日志的合同以最终版本的形式存储至所述合同存储单元。
6.一种云合同生成方法,其特征在于,所述云合同生成方法应用于如权利要求1-5中任一所述的云合同生成***,包括如下步骤:
步骤S1:客户端登陆云服务器;
步骤S2:云服务器判断客户端行为;
当客户端需要修订合同时,执行步骤S301至步骤S306;
当客户需要查看合同时,执行步骤S401至步骤S402;
步骤S301:合同获取单元从合同模板生成单元获取合同模板;
步骤S302:对获取的合同模板进行所需的修订;
步骤S303:对修订后的证书通过合同处理单元进行处理;
步骤S304:对处理后的合同通过合同加密单元进行加密;
步骤S305:合同传输单元将加密后的合同上传至云服务器;
步骤S306:云服务器接收到合同后,将合同保存进合同存储单元;
步骤S401:合同获取单元从合同存储单元获取合同;
步骤S402:合同解密单元对获取的合同进行解密;
所述步骤S304和步骤S305之间还包括如下步骤:
步骤S30411:双方进行语音通讯;通讯双方通过合同加密模块将各自语音与合同加密模块内预存的语音进行识别,识别过后判断是否在音色上相似度超过80%;
若相似度超过80%,则跳转到步骤S30412;
若相似度低于80%,则通过密码解锁后,跳转到步骤S30412;
步骤S30412:通讯双方通过所述合同加密模块采集时间信号和位置信号,并搜索所述合同模版内的时间信息和位置信息,并进行对比;
若所述时间信号和所述时间信息差距为24H以下,则对比位置信号;
若所述位置信号和所述位置信息差距为1KM以下,则将跳转到步骤S305;
若所述时间信号和所述时间信息差距为24H以上或所述位置信号和所述位置信息差距为1KM以上,则云服务器向通讯双放发送动态密码,用户解锁动态密码后将跳转至步骤S305。
7.如权利要求6所述的云合同生成方法,其特征在于,所述步骤S1中客户端登陆服务器还包括如下步骤:
步骤S101:客户端发起登陆请求;
步骤S102:负载均衡模块获取各云服务器负载客户端状态,并进行判断;
当所有云服务器负载都满负荷时,执行步骤S10301;
当有云服务器未满负荷时,执行步骤S10302;
步骤S10301:负载均衡模块通知客户端延时登陆;
步骤S10302:负载均衡模块将负载客户端数量最少的云服务器分配给客户端登陆。
8.如权利要求6所述的云合同生成方法,其特征在于,所述步骤S301中合同获取单元从合同模板生成单元获取合同模板的方法包括通过web网页从合同模板生成单元获取网页版的合同模板。
9.如权利要求8所述的云合同生成方法,其特征在于,所述步骤S303中对修订后的证书通过合同处理单元进行处理的方法包括如下步骤:
步骤S30301:合同处理单元获取修订后的网页版合同的HTML中的元素;
步骤S30302:合同处理单元通过HTML中的元素将修订后的网页版合同转成PDF文件;
步骤S30303:合同处理单元将步骤S30302中生成的PDF文件转换成图片。
10.如权利要求6-9中任一所述的云合同生成方法,其特征在于,所述步骤S304中对处理后的合同通过合同加密单元进行加密的方法包括对合同文件的加密以及对合同图片的加密;具体如下步骤:
步骤S30401:对合同文件或合同图片进行加密算法加密生成合同摘要;
步骤S30402:将合同摘要经过加密签名生成签名后的合同摘要;
步骤S30403:将签名后的合同摘要进行加密算法加密生成最终加密合同。
11.如权利要求6-9中任一所述的云合同生成方法,其特征在于,所述步骤S304中对处理后的合同通过合同加密单元进行加密的方法包括对合同文件的加密以及对合同图片的加密;具体如下步骤:
步骤S30421:合同加密模块根据加密算法对合同模版中的内容进行加密;
步骤S30422:所述合同加密模块将解密用的脚本语言随机***到所述合同模版中;
步骤S30423:所述合同加密模块将所述加密后的内容及所述解密用的脚本语言发送给客户端,以使所述客户端根据所述解密用的脚本语言对所述加密后的内容进行解密,并所述客户端将所述解密后的内容显示给用户。
CN201510736197.XA 2015-11-03 2015-11-03 云合同生成***及方法 Expired - Fee Related CN105426773B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510736197.XA CN105426773B (zh) 2015-11-03 2015-11-03 云合同生成***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510736197.XA CN105426773B (zh) 2015-11-03 2015-11-03 云合同生成***及方法

Publications (2)

Publication Number Publication Date
CN105426773A CN105426773A (zh) 2016-03-23
CN105426773B true CN105426773B (zh) 2018-03-27

Family

ID=55504976

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510736197.XA Expired - Fee Related CN105426773B (zh) 2015-11-03 2015-11-03 云合同生成***及方法

Country Status (1)

Country Link
CN (1) CN105426773B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109005143B (zh) * 2017-06-07 2022-03-04 上海中兴软件有限责任公司 一种调整网站负载的方法及装置
CN108133150B (zh) * 2018-02-05 2024-01-16 北京公共交通控股(集团)有限公司 基于合同数据的安全管理***、存储介质及电子终端
CN109491977A (zh) * 2018-09-27 2019-03-19 北京车和家信息技术有限公司 一种车辆信息交接方法、服务器及***
CN111586174B (zh) * 2020-05-08 2023-03-28 安徽三音电子科技有限公司 一种网络服务***
CN113743049A (zh) * 2021-09-06 2021-12-03 四川新网银行股份有限公司 一种电子合同预览的方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1858793A (zh) * 2006-05-24 2006-11-08 孟繁波 电子合同管理***运营平台
CN102521731A (zh) * 2011-12-04 2012-06-27 东华大学 基于易货***的电子合同签章方法
CN102609834A (zh) * 2012-02-01 2012-07-25 昆山百润科技有限公司 一种会签方法和***
CN102855304A (zh) * 2012-08-20 2013-01-02 清华大学 用于b2c交易中的可变条款电子合同自动生成方法
CN102867261A (zh) * 2012-08-24 2013-01-09 深圳市亚略特生物识别科技有限公司 一种基于指纹数字证书的电子合同签订方法
CN103116851A (zh) * 2013-03-11 2013-05-22 深圳市京兆电子商务有限公司 电子合同在线订立的方法及***
CN103440444A (zh) * 2013-07-16 2013-12-11 深圳市亚略特生物识别科技有限公司 电子合同的签订方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1858793A (zh) * 2006-05-24 2006-11-08 孟繁波 电子合同管理***运营平台
CN102521731A (zh) * 2011-12-04 2012-06-27 东华大学 基于易货***的电子合同签章方法
CN102609834A (zh) * 2012-02-01 2012-07-25 昆山百润科技有限公司 一种会签方法和***
CN102855304A (zh) * 2012-08-20 2013-01-02 清华大学 用于b2c交易中的可变条款电子合同自动生成方法
CN102867261A (zh) * 2012-08-24 2013-01-09 深圳市亚略特生物识别科技有限公司 一种基于指纹数字证书的电子合同签订方法
CN103116851A (zh) * 2013-03-11 2013-05-22 深圳市京兆电子商务有限公司 电子合同在线订立的方法及***
CN103440444A (zh) * 2013-07-16 2013-12-11 深圳市亚略特生物识别科技有限公司 电子合同的签订方法

Also Published As

Publication number Publication date
CN105426773A (zh) 2016-03-23

Similar Documents

Publication Publication Date Title
CN105426773B (zh) 云合同生成***及方法
CN107919954B (zh) 一种基于sgx软件防护扩展指令的区块链用户密钥保护方法和装置
RU2589861C2 (ru) Система и способ шифрования данных пользователя
EP3073667A1 (en) Information delivery system
CN112543187B (zh) 基于边缘区块链的工业物联网安全数据共享方法
CN103780607B (zh) 基于不同权限的重复数据删除的方法
CN110099048B (zh) 一种云存储方法及设备
CN106063182A (zh) 电子签名方法、***及设备
CN102025744A (zh) 一种云计算中虚拟机镜像导入和导出***
CN108882030A (zh) 一种基于时域信息的监控视频分级加解密方法和***
CN106326666A (zh) 一种健康档案信息管理服务***
CN110708291A (zh) 分布式网络中数据授权访问方法、装置、介质及电子设备
Agarkhed et al. An efficient auditing scheme for data storage security in cloud
CN104506480A (zh) 基于标记与审计结合的跨域访问控制方法及***
JP2012064995A (ja) 暗号装置管理方法、暗号装置管理サーバ、プログラム及び記憶媒体
CN103166969A (zh) 一种基于云计算平台的安全云控制器访问方法
CN108574573A (zh) 为虚拟vpn提供密码服务的方法、密码设备及虚拟vpn服务***
CN111212026A (zh) 基于区块链的数据处理方法、装置及计算机设备
JP5669204B2 (ja) 分散情報管理システム、分散情報管理方法、および分散情報管理プログラム
US11463251B2 (en) Method for secure management of secrets in a hierarchical multi-tenant environment
Ding et al. Leveraging self-sovereign identity in decentralized data aggregation
US20160285845A1 (en) Method for setting up, via an intermediate entity, a secure session between a first and a second entity, and corresponding entities and computer program products
CN109670338A (zh) 一种数据全程加密的方法与***
KR102055888B1 (ko) 정보 보호를 위한 파일 암복호화 방법
CN113987561A (zh) 一种基于可信执行环境的隐私数据分级方法、***及终端

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180327

Termination date: 20201103