一种离线数据管理方法、系统、服务器及存储介质与流程

文档序号:17130743发布日期:2019-03-16 01:10阅读:386来源:国知局
一种离线数据管理方法、系统、服务器及存储介质与流程

本发明涉及数据管理领域,更具体地,涉及一种离线数据管理方法、系统、服务器及存储介质。



背景技术:

erp(enterpriseresourceplan,企业资源计划)管理软件移动应用的引入,在很大程度上提高了企业开展业务的便捷性以及规范性。通常情况下,erp管理软件都是通过在线的方式进行业务操作,部分离线操作也严格要求必须在在线场景下进行登录后再进入到离线场景。目前通用的实现有以下共同的特性:

(1)大多数传统的erp管理软件对网络的依赖性较高,必须在存在有线网络的场景下运行,离线场景时仅支持部分数据查看,并不支持业务处理。

(2)对于部分可进行离线操作的应用,也必须在在线场景下登录后再进行离线操作,并且需要时刻保持应用的登录状态。

以上相关技术虽然在一定程度上实现了预定的功能,但是仍然存在着一些不足,例如:对于一些对网络要求较高的应用,用户无法在离线场景进行业务操作,这样就会屏蔽一些特殊作业以及安全行业的用户需求,对于市场的拓展存在局限性;对于一些可离线登录的应用,支持自动连接、直接上传数据等场景仍旧存在一些安全性问题。



技术实现要素:

本发明旨在至少解决现有技术问题中存在的技术问题之一

为此,本发明的一方面在于提出一种离线数据管理方法。

本发明的另一方面在于提出了一种离线数据管理系统。

本发明的又一个方面在于提出了一种服务器。

本发明的再一方面在于提出了一种计算机可读存储介质。

本发明的一个方面,提出一种离线数据管理方法,包括:接收终端发送的在线登录信息,对在线登录信息进行加密处理并存储;接收终端处于离线状态下发送的离线登录信息,校验离线登录信息与加密后的在线登录信息是否匹配,当校验结果为匹配时,许可终端进入离线业务场景;接收并校验终端处于在线状态下发送的登录请求,当校验成功后,接收终端在离线业务场景中记录的业务操作数据,将业务操作数据进行同步更新。

本发明提供的离线数据管理方法,在在线场景下接收到终端发送的在线登录信息后,便立即加密并存储此在线登录信息,其中,当多次接收到终端发送的在线登录信息后,只会加密并存储最近一次的在线登录信息;在接收到离线状态下的终端发送的离线登录信息后,将此离线登录信息与加密后的在线登录信息进行匹配,匹配成功则许可终端进入离线业务场景,在保证登录信息安全的同时,支持了终端能够进行离线登录的业务;在接收到处于在线状态下的终端发送的登录信息后,对此登录信息进行校验,校验成功后,接收记录下来的处于离线场景时的终端的相关业务操作数据,并同步更新这些业务操作数据,在校验了离线场景下用户使用终端产生的业务操作数据以保证业务操作数据正确性的同时,也实现了对业务操作数据的同步更新操作,从而提升了用户的使用体验。

另外,本发明提供的上述技术方案中的离线数据管理方法,还可以具有如下附加技术特征:

在上述技术方案中,优选地,将业务操作数据进行同步更新的步骤之前,还包括:提取业务操作数据中的主业务操作数据,将主业务操作数据及针对主业务操作数据是否为用户离线操作的确认提示信息展示至终端;接收响应于确认提示信息的反馈信息,当反馈信息的内容为是,则执行将业务操作数据同步更新的步骤;其中,主业务操作数据中包括主业务操作数据的操作时间。

在该技术方案中,通过提取并判断业务操作数据中的主业务操作数据是否为用户离线操作时的数据来确定是否执行将业务操作数据同步更新的步骤,从而保证了离线登录场景下是合法用户进行业务操作的同时也对用户的业务操作数据的正确性进行了校验,主业务操作数据包括操作时间,从而能够提醒用户根据操作时间回忆是否是用户本人的业务操作数据,以便于在确定不是本人的业务操作数据后及时对登录信息进行修改,防止因非法用户利用先前的登录信息再次进行登录而带来的各种损失。

在上述任一技术方案中,优选地,当反馈信息的内容为否,则对业务操作数据进行数据回滚。

在该技术方案中,当接收来自于用户终端的内容为否的反馈信息时,则会对该业务操作数据进行数据回滚,以避免将非当前操作用户在离线场景下的业务操作数据同步更新至当前操作用户的业务操作数据中而造成的数据混乱的问题。

在上述任一技术方案中,优选地,在线登录信息中包括用户名及第一密码,校验离线登录信息与加密后的在线登录信息是否匹配的步骤,具体包括:解析离线登录信息中的用户名及第二密码,根据用户名在数据库中查找相对应的在线登录信息,对在线登录信息进行解密得到第一密码;判断第一密码与第二密码是否一致,当判断结果为是时,确认离线登录信息与在线登录信息匹配。

在该技术方案中,先通过解析离线登录信息得到用户名和第二密码,并根据此用户名来查找数据库中相对应的在线登录信息,再对在线登录信息进行解密得到第一密码,然后判断第一密码与第二密码是否一致,若一致,则确认离线登录信息与在线登录信息匹配,并进入到离线登录场景。上述校验离线登录信息与加密后的在线登录信息是否匹配的步骤在保证数据的安全性的同时,也避免了因没有采用数据库存储在线登录信息而需要用户再次输入在线登录信息的繁琐操作,从而在一定程度上提升了用户的使用体验。

在上述任一技术方案中,优选地,业务操作数据中绑定有离线登录信息,离线数据管理方法还包括:解析离线登录信息以得到用户名,查找与用户名相对应的用户数据库,将业务操作数据同步更新至用户数据库。

在该技术方案中,通过解析业务操作数据中绑定的离线登录信息得到用户名,并通过该用户名来查找与之对应的用户数据库,以便于将离线场景下的业务操作数据同步更新至该查找到的用户数据库中,避免了因业务操作数据中未绑定的离线登录信息而只能依据业务操作数据内容来查找用户数据用户所导致的查找效率低下的问题。适用于多个用户使用同一终端的使用场景中,即同一终端中可能存储多用户的离线信息,对业务操作数据进行同步时,可以保证将同一终端中的不同用户进行离线操作产生的业务操作数据同步至与该离线用户相对应的数据库,保证了数据同步的正确性。

本发明的另一方面在于提出了一种离线数据管理系统,包括:加密单元,用于接收终端发送的在线登录信息,对在线登录信息进行加密处理并存储;许可单元,用于接收终端处于离线状态下发送的离线登录信息,校验离线登录信息与加密后的在线登录信息是否匹配,当校验结果为匹配时,许可终端进入离线业务场景;同步校验单元,用于接收并校验终端处于在线状态下发送的登录请求,当校验成功后,接收终端在离线业务场景中记录的业务操作数据,将业务操作数据进行同步更新。

本发明提供的离线数据管理系统,加密单元在在线场景下接收到终端发送的在线登录信息后,便立即加密并存储此在线登录信息,其中,当加密单元多次接收到终端发送的在线登录信息后,只会加密并存储最近一次的在线登录信息;在许可单元接收到离线状态下的终端发送的离线登录信息后,将此离线登录信息与加密后的在线登录信息进行匹配,匹配成功则许可终端进入离线业务场景,在保证登录信息安全的同时,支持了终端能够进行离线登录的业务;在同步校验单元接收到处于在线状态下的终端发送的登录信息后,对此登录信息进行校验,校验成功后,接收记录下来的处于离线场景时的终端的相关业务操作数据,并同步更新这些业务操作数据,在校验了离线场景下用户使用终端产生的业务操作数据以保证业务操作数据正确性的同时,也实现了对业务操作数据的同步更新操作,从而提升了用户的使用体验。

另外,本发明提供的上述技术方案中的打印控制系统,还可以具有如下附加技术特征:

在上述技术方案中,优选地,系统还包括:展示单元,用于提取业务操作数据中的主业务数据,将主业务数据及针对主业务数据是否为用户离线操作的确认提示信息展示至终端;接收单元,用于接收响应于确认提示信息的反馈信息,如反馈信息的内容为是,则执行将业务操作数据同步更新的步骤;其中,主业务操作数据中包括主业务数据的操作时间。

在该技术方案中,通过展示单元来提取业务操作数据中的主业务操作数据,并将该主业务操作数据以及针对主业务数据是否为用户离线操作的确认提示信息展示至用户终端上,以便于让用户通过接收单元发出相应于确认提示信息的反馈信息来进一步地确定是否执行将业务操作数据同步更新的步骤,从而保证了离线登录场景下是合法用户进行业务操作的同时也对用户的业务操作数据的正确性进行了校验,展示单元所展示的主业务操作数据中包括操作时间,从而能够提醒用户根据操作时间回忆是否是用户本人的业务操作数据,以便于在确定不是本人的业务操作数据后及时对登录信息进行修改,防止因非法用户利用先前的登录信息再次进行登录而带来的各种损失。

在上述任一技术方案中,优选地,系统还包括:回滚单元,用于当反馈信息的内容为否,则对业务操作数据进行数据回滚。

在该技术方案中,当接收单元反馈信息的内容为否时,回滚单元则会对该业务操作数据进行数据回滚,以避免将非当前操作用户在离线场景下的业务操作数据同步更新至当前操作用户的业务操作数据中而造成的数据混乱的问题。

在上述任一技术方案中,优选地,在线登录信息中包括用户名及第一密码,同步校验单元还包括:解析单元,用于解析离线登录信息中的用户名及第二密码,根据用户名在数据库中查找相对应的在线登录信息,对在线登录信息进行解密得到第一密码;判断单元,用于判断第一密码与第二密码是否一致,当判断结果为是时,确认离线登录信息与在线登录信息匹配。

在该技术方案中,先通过解析单元来解析离线登录信息得到用户名和第二密码,并根据此用户名来查找数据库中相对应的在线登录信息,再对在线登录信息进行解密得到第一密码,然后通过判断单元来判断第一密码与第二密码是否一致,若一致,则确认离线登录信息与在线登录信息匹配,并进入到离线登录场景。上述校验离线登录信息与加密后的在线登录信息是否匹配的步骤在保证数据的安全性的同时,也避免了因没有采用数据库存储在线登录信息而需要用户再次输入在线登录信息的繁琐操作,从而在一定程度上提升了用户的使用体验。

在上述任一技术方案中,优选地,系统还包括:查找单元,用于解析离线登录信息以得到用户名,查找与用户名相对应的用户数据库,将业务操作数据同步更新至用户数据库。

在该技术方案中,查找单元通过解析业务操作数据中绑定的离线登录信息得到用户名,并通过该用户名来查找与之对应的用户数据库,以便于将离线场景下的业务操作数据同步更新至该查找到的用户数据库中,避免了因业务操作数据中未绑定的离线登录信息而只能依据业务操作数据内容来查找用户数据用户所导致的查找效率低下的问题。适用于多个用户使用同一终端的使用场景中,即同一终端中可能存储多用户的离线信息,对业务操作数据进行同步时,可以保证将同一终端中的不同用户进行离线操作产生的业务操作数据同步至与该离线用户相对应的数据库,保证了数据同步的正确性。

根据本发明的又一个方面,提出了一种服务器,包括存储器、处理器,存储器可配置为存储可执行指令,处理器可配置为执行存储的指令以实现如上述任一项的离线数据管理方法的步骤。

根据本发明的服务器,其所包含的处理器用于执行如上述任一技术方案中的离线数据管理方法的步骤,因而该服务器能够实现该离线数据管理方法的全部的有益效果,此处不再一一赘述。

本发明的再一方面,提出了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述任一项的离线数据管理方法的步骤。

根据本发明的计算机可读存储介质,其上存储的计算机程序被处理器执行时实现了如上述任一技术方案中的离线数据管理方法的步骤,因而该计算机可读存储介质能够实现该离线数据管理方法全部的有益效果,此处不再一一赘述。

本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。

附图说明

图1示出了本发明的一个实施例的离线数据管理方法的流程示意图;

图2示出了本发明的另一个实施例的离线数据管理方法的流程示意图;

图3示出了本发明的再一个实施例的离线数据管理方法的流程示意图;

图4示出了本发明的又一个实施例的离线数据管理方法的流程示意图;

图5示出了本发明的又一个实施例的离线数据管理方法的流程示意图;

图6示出了本发明的中离线数据管理方法在不同部分之间的示意图;

图7示出了本发明的中登录信息加密组件工作的流程示意图;

图8示出了本发明的中同步安全校验组件工作的流程示意图;

图9示出了本发明的又一个实施例的离线数据管理方法在erp管理软件中运行的整体示意图;

图10示出了本发明的一个实施例的离线数据管理系统的示意框图;

图11示出了本发明的另一个实施例的离线数据管理系统的示意框图;

图12示出了本发明的一个应用在企业级erp应用软件上的实施例的服务器的示意框图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

本发明第一方面的实施例,提出一种离线数据管理方法,用于erp管理软件。图1示出了本发明的一个实施例的离线数据管理方法的流程示意图。其中,该离线数据管理方法包括:

s102,接收终端发送的在线登录信息,对在线登录信息进行加密处理并存储;

s104,接收终端处于离线状态下发送的离线登录信息,校验离线登录信息与加密后的在线登录信息是否匹配,当校验结果为匹配时,许可该终端进入离线业务场景;

s106,接收并校验终端处于在线状态下发送的登录请求,当校验成功后,接收终端在离线业务场景中记录的业务操作数据,将业务操作数据进行同步更新。

在该实施例中,在在线场景下接收到终端发送的在线登录信息后,便立即加密并存储此在线登录信息,其中,当多次接收到终端发送的在线登录信息后,只会加密并存储最近一次的在线登录信息,且可以采用键值的形式来存储加密后的在线登录信息;在接收到离线状态下的终端发送的离线登录信息后,将此离线登录信息与加密后的在线登录信息进行匹配,匹配成功则许可终端进入离线业务场景,在保证登录信息安全的同时,支持了终端能够进行离线登录的业务;在接收到处于在线状态下的终端发送的登录信息后,对此登录信息进行校验,校验成功后,接收记录下来的处于离线场景时的终端的相关业务操作数据,并同步更新这些业务操作数据。在校验了离线场景下用户使用终端产生的业务操作数据以保证业务操作数据正确性的同时,也实现了对业务操作数据的同步更新操作,从而提升了用户的使用体验。

图2示出了本发明的另一个实施例的离线数据管理方法的流程示意图。其中,该离线数据管理方法包括:

s202,接收终端发送的在线登录信息,对在线登录信息进行加密处理并存储;

s204,接收终端处于离线状态下发送的离线登录信息,校验离线登录信息与加密后的在线登录信息是否匹配,当校验结果为匹配时,许可该终端进入离线业务场景;

s206,接收并校验终端处于在线状态下发送的登录请求,当校验成功后,接收终端在离线业务场景中记录的业务操作数据;

s208,提取业务操作数据中的主业务操作数据,将主业务操作数据及针对主业务操作数据是否为用户离线操作的确认提示信息展示至终端;

s210,接收响应于确认提示信息的反馈信息,当反馈信息的内容为是时,将业务操作数据同步更新。

其中,主业务操作数据中包括主业务操作数据的操作时间。

在该实施例中,通过提取并判断业务操作数据中的主业务操作数据是否为用户离线操作时的数据来确定是否执行将业务操作数据同步更新的步骤,从而保证了离线登录场景下是合法用户进行业务操作的同时也对用户的业务操作数据的正确性进行了校验,主业务操作数据包括操作时间,从而能够提醒用户根据操作时间回忆是否是用户本人的业务操作数据,以便于在确定不是本人的业务操作数据后及时对登录信息进行修改,防止因非法用户利用先前的登录信息再次进行登录而带来的各种损失。

图3示出了本发明的再一个实施例的离线数据管理方法的流程示意图。其中,该离线数据管理方法包括:

s302,接收终端发送的在线登录信息,对在线登录信息进行加密处理并存储;

s304,接收终端处于离线状态下发送的离线登录信息,校验离线登录信息与加密后的在线登录信息是否匹配,当校验结果为匹配时,许可该终端进入离线业务场景;

s306,接收并校验终端处于在线状态下发送的登录请求,当校验成功后,接收终端在离线业务场景中记录的业务操作数据;

s308,提取业务操作数据中的主业务操作数据,将主业务操作数据及针对主业务操作数据是否为用户离线操作的确认提示信息展示至终端;

s310,接收响应于确认提示信息的反馈信息,当反馈信息的内容为是时,将业务操作数据同步更新,当反馈信息的内容为否时,对业务操作数据进行数据回滚。

其中,主业务操作数据中包括主业务操作数据的操作时间。

在该实施例中,当接收来自于用户终端的内容为否的反馈信息时,则会对该业务操作数据进行数据回滚,以避免将非当前操作用户在离线场景下的业务操作数据同步更新至当前操作用户的业务操作数据中而造成的数据混乱的问题。

图4示出了本发明的又一个实施例的离线数据管理方法的流程示意图。其中,该离线数据管理方法包括:

s402,接收终端发送的在线登录信息,对在线登录信息进行加密处理并存储,在线登录信息中包括用户名及第一密码;

s404,接收终端处于离线状态下发送的离线登录信息,解析离线登录信息中的用户名及第二密码,根据用户名在数据库中查找相对应的在线登录信息,对在线登录信息进行解密得到第一密码;

s406,判断第一密码与第二密码是否一致,当判断结果为是时,确认离线登录信息与在线登录信息匹配,当校验结果为匹配时,许可该终端进入离线业务场景;

s408,接收并校验终端处于在线状态下发送的登录请求,当校验成功后,接收终端在离线业务场景中记录的业务操作数据;

s410,提取业务操作数据中的主业务操作数据,将主业务操作数据及针对主业务操作数据是否为用户离线操作的确认提示信息展示至终端;

s412,接收响应于确认提示信息的反馈信息,当反馈信息的内容为是时,将业务操作数据同步更新,当反馈信息的内容为否时,对业务操作数据进行数据回滚。

其中,主业务操作数据中包括主业务操作数据的操作时间。

在该实施例中,先通过解析离线登录信息得到用户名和第二密码,并根据此用户名来查找数据库中相对应的在线登录信息,再对在线登录信息进行解密得到第一密码,然后判断第一密码与第二密码是否一致,若一致,则确认离线登录信息与在线登录信息匹配,并进入到离线登录场景。上述校验离线登录信息与加密后的在线登录信息是否匹配的步骤在保证数据的安全性的同时,也避免了因没有采用数据库存储在线登录信息而需要用户再次输入在线登录信息的繁琐操作,从而在一定程度上提升了用户的使用体验。

图5示出了本发明的又一个实施例的离线数据管理方法的流程示意图。其中,该离线数据管理方法包括:

s502,接收终端发送的在线登录信息,对在线登录信息进行加密处理并存储,在线登录信息中包括用户名及第一密码;

s504,接收终端处于离线状态下发送的离线登录信息,解析离线登录信息中的用户名及第二密码,根据用户名在数据库中查找相对应的在线登录信息,对在线登录信息进行解密得到第一密码;

s506,判断第一密码与第二密码是否一致,当判断结果为是时,确认离线登录信息与在线登录信息匹配,当校验结果为匹配时,许可该终端进入离线业务场景;

s508,接收并校验终端处于在线状态下发送的登录请求,当校验成功后,接收终端在离线业务场景中记录的业务操作数据,其中,业务操作数据中绑定有离线登录信息;

s510,提取业务操作数据中的主业务操作数据,将主业务操作数据及针对主业务操作数据是否为用户离线操作的确认提示信息展示至终端;

s512,接收响应于确认提示信息的反馈信息,当反馈信息的内容为是时,解析离线登录信息以得到用户名,查找与用户名相对应的用户数据库,将业务操作数据同步更新至用户数据库,当反馈信息的内容为否时,对业务操作数据进行数据回滚;

其中,主业务操作数据中包括主业务操作数据的操作时间。

在该实施例中,通过解析业务操作数据中绑定的离线登录信息得到用户名,并通过该用户名来查找与之对应的用户数据库,以便于将离线场景下的业务操作数据同步更新至该查找到的用户数据库中,避免了因业务操作数据中未绑定的离线登录信息而只能依据业务操作数据内容来查找用户数据用户所导致的查找效率低下的问题。适用于多个用户使用同一终端的使用场景中,即同一终端中可能存储多用户的离线信息,对业务操作数据进行同步时,可以保证将同一终端中的不同用户进行离线操作产生的业务操作数据同步至与该离线用户相对应的数据库,保证了数据同步的正确性。

在本发明的一个实施例中,离线数据管理方法在erp管理软件中运行具体包括三个部分:登录信息加密组件、核心日志记录组件和同步安全校验组件。

图6示出了本发明的中离线数据管理方法在不同部分之间的示意图,图7示出了本发明的中登录信息加密组件工作的流程示意图,具体包括:

s702,用户登录;

s704,后台对登录信息进行校验;

s706,在校验通过时,用户名存储并对用户密码进行加密存储。

具体地,用户需要优先在网络覆盖场景下进行合法登录,登录后系统会将用户的用户名及密码进行加密处理,以键值对形式进行存储。在用户多次登录后,会仅记录用户最新登录时的密码信息。在离线场景时,系统会在用户录入密码后进行密码匹配,匹配成功后将登录成功。

在用户离线登录成功后,用户进入离线业务场景,核心日志记录组件针对当前离线用户的登陆时间及退出时间进行记录。在用户进行有效业务操作时,系统将针对核心业务进行记录。根据不同的业务可以设定不同的业务操作,将所有重点业务进行操作、操作时间以及影像范围的记录,同时将这些记录进行用户名及密码的绑定,绑定成功后将日志记性统一存储,为后续数据同步做提示准备。

图8示出了本发明的中同步安全校验组件工作的流程示意图,具体包括:

s802,提交用户密码校验;

s804,在密码校验成功时,离线期间日志信息提取并提示;

s806,在用户确认后,数据同步。

离线场景无法进行数据同步,所有移动应用与erp管理软件数据的后台同步必须在在线场景下进行。基于图8中的数据准备,在数据同步时,将会进行用户身份的验证,如果身份出现问题将会提示用户进行重新登录,如果验证通过,将对用户在离线期间进行的数据操作日志进行信息展示,包括主业务及具体操作时间,以便用户判断是否合法用户进行的操作,如果非当前用户进行操作,则用户将针对现有的日志进行数据回滚,当用户校验成功后,则可进行有效数据的同步。

图9示出了本发明的又一个实施例的离线数据管理方法在erp管理软件中运行的整体示意图。具体地,用户输入用户名和密码后,erp管理软件中的登录信息加密组件判断当前是否软件是否处于网络覆盖状态,即在线状态,在判断结果为否时,校验当前用户输入的密码与上一次登录密码是否一致,在判断一致时,执行离线业务,核心日志记录组件开始业务日志记录,切换当前erp管理软件为在线场景时,且用户给出在线业务数据提交指示时,判断当前用户密码与系统密码是否一致,在判断当前用户密码与系统密码不一致时,提示用户重新登录,直至当前用户密码与系统密码一致时,提示提取的离线日志和核心业务信息,当在接收到用户的确认指示后,执行离线业务数据的提交。

本发明第二方面的实施例,提出一种离线数据管理系统,用于erp管理软件。图10示出了本发明的一个实施例的离线数据管理系统1000的示意框图。其中离线数据管理系统1000包括:加密单元1002,用于接收终端发送的在线登录信息,对在线登录信息进行加密处理并存储;许可单元1004,用于接收终端处于离线状态下发送的离线登录信息,校验离线登录信息与加密后的在线登录信息是否匹配,当校验结果为匹配时,许可终端进入离线业务场景;同步校验单元1006,用于接收并校验终端处于在线状态下发送的登录请求,当校验成功后,接收终端在离线业务场景中记录的业务操作数据,将业务操作数据进行同步更新。

本发明提供的离线数据管理系统1000包括加密单元1002、许可单元1004和同步校验单元1006,其中加密单元1002在在线场景下接收到终端发送的在线登录信息后,便立即加密并存储此在线登录信息,其中,当加密单元1002多次接收到终端发送的在线登录信息后,只会加密并存储最近一次的在线登录信息;在许可单元1004接收到离线状态下的终端发送的离线登录信息后,将此离线登录信息与加密后的在线登录信息进行匹配,匹配成功则许可终端进入离线业务场景,在保证登录信息安全的同时,支持了终端能够进行离线登录的业务;在同步校验单元1006接收到处于在线状态下的终端发送的登录信息后,对此登录信息进行校验,校验成功后,接收记录下来的处于离线场景时的终端的相关业务操作数据,并同步更新这些业务操作数据,在校验了离线场景下用户使用终端产生的业务操作数据以保证业务操作数据正确性的同时,也实现了对业务操作数据的同步更新操作,从而提升了用户的使用体验。

图11示出了本发明的另一个实施例的离线数据管理系统1100的示意框图。其中离线数据管理系统1100包括:加密单元1102,用于接收终端发送的在线登录信息,对在线登录信息进行加密处理并存储;许可单元1104,用于接收终端处于离线状态下发送的离线登录信息,校验离线登录信息与加密后的在线登录信息是否匹配,当校验结果为匹配时,许可终端进入离线业务场景;同步校验单元1106,用于接收并校验终端处于在线状态下发送的登录请求,当校验成功后,接收终端在离线业务场景中记录的业务操作数据,将业务操作数据进行同步更新;展示单元1108,用于提取业务操作数据中的主业务数据,将主业务数据及针对主业务数据是否为用户离线操作的确认提示信息展示至终端;接收单元1110,用于接收响应于确认提示信息的反馈信息,如反馈信息的内容为是,则执行将业务操作数据同步更新的步骤;其中,主业务操作数据中包括主业务数据的操作时间。

在该实施例中,通过展示单元1108来提取业务操作数据中的主业务操作数据,并将该主业务操作数据以及针对主业务数据是否为用户离线操作的确认提示信息展示至用户终端上,以便于让用户通过接收单元1110发出相应于确认提示信息的反馈信息来进一步地确定是否执行将业务操作数据同步更新的步骤,从而保证了离线登录场景下是合法用户进行业务操作的同时也对用户的业务操作数据的正确性进行了校验,展示单元1108所展示的主业务操作数据中包括操作时间,从而能够提醒用户根据操作时间回忆是否是用户本人的业务操作数据,以便于在确定不是本人的业务操作数据后及时对登录信息进行修改,防止因非法用户利用先前的登录信息再次进行登录而带来的各种损失。

在本发明的一个实施例中,离线数据管理系统1100还包括:回滚单元1112,用于当反馈信息的内容为否,则对业务操作数据进行数据回滚。

在该实施例中,当接收单元1110反馈信息的内容为否时,回滚单元1112则会对该业务操作数据进行数据回滚,以避免将非当前操作用户在离线场景下的业务操作数据同步更新至当前操作用户的业务操作数据中而造成的数据混乱的问题。

在本发明的一个实施例中,在线登录信息中包括用户名及第一密码,同步校验单元还包括:解析单元1114,用于解析离线登录信息中的用户名及第二密码,根据用户名在数据库中查找相对应的在线登录信息,对在线登录信息进行解密得到第一密码;判断单元1116,用于判断第一密码与第二密码是否一致,当判断结果为是时,确认离线登录信息与在线登录信息匹配。

在该实施例中,先通过解析单元1114来解析离线登录信息得到用户名和第二密码,并根据此用户名来查找数据库中相对应的在线登录信息,再对在线登录信息进行解密得到第一密码,然后通过判断单元1116来判断第一密码与第二密码是否一致,若一致,则确认离线登录信息与在线登录信息匹配,并进入到离线登录场景。上述校验离线登录信息与加密后的在线登录信息是否匹配的步骤在保证数据的安全性的同时,也避免了因没有采用数据库存储在线登录信息而需要用户再次输入在线登录信息的繁琐操作,从而在一定程度上提升了用户的使用体验。

在本发明的一个实施例中,离线数据管理系统1100还包括:查找单元1118,用于解析离线登录信息以得到用户名,查找与用户名相对应的用户数据库,将业务操作数据同步更新至用户数据库。

在该实施例中,查找单元1118通过解析业务操作数据中绑定的离线登录信息得到用户名,并通过该用户名来查找与之对应的用户数据库,以便于将离线场景下的业务操作数据同步更新至该查找到的用户数据库中,避免了因业务操作数据中未绑定的离线登录信息而只能依据业务操作数据内容来查找用户数据用户所导致的查找效率低下的问题。适用于多个用户使用同一终端的使用场景中,即同一终端中可能存储多用户的离线信息,对业务操作数据进行同步时,可以保证将同一终端中的不同用户进行离线操作产生的业务操作数据同步至与该离线用户相对应的数据库,保证了数据同步的正确性。

本发明的第三方面在于提出了一种服务器,图12示出了本发明的一个应用在企业级erp应用软件上的实施例的服务器1200的示意框图。其中,该服务器1200包括:包括存储器1202、处理器1204,存储器1202可配置为存储可执行指令,处理器1204可配置为执行存储的指令以实现如上述任一项的离线数据管理方法的步骤。

本发明提供的服务器1200,其所包含的处理器1204用于执行如上述任一技术方案中的离线数据管理方法的步骤,因而该服务器能够实现该离线数据管理方法的全部的有益效果,此处不再一一赘述。

本发明第四方面在于提出了一种计算机可读存储介质,具体可以应用在企业级erp应用软件这一实施例上,在计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述任一项离线数据管理方法的步骤。

在该实施例中,本发明的计算机可读存储介质,其上存储的计算机程序被处理器执行时实现了如上述任一技术方案中的离线数据管理方法的步骤,因而该计算机可读存储介质能够实现该离线数据管理方法全部的有益效果,此处不再一一赘述。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1