基于浮动窗口的挂号预约方法
【技术领域】
[0001]本发明涉及咨询员辅助系统,尤其涉及一种基于浮动窗口的挂号预约方法。
【背景技术】
[0002]以下对本发明的相关技术背景进行说明,但这些说明并不一定构成本发明的现有技术。
[0003]随着互联网的不断发展,很多医院开始实施了网络免费预约挂号服务。用户通过聊天根据与咨询员进行沟通,通过咨询员即可进行预约挂号。每个医院的预约客户的数量可能很多,且不同客户拟预约的医院的名称也有可能不一样,使得咨询员要同时与很多医院的很多客户进行沟通预约,工作量大而且复杂。此外,每个医院的预约系统也不一定完全相同,为了帮助客户准确预约,要求咨询员必须熟悉每个医院的预约系统,这无疑给咨询员的工作带来了更大的难题。
[0004]因此,现有技术中需要一种能够提高咨询员工作效率的挂号预约方法。
【发明内容】
[0005]本发明的目的在于提出一种基于浮动窗口的挂号预约方法,能够进行自动化数据抓取,减少预约时不必要的输入项,从而提高咨询员的效率。
[0006]根据本发明的基于浮动窗口的挂号预约方法,包括:
[0007]S1、基于预定的动作,利用句柄提取当前正在运行的即时通讯工具的名称,使所述即时通讯工具与浮动窗口和预约系统关联;
[0008]S2、从与即时通讯工具通信的当前客户后台发送的请求信息中解析出客户拟预约的医院名称;
[0009]S3、读取所述即时通讯工具的当前聊天窗口的聊天内容,从所述聊天内容中提取预约信息,将所述预约信息加载到所述浮动窗口的字段表中并显示所述浮动窗口 ;所述预约信息包括:预约科室、预约时间、预约医生姓名、客户姓名、客户年龄及客户联系方式;
[0010]S4、根据用户发出的预约指令,通过所述浮动窗口进行挂号预约,形成预约号信息;其中,所述预约号信息包括:预约号以及预约信息。
[0011 ]优选地,步骤S2之后进一步包括:查询预约系统,获取与解析出的医院名称对应的科室种类和医生信息;
[0012]步骤S3中在显示所述浮动窗口之前进一步包括:
[0013]若与解析出的医院名称对应的科室种类中不包含所述预约科室,则重新从所述聊天内容中提取预约科室;或者,若与解析出的医院名称对应的医生信息中不包含所述预约医生姓名,则重新从所述聊天内容中提取预约医生姓名。
[0014]优选地,步骤S2之后进一步包括:查询预约系统,获取与解析出的医院名称对应的科室种类和医生信息;
[0015]步骤S3中在显示所述浮动窗口之前进一步包括:
[0016]若与解析出的医院名称对应的科室种类中不包含所述预约科室,则将所述科室种类加载至所述聊天窗口并发送给客户,然后重新提取所述聊天窗口中的预约科室;
[0017]或者,若与解析出的医院名称对应的医生信息中不包含所述预约医生姓名,则将所述医生信息加载至所述聊天窗口并发送给客户,然后重新提取所述聊天窗口中的预约医生姓名。
[0018]优选地,步骤S3中在显示所述浮动窗口之前进一步包括:
[0019]针对任意一种预约信息,若提取出的所述预约信息包含至少两条预约信息内容,则以所述聊天内容中最后一次出现的所述预约信息内容作为所述预约信息。
[0020]优选地,所述字段表包括:必须显示的字段项目和非必须显示的字段项目;在显示所述浮动窗口之前进一步包括:
[0021]获取所述字段表中必须显示的字段项目,若所述必须显示的字段项目的字段内容为空,则:
[0022]向所述聊天窗口发送索取请求;用户根据接收到的所述索取请求向客户索取所述必须显示的字段内容,然后更新所述浮动窗口的字段表。
[0023]优选地,所述字段表包括:必须显示的字段项目和非必须显示的字段项目;在显示所述浮动窗口之前进一步包括:
[0024]获取所述字段表中必须显示的字段项目,若所述必须显示的字段项目的字段内容为空,则:
[0025]向所述聊天窗口发送索取请求;用户根据接收到的所述索取请求向客户索取所述必须显示的字段内容;所述浮动窗口根据所述聊天窗口的聊天内容,周期性地更新所述浮动窗口的字段表。
[0026]优选地,所述客户联系方式包括:客户的邮件地址、和/或手机号码、和/或微信号、和/或QQ号;
[0027]步骤S4之后进一步包括:根据用户的请求指令,将所述预约号信息加载至所述聊天窗口;和/或,根据用户的请求指令,通过所述客户联系方式将所述预约号信息发送给客户。
[0028]优选地,浮动窗口的引导标可以通过用户的拖拉行为自动定位放置。
[0029 ]优选地,步骤S3进一步包括:手动编辑所述字段表的字段内容。
[0030]优选地,所述预定的动作包括:直接双击所述浮动窗口的引导标、或者鼠标右键点击所述引导标并选择打开、或者按下键盘的预定功能键。
[0031]根据本发明的基于浮动窗口的挂号预约方法,包括:利用句柄提取当前正在运行的即时通讯工具的名称,使所述即时通讯工具与浮动窗口和预约系统关联;基于当前客户的请求信息,解析客户拟预约的医院名称;读取即时通讯工具的当前聊天窗口的聊天内容,从聊天内容中提取预约信息,将预约信息加载到浮动窗口的字段表中并显示浮动窗口;根据用户发出的预约指令,通过浮动窗口进行挂号预约,形成预约号信息。根据本发明的挂号预约方法,通过利用句柄使即时通讯工具与浮动窗口和预约系统关联,并自动从当前聊天内容中提取预约信息,能够减少预约时不必要的输入项,从而提高咨询员的效率;通过根据当前客户的请求信息解析客户拟预约的医院名称,从而无须根据聊天内容提取医院名称,提高了预约信息的准确性。
【附图说明】
[0032]通过以下参照附图而提供的【具体实施方式】部分,本发明的特征和优点将变得更加容易理解,在附图中:
[0033]图1是示出根据本发明的基于浮动窗口的挂号预约方法的流程图;
[0034]图2是示出根据本发明优选实施例的浮动窗口示意图。
【具体实施方式】
[0035]下面参照附图对本发明的示例性实施方式进行详细描述。对示例性实施方式的描述仅仅是出于示范目的,而绝不是对本发明及其应用或用法的限制。
[0036]本发明利用句柄使即时通讯工具与浮动窗口和预约系统关联,通过自动从即时通讯工具的聊天窗口提取预约信息,减少预约时不必要的输入项,从而提高用户的工作效率。
[0037]本发明中,客户是指拟进行挂号预约的人员;用户,是指通过即时通讯工具与客户进行沟通、为客户提供挂号预约服务的人员。现有技术中,用户通过即时通讯工具与客户进行沟通,当需要挂号预约时,用户需要将当前的聊天窗口关闭或者最小化,然后再打开预约系统的挂号预约页面、并手动输入客户拟预约的医院名称以及其它预约信息。当量的手动输入工作极大地降低了用户的工作效率,为了克服这个问题,根据本发明的基于浮动窗口的挂号预约方法,在步骤S1中首先基于预定的动作,利用句柄提取当前正在运行的即时通讯工具的名称,使即时通讯工具与浮动窗口和预约系统关联,参见图1。通过句柄使即时通讯工具与浮动窗口和预约系统关联之后,便可以自动抓取当前聊天窗口的信息。
[0038]用户登录预约系统之后,系统首先对用户的身份进行验证,当用户具有挂号预约权限时,为用户开启使用浮动窗口的权限。正常情况下浮动窗口以引导标的形式存在,引导表的形状可以根据实际的设计需求进行设计,比如球形、方形等;引导标的图案可以是开发者的公司图标、商标等,本领域技术人员可以根据实际需要确定引导标的形状和图案,本发明对此不作限制。为了便于操作,根据本发明的优选实施例,浮动窗口的引导标可以通过用户的拖拉行为自动定位放置。用户确定需要进行挂号预约时,执行特定的动作,当预约信息加载完成后,浮动窗口显示出来。根据本发明的优选实施例,预定的动作包括:直接双击浮动窗口的引导标、或者鼠标右键点击所述引导标并选择打开、或者按下键盘的预定功能键。
[0039]S2、从与即时通讯工具通信的当前客户后台发送的请求信息中解析出客户拟预约的医院名称。本发明中,客户通过及时通讯工具与用户沟通时,其多使用的及时通讯工具中自动捆绑有拟预约的医院名称,比如,客户浏览A医院的网页时,根据A医院网页提供即时通讯工具,比如在线聊天、QQ聊天或者微信聊天等,与用户进行沟通;客户浏览B医院的网页时,根据B医院网页提供即时通讯工具,比如在线聊天、QQ聊天或者微信聊天等,与用户进行沟通。
[0040]S3、读取即时通讯工具的当前聊天窗口的聊天内容,从聊天内容中提取预约信息,将预约信息加载到浮动窗口的字段表中并显示浮动窗口。其中,预约信息包括:预约科室、预约时间、预约医生姓名、客户姓名、客户年龄及客户联系方式。优选地,客户联系方式包括:客户的邮件地址、和/或手机号码、和/或微信号、和/或QQ号。本发明中,聊天窗口与浮动窗口的相位位置可以对着浮动窗口或聊天窗口位置的改变而改变,无论二者的相位位置如何,均不影响本发明技术方案的实施。
[0041 ]根据本发明的优选实施例,步骤S3中在显示浮动窗口之前进一步包括:针对任意一种预约信息,若提取出的预约信息包含至少两条预约信息内容,则以聊天内容中最后一次出现的预约信息内容作为预约信息。比如,在提取预约医生姓名时,若在时间点9:22时提取的医生姓名是李三、在时间点9:23时提取的医生姓名是王四,且整个提取过程仅提取到这两个医生姓名,则将在时间点9:23时提取的医生姓名王四作为客户拟预约的医生姓名。
[0042]若客户不清楚每个科室的主要业务范围,比如:客户认为自己胃疼而应该挂“胃科”,但是医院里没有单独的胃科;或者,客户拟在专科医院挂其它科室的号,比如:客户拟看眼科、但是在没有眼科的妇产科医院进行挂号预约;再或者,客户拟在甲医院挂号预约C专家,但是C专家不在甲医院工作而是在乙医院工作,类似这种情况均会造成相关预约信息提取失败,为了避免这种情况的发生