分布式监护网络的客户机申请处理方法及系统

著录项
  • CN201410803067.9
  • 20141219
  • CN104519132A
  • 20150415
  • 西安理邦科学仪器有限公司
  • 张飞
  • H04L29/08
  • H04L29/08

  • 陕西省西安市高新区锦业一路29号龙旗科技园A栋13层
  • 陕西(61)
  • 深圳市科吉华烽知识产权事务所(普通合伙)
  • 于标
摘要
本发明提供了一种分布式监护网络的客户机申请处理方法及系统,该方法包括接收操作请求步骤、比较判断步骤、不允许执行步骤、允许执行步骤,在比较判断步骤中,判断申请的操作所对应的数据是否与其他客户端正在执行的操作所对应的数据互斥的方法是:首先判断申请的操作所对应的数据与客户端集合中的正在执行的操作所对应的数据是否相同,如果不相同,那么执行允许执行步骤,否则判断相关操作与申请的操作是否互斥,如果是,那么执行不允许执行步骤,否则执行允许执行步骤。本发明的有益效果是:通过对共同数据的标志判断,达到未互斥的操作无任何干扰,多客户端操作就和用户单独使用一样,操作方便,效率高。
权利要求

1.一种分布式监护网络的客户机申请处理方法,其特征在于,服务器端包 括如下步骤:

接收操作请求步骤,用于接收客户端发送的操作请求;

比较判断步骤,服务器端设置有用于记录各个客户端正在执行操作的客户 端操作集合,服务器端收到客户端的操作请求后,判断申请的操作是否与 其他客户端正在执行的操作互斥,如果是,则执行不允许执行步骤,否则 执行允许执行步骤;

不允许执行步骤,服务器端命令该申请的操作不能继续执行;

允许执行步骤,服务器端命令该申请的操作能够继续执行;。

2.根据权利要求1所述的客户机申请处理方法,其特征在于:

在比较判断步骤中,判断申请的操作是否与其他客户端正在执行的操作互 斥的方法是:首先申请的操作所对应的数据与客户端集合中的全部正在执 行的操作所对应的数据进行比对、并判断是否存在相同的数据,如果不存 在,那么执行允许执行步骤,否则判断同一数据的相关操作中是否存在写 操作,如果是,那么执行不允许执行步骤,否则执行允许执行步骤。

3.根据权利要求2所述的客户机申请处理方法,其特征在于:在所述不允 许执行步骤中,服务器端向申请操作的客户端发送互斥的记录,所述互斥 的记录包括互斥操作对应的客户端信息和操作类型;

在所述允许执行步骤中,服务器端将该申请的操作保存到客户端操作集合 中,同时对所有客户端发送操作启动信息。

4.根据权利要求3所述的客户机申请处理方法,其特征在于:当服务器端 接收到客户端发送的操作完成指令后,或者当客户端与服务器端断开连接 后,服务器端在客户端操作集合中将该客户端的对应的操作去除,并通知 其他客户端该操作结束。

5.根据权利要求3所述的客户机申请处理方法,其特征在于:在客户端中, 客户端根据服务器端不同的命令,在客户端的界面显示相应提示的提示信 息。

6.一种分布式监护网络的客户机申请处理系统,其特征在于,服务器端包 括:

接收操作请求模块,用于接收客户端发送的操作请求;

比较判断模块,服务器端设置有用于记录各个客户端正在执行操作的客户 端操作集合,服务器端收到客户端的操作请求后,判断申请的操作是否与 其他客户端正在执行的操作互斥,如果是,则执行不允许执行模块,否则 执行允许执行模块;

不允许执行模块,用于服务器端命令该申请的操作不能继续执行;

允许执行模块,用于服务器端命令该申请的操作能够继续执行。

7.根据权利要求6所述的客户机申请处理系统,其特征在于:在比较判断 模块中,判断申请的操作是否与其他客户端正在执行的操作互斥的方法是: 首先申请的操作所对应的数据与客户端集合中的全部正在执行的操作所对 应的数据进行比对、并判断是否存在相同的数据,如果不相同,那么执行 允许执行模块,否则判断同一数据的相关操作中是否存在写操作,如果是, 那么执行不允许执行模块,否则执行允许执行模块。

8.根据权利要求7所述的客户机申请处理系统,其特征在于:在所述不允 许执行模块中,服务器端向申请操作的客户端发送互斥的记录,所述互斥 的记录包括互斥操作对应的客户端信息和操作类型;

在所述允许执行模块中,服务器端将该申请的操作保存到客户端操作集合 中,同时对所有客户端发送操作启动信息。

9.根据权利要求8所述的客户机申请处理系统,其特征在于:当服务器端 接收到客户端发送的操作完成指令后,或者当客户端与服务器端断开连接 后,服务器端在客户端操作集合中将该客户端的对应的操作去除,并通知 其他客户端该操作结束。

10.根据权利要求9所述的客户机申请处理系统,其特征在于:在客户端 中,客户端根据服务器端不同的命令,在客户端的界面显示相应提示的提 示信息。

说明书
技术领域

本发明涉及数据处理领域,尤其涉及分布式监护网络的客户机申请处 理方法及系统。

现有的单机版中央监护系统由多台床边监护仪和一台中央站组成,床 边监护仪负责采集患者各项生理参数,通过有线或者无线网络传输到中央 站,中央站负责集中显示、报警、存储、回顾、打印等。但是,单机版无 法实现客户端的扩展以便于多用户同时操作,如果需要多用户操作,只能 设置多个中央站,这样将存在不利于数据的集中管理等缺陷,故开始采用 分布式中央监护系统。分布式中央站监护系统(下文简称系统)中,中央 站由一台服务器和多台客户机替代,服务器和客户机之间通过有线或者无 线网络连接,而服务器端可以用于解析床边机发过来的数据,然后对数据 进行处理,存储数据,执行客户机发过来的操作等等。每台客户机都可具 备单机版中央站的功能,但由于客户端的增多随之而来的是多个客户端并 行操作而引发的脏数据(不合法的数据)问题。

在分布式系统中,现有解决方案针对多个客户端操作的处理通常都采 用以最后一刻用户的数据为准,这样的好处是处理比较简单,但也有下面 的问题:

1:容易误导用户,如果A,B客户端同时操作对一个数据进行编辑, 点击确定后都可进行操作,正在操作的用户确以为自己编辑成功了,但实 际上只有一个客户端的操作生效。

2:对一些互斥(对同一份数据进行写操作)的操作,没有进行限制,比 如用户A预览打印的数据,而该数据其实已在A用户预览期间被B用户 进行了编辑。

3:如果多个客户端同时操作一个功能,一个客户端操作还未完成,另 一个客户端又开始操作,这样很容易引入错误数据。

为了解决现有技术中的问题,本发明提供了一种分布式监护网络的客 户机申请处理方法。

本发明提供了一种分布式监护网络的客户机申请处理方法,服务器端 包括如下步骤:

接收操作请求步骤,用于接收客户端发送的操作请求;

比较判断步骤,服务器端设置有用于记录各个客户端正在执行操作的 客户端操作集合,服务器端收到客户端的操作请求后,判断申请的操作是 否与其他客户端正在执行的操作互斥,如果是,则执行不允许执行步骤, 否则执行允许执行步骤;

不允许执行步骤,服务器端命令该申请的操作不能继续执行;

允许执行步骤,服务器端命令该申请的操作能够继续执行。

作为本发明的进一步改进,在比较判断步骤中,判断申请的操作是否 与其他客户端正在执行的操作互斥的方法是:首先申请的操作所对应的数 据与客户端集合中的全部正在执行的操作所对应的数据进行比对、并判断 是否存在相同的数据,如果不存在,那么执行允许执行步骤,否则判断同 一数据的相关操作中是否存在写操作,如果是,那么执行不允许执行步骤, 否则执行允许执行步骤。

作为本发明的进一步改进,在所述不允许执行步骤中,服务器端向申 请操作的客户端发送互斥的记录,所述互斥的记录包括互斥操作对应的客 户端信息和操作类型;在所述允许执行步骤中,服务器端将该申请的操作 保存到客户端操作集合中,同时对所有客户端发送操作启动信息。

作为本发明的进一步改进,当服务器端接收到客户端发送的操作完成 指令后,或者当客户端与服务器端断开连接后,服务器端在客户端操作集 合中将该客户端的对应的操作去除,并通知其他客户端该操作结束。

作为本发明的进一步改进,在客户端中,客户端根据服务器端不同的 命令,在客户端的界面显示相应提示的提示信息。

本发明还公开了一种分布式监护网络的客户机申请处理系统,服务器 端包括:

接收操作请求模块,用于接收客户端发送的操作请求;

比较判断模块,服务器端设置有用于记录各个客户端正在执行操作的 客户端操作集合,服务器端收到客户端的操作请求后,判断申请的操作是 否与其他客户端正在执行的操作互斥,如果是,则执行不允许执行模块, 否则执行允许执行模块;

不允许执行模块,用于服务器端命令该申请的操作不能继续执行;

允许执行模块,用于服务器端命令该申请的操作能够继续执行;

在比较判断模块中,判断申请的操作是否与其他客户端正在执行的操 作互斥的方法是:首先申请的操作所对应的数据与客户端集合中的全部正 在执行的操作所对应的数据进行比对、并判断是否存在相同的数据,如果 不相同,那么执行允许执行模块,否则判断同一数据的相关操作中是否存 在写操作,如果是,那么执行不允许执行模块,否则执行允许执行模块。

判断相关操作与申请的操作是否互斥的方法是:判断同一数据的相关 操作中是否存在写操作,如果存在,则认为互斥,否则非互斥。

作为本发明的进一步改进,在所述不允许执行模块中,服务器端向申 请操作的客户端发送互斥的记录,所述互斥的记录包括互斥操作对应的客 户端信息和操作类型;在所述允许执行模块中,服务器端将该申请的操作 保存到客户端操作集合中,同时对所有客户端发送操作启动信息。

作为本发明的进一步改进,当服务器端接收到客户端发送的操作完成 指令后,或者当客户端与服务器端断开连接后,服务器端在客户端操作集 合中将该客户端的对应的操作去除,并通知其他客户端该操作结束。

作为本发明的进一步改进,在客户端中,客户端根据服务器端不同的 命令,在客户端的界面显示相应提示的提示信息。

本发明的有益效果是:通过对共同数据的标志判断,达到未互斥的操 作无任何干扰,多客户端操作就和用户单独使用一样,操作方便,效率高。

图1是本发明的方法流程图;

图2是本发明的一实施例方法流程图;

图3是本发明的系统原理框图。

如图1所示,本发明公开了一种分布式监护网络的客户机申请处理方 法,服务器端包括如下步骤:

步骤S1,接收操作请求步骤,用于接收客户端发送的操作请求,所述 操作请求包括客户端信息,申请的操作类型,相关数据所归属的设备号;

步骤S2,比较判断步骤,服务器端设置有用于记录各个客户端正在执 行操作的客户端操作集合,服务器端收到客户端的操作请求后,判断申请 的操作是否与其他客户端正在执行的操作互斥,如果是,则执行不允许执 行步骤,否则执行允许执行步骤;

不允许执行步骤,服务器端命令该申请的操作不能继续执行;

允许执行步骤,服务器端命令该申请的操作能够继续执行;

在比较判断步骤中,判断申请的操作是否与其他客户端正在执行的操 作互斥的方法是:首先申请的操作所对应的数据与客户端集合中的全部正 在执行的操作所对应的数据进行比对、并判断是否存在相同的数据,如果 不存在,那么执行允许执行步骤,否则判断同一数据的相关操作中是否存 在写操作,如果是,那么执行不允许执行步骤,否则执行允许执行步骤; 例如申请的操作所对应的数据为a,客户端集合中的正在执行的操作有A、 B、C三个,A、B、C分别对应有数据,此时判断a与A对应的数据是否相 同,若不相同,那么再判断a与B对应的数据是否相同,若相同,那么判断 操作a与B中是否存在写操作。

在步骤S1中,服务器端与多个客户端通讯连接,当一个客户端对服 务器端的数据进行操作时,首先要向服务器端发送操作请求(请求参数包 括:客户端信息,申请的操作类型、相关数据所归属的设备号、申请操作 的数据列表(读/写孕妇资料等)),比如编辑孕妇资料,先向服务器发送操 作请求,命令参数(客户端信息(XX),操作类型(孕妇资料编辑),相关 数据所归属的设备号(Y),申请操作的数据列表(读/写孕妇资料等))。

客户端在步骤S1中申请执行相应操作之前通过预设账户与服务器建 立连接;于是步骤S1中发送的客户端信息则为相应预设账户的用户名;

此外,客户端信息还可以是客户机编号,每个客户端有一个唯一的识 别号(可使用全局唯一标识符GUID),其流程与账号流程相同。

数据的读写状态与互斥结果表:

客户端1 其它客户端 结果

数据写 数据写 互斥

数据读 数据读 非互斥

数据读 数据写 互斥

数据写 数据读 互斥

数据一般包括但不限于孕妇资料,监护数据,历史数据,离线下载数 据等,其可以根据功能需要而进行增加;数据被客户端所操作时,将该数 据锁定,锁定表示无法对该数据进行操作,当相关操作结束后,对该数据 解锁,表明该数据可以被客户端进行操作。

举例例如:

编辑孕妇资料功能与归档功能,如果一客户端正在对孕妇资料进行编 辑,当另一客户端申请执行归档功能时,因为归档需要操作“写孕妇资料” 和“写波形操作,与已有集合中“写孕妇资料”重复,因此认为归档操作 不能执行。

在本发明中,在不允许执行步骤中,命令包括内部命令和外部命令, 即服务器端通过内部命令该申请的操作不能在服务器端执行;或者服务器 端将外部命令传输给客户端,服务器端指示申请操作的客户端该申请的操 作不能继续执行。

在本发明中,在允许执行步骤中,命令包括内部命令和外部命令,即 服务器端通过内部命令该申请的操作能在服务器端执行;或者服务器端将 外部命令传输给客户端,服务器端指示申请操作的客户端该申请的操作能 继续执行。

作为本发明优选实施例:

在所述不允许执行步骤中,服务器端命令该申请的操作不能继续执行 的同时,服务器端指示申请操作的客户端该申请的操作不能继续执行;

在所述允许执行步骤中,服务器端命令该申请的操作能够继续执行的 同时,服务器端指示申请操作的客户端该申请的操作能够继续执行。

在所述允许执行步骤中,服务器端将该申请的操作保存到客户端操作 集合中,同时对所有客户端发送操作启动信息。

在所述不允许执行步骤中,服务器端向申请操作的客户端发送互斥的 记录,所述互斥的记录包括互斥操作对应的客户端信息和操作类型;当客 户端收到反馈后还会对互斥记录进行提示,如界面弹出框提示:“XX用户 正在进行YY操作,本地无法执行”。

具体实施例中,客户端A向服务端B申请执行归档功能,如果归档功 能的互斥操作编辑孕妇资料在客户端B执行,则服务器端返回该操作不能 继续执行的结果,服务端向客户端A返回互斥记录,客户端A即会显示“不 能执行该操作,客户端B正在执行编辑孕妇资料操作”;如果没有客户端 在执行互斥操作,则服务器端返回该操作可执行的结果,同时保存该操作 到操作集合中,客户端执行归档操作;同时服务器端在保存操作后,对所 有客户端发送“客户端A正在执行归档操作”的信息。

当服务器端接收到客户端发送的操作完成指令后,服务器端在客户端 操作集合中将该客户端的对应的操作去除,并通知其他客户端该操作结束; 或者当客户端与服务器端断开连接后,服务器端也会自动释放保存在客户 端操作集合中该用户的所有信息。

例如,当某一客户端正在执行的操作(即客户端操作集合中正在执行 的操作)结束后,通知服务器该操作已经完成。比如完成了孕妇资料功能 的编辑,需要通知服务端操作已经完成,服务端根据用户名(或客户端识 别号)和操作类型,在操作集合中去除该操作,并通知其他客户端该操作 结束,或者当客户端与服务器断开连接后,服务器也会自动释放保存在操 作集合中该用户的所有信息。

如图2所示,在客户端中,客户端根据服务器端不同的指示,在客户 端的界面显示相应提示的提示信息;例如显示该操作可执行、或该操作不 可执行。

客户端根据服务端返回的操作启动命令或操作结束命令(客户端信息, 完成的操作,设备号),在界面进行相应提示,如界面间歇性提示“XX用 户启动/完成了Y设备上的zz操作”。另外,这些提示一般进行短时间间歇 性地提示(跑马灯显示),如每个提示2秒轮循显示,每个最多6秒。

如图3所示,本发明还公开了一种分布式监护网络的客户机操作管理 系统,该系统由服务器和多台客户机、有线和无线联网设备组成。系统监 护的生理参数包括心电、血氧、血压、呼吸、体温、心排量、二氧化碳、 麻醉气体、胎心率、宫缩压、胎动等。

客户机可以为台式机、便携式笔记本电脑、平板电脑等。无线联网设 备包括WiFi、GPRS、3G等方式。

在该客户机操作管理系统中,服务器端包括:

接收操作请求模块1,用于接收客户端发送的操作请求,所述操作请 求包括客户端信息,申请的操作类型,相关数据所归属的设备号;

比较判断模块2,服务器端设置有用于记录各个客户端正在执行操作 的客户端操作集合,服务器端收到客户端的操作请求后,判断申请的操作 是否与其他客户端正在执行的操作互斥,如果是,则执行不允许执行模块, 否则执行允许执行模块,如果是,则执行不允许执行模块3,否则执行允 许执行模块4;

不允许执行模块3,用于服务器端命令该申请的操作不能继续执行;

允许执行模块4,用于服务器端命令该申请的操作能够继续执行;

在比较判断模块2中,判断申请的操作是否与其他客户端正在执行的 操作互斥的方法是:首先申请的操作所对应的数据与客户端集合中的全部 正在执行的操作所对应的数据进行比对、并判断是否存在相同的数据,如 果不相同,那么执行允许执行模块,否则判断同一数据的相关操作中是否 存在写操作,如果是,那么执行不允许执行模块,否则执行允许执行模块;

在所述不允许执行模块3中,服务器端命令该申请的操作不能继续执 行的同时,服务器端指示申请操作的客户端该申请的操作不能继续执行; 在所述允许执行模块中,服务器端命令该申请的操作能够继续执行的同时, 服务器端指示申请操作的客户端该申请的操作能够继续执行。

在所述不允许执行模块3中,服务器端向申请操作的客户端发送互斥 的记录,所述互斥的记录包括互斥操作对应的客户端信息和操作类型;

在所述允许执行模块4中,服务器端将该申请的操作保存到客户端操 作集合中,同时对所有客户端发送操作启动信息。

当服务器端接收到客户端发送的操作完成指令后,服务器端在客户端 操作集合中将该客户端的对应的操作去除,并通知其他客户端该操作结束; 或者当客户端与服务器端断开连接后,服务器端也会自动释放保存在客户 端操作集合中该用户的所有信息。

在客户端中,客户端根据服务器端不同的命令,在客户端的界面显示 相应提示的提示信息。

本发明具有如下技术优势:

1.通过对共同数据的标志判断,达到未互斥的操作无任何干扰,多客 户端操作就和用户单独使用一样;

2.如果某一客户端的操作与其它客户端正在进行的操作有互斥,则该 操作无法进行,同时界面给出友好提示,避免误导用户;

3.用户操作开始和结束所有客户端界面都会有提示,便于其它客户端 用户展开后续操作;

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说 明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术 领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若 干简单推演或替换,都应当视为属于本发明的保护范围。

本文发布于:2024-09-25 08:26:46,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/86133.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议