华中科技大学硕士学位论文EPC网络中信息服务的设计与应用研究姓名:李再进申请学位级别:硕士专业:系统工程指导教师:余明晖20050326IEPCElectronicProductCode1999Auto-IDTescoEPCAuto-IDEPCEPC(EPCinformationserviceEPCIS)EPCEPCEPCAuto-IDMarkHarrisonEPCEPCEPCEPCEPCPhysicalMarkupLanguagePMLEPCEPCEPCIIAbstractTheideaofEPC(ElectronicProductCode)networkwasbroughtbyAuto-IDCenterinMIT(theMassachusettsInstituteofTechnology)in1999sofaritissupportedbymanyfamouscollegeandinternationalfirms,theresearchresultsareontrialinmanyfirmsuchasProcter&GambleTesco.EPCnetworkisacommunicationnetworkthatitsuperimposesoninternet,itscoreisEPCandelectronictagbasedonradiofrequenceidentificationtechnology.EPCissole,discriminatingcodethatitisdistributedbyAuto-IDCenter,itissavedinelectronictag.TheultimateobjectiveofEPCnetworkistobuildglobal,openidentificationstandardforeveryobject,itsdevelopmentnotonlycanrealtimetrackeveryobject,butcanoffersupportforusersbyoptimizingthewholesupplychain,therebyitcandrivetheRFIDtechnologydevelopmentquicklyandcangreatlyimprovethelivingqualityofglobalcustomer.Inordertoreducethecostofelectronictag,itrequiresthatthememorycapabilityofelectronictagistoreducetotheminimum.ThedesignofEPCinformationserviceoffersaneffectivesolution:OnlytheEPCisstoredinelectronictag,therestofinformationisstoredinEPCinformationserviceanditcanbeaccessedbyanaccordingEPC.ThetermpaperputsforwardsomesuggestionaboutEPCinformationserviceinsupplychain,itisonthebaseofadvancedresearcher'sworkfromAuto-IDCenterinCambridgeCollegeand“theIntegratedSupplyChainManagementSystembasedonElectronicTags”thatwehasdeveloped,thissuggestionincludestheultimateprinciple,implementationandapplicationofEPCinformationservice.ThepaperfirstlyintroducesthearchitectureofEPCnetwork,theimportantroletheEPCinformationserviceplaysandtheinformationexchangestandardPhysicalmarkuplanguage(PMLforshort)init;Secondlyitexpandstheclassification,query,transmissionprotocolofdataandthecompositionofEPCinformationservice;ThirdlyitparsestheimplementationandworkflowofEPCinformationserviceaccordingtoitsapplicationonproducttrackintheIIIimplementedsystem;Attheend,itanalyzestheadvantageandshortageabouttheEPCinformationservicethatisproposedinthepaperandputsforwardsomesuggestionasthefollowresearch.Keyword:supplychain,radiofrequencyidentification,electronictag,SOAP,informationservice111.1EPC21211999AutoIDEPCEPC(InternetofThings)[1]EPCEPCInternet(Metcalfe)[2]EPCEPC2InternetInternetEPCEPC1.2EPCEPC[3]EPCEPCEPC[4]EPCEPC35%-25%50EPC[5]1.3EPC1.3.1EPC1999AutoIDEPCEPCSavantEPCObjectNamingServiceONSPhysicalMarkupLanguagePMLEPC2003111EANUCCEPCglobalEPCEPCAutoIDEPCEPCglobal1.0/1.1EPCglobalEPCEPCEPCEPC35EPCISOEPCglobal(NTTKDDI4NEC-100)(2003200410)EPCglobalCanadaEPC[6]2003RFIDRFIDOracleSAPR3SolutionsProductArchitectSeanClarkSunRFID2005SunEPCIBMElectronicCodeSymposiumEPCRFID[7]1.3.2EPCEPCAIMChinaEPCEPC199619992002EPC2003EPC200312235EPCEPCEPCEPCEPCEPCEPC200412004422EPCglobalChinaEPCEPCglobalChinaEPCEPC[8]1.3.3EPCEPCEPCEPCEPCAuto-IDMarkHarrison20031MarkHarrisonAuto-IDPML[9]EPCAuto-IDPMLPMLAuto-IDPMLPMLAuto-IDPMLPML20036PMLServerDevelopments[10]6PMLPMLAutoIDPMLPML2005PMLEPC1.1EPC[11]1.1EPCSunMicrosystemsJavaWebServicesDevelopmentPack(JWSDP1.3)PostgreSQLEPCEPCPML7PMLEPCEPCEPCEPCEPCEPC1.41.3EPCEPCEPCEPCEPCEPCEPCEPCPMLEPCEPCEPCEPCSOAPSimpleObjectAccessProtocolEPC8EPCEPCEPCPMLPMLPMLPMLCoreEPCEPCEPCEPCEPCEPC92EPCEPCEPCEPCEPCEPC2.1EPCEPC(RFID)EPC[12]2.1Savant(ONS)ONSEPC2.1EPC102.1.12.1[13][14]SavantSavantEPCEPC2.1.2SavantSavant[15]EPCEPCSavantSavantSavantEPC2.1.3EPCEPCPMLEPCEPCSavantEPCPML2.1.4(ONS)[16]EPCURLsURLsEPC11EPCONSONSURLsONS2.2EPCEPCONSONSDNSEPCIP2.2ONS2.1.5ONSONSONSONSONSONSEPCsEPCsONSONS2.2EPCEPC122.2.1EPC[17]EAN.UCCGTIN96122.3EPCUCCEAN2.3EPC2.2.2PMLEPCXMLEPCPMLEPCPMLPML2.3EPC—132.4EPCEPC[18]InternetofThingsEPCInternetUCCEANANSIISO2.4EPCEPCEPCEPCEPCEPC1EPCSavantEPC2314EPCAutoIDIDEPC153EPCEPC[19]3.1EPCSavantPMLPMLEPCPMLEPCPMLEPCEPCPML3.1PMLEPC3.1PML[20]EPC3.1PMLPMLPML16XMLHTTPTCP/IPPMLPMLPMLPMLPMLGMTJanuary1200000:00:00.000PMLPMLCorePMLPMLExtensionPML(3.2)PMLCoreAuto-IDPMLCOREPMLExtension[21]Auto-IDPMLPMLAutoID3.2PML17PMLCorePMLPML3.2PMLCorePMLCore[12]PMLPMLCoreRFIDSavantEPCPMLCorePMLPMLCoreDataNodeTrace[22]3.2.1DataDataDateMeasure1)datePMLCoreGMTJanuary1200000:00:00.00064datetypeDataresolutionresolution31882)measurePMLmeasurelablemkgsckmolcdaccuracyPMLDatadatadatetype=”string”resolution=IntegerInteger/datemeasurelabel=”String”m=Integerkg=Integers=Integerq=IntegerK=Integermol=Integercd=Integeraccuracy=IntegerInteger/measure/data3.2.2NodePMLPMLnodelableEPCnodenodePMLnodePMLnodenodelabel=”name”EPC=”x…x”nodelabel=”name”EPC=”x…x”nodelabel=”name”EPC=”x…x”/node/nodenodelabel=”name”EPC=”x…x”/node/node3.2.3TracePMLTrace19TracestepstepownerdatelocationtracestepownerownerTracetracestepowner/ownerowner/ownerlocation/locationdate/date/stepstep/step/trace1)ownerownerownerownerroleShipperCarrierInsurerStorageWholesaleRetailownerentityassociationOwnerownerrole[e.g.“Shipper”,“Carrier”,“Insurer”,“Storage”,“Wholesale”,“Retail”,etc.]/role