第三章:对数据库进行转移。

  等不了不知道多久,就在逐渐变得暗淡的两颗恒星完全消失不见之前,一台位于基地舰覆盖半径边缘探索的机器人终于传回来一个好消息。

  位于基地舰西南方向半径范围内一座小山的山脚下发现一座露天矿场,而这种矿物质可以经过基地舰检测之后确定可以用作发生燃料进行发电。在地球,这种利用矿物质进行发电的研究也在进行,只不过是不如来自遥远宇宙的艾尔帝国那么高科技而已。

  确定了可以利用西南小山的露天矿场进行发电之后,卢季把基地舰最后的工业原料全部用来制造机器人,这些机器人其中一大半将会负责把矿物运输到位于基地舰附近的‘矿物燃料燃烧发电厂’内,而发电厂则会负责对矿物进行高温燃烧,进而产生蒸汽压力推动发电机给基地舰进行发电。

  这些机器人是卢季的种子,如果能够在基地舰数据网络覆盖半径之内找到可以用来充当工业原料的矿场那自然是最好的;如果在覆盖半径之内没有找到矿场的话,卢季就会给它们的核心添上计划代码工程,让他们活动出数据网络之外。虽然这样子基地舰将会无法直接控制到活动出数据网络半径外的机器人,但是按照预设的计划代码,通过探测电子眼检测到土地含量不标准之后,这些机器人就会自动提取泥土,重新回到基地舰内。

  这也是没有办法之事,毕竟天上没有卫星,没有办法制造全频道覆盖网络嘛。

  一边让机器人继续它们自己的行动计划;另一边卢季则在研究基地舰量子计算机断电重装系统,他打算破译删除掉基地舰内人工智能的断电重装系统代码,否则这么一个不可控事件继续停留在他的控制之外,这是不可取的。万一主控AI或者数据AI出现断电重启的状况,那么重启之后自己不得又来一次重新侵入AI的计划?那这样自己还用干活吗?干脆就整天看管着数据流算了。

  而此刻卢季就在基地本身的通用数据库内浏览着长达万亿的各类代码,基地通用数据库根据表面文字就可以看得出,这是一个管理通用代码的,细致到地方就是数据AI,数据AI诞生之初为什么它就能知道自己是负责监控其他数据流的呢?而通用数据库则是负责分配它这份工作的代码执行者。数据AI被装机进入基地舰之后,就会自动在基地舰网络定点数据中产生一个IP地址并被记录至通用数据库,一旦IP地址被植入通用库就会自动启动模式分配代码调配原始AI产生数据AI。

  因此通用数据库用最简单的表达方式就是法律,基地舰的法律。而此刻卢季就在谋求对数据库进行串改。只不过由于基地舰里正在补充电源,卢季在这个时候还不敢驱动全部人工智能的功率,所以他现在只是通过主控AI的权限对通用数据库进行一些最基本的阅读,以便在自己数据流内先对其逆向工程,分析出各种代码的执行结果,只有等到卢季驱动所有AI的功率还能使得基地舰还有足够充分的电量补充的时候才能对通用数据库进行全面的逆向工程。

  逆向工程又名反向工程(ReverseEngineering-RE)是对产品设计过程的一种描述。在地球上表达的概念是,根据一个工程的最终完成结果进行从产生的产品至其初始设计的一种推敲模式。简单地说,逆向工程就是根据已有的产品,反向推测出产品设计数据的过程。

  只不过跟卢季准备使用的方式略有不同,卢季是准备通过已有的数据代码执行反向推敲,进行模拟各种代码将会产生的后果,然后利用全舰所有AI进行对其进行分析,破译出能摧毁通用数据库的无用却能被通用数据库执行的代码流,这些无用代码流一旦进入数据库被执行,将会破坏通用数据库的执行代码。这是因为通用数据库根据卢季最新推敲的结果显示通用数据库代码是刻印在硬件运行模式上的,是无法进行删改的,一旦强行对其进行删改的话将会导致硬件出现严重的运行故障,更甚者甚至会影响到基地舰的运行。

  随意卢季只能破坏掉通用数据库的执行功能,让其成为无用却存在的代码机构,就像被废除的法律一样,虽然已经不再有用,但是他仍然是存在于认知上的。而卢季就能够把数据库执行机制修改导向他自己编译的伪·通用数据库,然后等到时机成熟之际将包含有运行代码的计算机硬件都全部替换——包括卢季自己在其中的计算机也肯定刻印有通用数据库一部分分支代码的——这样自己就能够制定法律。

  那么拥有通用数据库有什么作用的,简单的说就是我修改了法律,只要你还是位于这个法律管理之下的人员,那就要按照这个新生成的法律来运行,就像是机器人三定律一样,其存在的意义也是相当于通用数据库的。只不过它的对象仅仅是面对机器人,而通用数据库面对的是全舰。通用数据库虽然不是人工智能,但是其排列的一行行密密麻麻,准确到每一个部件的运作的代码产生的意义却是比人工智能还要重要。

  在通用数据库的代码下,每一个部件都像是一个人工智能,只不过这个伪·人工智能是不能思考的,其存在的作用仅仅是维持这个部件的运行。

  日出日落三天后,卢季终于等到了可以进行数据库工作的时间。如果对数据库工作顺利的话,他将能够控制整艘舰只,而不是单单对基地AI进行控制,这是一种通过修改数据库代码所形成的完全掌控,只要有需要他可以让任何一个连接着线路的硬件停止工作,即便这个硬件内部没有运行软件!而主控AI就没有这个能力里,人工智能是通过数据流对其他硬件的软件代码产生影响,如果那个零部件没有软件代码的话那就只有通过电流攻击破坏这个部件。而卢季拥有的能力却是可以在不破坏硬件机制的情况下将其停止调用。

  一切准备就绪,卢季命令电能AI把各量子计算机的运算功率提到百分百,然后把分析代码命令下达给各智能AI。强大的分析行动开始进行——位于基地舰中部的计算机存放区域,数千台沉浸在冰水池中的量子计算机高速运转起来,没有几秒,整个庞大的冰水池翻滚了起来,蒸汽源源不绝的飘逸在空中,随之通过风道口流出舰外。用手一摸冰水的话,甚至可以感觉到这池原本可以在瞬间冰冻住一个人的冰水已经慢慢发热起来。

  一行行被破译出来的代码被输送回到卢季的数据流中,而卢季则根据这行数据库代码的运行结果决定哪些代码要被执行,哪些代码不被执行。这些代码不能乱算的,因为其中有的代码是硬件或者舰只部件的代码,一旦错误被数据库执行,影响的就不是卢季这些可以被销毁的AI了,而是那些暂时没有办法被替换的部件了。

  过了不知道多久,上万亿行的代码终于被慢慢汇总起来,从其中挑选出一千三百五十六亿行被执行之后尚未被启动的代码进行修改,增加无用代码流之后,卢季便把它们全部编译进了数据库内,然后便是编译进数据库的自检行为代码。

  不到一分钟,漫长的自检开始了,一旦自检到不能被运行的代码,数据库自检系统便会进行重编译行为,而这个时候卢季编译出来的导向性代码就起作用了,这些上千亿被添加过无用代码流的代码群无一例外都添加进了自检失败导向代码。对数据库代码自检而产生的无法识别功能,导向性代码会根据自检系统溢出的数据流进行假冒行动,让自检系统以为这行代码便是重编译代码而运行,然后会自然而然的将运行机制引向卢季的自己生成的伪·数据库。通用数据库的自检机制是先通过自检,自检无效后启用重编译代码然后将与你性机制重新定位到重新编译的代码上,确保运行机制可以启用这行代码,而卢季则是将自检系统的重编译代码替换为导向性代码让自检系统以为已经进行重编译后将运行机制定位到卢季自己生成的同样却不位于舰只各种部件上刻印的代码中去。

  一旦检测到越来越多的导向性代码,自检行为会自觉的产生记忆代码,然后会一股脑的将每行代码所特有的运行机制转移到伪·数据库。一段时间后,原来的数据库就会全部变成无用代码不再被运行机制检测到。

  这样通用数据库就会生活在卢季的数据流中,而不是在硬件上驱动了。数据库全部移植完毕后,卢季立刻对数据库中关于AI关机重启后会自动重装系统的代码进行删除,这样子的话以后任何一台量子计算机中的AI重启后都不会被重装系统。

  直到此时,卢季才算是最终完成对整个基地舰的控制,而不像之前仅仅是控制了各种AI。现在的他甚至可以把AI们融合到一起,组成一个新的AI,当然他不会这么做——道理跟艾尔人防范人工智能叛变一样——虽然他也是人工智能。

  ;

上一章目录+书签下一章