一种业务控制方法及装置制造方法及图纸

技术编号:27358658 阅读:24 留言:0更新日期:2021-02-19 13:39
本申请提供一种业务控制方法及装置,基于该方法,在接收到业务请求设备发送的第一业务请求后,根据第一业务请求携带的请求参数生成内部统一的操作编码,然后再根据操作编码对应的操作命令,确定执行该操作命令的业务服务器的协议并生成对应协议的第二业务请求,使得不同协议下的业务请求控制可被集中化管理再统一进行分配,进而使得各服务器间的业务访问更加高效;同时,在生成第二业务请求后,再根据操作编码查找目标业务服务器的服务标识,使得业务请求设备无法得知目标业务服务器的访问地址,缓解了业务请求设备与业务服务器之间直接访问带来的安全性问题。此外,生成业务记录并展示在展示设备上,提高了对系统维护的便利性。性。性。

【技术实现步骤摘要】
一种业务控制方法及装置


[0001]本申请涉及智慧交通领域,尤其涉及一种业务控制方法及装置。

技术介绍

[0002]在交通系统中,存在多个用于实现不同功能的服务器,如媒体服务器、信令服务器、业务中心服务器等,这些服务器相互独立运行,但相互之间也会存在业务访问的需求,然而,这些服务通常基于不同的协议、语言和框架实现,在实际相互访问时请求发起方和请求接收方的协议差异性会导致访问过程较为繁琐,访问效率不高,尤其在服务器的数量较多时,各个服务器之间的访问关系会呈现网状结构,不利于系统的高效性和维护性,难以满足交通系统的发展需求。
[0003]因此,现有的业务控制存在各服务器间业务访问控制较为复杂的技术问题,需要改进。

技术实现思路

[0004]本申请实施例提供一种业务控制方法及装置,用以缓解现有的业务控制中各服务器间业务访问控制较为复杂的技术问题。
[0005]为解决上述技术问题,本申请实施例提供以下技术方案:
[0006]本申请提供一种业务控制方法,适用于智慧交通系统,所述智慧交通系统包括控制服务器、展示设备、至少两种支持不同通信协议的业务请求设备以及以及至少两种支持不同通信协议的业务服务器,所述通信协议包括http协议、sip协议和tcp/udp协议中的一种,所述业务控制方法应用于所述控制服务器,所述业务控制方法包括:
[0007]接收所述业务请求设备基于第一协议发送的第一业务请求,所述第一业务请求携带设备标识、第一协议类型标识、展示设备标识以及请求参数;
[0008]根据所述请求参数和预设的参数对照表,生成所述请求参数对应的操作编码;
[0009]根据所述操作编码,确定所述第一业务请求的操作命令,根据所述操作命令,确定所述第一业务请求对应的目标业务服务器及其所使用的第二协议,并生成所述第一业务请求对应的第二业务请求,所述第二业务请求携带第二协议类型标识;
[0010]根据所述操作编码,确定所述目标业务服务器的服务器标识和所述操作命令对应的接口标识;
[0011]根据所述服务器标识、所述接口标识和所述第二协议类型标识,基于所述第二协议向所述目标业务服务器的对应接口发送所述第二业务请求;
[0012]接收所述目标业务服务器基于所述第二协议发送的请求处理结果,基于所述第一协议类型标识生成所述请求处理结果对应的业务响应;
[0013]根据所述设备标识和所述第一协议类型标识,基于所述第一协议向所述业务请求设备返回所述业务响应;
[0014]基于所述第一业务请求、所述第二业务请求和所述业务响应生成业务记录,根据
所述展示设备标识将所述业务记录返回给所述展示设备,以使所述展示设备在展示页面上展示所述业务记录。
[0015]同时,本申请还提供一种业务控制装置,适用于智慧交通系统,所述智慧交通系统包括控制服务器、展示设备、至少两种支持不同通信协议的业务请求设备以及以及至少两种支持不同通信协议的业务服务器,所述通信协议包括http协议、sip协议和tcp/udp协议中的一种,所述业务控制装置设置在所述控制服务器中,所述业务控制装置包括:
[0016]接收模块,用于接收所述业务请求设备基于第一协议发送的第一业务请求,所述第一业务请求携带设备标识、第一协议类型标识、展示设备标识以及请求参数;
[0017]编码生成模块,用于根据所述请求参数和预设的参数对照表,生成所述请求参数对应的操作编码;
[0018]请求生成模块,用于根据所述操作编码,确定所述第一业务请求的操作命令,根据所述操作命令,确定所述第一业务请求对应的目标业务服务器及其所使用的第二协议,并生成所述第一业务请求对应的第二业务请求,所述第二业务请求携带第二协议类型标识;
[0019]确定模块,用于根据所述操作编码,确定所述目标业务服务器的服务器标识和所述操作命令对应的接口标识;
[0020]发送模块,用于根据所述服务器标识、所述接口标识和所述第二协议类型标识,基于所述第二协议向所述目标业务服务器的对应接口发送所述第二业务请求;
[0021]响应生成模块,用于接收所述目标业务服务器基于所述第二协议发送的请求处理结果,基于所述第一协议类型标识生成所述请求处理结果对应的业务响应,根据所述设备标识和所述第一协议类型标识,基于所述第一协议向所述业务请求设备返回所述业务响应;
[0022]记录生成模块,用于基于所述第一业务请求、所述第二业务请求和所述业务响应生成业务记录,根据所述展示设备标识将所述业务记录返回给所述展示设备,以使所述展示设备在展示页面上展示所述业务记录。
[0023]本申请还提供一种电子设备,包括存储器和处理器;所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序,以执行上述任一项所述的业务控制方法中的操作。
[0024]有益效果:本申请提供一种业务控制方法及装置,该方法适用于智慧交通系统,智慧交通系统包括控制服务器、展示设备、至少两种支持不同通信协议的业务请求设备以及以及至少两种支持不同通信协议的业务服务器,通信协议包括http协议、sip协议和tcp/udp协议中的一种,业务控制方法应用于控制服务器。本申请的业务控制方法,在接收到业务请求设备发送的第一业务请求后,不论第一业务请求是基于http协议、sip协议和tcp/udp协议中的哪一种,均根据第一业务请求携带的请求参数生成内部统一的操作编码,然后再根据操作编码对应的操作命令,确定执行该操作命令的业务服务器的协议并生成对应协议的第二业务请求,使得不同协议下的业务请求控制可被集中化管理再统一进行分配,缓解了业务请求设备与业务服务器之间直接请求时因通信协议的差异性带来的管理和维护困难,使得各服务器间的业务访问更加高效;同时,在生成第二业务请求后,再根据操作编码查找目标业务服务器的服务标识,使得业务请求设备无法得知目标业务服务器的访问地址,缓解了业务请求设备与业务服务器之间直接访问带来的安全性问题。此外,根据业务请
求和响应生成业务记录并展示在展示设备上,可以对业务访问过程中请求不合法、无权限、超时、失败等情况进行及时追踪与处理,提高了对系统维护的便利性。
附图说明
[0025]下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见。
[0026]图1是本申请实施例提供的业务控制系统的场景示意图。
[0027]图2为本申请实施例提供的业务控制方法的流程示意图。
[0028]图3为本申请实施例提供的业务控制方法的第一种模型示意图。
[0029]图4为本申请实施例提供的业务控制方法的第二种模型示意图。
[0030]图5为本申请实施例提供的业务控制方法的第三种模型示意图。
[0031]图6为本申请实施例提供的业务控制方法的第四种模型示意图。
[0032]图7为本申请实施例提供的业务控制方法中展示设备的展示页面示意图。
[0033]图8为现有技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务控制方法,其特征在于,适用于智慧交通系统,所述智慧交通系统包括控制服务器、展示设备、至少两种支持不同通信协议的业务请求设备以及至少两种支持不同通信协议的业务服务器,所述通信协议包括http协议、sip协议和tcp/udp协议中的一种,所述业务控制方法应用于所述控制服务器,所述业务控制方法包括:接收所述业务请求设备基于第一协议发送的第一业务请求,所述第一业务请求携带设备标识、第一协议类型标识、展示设备标识以及请求参数;根据所述请求参数和预设的参数对照表,生成所述请求参数对应的操作编码;根据所述操作编码,确定所述第一业务请求的操作命令,根据所述操作命令,确定所述第一业务请求对应的目标业务服务器及其所使用的第二协议,并生成所述第一业务请求对应的第二业务请求,所述第二业务请求携带第二协议类型标识;根据所述操作编码,确定所述目标业务服务器的服务器标识和所述操作命令对应的接口标识;根据所述服务器标识、所述接口标识和所述第二协议类型标识,基于所述第二协议向所述目标业务服务器的对应接口发送所述第二业务请求;接收所述目标业务服务器基于所述第二协议发送的请求处理结果,基于所述第一协议类型标识生成所述请求处理结果对应的业务响应,根据所述设备标识和所述第一协议类型标识,基于所述第一协议向所述业务请求设备返回所述业务响应;基于所述第一业务请求、所述第二业务请求和所述业务响应生成业务记录,根据所述展示设备标识将所述业务记录返回给所述展示设备,以使所述展示设备在展示页面上展示所述业务记录。2.如权利要求1所述的业务控制方法,其特征在于,根据所述请求参数和预设的参数对照表,生成所述请求参数对应的操作编码的步骤之后,还包括:根据所述第一业务请求携带的登录参数和所述操作编码,对所述第一业务请求进行权限判断;若所述第一业务请求具有访问权限,则为所述第一业务请求生成有权限标识,若所述第一业务请求不具有访问权限,则为所述第一业务请求生成无权限标识。3.如权利要求1所述的业务控制方法,其特征在于,根据所述操作编码,确定所述第一业务请求的操作命令的步骤,包括:根据所述操作编码,从本地存储的操作命令列表中确定所述第一业务请求对应的操作命令。4.如权利要求1所述的业务控制方法,其特征在于,根据所述操作编码,确定所述目标业务服务器的服务器标识和所述操作命令对应的接口标识的步骤,包括:根据所述操作编码,从本地存储的服务器参数表中获取所述目标业务服务器的服务器标识和所述操作命令对应的接口标识。5.如权利要求1所述的业务控制方法,其特征在于,根据所述服务器标识、所述接口标识和所述第二协议类型标识,基于所述第二协议向所述目标业务服务器的对应接口发送所述第二业务请求的步骤,包括:根据所述服务器标识、所述接口标识和所述第二协议类型标识,从http请求代理、sip请求代理以及tcp/udp请求代理中确定目标请求代理;
使用所述目标请求代理基于所述第二协议向所述目标业务服务器的对应接口发送所述第二业务请求。6.如权利要求1所述的业务控制方法,其特征在于,基于所述第二协议向所述目标业务服务器的对应接口发送所述第二业务请求的步骤之前,还包括:将所述第二业务请求...

【专利技术属性】
技术研发人员:王洵罗伦文谭军胜
申请(专利权)人:武汉中科通达高新技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1