一种单据数据的查询方法和服务器技术

技术编号:4307836 阅读:362 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例提供一种单据数据查询方法和服务器,通过获取单据查询信息,查找包括所述单据标识符的权限项关联对应的权限项资源描述,获取包括所述主体身份标识符的权限项资源描述,组装权限资源为资源过滤条件,根据过滤条件,从数据库中获取相应的单据数据返回给用户,实施本发明专利技术实施例,避免了对每张单据的相同权限资源进行重复的权限划分和访问规则设置,在权限变更时,只需要变更权限项和相应的表格,减小了管理员业务处理的工作量和实施周期,提高了权限系统的灵活性和扩展性。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种单据数据的查询方法和服务器
技术介绍
权限系统一般包括权限和权限主体两个基本元素,权限主体包括用户、用户组和 角色等类型。权限是控制权限主体对系统中的单据数据资源的操作的,是单据数据资源和 操作的抽象。 目前,权限系统中的每张单据的单据数据被看作是一个整体的权限资源,管理员预先对每张单据的权限资源里面的所有的单据数据进行详细的权限划分和访问规则设置,该权限划分指示此单据中的权限资源分别能被哪些用户访问查询,在用户查询单据数据时,用户发送单据查询信息给服务器,服务器按照管理员预先对该单据的所有权限资源的单据数据的权限划分的设置,把用户能够访问的权限资源的单据数据返回给用户。 在对现有技术的研究和实践过程中,本专利技术的专利技术人发现,管理员预先设置权限划分和访问规则时,需要对每张单据的所有权限资源的单据数据进行详细的权限划分和访问规则设置,而多张单据之间可能存在相同单据数据,这些单据数据的访问权限是一样的,对每张单据的单据数据分别进行详细的权限划分和访问规则设置会产生许多重复的工作,此外,在处理权限变更业务时,也要对每张单据的单据数据的权限划分和访问规则重新设置,管理员的工作量大且实施周期长。
技术实现思路
本专利技术实施例提供一种能够灵活配置单据权限,提高权限系统的扩展性的单据查询方法和一种相应的单据数据查询的服务器。有鉴于此,本专利技术实施例提供 —种单据数据查询的方法,包括获取用户的单据查询信息,单据查询信息包括该 用户的主体身份标识符和该用户要查询的单据的单据标识符; 查找包括单据查询信息中的单据标识符的权限项关联,获得与权限项关联对应的 权限项资源描述; 在获得的权限项资源描述中查找包括单据查询信息中的主体身份标识符的权限项资源描述,获取查找到的权限项资源描述中的权限资源; 组装权限项资源描述中的权限资源,获得资源过滤条件; 将资源过滤条件转换为可直接获取单据数据的数据库脚本; 根据数据库脚本,从数据库中获取相应的单据数据并将单据数据返回给用户。 —种单据数据查询的服务器,包括查询信息获取模块,用于获取用户的单据查询信息,单据查询信息包括该用户的主体身份标识符和该用户要查询的单据的单据标识符; 资源查找模块,用于查找包括单据查询信息中的单据标识符的权限项关联对应的权限项,获得与权限项对应的权限项资源描述,查找包括单据查询信息中的主体身份标识符的权限项资源描述,获得查找到的权限项资源描述中的权限资源,权限项资源描述包括权限资源、能够访问该权限资源的用户的主体身份标识符和权限项标识符; 过滤条件组装模块,用于组装权限项资源描述中的权限资源,获得资源过滤条件; 数据库脚本获取模块,用于将资源过滤条件转换为可直接获取数据的数据库脚 本; 数据发送模块,用于根据获取数据的数据库脚本,从数据库中获取相应的单据数 据并将单据数据返回给用户。 本专利技术实施例通过获取用户的单据查询信息,查找包括单据查询信息中的单据标 识符的权限项关联对应的权限项,获得与权限项对应的权限项资源描述,查找包括单据查 询信息中的主体身份标识符的权限项资源描述,组装资源描述中的权限资源,获得资源过 滤条件,将资源过滤条件转换为可直接获取数据的数据库脚本,根据获取数据的数据库脚 本,从数据库中获取相应的单据数据并将单据数据返回给用户,避免了对每张单据的相同 权限资源进行重复的权限划分和访问规则设置,在权限变更时,只需要变更权限项和相应 的表格,无需对每张单据的权限划分和访问规则设置进行变更,减小了管理员业务处理的 工作量和实施周期,提高了权限系统的灵活性和扩展性。附图说明 为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的单据数据查询的方法流程图; 图2是本专利技术实施例二提供的单据数据查询的方法流程图; 图3是本专利技术实施例三提供的单据数据查询的服务器的结构示意图; 图4是本专利技术应用场景中权限分配的结构示意图; 图5是本专利技术应用场景的单据查询方法的流程示意图。具体实施例方式本专利技术实施例提供一种单据数据查询的方法,通过获取用户的单据查询信息,根据单据查询信息中的单据标识符和用户的主体身份标识,获得与权限项对应的权限项资源描述,组装资源描述中的权限资源为资源过滤条件,将资源过滤条件转换为可直接获取数据的数据库脚本,从而从数据库中获取相应的单据数据并将单据数据返回给用户,本专利技术实施例还提供相应的单据查询的服务器。以下分别进行详细说明。 本专利技术第一实施例的单据数据查询的方法基本流程可参考图1, 步骤101 ,获取用户的单据查询信息,单据查询信息包括该用户的主体身份标识符和该用户要查询的单据的单据标识符; 步骤102,查找包括单据查询信息中的单据标识符的权限项关联对应的权限项,获 得与这些权限项对应的权限项资源描述,权限项资源描述包括权限资源、能够访问该权限 资源的用户的主体身份标识符和权限项标识符; 步骤103,在与查找到的权限项对应的权限项资源描述中查找包括单据查询信息 中的主体身份标识符的权限项资源描述,组装该权限项资源描述中的权限资源,获得资源 过滤条件; 步骤104,将资源过滤条件转换为可直接获取数据的数据库脚本;资源过滤条件 指示用户能够访问的权限资源,根据用户能够访问的资源转换为能够直接获取这些访问资 源的数据库脚本。 步骤105,通过数据库脚本从数据库中获取相应的单据数据,并将单据数据返回给 用户。 本专利技术实施例以通过获取用户的单据查询信息,查找包括单据查询信息中的单据 标识符的权限项关联对应的权限项,获得与权限项对应的权限项资源描述,查找包括单据 查询信息中的主体身份标识符的权限项资源描述,组装资源描述中的权限资源,获得资源 过滤条件,将资源过滤条件转换为可直接获取数据的数据库脚本,根据获取数据的数据库 脚本,从数据库中获取相应的单据数据并将单据数据返回给用户,避免了对每张单据的相 同权限资源进行重复的权限划分和访问规则设置,在权限变更时,只需要变更权限项和相 应的表格,提高了权限系统的灵活性和扩展性,减小了管理员业务处理的工作量和实施周 期。 为了更清楚详细的说明本专利技术的技术方案,本专利技术实施例二提供一种单据数据查 询的方法。 该方法在执行查询步骤之前,管理员对权限项进行配置,权限项是对单据数据划 分为各要素后,对各要素的权限控制。权限项存储在数据库中,权限项存储在数据库中的结 构示意图如下表一所示 表一 权限项权限主体类型^L限资源标识符 权限项中,权限主体类型可以是用户、用户组或角色等,权限资源标识符可以是某 一类型的基础资料的名称。管理员配置权限项,划分权限主体能够访问的权限资源,使得权 限资源与权限主体标识符对应起来,从而使得权限资源标识符与权限主体类型对应起来。 步骤201 ,获取用户的单据查询信息,单据查询信息包括该用户的主体身份标识符和该用户要查询的单据的单据标识符,其结构示意图如下表二所示 表二 <table>table see original d本文档来自技高网...

【技术保护点】
一种单据数据的查询方法,其特征在于,包括:获取用户的单据查询信息,所述单据查询信息包括该用户的主体身份标识符和该用户要查询的单据的单据标识符;查找包括单据查询信息中的单据标识符的权限项关联,获得与所述权限项关联对应的权限项资源描述;在获得的权限项资源描述中查找包括单据查询信息中的主体身份标识符的权限项资源描述,获取查找到的权限项资源描述中的权限资源;组装所述权限项资源描述中的权限资源,获得资源过滤条件;将资源过滤条件转换为可直接获取单据数据的数据库脚本;根据数据库脚本,从数据库中获取相应的单据数据并将单据数据返回给用户。

【技术特征摘要】

【专利技术属性】
技术研发人员:顾庆佘肃徽邱小雷
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1