本发明涉及分布式医疗检测技术领域,更具体地,涉及一种医疗报账信息追踪方法。
背景技术:
随着IMS系统,例如ERP系统的覆盖范围的不断扩大,用户使用频率、数据量的逐年增多,系统性能问题逐渐突出。特别在月底年底的业务高峰时间,由于ERP系统本身的用户使用量大导致电子报账系统响应慢,用户体验较差。并且EP企业门户的数据储存于ERP的数据库中,工作流的触发也是基于ERP系统,因此存在着以下问题和潜在的风险:
1、由于ERP系统上线时间较长,积累了大量的日志类、待办类的各类系统层面的数据。由于时间较长,这些数据存在在业务上基本上已没有被查询或使用到,因此这些数据的存在往往会造成某些数据库表占用较大的空间。
2、自ERP系统上线以来,开发了大量的自开发程序。这些自开发程序往往存在运行效率低、响应速度慢等问题。这些自开发程序的执行,会耗用大量的系统资源,造成ERP系统及电子报账系统运行缓慢。
3、ERP各模块由于业务需求或系统调整,在系统中导入大量业务数据进行后台作业时,会极大消耗系统性能。
此外,由于一些医疗报账信息难以被数字化为文本格式或者为了医疗报账信息追踪时出于信息真实性验证的考虑而不适于被数字化为文本格式,例如医疗检查图像信息、来自其他单位的发票和/或单据,因此,这类信息在报账的过程中也造成了ERP系统的运行效率低下。
技术实现要素:
为了进一步优化医疗报账信息系统的运行效率,提高包括图像和文本在内的医疗报账信息能够被高效率地传输,以便于监察人员能够随时随地利用移动智能设备,例如智能手机、平板电脑等运算能力整体上不如台式计算机的设备,监控医疗报账信息,本发明提供了一种医疗报账信息追踪方法,包括如下步骤:
(1)接收医疗报账信息追踪请求消息;
(2)根据所述请求消息检索待追踪的医疗报账信息;
(3)根据预设条件确定多个节点的状态信息;
(4)根据所述各个节点的状态信息确定医疗报账信息的传输路径;
(5)根据所述各个节点的状态信息分配检索到的医疗报账信息,并根据分配结果发送医疗报账信息。
进一步地,所述状态信息包括各个节点的工作状态以及各个节点的剩余系统资源。
进一步地,所述各个节点的工作状态包括指示该节点是否能够正常收发信息的状态信息。
进一步地,所述剩余系统资源包括节点的剩余固定存储空间信息M固和剩余缓存信息M缓。
进一步地,所述根据所述请求消息检索待追踪的医疗报账信息包括:利用关系型数据库检索待追踪的医疗报账信息,获得包括文本信息和图像信息在内的医疗报账结果信息。
进一步地,所述根据预设条件确定多个节点的状态信息包括:根据请求者所在地理位置以及预先确定的范围阈值,确定在该范围阈值内的全部节点。
进一步地,所述根据所述各个节点的状态信息确定医疗报账信息的传输路径包括:获得各个节点是否能够正常收发信息的状态信息,并据此确定最优传输路径上的各个节点,将这些节点作为活跃节点。
进一步地,所述根据所述各个节点的状态信息分配检索到的医疗报账信息包括:
(51)对各个活跃节点的剩余系统资源排序,确定剩余系统资源最多的前N个活跃节点;
(52)由所述前N个活跃节点发送医疗报账结果信息中的图像信息;
(53)由全部活跃节点中的剩余活跃节点发送医疗报账结果信息中的文本信息。
进一步地,所述接收医疗报账信息追踪请求消息以及发送医疗报账信息基于4G网络。
进一步地,所述确定剩余系统资源最多的前N个活跃节点包括:
根据医疗报账结果信息中的图像信息与各个活跃节点的剩余固定存储空间信息M固,确定待选择的活跃节点;
根据各个待选择的活跃节点的剩余缓存信息M缓对各个待选择的活跃节点排序;
将其中前N个活跃节点作为剩余系统资源最多的前N个活跃节点。
本发明的有益效果是:(1)能够最大程度地利用医疗报账信息追踪请求者所在位置附近的其他智能移动设备进行信息传输;(2)能够高效地传输医疗报账信息中的图像信息和文本信息;(3)医疗报账信息的监察人员能够随时随地地利用智能移动设备追踪医疗报账信息,从而在调查和取证现场能够随时方便地查看和调取待调查对象的医疗报账信息而不必回到具备台式计算机的设备上或者通过其他人员转达,提高了医疗报账信息的监察保密性和便利性。
附图说明
图1示出了根据本发明的医疗报账信息追踪方法的流程图。
具体实施方式
如图1所示,本发明的医疗报账信息追踪方法包括如下步骤:
(1)接收医疗报账信息追踪请求消息;
该接收通过3G/4G网络通信实现。具有医疗报账信息追踪需求的请求者通过其自身的智能移动设备向远端数据库管理端发送追踪请求消息。该消息包括请求者希望追踪的医疗报账信息的时间段、报账信息所属的人员编号,以及医疗报账信息所属的地区。
根据本发明的优选实施例,消息中包括的上述内容被在医疗报账信息追踪请求者,例如,医疗报账信息监察人员,的智能移动设备上根据指定的关系型数据库(例如MS-SQL数据库)规范自动生成查询语句(例如,SQL语句),通过3G/4G网络发送出去。
(2)根据所述请求消息检索待追踪的医疗报账信息;
数据库端在接收到上述请求消息后,利用该查询语句在关系型数据库(例如MS-SQL)中进行检索,返回的检索结果为包括文本信息和图像信息在内的医疗报账结果信息。
(3)根据预设条件确定多个节点的状态信息;
在此,所述状态信息包括各个节点的工作状态以及各个节点的剩余系统资源。
根据本发明的优选实施例,所述各个节点的工作状态包括指示该节点是否能够正常收发信息的状态信息。当某节点正在为其他医疗报账信息追踪请求者发送医疗报账信息时,该节点处于工作繁忙状态,不适于为本次待发送的追踪信息提供转发和传输服务。反之,如果某节点未处于医疗报账信息的传输状态,则该节点可以作为为本次待发送的追踪信息提供转发和传输服务的待选对象。
根据本发明,所述剩余系统资源包括节点的剩余固定存储空间信息M固和剩余缓存信息M缓。这里的剩余固定存储空间信息M固是指智能移动设备的ROM容量的剩余容量,这些容量是ROM自身的容量减去系统所占用的容量后的剩余容量。这些容量可以用于缓存或保存待传输和转发的医疗报账结果信息。所述剩余缓存信息M缓是指智能移动设备自身具备的RAM的容量减去其系统及其上的各种应用占用的容量后的值。
根据本发明的优选实施例,M缓为上述计算得到的差值的50%。这样的设置是由于智能移动设备在工作期间随着任务的增加和应用的运行将会占用更多的RAM,因此需要留出足够的裕量。
进一步地,根据本发明的一些优选实施例,上述预设条件是指以请求者为中心的圆形区域覆盖大小的选取条件。例如,根据请求者所在地理位置以及预先确定的范围阈值(例如2km、5km或10km),确定在该范围阈值内的全部节点。
(4)根据所述各个节点的状态信息确定医疗报账信息的传输路径;
获得各个节点是否能够正常收发信息的状态信息,并据此确定最优传输路径上的各个节点,将这些节点作为活跃节点。该最优传输路径应具备如下特征:
A.该路径上各个节点均能够正常收发医疗报账信息;
B.该路径在数据库端和请求者之间的长度应当小于预设阈值。
根据本发明的一些优选实施例,该路径选择由上述能够正常收发信息的状态信息的各个节点组成的、在数据库端和请求者之间长度最短的路径。
(5)根据所述各个节点的状态信息分配检索到的医疗报账信息,并根据分配结果发送医疗报账信息。
根据本发明的一些优选实施例,该步骤中的发送操作利用3G或4G通信网络实现,且该步骤具体包括:
(51)对各个活跃节点的剩余系统资源排序,确定剩余系统资源最多的前N个活跃节点;
(52)由所述前N个活跃节点发送医疗报账结果信息中的图像信息;
(53)由全部活跃节点中的剩余活跃节点发送医疗报账结果信息中的文本信息。
其中,所述确定剩余系统资源最多的前N个活跃节点包括:
根据医疗报账结果信息中的图像信息与各个活跃节点的剩余固定存储空间信息M固,确定待选择的活跃节点;
根据各个待选择的活跃节点的剩余缓存信息M缓对各个待选择的活跃节点排序;
将其中前N个活跃节点作为剩余系统资源最多的前N个活跃节点。
为了提高图像信息的传输效率,本发明的优选实施例中,经过申请人反复试验和对参数进行修改,采用了如下的步骤传输医疗报账信息中的图像信息,这些图像信息以.JPG或.GIFF格式被传输:
(52.1)按照距离数据库端距离远近的顺序,计算各个活跃节点与医疗报账信息的请求者之间的物理距离Li,其中i=1,2,…N;
(52.2)按照距离数据库端距离远近的顺序,获得上述最优传输路径上的各个活跃节点彼此之间的M缓的比例K,即,第i-1活跃节点与第i活跃节点之间的比例记为Ki-1,第i活跃节点与第i+1活跃节点之间的比例记为Ki;
(52.3)根据上述比例K将待发送的医疗报账结果信息中的图像信息进行分段,各个分段的图像信息的大小记作M段i;
(52.4)按照下述公式计算该最优传输路径上的第i个活跃节点的发送次数以及每次发送的图像信息的大小:
次数P=[Ki/Ki-1]2×[Ki/Ki+1]2×[M总/M段i]2;
每次发送的图像信息的大小Q=M段i/P;
其中M总表示待发送的图像信息的大小,i表示按照距离数据库端距离远近的顺序,活跃节点的序号,[]表示取上整运算。
以上所述仅为本发明的具体实施例,但本发明的技术特征并不局限于此,任何本领域的技术人员在本发明的领域内,所作的变化或修饰皆涵盖在本发明的专利范围之中。