[发明专利]一种程序开关控制方法、装置、电子设备在审
申请号: | 201910578930.8 | 申请日: | 2019-06-28 |
公开(公告)号: | CN110347403A | 公开(公告)日: | 2019-10-18 |
发明(设计)人: | 李晓星;任建峰;李俊红 | 申请(专利权)人: | 北京你财富计算机科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/38 |
代理公司: | 北京清诚知识产权代理有限公司 11691 | 代理人: | 乔东峰 |
地址: | 100000 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 开关代码 数据项 上下文参数 页面控制器 程序开关 电子设备 开关规则 匹配 配置 开关状态 人工识别 设置开关 生成控制 自动生成 便利性 目标页 遍历 编程 查找 展示 | ||
本发明公开了一种程序开关控制方法、装置、电子设备,在程序的页面控制器中配置多个开关数据项,在所述页面控制器中配置包括上下文参数的开关规则,开关规则遍历所述多个开关数据项,根据匹配的开关数据项生成控制目标页面的展示状态的开关代码。通过设置开关规则,根据与上下文参数匹配的开关数据项生成开关代码,这样,在需要改变程序的开关状态时,只需要配置开关数据项即可,因此,不需要查找开关代码位于编程页面的位置中,也不需要人工识别不同页面的开关代码,便可以自动生成对应的开关代码,便利性好。
技术领域
本发明涉及计算机信息处理领域,具体而言,涉及一种程序开关控制方法、装置、电子设备。
背景技术
在利用应用程序提供对外服务前,考虑到对程序的管控,往往会结合多种场景在程序中设置控制程序的开关代码,这样,在由于内部或外部原因需要暂停程序的运营时,可以通过修改开关代码来控制程序控制暂停服务的时间。
通常的方法中,调整程序的开关方式是人工地在编程页面修改开关代码,由于开关代码可能具有多个,遍布于多个页面,因而查找过程复杂,不同编程风格更是加剧了这种复杂性,人为的调整开关代码造成的及时性差,便利性较差。
发明内容
本说明书实施例提供一种程序开关控制方法、装置、电子设备,用以解决现有技术中程序开关控制方法便利性差的问题。
本说明书实施例提供一种程序开关控制方法,包括:
在程序的页面控制器中配置多个开关数据项;
在所述页面控制器中配置包括上下文参数的开关规则;
所述开关规则遍历所述多个开关数据项,根据与所述开关规则中的上下文参数匹配的开关数据项生成控制目标页面的展示状态的开关代码。
在其中的一种实施例中,所述在程序的页面控制器中配置多个开关数据项,包括:
在需要对程序的页面的开关进行调整时,在程序的页面控制器中配置对应的开关数据项,作为更新的开关数据项。
在其中的一种实施例中,所述开关规则读取所述多个开关数据项,根据与所述开关规则中的上下文参数匹配的开关数据项生成控制目标页面的展示状态的开关代码,包括:
所述开关规则读取所述更新的开关数据项,作为迭代的开关代码,根据所述迭代的开关代码控制目标页面的展示状态。
在其中的一种实施例中,若所述在所述页面控制器中配置包括上下文参数的开关规则,包括:为各个页面类型分别配置开关规则,得到多个开关规则,
则所述开关规则读取所述更新的开关数据项,作为迭代的开关代码,包括:
所述多个开关规则均读取所述更新的开关数据项,所述迭代的开关代码为与所述更新的开关数据项相匹配的开关规则所生成的。
在其中的一种实施例中,还包括:若未生成迭代的开关代码,则维持所述程序的页面的开关状态。
在其中的一种实施例中,所述开关数据项包括页面属性、用户群体属性、终端属性、页面位置属性、用户操作属性、展示时段属性中的至少一项。
在其中的一种实施例中,所述程序的页面为服务页面,所述页面控制器还控制所述服务的程序开关。
在其中的一种实施例中,还包括:根据所述开关代码控制目标页面的展示状态。
本说明书实施例还提供一种程序开关控制装置,包括:
配置模块,在程序的页面控制器中配置多个开关数据项;
在所述页面控制器中配置包括上下文参数的开关规则;
匹配模块,所述开关规则遍历所述多个开关数据项;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京你财富计算机科技有限公司,未经北京你财富计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910578930.8/2.html,转载请声明来源钻瓜专利网。