《一种面向移动供应链的智能网关实现方法.pdf》由会员分享,可在线阅读,更多相关《一种面向移动供应链的智能网关实现方法.pdf(15页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104135430A43申请公布日20141105CN104135430A21申请号201410379438522申请日20140804H04L12/66200601G06Q30/02201201G06Q30/06201201G06Q50/28201201G06Q10/0620120171申请人上海巨浪信息科技有限公司地址200433上海市杨浦区双阳北路288弄133号302室72发明人戴永辉戴伟辉韩冬梅赵碧荣傅露鸣54发明名称一种面向移动供应链的智能网关实现方法57摘要本发明属于信息技术领域,具体为一种面向移动供应链的智能网关实现方法。它包括移动供应链网关和多AGENT集成。
2、模块。其中,移动供应链网关由配置管理和接入请求处理组成,请求处理包含三个步骤,步骤1接收来自供应链上用户的移动终端请求;步骤2认证请求;步骤3转发通过认证的请求;多AGENT集成模块通过集成各种不同功能的AGENT,协同工作,并采用目标优化算法智能处理移动供应链网关转发过来的移动应用业务请求。本发明优点1应用请求提供了APIKEY的接口方式,方便应用的统一集成;2针对移动用户的特点,充分利用AGENT特性构建网关,智能地响应用户请求,缩短了响应时间。51INTCL权利要求书2页说明书8页附图4页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书8页附图4页10申请公布号CN1。
3、04135430ACN104135430A1/2页21一种面向移动供应链的智能网关实现方法,其特征在于,包括移动供应链网关和多AGENT集成模块。其中,移动供应链网关由接入请求处理和配置管理组成,接入请求处理包含三个步骤步骤1接收来自供应链上用户的移动终端所发请求;请求用APIKEY的接口方式,以URL带参数的形式传给移动供应链网关,URL具体为“HTTP/域名/用户ID/功能请求接口”,其中,用户ID用“USERID1001,1002,1003,500X”来表示,供应链上所有公司都对应一个USERID,1001为公司自身,1002500X分别对应各原材料供应商、物流提供商、制造商、销售商,用。
4、第一位数字来区别用户类型,第一位数字为1指公司自身,为2指原材料供应商,为3指物流提供商,为4指制造商,为5指销售商;第2至第4位数字表示该用户类型的流水序号;功能请求接口用CALLFUNCTIONXACTIONY来表示,X可取“1001,1002,300X”数值中的一个,用第一位数字来区别功能类型,第一位数字为1指数据采集类功能,为2指移动定位类功能,为3指信息发布类功能,第2至第4位数表示该功能类的细分功能的流水序号;Y可取1,2,3,4四个数值中的一个,1为新增,2为删除,3为修改,4为查询;步骤2对请求进行认证;移动供应链网关在收到请求URL后,对URL中的用户ID、功能请求进行认证,。
5、通过调用ISVALID函数来验证此URL是否为合法有效的URL;步骤3对认证通过的请求进行转发;移动供应链网关在请求通过后,将URL请求转发给多AGENT集成模块。2根据权利要求1所述一种面向移动供应链的智能网关实现方法,其特征在于,配置管理,用于对网关的用户ID、功能请求做配置,提供UPDATECONG函数对配置文件CONGTXT进行操作。3根据权利要求1所述一种面向移动供应链的智能网关实现方法,其特征在于,多AGENT集成模块,通过对请求处理AGENT、资源服务AGENT和移动订单AGENT共三种AGENT的集成来协同工作,并采用多目标优化算法智能处理转发过来的移动应用业务请求,其中请求处。
6、理AGENT,用于对移动供应链网关转发过来的请求进行处理,根据URL中的用户ID,过滤出用户类型,并根据URL中的功能请求,由上到下按匹配程度高低列出适合此请求功能的服务商;资源服务AGENT,用于对原材料供应商、物流提供商、制造商、销售商的服务进行管理,包括的行为有MANAGESERVICEBEHAVIOUR管理服务行为、MANAGEPRICEBEHAVIOUR管理价格行为和MANAGEVALIDTIMEBEHAVIOUR管理有效期行为;移动订单AGENT,用于携带订单信息与原材料供应商、物流提供商、制造商、销售商进行协商交互,调用多目标优化算法,提供完成此订单所涉及的供应链上各厂家的服务信。
7、息;多目标优化算法处理转发过来的移动应用业务请求包括如下步骤步骤1分解目标;将移动应用业务请求牵涉的目标进行分解,分解成价格PRICE、交货期TIME、厂商规模SIZE、信用CREDIT这四个中的组合;步骤2构建模型;以订单要求价格最低和交货期最短为例选择制造商,建立的多目标优化模型如下权利要求书CN104135430A2/2页3XIJUIJ;其中,I1M指生产此订单产品有M个制造环节;J1N指第I个制造环节有J个候选供应商;XIJ指第I个制造环节中第J个候选供应商的任务量;PIJ指第I个制造环节中第J个候选供应商提供的价格;TIJ指第I个制造环节中第J个候选供应商需要用的时间;UIJ指第I个。
8、制造环节中第J个候选供应商的最大业务处理能力;步骤3调用模型计算;在服务器端调用步骤2中所建模型进行计算,列出符合目标的计算结果,按照优劣顺序从上到下列表显示;步骤4反馈结果;将最优制造商反馈给供应链上的此次业务请求者,返回的信息包括该制造商名称、供应价格、交货日期。权利要求书CN104135430A1/8页4一种面向移动供应链的智能网关实现方法技术领域0001本发明属于信息技术领域,具体涉及网关技术,特别地涉及一种面向移动供应链的智能网关实现方法。背景技术0002近年来,随着网络通信与信息技术的不断进步,移动商务逐渐引入到各行各业,移动供应链管理作为移动商务的一种,其围绕核心企业的产品,不受。
9、时间与空间的限制,对生产制造商、物流供应商、原材料供应商等相关企业的信息资源进行随时随地的管理,最大限度地让企业共享资源,使人们在任何时间、任何地点可以对供应链上的各个环节进行实时的信息获取和过程监控成为可能。0003移动供应链管理通常分为三层,第一层为用户层,包括直接使用移动终端的用户和使用供应链管理平台的企业;第二层为网路层,包括移动终端、移动通信服务商、电信网络、集成运营商和INTERNET网络;第三层是系统平台层,包括移动供应链管理平台,它们共同实现移动供应链的具体功能。在用户层所提供的应用大致分为数据采集、移动定位、信息发布、短信应用、语音通话、信息查询等六大类应用,这些应用通过网关。
10、与第三层即移动供应链管理平台发生交互,完成移动供应链管理。目前,移动供应链网关大多只是起认证、转发作用,普遍存在如下问题00041参与企业所提供的应用复杂多样,没有统一的接口,导致集成困难;00052应用请求发起时,网关是去数据库中实时查询,请求响应时间长,在移动带宽受限的环境下,导致请求有时不成功。发明内容0006本发明的目的是针对现有移动供应链网关的不足,提出了一种适合移动环境下的供应链智能网关实现方法,使其能对移动供应链上的生产制造商、物流提供商、原材料供应商发出的数据采集、移动定位、信息发布等应用请求提供统一接口,便于集成,并对移动供应链上的请求是来自自身还是生产制造商、物流提供商、原。
11、材料供应商进行快速区分,此外,通过引入AGENT和多目标优化算法来智能处理移动供应链上各合作单位的应用请求,缩短请求响应时间,提升应用请求处理效率,解决背景技术中的问题。0007为达到上述目的,本发明采用如下技术方案,包含如下内容00081、移动供应链网关由接入请求处理和配置管理组成,接入请求处理包含三个步骤0009步骤1接收来自供应链上用户的移动终端所发请求;请求用APIKEY的接口方式,以URL带参数的形式传给移动供应链网关,URL具体为“HTTP/域名/用户ID/功能请求接口”,其中0010用户ID用“USERID1001,1002,1003,500X”来表示,供应链上所有公司都对应一个。
12、USERID,1001为公司自身,1002500X分别对应各原材料供应商、物流提供商、制说明书CN104135430A2/8页5造商、销售商,用第一位数字来区别用户类型,第一位数字为1指公司自身,为2指原材料供应商,为3指物流提供商,为4指制造商,为5指销售商;第2至第4位数字表示该用户类型的流水序号;0011功能请求接口用CALLFUNCTIONXACTIONY来表示,X可取“1001,1002,300X”数值中的一个,用第一位数字来区别功能类型,第一位数字为1指数据采集类功能,为2指移动定位类功能,为3指信息发布类功能,第2至第4位数表示该功能类的细分功能的流水序号;Y可取1,2,3,4四。
13、个数值中的一个,1为新增,2为删除,3为修改,4为查询;0012步骤2对请求进行认证;移动供应链网关在收到请求URL后,对URL中的用户ID、功能请求进行认证,通过调用ISVALID函数来验证此URL是否为合法有效的URL,ISVALID函数的逻辑代码实现见附录1;0013步骤3对认证通过的请求进行转发;移动供应链网关在请求通过后,将URL请求转发给多AGENT集成模块。00142、提供UPDATECONG函数对配置文件CONGTXT进行操作,达到对网关的用户ID、功能请求做配置管理的目的。00153、构建多AGENT集成模块,对请求处理AGENT、资源服务AGENT和移动订单AGENT共三类。
14、AGENT集成到一起来协同工作,并采用多目标优化算法智能处理转发过来的移动应用业务请求,其中0016请求处理AGENT,用于对移动供应链网关转发过来的请求进行处理,根据URL中的用户ID,过滤出用户类型,并根据URL中的功能请求,由上到下按匹配程度高低列出适合此请求功能的服务商;0017资源服务AGENT,用于对原材料供应商、物流提供商、制造商、销售商的服务进行管理,包括的行为有MANAGESERVICEBEHAVIOUR管理服务行为、MANAGEPRICEBEHAVIOUR管理价格行为和MANAGEVALIDTIMEBEHAVIOUR管理有效期行为;0018移动订单AGENT,用于携带订单信。
15、息与原材料供应商、物流提供商、制造商、销售商进行协商交互,调用多目标优化算法,提供完成此订单所涉及的供应链上各厂家的服务信息。00194、多目标优化算法处理转发过来的移动应用业务请求包括如下步骤0020步骤1分解目标将移动应用业务请求牵涉的目标进行分解,分解成价格PRICE、交货期TIME、厂商规模SIZE、信用CREDIT这四个中的组合;0021步骤2构建模型以订单要求价格最低和交货期最短为例选择制造商,建立的多目标优化模型如下00220023XIJUIJ;0024其中,0025I1M指生产此订单产品有M个制造环节;0026J1N指第I个制造环节有J个候选供应商;0027XIJ指第I个制造环。
16、节中第J个候选供应商的任务量;0028PIJ指第I个制造环节中第J个候选供应商提供的价格;说明书CN104135430A3/8页60029TIJ指第I个制造环节中第J个候选供应商需要用的时间;0030UIJ指第I个制造环节中第J个候选供应商的最大业务处理能力;0031步骤3调用模型计算在服务器端调用步骤2中所建模型进行计算,列出符合目标的计算结果,按照优劣顺序从上到下列表显示;0032步骤4反馈结果;将最优制造商反馈给供应链上的此次业务请求者,返回的信息包括该制造商名称、供应价格、交货日期。附图说明0033图1是本发明整体架构图。0034图2是本发明JADE平台下AGENT管理界面图。0035。
17、图3是本发明移动订单AGENT完成交互的流程图。0036图4是本发明多AGENT集成模块协调策略图。具体实施方式0037下面参照附图,对本发明的各种实施作进一步的详细描述。0038图1示出了本发明整体架构图。移动供应链上用户请求1由移动终端信息发布、移动定位、数据采集等移动应用构成,通过与移动供应链网关2中的接入请求处理3进行交互完成请求;移动供应链网关2的部署实现包括WEB服务器、应用服务器和数据库服务器,WEB服务器采用APACHE24,用于响应对外提供的WEB网址接收到的页面请求;应用服务器采用开源的TOMCAT60,使用SERVLET响应请求,其中使用JAVA代码编写的网关编译包GAT。
18、EWAYWAR部署在TOMCAT安装目录下的GATEWAY目录下;当WEB服务器接收到一个HTTP请求是静态页面、图片、页面跳转的请求时由APACHE完成响应,如果接收到的请求是动态请求,则转发到应用服务器TOMCAT处理;数据库服务器,包括操作员信息表、供应链用户分类表、应用请求编码表、服务约束表等,操作员信息表包括编号、用户名、密码、所属角色、操作权限、备注等字段,具体如表1所示。0039表100400041供应链用户分类表包括用户ID、用户名称、用户类型、用户信誉等级、备注等字段,具体如表2所示。0042表20043说明书CN104135430A4/8页70044应用请求编码表包括ID、。
19、发起请求的时间、发起请求者的名称、备注等字段,具体如表3所示。0045表300460047服务约束表包括流水ID、文件名、上传时间、文件描述、文件保存路径等字段,具体如表4所示。0048表40049说明书CN104135430A5/8页800500051移动供应链网关2里的配置管理4通过WEB页面“HTTP/域名/MYCONG”来完成,在该配置网页里提供对网关的用户ID、功能请求进行增删改的操作,这些操作都是通过在WEB网页里调用UPDATECONG函数来完成对配置文件CONGTXT的修改,如设置网关的用户ID为3001的代码实现见附录2;多AGENT集成模块5采用JADEJAVAAGENTD。
20、EVELOPMENTENVIRONMENT作为多AGENT开发平台构建AGENT组6,AGENT组6里包括请求处理AGENT、资源服务AGENT和移动订单AGENT共三类AGENT,此三类AGENT协同工作,并采用多目标优化算法7来智能处理转发过来的移动应用业务请求。0052图2示出了本发明JADE平台下AGENT管理界面图。当物流提供商、生产制造商、原材料供应商的AGENT启动后,在JADE平台上就会被自动侦测到,并显示出来,如当前共有四个容器,分别是MAINCONTAINER、CONTAINER1、CONTAINER2、CONTAINER3,其中MAINCONTAINER是核心厂家的AGE。
21、NT,CONTAINER1里显示物流提供商LOGISTICAGENT的名称、地址、状态信息;CONTAINER2里显示生产制造商CLIENTAGENT的名称、地址、状态信息;CONTAINER3里显示原材料供应商MATERIALAGENT的名称、地址、状态信息;在JADE平台下,AGENT被创建、移动、通过行为类相互通信以及注销,例如在移动订单AGENT中的初始化SETUP方法里加入两个行为类SUPPLYRECVBEHAVIOR、SUPPLYQUERYBEHAVIOR分别实现订单供应消息循环接收和订单供应方案查询,在TAKEDOWN方法加入注销AGENT的操作。0053图3示出了本发明移动订单。
22、AGENT完成交互的流程图。其中0054如流程9所示,首先进行初始化,创建移动订单AGENT,JADE平台的服务器端接收到来自客户的订单,立即创建移动订单AGENT,例如某衬衫核心企业初始化的移动订单AGENT的内容包括品名为男士衬衫,数量为1000件,交货期限为1个月;0055如流程10所示,选择目标,移动订单AGENT从资源服务AGENT处筛选出目标供应商,例如根据订单的品名、数量、交货期限等约束条件选择出ID为4001,4002,4003的三个供应商为目标供应商;0056如流程11所示,迁往目标,移动订单AGENT携带客户订单信息,如品名、数量、交货期限等,迁移到ID为4001的目标供应。
23、商主机上;0057如流程12所示,协商交互,如移动订单AGENT与ID为4001供应商的主机上的订单服务模块进行协商交互,获得供应方案;0058如流程13所示,迁回,如移动订单AGENT携带在ID为4001的供应商主机上完成的供应方案迁移回到核心企业的服务器端;0059如流程14所示,暂存供应方案;如将该供应方案暂时存到核心企业的服务器端;0060如流程15所示,查看是否还有目标供应商,如在之前流程10中还有ID为4002,4003的两个供应商,则重复流程10至流程14;如果没有目标供应商则进入流程16;0061如流程16所示,比较所有供应方案,如比较之前暂存的,从ID为4001,4002,4。
24、003的三个供应商处获得的供应方案,选出最佳匹配订单的供应方案;0062如流程17所示,结束,返回最佳供应方案给用户,如返回最佳供应方案给某衬衫核心企业,并注销该移动订单AGENT。0063图4示出了本发明多AGENT集成模块协调策略图。请求处理AGENT、资源服务说明书CN104135430A6/8页9AGENT和移动订单AGENT共三类AGENT构成多AGENT集,当涉及移动供应链上的核心企业、物流提供商、生产制造商、原材料供应商等用户进行增、删、改、查操作时,对应AGENT的任务也就产生,通过采取一系列AGENT协调策略,如串行策略、并行策略、先来先服务策略,来管理和控制AGENT集,使。
25、其能够协同工作,其中,先来先服务策略的代码实现见附录3。0064附录0065附录10066验证URL是否为合法有效的URL的ISVALID函数逻辑代码如下00670068附录20069设置网关的用户ID为3001的代码如下00700071说明书CN104135430A7/8页100072说明书CN104135430A108/8页110073附录30074先来先服务协调策略的代码如下0075说明书CN104135430A111/4页12图1说明书附图CN104135430A122/4页13图2说明书附图CN104135430A133/4页14图3说明书附图CN104135430A144/4页15图4说明书附图CN104135430A15。