本发明涉及网络销售技术领域,尤其涉及一种网络销售数据管理方法及系统。
背景技术:
随着互联网及电子商务技术的不断发展,越来越多的商家在各种网络销售平台(比如京东、天猫、淘宝网等)销售产品,网络销售平台的数据处理量随着产品类别及销售量的增加向巨量化复杂化发展。而传统的数据管理方式已无法满足这种巨量化复杂化发展需求,导致数据管理效率低下,而且安全性较差。
技术实现要素:
本发明的主要目的在于提出一种网络销售数据管理方法及系统,旨在实现对网络销售数据形成高效率、高安全性的管理。
为实现上述目的,本发明提出一种一种网络销售数据管理方法,所述网络销售数据管理方法包括:
接收管理指令,对所述管理指令进行判断并得到判断结果,根据所述判断结果与网络销售数据库建立连接,从所述网络销售数据库中获取管理列表;所述管理指令至少包括:对销售数据的更新指令和查询指令;
根据预设的名单队列,对所述管理列表进行筛选操作,得到筛选管理列表;
根据所述筛选管理列表,从所述筛选管理列表获取对应的数据,并发送所述数据至目标终端。
其中,所述网络销售数据管理方法还包括:
接收客户端发送的更新销售数据信息,所述更新销售数据信息至少包括更新内容;
根据所述更新销售数据信息将更新内容,写入到所述网络销售数据库的数据持久层和缓存中,并获得写入的结果;
根据所述结果生成更新销售数据处理结果并返回给客户端。
其中,所述网络销售数据管理方法还包括:
接收客户端发送的查询销售数据信息;
根据所述查询销售数据信息通过预设查询算法对缓存进行查询,获得查询结果;
根据所述查询结果生成查询销售数据处理结果并返回给客户端。
其中,所述网络销售数据管理方法还包括:
根据数据持久层中的数据,通过预设校验算法对缓存中的数据进行数据校验,使缓存中的数据与数据持久层中的数据保持一致。
其中,所述网络销售数据管理方法还包括:
根据客户端发送销售数据信息时产生的销售数据流水,通过预设对账算法对数据持久层中的数据进行对账处理,使数据持久层中的数据与销售数据流水保持一致。
其中,所述根据所述更新销售数据信息将更新内容,写入到所述网络销售数据库的数据持久层和缓存中,并获得写入的结果的步骤包括:
根据所述更新销售数据信息通过更新服务将更新内容按照分层索引结构写入到数据持久层和缓存中,并获得写入的结果。
其中,所述管理指令还包括:公有管理指令;所述管理列表包括:公有管理列表;
所述接收管理员的管理指令,与网络销售数据库建立连接,从所述网络销售数据库中获取管理列表的步骤,包括:
检测所述管理指令,判断所述管理指令为私有管理指令或公有管理指令;
若所述管理指令为公有管理指令,则与所述网络销售数据库建立连接,从所述网络销售数据库中获取公有管理列表。
其中,所述管理指令还包括:私有管理指令;所述管理列表包括:私有管理列表;
所述检测所述管理指令,判断所述管理指令为私有管理指令或公有管理指令的步骤之后,还包括:
若所述管理指令为私有管理指令,则对所述私有管理指令进行密码验证操作;
若通过所述密码验证操作,则与所述网络销售数据库建立连接,从所述网络销售数据库中的公有区域或私有区域中获取管理列表;
若不通过所述密码验证操作,则不执行连接操作,并将不通过所述密码验证操作的信息反馈至所述管理员。
其中,所述预设的名单队列包括黑名单队列和白名单队列;
所述根据预设的名单队列,对所述管理列表进行筛选操作,得到筛选管理列表的步骤,包括:
根据所述黑名单队列,对所述管理列表进行筛选操作,筛除所述黑名单队列中的管理事项,得到对应的筛选管理列表;以及
根据所述白名单队列,对所述管理列表进行筛选操作,保留所述白名单队列中的管理事项,得到对应的筛选管理列表。
本发明还提出一种网络销售数据管理系统,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时实现如上所述的方法的步骤。
本发明公开了一种网络销售数据管理方法及系统,通过接收管理指令,对管理指令进行判断并得到判断结果,根据判断结果与网络销售数据库建立连接,从网络销售数据库中获取管理列表,所述管理指令至少包括:对销售数据的更新指令和查询指令;根据预设的名单队列,对管理列表进行筛选操作,得到筛选管理列表;根据筛选管理列表,从筛选管理列表获取对应的数据,并发送数据至目标终端。由此,充分充分利用网络计算和存储资源,实现大范围的协作与资源共享,达到高效率低成本的计算,解决了现有技术中网络销售数据管理方式存在管理效率低下,安全性差的问题。实现了增强网络销售数据管理的安全性,提高工作效率,满足用户需求;此外,通过在数据管理系统中增加缓存,并保持缓存中存储的数据与数据持久层中存储的数据一致,实现了数据管理系统在海量数据的情况下,能够快速对海量请求做出响应。
附图说明
图1为现有技术数据管理系统分层结构示意图;
图2是本发明网络销售数据管理方法实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明网络销售数据管理系统的应用结构可以包括:
销售数据流水层:记录的是gns映射关系产生源ecif(enterprisecustomerinformationfacility,企业客户信息工厂)系统的销售数据操作流水。流水存储在fps(流水文件存储系统)中;
数据持久层:数据持久层采用mysql落地,gns内部以主mysql为权威数据;
缓存层:缓存层提供高性能的查询服务,当前采用ckv(cloudkey_value,云端key-value存储);
销售数据逻辑层:包括gns服务器提供的gns查询服务和gns更新服务。主要处理gns的网络处理、请求处理、dcn分配等销售数据逻辑;
api层:提供java、c++api给销售数据进行调用。分为查询api和更新api两个包。
如图2所示,本发明第一实施例提出一种网络销售数据管理方法,包括:
步骤s10,接收管理指令,对所述管理指令进行判断并得到判断结果,根据所述判断结果与网络销售数据库建立连接,从所述网络销售数据库中获取管理列表,所述管理指令至少包括:对销售数据的更新指令和查询指令。
本发明方法的执行主体可以为一种网络销售数据管理平台或系统,本实施例以网络销售数据管理平台进行举例,当然也不限定于其他能够实现网络销售数据的管理的设备或装置。
具体地,网络销售数据管理平台接收管理员的管理指令,对管理指令进行判断并得到判断结果,根据判断结果与网络销售数据库建立连接,从网络销售数据库中获取管理列表。
步骤s20,根据预设的名单队列,对所述管理列表进行筛选操作,得到筛选管理列表。
具体地,在接收管理员的管理指令,对管理指令进行判断并得到判断结果,根据判断结果与网络销售数据库建立连接,从网络销售数据库中获取管理列表后,网络销售数据管理平台根据预设的名单队列,对管理列表进行筛选操作,得到筛选管理列表。
步骤s30,根据所述筛选管理列表,从所述筛选管理列表获取对应的数据,并发送所述数据至目标终端。
具体地,在根据预设的名单队列,对管理列表进行筛选操作,得到筛选管理列表后,网络销售数据管理平台根据筛选管理列表,从筛选管理列表获取对应的数据,并发送数据至目标终端。
通过上述方案,本发明提供了一种网络销售数据管理方法,解决了现有技术中网络销售数据管理方式存在管理效率低下,安全性差的问题。实现了增强网络销售数据管理的安全性,提高工作效率,满足用户需求。
进一步的,为了更好地管理网络销售数据,作为一种实施方式,上述第一实施例的步骤s10包括:
步骤s11,检测所述管理指令,判断所述管理指令为私有管理指令或公有管理指令。
具体地,在接收管理员的管理指令后,网络销售数据管理平台检测管理指令,判断管理指令为私有管理指令或公有管理指令。
步骤s12,若所述管理指令为公有管理指令,则与所述网络销售数据库建立连接,从所述网络销售数据库中获取公有管理列表。
具体地,在检测管理指令,判断管理指令为私有管理指令或公有管理指令后,若管理指令为公有管理指令,则网络销售数据管理平台与网络销售数据库建立连接,从网络销售数据库中获取公有管理列表。
通过上述方案,本发明提供了一种网络销售数据管理方法,更好地解决了现有技术中网络销售数据管理方式无法对公共和私密的网络销售数据形成高安全性的管理,存在管理效率低下,安全性差的问题。实现了增强网络销售数据管理的安全性,提高工作效率,满足用户需求。
进一步的,为了更好地管理网络销售数据,作为另一种实施方式,上述第一实施例的步骤s12之后,还包括:
步骤s13,若所述管理指令为私有管理指令,则对所述私有管理指令进行密码验证操作。
具体地,在检测管理指令,判断管理指令为私有管理指令或公有管理指令后,若管理指令为私有管理指令,则网络销售数据管理平台对私有管理指令进行密码验证操作。
步骤s14,若通过所述密码验证操作,则与所述网络销售数据库建立连接,从所述网络销售数据库中的公有区域或私有区域中获取管理列表。
具体地,在对私有管理指令进行密码验证操作后,若通过密码验证操作,则网络销售数据管理平台与网络销售数据库建立连接,从网络销售数据库中的公有区域或私有区域中获取管理列表。
步骤s15,若不通过所述密码验证操作,则不执行连接操作,并将不通过所述密码验证操作的信息反馈至所述管理员。
具体地,在对私有管理指令进行密码验证操作后,若不通过密码验证操作,则网络销售数据管理平台不执行连接操作,并将不通过密码验证操作的信息反馈至管理员。
通过上述方案,本发明提供了一种网络销售数据管理方法,更好地解决了现有技术中网络销售数据管理方式存在管理效率低下,安全性差的问题。实现了增强网络销售数据管理的安全性,提高工作效率,满足用户需求。
进一步的,为了更好地管理网络销售数据,作为一种实施方式,上述第一实施例的步骤s20包括:
步骤s21,根据所述黑名单队列,对所述管理列表进行筛选操作,筛除所述黑名单队列中的管理事项,得到对应的筛选管理列表。
具体地,在接收管理员的管理指令,对管理指令进行判断并得到判断结果,根据判断结果与网络销售数据库建立连接,从网络销售数据库中获取管理列表后,网络销售数据管理平台根据黑名单队列,对管理列表进行筛选操作,筛除黑名单队列中的管理事项,得到对应的筛选管理列表。
通过上述方案,本发明提供了一种网络销售数据管理方法,更好地解决了现有技术中网络销售数据管理方式存在管理效率低下,安全性差的问题。实现了增强网络销售数据管理的安全性,提高工作效率,满足用户需求。
进一步的,为了更好地管理网络销售数据,作为另一种实施方式,上述第一实施例的步骤s20还包括:
步骤s22,根据所述白名单队列,对所述管理列表进行筛选操作,保留所述白名单队列中的管理事项,得到对应的筛选管理列表。
具体地,在接收管理员的管理指令,对管理指令进行判断并得到判断结果,根据判断结果与网络销售数据库建立连接,从网络销售数据库中获取管理列表后,网络销售数据管理平台根据白名单队列,对管理列表进行筛选操作,保留白名单队列中的管理事项,得到对应的筛选管理列表。
通过上述方案,本发明提供了一种网络销售数据管理方法,更好地解决了现有技术中网络销售数据管理方式存在管理效率低下,安全性差的问题。实现了增强网络销售数据管理的安全性,提高工作效率,满足用户需求。
进一步的,为了更好地管理网络销售数据,所述网络销售数据管理方法还包括:
接收客户端发送的更新销售数据信息,所述更新销售数据信息至少包括更新内容;
根据所述更新销售数据信息将更新内容,写入到所述网络销售数据库的数据持久层和缓存中,并获得写入的结果;
根据所述结果生成更新销售数据处理结果并返回给客户端。
具体地,接收客户端发送的含有更新内容的更新销售数据信息,所述更新销售数据可以为对数据的插入、删除、修改和更新等对所述数据管理系统中的数据存在修改的销售数据,所述更新内容可以为需要插入所述数据管理系统中的数据。
根据所述更新销售数据信息,将所述更新销售数据信息中包含的更新内容,写入到数据持久层中,同时写入到缓存中,并获得写入结果,所述数据管理系统中,数据持久层和缓存中的数据一致,一种可选的实施方式为,根据所述更新销售数据信息中包含的更新内容,同步写入到数据持久层中,同时异步写入到缓存中,并获得同步写入数据持久层中的写入结果。
根据所述写入结果,按照预设标准生成更新销售数据处理结果,并将其返回给客户端,以便客户端根据所述更新销售数据处理结果进行相应的处理。
具体应用场景如下:
1、gns服务器接收客户端发送的更新或注册销售数据请求;
2、根据所述销售数据请求将需要更新或注册的内容同步写入mysql中,即数据持久层,同时将需要更新或注册的内容异步写入缓存中;
3、获得同步写入mysql的写入结果;
4、根据所述写入结果生成更新或注册销售数据请求结果,并将所述销售数据请求结果返回给客户端。
在本实施例中,将客户端更新销售数据的更新内容同步写入数据持久层中及异步写入缓存中,保证数据安全写入数据持久层中,并且通过在缓存中保存与数据持久层中一致的数据内容,使得数据管理系统在海量销售数据请求的情况下能够及时响应销售数据请求,并返回销售数据请求处理结果,提高了所述数据管理系统销售数据处理可靠性。
进一步的,为了更好地管理网络销售数据,所述网络销售数据管理方法还包括:
接收客户端发送的查询销售数据信息;
根据所述查询销售数据信息通过预设查询算法对缓存进行查询,获得查询结果;
根据所述查询结果生成查询销售数据处理结果并返回给客户端。
在本实施例中,基于上一实施例所述的优点,在接收到客户端发送的查询销售数据信息时,通过预设查询算法对缓存进行查询,并获得查询结果,使得在海量数据的情况下对所述数据管理系统进行海量qps请求时,所述数据管理系统能够快速及时的响应请求并返回结果,提高了所述数据管理系统销售数据处理的效率。
进一步的,为了更好地管理网络销售数据,所述网络销售数据管理方法还包括:
根据数据持久层中的数据,通过预设校验算法对缓存中的数据进行数据校验,使缓存中的数据与数据持久层中的数据保持一致。
以数据持久层中保存的数据为基准,通过预设校验算法对对缓存中的数据进行校验,若缓存中的数据存在与数据持久层中的数据不一致的地方,则通过预设修复算法将缓存中的数据进行修复,保证缓存中的数据与数据持久层中的数据一致,所述对缓存中的数据进行校验的触发可能为高频周期性进行,保证快速的对缓存中的数据进行修复,使得缓存中的数据与数据持久层中的数据一致。
进一步的,为了更好地管理网络销售数据,所述根据所述更新销售数据信息将更新内容,写入到所述网络销售数据库的数据持久层和缓存中,并获得写入的结果的步骤包括:
根据所述更新销售数据信息通过更新服务将更新内容按照分层索引结构写入到数据持久层和缓存中,并获得写入的结果。
在本实施例中,基于上一实施例所述的优点,通过对缓存中数据与数据持久层中的数据进行校验,并及时修复缓存中数据与数据持久层中的数据不一致的地方,保证了缓存中的数据与数据持久层中的数据一致。
进一步的,为了更好地管理网络销售数据,所述网络销售数据管理方法还包括:
根据客户端发送销售数据信息时产生的销售数据流水,通过预设对账算法对数据持久层中的数据进行对账处理,使数据持久层中的数据与销售数据流水保持一致。
客户端发送销售数据信息时将会产生相应的销售数据流水,根据所述销售数据流水通过预设的对账算法对数据持久层中的数据进行对账处理,并根据销售数据流水修复数据持久层中的数据与销售数据流水的不一致性,一种较佳的实施方式为:根据客户端销售数据访问量,每天在客户端销售数据访问量较小的时刻对数据持久层中的数据进行对账处理。
本实施例中,基于上一实施例所述的优点,通过对数据持久层中的数据与销售数据流水进行对账处理,保证数据持久层中的数据与销售数据流水一致,使得所述数据管理系统提供的数据准确可靠。
进一步的,为了更好地管理网络销售数据,根据所述更新销售数据信息通过更新服务将更新内容按照分层索引结构写入到数据持久层和缓存中,并获得写入的结果。
具体地,根据所述更新销售数据信息获得所述更新销售数据信息中的更新内容,通过更新服务根据所述更新内容生成分层索引结构,并将所述更新内容同步写入到数据持久层中及异步写入到缓存中,并获得同步写入的结果。
本实施例中,基于上一实施例所述的优点,通过对数据按照分层索引结构的方式进行保存,使路由信息数据均衡分布,增加了数据管理系统扩展性,同时降低数据增删的复杂度。
此外,本发明还提出一种网络销售数据管理系统,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时实现如上述所述的方法的步骤。
具体实现时,本发明网络销售数据管理系统可以包括:
列表获取模块100,用于接收管理员的管理指令,对所述管理指令进行判断并得到判断结果,根据所述判断结果与网络销售数据库建立连接,从所述网络销售数据库中获取管理列表。
具体地,列表获取模块100接收管理员的管理指令,对管理指令进行判断并得到判断结果,根据判断结果与网络销售数据库建立连接,从网络销售数据库中获取管理列表。
列表筛选模块200,用于根据预设的名单队列,对所述管理列表进行筛选操作,得到筛选管理列表。
具体地,在接收管理员的管理指令,对管理指令进行判断并得到判断结果,根据判断结果与网络销售数据库建立连接,从网络销售数据库中获取管理列表后,列表筛选模块200根据预设的名单队列,对管理列表进行筛选操作,得到筛选管理列表。
数据发送模块300,用于根据所述筛选管理列表,从所述筛选管理列表获取对应的数据,并发送所述数据至目标终端。
具体地,在根据预设的名单队列,对管理列表进行筛选操作,得到筛选管理列表后,数据发送模块300根据筛选管理列表,从筛选管理列表获取对应的数据,并发送数据至目标终端。
通过上述方案,本发明解决了现有技术中网络销售数据管理方式存在管理效率低下,安全性差的问题。实现了增强网络销售数据管理的安全性,提高工作效率,满足用户需求。
进一步的,为了更好地管理网络销售数据,作为一种实施方式,上述第一实施例的列表获取模块100还用于:检测所述管理指令,判断所述管理指令为私有管理指令或公有管理指令;若所述管理指令为公有管理指令,则与所述网络销售数据库建立连接,从所述网络销售数据库中获取公有管理列表。
具体地,在接收管理员的管理指令后,列表获取模块100检测管理指令,判断管理指令为私有管理指令或公有管理指令。
在检测管理指令,判断管理指令为私有管理指令或公有管理指令后,若管理指令为公有管理指令,则列表获取模块100与网络销售数据库建立连接,从网络销售数据库中获取公有管理列表。
通过上述方案,本发明提供了一种更好地解决了现有技术中网络销售数据管理方式无法对公共和私密的网络销售数据形成高安全性的管理,存在管理效率低下,安全性差的问题。实现了增强网络销售数据管理的安全性,提高工作效率,满足用户需求。
进一步的,为了更好地管理网络销售数据,作为另一种实施方式,上述第一实施例的列表获取模块100还用于:若所述管理指令为私有管理指令,则对所述私有管理指令进行密码验证操作;若通过所述密码验证操作,则与所述网络销售数据库建立连接,从所述网络销售数据库中的公有区域或私有区域中获取管理列表若不通过所述密码验证操作,则不执行连接操作,并将不通过所述密码验证操作的信息反馈至所述管理员。
具体地,在检测管理指令,判断管理指令为私有管理指令或公有管理指令后,若管理指令为私有管理指令,则列表获取模块100对私有管理指令进行密码验证操作。
在对私有管理指令进行密码验证操作后,若通过密码验证操作,则列表获取模块100与网络销售数据库建立连接,从网络销售数据库中的公有区域或私有区域中获取管理列表。
在对私有管理指令进行密码验证操作后,若不通过密码验证操作,则列表获取模块100不执行连接操作,并将不通过密码验证操作的信息反馈至管理员。
通过上述方案,本发明更好地解决了现有技术中网络销售数据管理方式存在管理效率低下,安全性差的问题。实现了增强网络销售数据管理的安全性,提高工作效率,满足用户需求。
进一步的,为了更好地管理网络销售数据,作为一种实施方式,上述第一实施例的列表筛选模块200还用于:根据所述黑名单队列,对所述管理列表进行筛选操作,筛除所述黑名单队列中的管理事项,得到对应的筛选管理列表。
具体地,在接收管理员的管理指令,对管理指令进行判断并得到判断结果,根据判断结果与网络销售数据库建立连接,从网络销售数据库中获取管理列表后,列表筛选模块200根据黑名单队列,对管理列表进行筛选操作,筛除黑名单队列中的管理事项,得到对应的筛选管理列表。
通过上述方案,本发明更好地解决了现有技术中网络销售数据管理方式存在管理效率低下,安全性差的问题,实现了增强网络销售数据管理的安全性,提高工作效率,满足用户需求。
进一步的,为了更好地管理网络销售数据,作为另一种实施方式,上述第一实施例的列表筛选模块200还用于:根据所述白名单队列,对所述管理列表进行筛选操作,保留所述白名单队列中的管理事项,得到对应的筛选管理列表。
具体地,在接收管理员的管理指令,对管理指令进行判断并得到判断结果,根据判断结果与网络销售数据库建立连接,从网络销售数据库中获取管理列表后,列表筛选模块200根据白名单队列,对管理列表进行筛选操作,保留白名单队列中的管理事项,得到对应的筛选管理列表。
通过上述方案,本发明提供了一种更好地解决了现有技术中网络销售数据管理方式存在管理效率低下,安全性差的问题。实现了增强网络销售数据管理的安全性,提高工作效率,满足用户需求。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。