[发明专利]基于云服务平台对接的线程自动优化调度方法在审
| 申请号: | 201410239217.8 | 申请日: | 2014-05-30 |
| 公开(公告)号: | CN103971185A | 公开(公告)日: | 2014-08-06 |
| 发明(设计)人: | 秦隆;陈峥;梁恒;李富强 | 申请(专利权)人: | 成都德迈安科技有限公司 |
| 主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q30/06 |
| 代理公司: | 成都宏顺专利代理事务所(普通合伙) 51227 | 代理人: | 周永宏 |
| 地址: | 610041 四川省成都市高新区*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 服务 平台 对接 线程 自动 优化 调度 方法 | ||
技术领域
本发明属于电子信息技术领域,涉及电子商务中的大数据和云计算应用,具体涉及一种基于云服务平台对接的线程自动优化调度方法。
背景技术
在常见的购物网站中,为节约成本,某些网站店铺或网站整体自身并不进行仓库以及后台数据维护,仅仅对其前台进行设计实现,而将后台维护(包括但不限于订单增加、数据库存货管理、物流管理)交付B2B专业平台进行处理(具体如图1所示),这就对B2B平台的处理效率提出了较高要求。
现有的解决方案大多面向B2C和C2C应用,无法处理B2B环境下数据大量且集中的请求,也无法对大量的前台进行数据更新。由于前台B2C交易平台无法操作后台数据,因此可能会存在前后台数据不一致的情况,导致用户的订单有比较大的几率被拒绝。当前台请求过多时,后台无法及时处理,造成请求积压,以致平台性能大幅下降。
发明内容
为解决现有技术存在的上述问题,本发明提出了一种基于云服务平台对接的线程自动优化调度方法。
本发明所采用的具体技术方案为:一种基于云服务平台对接的线程自动优化调度方法,包括如下步骤:
S1.依据货品关联性对后台数据库进行拆分,将关联性大于预先设定阈值的货物放在同一个数据库进行管理;
S2.前台定时对其存货信息进行更新,采取先到先服务(FIFS(First Come First Service))和Least Recently Used原则,即先发的请求先响应处理,但队列中若有大于预先设定时间的未处理的其他请求(若有比队首任务更长时间未被处理的任务)则优先进行处理,使得每个前台网站均有尽可能新的存货信息;
S3.在进行订单接收时,如果后台出现数据积压,那么前台开始订单合并,将同一商品的请求合并为一条,减少后台工作量;
S4.在进行数据库更新时,如果操作无法完成,即订单需求数大于存货数量,则进行回滚,并通知前台该操作无法完成。
本发明的有益效果:本发明的方法通过前台定时对其存货信息进行更新,采取先到先服务(FIFS(First Come First Service))和Least Recently Used原则,可以动态更新B2C平台的存货数量,保持前端与后台数据一致,在订单突发增加的情况下,可以对后台数据库进行负载均衡且缩减了数据量,加快了处理速度。本发明的方法可以实现对于网上B2B交易平台,前台需要同时面对多个商场或B2C交易平台的交易请求,后台数据库为保持数据的一致性,同一时刻只能有一个请求操作数据库,对库存进行增加减少操作。
附图说明
图1为现有的B2B专业平台处理流程示意图。
图2为本发明的方法处理流程示意图。
具体实施方式
下面结合附图对本发明的实施例做进一步的说明。
本实施例提供的基于云服务平台对接的线程自动优化调度方法,流程示意图如图2所示,包括如下步骤:
S1.依据货品关联性对后台数据库进行拆分,将关联性大于预先设定阈值的货物放在同一个数据库进行管理,由于订单操作而进行数据库数据更新时,可以将负载分摊到不同的服务器;
S2.前台定时对其存货信息进行更新,采取先到先服务(FIFS(First Come First Service))和Least Recently Used原则,即先发的请求先响应处理,但队列中若有大于预先设定时间的未处理的其他请求则优先进行处理,使得每个前台网站均有尽可能新的存货信息;
S3.在进行订单接收时,如果后台出现数据积压,那么前台开始订单合并,将同一商品的请求合并为一条,减少后台工作量;
S4.在进行数据库更新时,如果操作无法完成,即订单需求数大于存货数量,则进行回滚,并通知前台该操作无法完成。
下面结合一实施例具体说明,具体场景如下:
1.后台数据库分为n个,每个负责大约为(1/n)的数据处理;
2.商品定为1-m的m个数;
3.前台B2C平台共有a个;
4.每个B2C平台有b[i]个(第i个平台)产品
数据更新:更新数据时,每个平台都会定时向数据库询问更新,每条记录更新时间平均为t秒,则第i个平台一次更新时间为:t*b[i]秒,对每个数据库的压力约为t*b[i]/n秒,该压力不能被分片。
由于更新间隔由前台平台控制,不受B2B平台控制,因此要考虑更新排序问题,若短时间内平台请求到达顺序为(数字为前端平台编号):
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都德迈安科技有限公司,未经成都德迈安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410239217.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种牵引运输车防侧倾报警装置
- 下一篇:机动车双动力输出装置
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理





