公开/公告号CN104820672A
专利类型发明专利
公开/公告日2015-08-05
原文格式PDF
申请/专利权人 广东小天才科技有限公司;
申请/专利号CN201510122257.9
申请日2015-03-19
分类号
代理机构深圳市隆天联鼎知识产权代理有限公司;
代理人万振雄
地址 523859 广东省东莞市长安镇乌沙步步高大道126号二楼
入库时间 2023-12-18 10:16:50
法律状态公告日
法律状态信息
法律状态
2019-04-19
授权
授权
2015-09-02
实质审查的生效 IPC(主分类):G06F17/30 申请日:20150319
实质审查的生效
2015-08-05
公开
公开
技术领域
本发明涉及通信技术领域,特别涉及一种终端模拟开发的实现方法和系统。
背景技术
随着信息社会的超速发展,以用户为导向推动各种应用的发展已经成为信息社会发展的趋势,用户将越来越多地参与到应用的开发中,而现有的通过用户参与应用的开发主要通过以下四种形式实现:
一方面,现有的应用都自带意见反馈功能,用户在使用该应用的过程中如有任何问题和建议均可通过该意见反馈功能进行反馈,进而通过这一方式参与该应用的开发。
另一方面,也可通过发布用户体验中心来发起新应用的试用体验,以回收用户建议;此外,还可通过线下调研或者论坛、虚拟网络社区的形式获得用户建议,进而根据用户建议完成应用的开发。
然而,无论以何种形式,其均是通过文字实现信息传递,易于出来消息失真的情况,并且所传递的信息大都是与用户感受相关,因此,对应用的开发而言缺乏精准性和有效性。
发明内容
本发明的一个目的在于解决现有技术中用户针对应用开发所进行的文字意见反馈易于出现失真,对应用的开发而言缺乏精准性和有效性的缺陷。
本发明的另一个目的在于提供一种避免意见反馈失真,能提高用户参与应用开发的精准性和有效性的终端模拟开发的实现方法和系统。
为解决上述技术问题,本发明采用如下技术方案:
一种终端模拟开发的实现方法,包括如下步骤:
接收由服务器推送的开发需求消息,并在终端内置的客户端中显示,所述开发需求消息与所述终端中装设的应用相关;
触发开启所述客户端中的模拟开发工具,通过所述模拟开发工具中触发的操作生成与所述开发需求消息相关的交互设计方案;
将所述交互设计方案上传至所述服务器。
优选的,所述接收由服务器推送的开发需求消息,并在终端内置的客户端中显示的步骤之前,所述方法还包括:
根据应用的用户使用信息筛选目标用户;
生成所述应用相关的开发需求消息,并由所述服务器推送所述开发需求消息至目标用户所在的客户端。
优选的,所述根据应用的用户使用信息筛选目标用户的步骤包括:
根据待开发的应用读取相应的用户使用信息;
根据读取得到的用户使用信息进行统计并排序,以得到所述应用的目标用户。
优选的,所述将所述交互设计方案上传至所述服务器的步骤之后,所述方法还包括:
生成与所述上传的交互设计方案对应的优化设计方案,并显示于所述目标用户所在的客户端,所述优化设计方案是开发人员对所述服务器接收的交互设计方案进行优化所得到的;
获取所述目标用户所在的客户端中与所述优化设计方案相关的目标用户意见信息,并在所述服务器中向开发人员显示所述获取的目标用户意见信息。
优选的,所述根据应用的用户使用信息筛选目标用户的步骤之后,所述方法还包括:
对所述目标用户所在的客户端新增所述模拟开发工具的使用权限,以根据所述使用权限为所述目标客户所在的客户端新增模拟开发工具。
一种终端模拟开发的实现系统,包括终端内置的客户端以及与所述客户端交互的服务器,其中:
所述客户端包括消息显示模块、工具触发模块和上传模块;
所述消息显示模块用于接收服务器推送的开发需求消息,并显示,所述开发需求消息与所述终端中装设的应用相关;
所述工具触发模块用于触发开启所述客户端中的模块开发工具,通过所述模拟开发工具中触发的操作生成与开发需求消息相关的交互设计方案;
所述上传模块用于将所述交互设计方案上传至所述服务器。
优选的,所述服务器包括筛选模块和需求生成模块,其中:
所述筛选模块用于根据应用的用户使用信息筛选目标用户;
所述需求生成模块用于生成所述应用相应的开发需求消息,并推送所述开发需求消息至目标用户所在的客户端。
优选的,所述筛选模块包括:
信息读取单元,用于根据待开发的应用读取相应的用户使用信息;
统计单元,用于根据读取得到的用户使用信息进行统计并排序,以得到所述应用的目标用户。
优选的,所述服务器还包括:
优化模块,用于生成与所述上传的交互设计方案对应的优化设计方案,并向所述目标用户所在的客户端推送,所述优化设计方案是开发人员对所述服务器接收的交互设计方案进行优化所得到的;
意见信息获取模块,用于获取所述目标用户所在的客户端中与所述优化设计方案相关的目标用户意见信息,并向开发人员显示所述获取的目标用户意见信息。
优选的,所述服务器还包括:
权限赋予模块,用于对所述目标用户所在的客户端新增所述模拟开发工具的使用权限,以根据所述使用权限为所述目标用户所在的客户端新增模拟开发工具。
由上述技术方案可知,本发明的优点和积极效果在于:
本发明中,内置在终端的客户端接收并显示服务器推送的开发需求消息,该开发需求消息将与终端所装设的应用相关,用户通过查看客户端显示的开发需求消息即可获知相应的应用当前的开发需求,进而触发开启客户端中的模拟开发工具,并通过模拟开发工具针对开发需求为该应用进行开发设计以得到相应的交互设计方案,将得到的交互设计方案由终端内置的客户端上传到服务器中,由于交互设计方案是与开发需求消息中的内容相对应的,因此,将大为提高了用户参与应用开发的有效性和精准性,并且由于交互设计方案是用户通过客户端中的模拟开发工具设计得到的,将有效避免了意见反馈失真情况的发生。
附图说明
图1是一个实施例中终端模拟开发的实现方法的流程图;
图2为另一个实施例中终端模拟开发的实现方法的流程图;
图3为图2中根据应用的用户使用信息筛选目标用户的方法流程图;
图4为另一个实施例中终端模拟开发的实现方法的流程图;
图5为一个实施例中终端模拟开发的实现系统的结构示意图;
图6为图5中服务器的结构示意图;
图7为图6中筛选模块的结构示意图;
图8为另一个实施例中服务器的结构示意图。
具体实施方式
体现本发明特征与优点的典型实施方式将在以下的说明中详细叙述。应理解的是本发明能够在不同的实施方式上具有各种的变化,其皆不脱离本发明的范围,且其中的说明及图示在本质上是当作说明之用,而非用以限制本发明。
如前所述,开发人员为满足用户的各种需求,丰富终端的功能,大都为终端配备了各种应用,并不断针对新出现的需求进行应用的开发,即应用的迭代更新以及创新。
对于用户参与开发人员所进行的应用迭代更新和创新,目前仍处于尝试阶段,存在用户参与应用开发缺乏有效性和精准性的情况,因此特提出一种终端模拟开发的实现方法,该方法可依赖于计算机程序,该计算机程序可运行于符合冯诺依曼体系的计算机系统之上,该计算机系统可以是手机、智能手机、支持SIM卡带有蜂窝功能的平板电脑、掌上电脑、家教机、学习机等终端。
在一个实施例中,具体的,该方法如图1所示,包括:
步骤110,接收由服务器推送的开发需求消息,并在终端内置的客户端中显示,开发需求消息与终端中装设的应用相关。
本实施例中,终端是用于为用户提供各种应用的机器,开发人员针对终端的使用群体针对性地开发了各种应用。终端不仅存在着多种应用,其也内置了用于实现用户与开发后台,即开发人员所在的服务器进行交互的客户端,该客户端用以为用户提供模拟开发界面,并通过与服务器之间的交互实现用户与开发人员的实时沟通。
具体的,客户端将接收到开发人员由服务器推送的开发需求消息,并显示在客户端的显示界面中。该开发需求消息是与终端中装设的一个或者多个应用相关的,将用于指示终端中装设的一个或者多个应用的迭代更新和创新;也可用于为终端提供新的功能,将用于指引终端中应用的创新。
步骤130,触发开启客户端中的模拟开发工具,通过模拟开发工具中触发的操作生成与开发需求消息相关的交互设计方案。
本实施例中,这一终端内置的客户端中设置了模拟开发工具这一功能模块。通过用户在客户端对模拟开发工具的触发开启操作开启模拟开发工具,以为用户提供可进行应用的交互设计的模拟开发界面。
具体的,模拟开发工具为用户提供了操作工具包和部件库,其中,操作工具包包括了添加、复制、粘贴、编辑、标注、旋转、缩放、移动和跳转等工具;部件库包括了应用的多个部件,例如,应用中每一功能所对应的图标。
用户可在模拟开发工具的操作界面根据需要选取任一操作工具以及部件,以对应用进行模拟开发,例如,设置应用中主界面与任一界面的跳转,新增搜索功能等,用户可根据需要随意对终端中的应用进行进一步的开发,在此不一一进行列举。
通过客户端中的模拟开发工具,用户可根据服务器推送的开发需求消息直接进行终端中应用的开发,例如,终端中的应用进行迭代更新和创新,为终端开发新的应用等。
用户在模拟开发工具中触发的操作包括操作工具包中的工具选取操作、部件的选取操作以及部件的设置操作等,进而设计应用的各种交互得到与开发需求消息相关的交互设计方案。
在优选的实施例中,交互设计方案可以是原型图的形式,以通过原型图对应用中各种页面的内容和功能进行简单明了的呈现,易于用户使用,提高用户参与应用开发的简易性。
用户直接进行应用的交互设计,将开创了用户参与应用设计的新方式,并且有助于用户精准的表达自己的设计思路,大大降低线上传递设计思路失真情况出现的概率。
步骤150,将交互设计方案上传至服务器。
本实施例中,将用户通过客户端中模拟开发工具生成的交互设计方案上传至服务器中,以便于开发人员查看和处理。
通过如上所述的终端模拟开发的实现方法,对每一终端都内置了用以实现模拟开发的客户端,以接收开发人员通过服务器推送的开发需求消息,并实现用户针对开发需求消息在模拟开发工具中进行的交互设计,得到供开发人员参考的交互设计方案,从而使得应用的开发充分考虑了用户意图,保证了用户参与应用开发的效率。
通过客户端与服务器的交互,将搭建了用户与开发人员之间的有效沟通,进而缩短了用户与开发人员的距离,提高了开发人员与用户交流的持续性,有助于为应用的持续开发指明方向,缩短了应用开发周期。
进一步的,在本实施例中,如图2所示,步骤110之前还包括:
步骤210,根据应用的用户使用信息筛选目标用户。
本实施例中,对终端中的每一应用收集相应的用户使用信息,该用户使用信息包括用户对应用的使用频率、使用时长、平均使用时长(月、周或天的平均使用时长)、用户所在的地区、用户所在的年级和用户当前是否在线等信息。
在服务器为开发人员所提供开发人员后台中设置了搜索功能,进而使得开发人员可根据一定的搜索条件进行目标用户的筛选,该搜索条件可以是应用的用户使用信息的内容,以便于精准筛选出有价值的用户,这些有价值的用户即为参与用户开发的目标用户。
通过这一方式定向精准的筛选目标用户,将大大缩短了反馈等待的时间,保证了参与应用开发的用户的高质性。
步骤230,生成应用相关的开发需求消息,并由服务器推送开发需求消息至目标用户所在的客户端。
本实施例中,开发人员通过服务器提供的开发人员后台生成应用相关的开发需求消息,开发需求消息将是充分挖掘用户需求得到的。
进一步的,在本实施例中,开发人员和用户之间的沟通交流将通过服务器的开发人员后台和客户端实现。具体的,在筛选得到目标用户之后,将开发人员和目标用户关联在一起,使得开发人员和目标用户处于一个圈子。
通过开发人员后台触发的会话操作或者目标用户所在的客户端中触发的会话操作发起开发人员与目标用户之间的会话,该会话可以是一对一的会话形式,也可以是一对多或者多对多的群组会话形式,进而通过持续的沟通交流实现用户需求的挖掘,生成开发需求消息。
通过开发人员和目标用户之间发起会话的方式,极大地提高了反馈效率,将保证了开发人员与目标用户交流的持续性,便于长期深入挖掘用户需求,且降低了获得用户需求所耗费的调研成本。
在开发后台生成开发需求消息之后,将由服务器向目标用户所在的客户端推送开发需求消息,以为目标用户即将参与的应用开发提供指引,便于提高用户参与应用开发的有效性。
进一步的,在本实施例中,步骤210之前还包括:
对目标用户所在的客户端新增模拟开发工具的使用权限,以根据使用权限为目标用户所在的客户端新增模拟开发工具。
本实施例中,在筛选得到目标用户之后,将对该目标用户赋予模拟开发工具的使用权限,进而使得开发人员根据该使用权限通过开发后台为目标用户所在的客户端开放模拟开发工具,使得目标用户所在的客户端可根据需要运行模拟开发工具。
通过对筛选得到的目标用户开放模拟开发工具的使用权限,将有效避免了用户随意参与应用的开发,进而提高了用户参与应用开发的有效性和准确性。
在一个实施例中,如图3所示,步骤210可具体为:
步骤211,根据待开发的应用读取相应的用户使用信息。
本实施例中,随着用户对应用所进行的使用,将持续收集相应的用户使用信息,并上传,以不断存储应用的每一用户所对应的用户使用信息。
步骤213,根据读取得到的用户使用信息进行统计并排序,以得到应用的目标用户。
本实施例中,通过对用户使用信息的统计和排序将得到对该应用了解最深且在线的用户,即目标用户。例如,使用频率最高且在线的用户、使用时长最高且在线的用户等。
通过如上所述的方式对用户进行了有效筛选,实现了用户中的精准定向,从而使得参与应用开发的用户质量大为提高。
在一个实施例中,如图4所示,步骤150之前,如上所述的方法还包括如下步骤:
步骤410,生成与上传的交互设计方案对应的优化设计方案,并显示于目标用户所在的客户端。
本实施例中,开发后台中,开发人员将查看目标用户上传的交互设计方案,以对交互设计方案进行优化,得到对应的优化设计方案,并保存在服务器中。该优化设计方案是开发人员对服务器接收的交互设计方案时行优化所得到的。
具体的,在目标用户所在的客户端中,通过方案查看操作触发获取服务器中的优化设计方案,并显示。该优化设计方案并不仅限于开发人员为当前目标用户的交互设计方案进行优化所得到的方案,还包括了开发人员为其他目标用户上传的交互设计方案进行优化所得到的方案。
步骤430,获取目标用户所在的客户端中与优化设计方案相关的目标用户意见信息,并在服务器中向开发人员显示获取的目标用户意见信息。
本实施例中,目标用户所在的客户端中,目标用户将对显示的一个或者多个优化设计方案反馈目标用户意见信息,该目标用户意见信息可以是目标用户针对优化设计方案的在线讨论信息,也可以是用户对优化设计方案所触发的投票操作等,在此不一一进行例举。
例如,在目标用户所在的客户端对一个或者多个优化设计方案进行显示的过程中,将获取得到目标用户对显示的优化设计方案触发的投票操作,进而统计每一优化设计方案所对应的投票数目。
随着开发人员对优化设计方案的不断提出,也将不断获取得到目标用户针对优化设计方案反馈的目标用户意见信息,进而确定方案以指导应用的开发,极大地提高了应用开发的效率,缩短了应用开发周期。
在一个实施例中,还相应地提供了一种终端模拟开发的实现系统,如图5所示,包括终端内置的客户端50以及与客户端50交互的服务器60,其中:
客户端50包括消息显示模块510、工具触发模块530和上传模块550。
消息显示模块510,用于接收服务器60推送的开发需求消息,并显示。
本实施例中,终端是用于为用户提供各种应用的机器,开发人员针对终端的使用群体针对性地开发了各种应用。终端不仅存在着多种应用,其也内置了用于实现用户与开发后台,即开发人员所在的服务器60进行交互的客户端50,该客户端50用以为用户提供模拟开发界面,并通过与服务器60之间的交互实现用户与开发人员的实时沟通。
具体的,消息显示模块510将接收到开发人员由服务器60推送的开发需求消息,并显示在客户端50的显示界面中。该开发需求消息是与终端中装设的一个或者多个应用相关的,将用于指示终端中装设的一个或者多个应用的迭代更新和创新;也可用于为终端提供新的功能,将用于指引终端中应用的创新。
工具触发模块530,用于触发开启模拟开发工具,通过模拟开发工具中触发的操作生成与开发需求消息相关的交互设计方案。
本实施例中,这一终端内置的客户端50中设置了模拟开发工具这一功能模块。通过用户在客户端对模拟开发工具的触发开启操作,工具触发模块530开启模拟开发工具,以为用户提供可进行应用的交互设计的模拟开发界面。
具体的,模拟开发工具为用户提供了操作工具包和部件库,其中,操作工具包包括了添加、复制、粘贴、编辑、标注、旋转、缩放、移动和跳转等工具;部件库则包括了应用的多个部件,例如,应用中每一功能所对应的图标。
用户可在模拟开发工具的操作界面根据需要选取任一操作工具以及部件,以对应用进行模拟开发,例如,设置应用中主界面与任一界面的跳转,新增搜索功能等,用户可根据需要随意对终端中的应用进行进一步的开发,在此不一一进行列举。
通过客户端中的模拟开发工具,用户可根据服务器推送的开发需求消息直接进行终端中应用的开发,例如,终端中的应用进行迭代更新和创新,为终端开发新的应用等。
用户在模拟开发工具中触发的操作包括操作工具包中的工具选取操作、部件的选取操作以及部件的设置操作等,进而设计应用的各种交互得到与开发需求消息相关的交互设计方案。
在优选的实施例中,交互设计方案可以是原型图的形式,以通过原型图对应用中各种页面的内容和功能进行简单明了的呈现,易于用户使用,提高用户参与应用开发的简易性。
用户直接进行应用的交互设计,将开创了用户参与应用设计的新方式,并且有助于用户精准的表达自己的设计思路,大大降低线上传递设计思路失真情况出现的概率。
上传模块550,用于将交互设计方案上传至服务器60。
本实施例中,上传模块550将用户通过模拟开发工具生成的交互设计方案上传至服务器60中,以便于开发人员查看和处理。
通过如上所述的终端模拟开发的实现系统,对每一终端都内置了用以实现模拟开发的客户端50,以接收开发人员通过服务器60推送的开发需求消息,并实现用户针对开发需求消息在模拟开发工具中进行的交互设计,得到供开发人员参考的交互设计方案,从而使得应用的开发充分考虑了用户意图,保证了用户参与应用开发的效率。
通过客户端50与服务器60的交互,将搭建了用户与开发人员之间的有效沟通,进而缩短了用户与开发人员的距离,提高了开发人员与用户交流的持续性,有助于为应用的持续开发指明方向,缩短了应用开发周期。
进一步的,在本实施例中,如图6所示,该服务器60包括筛选模块610和需求生成模块630,其中:
筛选模块610,用于根据应用的用户使用信息筛选目标用户。
本实施例中,对终端中的每一应用收集相应的用户使用信息,该用户使用信息包括用户对应用的使用频率、使用时长、平均使用时长(月、周或天的平均使用时长)、用户所在的地区、用户所在的年级和用户当前是否在线等信息。
服务器610中的筛选模块610为开发人员提供了搜索功能,进而使得开发人员可根据一定的搜索条件进行目标用户的筛选,该搜索条件可以是应用的用户使用信息的内容,以便于精准筛选出有价值的用户,这些有价值的用户即为参与用户开发的目标用户。
通过这一方式定向精准的筛选目标用户,将大大缩短了反馈等待的时间,保证了参与应用开发的用户的高质性。
需求生成模块630,用于生成应用相应的开发需求消息,并推送开发需求消息至目标用户所在的客户端50。
本实施例中,开发人员通过服务器60中的需求生成模块630生成应用相关的开发需求消息,开发需求消息将是充分挖掘用户需求得到的。
进一步的,在本实施例中,开发人员和用户之间的沟通交流将通过服务器60的开发人员后台和客户端50实现。具体的,在筛选得到目标用户之后,将开发人员和目标用户关联在一起,使得开发人员和目标用户处于一个圈子。
通过开发人员后台触发的会话操作或者目标用户所在的客户端中触发的会话操作发起开发人员与目标用户之间的会话,该会话可以是一对一的会话形式,也可以是一对多或者多对多的群组会话形式,进而通过持续的沟通交流实现用户需求的挖掘,生成开发需求消息。
通过开发人员和目标用户之间发起会话的方式,极大地提高了反馈效率,将保证了开发人员与目标用户交流的持续性,便于长期深入挖掘用户需求,且降低了获得用户需求所耗费的调研成本。
在开发后台生成开发需求消息之后,将由服务器60向目标用户所在的客户端50推送开发需求消息,以为目标用户即将参与的应用开发提供指引,便于提高用户参与应用开发的有效性。
进一步的,本实施例中,服务器60还包括权限赋予模块。该权限赋予模块用于对目标用户所在的客户端50新增模拟开发工具的使用权限,以根据使用权限为目标用户所在的客户端50新增模拟开发工具。
本实施例中,在筛选得到目标用户之后,权限赋予模块将对该目标用户赋予模拟开发工具的使用权限,进而使得开发人员根据该使用权限通过开发后台为目标用户所在的客户端开放模拟开发工具,使得目标用户所在的客户端可根据需要运行模拟开发工具。
通过对筛选得到的目标用户开放模拟开发工具的使用权限,将有效避免了用户随意参与应用的开发,进而提高了用户参与应用开发的有效性和准确性。
在一个实施例中,如图7所示,筛选模块610包括信息读取单元611和统计单元613。
信息读取单元611,用于根据待开发的应用读取相应的用户使用信息。
本实施例中,随着用户对应用所进行的使用,将持续收集相应的用户使用信息,并上传,以不断存储应用的每一用户所对应的用户使用信息。
统计单元613,用于根据读取得到的用户使用信息进行统计并排序,以得到应用的目标用户。
本实施例中,统计单元613通过对用户使用信息的统计和排序将得到对该应用了解最深且在线的用户,即目标用户。例如,使用频率最高且在线的用户、使用时长最高且在线的用户等。
通过如上所述的方式对用户进行了有效筛选,实现了用户中的精准定向,从而使得参与应用开发的用户质量大为提高。
在一个实施例中,如图8所示,如上所述的服务器60还包括优化模块650和意见信息获取模块670。
优化模块650,用于生成与上传的交互设计方案对应的优化设计方案,并向目标用户所在的客户端50推送。
本实施例中,开发后台中,开发人员将查看目标用户上传的交互设计方案,以对交互设计方案进行优化,并通过优化模块650得到对应的优化设计方案,以保存在服务器60中。该优化设计方案是开发人员对服务器60接收的交互设计方案时行优化所得到的。
具体的,在目标用户所在的客户端50中,通过方案查看操作触发获取服务器60中的优化设计方案,并显示。该优化设计方案并不仅限于开发人员为当前目标用户的交互设计方案进行优化所得到的方案,还包括了开发人员为其他目标用户上传的交互设计方案进行优化所得到的方案。
意见信息获取模块670,用于获取目标用户所在的客户端50中与优化设计方案相关的目标用户意见信息,并向开发人员显示获取的目标用户意见信息。
本实施例中,目标用户所在的客户端50中,目标用户将对显示的一个或者多个优化设计方案反馈目标用户意见信息,该目标用户意见信息可以是目标用户针对优化设计方案的在线讨论信息,也可以是用户对优化设计方案所触发的投票操作等,在此不一一进行例举。
例如,在目标用户所在的客户端对一个或者多个优化设计方案进行显示的过程中,将获取得到目标用户对显示的优化设计方案触发的投票操作,进而统计每一优化设计方案所对应的投票数目。
随着开发人员对优化设计方案的不断提出,也将不断获取得到目标用户针对优化设计方案反馈的目标用户意见信息,进而确定方案以指导应用的开发,极大地提高了应用开发的效率,缩短了应用开发周期。
虽然已参照几个典型实施方式描述了本发明,但应当理解,所用的术语是说明和示例性、而非限制性的术语。由于本发明能够以多种形式具体实施而不脱离发明的精神或实质,所以应当理解,上述实施方式不限于任何前述的细节,而应在随附权利要求所限定的精神和范围内广泛地解释,因此落入权利要求或其等效范围内的全部变化和改型都应为随附权利要求所涵盖。
机译: 用于为便携式数据载体开发应用程序的系统,例如用于信用交易支付,使用网络连接终端,以便一个终端实现的应用程序可在其他终端上使用
机译: 根据相同的通信协议相互通信的开发者终端和目标设备以及用于模拟目标设备的系统和方法
机译: 用于开发轮廓仿真的计算机实现的方法,用于控制计算机系统以仿真开发轮廓的计算机程序产品以及用于掩模图案数据校正的计算机实现的方法