资源描述:
《电信在线计费系统规则引擎的设计和实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、哈尔滨工业大学工程硕士学位论文AbstractWiththerapiddevelopmentoftechnology,thebusinessscenariosofcommunicationsindustryincreasinglycomplex,whichmakescommunicationonlinechargingsystembringmoreseveretest.Myprojectdevelopsandmaintensonlinechargingsystemandfacesthefollowingdilemma:Marketrequirements
2、businessruleschangefrequently.Itisdifficulttoachievecomplexpackagesofbusinessruleswithabstractalgorithmsanddatamodel.Businessneedsisnotclear,Itisalwaysneedtotapthepotentialdemand.Theneedsmayberealizeduntilafterthecodingiscompleted,theoperatoralwaysdidnotknowthespecificbusinessreq
3、uirementswhatyoushouldachieve.Thedemandneedtobeconstantlyimproved.Atpresentbusinessscenariosandbusinessrulesareoftenrealizedintheentirecodesystem,makingthesystemdifficulttomodifycodes,systemmaintenancebecomescomplex,Itisdifficulttomeettherequirementsofoperatorstoquicklymaintain,m
4、oredifficulttoachieveoperationalstafftodeveloprulestoimplementdemand.Inordertosolvetheaboveproblems,thispaperusesarulesenginetoseparatethebusinesslogicandimplementation.Providesanindependentmechanismtocompletetherule-making,writingrulessyntaxdefinition,usinglexicalanalysisandpars
5、ingbasedoncompilertechnologyyaccrulesincludingrules,inordertomeetthesystem'sexistingscene,coveredinrulemakingbasiccomputingfunctions,logicalfunctions,judgment,etc.asinternalfunctions,Meanwhile,inordertogetproductattributevalues,policyattributevalues,thecontrolparametervalues,cons
6、tantvalue,etc.Syntaxoftherulemakingsupportsthegrammaroftheacquisitionoftabledata.Inordertomeetbusinessscenarioscanbeprovidedasanindependentfunction,Intherulemakingweresolveexternalfunctions,includingfunctionid,functionparametercountandfunctionparametertypesandotherfunctioninforma
7、tion.Inordertoachieveanywhereintheprocessofimplementationoftherulescanbetriggered,wedevelopastreaminterfacebetweencompilingandcomputing,combinedwiththedesignofthedatabasetoachievetheanalyticalcalculationofthecompiledstrings.Tomakethecodebettermaintenance,combinedwithdatabasedesig
8、nincompilingcomputinginfrastructure,prov