页面信息管理方法、装置、计算机设备及可读存储介质
文献发布时间:2023-06-19 10:51:07
技术领域
本发明涉及大数据的数据处理技术领域,尤其涉及一种页面信息管理方法、装置、计算机设备及可读存储介质。
背景技术
通常汽车交易平台是根据客户端录入的车架号、车型及配件信息,选择其所需配件的供应商及相应配件产品的,在此过程中,客户端在与所述供应商进行交易的时候,通常需要录入大量的业务信息,例如:物流信息、发票信息、配件备注信息等等。
然而,发明人意识到,由于每个客户端(尤其是手机移动端)的性能和设置是不同的,在用户在客户端展示的业务页面上输入业务信息的过程中,很容易因接入电话、回复微信、内存运算负担过重而卡死等意外情况,导致客户端退出所述交易平台的业务页面,此时,如果用户想要继续上述交易,则需要其再次在交易平台上选择所述业务页面并重新录入业务信息,极大的降低了客户端与交易平台之间交易过程的稳定性和可靠性。
发明内容
本发明的目的是提供一种页面信息管理方法、装置、计算机设备及可读存储介质,用于解决现有技术存在的客户端出现意外情况导致退出交易平台的业务页面时,需要其再次在交易平台上选择所述业务页面并重新录入业务信息的问题。
为实现上述目的,本发明提供一种页面信息管理方法,包括:
监听业务页面因其中业务信息的变化所生成的变化信号,根据所述变化信号调用快照组件对所述业务页面及其中的业务信息制作数据快照;其中,所述业务信息的变化是指客户端在所述业务页面上修改或增减业务信息,导致所述业务页面中的业务信息出现更新的情况;
所述监听业务页面因其中业务信息的变化所生成的变化信号,根据所述变化信号调用快照组件对所述业务页面及其中的业务信息制作数据快照的步骤包括:
监听所述业务页面因内容变化所生成的变化信号,所述内容变化是指客户端在所述业务页面上录入业务信息,而导致所述业务页面中的内容出现更新的情况;
根据所述变化信号调用快照组件,对所述业务页面及所述业务信息制作数据快照;
根据所述数据快照监听所述业务页面的运行状态;
若监听到所述业务页面的运行状态为完成状态,则删除所述数据快照;
若监听到所述业务页面出现故障,则将所述数据快照发送至所述客户端,用于生成出现所述故障前的业务页面。
上述方案中,所述监听业务页面因其中业务信息的变化所生成的变化信号之前,所述方法还包括:
与客户端建立访问登录连接并获取所述客户端的身份ID,获取与所述身份ID对应的车辆身份集合,所述车辆身份集合中至少具有一个关联身份信息;
获取所述客户端发送的车辆身份信息,遍历所述车辆身份集合中是否具有与所述车辆身份信息一致的关联身份信息;
若是,则从预置的交易平台上获取与所述关联身份信息匹配的业务页面,并将所述业务页面发送至所述客户端;
若否,则向所述客户端发送导航信息页面,接收客户端在所述导航信息页面中录入的车型和配件信息,从预置的交易平台上获取与所述车型和所述配件信息匹配的业务页面,并将所述业务页面发送至所述客户端。
上述方案中,与客户端建立访问登录连接并获取所述客户端的身份ID的步骤,包括:
接收客户端发送的登陆信息,根据所述登陆信息判断所述客户端是否具有登陆权限;
若所述客户端具有登陆权限,则与所述客户端建立访问登录连接并获取所述登陆信息中的身份ID;
若所述客户端不具有登陆权限,则向所述客户端发送无权登陆消息;
判断预置的数据库中是否具有与所述身份ID对应的车辆身份集合;
若是,则获取所述车辆身份集合;
若否,则向所述客户端发送车辆身份页面。
上述方案中,所述遍历所述车辆身份集合中是否具有与所述车辆身份信息一致的关联身份信息的步骤,包括:
识别所述车辆身份信息的性质,所述性质包括文本和图像;
若所述车辆身份信息性质为文本,则将所述车辆身份信息设为基准文本,将所述基准文本与所述车辆身份集合中的关联身份信息进行一一比对,以获得与所述车辆身份信息一致的关联身份信息;
若所述车辆身份信息性质为图像,则调用OCR设备识别所述车辆身份信息中的文本内容并将其设为基准文本,将所述基准文本与所述车辆身份集合中的关联身份信息进行一一比对,以获得与所述车辆身份信息匹配的关联身份信息。
上述方案中,所述从预置的交易平台上获取与所述关联身份信息匹配的业务页面的步骤,包括:
提取所述关联身份信息中的车型和配件信息,并将其载入预置的第一对话框中形成查询对话框;
将所述查询对话框发送至所述客户端,接收所述客户端根据所述查询对话框发送的确认信息;
提取所述确认信息中的车型和配件信息,并以所述车型和所述配件信息为查询关键字查询所述交易平台,以获取与所述关联身份信息匹配的业务页面。
上述方案中,所述监听业务页面因其中业务信息的变化所生成的变化信号,根据所述变化信号调用快照组件对所述业务页面及其中的业务信息制作数据快照的步骤,包括:
根据所述业务页面创建快照容器;
监听客户端在所述业务页面上修改或增减业务信息所生成的变化信号;
调用快照组件根据所述变化信号对当前业务页面制作数据快照;
根据制作所述数据快照的时间制作时间戳,将所述时间戳载入所述数据快照中;
将具有所述时间戳的数据快照保存至所述快照容器中;
对所述快照容器中的数据快照进行加密;
所述对所述快照容器中的数据快照进行加密之后,所述方法还包括:
将所述快照容器上传至区块链中。
上述方案中,所述将所述数据快照发送至所述客户端的步骤,包括:
向所述客户端发送恢复对话框;
接收所述客户端在所述恢复对话框中输入的需求信息,所述需求信息的内容包括恢复请求和取消请求;
若所述需求信息的内容是恢复请求,则将所述数据快照发送至所述客户端;
若所述需求信息的内容是取消请求,则将所述业务页面发送至所述客户端。
为实现上述目的,本发明还提供一种页面信息管理装置,包括:
快照制作模块,用于监听业务页面因其中业务信息的变化所生成的变化信号,根据所述变化信号调用快照组件对所述业务页面及其中的业务信息制作数据快照;其中,所述业务信息的变化是指客户端在所述业务页面上修改或增减业务信息,导致所述业务页面中的业务信息出现更新的情况;
状态监听模块,用于根据所述数据快照监听所述业务页面的运行状态;
清理模块,用于在监听到所述业务页面的运行状态为完成状态时,删除所述数据快照;
恢复模块,用于在监听到所述业务页面出现故障时,将所述数据快照发送至所述客户端,用于生成出现所述故障前的业务页面。
为实现上述目的,本发明还提供一种计算机设备,其包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述计算机设备的处理器执行所述计算机程序时实现上述页面信息管理方法的步骤。
为实现上述目的,本发明还提供一种计算机可读存储介质,所述可读存储介质上存储有计算机程序,所述可读存储介质存储的所述计算机程序被处理器执行时实现上述页面信息管理方法的步骤。
本发明提供的页面信息管理方法、装置、计算机设备及可读存储介质,通过对记载有业务信息的业务页面制作数据快照,并根据所述数据快照监听所述业务页面的运行状态,在监听到所述业务页面出现故障时,将所述时间戳对应的数据快照发送至所述客户端,用于生成出现所述故障前的业务页面,以快速恢复用户曾经录入业务信息但因意外所关闭业务页面,以保证客户端与交易平台之间交易过程的稳定性和可靠性,避免用户因所述意外而多次录入业务信息的情况发生。
附图说明
图1为本发明页面信息管理方法实施例一的流程图;
图2为本发明页面信息管理方法实施例二中页面信息管理方法的环境应用示意图;
图3是本发明页面信息管理方法实施例二中页面信息管理方法的具体方法流程图;
图4为本发明页面信息管理装置实施例三的程序模块示意图;
图5为本发明计算机设备实施例四中计算机设备的硬件结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供的页面信息管理方法、装置、计算机设备及可读存储介质,适用于大数据的数据处理技术领域,为提供一种基于快照制作模块、状态监听模块、清理模块、恢复模块的页面信息管理方法。本发明通过监听业务页面因其中业务信息的变化所生成的变化信号,根据所述变化信号调用快照组件对所述业务页面及其中的业务信息制作数据快照;根据所述数据快照监听所述业务页面的运行状态;若监听到所述业务页面出现故障,则将所述数据快照发送至所述客户端,用于生成出现所述故障前的业务页面。
实施例一:
请参阅图1,本实施例的一种页面信息管理方法,包括:
S105:监听业务页面因其中业务信息的变化所生成的变化信号,根据所述变化信号调用快照组件对所述业务页面及其中的业务信息制作数据快照;其中,所述业务信息的变化是指客户端在所述业务页面上修改或增减业务信息,导致所述业务页面中的业务信息出现更新的情况;
S106:根据所述数据快照监听所述业务页面的运行状态;
S107:若监听到所述业务页面的运行状态为完成状态,则删除所述数据快照;
S108:若监听到所述业务页面出现故障,则将所述数据快照发送至所述客户端,用于生成出现所述故障前的业务页面。
在示例性的实施例中,通过redux-persist组件对记载有业务信息的业务页面制作数据快照的方式,对业务信息录入过程的每一步骤进行记录保存,以实现对依次录入业务信息的业务页面进行持续储存,以便于后续客户端出现故障时,向所述客户端发送相应的数据快照,以便于客户端继续录入业务信息。
所述业务页面具有:
normal标签,用于表达所述业务页面处于正常状态;
error标签,用于表达所述业务页面处于故障状态,例如:页面刷新错误,无故断开与交易平台连接的情况等;
complete标签,用于表达所述业务页面为完成交易的完成状态,例如:修理厂与供应商之间已完成交易并关闭页面的状态。
通过获取业务页面的标签,若获取到的标签为complete标签,则反映了业务页面已完成交易,此时,通过删除快照容器store以实现删除所述数据快照的技术效果,以避免无用的数据快照占用过多的内存导致服务器运算速度低下。
通过获取业务页面的标签,若所述标签为error标签,则识别所述快照容器store的数据快照state中,最接近当前时间的时间戳,并将所述时间戳对应的数据快照state发送至所述客户端,用于生成出现所述故障前的业务页面,以快速恢复用户曾经录入业务信息但因意外所关闭业务页面,以保证客户端与交易平台之间交易过程的稳定性和可靠性,避免用户因所述意外而多次录入业务信息的情况发生。
实施例二:
本实施例为上述实施例一的一种具体应用场景,通过本实施例,能够更加清楚、具体地阐述本发明所提供的方法。
下面,以在运行有页面信息管理方法的服务器中,对业务页面制作数据快照,并将其发送至所述客户端以生成出现所述故障前的业务页面为例,来对本实施例提供的方法进行具体说明。需要说明的是,本实施例只是示例性的,并不限制本发明实施例所保护的范围。
图2示意性示出了根据本申请实施例二的页面信息管理方法的环境应用示意图。
在示例性的实施例中,页面信息管理方法所在的服务器2通过网络3分别连接客户端4;所述服务器2可以通过一个或多个网络3提供服务,网络3可以包括各种网络设备,例如路由器,交换机,多路复用器,集线器,调制解调器,网桥,中继器,防火墙,代理设备和/或等等。网络3可以包括物理链路,例如同轴电缆链路,双绞线电缆链路,光纤链路,它们的组合和/或类似物。网络3可以包括无线链路,例如蜂窝链路,卫星链路,Wi-Fi链路和/或类似物;所述客户端4可为智能手机、平板电脑、笔记本电脑、台式电脑等计算机设备。
图3是本发明一个实施例提供的一种页面信息管理方法的具体方法流程图,该方法具体包括步骤S201至S208。
S201:与客户端建立访问登录连接并获取所述客户端的身份ID,获取与所述身份ID对应的车辆身份集合,所述车辆身份集合中至少具有一个关联身份信息。
为识别用户需求,避免用户在客户端上录入过多的信息给其带来不便,本步骤在与客户端建立访问登录连接时,即获取所述客户端的身份ID,并从预置的数据库中获取与所述身份ID对应的车辆身份集合,其中,所述车辆身份集合中的关联身份信息,其为管理者预先在数据库中保存的与所述身份ID关联的车辆身份信息。
例如,所述身份ID可为电话号码,如:139******86,也可为登陆账号,如:修理厂ID078****;数据库中与所述身份ID关联的车辆身份信息,可包括:车架号、车型、案件信息、配件信息等,其中,车架号是保险人员记录的发生事故车辆的车架号;车型是发生事故车辆的品牌、型号及款式;案件信息可为保险人员对所述事故车辆进行定损所生成的保险案件具体信息,可包括时间、损坏情况、定损金额、维修建议等等;所述配件信息为基于所述案件信息所生成的需要更换的配件,例如:前保险杠、车门、挡风玻璃等等。
在一个优选的实施例中,与客户端建立访问登录连接并获取所述客户端的身份ID的步骤,包括:
S11:接收客户端发送的登陆信息,根据所述登陆信息判断所述客户端是否具有登陆权限;
S12:若所述客户端具有登陆权限,则与所述客户端建立访问登录连接并获取所述登陆信息中的身份ID;
S13:若所述客户端不具有登陆权限,则向所述客户端发送无权登陆消息;
S14:判断预置的数据库中是否具有与所述身份ID对应的车辆身份集合;
S15:若是,则获取所述车辆身份集合;
S16:若否,则向所述客户端发送车辆身份页面。
S202:获取所述客户端发送的车辆身份信息,遍历所述车辆身份集合中是否具有与所述车辆身份信息一致的关联身份信息。
通常的客户端的身份ID之下可能具有多个关联身份信息,因此,为识别出用户在本次询价操作需要获取的关联身份信息,本步骤通过获取所述客户端发送的车辆身份信息,遍历所述车辆身份集合中是否具有与所述车辆身份信息一致的关联身份信息的方式,识别用户的询价目的。
在一个优选的实施例中,所述遍历所述车辆身份集合中是否具有与所述车辆身份信息一致的关联身份信息的步骤,包括:
S21:识别所述车辆身份信息的性质,所述性质包括文本和图像;
S22:若所述车辆身份信息性质为文本,则将所述车辆身份信息设为基准文本,将所述基准文本与所述车辆身份集合中的关联身份信息进行一一比对,以获得与所述车辆身份信息一致的关联身份信息;
S23:若所述车辆身份信息性质为图像,则调用OCR设备识别所述车辆身份信息中的文本内容并将其设为基准文本,将所述基准文本与所述车辆身份集合中的关联身份信息进行一一比对,以获得与所述车辆身份信息匹配的关联身份信息。
于本实施例中,所述车辆身份信息可为车架号;
所述将所述基准文本与所述车辆身份集合中的关联身份信息进行一一比对的步骤,包括:
调用Collection类将所述车辆身份集合以数据集合的形式保存在所述数据库中。
本步骤中,由于身份ID下的关联身份信息及其数量是不固定的,因此采用集合,即:Collection类对所述关联身份信息进行汇总,以便于随时新增或删除与所述身份ID对应的关联身份信息。
通过redux插件调用inquiry函数遍历所述车辆身份集合中的关联身份信息,并将所述关联身份信息中的车架号与所述基准文本进行比对。
例如:将所述基准文本反映的基准车架号,与车辆身份集合中的关联身份信息的车架号进行一一比对。
需要说明的是,所述OCR(Optical Character Recognition,光学字符识别)设备是(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程的电子设备。
S203:若是,则从预置的交易平台上获取与所述关联身份信息匹配的业务页面,并将所述业务页面发送至所述客户端。
为避免客户端频繁多次的录入查询信息,方可跳转至其所需的业务页面,查询操作繁琐,效率低下的问题;本步骤通过获取与所述车辆身份信息匹配的关联身份信息,并根据所述关联身份信息直接路由至与所述关联身份信息匹配的业务页面,并将所述业务页面发送至客户端的方式,避免了用户在客户端上多次录入查询信息所导致的查询操作繁琐,效率低下的问题。
在一个优选的实施例中,所述从预置的交易平台上获取与所述关联身份信息匹配的业务页面的步骤,包括:
S31:提取所述关联身份信息中的车型和配件信息,并将其载入预置的第一对话框中形成查询对话框;
S32:将所述查询对话框发送至所述客户端,接收所述客户端根据所述查询对话框发送的确认信息。
本步骤中,所述查询对话框中的车型和配件信息为可修改的,用户可直接点击客户端上的确认按键,或对所述车型和所述配件信息进行修改后再点击查询对话框上的确认按键,生成具有所述查询对话框中的车型和配件信息的确认信息。
S33:提取所述确认信息中的车型和配件信息,并以所述车型和所述配件信息为查询关键字查询所述交易平台,以获取与所述关联身份信息匹配的业务页面。
本步骤中,可通过react-navigation路由技术,以所述车型和所述配件信息为查询关键字查询所述交易平台,以导航至与所述关联身份信息匹配的业务页面。
于本实施例中,所述业务页面可为发布询价页面,其表达了所述交易平台上与所述车型(例如:奥迪A6L)和所述配件信息(例如:前保险杠)匹配的配件询价页面,该配件询价页面中具有至少一个供应商对所述车型和所述配件信息的报价方案信息;所述报价方案信息包括:用于表达报价内容的供应商信息、报价信息、配件图片;用于填写用户需求的物流输入框、发票输入框、配件备注输入框。
S204:若否,则向所述客户端发送导航信息页面,接收客户端在所述导航信息页面中录入的车型和配件信息,从预置的交易平台上获取与所述车型和所述配件信息匹配的业务页面,并将所述业务页面发送至所述客户端。
如果身份ID下没有与车辆身份信息匹配的关联身份信息,本步骤则通过向客户端发送导航信息页面,使用户在所述导航信息页面中录入其所需的车型及配件信息,以所述车型和所述配件信息为查询关键字查询所述交易平台,以导航至与所述车型及所述配件信息匹配的业务页面。
示例性地,所述业务页面为发布询价页面,其表达了所述交易平台上与所述车型(例如:奥迪A6L)和所述配件信息(例如:前保险杠)匹配的配件询价页面。该配件询价页面中具有至少一个供应商对所述车型和所述配件信息的报价方案信息;所述报价方案信息包括:用于表达报价内容的供应商信息、报价信息、配件图片;用于填写用户需求的物流输入框、发票输入框、配件备注输入框。
S205:监听业务页面因其中业务信息的变化所生成的变化信号,根据所述变化信号调用快照组件对所述业务页面及其中的业务信息制作数据快照;其中,所述业务信息的变化是指客户端在所述业务页面上修改或增减业务信息,导致所述业务页面中的业务信息出现更新的情况。
为保存客户端在录入业务信息的过程中每一录入步骤,以实时保存信息录入过程,本步骤通过redux-persist组件对记载有业务信息的业务页面制作数据快照的方式,对业务信息录入过程的每一步骤进行记录保存,以实现对依次录入业务信息的业务页面进行持续储存,以便于后续客户端出现故障时,向所述客户端发送相应的数据快照,以便于客户端继续录入业务信息。
于本实施例中,用户可根据在业务页面的供应商信息、报价信息、配件图片选定供应商,在物流输入框、发票输入框、配件备注输入框中录入业务信息,以填写用户需求。所述redux-persist是一种将store中的数据缓存到浏览器中,并且在每当白名单中的数据发生变化,才会进行一次更新缓存的操作的计算机组件。
在一个优选的实施例中,所述监听业务页面因其中业务信息的变化所生成的变化信号,根据所述变化信号调用快照组件对所述业务页面及其中的业务信息制作数据快照的步骤,包括:
S51:根据所述业务页面创建快照容器。
本步骤中,根据业务页面view调用Redux组件并通过create Store函数,生成快照容器Store,所述快照容器Store用于保存数据快照state。同时,在所述快照容器中创建空白业务页面默认state。
S52:监听客户端在所述业务页面上修改或增减业务信息所生成的变化信号。
本步骤中,在所述业务页面中制定Action Creator函数,用于定义用户在业务页面中修改或增减何种业务信息时方可生成变化信号action,甚至可定义生成变化信号action的种类。在所述业务页面中制定store.dispatch()函数,用于发送所述变化信号action,如:store.dispatch接受一个变化信号Action对象作为参数,将它发送出去。使用户在业务页面中录入业务信息时,即可生成变化信号action,并通过listen函数监听客户端是否生成变化信号action。
S53:调用快照组件根据所述变化信号对当前业务页面制作数据快照。
本步骤中,使用redux-persist组件作为所述快照组件;具体地,收到变化信号action后,即:用户在业务页面上录入第一个业务信息时,通过store.dispatch方法自动调用redux-persist组件中的Reducer函数根据所述变化信号Action,以所述快照容器中空白业务页面默认state为参数,将所述变化信号action载入所述空白业务页面默认state(其对应着空白业务页面view)中形成数据快照,以对具有第一个业务信息的业务页面进行备份。
S54:根据制作所述数据快照的时间制作时间戳,将所述时间戳载入所述数据快照中。
本步骤中,在所述数据快照中载入时间戳,使再次收到变化信号action后,如:用户在业务页面上录入第N个业务信息时,N为除1以外任何自然数;通过store.dispatch方法自动调用Reducer函数根据所述变化信号Action,以所述快照容器中具有距当前时间最近时间戳的数据快照state为参数,将所述变化信号action载入所述数据快照state(其对应着具有N-1个业务信息的业务页面view)中形成新的数据快照,以对具有第N个业务信息的业务页面进行备份。
S55:将具有所述时间戳的数据快照保存至所述快照容器中。
本步骤中,将所述数据快照state保存至快照容器store中,用于恢复业务页面。
S56:对所述快照容器中的数据快照进行加密。
本步骤中,通过加密机Encryptor对快照容器中的数据快照进行加密,其中,所述Encryptor是加持有AES加密算法的加密组件。
于本实施例中,通过在所述加密机Encryptor中设置加密选项,以便于管理者根据所述加密选项对所述快照数据中的加密对象进行选择,实现对区别加密,以降低服务器加密运算负担;
例如:加密选项包括:物流输入框、发票输入框、配件备注输入框,选择物流输入框和发票数据库,不选择配件备注输入框,使所述加密机Encryptor对物流输入框和发票输入框的业务信息进行加密,而不对配件备注输入框进行加密。
优选的,所述对所述快照容器中的数据快照进行加密之后,所述方法还包括:
将所述快照容器上传至区块链中。
需要说明的是,基于快照容器得到对应的摘要信息,具体来说,摘要信息由快照容器进行散列处理得到,比如利用sha256s算法处理得到。将摘要信息上传至区块链可保证其安全性和对用户的公正透明性。用户设备可以从区块链中下载得该摘要信息,以便查证快照容器是否被篡改。本示例所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
S206:根据所述数据快照监听所述业务页面的运行状态。
为获知用户在业务页面中录入业务信息时所述业务页面的运行状态,以便于根据所述运行状态,调用数据快照恢复所述业务页面,以保证用户使用业务页面时的可靠性;或删除所述数据快照以释放内存,以避免无用的数据快照占用过多的内存导致服务器运算速度低下。
于本实施例中,所述业务页面具有:
normal标签,用于表达所述业务页面处于正常状态;
error标签,用于表达所述业务页面处于故障状态,例如:页面刷新错误,无故断开与交易平台连接的情况等;
complete标签,用于表达所述业务页面为完成交易的完成状态,例如:修理厂与供应商之间已完成交易并关闭页面的状态。
S207:若监听到所述业务页面的运行状态为完成状态,则删除所述数据快照。
为避免无用的数据快照占用过多的内存导致服务器运算速度低下,本步骤通过获取业务页面的标签,若获取到的标签为complete标签,则反映了业务页面已完成交易,此时,通过删除快照容器store以实现删除所述数据快照的技术效果。
S208:若监听到所述业务页面出现故障,则将所述数据快照发送至所述客户端,用于生成出现所述故障前的业务页面。
为快速恢复用户曾经录入业务信息但因意外所关闭业务页面,以保证客户端与交易平台之间交易过程的稳定性和可靠性,避免用户因所述意外而多次录入业务信息的情况发生;本步骤通过获取业务页面的标签,若所述标签为error标签,则识别所述快照容器store的数据快照state中,最接近当前时间的时间戳,并将所述时间戳对应的数据快照state发送至所述客户端,用于生成出现所述故障前的业务页面。
在一个优选的实施例中,所述将所述数据快照发送至所述客户端的步骤,包括:
S81:向所述客户端发送恢复对话框;
S82:接收所述客户端在所述恢复对话框中输入的需求信息,所述需求信息的内容包括恢复请求和取消请求;
S83:若所述需求信息的内容是恢复请求,则将所述数据快照发送至所述客户端;
S84:若所述需求信息的内容是取消请求,则将所述业务页面发送至所述客户端。
实施例三:
请参阅图4,本实施例的一种页面信息管理装置1,包括:
快照制作模块15,用于监听业务页面因其中业务信息的变化所生成的变化信号,根据所述变化信号调用快照组件对所述业务页面及其中的业务信息制作数据快照;其中,所述业务信息的变化是指客户端在所述业务页面上修改或增减业务信息,导致所述业务页面中的业务信息出现更新的情况;
状态监听模块16,用于根据所述数据快照监听所述业务页面的运行状态;
清理模块17,用于在监听到所述业务页面的运行状态为完成状态时,删除所述数据快照;
恢复模块18,用于在监听到所述业务页面出现故障时,将所述数据快照发送至所述客户端,用于生成出现所述故障前的业务页面。
可选的,所述页面信息管理装置1还包括:
登录输入模块11,用于与客户端建立访问登录连接并获取所述客户端的身份ID,获取与所述身份ID对应的车辆身份集合,所述车辆身份集合中至少具有一个关联身份信息;
可选的,所述页面信息管理装置1还包括:
关联验证模块12,用于获取所述客户端发送的车辆身份信息,遍历所述车辆身份集合中是否具有与所述车辆身份信息一致的关联身份信息;
可选的,所述页面信息管理装置1还包括:
关联录入模块13,用于从预置的交易平台上获取与所述关联身份信息匹配的业务页面,并将所述业务页面发送至所述客户端;
可选的,所述页面信息管理装置1还包括:
自主录入模块14,用于向所述客户端发送导航信息页面,接收客户端在所述导航信息页面中录入的车型和配件信息,从预置的交易平台上获取与所述车型和所述配件信息匹配的业务页面,并将所述业务页面发送至所述客户端。
本技术方案应用于大数据的数据处理领域,通过监听业务页面因其中业务信息的变化所生成的变化信号,根据所述变化信号调用快照组件对所述业务页面及其中的业务信息制作数据快照;其中,所述业务信息的变化是指客户端在所述业务页面上修改或增减业务信息,导致所述业务页面中的业务信息出现更新的情况,实现运行有页面信息管理方法的服务器与客户端之间的数据同步;根据所述数据快照监听所述业务页面的运行状态;若监听到所述业务页面出现故障,则将所述数据快照发送至所述客户端,用于生成出现所述故障前的业务页面,实现发生故障后的客户端的业务页面,与发生故障后的客户端的业务页面之间数据的差异同步。
实施例四:
为实现上述目的,本发明还提供一种计算机设备5,实施例三的页面信息管理装置的组成部分可分散于不同的计算机设备中,计算机设备5可以是执行程序的智能手机、平板电脑、笔记本电脑、台式计算机、机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个应用服务器所组成的服务器集群)等。本实施例的计算机设备至少包括但不限于:可通过系统总线相互通信连接的存储器51、处理器52,如图5所示。需要指出的是,图5仅示出了具有组件-的计算机设备,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
本实施例中,存储器51(即可读存储介质)包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器51可以是计算机设备的内部存储单元,例如该计算机设备的硬盘或内存。在另一些实施例中,存储器51也可以是计算机设备的外部存储设备,例如该计算机设备上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。当然,存储器51还可以既包括计算机设备的内部存储单元也包括其外部存储设备。本实施例中,存储器51通常用于存储安装于计算机设备的操作系统和各类应用软件,例如实施例三的页面信息管理装置的程序代码等。此外,存储器51还可以用于暂时地存储已经输出或者将要输出的各类数据。
处理器52在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器52通常用于控制计算机设备的总体操作。本实施例中,处理器52用于运行存储器51中存储的程序代码或者处理数据,例如运行页面信息管理装置,以实现实施例一和实施例二的页面信息管理方法。
实施例五:
为实现上述目的,本发明还提供一种计算机可读存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘、服务器、App应用商城等等,其上存储有计算机程序,程序被处理器52执行时实现相应功能。本实施例的计算机可读存储介质用于存储页面信息管理装置,被处理器52执行时实现实施例一和实施例二的页面信息管理方法。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
- 页面信息管理方法、装置、计算机设备及可读存储介质
- 页面管理方法、装置、计算机装置及计算机可读存储介质