【技术实现步骤摘要】
本专利技术涉及信息处理领域,尤其涉及一种数据库远程同步的实现方法。
技术介绍
在日常生活中,人们需要在不同的终端设备上创建相同的信息,上述终端设备一般为电脑,现在普遍采用的方法是通过网络来实现不同终端上信息的远程同步。但是,网络远程同步数据的过程中存在数据被恶意篡改的风险,数据的安全性受到影响很可能会给用户带来重大损失,例如,两台服务器的数据库远程同步数据过程中出现数据被恶意篡改的现象,则容易导致两台服务器对应的工作流程出现不对应,直接造成经济损失。为了解决数据远程同步的安全性问题,专利技术人提出了一种实现方法来保障数据远程同步的安全性
技术实现思路
为解决现有技术中数据同步过程中所存在的风险问题,本专利技术提出了一种数据库远程同步的实现方法。本专利技术采用的技术方案是一种数据库远程同步的实现方法,包括当第一数据库接收到订单信息时执行步骤SI至步骤S4 ;步骤SI :第一数据库将接收到的订单信息保存至订单信息表,根据第一密钥和所述订单信息表中订单信息中包含的用户基本信息生成第一文摘,并向第二数据库发送第一请求数据;步骤S2 :所述第二数据库从接收到的所述第一请求数据中获取订单信息和第一文摘,并根据第二密钥和获取到的所述订单信息中包含的用户基本信息生成第二文摘;步骤S3 :所述第二数据库比对所述第一文摘和所述第二文摘是否一致,是则执行下一步,否则向所述第一数据库返回包含错误码的请求响应;步骤S4 :所述第二数据库将获取到的所述订单信息保存至正式列表中,并向所述第一数据库发送包含同步成功编码的请求响应;所述步骤S4之后还包括步骤S5 :所述第二数据库为正式列表中的订单 ...
【技术保护点】
一种数据库远程同步的实现方法,其特征是:包括当第一数据库接收到订单信息时执行步骤S1至步骤S4;步骤S1:第一数据库将接收到的订单信息保存至订单信息表,根据第一密钥和所述订单信息表中订单信息中包含的用户基本信息生成第一文摘,并向第二数据库发送第一请求数据;步骤S2:所述第二数据库从接收到的所述第一请求数据中获取订单信息和第一文摘,并根据第二密钥和获取到的所述订单信息中包含的用户基本信息生成第二文摘;步骤S3:所述第二数据库比对所述第一文摘和所述第二文摘是否一致,是则执行下一步,否则向所述第一数据库返回包含错误码的请求响应;步骤S4:所述第二数据库将获取到的所述订单信息保存至正式列表中,并向所述第一数据库发送包含同步成功编码的请求响应;所述步骤S4之后还包括步骤S5:所述第二数据库为正式列表中的订单信息中包含的产品序列号字段保存产品序列号;当第二数据库接收到物流号和订单号时,执行步骤S6至步骤S11;步骤S6:所述第二数据库将接收到的物流号和订单号保存至临时列表中,并根据所述订单号从正式列表中查找到与之对应的订单信息;步骤S7:所述第二数据库根据第二密钥、查找到的所述订单信息中包含的用户 ...
【技术特征摘要】
1.一种数据库远程同步的实现方法,其特征是包括 当第一数据库接收到订单信息时执行步骤SI至步骤S4 ; 步骤SI :第一数据库将接收到的订单信息保存至订单信息表,根据第一密钥和所述订单信息表中订单信息中包含的用户基本信息生成第一文摘,并向第二数据库发送第一请求数据; 步骤S2 :所述第二数据库从接收到的所述第一请求数据中获取订单信息和第一文摘,并根据第二密钥和获取到的所述订单信息中包含的用户基本信息生成第二文摘; 步骤S3 :所述第二数据库比对所述第一文摘和所述第二文摘是否一致,是则执行下一步,否则向所述第一数据库返回包含错误码的请求响应; 步骤S4 :所述第二数据库将获取到的所述订单信息保存至正式列表中,并向所述第一数据库发送包含同步成功编码的请求响应; 所述步骤S4之后还包括步骤S5 :所述第二数据库为正式列表中的订单信息中包含的产品序列号字段保存产品序列号; 当第二数据库接收到物流号和订单号时,执行步骤S6至步骤Sll ; 步骤S6 :所述第二数据库将接收到的物流号和订单号保存至临时列表中,并根据所述订单号从正式列表中查找到与之对应的订单信息; 步骤S7 :所述第二数据库根据第二密钥、查找到的所述订单信息中包含的用户基本信息和产品序列号、临时列表中的所述物流号生成第三文摘,并向所述第一数据库发送第二请求数据; 步骤S8 :所述第一数据库从接收到的所述第二请求数据中获取订单信息、物流号和第三文摘,并根据第一密钥、所述物流号、所述订单信息中包含的用户基本信息和产品序列号生成第四文摘; 步骤S9 :所述第一数据库比对所述第三文摘和所述第四文摘是否一致,是则执行下一步,否则向所述第二数据库发送包含错误码的请求响应; 步骤SlO :所述第一数据库为所述订单信息表中的订单信息的物流号字段保存所述物流号,并向所述第二数据库发送包含同步成功编码的请求响应; 步骤Sll :所述第二数据库将所述物流号保存至正式列表中的所述订单信息包含的物流号字段,并将临时列表中的所述订单信息删除。2.根据权利要求I所述的一种数据库远程同步的实现方法,其特征是所述订单信息中包含有用户基本信息、订单号、产品型号字段、产品序列号字段和物流号字段,所述产品序列号字段和物流号字段初始为空。3.根据权利要求I所述的一种数据库远程同步的实现方法,其特征是所述第一密钥和所述第二密钥是第一数据库和第二数据库预先协商的会话密钥。4.根据权利要求I所述的一种数据库远程同步的实现方法,其特征是所述第一数据库和所述第二数据库中预存有根据时间命名的协商密钥文件,所述步骤SI还包括,所述第一数据库读取当前系统时间,根据当前系统时间读取相应的协商密钥文件,从所述协商密钥文件中获取第一密钥,所述步骤S2还包括,所述第二数据库读取当前系统时间,根据当前系统时间读取相应的协商密钥文件,从所述协商密钥文件中获取第二密钥。5.根据权利要求I所述的一种数据库远程同步的实现方法,其特征是步骤SI所述第一数据库根据第一密钥和订单信息表中订单信息中包含的用户基本信息生成第一文摘具体为所述第一数据库将所述订单信息中的用户基本信息和所述第一密钥按预先约定的顺序拼接为一个数据串,采用预先约定的算法对所述数据串进行加密产生第一文摘; 步骤S2所述根据第二密钥和获取到的所述订单信息中包含的用户基本信息生成第二文摘具体为将所述订单信息中的用户基本信息和第二密钥按预先约定的顺序拼接为一个数据串,采用预先约定的算法对所述数据串进行加密产生第二文摘。6.根据权利要求I所述的一种数据库远程同步的实现方法,其特征是所述步骤S2还包括,所述第二数据库验证从所述第一请求数据中获取的所述订单信息的有效性的过程,所述步骤S8还包括,所述第一数据库验证从所述第二请求数据中获取的所述订单信息的有效性的过程;验证所述订...
【专利技术属性】
技术研发人员:陆舟,于华章,
申请(专利权)人:飞天诚信科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。