1.一种医疗信息化预约挂号系统,运行于云服务器中,所述云服务器与医疗数据库以及多个通信终端设备连接,其特征在于,所述云服务器包括数据库中间件,所述医疗数据库划分为多个分区数据库,其中,所述医疗信息化预约挂号系统包括:
信息获取模块,用于从通信终端设备接收患者输入的预约挂号请求,以及为患者的预约挂号请求生成一个患者标识码;
信息解析模块,用于从患者的预约挂号请求中解析出患者所需挂号科室的编号信息;
分区确定模块,用于根据患者所需挂号科室的编号信息确定该预约挂号请求所需访问的分区数据库的分区代码;
数据分发模块,用于将所需访问的分区数据库的分区代码加入预约挂号请求中,将该预约挂号请求转发给所述数据库中间件,以及根据所述预约挂号请求的分区代码将所述数据库中间件连接至所述医疗数据库中相应的分区数据库;
医疗执行模块,用于根据所连接的分区数据库中的预约挂号数量执行预约挂号请求,以及将预约挂号请求的执行结果按照所述患者标识码返回至所述通信终端设备。
2.如权利要求1所述的医疗信息化预约挂号系统,其特征在于,所述数据分发模块进一步用于从预设的数据库中间件中获取与预约挂号请求对应的数据库标签及数据库连接参数,并根据数据库标签、数据库连接参数和分区代码将所述数据库中间件与所需访问的分区数据库建立相应的数据库连接。
3.如权利要求1所述的医疗信息化预约挂号系统,其特征在于,所述医疗执行模块进一步用于当所连接的分区数据库中在预定周期内的预约挂号数量小于预设值时,发送一个预约成功结果至所述通信终端设备并更新所连接的分区数据库中的预约挂号数量;当所连接的分区数据库中在预定周期内的预约挂号数量等于预设值时,发送一个预约失败结果至所述通信终端设备。
4.如权利要求1所述的医疗信息化预约挂号系统,其特征在于,所述医疗数据库中的每一个分区数据库分配有唯一的分区代码,一个分区代码对应一个医院科室的编号,每一个分区数据库记录有一个医院科室的预定周期内的预约挂号数量。
5.如权利要求1至4任一项所述的医疗信息化预约挂号系统,其特征在于,所述数据库中间件包括医疗数据库中每一个分区数据库的数据库标签以及数据库连接参数,每一个分区数据库的数据库标签与该分区数据库的分区代码相对应。
6.一种医疗信息化预约挂号方法,应用于云服务器中,所述云服务器与医疗数据库以及多个通信终端设备连接,其特征在于,所述云服务器包括数据库中间件,所述医疗数据库划分为多个分区数据库,其中,所述医疗信息化预约挂号方法包括:
从通信终端设备接收患者输入的预约挂号请求,以及为患者的预约挂号请求生成一个患者标识码;
从患者的预约挂号请求中解析出患者所需挂号科室的编号信息;
根据患者所需挂号科室的编号信息确定该预约挂号请求所需访问的分区数据库的分区代码;
将所需访问的分区数据库的分区代码加入预约挂号请求中,并将该预约挂号请求转发给所述数据库中间件;
根据所述预约挂号请求的分区代码将所述数据库中间件连接至所述医疗数据库中相应的分区数据库;
根据所连接的分区数据库中的预约挂号数量执行预约挂号请求,以及将预约挂号请求的执行结果按照所述患者标识码返回至所述通信终端设备。
7.如权利要求6所述的医疗信息化预约挂号方法,其特征在于,所述医疗信息化预约挂号方法还包括步骤:
从预设的数据库中间件中获取与预约挂号请求对应的数据库标签及数据库连接参数;
根据所述数据库标签、数据库连接参数和分区代码将所述数据库中间件与所需访问的分区数据库建立相应的数据库连接。
8.如权利要求6所述的医疗信息化预约挂号方法,其特征在于,所述医疗信息化预约挂号方法还包括步骤:
当所连接的分区数据库中在预定周期内的预约挂号数量小于预设值时,发送一个预约成功结果至所述通信终端设备并更新所连接的分区数据库中的预约挂号数量;
当所连接的分区数据库中在预定周期内的预约挂号数量等于预设值时,发送一个预约失败结果至所述通信终端设备。
9.如权利要求6所述的医疗信息化预约挂号方法,其特征在于,所述医疗数据库中的每一个分区数据库分配有唯一的分区代码,一个分区代码对应一个医院科室的编号,每一个分区数据库记录有一个医院科室的预定周期内的预约挂号数量。
10.如权利要求6至9任一项所述的医疗信息化预约挂号方法,其特征在于,所述数据库中间件包括医疗数据库中每一个分区数据库的数据库标签以及数据库连接参数,每一个分区数据库的数据库标签与该分区数据库的分区代码相对应,所述数据库连接参数用于所述数据库中间件与所述医疗数据库中的分区数据库建立数据库连接。