通信策略配置方法、装置、存储介质及设备与流程

文档序号:29168754发布日期:2022-03-09 04:10阅读:149来源:国知局
通信策略配置方法、装置、存储介质及设备与流程

1.本公开涉及通信技术领域,具体而言,涉及一种通信策略配置方法、装置、存储介质及设备。


背景技术:

2.目前,在传统的通信网络建设中,由于用户需求简单,针对业务请求所对应的通信策略配置是固定且单一的,只需根据业务请求的类型为该业务请求配置对应的通信策略即可。
3.但是,随着用户终端设备类型的逐渐丰富,且通信网络结构的复杂度的不断提升,已不是简单的通信策略配置就可以实现业务请求的。当通信策略配置错误时,会严重影响业务执行质量,固定且单一的通信策略配置无法跟上业务场景快速变化的需要,灵活度与准确性差。


技术实现要素:

4.本公开提供了一种通信策略配置方法、装置、存储介质及设备,以提高通信策略配置的准确性。
5.根据本公开实施例的第一方面,提供了一种通信策略配置方法,该方法包括:接收终端设备发送的业务请求,业务请求中携带有业务标识以及终端设备的参数信息;其中,参数信息用于表征终端设备支持的功能的参数;根据业务标识查询业务标识与策略映射表,得到与业务请求相匹配的第一业务策略;若参数信息与第一业务策略不匹配,则根据参数信息调整第一业务策略,得到第二业务策略;将第二业务策略发送给终端设备,以使终端设备根据第二业务策略处理业务请求。
6.在一些实施例中,根据业务标识查询业务标识与策略映射表,得到与业务请求相匹配的第一业务策略之后,方法还包括:根据终端设备的参数信息确认第一业务策略中是否存在错误配置项;若存在错误配置项,则参数信息与第一业务策略不匹配;若不存在错误配置项,则参数信息与第一业务策略匹配。
7.在一些实施例中,终端设备的参数信息包括终端类型信息,根据业务标识查询业务标识与策略映射表,得到与业务请求相匹配的第一业务策略,包括:根据业务标识查询业务标识与策略映射表,得到第一业务策略集合;根据终端类型信息对第一业务策略集合中的第一业务策略进行筛选,得到与业务请求相匹配的第一业务策略。
8.在一些实施例中,终端设备的参数信息包括功能参数信息,根据参数信息调整第一业务策略,得到第二业务策略,包括:根据功能参数信息确认第一业务策略中的错误配置项;根据功能参数信息对第一业务策略中的错误配置项进行修改,得到第二业务策略。
9.在一些实施例中,终端设备的参数信息包括目标业务策略,目标业务策略中配置项对应的配置参数用于表征终端设备需求的配置信息;根据参数信息调整第一业务策略,得到第二业务策略,包括:根据目标业务策略中配置项对应的配置参数以及第一业务策略
中配置项对应的配置参数,得到每个配置项对应的目标配置参数;其中,目标业务策略中的配置项与第一业务策略中的配置项相同;根据每个配置项对应的目标配置参数得到第二业务策略。
10.在一些实施例中,根据目标业务策略中配置项对应的配置参数以及第一业务策略中配置项对应的配置参数,得到每个配置项对应的目标配置参数,包括:获取每个配置项对应的参数计算规则;将目标业务策略中配置项对应的配置参数以及第一业务策略中配置项对应的配置参数,按照与配置项对应的参数计算规则进行计算,得到每个配置项对应的目标配置参数。
11.在一些实施例中,第二业务策略携带有处理业务请求需求的网关信息和服务器信息中的至少一者,将第二业务策略发送给终端设备,包括:将第二业务策略发送给接入管理单元,以使接入管理单元根据第二业务策略为业务请求分配网关地址和服务器地址中的至少一者,以及将第二业务策略以及网关地址和服务器地址中的至少一者发送给终端设备,以使终端设备根据第二业务策略以及网关地址和服务器地址中的至少一者处理业务请求。
12.根据本公开实施例的第二方面,提供了一种通信策略配置装置,装置包括:参数获取模块,用于接收终端设备发送的业务请求,业务请求中携带有业务标识以及终端设备的参数信息;其中,参数信息用于表征终端设备支持的功能的参数;第一业务策略获取模块,用于根据业务标识查询业务标识与策略映射表,得到与业务请求相匹配的第一业务策略;第二业务策略获取模块,用于若参数信息与第一业务策略不匹配,则根据参数信息调整第一业务策略,得到第二业务策略;发送模块,用于将第二业务策略发送给终端设备,以使终端设备根据第二业务策略处理业务请求。
13.根据本公开实施例的第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,程序被处理器执行时实现如上述的通信策略配置方法。
14.根据本公开实施例的第四方面,提供了一种电子设备,包括:处理器;存储器,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现如上述的通信策略配置方法。
15.本公开的示例性实施例具有以下有益效果:
16.本公开实施例提供的通信策略配置方法、装置、存储介质及设备,通过接收终端设备发送的业务请求,业务请求中携带有业务标识以及终端设备的参数信息;其中,参数信息用于表征终端设备支持的功能的参数;根据业务标识查询业务标识与策略映射表,得到与业务请求相匹配的第一业务策略;若参数信息与第一业务策略不匹配,则根据参数信息调整第一业务策略,得到第二业务策略;将第二业务策略发送给终端设备,以使终端设备根据第二业务策略处理业务请求。通过根据参数信息对第一业务策略进行修改,得到终端设备支持的第二业务策略,以避免第一业务策略中与终端设备不匹配的配置项影响业务请求的执行,进而保证向终端设备发送的第二业务策略的准确性,由于第二业务策略的准确性,因此可以提升业务请求的处理成功率,从而提高用户的使用体验。
附图说明
17.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。显而易见地,下面描述中的附图仅仅是本技术
的一些实施例,对于本领域普通技术者来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
18.图1示出本公开实施例中一种系统结构的示意图;
19.图2示出本公开实施例中通信策略配置方法的流程图;
20.图3示出图2所示实施例中步骤s230在一示例实施例中的流程图;
21.图4示出图2所示实施例中步骤s230在另一示例实施例中的流程图;
22.图5示出本公开另一实施例中通信策略配置方法的时序图;
23.图6示出图5所示实施例中步骤s540在一示例实施例中的流程图;
24.图7示出本公开实施例中通信策略配置装置的结构示意图;
25.图8示出本公开实施例中电子设备的结构示意图。
具体实施方式
26.这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
27.附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
28.附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
29.还需要说明的是:在本技术中提及的“多个”是指两个或者两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
30.图1示出了本公开示例性实施例的运行环境的一种系统结构示意图,参考图1所示,该系统结构包括终端设备110、策略管理单元120以及基站130,可以理解,该系统结构可以包括多个基站130并且每个基站130的覆盖范围内可以包括其它数量的终端设备110,本公开实施例对此不做限定。终端设备110以及策略管理单元120之间通过基站130进行通信,终端设备110、策略管理单元120以及基站130之间可以是各种连接类型,例如有线、无线通信链路或者光纤电缆系统等等。
31.终端设备110包括但不限于智能手机、平板电脑、膝上型便携计算机、台式计算机、可穿戴设备、虚拟现实设备、智能家居等等。
32.策略管理单元120可以由至少一个服务器组成,本公开对此不做限制。其中,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,简称cdn)以及大数据和人工智能平台等基础云计算服务的云服务器。
33.可以理解的是,策略管理单元120可以是集成于基站130上,也可以是与基站130分
离设置,策略管理单元120具体部署位置可以根据实际情况灵活选择,本公开对此不做限制。
34.其中,本公开实施例提供的通信策略配置方法可以使用于通信策略配置装置中,该通信策略配置装置可以集成在计算机设备中,该计算机设备可以是策略管理单元120包含的服务器。
35.下面结合附图,对本公开的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
36.请参阅图2,图2为本公开实施例中通信策略配置方法的流程图,下面结合图2,对本公开示例性实施例中的通信策略配置方法进行说明。
37.步骤s210、接收终端设备发送的业务请求,业务请求中携带有业务标识以及终端设备的参数信息;其中,参数信息用于表征终端设备支持的功能的参数。
38.业务请求中携带有业务标识和终端设备的参数信息。业务标识用于标记终端设备发送的业务请求的类型,每个业务请求可以对应至少一个业务标识;终端设备的参数信息用于表征终端设备支持的功能的参数,参数信息包括但不限于终端设备的硬件参数、软件参数、网络参数等信息。
39.示例性地,终端设备生成业务请求,并向该终端设备附近的基站发送业务请求。基站接收到业务请求后,将业务请求发送给接入管理单元,其中,接入管理单元用于管理终端设备与其它通信设备的连接,如终端设备与应用服务器、媒体服务器以及其它终端设备之间的连接。然后,接入管理单元将业务请求发送给策略管理单元,策略管理单元接收该业务请求,并为该业务请求分配对应的业务策略。
40.步骤s220、根据业务标识查询业务标识与策略映射表,得到与业务请求相匹配的第一业务策略。
41.可以理解的是,在执行终端设备的业务请求之前,需要获取执行该业务请求对应的执行规则,因此为该业务请求分配业务策略,业务策略用于规定业务请求执行过程中的具体执行方法,以通过业务策略执行该业务请求。
42.业务标识与策略映射表预置有至少一个业务标识以及该业务标识对应的第一业务策略,通过终端设备发送的业务请求中携带的业务标识查询业务标识与策略映射表,以获取该业务请求对应的第一业务策略。
43.在一些实施方式中,终端设备的参数信息包括终端类型信息,根据业务标识查询业务标识与策略映射表,得到与业务请求相匹配的第一业务策略,包括:根据业务标识查询业务标识与策略映射表,得到第一业务策略集合;根据终端类型信息对第一业务策略集合中的第一业务策略进行筛选,得到与业务请求相匹配的第一业务策略。
44.终端类型信息用于表征终端设备所属的类型,例如终端的类型包括但不限于智能手机、平板电脑、膝上型便携计算机、台式计算机、可穿戴设备、虚拟现实设备、智能家居等等。可以理解的是,不同类型的终端设备发送同一业务请求时,对于不同类型的终端设备需要配置不同的第一业务策略。因此,为了保证第一业务策略的准确性,需要考虑终端设备的类型。
45.示例性地,为同一业务标识的业务请求预先设置有不同类型的终端设备所对应的第一业务策略,因此,业务标识与策略映射表包括业务标识以及该业务标识对应的第一业
务策略集合,第一业务策略集合包含多个第一业务策略。
46.策略管理单元接收到终端设备的业务请求后,根据业务请求携带的业务标识查询业务标识与策略映射表,以获取该业务标识对应的第一业务策略集合,然后根据业务请求携带的终端类型信息对第一业务策略集合中的第一业务策略进行筛选,以筛选出与终端设备的类型对应的第一业务请求。
47.步骤s230、若参数信息与第一业务策略不匹配,则根据参数信息调整第一业务策略,得到第二业务策略。
48.得到第一业务策略后,根据终端设备的业务请求所携带的终端设备的参数信息对第一业务策略进行检测,以判断参数信息与第一业务策略是否匹配。
49.示例性地,可以获取第一业务策略的所有配置项对应的配置参数,然后判断终端设备的参数信息是否可以满足各个配置参数,若终端设备的参数信息不能满足配置项对应的配置参数,则该配置项匹配失败,将该配置项作为错误配置项。例如,当配置项为业务并发数时,第一业务策略的业务并发数为3,而终端设备的参数信息中该终端设备支持的业务并发数为2,因此,终端设备的参数信息不能满足该配置项对应的配置参数,则该配置项为错误配置项。对第一业务策略的每个配置项均进行判断,然后检测是否存在错误配置项。若存在错误配置项,则参数信息与第一业务策略不匹配;若不存在错误配置项,则参数信息与第一业务策略匹配。
50.示例性地,还可以计算参数信息与第一业务策略的匹配度,若第一业务策略的匹配度大于匹配度阈值,则表明该第一业务策略与参数信息匹配;若第一业务策略的匹配度小于匹配度阈值,则表明该第一业务策略与参数信息不匹配。例如,可以统计第一业务策略中与参数信息匹配成功的配置项数量,以计算匹配成功的配置项数量占配置项总数的比例,进而得到第一业务策略的匹配度。进一步地,第一业务策略中对不同配置项设置不同的优先级,优先级越高,则代表该配置项越重要,然后根据配置项的优先级为配置项设置其优先级对应的权重,然后根据配成功的配置项以及配置项对应的权重,计算第一业务策略的匹配度。
51.若参数信息与第一业务策略不匹配,则根据参数信息调整第一业务策略,以得到第二业务策略。
52.可以理解的是,根据业务标识查询业务标识与策略映射表后可以得到多个第一业务策略,当多个第一业务策略中的所有第一业务策略与参数信息均不匹配时,则需要根据参数信息调整第一业务策略,以得到第二业务策略。其中,调整的第一业务策略可以是与参数信息匹配失败的配置项的数量最少的第一业务策略;也可以是根据配成功的配置项以及配置项对应的权重,计算多个第一业务策略的匹配度后,匹配度最高的第一业务策略。
53.请参阅图3,图3为图2中步骤s230在一示例实施例中的流程图,其中,终端设备的参数信息包括功能参数信息,步骤s230具体包括:
54.步骤s310、根据功能参数信息确认第一业务策略中的错误配置项;
55.步骤s320、根据功能参数信息对第一业务策略中的错误配置项进行修改,得到第二业务策略。
56.功能参数信息用于表征终端设备支持的功能的参数,包括但不限于终端设备的硬件配置、资源使用情况、网络情况等。例如,终端设备的硬件配置包括但不限于该终端设备
的各个部件的型号,如传感器型号、电池型号等;各个部件的数量,如屏幕的数量、天线的数量等。终端设备的资源使用情况包括但不限于中央处理器(central processing unit,简称cpu)的使用情况、内存的使用情况、当前进行的进程数量等。
57.可以理解的是,终端设备可以根据请求的业务的不同,使生成的业务请求携带不同的功能参数信息。例如,当终端设备请求的业务需要使用终端设备的屏幕时,则生成的业务请求携带的功能参数信息中包含有屏幕的参数信息;当终端设备请求的业务需要使用终端设备的摄像头时,则生成的业务请求携带的功能参数信息中包含有摄像头的参数信息。
58.通过功能参数信息确认第一业务策略中的错误配置项,错误配置项可以是功能参数信息与第一业务策略中配置项对应的配置参数匹配失败的配置项。例如,第一业务策略中配置项为视频播放的帧数时,视频播放的帧数对应的配置参数为每秒60帧,而通过功能参数信息获知终端设备的播放装置支持的视频播放的帧数最大为每秒40帧,因此终端设备的视频播放的帧数不能满足第一业务策略的视频播放的帧数。因此,将第一业务策略中的视频播放的帧数作为错误配置项。
59.确认第一业务策略中所有的错误配置项,并根据功能参数信息对错误配置项的配置参数进行修改,以使修改后配置参数与功能参数信息匹配。
60.示例性地,可以是对配置项对应的配置参数进行调整。例如,终端设备的视频播放的帧数最大为每秒40帧,第一业务策略中的视频播放的帧数为每秒60帧,则可以将第一业务策略中的视频播放的帧数修改为小于每秒40帧。如当功能参数信息中的cpu的使用率较低时,可以将第一业务策略中的视频播放的帧数修改为每秒40帧,当功能参数信息中的cpu的使用率较高时,可以将第一业务策略中的视频播放的帧数修改为每秒30帧。
61.示例性地,也可以是对配置项以及该配置项对应的配置参数进行删除。例如,第一业务策略中的配置项包括温度传感器,而从终端设备的功能参数信息中获知该终端设备未部署温度传感器,因此将第一业务策略中温度传感器对应的配置项以及配置参数进行删除。
62.通过将第一业务策略中所有的错误配置项进行修改,得到终端设备支持的第二业务策略,以避免第一业务策略中与终端设备不匹配的配置项影响业务请求的执行。
63.请参阅图4,图4为图2中步骤s230在另一示例实施例中的流程图,其中,终端设备的参数信息包括目标业务策略,目标业务策略中配置项对应的配置参数用于表征终端设备需求的配置信息,步骤s230具体包括:
64.步骤s410、根据目标业务策略中配置项对应的配置参数以及第一业务策略中配置项对应的配置参数,得到每个配置项对应的目标配置参数;其中,目标业务策略中的配置项与第一业务策略中的配置项相同;
65.步骤s420、根据每个配置项对应的目标配置参数得到第二业务策略。
66.目标业务策略包括至少一个配置项,配置项对应的配置参数用于表征终端设备需求的配置信息。可以是终端设备对配置项进行配置参数的设定,例如,终端设备对网络速率范围、视频传输的分辨率等进行限定。可以理解的是,终端设备支持目标业务策略中所有配置项对应的配置参数。
67.进一步地,对目标业务策略中配置项的配置参数以及第一业务策略中配置项的配置参数进行对比,若目标业务策略以及第一业务策略中同一配置项的配置参数一致,则不
对第一业务策略中该配置项的配置参数进行修改;若目标业务策略以及第一业务策略中同一配置项的配置参数不一致,则根据目标业务策略中该配置项的配置参数以及第一业务策略中该配置项的配置参数,对第一业务策略中该配置项的配置参数进行修改,得到该配置项的目标配置参数。
68.在一些实施方式中,根据目标业务策略中配置项对应的配置参数以及第一业务策略中配置项对应的配置参数,得到每个配置项对应的目标配置参数,包括:获取每个配置项对应的参数计算规则;将目标业务策略中配置项对应的配置参数以及第一业务策略中配置项对应的配置参数,按照与配置项对应的参数计算规则进行计算,得到每个配置项对应的目标配置参数。
69.对目标业务策略中配置项的配置参数以及第一业务策略中配置项的配置参数进行对比,得到对比结果,若对比结果表明目标业务策略以及第一业务策略中同一配置项的配置参数不一致,则获取该配置项对应的参数计算规则,根据参数计算规则计算得到目标配置参数。
70.根据配置项类型的不同,为该配置项匹配对应的参数计算规则。例如,若对比结果表明目标业务策略的配置项a与第一业务策略中的配置项a之间的配置参数不一致时,配置项a对应的参数计算规则为将目标业务策略的配置项a的配置参数作为目标配置参数;若对比结果表明目标业务策略的配置项b与第一业务策略中的配置项b之间的配置参数不一致时,配置项b对应的参数计算规则为获取目标业务策略的配置项b的配置参数以及第一业务策略中的配置项b的配置参数的平均值,将平均值作为目标配置参数。因此,不同配置项的参数计算规则可以根据配置项的实际情况进行选择,本公开对此不做限制。
71.可以理解的是,目标业务策略中配置项的数量与第一业务策略中配置项的数量可以不一致,对于第一业务策略中存在的配置项而目标业务策略中不存在的配置项,可以将第一业务策略中该配置项的配置参数直接作为目标配置参数;也可以对第一业务策略中的该配置项以及该配置项对应的配置参数进行删除;还可以是终端设备的参数信息包括功能参数信息,根据功能参数信息对该配置项对应的配置参数进行修改,以得到该配置项的目标配置参数。
72.然后,获取每个配置项的目标配置参数,以得到第二业务策略。通过终端设备主动发送需求的配置信息,使生成的第二业务策略在满足终端设备的同时,还可以使终端设备对第二业务策略进行个性化定制,提高用户使用体验。
73.步骤s240、将第二业务策略发送给终端设备,以使终端设备根据第二业务策略处理业务请求。
74.策略管理单元生成第二业务策略后,将第二业务策略发送给终端设备,终端设备根据接收到的第二业务策略处理业务请求。
75.在一些实施方式中,第二业务策略携带有处理业务请求需求的网关信息和服务器信息中的至少一者,将第二业务策略发送给终端设备,包括:将第二业务策略发送给接入管理单元,以使接入管理单元根据第二业务策略为业务请求分配对应的网关和服务器中的至少一者,并将第二业务策略发送给所述终端设备。
76.示例性地,第二业务策略包括但不限于终端设备处理业务请求时需要的网关信息、服务器信息、数据传输规则等。接入管理单元根据第二业务策略为该终端设备分配对应
的网关地址和服务器地址中的至少一者,并将第二业务策略以及分配的通过网关地址和服务器地址中的至少一者基站下发给终端设备,终端设备通过网关地址或服务器地址建立业务流或媒体流,通过第二业务策略规定业务流或媒体流的传输方式,以处理业务请求。
77.请参阅图5,图5为本公开另一实施例中通信策略配置方法的时序图,下面结合图5,对本公开示例性实施例中的通信策略配置方法进行说明。
78.如图5所示,示例性地,通信策略配置系统包括终端设备、基站、接入管理单元、策略管理单元以及数据管理单元。其中,执行通信策略配置方法的通信策略配置装置部署于策略管理单元中,应当理解的是,基站、接入管理单元、策略管理单元以及数据管理单元之间可以相互集成设置,也可以相互分离设置。其中,数据管理单元中存储有业务标识与策略映射表。
79.需要说明的是,图5中示出的通信策略配置系统的结构,仅仅是与本公开实施例方案相关的部分结构的框图,并不构成对本公开实施例方案所应用于其上的通信网络系统的限定,具体的通信策略配置系统可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
80.结合图5,对通信策略配置方法进行说明,该通信策略配置方法可以包括以下步骤:
81.步骤s510、终端设备通过基站以及接入管理单元向策略管理单元发送业务请求。
82.终端设备生成业务请求,并向该终端设备附近的基站发送业务请求。基站接收到业务请求后,将业务请求发送给接入管理单元,其中,接入管理单元用于管理终端设备与其它通信设备的连接,如终端设备与应用服务器、媒体服务器以及其它终端设备之间的连接。然后,接入管理单元将业务请求发送给策略管理单元,策略管理单元接收该业务请求,并为该业务请求分配对应的业务策略。
83.其中,业务请求中携带有业务标识和终端设备的参数信息。业务标识用于标记终端设备发送的业务请求的类型,每个业务请求可以对应至少一个业务标识;终端设备的参数信息用于表征终端设备支持的功能的参数,参数信息包括但不限于终端设备的硬件参数、软件参数、网络参数等信息。
84.步骤s520、策略管理单元根据业务请求的业务标识向数据管理单元发送查询信息。
85.步骤s530、数据管理单元根据查询信息查询业务标识与策略映射表,向策略管理单元发送查询结果,查询结果包括与业务请求相匹配的第一业务策略。
86.业务标识与策略映射表预置有至少一个业务标识以及该业务标识对应的第一业务策略,通过终端设备发送的业务请求中携带的业务标识查询业务标识与策略映射表,以获取该业务请求对应的第一业务策略。
87.步骤s540、策略管理单元根据查询结果中的第一业务策略进行策略配置,得到第二业务策略。
88.请参阅图6,图6为图5中步骤s540的流程图,如图6所示,步骤s540具体包括:
89.步骤s610、获取查询结果中第一业务策略中配置项的配置参数以及业务请求中的终端设备的参数信息。步骤s620、判断终端设备的参数信息与第一业务策略中配置项的配置参数是否匹配,若不匹配,则执行步骤s630,若匹配,则执行步骤s640。步骤s630、根据参
数信息调整第一业务策略,得到第二业务策略。通过将第一业务策略中所有的错误配置项进行修改,得到终端设备支持的第二业务策略,以避免第一业务策略中与终端设备不匹配的配置项影响业务请求的执行。步骤s640、将第一业务策略作为第二业务策略。若终端设备的参数信息与第一业务策略中配置项的配置信息匹配,则直接将第一业务策略作为第二业务策略。
90.步骤s550、策略管理单元将第二业务策略发送给接入管理单元。
91.步骤s560、接入管理单元根据第二业务策略为终端设备分配网关地址以及服务器地址。
92.示例性地,第二业务策略包括但不限于终端设备处理业务请求时需要的网关信息、服务器信息、数据传输规则等。接入管理单元根据第二业务策略为该终端设备分配对应的网关地址和服务器地址。
93.步骤s570、接入管理单元通过基站将第二业务策略下发给终端设备,以使终端设备根据接收到的第二业务策略建立业务流或媒体流,以处理业务请求。
94.本公开实施例提供的通信策略配置方法,通过接收终端设备发送的业务请求,业务请求中携带有业务标识以及终端设备的参数信息;其中,参数信息用于表征终端设备支持的功能的参数;根据业务标识查询业务标识与策略映射表,得到与业务请求相匹配的第一业务策略;若参数信息与第一业务策略不匹配,则根据参数信息调整第一业务策略,得到第二业务策略;将第二业务策略发送给终端设备,以使终端设备根据第二业务策略处理业务请求。通过根据参数信息对第一业务策略进行修改,得到终端设备支持的第二业务策略,以避免第一业务策略中与终端设备不匹配的配置项影响业务请求的执行,进而保证向终端设备发送的第二业务策略的准确性,提高用户的使用体验。
95.进一步的,本示例实施方式中还提供了一种通信策略配置装置700。参照图7所示,该通信策略配置装置700包括:参数获取模块710,第一业务策略获取模块720,第二业务策略获取模块730以及发送模块740。
96.参数获取模块710用于接收终端设备发送的业务请求,业务请求中携带有业务标识以及终端设备的参数信息;其中,参数信息用于表征终端设备支持的功能的参数。
97.第一业务策略获取模块720用于根据业务标识查询业务标识与策略映射表,得到与业务请求相匹配的第一业务策略。
98.第二业务策略获取模块730用于若参数信息与第一业务策略不匹配,则根据参数信息调整第一业务策略,得到第二业务策略。
99.发送模块740用于将第二业务策略发送给终端设备,以使终端设备根据第二业务策略处理业务请求。
100.在一些实施方式中,基于前述方案,根据业务标识查询业务标识与策略映射表,得到与业务请求相匹配的第一业务策略之后,方法还包括:根据终端设备的参数信息确认第一业务策略中是否存在错误配置项;若存在错误配置项,则参数信息与第一业务策略不匹配;若不存在错误配置项,则参数信息与第一业务策略匹配。
101.在一些实施方式中,基于前述方案,终端设备的参数信息包括终端类型信息,根据业务标识查询业务标识与策略映射表,得到与业务请求相匹配的第一业务策略,包括:根据业务标识查询业务标识与策略映射表,得到第一业务策略集合;根据终端类型信息对第一
业务策略集合中的第一业务策略进行筛选,得到与业务请求相匹配的第一业务策略。
102.在一些实施方式中,基于前述方案,终端设备的参数信息包括功能参数信息,根据参数信息调整第一业务策略,得到第二业务策略,包括:根据功能参数信息确认第一业务策略中的错误配置项;根据功能参数信息对第一业务策略中的错误配置项进行修改,得到第二业务策略。
103.在一些实施方式中,基于前述方案,终端设备的参数信息包括目标业务策略,目标业务策略中配置项对应的配置参数用于表征终端设备需求的配置信息;根据参数信息调整第一业务策略,得到第二业务策略,包括:根据目标业务策略中配置项对应的配置参数以及第一业务策略中配置项对应的配置参数,得到每个配置项对应的目标配置参数;其中,目标业务策略中的配置项与第一业务策略中的配置项相同;根据每个配置项对应的目标配置参数得到第二业务策略。
104.在一些实施方式中,基于前述方案,根据目标业务策略中配置项对应的配置参数以及第一业务策略中配置项对应的配置参数,得到每个配置项对应的目标配置参数,包括:获取每个配置项对应的参数计算规则;将目标业务策略中配置项对应的配置参数以及第一业务策略中配置项对应的配置参数,按照与配置项对应的参数计算规则进行计算,得到每个配置项对应的目标配置参数。
105.在一些实施方式中,基于前述方案,第二业务策略携带有处理业务请求需求的网关信息和服务器信息中的至少一者,将第二业务策略发送给终端设备,包括:将第二业务策略发送给接入管理单元,以使接入管理单元根据第二业务策略为业务请求分配对应的网关和服务器中的至少一者,并将第二业务策略发送给终端设备。
106.需要说明的是,上述实施例所提供的装置与上述实施例所提供的方法属于同一构思,其中各个模块和单元执行操作的具体方式已经在方法实施例中进行了详细描述,此处不再赘述。
107.应当注意,尽管在上文详细描述中提及了通信策略配置装置的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
108.此外,在本公开的示例性实施例中,还提供了一种能够实现上述通信策略配置方法的电子设备。
109.所属技术领域的技术人员能够理解,本公开的各个方面可以实现为系统、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施例、完全的软件实施例(包括固件、微代码等),或硬件和软件方面结合的实施例,这里可以统称为“电路”、“模块”或“系统”。
110.下面参照图8来描述根据本公开的这种实施例的电子设备800。图8所示的电子设备800仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
111.如图8所示,电子设备800以通用计算设备的形式表现。电子设备800的组件可以包括但不限于:上述至少一个处理单元810、上述至少一个存储单元820、连接不同系统组件(包括存储单元820和处理单元810)的总线830、显示单元840。
112.其中,存储单元存储有程序代码,程序代码可以被处理单元810执行,使得处理单
元810执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施例的步骤。
113.存储单元820可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)821和/或高速缓存存储单元822,还可以进一步包括只读存储单元(rom)823。
114.存储单元820还可以包括具有一组(至少一个)程序模块825的程序/实用工具824,这样的程序模块825包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
115.总线830可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
116.电子设备800也可以与一个或多个外部设备870(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备800交互的设备通信,和/或与使得该电子设备800能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口850进行。并且,电子设备800还可以通过网络适配器860与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器860通过总线830与电子设备800的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备800使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
117.通过以上的实施例的描述,本领域的技术人员易于理解,这里描述的示例实施例可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施例的方法。
118.在本公开的示例性实施例中,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施例中,本公开的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在终端设备上运行时,程序代码用于使终端设备执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施例的步骤。
119.以上具体地示出和描述了本公开示例性实施方式。可理解的是,本公开不限于这里描述的详细结构、设置方式或实现方法;相反,本公开意图涵盖包含在所附权利要求的精神和范围内的各种修改和等效设置。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1