一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种求解器的交易系统的制作方法

2022-11-23 18:15:03 来源:中国专利 TAG:


1.本发明属于计算机技术领域,具体涉及一种求解器的交易系统。


背景技术:

2.求解器是优化产业链和供应链的重要软件,其针对多种已经建立的线性、证书及各种非 线性规划模型能够进行算法优化,将问题以数学形式输入到求解器中,求解器能够计算出结 果,从理论上将,求解器能够处理上千万甚至上亿变量的数学模型,求解器能够优化产业链 和供应链,给复杂场景决策问题一个最优解或近似最优解,而求解器本身技术壁垒高且研发 难度大。
3.目前,有许多相关技术人员在某一领域的求解器算法研究非常领先,但是研究成果没有 应用市场,没有渠道和企业交流,而企业中有许多问题需要利用到先进的求解器进行求解, 但是现有技术中并没有推出针对求解器的交易平台。
4.因此,如何使求解器进行交易和应用,是本领域技术人员有待解决的技术问题。


技术实现要素:

5.本发明的目的为了使求解器能够进行交易和应用,为实现上述技术目的,本发明提供了 一种求解器的交易系统,该系统包括:
6.求解器池,用于保存所述系统中所有求解器提供方上传的求解器;
7.使用模块,用于接收使用方的使用请求,并根据所述使用请求在所述求解器池中调用对 应的求解器且对所述使用方进行收费。
8.进一步地,所述系统还包括上传模块,所述上传模块具体用于:
9.响应于求解器上传请求,对求解器提供方下发第一证书,以使所述求解器提供方通过所 述第一证书对求解器进行加密;
10.将经过加密后的求解器发送至所述求解器池中。
11.进一步地,所述求解器池还用于根据技术领域将所有已上传的求解器进行分类。
12.进一步地,所述系统还包括排名模块,所述排名模块,用于将所述求解器池中各技术领 域中的求解器进行性能排名。
13.进一步地,将所述求解器池中各技术领域中排名低于预设名次的求解器对使用方进行屏 蔽。
14.进一步地,所述排名模块具体用于:
15.获取初始测试数据集;
16.将所述初始测试数据集进行脱敏处理得到测试数据集;
17.基于所述测试数据集对所述求解器池中的求解器进行性能测试,其中,所述测试数据集 所属的技术领域与对应的求解器的技术领域一致。
18.进一步地,所述系统还包括竞赛模块,所述竞赛模块用于根据问题持有者的技术领域向 该技术领域的求解器提供方发布特定问题。
19.进一步地,所述使用模块,具体用于:
20.接收所述使用请求,所述使用请求具体包括待使用求解器信息、使用方信息和第二证书 申请信息;
21.根据所述待使用求解器信息和使用方信息在区块链中获取对应求解器的合约以及调用对 应的求解器;
22.基于所述第二证书申请信息为所述使用方下发第二证书,以使所述使用方基于第二证书 使用对应的求解器;
23.基于所述合约对所述使用方进行收费。
24.进一步地,响应于所述使用模块接收所述使用请求,通过区块链对使用方使用对应求解 器进行存证。
25.与现有技术相比,本发明具备如下有益效果:
26.本技术提供的一种求解器的交易系统,该系统包括求解器池和使用模块,求解器池用于 保存所述系统中所有求解器提供方上传的求解器,使用模块用于接收使用方的使用请求,并 根据所述使用请求在所述求解器池中调用对应的求解器且对所述使用方进行收费,本技术提 出的求解器的交易系统,能够给求解器提供方和使用方之间建立一个桥梁,让求解器提供方 能通过自己提供的求解器去解决使用方的问题获得收益,也让使用方能够根据系统中的求解 器来解决自身的问题,实现了求解器的交易和应用。
附图说明
27.为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技 术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书 记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
28.图1所示为本说明书实施例提供的求解器的交易系统的结构示意图;
29.图2所示为本说明书实施例提供的求解器的交易系统服务器的硬件结构框图。
具体实施方式
30.为了使本领域普通技术人员更好地理解本说明书中的技术方案,下面将结合本技术实施 例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例 仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技 术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
31.如图1所示为本说明书实施例提供的求解器的交易系统的结构示意图,虽然本说明提供 了如下实施例或附图中所示的方法操作步骤或装置结构,但基于常规或无需创造性劳动在所 述方法或装置中可以包括更多或者部分合并后更少的操作步骤或模块单元,在逻辑性上不存 在必要因果关系的步骤或结构中,这些步骤的执行顺序或装置的模块结构不限于本说明书实 施例或附图所示的执行顺序或模块结构。所述的方法或模块结构在实际中的装置、服务器或 终端产品应用时,可以按照实施例或者附图所示的方法或模块结构进行顺序执行或者并行执 行(例如并行处理器或者多线程处理的环境、甚至包括分布式
处理、服务器集群的实施环境)。
32.本说明实施例中提供的求解器的交易系统可以应用在客户端和服务器等终端设备中,如 图1所示,所述系统具体包括:
33.求解器池,用于保存所述系统中所有求解器提供方上传的求解器;
34.使用模块,用于接收使用方的使用请求,并根据所述使用请求在所述求解器池中调用对 应的求解器且对所述使用方进行收费。
35.具体的,本技术提出的求解器的交易系统或者说交易平台,是为了求解器使用交易而建 立,求解器则是交易系统中的商品,但是求解器与传统电子商城中的商品不同,传统电子商 城中商品为实物,而求解器是一个软件系统,也可以说是用来实现在可行解中找到最优解的 信息化工具。本技术提出的交易系统包含求解器池,用于保存所有求解器提供方提供的求解 器,而使用模块主要针对的是使用方,使用方根据自身需求在求解器池中确定出自身需要的 求解器,然后向使用模块发送使用请求,也即向交易系统发送使用请求,使用模块在接收到 使用请求后,根据使用请求从求解器池中调取对应的求解器以供使用方使用,并对使用方进 行收费。
36.在本技术实施例中,所述系统还包括上传模块,所述上传模块具体用于:
37.响应于求解器上传请求,对求解器提供方下发第一证书,以使所述求解器提供方通过所 述第一证书对求解器进行加密;
38.将经过加密后的求解器发送至所述求解器池中。
39.具体的,求解器提供方在将求解器向本系统进行上传时,会触发一个上传请求,该上传 请求可以为求解器上传信息,也可以直接为第一证书申请请求,上传模块在接收到该上传请 求后,会向申请方也即求解器提供方下发第一证书,该第一证书为数字证书,求解器提供方 根据该第一证书对待上传的求解器进行加密,且加密后上传执行文件即可,不需要上传源代 码。
40.在本技术实施例中,所述求解器池还用于根据技术领域将所有已上传的求解器进行分类, 该技术领域包括但不限于车队、装箱以及物流运输,根据技术领域将已上传的求解器进行分 类,能够让使用方在求解器池中更加快速准确地找到自己需要的求解器,同时,在本技术实 施例中,所述系统还包括排名模块,所述排名模块,用于将所述求解器池中各技术领域中的 求解器进行性能排名,该排名模块具体用于:
41.获取初始测试数据集;
42.将所述初始测试数据集进行脱敏处理得到测试数据集;
43.基于所述测试数据集对所述求解器池中的求解器进行性能测试,其中,所述测试数据集 所属的技术领域与对应的求解器的技术领域一致。
44.在具体的应用场景中,使用方并不知道其所属技术领域中的求解器哪一个比较好,求解 器的技术壁垒和难度都比较高,使用方并不能从表面上判断出求解器的优劣,因此,本技术 提出的系统中设置了排名模块,用以对每个技术领域的求解器进行排名,其中,初始测试数 据集可以是从互联网中进行获取,也可以是各使用方也就是各企业提供的数据,在获取到初 始测试数据集之后,对不同技术领域的初始测试数据集均会进行脱敏处理,脱敏处理包括但 不限于替换、重排、遮蔽、加密和截断等技术处理方式,将初始测试数据集保留原有数据格 式的同时转换成安全的测试数据集。
45.在本技术实施例中,将所述求解器池中各技术领域中排名低于预设名次的求解器对使用 方进行屏蔽。
46.具体的,并非将求解器池中所有的求解器都展示给使用方,仅将每个技术领域中排名在 预设名次内的求解器对使用方进行展示,且性能排名周期性更新,若性能排名更新后原属于 预设名次内的求解器不再属于该预设名次内,则将对应求解器对使用方进行屏蔽,也即使用 方只能看到和选择预设名次内的求解器。
47.在本技术实施例中,所述系统还包括竞赛模块,所述竞赛模块用于根据使用方发布请求 和技术领域向该技术领域的求解器提供方发布特定问题。。
48.在具体实施过程中,使用方可以通过本系统中的竞赛模块在本系统中发布竞赛,使用方 也就是问题所有者,在碰到较为重要或者棘手的问题时,可以在本技术中发布竞赛,首先使 用方向本系统中的竞赛模块提出申请,需要说明的是,本技术中关于模块仅仅为一种逻辑功 能的划分,在实际应用场景中,可以是使用方通过某个接口向本系统提出申请。使用方提出 的发布请求包含技术领域和特定问题,该特定问题为数据集或数学模型,竞赛模块会将该问 题进行脱敏处理,竞赛模块在接收到发布请求后,会向对应技术领域的求解器提供方推送竞 赛信息和发布特定问题,使用方可在参与竞赛的求解器中选择综合评分最高的求解,避免了 使用方对求解器不了解选择错误的情形出现。
49.在本技术实施例中,所述使用模块,具体用于:
50.接收所述使用请求,所述使用请求具体包括待使用求解器信息、使用方信息和第二证书 申请信息;
51.根据所述待使用求解器信息和使用方信息在区块链中获取对应求解器的合约以及调用对 应的求解器;
52.基于所述第二证书申请信息为所述使用方下发第二证书,以使所述使用方基于第二证书 使用对应的求解器;
53.基于所述合约对所述使用方进行收费。
54.其中,响应于所述使用模块接收所述使用请求,通过区块链对使用方使用对应求解器进 行存证
55.具体的,在平常的求解器交易过程中,使用方选择求解器时,会向本系统发送使用请求, 使用模块根据该使用请求获取对应的合约信息,以及向使用方下发第二证书,该第二证书也 为数字证书,使用方可根据第二证书对待使用求解器进行解密并运行解决自身问题,使用模 块会根据对应的合约向使用方收取费用,并基于该合约向求解器提供方分发收益,且在使用 方使用求解器的过程中,会通过区块链进行存证,以方便本系统进行统计使用费用。
56.需要说明的,上述所述的设备根据方法实施例的描述还可以包括其他的实施方式。具体 的实现方式可以参照相关方法实施例的描述,在此不作一一赘述。
57.本说明书实施例所提供的系统实施例可以在移动终端、计算机终端、服务器或者类似的 运算装置中执行。以运行在服务器上为例,图2是本说明书一个实施例中求解器的交易系统 服务器的硬件结构框图,该计算机终端可以是上述实施例中的求解器的交易系统服务器。如 图2所示服务器10可以包括一个或多个(图中仅示出一个)处理器100(处理器100可以包括但 不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据
的非易失性存 储器200、以及用于通信功能的传输模块300。本领域普通技术人员可以理解,图2所示的结 构仅为示意,其并不对上述电子装置的结构造成限定。
58.非易失性存储器200可用于存储应用软件的软件程序以及模块,如本说明书实施例中的 基于区块链的商城代码保护方法对应的程序指令/模块,处理器100通过运行存储在非易失性 存储器200内的软件程序以及模块,从而执行各种功能应用以及资源数据更新。非易失性存 储器200可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、 闪存、或者其他非易失性固态存储器。在一些实例中,非易失性存储器200可进一步包括相 对于处理器100远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端。上述 网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
59.传输模块300用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机 终端的通信供应商提供的无线网络。在一个实例中,传输模块300包括一个网络适配器 (network interface controller,nic),其可通过基站与其他网络设备相连从而可与互联网进行 通讯。在一个实例中,传输模块300可以为射频(radio frequency,rf)模块,其用于通过无 线方式与互联网进行通讯。
60.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一 些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍 然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺 序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是 有利的。
61.存储介质可以包括用于存储信息的物理装置,通常是将信息数字化后再以利用电、磁或 者光学等方式的媒体加以存储。所述存储介质有可以包括:利用电能方式存储信息的装置如, 各式存储器,如ram、rom等;利用磁能方式存储信息的装置如,硬盘、软盘、磁带、磁 芯存储器、磁泡存储器、u盘;利用光学方式存储信息的装置如,cd或dvd。当然,还有 其他方式的可读存储介质,例如量子存储器、石墨烯存储器等等。
62.本说明书实施例提供的上述求解器的交易系统可以在计算机中由处理器执行相应的程序 指令来实现,如使用windows操作系统的c 语言在pc端实现、linux系统实现,或其他例 如使用android、ios系统程序设计语言在智能终端实现,以及基于量子计算机的处理逻辑实 现等。
63.本说明书实施例并不局限于必须是符合行业通信标准、标准计算机资源数据更新和数据 存储规则或本说明书一个或多个实施例所描述的情况。某些行业标准或者使用自定义方式或 实施例描述的实施基础上略加修改后的实施方案也可以实现上述实施例相同、等同或相近、 或变形后可预料的实施效果。应用这些修改或变形后的数据获取、存储、判断、处理方式等 获取的实施例,仍然可以属于本说明书实施例的可选实施方案范围之内。
64.在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二 极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随 着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人 员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结
构。因此,不能 说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(programmablelogic device,pld)(例如现场可编程门阵列(field programmable gatearray,fpga))就是这样一 种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统
ꢀ“
集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且, 如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软 件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用 特定的编程语言来撰写,此称之为硬件描述语言(hardware description language,hdl),而 hdl也并非仅有一种,而是有许多种,如abel(advanced boolean expression language)、 ahdl(altera hardware descriptionlanguage)、confluence、cupl(cornell universityprogramming language)、hdcal、jhdl(java hardware description language)、lava、lola、 myhdl、palasm、rhdl(rubyhardware description language)等,目前最普遍使用的是 vhdl(very-high-speedintegrated circuit hardware description language)与verilog。本领域技 术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成 电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
65.控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及 存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑 门、开关、专用集成电路(application specific integrated circuit,asic)、可编程逻辑控制器 和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc 625d、atmelat91sam、microchip pic18f26k20以及silicone labs c8051f320,存储器控制器还可以被 实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码 方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、 专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制 器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部 件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块 又可以是硬件部件内的结构。
66.为了描述的方便,描述以上平台、终端时以功能分为各种模块分别描述。当然,在实施 本说明书一个或多个时可以把各模块的功能在同一个或多个软件和/或硬件中实现,也可以将 实现同一功能的模块由多个子模块或子单元的组合实现等。以上所描述的装置实施例仅仅是 示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划 分方式,例如多个单元或插件可以结合或者可以集成到另一个系统,或一些特征可以忽略, 或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些 接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
67.这些计算机程序指令也可装载到计算机或其他可编程资源数据更新设备上,使得在计算 机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他 可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框 或多个方框中指定的功能的步骤。
68.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部
分互相 参考即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而 言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参考方法实施例的部分 说明即可。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体 示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者 特点包含于本说明书的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述 不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在 任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的 技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合 和组合
69.本领域的普通技术人员将会意识到,这里所述的实施例是为了帮助读者理解本发明的原 理,应被理解为本发明的保护范围并不局限于这样的特别陈述和实施例。本领域的普通技术 人员可以根据本发明公开的这些技术启示做出各种不脱离本发明实质的其它各种具体变形和 组合,这些变形和组合仍然在本发明的保护范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献