数据信息流转控制方法及系统与流程

文档序号:13761027阅读:1006来源:国知局
数据信息流转控制方法及系统与流程

本发明实施例涉及网络技术领域,尤其涉及一种数据信息流转控制方法及系统。



背景技术:

随着网络技术的发展,电子商务已成为人们日常生活中不可或缺的一部分。电子商务的广泛普及,极大方便了消费者,已经被越来越多的消费者认同。电子商务从本质上来说是一种网络购物方式,从客户在线上下单到商家接收、处理、配送订单形成一个完整的闭环。电子商务业务过程中会生成业务相关的数据信息,例如,订单。对数据信息的处理尤其是对订单的处理是整个线上购物过程的一个重要环节,由于需要通过线上完成数据信息不同状态的操作,因此数据信息的处理环节关系到用户的购物体验和商家投入的人力成本。

现有技术中,在网络销售过程中,没有对线上销售过程中的数据信息各环节流转的有效控制方法,当数据信息,如订单不符合条件时,无法及时发现并终止数据信息流转的程序,而且数据信息流转的各个环节都能人为修改。

现有技术的缺点在于,缺少对数据信息处理各环节流转的统一控制方法,无法保证数据信息正常的流转。人为修改很容易发生违规操作现象,从而引起数据信息流转的管理较为混乱,为商家运营人员带来巨大的工作量,增加了商家的人力成本。此外,不规范的数据信息流转也为用户带来不便,影响了用户的使用效率,间接地对商家的声誉造成了不好的影响。



技术实现要素:

本发明实施例提供一种数据信息流转的控制方法及系统,用以有效解决电子商务中的数据信息流转管理混乱问题,实现数据信息准确且有序流转。

根据本发明的一个方面,提供一种数据信息流转的控制方法,包括:

接收第一数据信息节点欲跳转至第二数据信息节点的调用请求,所述调用请求至少包括数据信息号;

根据所述数据信息号,查询数据信息基本信息和与之相应的当前数据信息状态;

利用所述数据信息基本信息和所述当前数据信息状态进行调用有效性判断;

当判断结果为否时,拒绝所述调用请求;当判断结果为是时,根据所述当前数据信息状态,确定所述数据信息基本信息中的待判断信息项;将所述待判断信息项与预设条件对比,控制数据信息的流转。

根据本发明的另一个方面,提供一种数据信息流转的控制系统,包括:

请求接收单元,用于接收第一数据信息节点欲跳转至第二数据信息节点的调用请求,所述调用请求至少包括数据信息号;

查询单元,用于根据所述数据信息号,查询数据信息基本信息和与之相应的当前数据信息状态;

调用有效性判断单元,用于利用所述数据信息基本信息和所述当前数据信息状态进行调用有效性判断;

数据信息流转控制单元,用于当判断结果为否时,拒绝所述调用请求;当判断结果为是时,根据所述当前数据信息状态,确定所述数据信息基本信息中的待判断信息项;将所述待判断信息项与预设条件对比,控制数据信息的流转。

本发明实施例提供的数据信息流转的控制方法和系统,通过判断数据信息流转各节点是否符合预设条件,从而控制数据信息各节点的自动流转,改变了现有技术中数据信息管理混乱的问题,实现了数据信息流转的井然有序且准确。有效避免了人为修改操作带来的违规操作的影响,确保数据信息数据在各环节准确、及时以及有效的流转,加快数据信息处理速度,减少了用户的等待时间,提高了用户的使用效率,为商家赢得了更多潜在客户,同时规范有效的数据信息流转也减轻了商家运营人员的工作量,提高了工作效率,节省了商家的人力成本。为商家和用户都带来了极大的便捷。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明数据信息流转控制方法的一实施例流程图;

图2为本发明数据信息流转控制方法的另一实施例流程图;

图3为本发明数据信息流转控制系统的一实施例结构示意图;

图4为本发明的用户设备的一实施例示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在不冲突的情况下,本申请中的实施方式及实施方式中的特征可以相互组合。

本发明实施例可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。

本发明实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”,不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对于一个网络销售业务流程处理,通常包括多个环节,每个环节处理结束后进入下一个环节,最后一个环节完成后,整个网络销售业务处理结束。网络销售的业务过程用数据信息来记录,对数据信息的记录可以采用多种形式,如对网络销售业务过程的数据信息记录一个订单(order),本发明对数据信息的记录形式不作限制。下面以订单形式的数据信息为例对本发明实施例提供的数据信息流转控制方法和系统进行说明。

如图1所示,本发明数据信息流转控制方法的一实施例的流程图,其包括以下步骤:

S101、接收第一数据信息节点欲跳转至第二数据信息节点的调用请求,调用请求至少包括数据信息号;

S102、根据数据信息号,查询数据信息基本信息和与之相应的当前数据信息状态;

S103、利用数据信息基本信息和当前数据信息状态进行调用有效性判断;

S104、当判断结果为否时,拒绝调用请求;当判断结果为是时,根据当前数据信息状态,确定数据信息基本信息中的待判断信息项;将待判断信息项与预设条件对比,控制数据信息的流转。

在本实施例中,数据信息形式为订单。数据信息节点即为订单节点,数据信息号即为订单号,数据信息基本信息即为订单基本信息,数据信息状态即为订单状态。订单跟踪整个网络销售业务处理过程的所有进度信息,包括每一个环节的状态,并最终由一个状态表示该订单的终结点。订单是网络销售的核心,订单流转涉及多个环节,如下单到审核、仓库、供应商、物流等,并且多个环节串在一起,每个环节即为一个订单节点。在网络销售过程中,买家与卖家的纠纷都是以订单为核心进行沟通的。订单可能引发一系列的操作,所以订单是整个系统交互行为的核心。

在本实施例中,提供一个统一的订单流转控制接口,其可以实现为一个动态库或服务等多种形式,以供各订单节点进行调用从而实现自动控制订单流转的目的。一般情况下,一个订单状态对应于一个订单节点,订单状态可包括:等待付款、正在配货、送货、收货并确认、已完成、已锁定、订单待审核、订单已取消等。需要说明的是,订单状态可根据实际订单具体涉及的流转环节按需进行配置。当从某一订单节点(以下称第一订单节点)欲跳转到另一订单节点(以下称第二订单节点)时,会触发对订单流转控制接口的调用,其至少传递订单号信息。当订单流转控制接口接收到调用请求时,根据该调用请求的信息,如订单号,查询订单数据库,获得订单基本信息和与之相应的当前订单状态。并利用所述订单基本信息和所述当前订单状态进行调用有效性判断,当判断结果为否时,拒绝所述调用请求;当判断结果为是时,根据获得的当前订单状态,确定订单基本信息中的与第一订单节点有关的待判断信息项,将确定的待判断信息项与预设条件对比,控制订单的流转。其中,预设条件是预先配置的每个订单节点的流转条件,可保存在数据库中,也可保存在配置文件中。一个订单节点对应一个预设条件,可以根据订单节点的需要进行相应的扩展。这里需要说明的是,第一订单节点发出调用请求时,除了传递订单号以外,还可以根据发出调用请求的订单节点的不同而同时传递其它相关信息项,比如仓库信息,物流信息等。

本实施例通过判断数据信息流转各节点是否符合预设条件,从而控制数据信息各节点的自动流转,改变了现有技术中数据信息管理混乱的问题,实现了数据信息流转的井然有序且准确。有效避免了现有数据信息流转中人为修改操作带来的违规操作的影响,确保数据信息数据在各环节准确、及时以及有效的流转,加快数据信息处理速度,减少了用户的等待时间,提高了用户的使用效率,为商家赢得了更多潜在客户,同时规范有效的数据信息流转也减轻了商家运营人员的工作量,提高了工作效率,节省了商家的人力成本。为商家和用户都带来了极大的便捷。

如图2所示,本发明数据信息流转控制方法的另一实施例流程图,在该实施例中,将待判断信息项与预设条件对比,控制数据信息的流转包括以下具体步骤:

S1041、将待判断信息项与预设条件对比;

S1042、当待判断信息项完全符合预设条件时,修改当前数据信息状态,使第一数据信息节点进入第二数据信息节点;

S1043、当待判断信息项不完全符合预设条件时,将不符合预设条件的待判断信息项中的至少部分的信息项反馈给第一数据信息节点。

在本实施例中,数据信息节点即为订单节点,将第一订单节点相关的待判断信息项与该节点对应的预设条件进行对比,当其完全符合时,修改订单状态,使第一订单节点成功流转到第二订单节点。当第一订单节点相关的待判断信息项至少有一项与该节点对应的预设条件不符合时,禁止第一订单节点流转到第二订单,同时将不符合项的信息反馈给发起调用的第一订单节点。

此外,应该注意的是,在本实施例中,还包括将操作过程以及结果变化等数据写入日志的过程。日志一般分为前台日志和后台日志,前台日志主要供用户使用,通过前台日志便于用户查看订单的所有流转节点的过程,后台日志主要供系统运营人员使用,除了查看订单的所有流转节点的过程数据外,还可以查看各个节点调用订单流转控制接口的处理情况,如禁止跳转时,订单流转控制接口返回的不符合项信息以及错误代码等。

可选地,步骤S1042中当待判断信息项完全符合预设条件时,修改当前数据信息状态,使第一数据信息节点进入第二数据信息节点还包括回填数据信息的部分信息项。

在本实施例中,调用请求除了传递订单号外,还会传递其它信息项,如物流信息,当判断订单节点的待判断信息项完全符合该订单节点的预设条件时,将该订单节点传递的其它信息项,如物流信息回填到数据信息即订单信息中。

进一步可选地,步骤S103中利用数据信息基本信息和当前数据信息状态进行调用有效性判断还包括:

进行数据信息基本信息的信息有效性判断和比较当前数据信息状态与第二数据信息节点对应的数据信息状态以进行调用资格判断。

在本实施例中,信息有效性判断是指,根据订单流转控制接口获得的订单基本信息,判断订单信息是否为空,当订单信息为空时,表明该订单已取消或作废,调用结束。反之判断订单信息有效,进行下一步调用资格的判断。所谓调用资格即是否能够调用订单流转控制接口。一般情况下,每一个订单节点的流转对应于订单流转控制接口的一个方法,只有处于两个不同订单状态的订单节点,需要从第一订单节点所对应的订单状态流转到第二订单节点所对应的订单状态时,对订单流转接口的调用才能正常进行。基于此,调用资格的判断包括:判断发起调用请求的第一订单节点是否已经是欲跳转的第二订单节点所对应的订单状态,如果是结束调用,反之则继续判断第一订单结点所对应的订单状态欲跳转到第二订单结点所对应的订单状态是否与订单流转控制接口的调用方法相符。这里,可以预先配置一张订单状态流转表进行相应的读取。同样,本实施例中,还包括将判断过程写入日志的操作,调用请求的拒绝通过代码形式(例如通过错误代码)反馈给请求调用的订单节点。这里的日志主要涉及后台日志。

本发明实施例中可以通过硬件处理器(hardware processor)来实现相关功能模块。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作合并,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明实施例所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

如图3所示,本发明数据信息流转控制系统的一实施例结构示意图,其包括:

请求接收单元,用于接收第一数据信息节点欲跳转至第二数据信息节点的调用请求,所述调用请求至少包括数据信息号;

查询单元,用于根据所述数据信息号,查询数据信息基本信息和与之相应的当前数据信息状态;

调用有效性判断单元,用于利用所述数据信息基本信息和所述当前数据信息状态进行调用有效性判断;

数据信息流转控制单元,用于当判断结果为否时,拒绝所述调用请求;当判断结果为是时,根据所述当前数据信息状态,确定所述数据信息基本信息中的待判断信息项;将所述待判断信息项与预设条件对比,控制数据信息的流转。

可选地,所述数据信息流转控制单元用于:

将待判断信息项与预设条件对比,

-当待判断信息项完全符合预设条件时,修改当前数据信息状态,使第一数据信息节点进入第二数据信息节点;

-当待判断信息项不完全符合预设条件时,将不符合预设条件的待判断信息项中的至少部分的信息项反馈给第一数据信息节点。

可选地,当待判断信息项完全符合预设条件时,修改当前数据信息状态,使第一数据信息节点进入第二数据信息节点还包括回填数据信息的部分信息项。

进一步可选地,调用有效性判断单元用于:

进行数据信息基本信息的信息有效性判断和比较当前数据信息状态与第二数据信息节点对应的数据信息状态以进行调用资格判断。

图4为本发明实施例提供的一种用户设备400的结构示意图,本发明具体实施例并不对用户设备400的具体实现做限定。如图4所示,该用户设备400可以包括:

处理器(processor)410、通信接口(Communications Interface)420、存储器(memory)430、以及通信总线440。其中:

处理器410、通信接口420、以及存储器430通过通信总线440完成相互间的通信。

通信接口420,用于与比如客户端等的网元通信。

处理器410,用于执行存储器430中的程序432,以执行上述方法实施例中的相关步骤。

具体地,程序432可以包括程序代码,所述程序代码包括计算机操作指令。

处理器410可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本申请实施例的一个或多个集成电路。

存储器430,用于存放程序432。存储器430可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。程序432具体可以用于使得所述设备400执行以下操作:

接收第一数据信息节点欲跳转至第二数据信息节点的调用请求,所述调用请求至少包括数据信息号;

根据所述数据信息号,查询数据信息基本信息和与之相应的当前数据信息状态;

利用所述数据信息基本信息和所述当前数据信息状态进行调用有效性判断;

当判断结果为否时,拒绝所述调用请求;当判断结果为是时,根据所述当前数据信息状态,确定所述数据信息基本信息中的待判断信息项;将所述待判断信息项与预设条件对比,控制数据信息的流转。

以上所描述的方法实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

本领域内的技术人员应明白,本发明实施例的实施方式可提供为方法、系统、或计算机程序产品。因此,本发明实施例可采用完全硬件实施方式、完全软件实施方式、或结合软件和硬件方面的实施方式的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例实施方式的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

最后应说明的是:以上实施例仅用以说明本发明实施例的技术方案,而非对其限制;尽管参照前述实施例对本发明实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例各实施例技术方案的精神和范围。

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