[发明专利]一种通过配置冲突矩阵解决管理软件内部功能操作冲突的方法有效
申请号: | 201010138849.7 | 申请日: | 2010-04-06 |
公开(公告)号: | CN101833473A | 公开(公告)日: | 2010-09-15 |
发明(设计)人: | 杨平波 | 申请(专利权)人: | 浪潮集团山东通用软件有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06Q10/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 配置 冲突 矩阵 解决 管理软件 内部 功能 操作 方法 | ||
1.一种通过配置冲突矩阵解决管理软件内部功能操作冲突的方法,其特征在于,包括下列步骤和内容:
A、将软件单个功能的各类操作或者不同功能之间以二维矩阵的方式存储其对照约束关系;其中:
单个功能是指管理软件中包含的软件功能基本单元,包括入库单,出库单,库存单据记账;操作是指对于单个功能用户进行的操作行为,包括单据新增,删除,修改;
二维矩阵的方式存储其对照约束关系包括以下内容:
(1)以二维矩阵的方式描述冲突对应关系,其中关系对象包括功能之间,包括库存记账,入库单制单;以及相同功能的不同操作之间,包括入库单的修改功能和参照采购到货单功能;
(2)二维矩阵中记录冲突类型,包括独立运行,功能冲突,数据冲突;
(3)二维矩阵中记录检查到有冲突功能存在时的提示信息并且提示信息中包换值变量供运行期根据实际值进行替换;
(4)二维矩阵中记录冲突发生的条件公式,在运行期解析引擎解析条件公式并判断是否产生实际冲突;
B、在软件运行期间根据需要配置步骤A中所描述的约束关系;包括以下内容:
(1)软件在运行期根据需要调整冲突矩阵中的任何内容;
(2)冲突矩阵中的内容被调整后,能够自动根据当前运行的客户端及其功能和操作进行自动同步,使调整既能立即生效同时又不影响正在运行的程序;
C、对于在存在约束关系的操作或者功能,在程序运行时能够根据冲突矩阵自动检查并根据冲突类型有效处理来自其他登录用户的操作或者功能产生的冲突;包括以下内容:
(1)系统中存在冲突功能和操作的运行记录表;
(2)在冲突矩阵中存在的功能或者功能操作在执行时结合冲突条件检查运行记录表中是否有冲突功能或者冲突数据存在;
(3)冲突的提示信息根据冲突矩阵中获取,并对其中的值变量进行替换后提醒操作者;
(4)支持同一个操作员ID同时从不同的客户端登录,冲突记录ID中包含登录用户名以及登录电脑的IP信息;
D、设置一个冲突矩阵配置表,其结构如下所示:
1)在运行期,存在于冲突矩阵中的功能在执行时,需要利用冲突功能运行记录表进行冲突功能记录,其结构如下所示:
2)矩阵配置功能的实现,通过图形界面的方式提供各个功能及功能操作的配置关系的查看,修改,保存以及生效功能;
3)运行期的检查注册功能如下:
冲突注册:用于向冲突功能运行记录表中注册正准备运行的功能或者正准备进行的操作,在正式注册前需要调用冲突检查功能,先检查是否有冲突功能存在;
取消冲突注册:删除指定的冲突项目在冲突功能运行记录表中的记录,一般在一个冲突功能操作完成后进行,包括库存入库单已经保存,这时需要清除这张单据的修改冲突注册;
清除冲突注册:清除某个用户下的某个功能或者全部冲突项目的注册,包括当用户退出系统时,需要清除所有该用户下的冲突记录;
冲突检查:检查指定的冲突项目是否存在,包括打开一个出库单,点击“修改”,在进行冲突注册前,根据冲突功能运行记录表中的记录检查是否存在冲突功能;
4)异常冲突注册清除,有时由于其它异常原因,包括突然断电导致冲突功能运行记录表中存在的注册记录未被清除,这些记录继续留着会影响后续的一些功能操作,这时通过这个功能进行定点清除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮集团山东通用软件有限公司,未经浪潮集团山东通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010138849.7/1.html,转载请声明来源钻瓜专利网。