本发明涉及计算机信息与医疗服务技术领域,尤其是涉及一种基于his系统的账户自动登录方法。
背景技术:
医院信息系统(his,hospitalinformationsystem)是指利用计算机软硬件技术和网络通信技术等现代化手段,对医院及其所属各部门的人力、物力、财力进行综合管理,对在医疗活动各阶段产生的数据进行采集、存储、处理、提取、传输、汇总,加工形成各种信息,从而为医院的整体运行提供全面的自动化管理及各种服务的信息系统。
在现有his系统中,医护工作人员一般拥有自己的账户,以供该工作人员通过网络向病患提供咨询等服务。发明人在研究中发现,随着医疗服务技术的不断发展,医护人员等用户对系统的便捷性有了更多的要求,由于医护工作人员大多工作繁忙,以往的手动登录机制越来越多地造成用户使用上的不便,甚至有工作人员忘记登录账户,因此需要提供一种方法,对登录机制进行改进和补充。
技术实现要素:
有鉴于此,有必要针对上述的问题,提供一种基于his系统的账户自动登录方法,能够实现在特定工作时间登录多个特定的医护人员的账户,从而提高用户使用上的便捷性。
一种基于his系统的账户自动登录方法,包括:
根据系统时间,向第一数据库发出第一查询请求,所述第一查询请求携带有当前所述系统时间,所述第一数据库至少用于存储多个账户的登录班次的排班配置表;
从所述第一数据库中查询得到当前所述系统时间对应的需要登录的至少一个账户的账户id;
向第二数据库发出第二查询请求,所述第二查询请求携带有所述需要登录的至少一个账户的账户id,所述第二数据库至少用于存储所述多个账户的账户id与登录密码的映射关系;
从所述第二数据库中查询得到所述需要登录的至少一个账户的账户id对应的登录密码;
利用所述需要登录的至少一个账户的账户id及对应的登录密码,向服务器发出登录请求,并在服务器通过验证后执行登录操作。
所述根据系统时间,向第一数据库发出第一查询请求的步骤,包括:
在预设的系统时间节点,向第一数据库发出第一查询请求;或者
按照预设的时间周期间隔,向第一数据库发出第一查询请求。
所述排班配置表记录系统时间、班次号、需要登录的至少一个账户的账户id的映射关系;
所述从所述第一数据库中查询得到当前所述系统时间对应的需要登录的至少一个账户的账户id的步骤,具体包括:
从所述排班配置表查询与当前所述系统时间对应的班次号,再根据所述班次号获取与所述班次号对应的需要登录的至少一个账户的账户id。
所述第二数据库还用于存储所述多个账户的账户id与待登录频道的频道id的映射关系;
所述方法还包括:从所述第二数据库中查询得到所述需要登录的至少一个账户id对应的频道id;以及利用所述需要登录的至少一个账户id及对应的频道id和登录密码,向服务器发出登录请求,并在服务器通过验证后登录至对应的频道的步骤。
所述第二数据库还用于存储所述多个账户的账户id与至少一个电子终端的映射关系;
所述方法还包括将需要登录的至少一个账户在对应的至少一个电子终端上同时进行登录的步骤。
所述方法还包括对所述第一查询请求和所述第二查询请求进行安全验证的步骤。
本发明提供的基于his系统的账户自动登录方法,能够实现在特定工作时间登录多个特定的医护人员的账户,从而提高医护工作者在使用系统上的便捷性和工作效率。
附图说明
图1是本发明一个优选实施例提供的基于his系统的账户自动登录方法的流程示意图。
具体实施方式
本发明实施例具体应用在医院信息系统的应用场景,能够实现医护人员账户自动登录机制。
具体的,本发明一个实施例提供了一种基于his系统的账户自动登录方法,包括:
101,根据系统时间,向第一数据库发出第一查询请求。
具体的,第一查询请求携带有当前的系统时间,第一数据库至少用于存储多个账户的登录班次的排班配置表。在本实施例中,由于一般医院的工作人员大多采用轮班制,可以是在预设的系统时间,或者按照预设的时间周期向第一数据库发起第一查询请求,例如早8:00或夜间20:00等等。
102,从第一数据库中查询得到当前系统时间对应的需要登录的至少一个账户的账户id。
具体的,第一数据库可以用排班配置表记录记录系统时间、班次号、需要登录的至少一个账户的账户id的映射关系。本步骤从排班配置表查询与当前系统时间对应的班次号,再根据班次号获取与所述班次号对应的需要登录的至少一个账户的账户id
103,向第二数据库发出第二查询请求。
具体的,第二查询请求携带有需要登录的至少一个账户的账户id,第二数据库至少用于存储多个账户的账户id与登录密码的映射关系。
104,从,第二数据库中查询得到需要登录的至少一个账户的账户id对应的登录密码。
105,利用,需要登录的至少一个账户的账户id及对应的登录密码,向服务器发出登录请求,并在服务器通过验证后执行登录操作。
在另一个实施例中,提供的一种基于his系统的账户自动登录方法,与前述实施例的原理基本相同,其差别在于,第二数据库还用于存储所述多个账户的账户id与待登录频道的频道id的映射关系,以及还用于存储所述多个账户的账户id与至少一个电子终端的映射关系。具体的,登录频道可以但不限于分为内部交流和外部交流的频道,内部交流包括药物仓储管理交流、医疗技术研讨(按科室划分)等频道,外部交流主要用于对外向病患提供咨询服务等。电子终端具体是指用户账户需要进行登录操作的电子终端,包括但不限于ios、android等平台的电子终端。本实施例的方法,在向第二数据库发出查询请求,获得需要登录的账户id及对应的频道id和电子终端后,同时在多电子终端发起登录,将用户账户登录至对应的频道。
为保证安全性,本实施例提供的方法还包括对第一查询请求和第二查询请求进行安全验证的步骤。
参见图1,为本发明一个优选的应用场景,假设服务器时间为上午10点,配置表中不同时间段对应不同的班次,可得出当前时间所处的班次为上午班次,在排班表内搜索所有上午班次的记录,获得上午需登录的医生为a、b、c,根据本地配置文件中的诊室编码,分别判断医生a、b、c应登录的诊室,并在打开客户端时,获取相应的账号信息执行登录操作。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
1.一种基于his系统的账户自动登录方法,其特征在于,包括:
根据系统时间,向第一数据库发出第一查询请求,所述第一查询请求携带有当前所述系统时间,所述第一数据库至少用于存储多个账户的登录班次的排班配置表;
从所述第一数据库中查询得到当前所述系统时间对应的需要登录的至少一个账户的账户id;
向第二数据库发出第二查询请求,所述第二查询请求携带有所述需要登录的至少一个账户的账户id,所述第二数据库至少用于存储所述多个账户的账户id与登录密码的映射关系;
从所述第二数据库中查询得到所述需要登录的至少一个账户的账户id对应的登录密码;
利用所述需要登录的至少一个账户的账户id及对应的登录密码,向服务器发出登录请求,并在服务器通过验证后执行登录操作。
2.根据权利要求1所述的基于his系统的账户自动登录方法,其特征在于,所述根据系统时间,向第一数据库发出第一查询请求的步骤,包括:
在预设的系统时间节点,向第一数据库发出第一查询请求;或者
按照预设的时间周期间隔,向第一数据库发出第一查询请求。
3.根据权利要求1或2所述的基于his系统的账户自动登录方法,其特征在于,所述排班配置表记录系统时间、班次号、需要登录的至少一个账户的账户id的映射关系;
所述从所述第一数据库中查询得到当前所述系统时间对应的需要登录的至少一个账户的账户id的步骤,具体包括:
从所述排班配置表查询与当前所述系统时间对应的班次号,再根据所述班次号获取与所述班次号对应的需要登录的至少一个账户的账户id。
4.根据权利要求1或2所述的基于his系统的账户自动登录方法,其特征在于,所述第二数据库还用于存储所述多个账户的账户id与待登录频道的频道id的映射关系;
所述方法还包括:从所述第二数据库中查询得到所述需要登录的至少一个账户id对应的频道id;以及利用所述需要登录的至少一个账户id及对应的频道id和登录密码,向服务器发出登录请求,并在服务器通过验证后登录至对应的频道的步骤。
5.根据权利要求1或2所述的基于his系统的账户自动登录方法,其特征在于,所述第二数据库还用于存储所述多个账户的账户id与至少一个电子终端的映射关系;
所述方法还包括将需要登录的至少一个账户在对应的至少一个电子终端上同时进行登录的步骤。
6.根据权利要求1所述的基于his的账户自动登录方法,其特征在于,所述方法还包括对所述第一查询请求和所述第二查询请求进行安全验证的步骤。