本发明专利技术公开了一种利用脚本语言获取商品属性的方法和装置。所述方法包括:后台总控模块从前端交互模块获取用户输入的商品ID和用户编辑的脚本程序;所述后台总控模块向电子商务企业的数据接口模块请求与该商品ID相关的所有商品属性;所述后台总控模块向加载执行模块发送用户编辑的脚本程序和与该商品ID相关的所有商品属性;所述加载执行模块利用用户编辑的脚本程序从与该商品ID相关的所有商品属性中获取消费者需要的商品属性;所述后台总控模块获取加载执行模块返回的消费者需要的商品属性,并将消费者需要的商品属性返回至所述前端交互模块。通过本发明专利技术,提高了电子商务企业在线答复消费者咨询的准确性。
【技术实现步骤摘要】
利用脚本语言获取商品属性的方法和装置
本专利技术涉及计算机
,尤其涉及一种利用脚本语言获取商品属性的方法和装置。
技术介绍
近年来,电子商务迅速发展。越来越多的消费者开始利用电子商务企业提供的平台进行网络购物。消费者在浏览电子商务的网页时,对需要的商品的属性非常关心,从而帮助自己对各卖家的商品进行比较,进而做出购买决定。例如,若消费者欲购买笔记本电脑,常关注屏幕尺寸、CPU等商品属性,并且经常就商品属性向电子商务企业进行咨询。为了答复消费者的咨询,现有的解决方案是利用脚本语言来实现的。但是,利用现有的解决方案答复消费者咨询的商品属性时,向消费者返回的信息常常不准确。例如,消费者咨询了关于CPU的商品属性,向其返回的是关于屏幕尺寸的商品属性,或者在具有该商品属性的情况下向其返回的是“无法找到”的消息。这是因为在现有的解决方案中,利用脚本语言编写的脚本程序无法得到很好地测试,从而导致无法及时发现脚本程序中存在的问题,所以利用脚本程序获取相关信息时会产生错误。因此,需要设计一种能够更加准确地获取所需商品属性的方法。
技术实现思路
有鉴于此,本专利技术提供一种利用脚本语言获取商品属性的方法和装置,以提高电子商务企业在线答复消费者咨询的准确性。一种利用脚本语言获取商品属性的方法,所述方法包括:后台总控模块从前端交互模块获取用户输入的商品ID和用户编辑的脚本程序;所述后台总控模块向电子商务企业的数据接口模块请求与该商品ID相关的所有商品属性;所述后台总控模块向加载执行模块发送用户编辑的脚本程序和与该商品ID相关的所有商品属性;所述加载执行模块利用用户编辑的脚本程序从与该商品ID相关的所有商品属性中获取消费者需要的商品属性;所述后台总控模块获取加载执行模块返回的消费者需要的商品属性,并将消费者需要的商品属性返回至所述前端交互模块。可选地,所述方法还包括:所述前端交互模块将接收到的消费者需要的商品属性与该商品属性的正确信息进行比对;所述前端交互模块判断接收到的消费者需要的商品属性是否正确;若正确,所述前端交互模块判断消费者需要的商品属性正确的次数是否达到预定值;若达到预定值,则所述前端交互模块通知所述脚本程序通过测试。优选地,所述加载执行模块利用用户编辑的脚本程序从与该商品ID相关的所有商品属性中获取消费者需要的商品属性包括:将Jython引入java中,并在java中定义接口函数;引用并获取用户编辑的脚本程序;将获取的脚本程序转化为java可调用代码;在java中对脚本程序进行调用。优选地,将获取的脚本程序转化为java可调用代码包括:获取之前生成的python对象;将获取的python对象转化为java对象。优选地,在java中对脚本程序进行调用包括:将转化为java对象的脚本程序转化为接口类型;直接调用转化后的函数。一种利用脚本语言获取商品属性的装置,所述装置包括:前端交互模块,用于向用户提供对脚本程序进行编辑、调试、及维护的页面;后台总控模块,用于从所述前端交互模块获取用户输入的商品ID和用户编辑的脚本程序,向电子商务企业的数据接口模块请求与该商品ID相关的所有商品属性,向加载执行模块发送用户编辑的脚本程序和与该商品ID相关的所有商品属性,获取加载执行模块返回的消费者需要的商品属性,并将消费者需要的商品属性返回至所述前端交互模块;电子商务企业的数据接口模块,用户获取与该商品ID相关的所有商品属性;加载执行模块,用于利用用户编辑的脚本程序从与该商品ID相关的所有商品属性中获取消费者需要的商品属性。可选地,所述前端交互模块还用于将接收到的消费者需要的商品属性与该商品属性的正确信息进行比对,判断接收到的消费者需要的商品属性是否正确,正确,判断消费者需要的商品属性正确的次数是否达到预定值,若达到预定值,则通知所述脚本程序通过测试。优选地,所述加载执行模块包括:引入单元,用于将Jython引入java中,并在java中定义接口函数;第一获取单元,用于引用并获取用户编辑的脚本程序;第一转化单元,用于将获取的脚本程序转化为java可调用代码;调用单元,用于在java中对脚本程序进行调用。优选地,所述第一转化单元包括:第二获取单元,用于获取之前生成的python对象;执行转化单元,用于将获取的python对象转化为java对象。优选地,所述调用单元包括:第二转化单元,用于将转化为java对象的脚本程序转化为接口类型;执行调用单元,用于直接调用转化后的函数。可以看出,通过本专利技术,利用电子商务企业的数据接口模块可以获取正确的商品属性,并且可以对用户编辑的脚本程序进行测试,测试通过后才用于答复消费者的咨询,从而提高了电子商务企业答复消费者咨询的准确性。附图说明图1为本专利技术一个实施例的方法流程图;图2为本专利技术另一个实施例的方法流程图;图3为图2中步骤206的实现方式的一个实施例;图4为将图2中的相关步骤与具体的模块相结合的架构图;图5为本专利技术一个实施例的装置框图。具体实施方式在下文中,将根据附图对本专利技术的示例性实施例进行详细描述。在对详细的描述进行说明之前,应该理解,用在本说明书以及权利要求中的术语及词语可能不限于普通含义或词典含义,而是在专利技术人能够使用新词以最佳方式解释本专利技术的原则下,被解释为适于本专利技术技术范围的含义或概念。本专利技术提供实施例使得公开充分并完全涵盖本领域技术人员。对具体细节例如具体部件、装置进行阐述,以透彻理解本实施例。对本领域技术人员来说,显然,不需要采用具体的细节,实施例可以以许多不同的形式进行具体体现,而且不应该解释为对本专利技术范围的限制。在一些实施例中,公知装置结构、以及公知技术不再详细描述。本专利技术提供的实施例可以包括前端交互模块、后台总控模块、电子商务企业的数据接口模块和脚本程序的加载执行模块。在本专利技术中,“消费者”指的是在电子商务企业的网站上购物的买家,“用户”不同于“消费者”,“用户”指的是对脚本程序进行编辑、调试并维护的技术人员。本专利技术提供的实施例可以由用户编辑的脚本程序来获取消费者需要的商品属性,并对获取的消费者需要的商品属性是否正确进行验证,从而对用户编辑的脚本程序进行测试,经过测试能够提供正确信息的脚本程序才能够用来答复消费者的咨询,从而提高了答复消费者咨询的准确性。下面对本专利技术进行详细说明。请参考图1,为本专利技术一个实施例的方法流程图,可以包括以下步骤:步骤101:后台总控模块从前端交互模块获取用户输入的商品ID和用户编辑的脚本程序;步骤102:后台总控模块向电子商务企业的数据接口模块请求与该商品ID相关的所有商品属性;步骤103:后台总控模块向加载执行模块发送用户编辑的脚本程序和与该商品ID相关的所有商品属性;步骤104:加载执行模块利用用户编辑的脚本程序从与该商品ID相关的所有商品属性中获取消费者需要的商品属性;步骤105:后台总控模块获取加载执行模块返回的消费者需要的商品属性,并将消费者需要的商品属性返回至前端交互模块。请参考图2,为本专利技术另一个实施例的方法流程图,可以包括以下步骤:步骤201:前端交互模块向用户提供对脚本程序进行编辑、调试、及维护的页面;步骤202:后台总控模块从前端交互模块获取用户输入的商品ID和用户编辑的脚本程序;需要指出的是,用户编辑的脚本程序用于获取消费者需本文档来自技高网...
【技术保护点】
一种利用脚本语言获取商品属性的方法,其特征在于,所述方法包括:后台总控模块从前端交互模块获取用户输入的商品ID和用户编辑的脚本程序;所述后台总控模块向电子商务企业的数据接口模块请求与该商品ID相关的所有商品属性;所述后台总控模块向加载执行模块发送用户编辑的脚本程序和与该商品ID相关的所有商品属性;所述加载执行模块利用用户编辑的脚本程序从与该商品ID相关的所有商品属性中获取消费者需要的商品属性;所述后台总控模块获取加载执行模块返回的消费者需要的商品属性,并将消费者需要的商品属性返回至所述前端交互模块。
【技术特征摘要】
1.一种利用脚本语言获取商品属性的方法,其特征在于,所述方法包括:后台总控模块从前端交互模块获取用户输入的商品ID和用户编辑的脚本程序;所述后台总控模块向电子商务企业的数据接口模块请求与该商品ID相关的所有商品属性;所述后台总控模块向加载执行模块发送用户编辑的脚本程序和与该商品ID相关的所有商品属性;所述加载执行模块利用用户编辑的脚本程序从与该商品ID相关的所有商品属性中获取消费者需要的商品属性;所述后台总控模块获取加载执行模块返回的消费者需要的商品属性,并将消费者需要的商品属性返回至所述前端交互模块;所述前端交互模块将接收到的消费者需要的商品属性与该商品属性的正确信息进行比对;所述前端交互模块判断接收到的消费者需要的商品属性是否正确;若正确,所述前端交互模块判断消费者需要的商品属性正确的次数是否达到预定值;若达到预定值,则所述前端交互模块通知所述脚本程序通过测试。2.根据权利要求1所述的方法,其特征在于,所述加载执行模块利用用户编辑的脚本程序从与该商品ID相关的所有商品属性中获取消费者需要的商品属性包括:将Jython引入java中,并在java中定义接口函数;引用并获取用户编辑的脚本程序;将获取的脚本程序转化为java可调用代码;在java中对脚本程序进行调用。3.根据权利要求2所述的方法,其特征在于,将获取的脚本程序转化为java可调用代码包括:获取之前生成的python对象;将获取的python对象转化为java对象。4.根据权利要求2所述的方法,其特征在于,在java中对脚本程序进行调用包括:将转化为java对象的脚本程序转化为接口类型;直接调用转化后的函数。5.一种利用脚本语言获取商品属性的...
【专利技术属性】
技术研发人员:刘佳,俞晓光,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。