程序、服务器装置、信息处理装置、移动体的制作方法

摘要: 本发明涉及程序、服务器装置、信息处理装置以及移动体。背景技术:1、在对程序进行版本升级的情况下,为了抑制不良状况等波及大范围,有时进行阶段性的版本升级。例如,在...
程序、服务器装置、信息处理装置、移动体的制作方法

本发明涉及程序、服务器装置、信息处理装置以及移动体。

背景技术:

1、在对程序进行版本升级的情况下,为了抑制不良状况等波及大范围,有时进行阶段性的版本升级。例如,在web服务中发布新版本时,有时服务提供者仅对一部分用户先行发布新版本的程序,从而进行新版本的程序的测试。这样,将仅对一部分用户先行发布新的版本的程序称为“金丝雀发布(canary release)”。图1是说明金丝雀发布的图。在金丝雀发布中,如图1所示,服务提供者向整体的例如5%~10%的用户分配新的版本(为了方便,设为ver.2),对剩余的用户分配以往的版本(为了方便,设为ver.1)。在图1中,负载均衡器201将5%~10%的用户连接到ver.2的web服务,将剩余的用户连接到ver.1的web服务。

2、如果在ver.2中没有问题,来自用户的反应也良好,服务提供者就逐渐增多与ver.2的web服务连接的用户,最终使全体的用户与ver.2的web服务连接。如果ver.2的web服务发现问题,或者用户的反应差,则服务提供者有时延期ver.2的web服务的发布,进行进一步的改善。在专利文献1中公开了关于金丝雀发布而限定程序的bug的影响、缩短程序的发布间隔的技术。

3、此外,已知在移动体向给定的区域移动的情况下,版本升级为适合区域的程序的技术。在专利文献2中,公开了通过gps接收装置的信号来识别当前地,读出并执行与当前地对应的应用软件的技术。

4、在先技术文献

5、专利文献

6、专利文献1:日本特开2007-120973号公报

7、专利文献2:日本特开平10-153437号公报

技术实现思路

1、-发明要解决的课题-

2、然而,作为移动体移动的给定的区域,近年来存在被称为智慧城市的区域。所谓智慧城市是指活用ict(信息通信技术)等前端技术来解决都市、区域的课题并创造出新的价值的可持续的都市、区域。

3、图2示意性地表示智慧城市202。在智慧城市202中,也通过程序(以下简称为系统程序)来实现基于信号机等各种设备的服务。在智慧城市202中也存在系统程序被金丝雀发布的情况。在图2中,仅在智慧城市202内的一部分区域203,新版本(ver.2)的系统程序被金丝雀发布。

4、在移动体在智慧城市内移动的情况下,有时移动体从周围的固定的设备得到信息,或者对设备委托某些处理。例如,移动体能够从信号机获得信号显示,或者获得目的地的拥堵信息。此外,移动体能够从设备获得用于不因红灯信号停止地移动的速度,以该速度在智慧城市内移动。此外,移动体能够使移动目的地的大厦的闸门打开,或者使停车场的闸口打开。这样的处理通过安装于移动体220的计算机的固件来进行。

5、图3是说明智慧城市202中固定的设备210与移动体220的关系的图。作为固定的设备210,有信号机211、相机212以及监视装置213等。此外,作为移动体220,有电动踏脚板221、自行车222、自动四轮车223等。

6、如图2所示,在智慧城市202内新的系统程序被金丝雀发布的情况下,仅智慧城市202的一部分区域203成为金丝雀发布的对象。在一部分区域203中,移动体的固件失去对控制设备210的系统程序的适应性,因此可能产生移动体220变得无法移动、或者无法遵守智慧城市内的规则而移动的可能性。

7、更详细而言,可能产生以下那样的不良状况。

8、(1)实时交通信息的误解释

9、如果移动体220的固件保持与系统程序的旧的版本的api对应的状态,则有可能无法正确解释通过新的系统程序的版本更新后的交通信息的格式。由此,产生驾驶者接受到错误的交通信息而卷入拥堵、事故的风险。

10、(2)导航装置的不良情况

11、移动体220的固件涉及导航装置。在导航装置不与系统程序所公开的api的新版本对应的情况下,无法进行最佳的路线计算,存在驾驶者到达目的地花费所需以上的时间的可能性。

12、(3)预约系统的错误

13、在停车场、充电站的预约系统依赖于系统程序的api的版本的情况下,导航装置可能由于版本的不一致而无法正确地处理预约。

14、(4)安全的脆弱性

15、系统程序的api的旧的版本有可能未运用新的安全对策,针对赛博攻击的脆弱性提高。

16、为了抑制这样的不良情况,还研究了限制(禁止进入)能够进入智慧城市202内的新的系统程序的运用区域(一部分区域203)的移动体220,但对于用户而言,无法自由地出入新的系统程序的运用区域,不方便。

17、另外,这样的不良情况主要在进行与移动体220的移动相关的控制的基本软件中产生,但在应用软件(例:导航软件等)中,若存在与设备210的通信等,就也有可能产生。此外,在汽车以外的移动体220(例:无人机)中,如果存在与设备210的通信等,则也有可能产生。

18、本发明鉴于上述课题,提供一种抑制设备的系统程序与移动体的固件之间的版本不同导致的不良情况的产生的技术。

19、-用于解决课题的手段-

20、本发明提供一种程序,使搭载于移动体的信息处理装置执行如下步骤:判断是否正在从第一区域向第二区域移动;在正在向所述第二区域移动的情况下,判断是否是预先定义中的一整块的处理的执行中;在所述一整块的处理的执行中、并且维持当前时间点的速度的情况下,判断是否在执行中的所述一整块的处理完成之前进入所述第二区域;以及在判断为在执行中的所述一整块的处理完成之前进入所述第二区域的情况下,控制移动速度,以使在进入所述第二区域之前完成所述一整块的处理,然后进入所述第二区域。

21、-发明效果-

22、能够抑制设备的系统程序与移动体的固件之间的版本不同导致的不良情况的产生。

1.一种程序,其特征在于,使搭载于移动体的信息处理装置执行如下步骤:

2.根据权利要求1所述的程序,其中,

3.根据权利要求2所述的程序,其中,

4.根据权利要求2所述的程序,其中,

5.根据权利要求3所述的程序,其中,

6.根据权利要求4所述的程序,其中,

7.根据权利要求1所述的程序,其中,

8.根据权利要求7所述的程序,其中,

9.根据权利要求2所述的程序,其中,

10.一种程序,其特征在于,使经由网络与移动体进行通信的服务器装置执行如下步骤:

11.根据权利要求10所述的程序,其中,

12.根据权利要求11所述的程序,其中,

13.根据权利要求11所述的程序,其中,

14.根据权利要求12所述的程序,其中,

15.根据权利要求13所述的程序,其中,

16.根据权利要求10所述的程序,其中,

17.根据权利要求16所述的程序,其中,

18.根据权利要求11所述的程序,其中,

19.一种信息处理装置,其特征在于,

20.一种信息处理装置,其特征在于,

21.一种服务器装置,其特征在于,

22.一种服务器装置,其特征在于,

23.一种移动体,其特征在于,

24.一种移动体,其特征在于,

25.一种移动体,其特征在于,

26.一种移动体,其特征在于,