一种利用沙箱来确定资源分配的方法、装置和设备的制作方法
【专利摘要】本发明的目的是提供一种利用沙箱来确定资源分配的方法、装置和设备。根据本发明的方法,包括:获取查询序列;经由所述沙箱与预定搜索引擎间的第一预定接口,获取预定搜索引擎基于所述查询序列所获得的搜索结果,并获取与所述查询序列相对应的所述至少一个模拟用户的一个或多个待发布信息;基于所述一个或多个待发布信息所对应的网页发布资源以及所述搜索结果,生成与所述一个或多个待发布信息以及所述搜索结果相对应的一个或多个网页,以进行呈现。本发明的优点在于,可获得更加真实的模拟结果,并且,用户无需在真实环境中重新填写各项信息,极大的提高了用户的使用效率以及用户体验。
【专利说明】一种利用沙箱来确定资源分配的方法、装置和设备
【技术领域】
[0001]本发明涉及计算机【技术领域】,尤其涉及一种利用沙箱来确定资源分配的方法、装置和设备。
【背景技术】
[0002]现有的沙箱技术中,应用程序往往仅能在虚拟执行环境中运行,而无法与真实的应用场景进行交互,从而无法向用户展现实际应用时的真正实现的效果,因此其在使用上具有一定的局限性。
[0003]尤其是在模拟用于分配网页发布资源的分配程序时,由于网页发布资源是基于所有用户各自能够提供的用户自身的资源来进行综合判断后确定,当无法使用真实数据时,该种沙箱的效果会与真实结果产生较大的偏差。
[0004]并且,现有技术中,用户无法获取其自身的操作对于其他用户的影响,从而无法判断自身在沙箱中采用的操作是否能够有效地应用于真实系统中。
【发明内容】
[0005]本发明的目的是提供一种利用沙箱来确定资源分配的方法、装置和设备。
[0006]根据本发明的一个方面,提供一种利用沙箱确定资源分配并呈现的方法,所述沙箱用于模拟分配网页发布资源的分配程序,以确定与所述至少一个模拟用户的各个待发布信息对应的网页发布资源,其中,所述方法包括以下步骤:
[0007]a获取查询序列;
[0008]b经由所述沙箱与预定搜索引擎间的第一预定接口,获取预定搜索引擎基于所述查询序列所获得的搜索结果,并获取与所述查询序列相对应的所述至少一个模拟用户的一个或多个待发布信息;
[0009]c基于所述一个或多个待发布信息所对应的网页发布资源以及所述搜索结果,生成与所述一个或多个待发布信息以及所述搜索结果相对应的一个或多个网页,以进行呈现。
[0010]根据本发明的另一个方面,还提供了一种利用沙箱来确定资源分配并呈现的资源分配呈现装置,所述沙箱用于模拟分配网页发布资源的分配程序,以确定与所述至少一个模拟用户的各个待发布信息对应的网页发布资源,其中,所述资源分配呈现装置包括:
[0011]第一获取装置,用于获取查询序列;
[0012]第二获取装置,用于经由所述沙箱与预定搜索引擎间的第一预定接口,获取预定搜索引擎基于所述查询序列所获得的搜索结果,并获取与所述查询序列相对应的所述至少一个模拟用户的一个或多个待发布信息;
[0013]第一生成装置,用于基于所述一个或多个待发布信息所对应的网页发布资源以及所述搜索结果,生成与所述一个或多个待发布信息以及所述搜索结果相对应的一个或多个网页,以进行呈现。[0014]与现有技术相比,本发明具有以下优点:1)根据本发明的方法,沙箱与分配程序间经由预定接口进行数据传输,从而可使得沙箱中可获得更加真实的模拟结果;2)根据本发明的方法可直接将通过模拟操作所确定的用户直接导入至真实的分配程序中,用户无需在真实环境中重新填写各项信息,极大的提高了用户的使用效率以及用户体验;3)根据本发明的方法,在沙箱中创建与模拟用户相关的竞争用户,以使模拟用户可以获得竞争环境,而不会影响真实环境。
【专利附图】
【附图说明】
[0015]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0016]图1为根据本发明的一种利用沙箱来确定资源分配并呈现的方法流程图;
[0017]图2为根据本发明的一个优选实施例的利用沙箱来确定资源分配并呈现的方法流程图;
[0018]图3为根据本发明的又一个优选实施例的利用沙箱来确定资源分配并呈现的方法流程图;
[0019]图4为根据本发明的又一个优选实施例的利用沙箱来确定资源分配并呈现的方法流程图;
[0020]图5为根据本发明的一种利用沙箱来确定资源分配并呈现的资源分配呈现装置的结构不意图;
[0021]图6为根据本发明的一个优选实施例的利用沙箱来确定资源分配并呈现的资源分配呈现装置的结构示意图;
[0022]图7为根据本发明的又一个优选实施例的利用沙箱来确定资源分配并呈现的资源分配呈现装置的结构示意图;
[0023]图8为根据本发明的又一个优选实施例的利用沙箱来确定资源分配并呈现的资源分配呈现装置的结构示意图;
[0024]附图中相同或相似的附图标记代表相同或相似的部件。
【具体实施方式】
[0025]下面结合附图对本发明作进一步详细描述。
[0026]图1示意出了一种在沙箱中确定资源分配并呈现的方法流程图。根据本发明的方法包括步骤S1、步骤S2以及步骤S3。
[0027]其中,沙箱技术包括一种可供程序在其中运行的虚拟执行环境,在其中运行的程序不会危险到其他程序的安全性。根据本发明的沙箱用于模拟用于分配网页发布资源的分配程序,以确定与该沙箱中的模拟用户的各个待发布信息对应的网页发布资源。
[0028]其中,所述待发布信息包括用户希望发布至互联网的各类信息,包括但不限于文本、网页、多媒体等。所述网页发布资源包括在发布所述待发布信息时所占用的网页资源,优选地,所述网页发布资源但不限于以下任一项:
[0029]I)用于发布所述待发布信息的网页的网页相关信息;所述网页相关信息包括但不限于以下任一项:[0030]a)网页的标识信息,所述网页标识信息包括可唯一确定该网页的信息,例如,网页的URL信息,又例如,预定的网页的编号信息等。
[0031]b)网页的展现位置信息,例如,将搜索结果网页中除了预定用于展现搜索结果之外的网页划分为9个展现区域,每个区域即为一个可用于展现与待发布信息对应的发布信息的展现位置。
[0032]2)发布所述待发布信息的时间信息;例如,每天20:00?22:00这一时段;又例
如,每年的3月至5月等。
[0033]3)发布所述待发布信息的地理位置信息。
[0034]其中,根据本发明的方法由资源分配呈现装置来实现。优选地,根据本发明的资源分配呈现装置包括但不限于计算机设备。所述计算机设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备等。所述计算机设备包括网络设备与用户设备。其中,所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量主机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。所述用户设备包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板、或声控设备等方式进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、PDA、游戏机、或IPTV等。其中,所述用户设备及网络设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。
[0035]需要说明的是,所述用户设备、网络设备以及网络仅为举例,其他现有的或今后可能出现的用户设备、网络设备以及网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
[0036]其中,根据本发明的沙箱与所述分配程序可分别位于不同的计算机设备上,经由网络来实现交互,也可位于同一计算机设备上。
[0037]其中,根据本发明的所述资源分配呈现装置可根据使用者所提交的信息来建立模拟用户。
[0038]例如,资源分配呈现装置根据所提交的用户名密码、所属行业、关注区域、一个或多个待发布信息等,生成包含所述信息的模拟用户。
[0039]优选地,资源分配呈现装置可基于使用者所提交的信息来确定用户的类型,以获取预定的与该类型相对应的用户相关信息来创建模拟用户。
[0040]例如,资源分配呈现装置根据使用者提交的用户名密码,所属行业“医药”,以及预算信息“20万/年”,则资源分配呈现装置自动获取预定的与所提交的各项信息对应的多个待发布信息等,来创建包含前述各项信息以及多个待发布信息的模拟用户。
[0041]参照图1,在步骤SI中,资源分配呈现装置获取查询序列。
[0042]具体地,所述资源分配呈现装置获取查询序列的方式包括但不限于以下任一种:
[0043]I)资源分配呈现装置获取所述模拟用户输入的查询序列。
[0044]2)资源分配呈现装置由预存储的查询序列中选择一个或多个作为当前的查询序列。
[0045]接着,在步骤S2中,资源分配呈现装置经由所述沙箱与预定搜索引擎间的第一预定接口,获取预定搜索引擎基于所述查询序列所获得的搜索结果,并获取与所述查询序列相对应的所述至少一个模拟用户的一个或多个待发布信息。
[0046]其中,所述第一预定接口基于所述沙箱与所述预定搜索引擎之间的预定协议来构建,用于在两者间传输信息,其中,所述沙箱或所述预定搜索引擎可根据所接收到的信息的预定格式或预定内容,来反馈相应的信息。
[0047]具体地,搜索引擎通过基于对所获得的查询序列执行搜索操作,来获得与该查询序列对应的搜索结果,并将其通过所述第一预定接口传输至资源分配呈现装置,资源分配呈现装置通过该第一预定接口获得该搜索结果;并且,资源分配呈现装置将所获得的查询序列与所述至少一个模拟用户的各个待发布信息进行匹配查询,从而获得与该查询序列相对应的一个或多个待发布信息。
[0048]接着,在步骤S3中,资源分配呈现装置基于所述一个或多个待发布信息所对应的网页发布资源以及所述搜索结果,生成与所述一个或多个待发布信息以及所述搜索结果相对应的一个或多个网页,以进行呈现。
[0049]其中,获取与待发布信息对应的网页发布资源的方式将在根据图2所示的实施例中予以详述,此处不再赘述。
[0050]根据本发明的优选实施例之一,根据本发明的方法还包括步骤S13(图未示)以及步骤S14(图未示)。
[0051]在步骤S13中,资源分配呈现装置记录所述用户的操作信息。
[0052]具体地,当资源分配呈现装置执行记录操作时,检测模拟用户的各项操作信息,并记录所检测到的操作信息。
[0053]其中,记录到的信息可以包括以下任一种形式:
[0054]I)文字信息;
[0055]2)图片信息;
[0056]3)视频信息。
[0057]接着,在步骤S14中,资源分配呈现装置基于所述操作信息生成多媒体文件,以提供给所述模拟用户的用户终端进行呈现。
[0058]根据本发明的方法,将模拟用户的各个待发布信息与搜索引擎的真实搜索结果相结合,使得用户对于当前的待发布信息所占用的网页发布资源具有更加直观的认识,便于用户对其做进一步的调整。
[0059]图2示意出了根据本发明的一个优选实施例的利用沙箱技术确定资源分配并呈现的方法流程图。根据本发明的方法包括步骤S1、步骤S2、步骤S3,并且,根据本实施例的方法,还对各个模拟用户的各个待发布信息分别执行步骤S4以及步骤S5。
[0060]其中,步骤SI至步骤S3已在参照图1所示的实施例中予以详述,并以引用的方式包含于此,不再赘述。
[0061]对于各个模拟用户,在步骤S4中,资源分配呈现装置获取所述模拟用户的与所述待发布信息对应的用户资源信息。
[0062]其中,所述用户资源信息包括所述模拟用户的与所述待发布信息对应的各类资源信息;优选地,所述用户资源信息包括但不限于金钱、信用额度、积分等各类信息。
[0063]具体地,资源分配呈现装置获取所述模拟用户的与所述待发布信息对应的用户资源信息的方式包括但不限于以下任一种:
[0064]I)直接获取本地所存储的与所述模拟用户的各个待发布信息分别对应的用户资源信息;
[0065]2)经由网络由其他计算机设备处获取与所述模拟用户的各个待发布信息分别对应的用户资源信息。
[0066]接着,在步骤S5中,资源分配呈现装置根据与所述模拟用户的所述待发布信息对应的用户资源信息,确定与所述模拟用户的所述待发布信息对应的网页发布资源。
[0067]具体地,资源分配呈现装置根据预定的可用的网页发布资源,采用与所述分配程序相同的预定确定规则,来根据所述模拟用户的与所述待发布信息对应的用户资源信息,确定与所述模拟用户的所述待发布信息对应的网页发布资源。
[0068]其中,所述预定确定规则用于根据多个用户各自提供的与所述待发布信息对应的用户资源信息来确定各个用户的待发布信息所对应的网页发布资源。
[0069]需要说明的是,所述步骤SI至步骤S3与所述步骤S4至步骤S5之间没有先后顺序,资源分配呈现装置可先执行步骤SI至步骤S3,再执行步骤S4与步骤S5 ;或者,可先执行步骤S4与步骤S5,再执行步骤SI至步骤S3 ;或者,同时执行步骤S4与步骤S5以及步骤SI至步骤S3。
[0070]根据本实施例的一个优选方案,参照图3,根据本方案的方法,对各个模拟用户的各个待发布信息,还执行步骤S6,其中,所述步骤S5进一步包括步骤S501。
[0071]在步骤S6中,资源分配呈现装置经由所述沙箱与所述分配程序之间的第二预定接口,获取所述分配程序中的多个真实用户的与所述待发布信息对应的用户资源信息。
[0072]其中,所述至少一个真实用户包括分配程序中选择该待发布信息的多个真实用户中的部分或全部用户。
[0073]根据本发明的第一示例,与待发布信息对应的用户资源信息包括用户所设置的与该用户资源信息对应的价格信息,沙箱中的模拟用户userl包含Infol和Info2两个待发布信息,分配程序中包含与Infol对应的真实用户Ruserl、Ruser2以及Ruser3,与Info2对应的真实用户Ruser2、Ruser3、Ruser4和Ruser5,则资源分配呈现装置通过沙箱与分配程序之间的预定API,获取真实用户Ruserl至Ruser3分别对Infol所设置的价格信息如下表I所示,相似地,资源分配呈现装置通过该预定API获取真实用户Ruserf至Ruserf分别对Info2所设置的价格信息也如下表I所示。
[0074]表I
【权利要求】
1.一种利用沙箱来确定资源分配并呈现的方法,所述沙箱用于模拟分配网页发布资源的分配程序,以确定与所述至少一个模拟用户的各个待发布信息对应的网页发布资源,其中,所述方法包括以下步骤: a获取查询序列; b经由所述沙箱与预定搜索引擎间的第一预定接口,获取预定搜索引擎基于所述查询序列所获得的搜索结果,并获取与所述查询序列相对应的所述至少一个模拟用户的一个或多个待发布信息; c基于所述一个或多个待发布信息所对应的网页发布资源以及所述搜索结果,生成与所述一个或多个待发布信息以及所述搜索结果相对应的一个或多个网页,以进行呈现。
2.根据权利要求1所述的方法,其中,所述方法还包括以下步骤: m获取所述模拟用户的与所述待发布信息对应的用户资源信息; η根据所述模拟用户的与所述待发布信息对应的用户资源信息,确定与所述模拟用户的所述待发布信息对应的网页发布资源。
3.根据权利要求2所述的方法,其中,对各个模拟用户的各个待发布信息,所述方法还包括以下步骤: X经由所述沙箱与所述分配程序之间的第二预定接口,获取所述分配程序中的多个真实用户的与所述待发布信息对应的用户资源信息; 其中,所述步骤η包括以下步骤: -根据所述模拟用户的与所述待发布信息对应的用户资源信息,以及所获得的多个真实用户的与所述待发布信息对应的用户资源信息,确定与所述模拟用户的所述待发布信息对应的网页发布资源。
4.根据权利要求3所述的方法,其中,所述方法还包括以下步骤: -根据所述模拟用户的分类相关信息,确定所述待分配资源的模拟用户的分类; 其中,所述步骤X包括: -经由所述沙箱与所述分配程序之间的第二预定接口,获取所述分配程序中与该模拟用户的分类相同的多个真实用户的与所述待发布信息对应的用户资源信息。
5.根据权利要求4所述的方法,其中,所述用户的分类相关信息包括以下至少任一项: -该用户的用户属性信息; -该用户的资源额度信息; -该用户的待发布信息。
6.根据权利要求3至5中任一项所述的方法,其中,所述方法还包括以下步骤: -经由所述第二预定接口获取与所述模拟用户对应的多个候选信息; -由所述多个候选信息中选择一个或多个候选信息作为所述模拟用户的待发布信息。
7.根据权利要求3至6中任一项所述的方法,其中,所述方法还包括以下步骤: -将所确定的所述模拟用户的各个待发布信息及其对应的用户资源信息经由所述第二预定接口传输至所述分配程序,以在分配程序中创建与该模拟用户相对应的真实用户。
8.根据权利要求2所述的方法,其中,所述方法还包括以下步骤: -在沙箱中创建与所述模拟用户对应的多个竞争用户;其中,各个竞争用户均包含所述待发布信息及其对应的用户资源信息;其中,所述步骤η包括以下步骤: -根据所述模拟用户的与所述待发布信息对应的用户资源信息,以及多个竞争用户各自与所述待发布信息对应的用户资源信息,确定与所述模拟用户的所述待发布信息对应的网页发布资源。
9.根据权利要求8所述的方法,其中,所述方法还包括以下步骤: -对所述多个竞争用户的待发布信息所对应的用户资源信息进行调整。
10.根据权利要求1至9中任一项所述的方法,其中,所述方法还包括以下步骤: -记录所述用户的操作信息; -基于所述操作信息生成多媒体文件,以提供给所述模拟用户的用户终端进行呈现。
11.一种利用沙箱来确定资源分配并呈现的的资源分配呈现装置,所述沙箱用于模拟分配网页发布资源的分配程序,以确定与所述至少一个模拟用户的各个待发布信息对应的网页发布资源,其中,所述资源分配呈现装置包括: 第一获取装置,用于获取查询序列; 第二获取装置,用于经由所述沙箱与预定搜索引擎间的第一预定接口,获取预定搜索引擎基于所述查询序列所获得的搜索结果,并获取与所述查询序列相对应的所述至少一个模拟用户的一个或多个 待发布信息; 第一生成装置,用于基于所述一个或多个待发布信息所对应的网页发布资源以及所述搜索结果,生成与所述一个或多个待发布信息以及所述搜索结果相对应的一个或多个网页,以进行呈现。
12.根据权利要求11所述的资源分配呈现装置,其中,所述资源分配呈现装置还包括: 第三获取装置,用于获取所述模拟用户的与所述待发布信息对应的用户资源信息; 第一确定装置,用于根据所述模拟用户的与所述待发布信息对应的用户资源信息,确定与所述模拟用户的所述待发布信息对应的网页发布资源。
13.根据权利要求12所述的资源分配呈现装置,其中,所述资源分配呈现装置还包括: 第四获取装置,用于经由所述沙箱与所述分配程序之间的第二预定接口,获取所述分配程序中的多个真实用户的与所述待发布信息对应的用户资源信息; 其中,所述第一确定装置包括: 第一子确定装置,用于根据所述模拟用户的与所述待发布信息对应的用户资源信息,以及所获得的多个真实用户的与所述待发布信息对应的用户资源信息,确定与所述模拟用户的所述待发布信息对应的网页发布资源。
14.根据权利要求13所述的资源分配呈现装置,其中,所述资源分配呈现装置还包括: 第二确定装置,用于根据所述模拟用户的分类相关信息,确定所述待分配资源的模拟用户的分类; 其中,所述第四获取装置包括: 子获取装置,用于经由所述沙箱与所述分配程序之间的第二预定接口,获取所述分配程序中与该模拟用户的分类相同的多个真实用户的与所述待发布信息对应的用户资源信肩、O
15.根据权利要求14所述的资源分配呈现装置,其中,所述用户的分类相关信息包括以下至少任一项:-该用户的用户属性信息; -该用户的资源额度信息; -该用户的待发布信息。
16.根据权利要求12至15中任一项所述的资源分配呈现装置,其中,所述资源分配呈现装置还包括: 第五获取装置,用于经由所述第二预定接口获取与所述模拟用户对应的多个候选信息; 选择装置,用于由所述多个候选信息中选择一个或多个候选信息作为所述模拟用户的待发布信息。
17.根据权利要求12至16中任一项所述的资源分配呈现装置,其中,所述资源分配呈现装置还包括: 传输装置,用于将所确定的所述模拟用户的各个待发布信息及其对应的用户资源信息经由所述第二预定接口传输至所述分配程序,以在分配程序中创建与该模拟用户相对应的真实用户。
18.根据权利要求12所述的资源分配呈现装置,其中,所述资源分配呈现装置还包括: 建立装置,用于在沙箱中创建与所述模拟用户对应的多个竞争用户;其中,各个竞争用户均包含所述待发布信息及其对应的用户资源信息; 其中,所述第一确定装置包括: 第二子确定装置,用于根据所述模拟用户的与所述待发布信息对应的用户资源信息,以及多个竞争用户各自与所述待发布信息对应的用户资源信息,确定与所述模拟用户的所述待发布信息对应的网页发布资源。
19.根据权利要求18所述的资源分配呈现装置,其中,所述资源分配呈现装置还包括: 调整装置,用于对所述多个竞争用户的待发布信息所对应的用户资源信息进行调整。
20.根据权利要求11至19中任一项所述的资源分配呈现装置,其中,所述资源分配呈现装置还包括: 记录装置,用于记录所述用户的操作信息; 第二生成装置,用于基于所述操作信息生成多媒体文件,以提供给所述模拟用户的用户终端进行呈现。
【文档编号】G06F17/30GK103902380SQ201210576700
【公开日】2014年7月2日 申请日期:2012年12月26日 优先权日:2012年12月26日
【发明者】李立波, 张劲, 程果, 苏亮, 张平, 薛慕原, 张宏志, 赵晋彬, 李绍恒, 杨志, 张志超 申请人:北京百度网讯科技有限公司