logo好方法网

获取数据的方法、装置、设备及存储介质


技术摘要:
本申请公开了一种获取数据的方法、装置、设备及存储介质,属于互联网技术领域。所述方法包括:获取待获取的目标特征数据对应的第一特征表达式,其中,第一特征表达式包括第一表达式名和第一表达式参数;基于预先存储的表达式名和操作程序框架的对应关系,确定与第一特  全部
背景技术:
随着互联网技术和移动支付的发展,用户可以在网络平台上选择商家进行消费, 例如,在外卖平台上订外卖,在电商平台上购买商品等。这些提供消费的网络平台为了提高 用户的消费体验,一般会对网络平台的商家进行打分排名,然后将排名靠前的商家放在网 站首页优先推荐给用户。 在现有技术中,网络平台可以通过打分模型对商家进行打分,首先获取商家的特 征数据,如用户评分、商家和用户的地理位置距离等,然后将获取的特征数据输入到预先训 练好的打分模型中,对商家进行打分。 在实现本申请的过程中,发明人发现现有技术至少存在以下问题: 技术人员需要经常增加输入到打分模型的特征数据的种类,以提高打分模型的准 确性,但是每新增一种特征数据时,技术人员需要为新增的特征数据编写相应的得到特征 数据的程序等,这一过程浪费了大量时间,导致开发效率低下。
技术实现要素:
本申请实施例提供了一种获取数据的方法、装置、设备及存储介质,能够解决提高 技术人员的开发效率。所述技术方案如下: 一方面,提供了一种获取数据的方法,所述方法包括: 获取待获取的目标特征数据对应的第一特征表达式,其中,所述第一特征表达式 包括第一表达式名和第一表达式参数; 基于预先存储的表达式名和操作程序框架的对应关系,确定与所述第一特征表达 式的第一表达式名对应的第一操作程序框架,其中,所述操作程序框架为至少一个变量没 有对应的取值的程序代码,所述第一表达式参数为第一操作程序框架中至少一个变量对应 的取值; 基于所述第一特征表达式的第一表达式参数和所述第一操作程序框架,生成所述 目标特征数据的第一操作程序; 执行所述第一操作程序,获取所述目标特征数据。 可选的,所述基于所述第一特征表达式的第一表达式参数和所述第一操作程序框 架,生成所述目标特征数据的第一操作程序,包括: 将所述第一特征表达式的第一表达式参数输入所述第一操作程序框架,得到所述 目标特征数据的第一操作程序。 可选的,所述第一特征表达式的第一表达式参数中的至少一个第一表达式参数是 通过第二表达式得到的,其中,所述第二特征表达式包括第二表达式名和第二表达式参数; 5 CN 111597189 A 说 明 书 2/11 页 所述方法还包括: 基于预先存储的表达式名和操作程序框架的对应关系,确定与所述第二特征表达 式的第二表达式名对应的第二操作程序框架; 所述基于所述第一特征表达式的第一表达式参数和所述第一操作程序框架,生成 所述目标特征数据的第一操作程序,包括: 基于所述第一特征表达式中除所述至少一个第一表达式参数之外的其它第一表 达式参数、所述第一操作程序框架、所述第二特征表达式的第二表达式参数和所述第二操 作程序框架,生成所述目标特征数据的第一操作程序。 可选的,所述基于所述第一特征表达式中除所述至少一个第一表达式参数之外的 其它第一表达式参数、所述第一操作程序框架、所述第二特征表达式的第二表达式参数和 所述第二操作程序框架,生成所述目标特征数据的第一操作程序,包括: 将所述第二特征表达式的第二表达式参数输入所述第二操作程序框架,得到第二 操作程序; 执行所述第二操作程序,得到所述第二操作程序的执行结果; 将所述第一特征表达式中除所述至少一个第一表达式参数之外的其它第一表达 式参数和所述执行结果输入所述第一操作程序框架,得到第一操作程序。可选的,所述目标 特征数据的第一操作程序为调用所述目标特征数据的程序或计算所述目标特征数据的程 序。 可选的,所述目标特征数据包括多种,所述执行所述第一操作程序,获取所述目标 特征数据,包括: 在多种目标特征数据中,确定对应的特征表达式的表达式参数不包括预设的目标 参数的第一类目标特征数据,并确定对应的特征表达式的表达式参数包括所述目标参数的 第二类目标特征数据; 将所述第一类目标特征数据的第一操作程序,确定为优先执行操作程序,将所述 第二类目标特征数据的第一操作程序,确定为非优先执行操作程序; 执行所述优先执行操作程序,得到所述第一类目标特征数据; 执行所述非优先执行操作程序,得到所述第二类目标特征数据。 可选的,所述获取所述目标特征数据,包括:向数据库设备发送一次数据获取请 求,以获取不同账户对应的目标特征数据。 另一方面,提供了一种获取数据的装置,所述装置包括: 获取模块,被配置为获取待获取的目标特征数据对应的第一特征表达式,其中,所 述第一特征表达式包括第一表达式名和第一表达式参数; 确定模块,被配置为基于预先存储的表达式名和操作程序框架的对应关系,确定 与所述第一特征表达式的第一表达式名对应的第一操作程序框架,其中,所述操作程序框 架为至少一个变量没有对应的取值的程序代码,所述第一表达式参数为第一操作程序框架 中至少一个变量对应的取值; 生成模块,被配置为基于所述第一特征表达式的第一表达式参数和所述第一操作 程序框架,生成所述目标特征数据的第一操作程序; 执行模块,被配置为执行所述第一操作程序,获取所述目标特征数据。 6 CN 111597189 A 说 明 书 3/11 页 可选的,所述确定模块,被配置为: 将所述第一特征表达式的第一表达式参数输入所述第一操作程序框架,得到所述 目标特征数据的第一操作程序。 可选的,所述第一特征表达式的第一表达式参数中的至少一个第一表达式参数是 通过第二表达式得到的,其中,所述第二特征表达式包括第二表达式名和第二表达式参数; 所述确定模块,还被配置为: 基于预先存储的表达式名和操作程序框架的对应关系,确定与所述第二特征表达 式的第二表达式名对应的第二操作程序框架; 所述生成模块,被配置为:基于所述第一特征表达式中除所述至少一个第一表达 式参数之外的其它第一表达式参数、所述第一操作程序框架、所述第二特征表达式的第二 表达式参数和所述第二操作程序框架,生成所述目标特征数据的第一操作程序。 可选的,所述生成模块,被配置为: 将所述第二特征表达式的第二表达式参数输入所述第二操作程序框架,得到第二 操作程序; 执行所述第二操作程序,得到所述第二操作程序的执行结果; 将所述第一特征表达式中除所述至少一个第一表达式参数之外的其它第一表达 式参数和所述执行结果输入所述第一操作程序框架,得到第一操作程序。可选的,所述目标 特征数据的第一操作程序为调用所述目标特征数据的程序或计算所述目标特征数据的程 序。 可选的,所述目标特征数据包括多种,所述执行模块,被配置为: 在多种目标特征数据中,确定对应的特征表达式的表达式参数不包括预设的目标 参数的第一类目标特征数据,并确定对应的特征表达式的表达式参数包括所述目标参数的 第二类目标特征数据; 将所述第一类目标特征数据的第一操作程序,确定为优先执行操作程序,将所述 第二类目标特征数据的第一操作程序,确定为非优先执行操作程序; 执行所述优先执行操作程序,得到所述第一类目标特征数据; 执行所述非优先执行操作程序,得到所述第二类目标特征数据。 可选的,所述执行模块,被配置为:向数据库设备发送一次数据获取请求,以获取 不同账户对应的目标特征数据。 再一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存 储器中存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上所述 的获取数据的方法所执行的操作。 再一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指 令,所述至少一条指令由处理器加载并执行以实现如上所述的获取数据的方法所执行的操 作。 本申请实施例提供的技术方案带来的有益效果是: 当技术人员需要获取特征数据时,可以根据预设设置获取特征数据的框架与表达 式名的对应关系,以及设置框架中需要的填入的表达式参数,编写获取特征数据对应的特 征表达式,相应的服务器可以根据特征表达式中的表达式名和表达式参数,生成获取特征 7 CN 111597189 A 说 明 书 4/11 页 数据的操作程序,可见,当技术人员想要获取新增的特征数据时,不需要重新编写新的获取 程序,能够提高技术人员的开发效率。 附图说明 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。 图1是本申请提供的一种实施环境的示意图; 图2是本申请实施例提供的一种获取数据的方法流程图; 图3是本申请实施例提供的特征表达式的结构示意图; 图4是本申请实施例提供的用于编写特征表达式的配置网页示意图; 图5是本申请实施例提供的特征表达式的结构示意图; 图6是本申请实施例提供的一种获取数据的方法流程图; 图7是本申请实施例提供一种获取数据的装置示意图; 图8是本申请实施例提供的一种服务器的结构示意图; 图9是本申请实施例提供的一种合并调用请求方法的示意图。
下载此资料需消耗2积分,
分享到:
收藏