一种面向移动供应链的智能网关实现方法

文档序号:6622380阅读:222来源:国知局
一种面向移动供应链的智能网关实现方法
【专利摘要】本发明属于信息【技术领域】,具体为一种面向移动供应链的智能网关实现方法。它包括:移动供应链网关和多Agent集成模块。其中,移动供应链网关由配置管理和接入请求处理组成,请求处理包含三个步骤,步骤1:接收来自供应链上用户的移动终端请求;步骤2:认证请求;步骤3:转发通过认证的请求;多Agent集成模块通过集成各种不同功能的Agent,协同工作,并采用目标优化算法智能处理移动供应链网关转发过来的移动应用业务请求。本发明优点:(1)应用请求提供了API?Key的接口方式,方便应用的统一集成;(2)针对移动用户的特点,充分利用Agent特性构建网关,智能地响应用户请求,缩短了响应时间。
【专利说明】—种面向移动供应链的智能网关实现方法

【技术领域】
[0001]本发明属于信息【技术领域】,具体涉及网关技术,特别地涉及一种面向移动供应链的智能网关实现方法。

【背景技术】
[0002]近年来,随着网络通信与信息技术的不断进步,移动商务逐渐引入到各行各业,移动供应链管理作为移动商务的一种,其围绕核心企业的产品,不受时间与空间的限制,对生产制造商、物流供应商、原材料供应商等相关企业的信息资源进行随时随地的管理,最大限度地让企业共享资源,使人们在任何时间、任何地点可以对供应链上的各个环节进行实时的信息获取和过程监控成为可能。
[0003]移动供应链管理通常分为三层,第一层为用户层,包括直接使用移动终端的用户和使用供应链管理平台的企业;第二层为网路层,包括移动终端、移动通信服务商、电信网络、集成运营商和Internet网络;第三层是系统平台层,包括移动供应链管理平台,它们共同实现移动供应链的具体功能。在用户层所提供的应用大致分为数据采集、移动定位、信息发布、短信应用、语音通话、信息查询等六大类应用,这些应用通过网关与第三层即移动供应链管理平台发生交互,完成移动供应链管理。目前,移动供应链网关大多只是起认证、转发作用,普遍存在如下问题:
[0004](I)参与企业所提供的应用复杂多样,没有统一的接口,导致集成困难;
[0005](2)应用请求发起时,网关是去数据库中实时查询,请求响应时间长,在移动带宽受限的环境下,导致请求有时不成功。


【发明内容】

[0006]本发明的目的是针对现有移动供应链网关的不足,提出了一种适合移动环境下的供应链智能网关实现方法,使其能对移动供应链上的生产制造商、物流提供商、原材料供应商发出的数据采集、移动定位、信息发布等应用请求提供统一接口,便于集成,并对移动供应链上的请求是来自自身还是生产制造商、物流提供商、原材料供应商进行快速区分,此夕卜,通过引入Agent和多目标优化算法来智能处理移动供应链上各合作单位的应用请求,缩短请求响应时间,提升应用请求处理效率,解决【背景技术】中的问题。
[0007]为达到上述目的,本发明采用如下技术方案,包含如下内容:
[0008]1、移动供应链网关由接入请求处理和配置管理组成,接入请求处理包含三个步骤:
[0009]步骤1:接收来自供应链上用户的移动终端所发请求;请求用API Key的接口方式,以url带参数的形式传给移动供应链网关,url具体为“http://域名/用户ID/功能请求接口”,其中:
[0010]用户ID用“userid = 1001,1002,1003,…,500X”来表示,供应链上所有公司都对应一个userid,1001为公司自身,1002-500X分别对应各原材料供应商、物流提供商、制造商、销售商,用第一位数字来区别用户类型,第一位数字为I指公司自身,为2指原材料供应商,为3指物流提供商,为4指制造商,为5指销售商;第2至第4位数字表示该用户类型的流水序号;
[0011]功能请求接口用callfunct1n = X&act1n = Y 来表不,X 可取“1001,1002,…,300X”数值中的一个,用第一位数字来区别功能类型,第一位数字为I指数据采集类功能,为2指移动定位类功能,为3指信息发布类功能,第2至第4位数表示该功能类的细分功能的流水序号;Y可取1,2,3,4四个数值中的一个,I为新增,2为删除,3为修改,4为查询;
[0012]步骤2:对请求进行认证;移动供应链网关在收到请求url后,对url中的用户ID、功能请求进行认证,通过调用isValidO函数来验证此url是否为合法有效的url,isValidO函数的逻辑代码实现见附录I ;
[0013]步骤3:对认证通过的请求进行转发;移动供应链网关在请求通过后,将url请求转发给多Agent集成模块。
[0014]2、提供updateconfigO函数对配置文件config.txt进行操作,达到对网关的用户ID、功能请求做配置管理的目的。
[0015]3、构建多Agent集成模块,对请求处理Agent、资源服务Agent和移动订单Agent共三类Agent集成到一起来协同工作,并采用多目标优化算法智能处理转发过来的移动应用业务请求,其中:
[0016]请求处理Agent,用于对移动供应链网关转发过来的请求进行处理,根据url中的用户ID,过滤出用户类型,并根据url中的功能请求,由上到下按匹配程度高低列出适合此请求功能的服务商;
[0017]资源服务Agent,用于对原材料供应商、物流提供商、制造商、销售商的服务进行管理,包括的行为有 ManageServiceBehav1ur (管理服务行为)、ManagePriceBehav1ur (管理价格行为)和ManageValidTimeBehav1ur (管理有效期行为);
[0018]移动订单Agent,用于携带订单信息与原材料供应商、物流提供商、制造商、销售商进行协商交互,调用多目标优化算法,提供完成此订单所涉及的供应链上各厂家的服务信肩、O
[0019]4、多目标优化算法处理转发过来的移动应用业务请求包括如下步骤:
[0020]步骤1:分解目标:将移动应用业务请求牵涉的目标进行分解,分解成价格(Price)、交货期(Time)、厂商规模(Size)、信用(Credit)这四个中的组合;
[0021]步骤2:构建模型:以订单要求价格最低和交货期最短为例选择制造商,建立的多目标优化模型如下:

【权利要求】
1.一种面向移动供应链的智能网关实现方法,其特征在于,包括:移动供应链网关和多Agent集成模块。其中,移动供应链网关由接入请求处理和配置管理组成,接入请求处理包含三个步骤: 步骤1:接收来自供应链上用户的移动终端所发请求;请求用API Key的接口方式,以url带参数的形式传给移动供应链网关,url具体为“http://域名/用户ID/功能请求接口”,其中,用户ID用“userid = 1001,1002,1003,…,500X”来表示,供应链上所有公司都对应一个userid,1001为公司自身,1002-500X分别对应各原材料供应商、物流提供商、制造商、销售商,用第一位数字来区别用户类型,第一位数字为I指公司自身,为2指原材料供应商,为3指物流提供商,为4指制造商,为5指销售商;第2至第4位数字表示该用户类型的流水序号; 功能请求接口用 callfunct1n = X&act1n = Y 来表不,X 可取“ 1001,1002,…,300X”数值中的一个,用第一位数字来区别功能类型,第一位数字为I指数据采集类功能,为2指移动定位类功能,为3指信息发布类功能,第2至第4位数表示该功能类的细分功能的流水序号;Y可取1,2,3,4四个数值中的一个,I为新增,2为删除,3为修改,4为查询; 步骤2:对请求进行认证;移动供应链网关在收到请求url后,对url中的用户ID、功能请求进行认证,通过调用isValidO函数来验证此url是否为合法有效的url ; 步骤3:对认证通过的请求进行转发;移动供应链网关在请求通过后,将url请求转发给多Agent集成模块。
2.根据权利要求1所述一种面向移动供应链的智能网关实现方法,其特征在于,配置管理,用于对网关的用户ID、功能请求做配置,提供updateconfigO函数对配置文件config.txt进行操作。
3.根据权利要求1所述一种面向移动供应链的智能网关实现方法,其特征在于,多Agent集成模块,通过对请求处理Agent、资源服务Agent和移动订单Agent共三种Agent的集成来协同工作,并采用多目标优化算法智能处理转发过来的移动应用业务请求,其中: 请求处理Agent,用于对移动供应链网关转发过来的请求进行处理,根据url中的用户ID,过滤出用户类型,并根据url中的功能请求,由上到下按匹配程度高低列出适合此请求功能的服务商; 资源服务Agent,用于对原材料供应商、物流提供商、制造商、销售商的服务进行管理,包括的行为有 ManageServiceBehav1ur (管理服务行为)、ManagePriceBehav1ur (管理价格行为)和ManageValidTimeBehav1ur (管理有效期行为); 移动订单Agent,用于携带订单信息与原材料供应商、物流提供商、制造商、销售商进行协商交互,调用多目标优化算法,提供完成此订单所涉及的供应链上各厂家的服务信息; 多目标优化算法处理转发过来的移动应用业务请求包括如下步骤: 步骤1:分解目标;将移动应用业务请求牵涉的目标进行分解,分解成价格(Price)、交货期(Time)、厂商规模(Size)、信用(Credit)这四个中的组合; 步骤2:构建模型;以订单要求价格最低和交货期最短为例选择制造商,建立的多目标优化模型如下:
Xij ^ Uij ; 其中, i = I…m指生产此订单产品有m个制造环节; j = L...]!指第i个制造环节有j个候选供应商; Xij指第i个制造环节中第j个候选供应商的任务量; Pij指第i个制造环节中第j个候选供应商提供的价格; Tij指第i个制造环节中第j个候选供应商需要用的时间; Uij指第i个制造环节中第j个候选供应商的最大业务处理能力; 步骤3:调用模型计算;在服务器端调用步骤2中所建模型进行计算,列出符合目标的计算结果,按照优劣顺序从上到下列表显示; 步骤4:反馈结果;将最优制造商反馈给供应链上的此次业务请求者,返回的信息包括该制造商名称、供应价格、交货日期。
【文档编号】G06Q30/02GK104135430SQ201410379438
【公开日】2014年11月5日 申请日期:2014年8月4日 优先权日:2014年8月4日
【发明者】戴永辉, 戴伟辉, 韩冬梅, 赵碧荣, 傅露鸣 申请人:上海巨浪信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1