虚拟号处理方法及装置、存储介质、计算机设备与流程
未命名
09-12
阅读:63
评论:0

1.本发明涉及一种信息处理技术领域、医疗服务领域,特别是涉及一种虚拟号处理方法及装置、存储介质、计算机设备。
背景技术:
2.虚拟号码是在通话或信息发送过程中,用于替换真实普通电话号码的虚拟存在的号码,广泛用于保护用户隐私,例如,外卖、快递、网约车等场景,用户与服务人员之间的电话拨号沟通都是通过虚拟号码实现的,以此来保护用户的真实号码,避免交易结束后仍然受到打扰。
3.现有的虚拟号处理方法,主要是在订单生成的同时为客户与服务商分配虚拟号码,此方法仅适用于订单周期较短的应用场景,对于订单周期较长的医疗场景,由于预约或陪诊的订单生成与实际医疗相关服务发生之间存在较长的延迟。例如,当前预约的挂号及配置服务,其就诊时间可能是一周、一个月甚至几个月以后,造成虚拟号被一个订单长期占用,当医疗服务订单较多时,需要得到庞大的虚拟号资源池的支持,导致虚拟号资源利用率低、虚拟号租赁成本较高的问题。
技术实现要素:
4.有鉴于此,本发明提供一种虚拟号处理方法及装置、存储介质、计算机设备,主要目的在于解决数字医疗服务场景下,虚拟号码资源利用率低、租赁成本高的问题。
5.依据本发明一个方面,提供了一种虚拟号处理方法,包括:
6.响应于目标用户与关联用户的通话请求,从虚拟号码存储空间中获取目标虚拟号码对,并获取虚拟号码使用状态信息、所述目标用户与所述关联用户所对应目标订单的业务类别;
7.根据所述目标订单的业务类别、所述虚拟号码使用状态信息确定虚拟号码绑定时间;
8.按照所述虚拟号码绑定时间,将所述目标虚拟号码对与所述目标用户的真实号码、所述关联用户的真实号码进行绑定,以使得所述目标用户与所述关联用户基于虚拟号码进行通话。
9.进一步地,所述虚拟号码存储空间包括空闲虚拟号码集合、复用虚拟号码集合,所述响应于目标用户与关联用户的通话请求,从虚拟号码存储空间中获取目标虚拟号码对之前,所述方法还包括:
10.获取第一虚拟号码占用率;
11.若所述第一虚拟号码占用率小于第一占用率阈值,则获取预设时间段内的待执行订单中预期用户、所述预期用户的关联用户的第一历史虚拟号对;
12.基于所述第一历史虚拟号从所述空闲虚拟号码集合中匹配出候选复用号码对,并将所述候选复用号码对转存至所述复用虚拟号码集合。
13.进一步地,所述按照所述虚拟号码绑定时间,将所述目标虚拟号码对与所述目标用户的真实号码、所述关联用户的真实号码进行绑定之后,所述方法还包括:
14.获取第二虚拟号码占用率;
15.若所述第二虚拟号码占用率大于第二占用率阈值,则获取所述候选复用号码对的历史使用信息,所述历史使用信息包括末次通话时间、首次通话时间、通话频次;
16.根据所述末次通话时间、所述通话频次计算得到号码复用释放系数,并将所述复用释放系数满足预设释放条件的所述候选复用号码对从所述复用虚拟号码集合转存至所述空闲虚拟号码集合。
17.进一步地,所述响应于目标用户与关联用户的通话请求,从虚拟号码存储空间中获取目标虚拟号码对包括:
18.获取所述目标用户与所述关联用户之间历史通话的第二历史虚拟号码对,所述第二历史虚拟号码对可以为空;
19.若所述复用虚拟号码集合包含与所述第二历史虚拟号码对匹配的候选复用号码对,则将所述候选复用号码确定为目标虚拟号码;
20.若所述复用虚拟号码集合未包含所述第二历史虚拟号码对,则从所述空闲虚拟号码集合中随机抽取任一虚拟号码对作为目标虚拟号码。
21.进一步地,所述业务类别包括第一业务类别、第二业务类别,所述第一业务类别用于表征单次通话业务,所述第二业务类别用于表征多次通话业务,所述根据所述目标订单的业务类别、所述虚拟号码使用状态信息确定虚拟号码绑定时间包括:
22.若所述目标订单的业务类别为第一业务类别,则将第一预设绑定时间确定为虚拟号码绑定时间;
23.若所述目标订单的业务类别为第二业务类别,则根据所述虚拟号码使用状态信息确定虚拟号码绑定时间。
24.进一步地,所述虚拟号码使用状态信息至少包括第三虚拟号码占用率、虚拟号码剩余量占比中的一个,所述若所述目标订单的业务类别为第二业务类别,则根据所述虚拟号码使用状态信息确定虚拟号码绑定时间包括:
25.若所述第三虚拟号码占用率小于所述第三占用率阈值,且所述虚拟号码剩余量大于所述预设剩余量阈值,则将第二预设绑定时间确定为虚拟号码绑定时间;
26.若所述第三虚拟号码占用率小于所述第三占用率阈值,或所述虚拟号码剩余量大于所述预设剩余量阈值,则将第三预设绑定时间确定为虚拟号码绑定时间,所述第二预设绑定时间大于所述第三预设绑定时间;
27.若所述第三虚拟号码占用率大于等于所述第三占用率阈值、或所述虚拟号码剩余量小于等于所述预设剩余量阈值,则基于所述第三虚拟号码占用率或所述虚拟号码剩余量、所述第三预设绑定时间计算得到虚拟号码绑定时间。
28.进一步地,所述按照所述虚拟号码绑定时间,将所述目标虚拟号码对与所述目标用户的真实号码、所述关联用户的真实号码进行绑定之后,所述方法还包括:
29.获取所述目标订单的执行进度信息,若所述执行进度信息包含表征订单执行结束的信息,则将所述虚拟号码绑定时间更新为零;或,
30.获取所述目标用户所使用终端的实时定位信息,若所述实时定位信息与所述目标
订单的地址属性不匹配,则将所述虚拟号码绑定时间更新为零。
31.依据本发明另一个方面,提供了一种虚拟号处理装置,包括:
32.获取模块,用于响应于目标用户与关联用户的通话请求,从虚拟号码存储空间中获取目标虚拟号码对,并获取虚拟号码使用状态信息、所述目标用户与所述关联用户所对应目标订单的业务类别;
33.确定模块,用于根据所述目标订单的业务类别、所述虚拟号码使用状态信息确定虚拟号码绑定时间;
34.绑定模块,用于按照所述虚拟号码绑定时间,将所述目标虚拟号码对与所述目标用户的真实号码、所述关联用户的真实号码进行绑定,以使得所述目标用户与所述关联用户基于虚拟号码进行通话。
35.进一步地,所述装置还包括:
36.所述获取模块,还用于获取第一虚拟号码占用率;
37.所述获取模块,还用于若所述第一虚拟号码占用率小于第一占用率阈值,则获取预设时间段内的待执行订单中预期用户、所述预期用户的关联用户的第一历史虚拟号对;
38.匹配模块,用于基于所述第一历史虚拟号从所述空闲虚拟号码集合中匹配出候选复用号码对,并将所述候选复用号码对转存至所述复用虚拟号码集合。
39.进一步地,所述装置还包括:
40.所述获取模块,还用于获取第二虚拟号码占用率;
41.所述获取模块,还用于若所述第二虚拟号码占用率大于第二占用率阈值,则获取所述候选复用号码对的历史使用信息,所述历史使用信息包括末次通话时间、首次通话时间、通话频次;
42.计算模块,用于根据所述末次通话时间、所述通话频次计算得到号码复用释放系数,并将所述复用释放系数满足预设释放条件的所述候选复用号码对从所述复用虚拟号码集合转存至所述空闲虚拟号码集合。
43.进一步地,所述获取模块包括:
44.获取单元,用于获取所述目标用户与所述关联用户之间历史通话的第二历史虚拟号码对,所述第二历史虚拟号码对可以为空;
45.第一确定单元,用于若所述复用虚拟号码集合包含与所述第二历史虚拟号码对匹配的候选复用号码对,则将所述候选复用号码确定为目标虚拟号码;
46.若所述复用虚拟号码集合未包含所述第二历史虚拟号码对,则从所述空闲虚拟号码集合中随机抽取任一虚拟号码对作为目标虚拟号码。
47.进一步地,所述确定模块包括:
48.第二确定单元,用于若所述目标订单的业务类别为第一业务类别,则将第一预设绑定时间确定为虚拟号码绑定时间;
49.第三确定单元,用于若所述目标订单的业务类别为第二业务类别,则根据所述虚拟号码使用状态信息确定虚拟号码绑定时间。
50.进一步地,在具体应用场景中,所述第三确定单元具体用于若所述第三虚拟号码占用率小于所述第三占用率阈值,且所述虚拟号码剩余量大于所述预设剩余量阈值,则将第二预设绑定时间确定为虚拟号码绑定时间;
51.若所述第三虚拟号码占用率小于所述第三占用率阈值,或所述虚拟号码剩余量大于所述预设剩余量阈值,则将第三预设绑定时间确定为虚拟号码绑定时间,所述第二预设绑定时间大于所述第三预设绑定时间;
52.若所述第三虚拟号码占用率大于等于所述第三占用率阈值、或所述虚拟号码剩余量小于等于所述预设剩余量阈值,则基于所述第三虚拟号码占用率或所述虚拟号码剩余量、所述第三预设绑定时间计算得到虚拟号码绑定时间。
53.进一步地,所述装置还包括:
54.第一更新模块,用于获取所述目标订单的执行进度信息,若所述执行进度信息包含表征订单执行结束的信息,则将所述虚拟号码绑定时间更新为零;或,
55.第二更新模块,用于获取所述目标用户所使用终端的实时定位信息,若所述实时定位信息与所述目标订单的地址属性不匹配,则将所述虚拟号码绑定时间更新为零。
56.根据本发明的又一方面,提供了一种存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述虚拟号处理方法对应的操作。
57.根据本发明的再一方面,提供了一种计算机设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
58.所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述虚拟号处理方法对应的操作。
59.借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:
60.本发明提供了一种虚拟号处理方法及装置、存储介质、计算机设备,首先响应于目标用户与关联用户的通话请求,从虚拟号码存储空间中获取目标虚拟号码对,并获取虚拟号码使用状态信息、所述目标用户与所述关联用户所对应目标订单的业务类别;根据所述目标订单的业务类别、所述虚拟号码使用状态信息确定虚拟号码绑定时间;按照所述虚拟号码绑定时间,将所述目标虚拟号码对与所述目标用户的真实号码、所述关联用户的真实号码进行绑定,以使得所述目标用户与所述关联用户基于虚拟号码进行通话。与现有技术相比,本发明实施例通过在订单中的目标用户与关联用户发起通话请求时,再获取虚拟号码,并根据不同的业务类别、虚拟号码使用状态信息确定虚拟号码绑定时间,能够有效降低虚拟号码的无效占用时间,从而提高虚拟号码利用率,同时,避免在短时间内针对一组通话实际号码对多次释放、分配虚拟号码,从而降低系统数据处理负荷。
61.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
62.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
63.图1示出了本发明实施例提供的一种虚拟号处理方法流程图;
64.图2示出了本发明实施例提供的另一种虚拟号处理方法流程图;
65.图3示出了本发明实施例提供的一种虚拟号处理装置组成框图;
66.图4示出了本发明实施例提供的一种计算机设备的结构示意图。
具体实施方式
67.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
68.针对虚拟号资源利用率低、虚拟号租赁成本较高的技术问题。本发明实施例提供了一种虚拟号处理方法,如图1所示,该方法包括:
69.101、响应于目标用户与关联用户的通话请求,从虚拟号码存储空间中获取目标虚拟号码对,并获取虚拟号码使用状态信息、所述目标用户与所述关联用户所对应目标订单的业务类别。
70.本发明实施例中,目标用户和关联用户为医疗服务项目中任一业务订单中的客户与服务人员,目标用户可以为客户、也可以为服务人员,对应的关联用户可以为服务人员,也可以为客户,即发出通话请求的一方可以为客户,也可以为服务人员,其中,一个业务订单中的客户通常为一人,与该客户对应的服务人员可以为一个人,也可以为多人,本发明实施例不做具体限定。
71.当目标用户向关联用户发出通话请求时,当前执行主体响应于此请求,从虚拟号码存储空间获取用于通话的目标虚拟号码对,其中,当前执行主体可以为用户终端设备,例如,计算机设备、移动终端设备等也可以为与用户终端设备对应的前端服务器,虚拟号码存储空间配置于后端服务器中,例如,云端服务器,也可以其他本地服务器,本发明实施例不做具体限定。为了进一步评估虚拟号码的处理方式,还需要获取虚拟号码存储空间中全局虚拟号码的虚拟号码使用状态信息,及由目标用户和关联用户共同组成的目标订单的订单信息。其中,虚拟号码使用状态信息用于表征虚拟号码实时的使用状态,例如,虚拟号码当前占用率、空闲虚拟号码量、当前空闲虚拟号码占比等。其中,目标订单可以为陪诊服务订单、预约挂号服务订单、预约复诊服务订单、预约结算业务订单、病历复印业务订单等数字医疗相关服务订单,本发明实施例不做具体限定。
72.需要说明的是,由于目标订单为医疗服务场景下的订单,其订单的生成时间与执行时间之间的等待周期较长,即订单生成之后很久才到订单的执行时间,为了避免虚拟号码被订单长期占用,在订单生成时并不为订单分配虚拟号码,而是在订单中的目标用户与关联用户发起通话请求时,再获取虚拟号码,能够有效降低虚拟号码的无效占用时间,提高虚拟号码利用率,同时,由于虚拟号码利用率的提高,需要准备的虚拟号码量可以大大减少,降低虚拟号码的租金,从而有效降低虚拟号码的使用成本。
73.102、根据所述目标订单的业务类别、所述虚拟号码使用状态信息确定虚拟号码绑定时间。
74.本发明实施例中,为了在提高虚拟号码利用率的同时,保障用户基于虚拟号码的使用体验,根据订单的业务类别、虚拟号码的使用状态信息共同来确定虚拟号码与真实号码的绑定时间,即在虚拟号码分配给目标用户及关联用户后,多久将虚拟号码释放掉。为了
使虚拟号码绑定时间能够与具体的业务需要、以及实施的虚拟号码占用请求实现精准的匹配,将订单按照预期需要通话的次数进行业务类别划分,例如,语音挂号服务订单、预约结算业务订单等订单的预期通话次数为一次,划分为单次通话业务类别;陪诊服务订单、病历复印业务订单可能需要客户与服务人员之间进行数次反复通话,划分为单次通话业务类别,本发明实施例不对不同订单的业务类别划分做具体限定。此外,虚拟号码的使用状态信息也与虚拟号码的绑定时间有着直接的关联,若虚拟号码的占用率较高,若后续再有通话请求,很可能会发生无虚拟号码可分配的情况,因此,在针对虚拟号码绑定时间较长的情况,还需要结合虚拟号码的使用状态信息对虚拟号码的绑定时间做进一步的调整。
75.需要说明的是,由于不同业务类别的目标订单对重复通话有着不同的需求,例如,当业务类别为单次通话的类别,表明此次通话后再次进行沟通的可能性较低,而当业务类别为重复通话类别,表明此次通话后再次进行沟通的可能性较高。因此,根据不同的业务类别确定虚拟号码绑定时间,能够使用户基于虚拟号码进行回拨的需求,从而提升用户体验,同时,也能避免在短时间内针对一组通话实际号码对多次释放、分配虚拟号码,从而降低系统数据处理负荷。
76.103、按照所述虚拟号码绑定时间,将所述目标虚拟号码对与所述目标用户的真实号码、所述关联用户的真实号码进行绑定,以使得所述目标用户与所述关联用户基于虚拟号码进行通话。
77.本发明实施例中,在确定虚拟号码绑定时间、目标虚拟号码对之后,为了实现目标用户与关联用户之间的通话,将目标虚拟号码对中的两个虚拟号码分别与目标用户、关联用户的实际号码进行绑定,并配置虚拟号码绑定的时间,以使得所述目标用户与所述关联用户基于虚拟号码进行通话。通过虚拟号码的绑定,确保用户与服务人员之间仅能够通过订单业务平台,或在虚拟号码绑定时间内进行通话,当订单失效或虚拟号码绑定时间超过之后,用户与服务人员之间无法进行沟通,从而有效保障了用户及服务人员的个人隐私。
78.在一个本发明实施例中,为了进一步说明及限定,如图2所示,步骤所述响应于目标用户与关联用户的通话请求,从虚拟号码存储空间中获取目标虚拟号码对之前,所述方法还包括:
79.201、获取第一虚拟号码占用率。
80.202、若所述第一虚拟号码占用率小于第一占用率阈值,则获取预设时间段内的待执行订单中预期用户、所述预期用户的关联用户的第一历史虚拟号对。
81.203、基于所述第一历史虚拟号从所述空闲虚拟号码集合中匹配出候选复用号码对,并将所述候选复用号码对转存至所述复用虚拟号码集合。
82.本发明实施例中,由于医疗服务类的订单往往存在与在前是历史订单存在关联的情况,例如,患者的复诊,像一些慢性病患者,往往每隔一段时间便需要到医院复诊一次,从而产生与历史订单相同服务人员、相同患者的新订单,为了提高用户对虚拟号码的辨识度,避免将虚拟号码当做骚扰电话拒接掉,尽可能对虚拟号码进行复用。具体地,将所述虚拟号码存储空间中的虚拟号码分为空闲虚拟号码集合、复用虚拟号码集合两个集合。在预设时间点对预设时间段内待执行订单中的预期用户、与预期用户对应的关联用户信息进行提取,并基于此信息从历史虚拟号码的使用情况中查询,当前的预期用户与预期用户对应的关联用户是否在之前通过虚拟号码沟通过,若在前沟通过,则将历史使用过的虚拟号码从
空闲虚拟号码集合中删除掉,并存入复用虚拟号码集合中,以避免该号码被其他用户获取到。其中,第一虚拟号码占用率的获取时间可以是在预设的时间点,例如,每天医院开诊的时间点,或者医院接诊时间段内的每个整点,本发明实施例不做具体限定。预设时间段内可以为当前时间点至当日的接诊结束时间之间的时间段,也可以为当前时间点的1小时、2小时,本发明实施例不做具体限定。其中,第一占用率阈值可以为50%、60%,也可以根据具体应用需求自定义,本发明实施例不做具体限定。
83.需要说明的是,虚拟号码复用的前提是当前虚拟号码的占用率(第一虚拟号码占用率)要小于第一占用率阈值,即虚拟号码的复用需要在满足虚拟号码使用需求的前提下实现的,若当前的第一虚拟号码占用率大于第一占用率阈值,则表明当前的虚拟号码使用紧张,就不能再预留复用虚拟号码。此外,虚拟号码复用集合可以设定释放时间,若在预设时间内候选复用号码对没有被分配,则将其释放到空闲虚拟号码集合。通过虚拟号码占用率及预期订单的候选复用号码,能够在不影响虚拟号码正常分配效率的同时,为即将进行复诊的用户保留可供复用的号码,从而在保证虚拟号码使用的基础上,提高用户体验质量。
84.在一个本发明实施例中,为了进一步说明及限定,所述按照所述虚拟号码绑定时间,将所述目标虚拟号码对与所述目标用户的真实号码、所述关联用户的真实号码进行绑定之后,所述方法还包括:
85.获取第二虚拟号码占用率;
86.若所述第二虚拟号码占用率大于第二占用率阈值,则获取所述候选复用号码对的历史使用信息;
87.根据所述末次通话时间、所述通话频次计算得到号码复用释放系数,并将所述复用释放系数满足预设释放条件的所述候选复用号码对从所述复用虚拟号码集合转存至所述空闲虚拟号码集合。
88.本发明实施例中,第二占用率阈值用于表征虚拟号码占用率较高,当第二虚拟号码占用率大于此阈值时,需要及时释放掉虚拟号码复用集合中保留的候选复用号码。第二占用率阈值的取值可以为80%、85%等,也可以根据具体应用需求自定义其他较为高的占用率,本发明实施例不做具体限定。当需要释放候选复用号码时,为了确定优先释放哪些候选复用号码对,需要获取候选复用号码对的历史使用信息,此历史使用信息包括预期用户与预期用户的关联用户的末次通话时间、通话频次。根据末次通话时间、通话频次计算用于评估候选复用号码释放权重的释放系数,具体地,通过末次通话时间、当前时间计算通话时间间隔(天数),以通话时间间隔与通话频次做商,来确定释放系数,例如a客户与服务人员联系过2次,上次联系时间为2023-05-01,当前时间2023-06-01,对应的候选复用虚拟号a;b客户与服务人员联系过3次,上次联系时间2023-04-01,当前时间2023-06-01,当前绑定了虚拟号b;c客户与服务人员联系过1次,上次联系时间2023-03-01,当前时间2023-06-01,当前绑定了虚拟号c,则a为30/2=15,b为60/3=20,c为90/1=90,则a、b、c的释放顺序依次为c、b、a,例如,预设释放条件为释放排序前两个序位,则将b、c释放掉。其中,预设释放条件可以为释放系数的数值、也可以为释放系数的序位,其中,序位条件可以根据第二虚拟号码占用率与第二占用率阈值的差值确定,若差值较大就释放10个,差值较小就释放5个,也可以根据具体应用需求设定,本发明实施例不做具体限定。
89.需要说明的是,通过虚拟号占用率的监控,并结合监控结果对虚拟号码复用集合
中的候选复用虚拟号码进行适时、适量的释放,能够进一步保证复用虚拟号码预留不会对虚拟号码的正常使用造成影响。
90.在一个本发明实施例中,为了进一步说明及限定,所述响应于目标用户与关联用户的通话请求,从虚拟号码存储空间中获取目标虚拟号码对包括:
91.获取所述目标用户与所述关联用户之间历史通话的第二历史虚拟号码对;
92.若所述复用虚拟号码集合包含与所述第二历史虚拟号码对匹配的候选复用号码对,则将所述候选复用号码确定为目标虚拟号码;
93.若所述复用虚拟号码集合未包含所述第二历史虚拟号码对,则从所述空闲虚拟号码集合中随机抽取任一虚拟号码对作为目标虚拟号码。
94.本发明实施例中,从虚拟号码存储空间中获取目标虚拟号码对的过程中,获取目标用户与关联用户在先沟通中所使用的历史虚拟号码对,即第二历史虚拟号码对,其中,第二历史虚拟号码对可以为空,即目标用户与关联用户的当前沟通为首次沟通,则从空闲虚拟号码集合中随机抽取任一虚拟号码对作为目标虚拟号码即可。若第二历史虚拟号码对多余一个,则将末次沟通使用的号码作为匹配候选复用号码对的第二历史虚拟号码。若复用虚拟号码集合未包含所述第二历史虚拟号码对,表明候选复用号码对可能在占用中,则随机从空闲虚拟号码集合中随机抽取任一虚拟号码对作为目标虚拟号码。
95.在一个本发明实施例中,为了进一步说明及限定,所述根据所述目标订单的业务类别、所述虚拟号码使用状态信息确定虚拟号码绑定时间包括:
96.若所述目标订单的业务类别为第一业务类别,则将第一预设绑定时间确定为虚拟号码绑定时间;
97.若所述目标订单的业务类别为第二业务类别,则根据所述虚拟号码使用状态信息确定虚拟号码绑定时间。
98.本发明实施例中,业务类别包括第一业务类别、第二业务类别,第一业务类别用于表征单次通话业务,第二业务类别用于表征多次通话业务。第一预设绑定时间为秒级的时间,即当目标用户与关联用户之间的通话关系建立之后,立即将目标虚拟号码释放掉。由于虚拟号码的释放不会影响正常的通话,当目标订单的业务类型为单词通话业务时,通话建立之后即对虚拟号码进行释放,能够有效提高虚拟号码的使用率。
99.在一个本发明实施例中,为了进一步说明及限定,步骤所述若所述目标订单的业务类别为第二业务类别,则根据所述虚拟号码使用状态信息确定虚拟号码绑定时间包括:
100.若所述第三虚拟号码占用率小于所述第三占用率阈值,且所述虚拟号码剩余量大于所述预设剩余量阈值,则将第二预设绑定时间确定为虚拟号码绑定时间;
101.若所述第三虚拟号码占用率小于所述第三占用率阈值,或所述虚拟号码剩余量大于所述预设剩余量阈值,则将第三预设绑定时间确定为虚拟号码绑定时间;
102.若所述第三虚拟号码占用率大于等于所述第三占用率阈值、或所述虚拟号码剩余量小于等于所述预设剩余量阈值,则基于所述第三虚拟号码占用率或所述虚拟号码剩余量、所述第三预设绑定时间计算得到虚拟号码绑定时间。
103.本发明实施例中,虚拟号码使用状态信息至少包括第三虚拟号码占用率、虚拟号码剩余量占比中的一个。第二预设绑定时间大于所述第三预设绑定时间。在虚拟号码绑定时间的确定过程中,可以依据虚拟号占用率和/或虚拟号剩余量与对应阈值的比较结果来
确定虚拟号码绑定时间。当第三虚拟号码占用率小于第三占用率阈值,且虚拟号码剩余量大于预设剩余量阈值时,表明虚拟号码闲置较多,可以给予较长的绑定时间(第二预设绑定时间)。而当第三虚拟号码占用率小于第三占用率阈值,或虚拟号码剩余量大于预设剩余量阈值时,占用率、剩余量之间仅有一个满足对应阈值,表明当前空闲的虚拟号码可以满足预期需求,但闲置量要较上一种情况的小,可以给予较第二预设绑定时间短的时间,即第三预设绑定时间,以避免绑定时间过长,导致虚拟号码使用紧张的情况发生。当第三虚拟号码占用率大于等于第三占用率阈值、或虚拟号码剩余量小于等于预设剩余量阈值的一个情况发生时,表明当前的虚拟号码的资源使用较为紧张,需要基于第三虚拟号码占用率或虚拟号码剩余量作为修正系数,来对第三预设绑定时间进行限缩调整,例如,将第三占用率阈值与第三虚拟号码占用率的比值作为修正系数,与第三预设绑定时间相乘得到虚拟号码绑定时间,第三虚拟号码占用率越大,修正系数越小,计算得到的虚拟号码绑定时间也就越小。其中,第三占用率阈值、预设剩余量阈值的设定,可以表征不同的占用水平,例如,第三占用率阈值为50%,而预设剩余量阈值所对应到的第三占用率水平可以为65%。其中,第三占用率阈值、预设剩余量阈值、第二预设绑定时间、第三预设绑定时间的具体数值,可以根据具体应用场景自定义,本发明实施例不做具体限定。
104.需要说明的是,通过基于第三占用率阈值、预设剩余量阈值共同作为虚拟号码绑定时间的确定依据,能够更为精确,从而充分满足用户在短时间内对虚拟号码的复用需求,同时,调节虚拟号码占用率,从而保障虚拟号码的分配量需求。
105.在一个本发明实施例中,为了进一步说明及限定,所述按照所述虚拟号码绑定时间,将所述目标虚拟号码对与所述目标用户的真实号码、所述关联用户的真实号码进行绑定之后,所述方法还包括:
106.获取所述目标订单的执行进度信息,若所述执行进度信息包含表征订单执行结束的信息,则将所述虚拟号码绑定时间更新为零;或,
107.获取所述目标用户所使用终端的实时定位信息,若所述实时定位信息与所述目标订单的地址属性不匹配,则将所述虚拟号码绑定时间更新为零。
108.需要说明的是,为了进一步加快虚拟号码绑定时间控制的精确性,基于目标订单的执行进度信息或用户终端的地理定位信息来动态调整虚拟号码绑定时间。具体地,当执行进度信息中包含了表征订单执行结束的信息,则表明当前订单已经结束,若此时虚拟号码的绑定时间还为结束,则可以将绑定时间更新为零,即将绑定的虚拟号码进行释放。其中,表征订单执行结束的信息为指示当前订单已经结束的明确信息,例如,陪诊场景下,陪诊人员提交陪诊结束节点,或患者接收到陪诊完成报告等信息。在涉及线下问诊的场景中,可以患者的定位信息与就诊医院的关系来确定订单是否结束,若患者定位信息已经超出就诊医院的预设地址围栏,表明订单结束,可以结束虚拟号码的绑定,将绑定时间更新为零,对虚拟号码进行释放。
109.需要说明的是,通过基于订单执行进度信息、用户定位信息来对虚拟号码绑定时间进行调整,能够将虚拟号码的绑定时间与数字医疗平台的订单执行状态、用户定位进行有机的关联,基于不同信息间的联动实现对虚拟号码的绑定时间的动态、准确调整,从而提高虚拟号码的绑定时间的灵活性、与场景适应性,进一步提升虚拟号码使用效率,降低虚拟号码容量池的容量,从而降低虚拟号码使用成本。
110.本发明提供了一种虚拟号处理方法,首先响应于目标用户与关联用户的通话请求,从虚拟号码存储空间中获取目标虚拟号码对,并获取虚拟号码使用状态信息、所述目标用户与所述关联用户所对应目标订单的业务类别;根据所述目标订单的业务类别、所述虚拟号码使用状态信息确定虚拟号码绑定时间;按照所述虚拟号码绑定时间,将所述目标虚拟号码对与所述目标用户的真实号码、所述关联用户的真实号码进行绑定,以使得所述目标用户与所述关联用户基于虚拟号码进行通话。与现有技术相比,本发明实施例通过在订单中的目标用户与关联用户发起通话请求时,再获取虚拟号码,并根据不同的业务类别、虚拟号码使用状态信息确定虚拟号码绑定时间,能够有效降低虚拟号码的无效占用时间,从而提高虚拟号码利用率,同时,避免在短时间内针对一组通话实际号码对多次释放、分配虚拟号码,从而降低系统数据处理负荷。
111.进一步的,作为对上述图1所示方法的实现,本发明实施例提供了一种虚拟号处理装置,如图3所示,该装置包括:
112.获取模块31,用于响应于目标用户与关联用户的通话请求,从虚拟号码存储空间中获取目标虚拟号码对,并获取虚拟号码使用状态信息、所述目标用户与所述关联用户所对应目标订单的业务类别;
113.确定模块32,用于根据所述目标订单的业务类别、所述虚拟号码使用状态信息确定虚拟号码绑定时间;
114.绑定模块33,用于按照所述虚拟号码绑定时间,将所述目标虚拟号码对与所述目标用户的真实号码、所述关联用户的真实号码进行绑定,以使得所述目标用户与所述关联用户基于虚拟号码进行通话。
115.进一步地,所述装置还包括:
116.所述获取模块31,还用于获取第一虚拟号码占用率;
117.所述获取模块31,还用于若所述第一虚拟号码占用率小于第一占用率阈值,则获取预设时间段内的待执行订单中预期用户、所述预期用户的关联用户的第一历史虚拟号对;
118.匹配模块,用于基于所述第一历史虚拟号从所述空闲虚拟号码集合中匹配出候选复用号码对,并将所述候选复用号码对转存至所述复用虚拟号码集合。
119.进一步地,所述装置还包括:
120.所述获取模块31,还用于获取第二虚拟号码占用率;
121.所述获取模块31,还用于若所述第二虚拟号码占用率大于第二占用率阈值,则获取所述候选复用号码对的历史使用信息,所述历史使用信息包括末次通话时间、首次通话时间、通话频次;
122.计算模块,用于根据所述末次通话时间、所述通话频次计算得到号码复用释放系数,并将所述复用释放系数满足预设释放条件的所述候选复用号码对从所述复用虚拟号码集合转存至所述空闲虚拟号码集合。
123.进一步地,所述获取模块31包括:
124.获取单元,用于获取所述目标用户与所述关联用户之间历史通话的第二历史虚拟号码对,所述第二历史虚拟号码对可以为空;
125.第一确定单元,用于若所述复用虚拟号码集合包含与所述第二历史虚拟号码对匹
配的候选复用号码对,则将所述候选复用号码确定为目标虚拟号码;
126.若所述复用虚拟号码集合未包含所述第二历史虚拟号码对,则从所述空闲虚拟号码集合中随机抽取任一虚拟号码对作为目标虚拟号码。
127.进一步地,所述确定模块31包括:
128.第二确定单元,用于若所述目标订单的业务类别为第一业务类别,则将第一预设绑定时间确定为虚拟号码绑定时间;
129.第三确定单元,用于若所述目标订单的业务类别为第二业务类别,则根据所述虚拟号码使用状态信息确定虚拟号码绑定时间。
130.进一步地,在具体应用场景中,所述第三确定单元具体用于若所述第三虚拟号码占用率小于所述第三占用率阈值,且所述虚拟号码剩余量大于所述预设剩余量阈值,则将第二预设绑定时间确定为虚拟号码绑定时间;
131.若所述第三虚拟号码占用率小于所述第三占用率阈值,或所述虚拟号码剩余量大于所述预设剩余量阈值,则将第三预设绑定时间确定为虚拟号码绑定时间,所述第二预设绑定时间大于所述第三预设绑定时间;
132.若所述第三虚拟号码占用率大于等于所述第三占用率阈值、或所述虚拟号码剩余量小于等于所述预设剩余量阈值,则基于所述第三虚拟号码占用率或所述虚拟号码剩余量、所述第三预设绑定时间计算得到虚拟号码绑定时间。
133.进一步地,所述装置还包括:
134.第一更新模块,用于获取所述目标订单的执行进度信息,若所述执行进度信息包含表征订单执行结束的信息,则将所述虚拟号码绑定时间更新为零;或,
135.第二更新模块,用于获取所述目标用户所使用终端的实时定位信息,若所述实时定位信息与所述目标订单的地址属性不匹配,则将所述虚拟号码绑定时间更新为零。
136.本发明提供了一种虚拟号处理装置,首先响应于目标用户与关联用户的通话请求,从虚拟号码存储空间中获取目标虚拟号码对,并获取虚拟号码使用状态信息、所述目标用户与所述关联用户所对应目标订单的业务类别;根据所述目标订单的业务类别、所述虚拟号码使用状态信息确定虚拟号码绑定时间;按照所述虚拟号码绑定时间,将所述目标虚拟号码对与所述目标用户的真实号码、所述关联用户的真实号码进行绑定,以使得所述目标用户与所述关联用户基于虚拟号码进行通话。与现有技术相比,本发明实施例通过在订单中的目标用户与关联用户发起通话请求时,再获取虚拟号码,并根据不同的业务类别、虚拟号码使用状态信息确定虚拟号码绑定时间,能够有效降低虚拟号码的无效占用时间,从而提高虚拟号码利用率,同时,避免在短时间内针对一组通话实际号码对多次释放、分配虚拟号码,从而降低系统数据处理负荷。
137.根据本发明一个实施例提供了一种存储介质,所述存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的虚拟号处理方法。
138.图4示出了根据本发明一个实施例提供的一种计算机设备的结构示意图,本发明具体实施例并不对计算机设备的具体实现做限定。
139.如图4所示,该计算机设备可以包括:处理器(processor)402、通信接口(communications interface)404、存储器(memory)406、以及通信总线408。
140.其中:处理器402、通信接口404、以及存储器406通过通信总线408完成相互间的通
信。
141.通信接口404,用于与其它设备比如客户端或其它服务器等的网元通信。
142.处理器402,用于执行程序410,具体可以执行上述虚拟号处理方法实施例中的相关步骤。
143.具体地,程序410可以包括程序码,该程序码包括计算机操作指令。
144.处理器402可能是中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。计算机设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。
145.存储器406,用于存放程序410。存储器406可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
146.程序410具体可以用于使得处理器402执行以下操作:
147.响应于目标用户与关联用户的通话请求,从虚拟号码存储空间中获取目标虚拟号码对,并获取虚拟号码使用状态信息、所述目标用户与所述关联用户所对应目标订单的业务类别;
148.根据所述目标订单的业务类别、所述虚拟号码使用状态信息确定虚拟号码绑定时间;
149.按照所述虚拟号码绑定时间,将所述目标虚拟号码对与所述目标用户的真实号码、所述关联用户的真实号码进行绑定,以使得所述目标用户与所述关联用户基于虚拟号码进行通话。
150.显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
151.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。
技术特征:
1.一种虚拟号码处理方法,其特征在于,包括:响应于目标用户与关联用户的通话请求,从虚拟号码存储空间中获取目标虚拟号码对,并获取虚拟号码使用状态信息、所述目标用户与所述关联用户所对应目标订单的业务类别;根据所述目标订单的业务类别、所述虚拟号码使用状态信息确定虚拟号码绑定时间;按照所述虚拟号码绑定时间,将所述目标虚拟号码对与所述目标用户的真实号码、所述关联用户的真实号码进行绑定,以使得所述目标用户与所述关联用户基于虚拟号码进行通话。2.根据权利要求1所述的方法,其特征在于,所述虚拟号码存储空间包括空闲虚拟号码集合、复用虚拟号码集合,所述响应于目标用户与关联用户的通话请求,从虚拟号码存储空间中获取目标虚拟号码对之前,所述方法还包括:获取第一虚拟号码占用率;若所述第一虚拟号码占用率小于第一占用率阈值,则获取预设时间段内的待执行订单中预期用户、所述预期用户的关联用户的第一历史虚拟号对;基于所述第一历史虚拟号从所述空闲虚拟号码集合中匹配出候选复用号码对,并将所述候选复用号码对转存至所述复用虚拟号码集合。3.根据权利要求2所述的方法,其特征在于,所述按照所述虚拟号码绑定时间,将所述目标虚拟号码对与所述目标用户的真实号码、所述关联用户的真实号码进行绑定之后,所述方法还包括:获取第二虚拟号码占用率;若所述第二虚拟号码占用率大于第二占用率阈值,则获取所述候选复用号码对的历史使用信息,所述历史使用信息包括末次通话时间、首次通话时间、通话频次;根据所述末次通话时间、所述通话频次计算得到号码复用释放系数,并将所述复用释放系数满足预设释放条件的所述候选复用号码对从所述复用虚拟号码集合转存至所述空闲虚拟号码集合。4.根据权利要求2所述的方法,其特征在于,所述响应于目标用户与关联用户的通话请求,从虚拟号码存储空间中获取目标虚拟号码对包括:获取所述目标用户与所述关联用户之间历史通话的第二历史虚拟号码对,所述第二历史虚拟号码对可以为空;若所述复用虚拟号码集合包含与所述第二历史虚拟号码对匹配的候选复用号码对,则将所述候选复用号码确定为目标虚拟号码;若所述复用虚拟号码集合未包含所述第二历史虚拟号码对,则从所述空闲虚拟号码集合中随机抽取任一虚拟号码对作为目标虚拟号码。5.根据权利要求1所述的方法,其特征在于,所述业务类别包括第一业务类别、第二业务类别,所述第一业务类别用于表征单次通话业务,所述第二业务类别用于表征多次通话业务,所述根据所述目标订单的业务类别、所述虚拟号码使用状态信息确定虚拟号码绑定时间包括:若所述目标订单的业务类别为第一业务类别,则将第一预设绑定时间确定为虚拟号码绑定时间;
若所述目标订单的业务类别为第二业务类别,则根据所述虚拟号码使用状态信息确定虚拟号码绑定时间。6.根据权利要求5所述的方法,其特征在于,所述虚拟号码使用状态信息至少包括第三虚拟号码占用率、虚拟号码剩余量占比中的一个,所述若所述目标订单的业务类别为第二业务类别,则根据所述虚拟号码使用状态信息确定虚拟号码绑定时间包括:若所述第三虚拟号码占用率小于所述第三占用率阈值,且所述虚拟号码剩余量大于所述预设剩余量阈值,则将第二预设绑定时间确定为虚拟号码绑定时间;若所述第三虚拟号码占用率小于所述第三占用率阈值,或所述虚拟号码剩余量大于所述预设剩余量阈值,则将第三预设绑定时间确定为虚拟号码绑定时间,所述第二预设绑定时间大于所述第三预设绑定时间;若所述第三虚拟号码占用率大于等于所述第三占用率阈值、或所述虚拟号码剩余量小于等于所述预设剩余量阈值,则基于所述第三虚拟号码占用率或所述虚拟号码剩余量、所述第三预设绑定时间计算得到虚拟号码绑定时间。7.根据权利要求1-6中任一项所述的方法,其特征在于,所述按照所述虚拟号码绑定时间,将所述目标虚拟号码对与所述目标用户的真实号码、所述关联用户的真实号码进行绑定之后,所述方法还包括:获取所述目标订单的执行进度信息,若所述执行进度信息包含表征订单执行结束的信息,则将所述虚拟号码绑定时间更新为零;或,获取所述目标用户所使用终端的实时定位信息,若所述实时定位信息与所述目标订单的地址属性不匹配,则将所述虚拟号码绑定时间更新为零。8.一种虚拟号处理装置,其特征在于,包括:获取模块,用于响应于目标用户与关联用户的通话请求,从虚拟号码存储空间中获取目标虚拟号码对,并获取虚拟号码使用状态信息、所述目标用户与所述关联用户所对应目标订单的业务类别;确定模块,用于根据所述目标订单的业务类别、所述虚拟号码使用状态信息确定虚拟号码绑定时间;绑定模块,用于按照所述虚拟号码绑定时间,将所述目标虚拟号码对与所述目标用户的真实号码、所述关联用户的真实号码进行绑定,以使得所述目标用户与所述关联用户基于虚拟号码进行通话。9.一种存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求1-7中任一项所述的虚拟号处理方法对应的操作。10.一种计算机设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如权利要求1-7中任一项所述的虚拟号处理方法对应的操作。
技术总结
本发明公开了一种虚拟号处理方法及装置、存储介质、计算机设备,涉及信息处理技术领域、医疗服务领域,主要目的在于解决数字医疗服务场景下,虚拟号码资源利用率低、租赁成本高的问题。主要包括响应于目标用户与关联用户的通话请求,从虚拟号码存储空间中获取目标虚拟号码对,并获取虚拟号码使用状态信息、目标用户与所述关联用户所对应目标订单的订单信息;根据目标订单的业务类别、虚拟号码使用状态信息确定虚拟号码绑定时间;按照虚拟号码绑定时间,将目标虚拟号码对与目标用户的真实号码、关联用户的真实号码进行绑定,以使得目标用户与关联用户基于虚拟号码进行通话。主要用于处理数字医疗场景下的虚拟号码。理数字医疗场景下的虚拟号码。理数字医疗场景下的虚拟号码。
技术研发人员:王安宇
受保护的技术使用者:康键信息技术(深圳)有限公司
技术研发日:2023.07.04
技术公布日:2023/9/9
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/