分布式监护网络的客户机操作管理方法及系统的制作方法

文档序号:8265358阅读:271来源:国知局
分布式监护网络的客户机操作管理方法及系统的制作方法
【技术领域】
[0001] 本发明涉及数据处理领域,尤其涉及分布式监护网络的客户机操作管理方法及系 统。
【背景技术】
[0002] 现有的单机版中央监护系统由多台床边监护仪和一台中央站组成,床边监护仪负 责采集患者各项生理参数,通过有线或者无线网络传输到中央站,中央站负责集中显示、报 警、存储、回顾、打印等。但是,单机版无法实现客户端的扩展以便于多用户同时操作,如果 需要多用户操作,只能设置多个中央站,这样将存在不利于数据的集中管理等缺陷,故开始 采用分布式中央监护系统。分布式中央站监护系统(下文简称系统)中,中央站由一台服 务器和多台客户机替代,服务器和客户机之间通过有线或者无线网络连接,而服务器端可 以用于解析床边机发过来的数据,然后对数据进行处理,存储数据,执行客户机发过来的操 作等等。每台客户机都可具备单机版中央站的功能,但由于客户端的增多随之而来的是多 个客户端并行操作而引发的脏数据(不合法的数据)问题。
[0003] 在分布式系统中,现有解决方案针对多个客户端操作的处理通常都采用以最后一 刻用户的数据为准,这样的好处是处理比较简单,但也有下面的问题:
[0004] 1 :容易误导用户,如果A,B客户端同时操作对一个数据进行编辑,点击确定后都 可进行操作,正在操作的用户确以为自己编辑成功了,但实际上只有一个客户端的操作生 效。
[0005] 2 :对一些互斥(对同一份数据进行写操作)的操作,没有进行限制,比如用户A预 览打印的数据,而该数据其实已在A用户预览期间被B用户进行了编辑。
[0006] 3:如果多个客户端同时操作一个功能,一个客户端操作还未完成,另一个客户端 又开始操作,这样很容易引入错误数据。

【发明内容】

[0007] 为了解决现有技术中的问题,本发明提供了一种分布式监护网络的客户机操作管 理方法。
[0008] 本发明提供了一种分布式监护网络的客户机操作管理方法,服务器端包括如下步 骤:
[0009] 接收操作请求步骤,用于接收客户端发送的操作请求;
[0010] 比较判断步骤,服务器端设置有用于记录各个客户端正在执行操作的客户端操作 集合,服务器端收到客户端的操作请求后,根据服务器端中保存的操作互斥集合判断客户 端操作集合中是否有正在执行的操作与申请的操作互斥,如果存在,则执行不允许执行步 骤,否则执行允许执行步骤;
[0011] 不允许执行步骤,服务器端命令该申请的操作不能继续执行;
[0012] 允许执行步骤,服务器端命令该申请的操作能够继续执行。
[0013] 作为本发明的进一步改进,该客户机操作管理方法还包括预设步骤,
[0014] 在所述预设步骤中,在所述服务器端中预先设置所述操作互斥集合,操作互斥集 合中存储有配置文件,其中配置文件中写明了当前存在的全部操作类型和每种操作类型对 应的互斥操作的记录;
[0015] 在所述比较判断步骤中,从正在执行的操作中找出与申请的操作归属于同一监护 设备的正在执行的操作,并将归属于同一监护设备的正在执行的操作和申请的操作与配置 文件中的记录进行比较,若正在执行的操作和申请的操作与配置文件中的记录相符合,那 么则认为客户端操作集合中存在有正在执行的操作与申请的操作互斥,否则认为不存在互 斥。
[0016] 作为本发明的进一步改进,在所述不允许执行步骤中,服务器端向申请操作的客 户端发送互斥的记录,所述互斥的记录包括互斥操作对应的客户端信息和操作类型;在所 述允许执行步骤中,服务器端将该申请的操作保存到客户端操作集合中,同时对所有客户 端发送操作启动信息。
[0017] 作为本发明的进一步改进,当服务器端接收到客户端发送的操作完成指令后,或 者当客户端与服务器端断开连接后,服务器端在客户端操作集合中将该客户端的对应的操 作去除,并通知其他客户端该操作结束。
[0018] 作为本发明的进一步改进,在客户端中,客户端根据服务器端不同的命令,在客户 端的界面显示相应提示的提示信息。
[0019] 本发明还公开了一种分布式监护网络的客户机操作管理系统,服务器端包括:
[0020] 接收操作请求模块,用于接收客户端发送的操作请求;
[0021] 比较判断模块,服务器端设置有用于记录各个客户端正在执行操作的客户端操作 集合,服务器端收到客户端的操作请求后,根据服务器端中保存的操作互斥集合判断客户 端操作集合中是否有正在执行的操作与申请的操作互斥,如果存在,则执行不允许执行模 块,否则执行允许执行模块;
[0022] 不允许执行模块,用于服务器端命令该申请的操作不能继续执行;
[0023] 允许执行模块,用于服务器端命令该申请的操作能够继续执行。作为本发明的进 一步改进,
[0024] 该客户机操作管理系统还包括预设模块,
[0025] 在所述预设模块中,在所述服务器端中预先设置所述操作互斥集合,操作互斥集 合中存储有配置文件,其中配置文件中写明了当前存在的全部操作类型和每种操作类型对 应的互斥操作的记录;
[0026] 在所述比较判断模块中,从正在执行的操作中找出与申请的操作归属于同一监护 设备的正在执行的操作,并将归属于同一监护设备的正在执行的操作和申请的操作与配置 文件中的记录进行比较,若正在执行的操作和申请的操作与配置文件中的记录相符合,那 么则认为客户端操作集合中存在有正在执行的操作与申请的操作互斥,否则认为不存在互 斥。
[0027] 作为本发明的进一步改进,在所述不允许执行模块中,服务器端向申请操作的客 户端发送互斥的记录,所述互斥的记录包括互斥操作对应的客户端信息和操作类型;在所 述允许执行模块中,服务器端将该申请的操作保存到客户端操作集合中,同时对所有客户 端发送操作启动信息。
[0028] 作为本发明的进一步改进,当服务器端接收到客户端发送的操作完成指令后,或 者当客户端与服务器端断开连接后,服务器端在客户端操作集合中将该客户端的对应的操 作去除,并通知其他客户端该操作结束。
[0029] 作为本发明的进一步改进,在客户端中,客户端根据服务器端不同的命令,在客户 端的界面显示相应提示的提示信息。
[0030] 本发明的有益效果是:通过读取配置文件,对未互斥的操作不进行任何干扰,使得 多客户端操作就和用户单独使用一样,操作方便,效率高。
【附图说明】
[0031 ] 图1是本发明的方法流程图;
[0032] 图2是本发明的一实施例方法流程图;
[0033] 图3是本发明的系统原理框图。
【具体实施方式】
[0034] 如图1所示,本发明公开了一种分布式监护网络的客户机操作管理方法,服务器 端包括如下步骤:
[0035] 步骤Sl,接收操作请求步骤,用于接收客户端发送的操作请求,所述操作请求包括 客户端信息,申请的操作类型,相关数据所归属的设备号;
[0036] 步骤S2,比较判断步骤,服务器端判断申请的操作是否可进行,S卩服务器端设置 有用于记录各个客户端正在执行操作的客户端操作集合,服务器端收到客户端的操作请求 后,根据服务器端中保存的操作互斥集合判断客户端操作集合中是否有正在执行的操作与 申请的操作互斥,如果存在,则执行不允许执行步骤,否则执行允许执行步骤;
[0037] 不允许执行步骤,服务器端命令该申请的操作不能继续执行;
[0038] 允许执行步骤,服务器端命令该申请的操作能够继续执行。
[0039] 该客户机操作管理方法还包括预设步骤,在所述预设步骤中,在所
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1