一種自適應(yīng)表單的生成方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種自適應(yīng)表單的生成方法及系統(tǒng),該方法首先創(chuàng)建一個(gè)對象表用來存儲所有的對象名,創(chuàng)建對象屬性表用來存儲每個(gè)對象的屬性信息,并根據(jù)不同的對象創(chuàng)建與其相對應(yīng)的用來存儲其相關(guān)數(shù)據(jù)的數(shù)據(jù)表;在收到用戶的表單定制申請時(shí),先查看對象表中是否存在與申請所對應(yīng)的對象名,若是則讀取數(shù)據(jù)表中的該對象的相關(guān)數(shù)據(jù)并返回,若否則根據(jù)表單定制申請,創(chuàng)建一個(gè)新對象,并設(shè)置新對象的屬性信息及類型,并將新對象的對象名增加到對象表中,將新對象的屬性信息增加到對象屬性表中。通過該方法及系統(tǒng),用戶可以自定義新表單的類型,并可以設(shè)定每個(gè)字段的類型、查詢列表顯示頁面以及查詢字段。
【專利說明】一種自適應(yīng)表單的生成方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及表單生成領(lǐng)域,具體涉及一種自適應(yīng)表單的生成方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,政府和企業(yè)中的信息化建設(shè)規(guī)模變得越來越大速度也越來越快。在信息化建設(shè)的過程中很多業(yè)務(wù)邏輯不是很強(qiáng),單一表單的增、刪、改、查的不斷重復(fù)建設(shè)耗費(fèi)了信息化建設(shè)中大量的時(shí)間與資源。目前解決該類問題的最普遍形式有以下幾種:
[0003](一 )制作一種代碼生成工具,每次需要單一表單的定制工作,通過配置生成一套從數(shù)據(jù)庫到頁面的包括各個(gè)層的代碼,然后將代碼加入到系統(tǒng)框架中經(jīng)過簡單配置即可實(shí)現(xiàn)一個(gè)應(yīng)用。
[0004](二)通過反射機(jī)制將后臺所有的操作制作成通用方法,需要增加一個(gè)應(yīng)用的時(shí)候,只要編寫相應(yīng)的類以及前臺表單即可新增一個(gè)應(yīng)用。
[0005](三)傳統(tǒng)方式將所有的應(yīng)用從后臺到前臺重新寫一遍。
[0006](四)設(shè)計(jì)一種表單能自適應(yīng),但是所有的操作都是基于數(shù)據(jù)庫的操作,不涉及ORM(Object/Relation Mapping,對象映射機(jī)制),不能引入反射機(jī)制,代碼的編寫相對復(fù)雜,實(shí)現(xiàn)起來不靈活。
【發(fā)明內(nèi)容】
[0007]針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種自適應(yīng)表單的生成方法及系統(tǒng),通過該方法及系統(tǒng),用戶可以自定義新表單的類型,并可以設(shè)定每個(gè)字段的類型、查詢列表顯示頁面以及查詢字段。
[0008]為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:
[0009]一種自適應(yīng)表單的生成方法,包括以下步驟:
[0010](I)創(chuàng)建一個(gè)對象表用來存儲所有的對象名以及對象對應(yīng)的對象表的表名,創(chuàng)建對象屬性表用來存儲每個(gè)對象的屬性信息;讀取對象表中的所有對象并持久化;
[0011](2)為每一個(gè)對象創(chuàng)建一個(gè)與其相對應(yīng)的數(shù)據(jù)表,所述的數(shù)據(jù)表用來存儲該對象數(shù)據(jù);對象數(shù)據(jù)由用戶根據(jù)需要進(jìn)行設(shè)置,包括對象的表單字段及各字段的類型;數(shù)據(jù)表的表名與該對象的對象名一致;(3)用戶發(fā)出表單定制申請,根據(jù)表單中的對象名查看對象表中是否存在定制申請所對應(yīng)的對象,若是則讀取該對象數(shù)據(jù)表中的對象數(shù)據(jù)并返回給用戶;若否則進(jìn)入步驟(4);
[0012](4)根據(jù)表單中的對象名,創(chuàng)建一個(gè)新對象,并設(shè)置新對象的屬性信息及類型;所述的屬性信息包括新對象的屬性id和對象名;
[0013](5)將所述新對象的對象名增加到對象表中,將新對象的屬性信息增加到對象屬性表中,并創(chuàng)建一個(gè)新的數(shù)據(jù)表用來存儲新對象的對象數(shù)據(jù)。
[0014]進(jìn)一步,如上所述的一種自適應(yīng)表單生成方法,步驟(4)中,創(chuàng)建新對象后,用戶根據(jù)需要設(shè)置新對象的查詢項(xiàng)及查詢時(shí)的顯示項(xiàng);所述的查詢項(xiàng)及顯示項(xiàng)是在新對象的屬性信息中選出的。
[0015]進(jìn)一步,如上所述的一種自適應(yīng)表單生成方法,步驟(I)中,將所建立的對象表和對象屬性表保存到數(shù)據(jù)庫,并建立對象與對象表、以及對象與對象屬性表的映射關(guān)系。
[0016]再進(jìn)一步,如上所述的一種自適應(yīng)表單生成方法,用戶申請查詢表單時(shí),在數(shù)據(jù)庫中根據(jù)所設(shè)置的查詢項(xiàng)查詢申請對象所對應(yīng)的對象數(shù)據(jù),并根據(jù)所設(shè)置的顯示項(xiàng)將顯示項(xiàng)所對應(yīng)的數(shù)據(jù)返回給用戶。
[0017]更進(jìn)一步,如上所述的一種自適應(yīng)表單生成方法,步驟(5)中,新對象的數(shù)據(jù)表的表名與其對象名一致。
[0018]—種自適應(yīng)表單的生成系統(tǒng),包括:
[0019]存儲模塊:用于創(chuàng)建一個(gè)對象表用來存儲所有的對象名以及對象對應(yīng)的對象表的表名,創(chuàng)建對象屬性表用于記錄每個(gè)對象的屬性信息,并讀取對象表中的所有對象并持久化;
[0020]數(shù)據(jù)表創(chuàng)建模塊:用于為每一個(gè)對象創(chuàng)建一個(gè)與其相對應(yīng)的數(shù)據(jù)表,所述的數(shù)據(jù)表用來存儲該對象數(shù)據(jù);對象數(shù)據(jù)由用戶根據(jù)需要進(jìn)行設(shè)置,包括對象的表單字段及各字段的類型;數(shù)據(jù)表的表名與該對象的對象名一致;
[0021]對象查找模塊:用于根據(jù)用戶發(fā)出的表單定制申請中的對象名查看對象表中是否存在定制申請所對應(yīng)的對象,若是則讀取該對象數(shù)據(jù)表中的對象數(shù)據(jù)并返回給用戶;若否則進(jìn)入新對象創(chuàng)建模塊;
[0022]新對象創(chuàng)建模塊:用于根據(jù)表單中的對象名,創(chuàng)建一個(gè)新對象,并設(shè)置新對象的屬性信息及類型;所述的屬性信息包括新對象的屬性id和對象名;
[0023]新對象存儲模塊:用于將所述新對象的對象名增加到對象表中,將新對象的屬性信息增加到對象屬性表中,并創(chuàng)建一個(gè)新的數(shù)據(jù)表用來存儲新對象的對象數(shù)據(jù)。
[0024]進(jìn)一步,如上所述的一種自適應(yīng)表單的生成系統(tǒng),該系統(tǒng)還包括,
[0025]映射關(guān)系建立模塊:用于建立對象與對象表、以及對象與對象屬性表的映射關(guān)系。
[0026]再進(jìn)一步,如上所述的一種自適應(yīng)表單的生成系統(tǒng),所述的對象查找模塊包括:
[0027]對象數(shù)據(jù)查找單元:用于在對象表中存在表單中的對象名時(shí),根據(jù)對象與對象屬性表的映射關(guān)系查找對象屬性表的對象數(shù)據(jù),并將查找的對象數(shù)據(jù)返回給用戶。
[0028]本發(fā)明的有益效果在于:本發(fā)明所述的方法及系統(tǒng)能夠通過簡單的配置通過界面的操作即可完成傳統(tǒng)的通過復(fù)雜而又重復(fù)的編碼工作才能完成的軟件功能開發(fā)?;陂_發(fā)者需要編寫的代碼比較少,大大增加開發(fā)速度,而且本發(fā)明適用于所有的表單情況,任何表單的開發(fā)都可以通過本系統(tǒng)的引入而解決?;诰S護(hù)者系統(tǒng)不需要額外的配置以及更新維護(hù),維護(hù)界面統(tǒng)一功能強(qiáng)大,系統(tǒng)穩(wěn)定?;谑褂谜呦到y(tǒng)界面風(fēng)格統(tǒng)一,可以基于自適應(yīng)表單提出自己各種不同的需求,以及隨著系統(tǒng)的使用引入新的模塊本發(fā)明都能滿足。
【專利附圖】
【附圖說明】
[0029]圖1為本發(fā)明一種自適應(yīng)表單的生成系統(tǒng)的結(jié)構(gòu)框圖;
[0030]圖2為本發(fā)明一種自適應(yīng)表單的生成方法的流程圖。【具體實(shí)施方式】
[0031]下面結(jié)合說明書附圖與【具體實(shí)施方式】對本發(fā)明做進(jìn)一步的詳細(xì)說明。
[0032]圖1示出了本發(fā)明一種自適應(yīng)表單的生成系統(tǒng)的結(jié)構(gòu)框圖,該系統(tǒng)包括存儲模塊
11、數(shù)據(jù)表創(chuàng)建模塊12、對象查找模塊13、新對象創(chuàng)建模塊14和新對象存儲模塊15,其中:
[0033]存儲模塊11用于創(chuàng)建一個(gè)對象表用來存儲所有的對象名以及對象對應(yīng)的對象表的表名,創(chuàng)建對象屬性表用于記錄每個(gè)對象的屬性信息,并讀取對象表中的所有對象并持久化;
[0034]數(shù)據(jù)表創(chuàng)建模塊12用于為每一個(gè)對象創(chuàng)建一個(gè)與其相對應(yīng)的數(shù)據(jù)表,所述的數(shù)據(jù)表用來存儲該對象數(shù)據(jù);對象數(shù)據(jù)由用戶根據(jù)需要進(jìn)行設(shè)置,包括對象的表單字段及各字段的類型;數(shù)據(jù)表的表名與該對象的對象名一致;
[0035]對象查找模塊13用于根據(jù)用戶發(fā)出的表單定制申請中的對象名查看對象表中是否存在定制申請所對應(yīng)的對象,若是則讀取該對象數(shù)據(jù)表中的對象數(shù)據(jù)并返回給用戶;若否則進(jìn)入新對象創(chuàng)建模塊;
[0036]新對象創(chuàng)建模塊14用于根據(jù)表單中的對象名,創(chuàng)建一個(gè)新對象,并設(shè)置新對象的屬性信息及類型;所述的屬性信息包括新對象的屬性id和對象名;
[0037]新對象存儲模塊15用于將所述新對象的對象名增加到對象表中,將新對象的屬性信息增加到對象屬性表中,并創(chuàng)建一個(gè)新的數(shù)據(jù)表用來存儲新對象的對象數(shù)據(jù)。
[0038]此外,該系統(tǒng)還包括用于建立對象與對象表、以及對象與對象屬性表的映射關(guān)系的映射關(guān)系建立模塊;映射關(guān)系建立模塊將實(shí)體類與數(shù)據(jù)庫表自動(dòng)建立對象關(guān)系映射,而不需要另外去建設(shè)配置文件以及注解等,有新類以及新的數(shù)據(jù)庫表建立起來以后,該裝置能夠自動(dòng)將類以及數(shù)據(jù)庫表建立起orm映射。對象查找模塊13還包括用于在對象表中存在表單中的對象名時(shí),根據(jù)對象與對象屬性表的映射關(guān)系查找對象屬性表的對象數(shù)據(jù),并將查找的對象數(shù)據(jù)返回給用戶的對象數(shù)據(jù)查找單元。
[0039]圖2示出了基于圖1中自適應(yīng)表單生成系統(tǒng)的一種自適應(yīng)表單的生成方法的流程圖,該方法主要包括以下步驟:
[0040]步驟S21:創(chuàng)建對象表存儲所有的對象名,創(chuàng)建對象屬性表存儲每個(gè)對象的屬性信息;
[0041]創(chuàng)建一個(gè)對象表用來存儲所有的對象名以及對象對應(yīng)的對象表的表名,創(chuàng)建對象屬性表用來存儲每個(gè)對象的屬性信息;讀取對象表中的所有對象并持久化;將所建立的對象表和對象屬性表保存到數(shù)據(jù)庫,并建立對象與對象表、以及對象與對象屬性表的映射關(guān)系O
[0042]步驟S22:為不同的對象創(chuàng)建與其相對應(yīng)的數(shù)據(jù)表;
[0043]為每一個(gè)對象創(chuàng)建一個(gè)與其相對應(yīng)的數(shù)據(jù)表,所述的數(shù)據(jù)表用來存儲該對象數(shù)據(jù);對象數(shù)據(jù)由用戶根據(jù)需要進(jìn)行設(shè)置,包括對象的表單字段及各字段的類型;數(shù)據(jù)表的表名與該對象的對象名一致。
[0044]步驟S23:根據(jù)表單定制申請查找對象查看;
[0045]用戶發(fā)出表單定制申請,根據(jù)表單中的對象名查看對象表中是否存在定制申請所對應(yīng)的對象,若是則讀取該對象數(shù)據(jù)表中的對象數(shù)據(jù)并返回給用戶;若否則進(jìn)入步驟S24 ;
[0046]步驟S24:創(chuàng)建一個(gè)新對象,并設(shè)置新對象的屬性信息及類型;[0047]根據(jù)表單中的對象名,創(chuàng)建一個(gè)新對象,并設(shè)置新對象的屬性信息及類型;所述的屬性信息包括新對象的屬性id和對象名;創(chuàng)建新對象后,還包括用戶根據(jù)需要設(shè)置新對象的查詢項(xiàng)及查詢時(shí)的顯示項(xiàng);所述的查詢項(xiàng)及顯示項(xiàng)是由新對象的屬性信息中選出的。用戶申請查詢表單時(shí),在數(shù)據(jù)庫中根據(jù)所設(shè)置的查詢項(xiàng)查詢申請對象所對應(yīng)的信息并返回。
[0048]步驟S25:將新對象的對象名增加到對象表中,將其屬性信息增加到對象屬性表中。
[0049]將所述新對象的對象名增加到對象表中,將新對象的屬性信息增加到對象屬性表中,并創(chuàng)建一個(gè)新的數(shù)據(jù)表用來存儲新對象的對象數(shù)據(jù)。新的數(shù)據(jù)表用來記錄新對象的表單字段以及各字段類型情況,用戶的查詢條件以及查詢列表的實(shí)現(xiàn)情況依賴于這個(gè)表。
[0050]本發(fā)明所述的方法及系統(tǒng),用戶需要增加內(nèi)容時(shí),系統(tǒng)根據(jù)選擇對象自動(dòng)調(diào)用為用戶動(dòng)態(tài)創(chuàng)建表單,系統(tǒng)收到用戶提交表單以后通過反射機(jī)制自動(dòng)創(chuàng)建對象,并通過統(tǒng)一與數(shù)據(jù)庫對接接口將數(shù)據(jù)保存到數(shù)據(jù)庫中。該方法及系統(tǒng)在通過軟件開發(fā)編碼實(shí)現(xiàn)時(shí),通過實(shí)體類(對象名)與具體的表單(對象表、數(shù)據(jù)表)進(jìn)行對象關(guān)系映射。用戶需要新增一個(gè)新的表單的時(shí)候,只要在管理界面中增加實(shí)體類的名稱以及該類的各種屬性,系統(tǒng)會(huì)將對象的各個(gè)屬性保存到數(shù)據(jù)庫中,并在系統(tǒng)中創(chuàng)建該類。通過該方法及系統(tǒng)用戶能夠自定義查詢表單的查詢界面以及查詢界面的字段以及各自段類型,當(dāng)用戶需要查詢的時(shí)候就會(huì)自動(dòng)生成一個(gè)查詢表單,用戶可以查詢出對應(yīng)的數(shù)據(jù),用戶將前臺自動(dòng)生成的表單自動(dòng)映射成對象通過反射機(jī)制將數(shù)據(jù)賦予相應(yīng)的對象。然后通過統(tǒng)一的數(shù)據(jù)存儲接口通過映射將數(shù)據(jù)保存到相應(yīng)的表中。
[0051]本發(fā)明的效果在于能夠通過簡單的配置通過界面的操作即可完成傳統(tǒng)的通過復(fù)雜而又重復(fù)的編碼工作才能完成的軟件功能開發(fā)?;陂_發(fā)者需要編寫的代碼比較少,大大增加開發(fā)速度,而且本發(fā)明適用于所有的表單情況,任何表單的開發(fā)都可以通過本系統(tǒng)的引入而解決。基于維護(hù)者系統(tǒng)不需要額外的配置以及更新維護(hù),維護(hù)界面統(tǒng)一功能強(qiáng)大,系統(tǒng)穩(wěn)定?;谑褂谜呦到y(tǒng)界面風(fēng)格統(tǒng)一,可以基于自適應(yīng)表單提出自己各種不同的需求,以及隨著系統(tǒng)的使用引入新的模塊本發(fā)明都能滿足。
[0052]下面結(jié)合具體的實(shí)施例對本申請進(jìn)行進(jìn)一步的說明:
[0053]實(shí)施例
[0054]用戶需要管理一類新的物品(書),用戶登錄到系統(tǒng)以后首先進(jìn)入表單定制界面,創(chuàng)建一個(gè)新對象book,并指定book的各個(gè)屬性id、名稱、出版社、作者、出版時(shí)間、價(jià)格等信息。并設(shè)置名稱、作者為查詢項(xiàng),設(shè)置名稱、出版社、作者、出版時(shí)間、價(jià)格為列表顯示相。點(diǎn)擊保存按鈕以后,系統(tǒng)會(huì)在對象表tl中增加數(shù)據(jù)book,并在對象屬性表t2中增加book對應(yīng)的屬性(id、名稱、出版社、作者、出版時(shí)間、價(jià)格等)。創(chuàng)建一個(gè)新表book其對應(yīng)的屬性為id、名稱、出版社、作者、出版時(shí)間、價(jià)格。數(shù)據(jù)庫操作完成以后系統(tǒng)自動(dòng)刷新,將book添加到session管理系統(tǒng)之中去。用戶從對象新增界面中就能看到書的管理,點(diǎn)擊書新增就能彈出書的新增界面,同時(shí)點(diǎn)擊查詢管理中的圖書能夠進(jìn)入查詢界面查詢項(xiàng)根據(jù)我們的定制可以看到只有名稱、作者兩項(xiàng)。
[0055]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其同等技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【權(quán)利要求】
1.一種自適應(yīng)表單的生成方法,包括以下步驟: (1)創(chuàng)建一個(gè)對象表用來存儲所有的對象名以及對象對應(yīng)的對象表的表名,創(chuàng)建對象屬性表用來存儲每個(gè)對象的屬性信息;讀取對象表中的所有對象并持久化; (2)為每一個(gè)對象創(chuàng)建一個(gè)與其相對應(yīng)的數(shù)據(jù)表,所述的數(shù)據(jù)表用來存儲該對象數(shù)據(jù);對象數(shù)據(jù)由用戶根據(jù)需要進(jìn)行設(shè)置,包括對象的表單字段及各字段的類型;數(shù)據(jù)表的表名與該對象的對象名一致; (3)用戶發(fā)出表單定制申請,根據(jù)表單中的對象名查看對象表中是否存在定制申請所對應(yīng)的對象,若是則讀取該對象數(shù)據(jù)表中的對象數(shù)據(jù)并返回給用戶;若否則進(jìn)入步驟(4); (4)根據(jù)表單中的對象名,創(chuàng)建一個(gè)新對象,并設(shè)置新對象的屬性信息及類型;所述的屬性信息包括新對象的屬性id和對象名; (5)將所述新對象的對象名增加到對象表中,將新對象的屬性信息增加到對象屬性表中,并創(chuàng)建一個(gè)新的數(shù)據(jù)表用來存儲新對象的對象數(shù)據(jù)。
2.如權(quán)利要求1所述的一種自適應(yīng)表單生成方法,其特征在于:步驟(4)中,創(chuàng)建新對象后,用戶根據(jù)需要設(shè)置新對象的查詢項(xiàng)及查詢時(shí)的顯示項(xiàng);所述的查詢項(xiàng)及顯示項(xiàng)是在新對象的屬性信息中選出的。
3.如權(quán)利要求1或2所述的一種自適應(yīng)表單生成方法,其特征在于:步驟(1)中,將所建立的對象表和對象屬性表保存到數(shù)據(jù)庫,并建立對象與對象表、以及對象與對象屬性表的映射關(guān)系。
4.如權(quán)利要求3所述的一種自適應(yīng)表單生成方法,其特征在于:用戶申請查詢表單時(shí),在數(shù)據(jù)庫中根據(jù)所設(shè)置的查詢項(xiàng)查詢申請對象所對應(yīng)的對象數(shù)據(jù),并根據(jù)所設(shè)置的顯示項(xiàng)將顯示項(xiàng)所對應(yīng)的數(shù)據(jù)返回給用戶。
5.如權(quán)利要求1所述的一種自適應(yīng)表單生成方法,其特征在于:步驟(5)中,新對象的數(shù)據(jù)表的表名與其對象名一致。
6.一種自適應(yīng)表單的生成系統(tǒng),包括: 存儲模塊:用于創(chuàng)建一個(gè)對象表用來存儲所有的對象名以及對象對應(yīng)的對象表的表名,創(chuàng)建對象屬性表用于記錄每個(gè)對象的屬性信息,并讀取對象表中的所有對象并持久化; 數(shù)據(jù)表創(chuàng)建模塊:用于為每一個(gè)對象創(chuàng)建一個(gè)與其相對應(yīng)的數(shù)據(jù)表,所述的數(shù)據(jù)表用來存儲該對象數(shù)據(jù);對象數(shù)據(jù)由用戶根據(jù)需要進(jìn)行設(shè)置,包括對象的表單字段及各字段的類型;數(shù)據(jù)表的表名與該對象的對象名一致; 對象查找模塊:用于根據(jù)用戶發(fā)出的表單定制申請中的對象名查看對象表中是否存在定制申請所對應(yīng)的對象,若是則讀取該對象數(shù)據(jù)表中的對象數(shù)據(jù)并返回給用戶;若否則進(jìn)入新對象創(chuàng)建模塊; 新對象創(chuàng)建模塊:用于根據(jù)表單中的對象名,創(chuàng)建一個(gè)新對象,并設(shè)置新對象的屬性信息及類型;所述的屬性信息包括新對象的屬性id和對象名; 新對象存儲模塊:用于將所述新對象的對象名增加到對象表中,將新對象的屬性信息增加到對象屬性表中,并創(chuàng)建一個(gè)新的數(shù)據(jù)表用來存儲新對象的對象數(shù)據(jù)。
7.如權(quán)利要求6所述的一種自適應(yīng)表單的生成系統(tǒng),其特征在于:該系統(tǒng)還包括, 映射關(guān)系建立模塊:用于建立對象與對象表、以及對象與對象屬性表的映射關(guān)系。
8.如權(quán)利要求7所述的一種自適應(yīng)表單的生成系統(tǒng),其特征在于,所述的對象查找模塊包括: 對象數(shù)據(jù)查找單元:用于在對象表中存在表單中的對象名時(shí),根據(jù)對象與對象屬性表的映射關(guān)系查找對象屬性表·的對象數(shù)據(jù),并將查找的對象數(shù)據(jù)返回給用戶。
【文檔編號】G06F17/30GK103853759SQ201210508701
【公開日】2014年6月11日 申請日期:2012年12月3日 優(yōu)先權(quán)日:2012年12月3日
【發(fā)明者】張百春, 樂以長, 高超, 朱軍, 于文超, 于海龍 申請人:方正國際軟件(北京)有限公司, 常州市公安局