一种良好制药实践的基于自定义数据对象关联查询方法与流程

文档序号:30381577发布日期:2022-06-11 04:21阅读:84来源:国知局
一种良好制药实践的基于自定义数据对象关联查询方法与流程

1.本发明涉及数据查询技术领域,具体涉及一种良好制药实践的基于自定义数据对象关联查询方法。


背景技术:

2.随着社会经济及科技的发展,制药行业也在不断发展,为了更好的控制药品的质量,国家相关部门进一步加强了制药企业gmp认证管理工作。gmp是药品生产的最基本的质量管理规范,通过提高企业工作人员的素质,加强生产现场的质量控制,维护生产设备,选取诚信度较高的原料供应商等有效措施来加强制药企业gmp管理,在确保药品质量的同时提高了人们用药的安全性。
3.为了更好、更高效的对药品生产过程的质量进行管控,尤其是信息安全的管控,医药企业采用智能化的管理系统进行管理。现有技术中的管理系统,如公开号为cn110995860b的中国专利文献中公开的一种“基于受控查询区块链的gmp/gsp质量管理平台”,所述平台采用联盟链的形式搭建,所述联盟链包括多个记录存储节点和任意个受控查询节点;所述受控查询节点和存储节点通过通讯协议进行消息互通;所述记录存储节点连接所有需要向区块链上记录存储信息的用户;所述受控查询节点连接所有需要获取区块链上存储信息的用户;所有需要查询获取上链信息的参与方只能通过所述受控查询节点进行操作;参与方将所有需要上链存储的gmp/gsp文件信息,提交到联盟链,实现gmp/gsp文件信息上链。本发明提出的基于受控查询区块链的gmp/gsp质量管理平台可以保障数据不可伪造不可篡改删除,保障了数据的完整性、一致性和安全性。
4.然而,上述质量管理平台,虽然在一定程度上可保障数据的完整性、一致性和安全性,但是,数据对象的安全、高效查询问题也是急需解决的,而上述质量管理平台并未涉及,即上述质量管理平台并未解决数据对象的可配置化,以实现数据对象的关联查询问题。


技术实现要素:

5.本发明提供一种良好制药实践的基于自定义数据对象关联查询方法,以解决数据对象的可配置化,以实现数据对象的查询和关联查询。
6.本发明提供技术方案如下:一种良好制药实践的基于自定义数据对象关联查询方法,包括以下内容:根据对象的对象模型生成对象的唯一标志;根据对象属性信息和关联信息,针对引用、被引用对象构建对象关系网;构造对象的动态查询构造器。
7.本发明的有益效果如下:构建基础的对象模型后,会产生一个对象的唯一标志,该标志代表着该对象,对象模型中包含的信息包括对象属性信息和关联信息,因此,可以根据对象属性信息和关联信息,针对引用、被引用对象构建对象关系网,然后通过构造对象的动态查询构造器,以实现
在对象关系网中进行对象的查询和关联查询等查询操作。
8.本发明一种良好制药实践的基于自定义数据对象关联查询方法,应用于符合gmp规范的可配置化系统中,以在配置数据对象模型后,实现对象的查询和关联查询等操作,属于可配置业务领域。
9.进一步地,所述的对象模型,是根据企业不同的业务性质配置的。
10.有益效果:本发明方案所述企业不同的业务有两层含义,一种是指一个企业内部有不同的业务,另外一种是指不同的企业之间也有不同的业务,这样根据企业不同的业务性质来配置对象模型,配置出的对象模型不仅仅用于一个企业的系统服务,而且同样适用于其他企业的系统服务,解决了在不同的医药制造企业在质量事件、质量文档的不同的业务性质的管理问题。
11.进一步地,所述唯一标志,用于获取对象的相关信息。
12.有益效果:所述唯一标志代表着该对象,相当于赋予对象一种识别标签,便于查询对象模型的相关信息,如可以通过该唯一标志获取对象的相关信息。
13.进一步地,所述对象属性信息,是通过对象的唯一标志,获取到的对象属性信息。
14.有益效果:对象属性信息是对象信息的一种,因此可通过对象的唯一标志,获取对象属性信息,从而用于构建引用、被引用对象关系网。
15.进一步地,所述的动态查询构造器,通过构造一个统一的对象查询抽象层实现。
16.有益效果:对象模型构建后,对象的属性信息和关联信息是一个零散的成网状的信息池里面(即引用、被引用对象之间的对象关系网),本系统通过构造一个统一的对象查询抽象层,来达到传统的类似于数据库查询sql的效果。
17.进一步地,所述的动态查询构造器,用于对象的查询,以及在不同的对象模型之间进行关联查询。
18.有益效果:通过动态查询构造器,以实现对象的查询,以及在不同的对象模型之间进行关联查询,以解决在管理系统中,在不同的业务对象模型之间有需要关联查询的业务需要。
19.进一步地,所述的动态查询构造器,还用于聚合、分组等查询语法来查询对象结果集。
20.有益效果:通过动态查询构造器,进一步来实现数据对象的聚合、分组等查询。
21.进一步地,所述的动态查询构造器,通过构造对象的自定义动态查询语言实现。
22.有益效果:通过构造对象的自定义动态查询语言来实现动态查询构造器,该对象语言可以像传统的sql语句一样使用查询,关联、聚合、分组等查询语法来查询对象结果集。
附图说明
23.图1为本发明一种良好制药实践的基于自定义数据对象关联查询方法实施例一的流程图。
具体实施方式
24.下面通过具体实施方式进一步详细说明:实施例一
如附图1所示,本实施例公开了一种良好制药实践的基于自定义数据对象关联查询方法,包括以下内容:根据对象的对象模型生成对象的唯一标志。本发明所述的对象模型,是作为基础的业务对象的载体,是对业务的基础抽象和属性定义,应用于符合gmp规范的可配置化系统中,分为质量事件、质量文档、质量培训、通用类型等基础对象模型,每种对象模型代表着一种业务。
25.对象模型:基于制药行业,内置了四种基础的对象模型,事件对象模型,文档对象模型,培训对象模型,通用对象模型。在这四种基础的对象模型基础上,我们可以衍生出不同的对象模型,例如在事件对象模型基础上,可以衍生出质量事件对象模型,偏差对象模型,capa对象模型,变更事件模型。对象模型是用户可以自定义的方式产生,构建用户模型时可以构建对象的基础信息和对象模型与对象模型之间的关联关系,一旦对象模型构建完成后就会生成该对象的唯一标志,该标志代表着该对象模型及产生的对象模型数据的实例数据类型。
26.本实施例中,所述的对象模型,是根据企业不同的业务性质配置的,所述企业不同的业务有两层含义,一种是指一个企业内部有不同的业务,另外一种是指不同的企业之间也有不同的业务,这样根据企业不同的业务性质来配置对象模型,配置出的对象模型不仅仅用于一个企业的系统服务,而且同样适用于其他企业的系统服务,解决了在不同的医药制造企业在质量事件、质量文档的不同的业务性质的管理问题。
27.本实施例中,所述唯一标志,用于获取对象的相关信息。当构建基础的对象模型后,会产生一个唯一的对象标志,该标志代表着该对象,可以通过该标志获取对象的相关信息。本实施例中,所述对象属性信息,是通过对象的唯一标志,获取到的对象属性信息。
28.本实施例中所述的方法,还包括根据对象属性信息和关联信息,针对引用、被引用对象构建对象关系网。
29.在本实施方法中,对象与对象之间是可以建立关联关系的,不是孤立存在的,例如对象a引用了对象b,对象b也可以引用对象a,对象b也可以引用对象c,这样就会形成 a-b-c,b-c,b-a几种对象关系,最终对象都会汇集为一个对象的关系链条关系。在构建对象关系网时,需要在构建对象时创建对象之间的引用关系,本实例参与了引用关系、被引用关系、父子关系、兄弟关系等几种对象关系,通过这几种对象关系来描述对象与对象之间的关系。
30.本实施例中所述的方法,还包括构造对象的动态查询构造器。所述的动态查询构造器,通过构造一个统一的对象查询抽象层实现。所述的动态查询构造器,用于对象的查询,以及在不同的对象模型之间进行关联查询。所述的动态查询构造器,还用于聚合、分组等查询语法来查询对象结果集。所述的动态查询构造器,通过构造对象的自定义动态查询语言实现。
31.对象模型构建后,对象属性信息和关联信息是一个零散的成网状的信息池里面,本系统通过构造一个统一的对象查询抽象层,通过对象语言,来达到传统的类似于数据库查询sql的效果,该对象语言可以像传统的sql语句一样使用查询,关联、聚合、分组等查询语法来查询对象结果集。
32.统一的对象查询抽象层:在对象关系网建立后,我们会针对对象的关系网建立一个隔离的逻辑抽象对象查询解析引擎,类似的语法为from 对象 where 对象.xxxx=xxxx这
种类似传统的sql的形式来查询对象数据,通过该语法后,对象查询解析引擎会解析为具体的查询到数据库去查询数据并解析对象与对象之间的数据,从而达到不用关系数据的存储结构,只需关系对应的对象就可以达到查询的目的。
33.实施例二在本实施例中,一种良好制药实践的基于自定义数据对象关联查询方法包括在接收到查询关键词后,对查询关键词进行判断,判断待查询内容是否是保密等级高的内容,若是,则对查询权限进行判断,若查询者不具备查询保密等级高的内容的权限,则对待查询内容不进行显示或者返回不具备权限提示,或者基于查寻者的临时权限申请,赋予查寻者初级临时权限后,对待查询内容进行初级显示,所述初级显示是指仅显示查询对象信息;本查询方法在查寻者进一步提供保障信息之后,可赋予查寻者二级临时权限,赋予查寻者二级临时权限后,对待查询内容进行二级显示,所述二级显示是指同时显示查询对象信息和各个数据对象之间的关联信息。
34.以此,相当于对保密等级高的内容的查询,设置了一道道的查询关卡,保障了数据查询的安全性,防止数据泄露。
35.若判断待查询内容不是保密等级高的内容,则直接根据查寻者权限,来进行内容的显示,具体是:若查寻者具备初级查询权限,则对待查询内容进行初级显示,所述初级显示是指仅显示查询对象信息,若查寻者具备二级查询权限,则对待查询内容进行二级显示,所述二级显示是指同时显示查询对象信息和各个数据对象之间的关联信息。
36.通过设置查询权限,而不是所有查寻者都同时具备数据对象信息和关联信息的查询,以此保障与查询数据相关的其他数据对象的安全性。
37.以上所述的仅是本发明的实施例,所属领域普通技术人员知晓申请日或者优先权日之前发明所属技术领域所有的普通技术知识,能够获知该领域中所有的现有技术,并且具有应用该日期之前常规实验手段的能力,所属领域普通技术人员可以在本技术给出的启示下,结合自身能力完善并实施本方案,一些典型的公知结构或者公知方法不应当成为所属领域普通技术人员实施本技术的障碍。
38.应当指出,对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。本技术要求的保护范围应当以其权利要求的内容为准,说明书中的具体实施方式等记载可以用于解释权利要求的内容。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1