NC数据加工做语义模型
- 格式:doc
- 大小:523.50 KB
- 文档页数:16
语义数据模型(1)
Peckh.,J;纪岳
【期刊名称】《计算机科学》
【年(卷),期】1990(000)005
【摘要】语义数据模型是适应更强表达能力的概念数据模型的需要而产生的。
当代的数据模型不能直接支持联系、数据抽象、继承性、约束、非结构对象,及应用的动态特性等.尽管普遍认为数据模型需要更丰富的语义,但还没有一种方法赢得公认。
本文描述了语义数据模型的基本性质,给出了自七十年代中期以来提出的有代表性的模型.除了解释单个模型的特征之外,还提供了一个比较它们的指南.最后讨论了概念数据建模领域的未来方向.
【总页数】8页(P37-44)
【作者】Peckh.,J;纪岳
【作者单位】不详;不详
【正文语种】中文
【中图分类】TP311.13
【相关文献】
1.基于GIS语义的城市专题地理数据模型设计 [J], 李静兰
2.基于语义表达的中药概念数据模型构建 [J], 刘丽红;朱彦
3.几何与语义统一的区域地质构造GIS数据模型 [J], 何撼东;胡迪;闾国年;李安波;李军利
4.激光系统高层语义数据模型设计与工具研发 [J], 谢晓钢;沈卫超;张建柱;夏芳;陈
虹;岳玉芳;张飞舟
5.语义网表示文档内容的语义数据模型 [J], 杜小勇;李曼
因版权原因,仅展示原文概要,查看原文内容请购买。
融合生态共享N C -服务企业互联网化用友网络科技股份有限公司·秦伟NC是什么?WHO WE ARE用友NC 已伴随中国大型企业近20年第3代第2代第1代NC1.01997~2000NC2-3.X 2000~2006NC6.02008~2011•高性能•多集团、多组织、灵活集团管控•国际化架构支持、互联网、物联网产品first generation NC6.12012NC6.3&6.312013NCCENC做什么?WHO WE ARE综合性集团制造房地产流通与服务消费品现代农业文化与传媒交通与公用事业金融广信建筑能源医药用友NC 服务中国企业互联网化累计服务客户超过220万家NC的创新力?WHO WE ARENC6大企业集团信息化首选高端平台●用友NC6采用J2EE 架构,基于SOA 组件化理念设计,致力于构建先进、开放的集团企业云计算应用平台,为集团企业提供建模、开发、集成、运行、管理一体化的IT 解决方案●NC 以“高智能、高性能、高可用”成为中国集团企业商业模式创新、管理和竞争力提升的信息化平台。
动态建模平台支撑全球化、多集团、多组织应用的企业动态建模平台应用开发平台企业创新应用的高效开发平台,服务NC Ecosystem 伙伴产业链环境应用集成平台高效集成,无缝整合、低TCO 企业级应用集成平台云技术运行平台稳定、高效、安全、可扩展的云计算运行平台应用管理平台从业务诊断到快速实施交付,从运维服务到监控管理的解决方案全生命周期管理高智能智能集群技术,自我诊断动态IT 资源分配管理智能回复高可用顺利运行于56K 拨号环境与商业卫星网络环境高性能国内在线人数最多(万人以上)的管理软件通过IBM 与用友联合实验室万人测试技术特性NC6集团企业应用全面解决方案EAM管理项目管理生产制造管理供应链管理统一营销管理电子商务管理企业协同管理人力资本管理资产管理资金管理管理会计集团财务计划预算管理风险与内控商业分析集团管控协同运营战略集团管控:战略管控型、财务管控型、运营管控型实时协同运营:产供销协同、多组织协同、产业链协同平台随需应变:动态建模,商业创新,管理复制报表合并NC6 多集团运营——支持大型集团企业多行业应用●大型集团企业三层管控体系●全局:GLOBAL ●集团:Business Group ●组织:Business unit●支持多级集团管控,矩阵式多级组织管控体系●公司模式:公司●二级核算:公司+工厂、项目部●利润中心模式:BU+paper company ●混合模式:事业部+公司法人●支持多集团企业,类似中粮、中建总、中铁、中铁建、北控、均瑶、中国农资、中轻集团、天津泰达、中水电等,支持不同子集团为不同的行业●支持母集团-子集团的多级集团管控,集团财务管控、跨集团的全面预算、报表汇总合并、人力资本管理、跨集团结算中心体系应用系统集团2业务单元业务单元业务单元子集团公司集团2业务单元业务单元子集团公司业务单元业务单元集团1集团总部NC6 基于私有云部署的集团管控解决方案NC6基于企业私有云的大集中部署模式,ERP 、EC (电子商务)、SCM 、EAM (资产管理)等大集中系统支持适合前端部署的系统,例如:行业交易系统,工厂级MES 、RFID 等数据采集类系统行业前段POS前端部署MESWMSRFID工厂级部署战略管理集团财务人力资源集团采购集团分销集团资产子集团1子集团2集团总部NC 系统集团总部动态集成… …其他业务单元业务单元业务单元… …动态数据中心NC6 支持分布部署模式下的集团管控NC 分布管理系统,提供分布部署模式下的多级集团解决方案•用户多集团属于多行业,要求分别部署,例如:北控(国际、燃气、燕京啤酒)•用户多集团信息化相对独立规划,例如:中铁(二十个局)、中粮(十个板块)公司11公司12子集团1子集团1(NC 系统)DB公司21公司22子集团2子集团2(NC 系统)DB上传下发上传下发子集团1子集团2集团总部(NC 系统)DB……公司1X 公司2XNC6 多组织——集团企业高效协同最佳解决方案公司公司部门责任中心仓库工厂工厂部门仓库公司公司业务单元组织架构法人架构-公司从“法人架构-公司”到“业务单元组织架构”的进化●回归组织本质,摒弃多对象描述,简化组织建模,公司是职能●从企业级应用到集团应用的转变;更好使用集团应用●产品从以财务为核心,到以关注业务、财务全面解决方案的转变●从以后台管理为核心到支持前端商业创新的业务解决方案的转变业务单元组织的职能组织的管理关系组织的业务委托关系NC6 多组织——构建最佳集团管控、协同运营体系NC6组织职责总体架构及关系政策、标准规范管理组织(平台层)业务执行管理组织(业务层)对外对内核算组织(核算层)预算、合并、分析(战略层)系统集团业务单元集团采购:采购组织财务会计(对外)公司、财务组织:主财务组织(公司)财务组织(二级核算)法人帐簿管理帐簿预算组织视图库存管理:库存组织业务单元生产制造:工厂销售分销:销售组织运输管理:运输组织报表组织视图集团业务单元资产管理:资产组织管理会计(对内)利润中心:内部视角公司成本中心归集成本质量管理:质检中心人力资源:人事组织业务单元存货核算:成本域收付报现金:财务组织合并范围资金结算:资金组织1、基础数据(参数、档案、规则)、流程、权限、组织建模等依赖的组织2、以系统、集团、组织单元(含公司)为主的基础数据环境,支持多集团的管控。
语义网络中的知识模型构建与应用研究在当今信息爆炸的时代,人们需要快速有效地获取所需的知识。
语义网络作为一种构建和组织知识的强大工具,已经在知识图谱、自然语言处理和人工智能领域展现出巨大的潜力。
本文将探讨在语义网络中构建和应用知识模型的方法与挑战。
知识模型是语义网络中的核心组成部分,它表示了事物之间的关系和属性。
在构建知识模型的过程中,首先需要进行知识抽取,即从文本、网页和其他数据源中提取有用的知识。
知识抽取可以利用自然语言处理技术,如实体识别、关系抽取和事件提取等。
这些技术能够将非结构化的文本数据转化为结构化的知识表示形式,从而为后续的知识模型构建提供基础。
其次,知识模型的构建需要考虑知识的组织和表示方式。
一种常见的表示方式是图的形式,其中实体表示为节点,关系表示为边。
通过建立实体之间的关系,可以形成一个网络,其中实体之间的关系可以是层级化的、有向的、无向的或带有权重的。
知识模型的构建可以借助于图数据库和图算法等技术,以实现快速的数据查询和高效的知识推理。
知识模型的应用可以涵盖多个领域。
在搜索引擎中,可以利用知识模型来改进搜索结果的准确性和个性化。
通过理解用户的查询意图和相关知识,搜索引擎可以推荐更精确和相关的结果。
此外,知识模型还可以应用于机器翻译、信息检索、智能问答等任务中,提高自然语言处理的效果。
在知识模型的应用过程中,还存在一些挑战。
首先,知识的不完备性是一个重要问题。
由于知识来源的限制和知识更新的速度,语义网络中的知识模型往往无法涵盖所有领域和所有知识。
为了解决这个问题,可以采用增量学习的方法,根据新知识的出现不断更新和扩展知识模型。
另一个挑战是知识的不确定性和歧义性。
在语义网络中,同一个实体可能有多个不同的属性和关系,并且关系的含义可能因语境而异。
为了解决这个问题,可以利用上下文信息、语义角色标注等技术来确定实体和关系的语义。
此外,知识模型的构建和应用还需要考虑隐私和安全问题。
在处理敏感数据时,需要采取合适的隐私保护措施,以保障个人信息的安全。
报表语义模型(数据加工:返回结果集方式) 数据加工方式:1.返回查询SQL ; 2.返回结果集DataSet;3.返回数据表。 实现方式基本一致,可以参照系统原有报表语义模型
一、 新建报表查询入口类,初始化报表字段 1. 数据加工查询业务处理接口的定义: package nc.itf.fbm.paperbill.query;
import nc.pub.smart.data.DataSet; import nc.vo.pub.BusinessException;
import com.ufida.dataset.IContext; /**票据信息查询/票据池额度查询接口 * * @author 温燕荣WYR * @date 2014-04-15 */ public interface IFbmQueryPaperBillService {
/** * 票据信息查询 * @param context * @return * @throws BusinessException */ public DataSet queryPaperBillInfo(IContext context) throws Exception;
/** * 票据池额度查询接口 * @param context * @return * @throws BusinessException */ public DataSet queryPaperBillPoolLimit(IContext context) throws Exception;
} 2. 数据加工入口类,初始化报表字段 package nc.itf.fbm.paperbill.query;
import java.util.ArrayList; import java.util.List;
import nc.bs.framework.common.NCLocator; import nc.pub.smart.data.DataSet; import nc.pub.smart.metadata.DataTypeConstant; import nc.pub.smart.metadata.Field; import nc.pub.smart.metadata.MetaData; import nc.vo.obm.paperbill.query.PaperBillPoolVO;
import com.ufida.dataset.IContext; /**票据池额度查询入口类 * * @author 温燕荣WYR * @date 2014-04-15 */ public class QueryPaperPoolLimitService {
private static final MetaData metaData; public QueryPaperPoolLimitService(){ super(); }
/** * 获得结果集 * * @param context 报表界面查询传进来的参数(查询条件=值,系统一些默认参数等) * @return */ public static DataSet queryPJCAmt(IContext context)throws Exception { //调用报表查询业务处理接口, IFbmQueryPaperBillService gatherservice=(IFbmQueryPaperBillService) NCLocator.getInstance().lookup(IFbmQueryPaperBillService.class.getName()); DataSet resultDataSet = gatherservice.queryPaperBillPoolLimit(context); setPrecision(resultDataSet); return resultDataSet; }
//初始化报表要显示的字段,包括查询条件字段也在内 static { metaData = new MetaData(); List fields =makeList(); //报表显示字段 Field f = new Field(); f.setFldname(PaperBillPoolVO.ORGNAME); f.setCaption("财务组织名称"); f.setPrecision(200); f.setDataType(DataTypeConstant.STRING); fields.add(f);
f = new Field(); f.setFldname(PaperBillPoolVO.ACCTNAME); f.setCaption("机构名称"); f.setPrecision(200); f.setDataType(DataTypeConstant.STRING); fields.add(f);
f = new Field(); f.setFldname(PaperBillPoolVO.ACCTNO); f.setCaption("账号"); f.setPrecision(200); f.setDataType(DataTypeConstant.STRING); fields.add(f);
f = new Field(); f.setFldname(PaperBillPoolVO.PJCNO); f.setCaption("票据池编号"); f.setPrecision(200); f.setDataType(DataTypeConstant.STRING); fields.add(f);
f = new Field(); f.setFldname(PaperBillPoolVO.PJCKAMT); f.setCaption("票据池可开票额度"); f.setPrecision(17); f.setDataType(DataTypeConstant.BIGDECIMAL); f.setScale(4); fields.add(f);
f = new Field(); f.setFldname(PaperBillPoolVO.CUSKAMT); f.setCaption("客户剩余可开票额度"); f.setPrecision(17); f.setDataType(DataTypeConstant.BIGDECIMAL); f.setScale(4); fields.add(f);
f = new Field(); f.setFldname(PaperBillPoolVO.CUSEAMT); f.setCaption("客户有效开票额度"); f.setPrecision(17); f.setDataType(DataTypeConstant.BIGDECIMAL); f.setScale(4); fields.add(f);
f = new Field(); f.setFldname(PaperBillPoolVO.CORNAME); f.setCaption("分支机构名称"); f.setPrecision(200); f.setDataType(DataTypeConstant.STRING); fields.add(f);
f = new Field(); f.setFldname(PaperBillPoolVO.CORKAMT); f.setCaption("分支机构剩余可开票额度"); f.setPrecision(17); f.setDataType(DataTypeConstant.BIGDECIMAL); f.setScale(4); fields.add(f);
f = new Field(); f.setFldname(PaperBillPoolVO.REQRESERVED1); f.setCaption("请求备用字段1"); f.setPrecision(200); f.setDataType(DataTypeConstant.STRING); fields.add(f);
f = new Field(); f.setFldname(PaperBillPoolVO.REQRESERVED2); f.setCaption("请求备用字段2"); f.setPrecision(200); f.setDataType(DataTypeConstant.STRING); fields.add(f);
f = new Field(); f.setFldname(PaperBillPoolVO.REPRESERVED3); f.setCaption("响应备用字段3"); f.setPrecision(200); f.setDataType(DataTypeConstant.STRING); fields.add(f);
f = new Field(); f.setFldname(PaperBillPoolVO.REPRESERVED4); f.setCaption("响应备用字段4"); f.setPrecision(200); f.setDataType(DataTypeConstant.STRING); fields.add(f);
//查询字段 f = new Field(); f.setFldname(PaperBillPoolVO.PK_ORG); f.setCaption("财务组织PK"); f.setPrecision(200); f.setDataType(DataTypeConstant.STRING); fields.add(f); f = new Field(); f.setFldname(PaperBillPoolVO.QUERY_ACCTNO); f.setCaption("账号-查询"); f.setPrecision(200); f.setDataType(DataTypeConstant.STRING); fields.add(f);
f = new Field(); f.setFldname(PaperBillPoolVO.QUERY_PJCNO); f.setCaption("票据池编号-查询"); f.setPrecision(200); f.setDataType(DataTypeConstant.STRING); fields.add(f);
f = new Field(); f.setFldname(PaperBillPoolVO.MFLAG); f.setCaption("是否票据池主申请账号-查询"); f.setPrecision(200); f.setDataType(DataTypeConstant.STRING); fields.add(f);