一种实现跨帐套查询数据的方法及系统的制作方法

文档序号:6576635阅读:193来源:国知局
专利名称:一种实现跨帐套查询数据的方法及系统的制作方法
技术领域
本发明涉及计算机数据处理技术领域,特别涉及一种实现跨帐套查询数据的方法
及系统。
背景技术
在一个集团型的企业中往往会出现每个公司都具有自己独立帐套的情况,例如, 某集团包括公司A和公司B,如果集团管理人员甲需要查看分公司的数据,或者分公司间需 要相互查看数据时,现有一般进行如下操作在被查看方的系统中为查看者建立一个登录 系统的用户,然后查看者通过这个用户的帐户登陆被查看方系统进行数据查询。
可见,现有的跨帐套查询数据时至少存在以下问题 1)集团中仅做查询操作的用户和进行实际业务操作的用户没有区分开; 2)现在除管理员以外的登陆用户必须对应一个实际职员才能登陆帐套,因此,由
于存在一些为了实现查询而注册的虚拟用户,从而会导致系统中出现一些无效的职员记
录,混乱了系统对职员的管理; 3)由于各个公司的帐套相对独立,因而查询者需要记住不同帐套为自己建立的各 个帐户,容易出错。
4)查询者需要实际登录到被查看方帐套后才能进行数据查询操作,操作繁琐;
5)不同帐套间的查看关系没有办法统一控制,留下安全隐患。

发明内容
本发明实施例提供一种实现跨帐套查询数据的方法及系统,使得查询者能够通过
同名帐户实现无界面登录不同的帐套系统中,解决现有技术中存在的问题。 本发明提供了一种实现跨帐套查询数据的方法,包括属于同一集团下的至少两个
公司,设置集团帐套系统为控制中心帐套系统,设置各公司帐套系统的控制中心为集团帐
套系统,所述方法还包括 第一公司帐套系统接收已登录用户通过用户终端发起的查询请求,所述已登录用 户的用户名为第一用户名; 第一公司帐套系统判断所述第一用户名属于集团用户后,从控制中心帐套系统中 获取已配置的所述第一用户名所对应的查询站点,将所述查询站点通过终端显示给已登录 用户;所述查询站点为已配置的允许查询的各公司名称; 第一公司帐套系统接收到所述已登录用户选择第二公司作为当前查询站点的信 息后,从第二公司帐套系统获取集成用户名及密码信息,应用所述第二公司的集成用户名 及密码信息通过无界面方式让所述已登录第一帐套系统的用户登录到第二公司的帐套系 统,使得在第一公司帐套系统登录的用户查询第二公司的帐套系统。 其中,第一公司帐套系统接收到的登录请求中所包含的第一用户名是第一公司的 一实际职员所应用的用户名。
其中,第一公司帐套系统判断所述用户名属于集团用户的步骤包括 预先在控制中心帐套系统中设置具有跨帐套查询权限的用户名列表,所述列表中
的各个用户名是各公司帐套系统中已注册用户的同名用户; 第一公司帐套系统判断接收到的登录请求中的用户名是否属于所述列表中的用 户名,若是,则判定所述用户名属于集团用户,否则判定所述用户名不属于集团用户。
其中,所述方法还包括在第二公司帐套系统中预先设置所述具有跨帐套查询权 限的用户名列表中各个用户名所具有的查询范围权限; 所述使得在第一公司帐套系统登录的用户查询第二公司帐套系统的步骤包括
使得在第一公司帐套系统登录的用户查询与其权限范围相适应的第二公司帐套 系统中的内容。 其中,所述第一公司帐套系统应用所述第二公司的集成用户名及密码信息通过无 界面方式让所述已登录第一帐套系统的用户登录到第二公司的帐套系统的步骤包括
第一公司帐套系统将所述第二公司的集成用户名及密码信息,以及已登录用户的 第一用户名发送给第二公司帐套系统; 第二公司帐套系统验证所述第二公司的集成用户名及密码信息与自身保存的集 成用户名及密码信息匹配,且所述第一用户名位于所述具有跨帐套查询权限的用户名列表 中,则第一公司帐套系统让所述已登录第一帐套系统的用户登录到第二公司的帐套系统。
其中,所述控制中心帐套系统与各公司帐套系统之间,以及各公司帐套系统之间 使用Web service方式通信。 —种实现跨帐套查询数据的系统,包括属于同一集团下的至少两个公司,所述系 统包括 集团帐套系统,用于被设置为控制中心帐套系统 第一公司帐套系统,用于设置自身帐套系统的控制中心为集团帐套系统,接收已 登录用户通过用户终端发起的查询请求,所述已登录用户的用户名为第一用户名;判断所 述第一用户名属于集团用户后,从控制中心帐套系统中获取已配置的查询站点,将所述查 询站点通过终端显示给已登录用户;所述查询站点为已配置的允许查询的各公司名称;接 收到所述已登录用户选择第二公司作为当前查询站点的信息后,从第二公司帐套系统获取 集成用户名及密码信息,应用所述第二公司的集成用户名及密码信息通过无界面方式让所 述已登录第一帐套系统的用户登录到第二公司的帐套系统,使得在第一公司帐套系统登录 的用户查询第二公司的帐套系统; 第二公司帐套系统,用于设置自身帐套系统的控制中心为集团帐套系统,允许通 过第一帐套系统登录到自身的用户执行查询操作。 其中,所述第一公司帐套系统接收到的登录请求中所包含的第一用户名是第一公 司的一实际职员所应用的用户名。 其中,所述第二公司帐套系统,还用于预先设置所述具有跨帐套查询权限的用户 名列表中各个用户名所具有的查询范围权限,使得在第一公司帐套系统登录的用户查询与 其权限范围相适应的第二公司帐套系统中的内容。 应用本发明实施例提供的方法和系统,实现了查询者(如用户a)只需在本系统登 陆即可查看其他帐套中的数据,使得查询者能够通过同名帐户实现无界面登录到不同的帐套系统中,并且这种相互间的查询关系可以通过控制中心进行统一控制。可见,应用本发明 实施例提供的方法和系统,至少具有如下优点 1)将集团中仅做查询操作的用户和进行实际业务操作的用户进行了区分;
2)由于查询用户同样使用自身的用户名登录,避免了为查询而注册的虚拟用户的 存在,进而避免了系统对职员管理的混乱; 3)查询者只需记住自己在其所述系统的帐户,不需要拥有针对不同帐套系统的不 同帐户,因而最大限度的降低了出错的概率。 4)查询者只需要登录到自己所属帐套系统中即可查看不同帐套系统中数据,简化 了操作; 5)有关各个帐套间的查看关系在控制中心帐套系统下统一管理,因而避免了安全 隐患。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
图1是根据本发明实施例的实现跨帐套查询数据的使用过程示意图;
图2是根据本发明实施例的实现跨帐套查询数据的方法流程图;
图3是根据本发明实施例的实现跨帐套查询数据的系统结构示意图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。 为了更清楚地说明本发明,首先介绍几个基本概念。
集团用户在不同的帐套间查询数据的用户。 控制中心控制不同帐套间相互查看关系的一种机制,通常是集团的业务系统。
帐套系统被系统注册的数据库实体。 参见图1 ,其是根据本发明实施例的实现跨帐套查询数据的使用过程示意图,本实 施例中,公司A和公司B都隶属于某一集团下,具体过程如下
步骤101,设置集团的帐套系统为控制中心帐套系统;
步骤102,配置使用帐套系统B的公司B作为查询站点; 这里,可以根据实际需求配置任何公司的帐套系统为查询站点,例如,如果本实施 例中还包括公司C、D、E等,则可根据实际需要将公司A、B、C、D、E中的任意一个或多个配置 为查询站点; 步骤103,建立用于实现跨帐套查询的集团用户; 这里,假设建立公司A中的职员a所使用的用户名(如用户a)为集团用户,需要说明的是,在实际用于中,可以将任何需要的职员所使用的用户名设置为集团用户。 步骤104,将步骤102中配置的查询站点授权给步骤103中建立的集团用户; 例如,配置用户a有权在公司B的帐套系统B中进行查询。 上述步骤101-104是在集团帐套系统即控制中心帐套系统中完成的。 步骤105,进入公司B使用的帐套系统B,通过Web service设置帐套系统B的控
制中心为集团帐套系统;这样,可以使得帐套系统B被控制中心所控制; 步骤106,通过Web service从控制中心帐套系统中获取步骤103中建立的集团用
户,并保存。 预先在控制中心帐套系统中设置具有跨帐套查询权限的用户名列表,所述列表中 的各个用户名是各公司帐套系统中已注册用户的同名用户; 步骤107,对步骤106中所获取的用户进行查询范围权限限定,该查询范围权限可
以包括用户所拥有的权限以及所能查询的数据范围等。 上述步骤105-107是在公司B的帐套系统B中完成的。 步骤108,进入公司A使用的帐套系统A,通过Web service设置帐套系统A的控 制中心为集团帐套系统;这样,可以使得帐套系统A被控制中心所控制;
步骤109,利用步骤103中建立的用户名,例如,公司A中职员a所使用的用户名 (如用户a),登录公司A的帐套系统A,并且,利用Web service获取步骤102中配置的查询 站点信息; 也就是说,对于公司A而言,公司A使用的帐套系统A需要判断接收到的登录请求 中的用户名是否属于前述列表中的用户名,若是,则判定所述用户名属于集团用户,否则判 定所述用户名不属于集团用户。 步骤IIO,当用户a选中某查询站点时,例如,当用户a选中公司B为查询站点时, 公司A的帐套系统A通过Web service从第二公司帐套系统中获取帐套系统B的集成用户 及密码信息,应用所获取到的集成用户及密码信息登录到公司B的帐套系统B中,帐套系统 B对集成用户及密码信息以及集团用户(如用户a)验证通过后,允许用户a通过无界面方 式登录到帐套系统B中; 这里,每个帐套系统分别对应一个集成用户及密码信息,例如,帐套系统B对应一
个集成用户及密码信息,帐套系统A对应一个集成用户及密码信息。 步骤lll,用户a进入公司B的帐套系统B中,查询数据; 这里,用户a所能够查询的数据范围是根据步骤107的设置决定的。 至此,实现了查询者(如用户a)只需用自己在本系统的登陆用户登陆帐套系统,
便可通过无界面进入到其他帐套系统进行权限范围内的数据查看,并且这种相互间的查询
关系可以通过控制中心进行统一控制。 参见图2,其是根据本发明实施例的实现跨帐套查询数据的方法流程图。本实施例 中包括属于同一集团下的至少两个公司,且预先设置集团帐套系统为控制中心帐套系统, 设置各公司帐套系统的控制中心为集团帐套系统,该流程具体包括 步骤201,第一公司帐套系统接收已登录用户通过用户终端发起的查询请求,所述 已登录用户的用户名为第一用户名; 其中,第一公司帐套系统接收到的登录请求中所包含的第一用户名是第一公司的一实际职员的用户名; 例如,公司A的用户a登录到公司A的帐套系统A,这里,用户a可以是公司A的一 实际职员所使用的用户名。 步骤202,第一公司帐套系统判断所述第一用户名属于集团用户后,从控制中心帐
套系统中获取已配置的所述第一用户名所对应的查询站点; 其中,第一公司帐套系统判断所述用户名属于集团用户的步骤包括 预先在控制中心帐套系统中设置具有跨帐套查询权限的用户名列表,所述列表中
的各个用户名是各公司帐套系统中已注册用户的同名用户; 第一公司帐套系统判断接收到的登录请求中的用户名是否属于所述列表中的用 户名,若是,则判定所述用户名属于集团用户,否则判定所述用户名不属于集团用户。
步骤203,第一公司帐套系统将所述查询站点通过终端显示给已登录用户;所述 查询站点为已配置的允许查询的各公司名称; 步骤204,第一公司帐套系统接收到所述已登录用户选择第二公司作为当前查询 站点的信息后,从第二公司帐套系统获取集成用户名及密码信息; 这里,每个公司的帐套系统对应一个集成用户名及密码信息,也即,不同公司的帐 套系统分别对应不同的集成用户名及密码信息; 步骤205,第一公司帐套系统应用所述第二公司的集成用户名及密码信息通过无 界面方式让所述已登录第一帐套系统的用户登录到第二公司的帐套系统,使得在第一公司 帐套系统登录的用户查询第二公司的帐套系统。 其中,所述第一公司帐套系统应用所述第二公司的集成用户名及密码信息通过无 界面方式让所述已登录第一帐套系统的用户登录到第二公司的帐套系统的步骤包括
第一公司帐套系统将所述第二公司的集成用户名及密码信息,以及已登录用户的 第一用户名发送给第二公司帐套系统; 第二公司帐套系统验证所述第二公司的集成用户名及密码信息与自身保存的集
成用户名及密码信息匹配,且所述第一用户名位于所述具有跨帐套查询权限的用户名列表
中,则第一公司帐套系统让所述已登录第一帐套系统的用户登录到第二公司的帐套系统。 需要说明的是,上述方法还可以包括在第二公司帐套系统中预先设置所述具有
跨帐套查询权限的用户名列表中各个用户名所具有的查询范围权限;则所述使得在第一公
司帐套系统登录的用户查询第二公司帐套系统的步骤包括使得在第一公司帐套系统登录
的用户查询与其权限范围相适应的第二公司帐套系统中的内容。 需要说明的是,上述控制中心帐套系统与各公司帐套系统之间,以及各公司帐套 系统之间使用Web service方式通信。 应用本发明实施例提供的方法,实现了查询者(如用户a)只需在本系统登陆即可 查看其他帐套中的数据,使得查询者能够通过同名帐户实现无界面登录到不同的帐套系统 中,并且这种相互间的查询关系可以通过控制中心进行统一控制。可见,应用本发明实施例 提供的方法,至少具有如下优点 1)将集团中仅做查询操作的用户和进行实际业务操作的用户进行了区分;
2)由于查询用户同样使用自身的用户名登录,避免了为查询而注册的虚拟用户的 存在,进而避免了系统对职员管理的混乱;
3)查询者只需记住自己在其所述系统的帐户,不需要拥有针对不同帐套系统的不 同帐户,因而最大限度的降低了出错的概率。 4)查询者只需要登录到自己所属帐套系统中即可查看不同帐套系统中数据,简化 了操作; 5)有关各个帐套间的查看关系在控制中心帐套系统下统一管理,因而避免了安全 隐患。 本发明实施例还提供了一种实现跨帐套查询数据的系统,参见图3,包括属于同一
集团下的至少两个公司,其特征在于,所述系统包括 集团帐套系统301,用于被设置为控制中心帐套系统 第一公司帐套系统302,用于设置自身帐套系统的控制中心为集团帐套系统,接收 已登录用户通过用户终端发起的查询请求,所述已登录用户的用户名为第一用户名;判断 所述第一用户名属于集团用户后,从控制中心帐套系统中获取已配置的查询站点,将所述 查询站点通过终端显示给已登录用户;所述查询站点为已配置的允许查询的各公司名称; 接收到所述已登录用户选择第二公司作为当前查询站点的信息后,从第二公司帐套系统获 取集成用户名及密码信息,应用所述第二公司的集成用户名及密码信息通过无界面方式让 所述已登录第一帐套系统的用户登录到第二公司的帐套系统,使得在第一公司帐套系统登 录的用户查询第二公司的帐套系统; 第二公司帐套系统303,用于设置自身帐套系统的控制中心为集团帐套系统,允许 通过第一帐套系统登录到自身的用户执行查询操作。 上述第一公司帐套系统接收到的登录请求中所包含的第一用户名是第一公司帐 套系统中已注册用户的同名用户。 上述第二公司帐套系统,还用于预先设置所述具有跨帐套查询权限的用户名列表 中各个用户名所具有的查询范围权限,使得在第一公司帐套系统登录的用户查询与其权限 范围相适应的第二公司帐套系统中的内容。 应用本发明实施例提供的系统,实现了查询者(如用户a)只需在本系统登陆即可 查看其他帐套中的数据,使得查询者能够通过同名帐户实现无界面登录到不同的帐套系统 中,并且这种相互间的查询关系可以通过控制中心进行统一控制。可见,应用本发明实施例 提供的系统,至少具有如下优点 1)将集团中仅做查询操作的用户和进行实际业务操作的用户进行了区分;
2)由于查询用户同样使用自身的用户名登录,避免了为查询而注册的虚拟用户的 存在,进而避免了系统对职员管理的混乱; 3)查询者只需记住自己在其所述系统的帐户,不需要拥有针对不同帐套系统的不 同帐户,因而最大限度的降低了出错的概率。 4)查询者只需要登录到自己所属帐套系统中即可查看不同帐套系统中数据,简化 了操作; 5)有关各个帐套间的查看关系在控制中心帐套系统下统一管理,因而避免了安全 隐患。 对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关 之处参见方法实施例的部分说明即可。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实 体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存 在任何这种实际的关系或者顺序。而且,术语"包括"、"包含"或者其任何其他变体意在涵 盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要 素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备
所固有的要素。在没有更多限制的情况下,由语句"包括一个......"限定的要素,并不排
除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。 本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可
以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,
这里所称得的存储介质,如R0M/RAM、磁碟、光盘等。 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在 本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围 内。
权利要求
一种实现跨帐套查询数据的方法,包括属于同一集团下的至少两个公司,其特征在于,设置集团帐套系统为控制中心帐套系统,设置各公司帐套系统的控制中心为集团帐套系统,所述方法还包括第一公司帐套系统接收已登录用户通过用户终端发起的查询请求,所述已登录用户的用户名为第一用户名;第一公司帐套系统判断所述第一用户名属于集团用户后,从控制中心帐套系统中获取已配置的所述第一用户名所对应的查询站点,将所述查询站点通过终端显示给已登录用户;所述查询站点为已配置的允许查询的各公司名称;第一公司帐套系统接收到所述已登录用户选择第二公司作为当前查询站点的信息后,从第二公司帐套系统获取集成用户名及密码信息,应用所述第二公司的集成用户名及密码信息通过无界面方式让所述已登录第一帐套系统的用户登录到第二公司的帐套系统,使得在第一公司帐套系统登录的用户查询第二公司的帐套系统。
2. 根据权利要求1所述的方法,其特征在于,第一公司帐套系统接收到的登录请求中 所包含的第一用户名是第一公司的一实际职员所应用的用户名。
3. 根据权利要求1所述的方法,其特征在于,第一公司帐套系统判断所述用户名属于 集团用户的步骤包括预先在控制中心帐套系统中设置具有跨帐套查询权限的用户名列表,所述列表中的各 个用户名是各公司帐套系统中已注册用户的同名用户;第一公司帐套系统判断接收到的登录请求中的用户名是否属于所述列表中的用户名, 若是,则判定所述用户名属于集团用户,否则判定所述用户名不属于集团用户。
4. 根据权利要求3所述的方法,其特征在于,所述方法还包括在第二公司帐套系统中预先设置所述具有跨帐套查询权限的用户名列表中各个用户名所具有的查询范围权限;所述使得在第一公司帐套系统登录的用户查询第二公司帐套系统的步骤包括 使得在第一公司帐套系统登录的用户查询与其权限范围相适应的第二公司帐套系统中的内容。
5. 根据权利要求1所述的方法,其特征在于,所述第一公司帐套系统应用所述第二公 司的集成用户名及密码信息通过无界面方式让所述已登录第一帐套系统的用户登录到第 二公司的帐套系统的步骤包括第一公司帐套系统将所述第二公司的集成用户名及密码信息,以及已登录用户的第一 用户名发送给第二公司帐套系统;第二公司帐套系统验证所述第二公司的集成用户名及密码信息与自身保存的集成用 户名及密码信息匹配,且所述第一用户名位于所述具有跨帐套查询权限的用户名列表中, 则第一公司帐套系统让所述已登录第一帐套系统的用户登录到第二公司的帐套系统。
6. 根据权利要求1所述的方法,其特征在于,所述控制中心帐套系统与各公司帐套系 统之间,以及各公司帐套系统之间使用Web service方式通信。
7. —种实现跨帐套查询数据的系统,包括属于同一集团下的至少两个公司,其特征在 于,所述系统包括集团帐套系统,用于被设置为控制中心帐套系统第一公司帐套系统,用于设置自身帐套系统的控制中心为集团帐套系统,接收已登录 用户通过用户终端发起的查询请求,所述已登录用户的用户名为第一用户名;判断所述第 一用户名属于集团用户后,从控制中心帐套系统中获取已配置的查询站点,将所述查询站 点通过终端显示给已登录用户;所述查询站点为已配置的允许查询的各公司名称;接收到 所述已登录用户选择第二公司作为当前查询站点的信息后,从第二公司帐套系统获取集成 用户名及密码信息,应用所述第二公司的集成用户名及密码信息通过无界面方式让所述已 登录第一帐套系统的用户登录到第二公司的帐套系统,使得在第一公司帐套系统登录的用 户查询第二公司的帐套系统;第二公司帐套系统,用于设置自身帐套系统的控制中心为集团帐套系统,允许通过第 一帐套系统登录到自身的用户执行查询操作。
8. 根据权利要求7所述的系统,其特征在于,所述第一公司帐套系统接收到的登录请 求中所包含的第一用户名是第一公司的一实际职员所应用的用户名。
9. 根据权利要求8所述的系统,其特征在于,所述第二公司帐套系统,还用于预先设置所述具有跨帐套查询权限的用户名列表中各 个用户名所具有的查询范围权限,使得在第一公司帐套系统登录的用户查询与其权限范围 相适应的第二公司帐套系统中的内容。
全文摘要
本发明公开了一种实现跨帐套查询数据的方法及系统,所述方法还包括第一公司帐套系统接收已登录用户通过用户终端发起的查询请求;第一公司帐套系统判断第一用户名属于集团用户后,从控制中心帐套系统中获取已配置的第一用户名所对应的查询站点,将查询站点通过终端显示给已登录用户;第一公司帐套系统接收到已登录用户选择第二公司作为当前查询站点的信息后,从第二公司帐套系统获取集成用户名及密码信息,应用所述集成用户名及密码信息通过无界面方式让所述已登录第一帐套系统的用户登录到第二公司的帐套系统,使得在第一公司帐套系统登录的用户查询第二公司的帐套系统。使得查询者能够通过同名帐户实现无界面登录不同的帐套系统中。
文档编号G06F21/00GK101702156SQ20091011026
公开日2010年5月5日 申请日期2009年10月28日 优先权日2009年10月28日
发明者张岚, 李斐, 郑圣宝 申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1