[0027] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0028] 应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0029] 还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0030] 还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0031] 如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0032] 图1是本发明实施例的基于网络调度策略的商品购买方法流程图。如图1所示,该方法包括:
[0033] S101、调度策略控制器获取移动终端发送的商品购买消息,所述商品购买消息包括优先级标识、商品ID、用户ID、商品价格及商品交易云服务器MAC地址;
[0034] 移动终端可以是智能手机、平板电脑、PC机、各类具备商品购买功能的终端,具备有线或无线上网能力。商品购买消息由用户选择好商品后,点击购买操作生成,其商品购买消息中包含有待购买的商品ID,该用户自己的ID,商品价格和MAC地址。此外,商品购买消息还包括优先级标识,该标识可以是2KB大小的数据标识符,位于商品购买消息报文的报头,用于表示该消息优先级比普通的消息优先级高,需要保证其优先进行传送,且传输时延和抖动尽量低。
[0035] 调度策略控制器的调度策略应用于OSI模型的链路层或网络层,可以是一个路由节点,具备策略调度功能,也可以位于边缘节点的其中一个中心节点上,用于对各个网络节点的链路进行资源调度。移动终端在发送商品购买消息后,将该消息优先发送给调度策略控制器,以通过该调度策略控制器进行路径分配。
[0036] S102、所述调度策略控制器将所述商品购买消息进行报文拆分,获取多个拆分报文,并对所述拆分报文分配报文ID;
[0037] 调度策略控制器将商品购买消息进行报文拆分的目的在于:商品购买消息是一个长消息,如果不进行拆分,则在传输过程中需要一次性传输完毕,那么需要等待路径中出现较长窗口的空余时隙才能进行发送。因此,调度策略控制器需要将长消息拆分为多个短消息,以分别通过短时隙路径进行发送。此外,为了方便拆分后的组合,需要添加报文ID,报文ID的格式自定义,其原则为字段越少越好。
[0038] S103、所述调度策略控制器通过网络调度策略,为所述商品购买消息分配一条传输最优路径;
[0039] 调度策略控制器通过网络调度策略,为商品购买消息分配一条传输最优路径。传输最优路径要满足时延可预测且时延较低、且可以在不同的节点短时隙中插入不同的拆分报文以同时或分时发送。
[0040] 例如:调度策略控制器计算网络中不同路由节点的传输时延,并通过排队和传输选择算法,设置一条最低时延传输路径,最低时延传输路径为最优路径;排队和传输选择算法,由调度策略控制器计算每个节点的时延,并计算每个节点对于每个新增数据流的缓存容量,从而选择一条容量大,时延低的传输路径。
[0041] 调度策略控制器生成缓存容量信令,并将信令广播发送至最低时延传输路径的各个节点,以使最低时延传输路径的各个节点预留出传输不同拆分报文的缓存容量,即,在未来的一段时间内该容量不允许被别的数据占用,直到该容量被分组报文给占用后释放为止。
[0042] S104、调度策略控制器将多个拆分报文分配到传输最优路径的多个空余时隙中,并基于商品交易云服务器的MAC地址,通过最优路径传送到商品交易云服务器中,以使商品交易云服务器基于报文ID将拆分报文进行合并,生成商品购买消息,并基于商品购买消息,完成商品交易。
[0043] 其中,上述分配空余时隙的过程可以是:调度策略控制器将第一拆分报文分配至第一路由节点的空余时隙中,并通过第一路由节点传输至第二路由节点,最终传输至商品交易云服务器;将第二拆分报文分配至第三路由节点的空余时隙中,并通过第三路由节点传输至第四路由节点,最终传输至商品交易云服务器;将第N拆分报文分配至第2N-1路由节点的空余时隙中,并通过第2N-1路由节点传输至第2N路由节点,最终传输至商品交易云服务器,其中N为大于等于3的自然数。
[0044] 此外,在通过最优路径传送到商品交易云服务器后,本发明实施例还可通过冗余路径(路径复制与消除)的方式保证消息传输的确定性送达,具体为:
[0045] 调度策略控制器新建多条传输路径,多条传输路径中的路由节点与最优传输路径中的路由节点不复用,且多条传输路径的时延低于预设阈值;
[0046] 将多个拆分报文分别进行复制,生成多个相同的拆分报文;
[0047] 将复制的拆分报文分别通过新建的多条传输路径进行冗余消息传输;
[0048] 当商品交易云服务器收到多个复制后的拆分报文后,基于报文ID对拆分报文进行合并,获取合并后的多个复制的商品购买消息,并保存最先收到的商品购买消息,舍弃其余复制的商品购买消息。
[0049] 其中,将所述复制的拆分报文分别通过所述新建的多条传输路径进行冗余消息传输,具体为:
[0050] 将所述复制的拆分报文分别通过所述新建的多条传输路径传输至所述商品交易云服务器,并且,将复制的拆分报文分别通过所述新建的多条传输路径传输至所述仓储服务器,以使所述仓储服务器基于所述商品ID进行所述商品的备货,并在商品购买确定后,及时进行商品的送达。
[0051] 本发明实施例提供的商品购买方法,通过调度策略控制器基于全局的网络调度策略,基于商品购买消息的优先级,为商品购买消息分配一条最优的网络传输路径,解决了现有技术中商品购买时效性低及稳定性差的问题,提升了网络时效性,提高了用户体验。
[0052] 以上上述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。